/* RESPONSIVE */

@media all and (min-width: 1210px)
{
	.info-feed-slider{
		padding-left: 15px;
	}
}


@media all and (max-width: 1210px)
{

	body {
		width: auto;
	}

	img {
		min-width: 0;
		min-height: 0;
	}

	.color-bar-top,
	.color-bar-bottom,
	.slideshow img,
	.wp-caption {
		width: 100%;
		height: auto;
	}

	.header-content {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: column;

		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.header-content .navigation {
		margin: 0;
	}
	
	.header-content nav ul {
		top: 27px;
		margin-left:0;
	}

	.header-content .menu .a-propos .sub-menu,
	.header-content .menu .actualite .sub-menu
	{
		/*
		display: none;
		*/
		top:86px;
	}

	.header-content .menu .a-propos:hover .sub-menu,
	.header-content .menu .actualite:hover .sub-menu
	{
		/*
		display: none;
		*/
		/*border-top: 0;*/
	}

	.header-buttons {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: row;
	}

	.header-buttons div {
		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;

		margin-top: -14px;
	}

	.header-buttons div .twitter-icon,
	.header-buttons div .lang,
	.header-buttons div .lang a,
	.header-buttons div .search,
	.header-buttons div .search-button {
		position: static;
	}

	.header-buttons div .search {
		margin-left: 50px;
	}

	.header-buttons div .search-icon {
		position: relative;
		top: -2px;
		left: 5px;
	}
	
	.div_logo
	{
		display: inline;
		position:static;
	}
	
	.section-wrapper {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: column;

		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.section-wrapper .twitter-feed {
		margin: 40px 0 40px 0;
	}

	.section-wrapper .article-resume {
		width: 100%;
		margin: 0 0 40px 0;
		padding: 0;
	}

	.section-wrapper .article-resume h1,
	.section-wrapper .article-resume p {
		padding-left: 40px;
		padding-right: 40px;
	}

	.section-wrapper .en-savoir-plus {
		margin-top: 40px;
		margin-right: 40px;
	}

	.section-home .arrows {
		/*display: none;*/
	}

	.container-page-news {
		width: auto;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-wrap: wrap;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.return-actualites {
		/*padding-top: 80px;*/
	}

	.entry-content-links .lien-site {
		width : 250px;
		height : 180px;
	}

	.entry-content-links .lien-site img {
		max-width : 135px;
		max-height : 135px;
	}

	.row-section-news {
		margin: 0;
	}
}


@media all and (max-width: 1120px)
{
	.header-content .sub-menu li
	{
		/*
		display: none;
		*/
		border-top: 0;
	}

	.archive-news::after
	{
		/*
		margin-top: 85px;
		*/
	}

	.archive-resume
	{
	/*
		width: 500px;
		height: 130px;
	*/
	}

	.archive-footer
	{
		/*
		width: 500px;
		*/
	}

	.archive-month {
		width: 100%;
	}

	.col-top {
		width: auto;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-wrap: wrap;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.col-top-img {
		text-align: center;
	}

	.col-format {
		width: auto;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-wrap: wrap;
	}

	.col-format .col {
		margin-top: 40px;
		margin-left: 40px;
	}

	.footer-copyright .container {
		width: auto;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-wrap: nowrap;
		flex-direction: column;

		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;

		text-align: center;
	}

	.ib-legal,
	.anysurfer,
	.ib-copy {
		width: 100%;
		height: auto;
		text-align: center;
	}

	.section-accordion .accordion {
		width: auto;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-wrap: wrap;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.arrow-round {
		display: none;
	}

	.col-breadcrumb {
		width: auto;
	}

	.type-page {
		padding: 0 30px 0 30px;
	}

	.container-page-news .js-category,
	.section-instructions {
		width: auto;

		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-wrap: wrap;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.section-instructions .container .col {
		width: 100%;
	}

	.container-page-news .check-category {
		margin-left: 0;
	}

	.check-date {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: row;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.check-date .date {
		width: auto;
		float: none;
	}

	.container-page-news .last-newsletter {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.container-page-news .all-newsletter {
		margin-left: 0;
		margin-bottom: 60px;
	}

	.choice-actualites {
		padding: 20px 0 0 0;
	}

	.choice-actualites a i {
		display: none;
	}

	.choice-actualites .last-actualites {
		position: relative;
		left: 130px;
	}

	.choice-actualites .return-actualites {
		position: relative;
		top: -30px;
		right: 180px;
	}

	.choice-actualites .all-actualites {
		position: relative;
		left: 110px;
	}

	.check-category {
		margin-left: 0px;
		margin-right: 7px;
	}

	.check-category .coop-dev {
		margin-left: 36px;
	}

	.check-form .coop-dev {
		position: relative;
		left: 6px;
	}

	.checkbox-items {
		padding-left: 21px !important;
	}
}


@media all and (max-width: 1024px)
{
	.type-page img {
		width: 100%;
		height: auto;
	}

	.header-content .menu .a-propos:hover .sub-menu,
	.header-content .menu .actualite:hover .sub-menu 
	{
		/*
		display: none;
		*/
		/*border-top: 0;*/
	}

	.header-content li:nth-child(2) .sub-menu {
		left:124px;
	}
	
	.header-content li:nth-child(3) .sub-menu {
		left:232px;
	}

	.section-a-propos
	{
		/*margin-top:60px;*/
	}
	
	.twitter-box {
		padding: 0 !important;
	}

	.section-wrapper .twitter-feed {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: column;

		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.section-wrapper .twitter-feed img {
		text-align: left;
		border: 0;
	}

	.menu-breadcrumb {
		width: 100%;
	}

	.section-accordion .accordion {
		font-size: 20px;
	}

	.section-accordion .accordion span {
		width: auto;
	}

	.section-accordion .accordion-title {
		margin-right: 20px;
	}

	.choice-actualites .last-actualites {
		position: relative;
		left: -275px;
		top: 50px;
	}

	.choice-actualites .return-actualites {
		position: relative;
		top: -30px;
		right: 0px;
	}

	.choice-actualites .all-actualites {
		position: relative;
		left: 320px;
		top: 25px;
	}

	.social-icons {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: row;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.col-newsletter {
		margin-left: 0;
		padding: 15px;
	}

	.section-news .info-feed-slider {
		overflow-x: auto;
		touch-action: auto;
	}

	.archive-image {
		margin: 15px;
	}

	.archive-resume
	{
	/*
		width: 100%;
		padding-right: 20px;
	*/
	}

	.archive-footer
	{
		/*width: 100%;*/
		/*
		position: relative;
		top: 16px;
		padding-right: 20px;
		*/
	}
}


/*
@media all and (max-width: 778px)
*/
@media all and (max-width: 840px)
{
	.header-content .navigation
	{
		margin-top:100px;
		margin-bottom:15px;
	}
	
	.header-content .navigation ul
	{
		/*
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: column;
		position: static;
		*/
	}
	
	.header-content .navigation ul li
	{
		display:block;
	}
	
	.header-content .navigation ul li a
	{
		padding:0;
		font-size:18px;
		height:35px;
		width: 350px;
		/*
		width: 300px;
		height:40px;
		margin:0;
		padding:0;
		*/
	}
	
	/*#menu-item-22414 a, #menu-item-22415 a, #menu-item-22416 a,
	#menu-item-12342 a, #menu-item-12577 a, #menu-item-12593 a,
	#menu-item-19985 a, #menu-item-19986 a, #menu-item-19987 a,
	#menu-item-19985 a, #menu-item-22415 a, #menu-item-22416 a,
	#menu-item-12336 a, #menu-item-12578 a, #menu-item-12594 a*/
	.menu > li > a{
		width: 250px !important;
	}

	.header-content .menu .a-propos .sub-menu,
	.header-content .menu .actualite .sub-menu
	{
		/*
		display: none;
		*/
		top:312px;
		left:-63px;
		width:402px;
		transform:scale(0.8);
		min-height: 300px;
	}
	
	.header-content .menu .a-propos:hover .sub-menu,
	.header-content .menu .actualite:hover .sub-menu
	{
		/*
		display: none;
		*/
		/*
		border-top: 0;
		*/
	}

	.section-accordion .accordion {
		font-size: 18px;
	}

	.choice-actualites .last-actualites {
		position: relative;
		left: -260px;
		top: 50px;
	}

	.choice-actualites .return-actualites {
		position: relative;
		top: -30px;
		right: 0px;
	}

	.choice-actualites .all-actualites {
		position: relative;
		left: 310px;
		top: 30px;
	}

	.entry-content-links .lien-site {
		width : 150px;
		height : 140px;
	}

	.entry-content-links .lien-site img {
		max-width : 95px;
		max-height : 95px;
	}

	.social-icons {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: row;

		-webkit-justify-content: center;
		justify-content: center;
	}

	.col-newsletter {
		margin-left: 0;
		padding: 15px;
	}

	.section-news .info-feed-slider {
		/*width: 720px;*/
		overflow-x: hidden;
		touch-action: none;
	}

	.form-row .wpcf7-form-control {
		width: 100%;
	}
}


@media all and (max-width: 747px)
{
	.header-content .menu .a-propos:hover .sub-menu,
	.header-content .menu .actualite:hover .sub-menu
	{
		/*
		display: none;
		*/
		/*
		border-top: 0;
		*/
	}

	.choice-actualites .last-actualites {
		position: relative;
		left: -60px;
	}

	.choice-actualites .return-actualites {
		position: relative;
		top: -50px;
		right: 0px;
	}

	.choice-actualites .all-actualites {
		width: auto;
		position: relative;
		left: -180px;
		top: 100px;
	}

	.section-wrapper .article-resume {
		padding-right: 0;
	}
}


@media all and (max-width: 480px)
{
	.section-home{
		padding: 0;
	}

	.header-buttons {
		flex-direction: column;

		-webkit-box-align: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}

	.header-content .buttons-header {
		padding-left: 0;
	}


	.header-buttons .search-form {
		margin-left: -22px;
	}

	.slideshow {
		display: none;
	}

	.col-top-img img {
		width: 100%;
		height: auto;
	}

	.post-article {
		display: none;
	}

	figure {
		display: none;
	}

	.print-button {
		position: relative;
		/*left: -73px;*/
	}

	.icon-share {
		/*left: 72px;*/
		bottom: -12px;
	}

	.text-article {
		padding: 0 50px 0 50px;
	}

	.container-page-news .news-box {
		margin-left: 8px;
	}

	.section-wrapper .article-resume {
		padding-right: 0;
	}

	.choice-actualites {
		width: 100%;
	}

	.choice-actualites-single i {
		display: none;
	}

	.choice-actualites .last-actualites {
		position: relative;
		left: -32px;
		top: 20px;
	}

	.choice-actualites-single .previous-article {
		right: 68px;
	}

	.choice-actualites-single .return-actualites {
		padding-top: 24px;
	}

	.choice-actualites-single .next-article {
		left: 83px;
		top: 20px;
	}

	.choice-actualites .return-actualites {
		position: relative;
		top: -50px;
		right: -15px;
	}

	.choice-actualites .all-actualites {
		width: auto;
		position: relative;
		left: 113px;
		top: -8px;
	}

	.archive-footer
	{
		/*
		position: relative;
		top: 40px;
		*/
	}

	.archive-month {
		width: 100%;
	}

	.social-icons {
		text-align: center;
		padding: 0;
		margin: 0 !important;
	}

	.col-newsletter {
		padding: 15px !important;
		margin-left: 0 !important;
	}

	.entry-content-links .lien-site {
		width : auto;
		height : auto;
		margin-top : 15px;
	}

	.entry-content-links .lien-site img {
		max-width : 95px;
		max-height : 95px;
	}

	.entry-content-links .lien-gauche {
		float : none;
	}

	.entry-content-links .lien-droite {
		float : none;
	}

	.col-format input[type="email"] {
		width: 180px;
	}

	.accordion-row {
		font-size: 18px;
	}

	.section-accordion .accordion-title {
		margin-left: 0;
	}

	.last-newsletter {
		margin-right: 0;
		margin-bottom: 0;
	}

	.all-newsletter {
		margin-left: -35px;
		margin-bottom: 50px;
	}

	.archive-image {
		margin: 15px;
	}

	.checkbox-items form {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;

		flex-direction: column;
		padding-left: 80px;
	}

	.check-category {
		height: 58px;
	}

	.coop-dev input[type=checkbox] {
		left: 0;
	}

	#coop-dev {
		margin-left: 14px;
	}

	.cat-coop-dev {
		margin-left: 1px;
	}

	.cat-coop-dev .coop-dev {
		margin-left: 29px;
	}

	.section-news .info-feed-slider {
		/*width: 320px;*/
		overflow-x: auto;
		touch-action: auto;
	}
}
