@media only screen and (max-width: 780px), only screen and (max-device-width: 780px) {
/* ------------------------------------------------------------------------ 		
			
		CONTENTS/LIVES.css

	 ------------------------------------------------------------------------		*/
	.lives-wrapper {
		width: 98%;
		margin: 0 auto;
	}
		.court-wrapper .teams {
			background: none;
			padding-left: 0px;
			width: 100%;
		}
			.court-wrapper .team {
				width: 100%;
			}
				.court-wrapper .team .players {
					width: 65%;
				}
					.court-wrapper .team .players .player {
						width: 100%;
					}
						.court-wrapper .team .players .player .name {
							width: 90%;
						}
				.court-wrapper .sets {
					width: 35%;
				}


		.court-wrapper.results {
			width: 98%;
		}
			.court-wrapper.results .team {
				width: 100%;
			}
			.court-wrapper.results .team .players {
				width: 65%;
			}
				.court-wrapper.results .team .players .player {
					width: 100%;
				}
					.court-wrapper.results .team .players .player .name {
						width: 90%;
					}


/* ------------------------------------------------------------------------ 		
			
		CORE/FORM.css

	 ------------------------------------------------------------------------		*/
	ul.form-default {
		padding: 10px;
	}
	ul.form-default li {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
	ul.form-default li label {
		width: 100%;
		margin-bottom: 3px;
	}
	ul.form-default li .on-cols.on2cols {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		width: 100%;
	}
	ul.form-default li .on-cols.on2cols label {
		width: 100%;
		margin-top: 7px;
	}
	ul.form-default li .on-cols.on2cols input, ul.form-default li .on-cols.on2cols select, ul.form-default li .on-cols.on2cols textarea {
		width: 100%;
	}
	ul.form-default li .on-cols.on2cols .mright {
		margin-right: 0px;
	}

/* ------------------------------------------------------------------------ 		
			
		CONTENTS/HOME.css

	 ------------------------------------------------------------------------		*/
	.article-home {
	}

	.feeds-home .feeds-col {
		width: 49%;
	}
		.feeds-item .inside {
			width: 99%;
		}


	.medias-item-head {
		display: flex !important; display: -webkit-flex !important; 
		flex-flow: row nowrap !important; -webkit-flex-flow: row nowrap !important;
		justify-content: flex-start !important; -webkit-justify-content: flex-start !important;
		padding-left: 30px;
	}
		.medias-row .medias-item .logo {
			height: 100px;
			width: 100px;
			margin: auto 0;
		}
			.medias-row .medias-item .logo img {
				height: 100px;
				width: 100px;
			}
		.medias-row .medias-item .link {
			position: relative;
			bottom: auto;
			margin: auto 0;
			margin-left: 15px;
			text-align: left;
		}
		.medias-row .medias-item .name {
			font-size: 12px;
			padding-bottom: 12px;
		}

	/* 	NEWSLETTERS 	*/
	.newsletter-form {
		padding: 15px;
	}

	/* 	TICKETS 	*/
	.tickets-large {
		margin-top: 5px;
	}
	.tickets-index {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
		padding: 5px 0;
	}
		.tickets-index .tickets-medium {
			width: 50%;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;			
		}



/* ------------------------------------------------------------------------ 		
			
		CONTENTS/ITEMS.css

	 ------------------------------------------------------------------------		*/
	.items-inside.home {
		margin-top: 0px;
		padding-top: 20px;
	}

	/*	COLONNES 	*/
	.items-inside .item-col25 {
		width: 49%;
		margin: 0;
	}
	.items-inside .item-col33 {
		width: 49%;
		margin: 0;
	}
	.items-inside .item-col49 {
		width: 49%;
		margin: 0;
	}
	.items-inside .item-col100 {
		width: 100%;
	}


/* ------------------------------------------------------------------------ 		
			
		CONTENTS/ITEMS.css
		
	 ------------------------------------------------------------------------		*/
	.content-item .picture {
		height: 150px;
	}

/* ------------------------------------------------------------------------ 		
			
		NAV
		
	 ------------------------------------------------------------------------		*/
	.nav-mobile-inside {
		padding: 50px 15px;
	}
		.nav-mobile-icons {
			flex-flow: row wrap; -webkit-flex-flow: row wrap;
		}
			.nav-mobile-icons a {
				padding: 0 3px;
			}

	footer .row-nav {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		footer .row-nav .link-wrapper {
			width: 30%;
			margin-bottom: 10px;
		}
	footer .row-nav2 {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		footer .row-nav2 .items {
			margin: 20px 0;
			padding-right: 0px;
			width: 100%;
			justify-content: center; -webkit-justify-content: center;
		}
	.baseline {
		height: 63px;
		padding: 7px;
	}
	.baseline .container {
		width: 98%;
		line-height: 1.2;
		font-size: 11px;
	}

/* ------------------------------------------------------------------------ 		
			
		SHOP/TICKETS.css

	 ------------------------------------------------------------------------		*/
	.tickets-title {
		width: 100%;
	}

	/* NAV  PAGE TICKETS	*/
	.tickets-nav {
	}
		.tickets-nav a {
			width: 100%;
		}
			.tickets-nav a .inside {
				width: 100%;
			}



/* ------------------------------------------------------------------------ 		
			
		CONTENTS/SLIDER.css
		
	 ------------------------------------------------------------------------		*/
	.slider-wrapper {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
		a.slide-item div.infos div.container-item .col-infos {
			margin: auto 0 10px 20px;
			width: 400px;
			text-align: left;
		}
			a.slide-item div.infos div.container-item .col-infos .date {
				font-size: 12px;
				padding-bottom: 3px;
				color: #cc2c31;
				font-weight: bold;
			}
			a.slide-item div.infos div.container-item .col-infos .title {
				font-size: 23px;
				color: #FFF;
			}
			a.slide-item div.infos div.container-item .col-infos .more {
				font-size: 14px;
				padding: 7px 15px;
				margin: 10px 0 0 auto;
				width: 100%;
			}

	#slider-navigator {
		bottom: 5px;
		right: 40px;
		width: 10px;
		height: auto;
	}
		#slider-navigator a.slider-navigation {
			height: 20px;
			font-size: 17px;
		}
		#slider-navigator a.selected {
			border-left: 3px solid #cc2c31;
			color: #cc2c31;
		}

/* ------------------------------------------------------------------------ 		
			
		ARTICLES/ARTICLES.css
		
	 ------------------------------------------------------------------------		*/
	.columns-wrapper .col.width-sidebar {
		width: 100%;
	}
	.columns-wrapper .col.width-small {
		width: 100%;
	}
	.columns-wrapper .col.width-small-l {
		width: 100%;
	}
	.columns-wrapper .col.width-medium-s {
		width: 100%;
	}
	.columns-wrapper .col.width-medium {
		width: 100%;
	}
	.columns-wrapper .col.width-medium-l {
		width: 100%;
	}
	.columns-wrapper .col.width-large-s {
		width: 100%;
	}
	.columns-wrapper .col.width-large {
		width: 100%;
	}
	.columns-wrapper .col.width-large-f {
		width: 100%;
	}
	.columns-wrapper .col.width-full {
		width: 100%;
	}
		
/* ------------------------------------------------------------------------ 		
			
		ARTICLES/LISTINGS.css
		
	 ------------------------------------------------------------------------		*/
	article .listing-wrapper .listing-items {
		flex-flow: row wrap; -webkit-flex-flow: row wrap;
	}
		.listing-wrapper .listing-items .item {
			width: 98%;
		}
		.listing-wrapper .listing-items .item .row {
			text-align: left;
		}
}