/* Mobile navigation */

@media (max-width: 1371.5px) {
	.hamburger-menu-container {
	  display: flex;
	}
  
	#check {
	  display: block;
	}
	
	.header_section {
		position: sticky;
	  }

	.nav-btn {
	  position: fixed;
	  height: calc(100vh - 3rem);
	  top: 7.32rem;
	  left: 0;
	  width: 100%;
	  background-color: #fdffcd;
	  flex-direction: column;
	  align-items: center;
	  justify-content: space-between;
	  overflow-x: hidden;
	  overflow-y: auto;
	  transform: translateX(100%);
	  transition: .65s;
	}
  
	#check:checked ~ .nav-btn {
	  transform: translateX(0);
	}
  
	#check:checked ~ .nav-btn .nav-link,
	#check:checked ~ .nav-btn .log-sign {
	  animation: animation .5s ease forwards var(--i);
	}
  
	.nav-links {
	  flex: initial;
	  width: 100%;
	}
  
	.nav-links > ul {
	  flex-direction: column;
	}
  
	.nav-link {
	  width: 100%;
	  opacity: 0;
	  transform: translateY(15px);
	}
  
	.nav-link > a {
	  line-height: 1;
	  padding: 1.6rem 2rem;
	}
  
	.nav-link:hover > a {
	  transform: scale(1);
	  background-color: black;
	  color: #ffcf2b;
	}
  
	.dropdown,
	.dropdown.second {
	  position: initial;
	  top: initial;
	  left: initial;
	  transform: initial;
	  opacity: 1;
	  pointer-events: auto;
	  width: 100%;
	  padding: 0;
	  background-color: #fdffcd;
	  display: none;
	}
  
	.nav-link:hover > .dropdown,
	.dropdown-link:hover>.dropdown {
	  display: block;
	}
  
	.nav-link:hover > a > i,
	.dropdown-link:hover>a>i {
	  transform: rotate(360deg);
	}
  
	.dropdown-link > a {
	  background-color: #fdffcd;
	  color: black;
	  padding: 1.2rem 2rem;
	  line-height: 1;
	  text-align: left;
	}

	.dropdown ul 
	{
		width: 100%;
	}
  
	.dropdown.second .dropdown-link > a {
	  padding: 1.2rem 2rem 1.2rem 3rem;
	}
  
	.dropdown.second .dropdown.second .dropdown-link > a {
	  padding: 1.2rem 2rem 1.2rem 4rem;
	}
  
	.dropdown-link:not(:nth-last-child(2)) {
	  border-bottom: none;
	}
  
	.arrow {
	  z-index: 1;
	  background-color: #3D8361;
	  left: 10%;
	  transform: scale(1.1) rotate(45deg);
	  transition: .5s;
	}
  
	.nav-link:hover .arrow {
	  background-color: #1E6F5C;
	}
  
	.dropdown .dropdown .arrow {
	  display: none;
	}
  
	.dropdown-link:hover > a {
	  background-color: #fff94f;
	}
  
	.dropdown-link:first-child:hover ~ .arrow {
	  background-color: #1E6F5C;
	}
  
	.nav-link > a > i {
	  font-size: 1.1rem;
	  transform: rotate(-90deg);
	  transition: .7s;
	}
  
	.dropdown i {
	  font-size: 1rem;
	  transition: .7s;
	}
  
	.log-sign {
		flex: initial;
		width: 100%;
		margin: 4rem 1.9rem;
		justify-content: flex-start;
		opacity: 0;
		position: relative;
		right: 2.1rem;
		bottom : 4rem;
		padding-bottom: 3.5rem;
		transform: translateY(15px);
	}
  }

/*Icônes réseaux sociaux*/
.social-icon 
{
	text-align: center;
}


@media (max-width: 768px) {

	

  .info_section .col-md-3 {

    text-align: center;

  }



  .info_section .col-md-3:not(:nth-last-child(1)) {

    margin-bottom: 35px;

  }
  

  .info_items {

    flex-direction: column;

    align-items: center;

  }



  .info_items .item {

    margin: 20px 0;

  }



  .info_items::before {

    display: none;

  }

   

   /*Contact*/

   .map_section .description img

   {

	   width : 100%;

	   text-align : center;
   }

   	.map_section .description p

	{

		width : 100%;

		text-align : center;

		white-space: normal;

	}
   

	/*Formulaire*/

	.map_section .form_container 

	{

		width: 100%;

	}



	.map_section .form_container form 

	{

		margin-top : 130px;

		width: 80% !important;

		position : relative;

		right : 50px;

	}



	.map_section .form_container input 

	{

		width : 190px;

		position : relative;

		right : 65px;

	}

  

	/*Champ message de contactez-nous*/

	.map_section .form_container input.message-box 

	{

		padding-top: 55px;

		white-space: normal;

	}



	.map_section .form_container button 

	{

		height: 100%;

		width: 300%;

	}



	.map_section #map 

	{

		position: relative;

		height: 450px !important;

	}
	

  /*Fin Formulaire*/

  /*MAP*/

  .map_section .carte 

  {

    flex-direction: column;

  }

  

  .map_section .map_responsive 

  {

	height: 90% !important;

	width: 90% !important;

	margin : 15px;

	text-align : center;

	overflow:hidden;

	position:relative;

	height:0;

  }

  /*Permet de garder alignement*/

  .description

	{

		position : relative;

		left : 0px;

	}

  

  .map_section .container 

  {

    flex-direction: column;

  }



.map_section .map-responsive iframe 

{

	left:0;

	top:0;

	height:100%;

	width:100%;

	position:absolute;

}

  

  

  /*FIN MAP*/



  /*FIN Contact*/

 

  

  /*Tarif*/

  

  .page_tarif .container

  {

	flex-direction: column;

  }

  

  .page_tarif .titre_tarifs img

  {

    width : 95%;
	margin-top: -40px;

  }

  

  .page_tarif .warning 

  {

    width: 80% !important;

	position : relative;

	left : 35px;

  }

  .page_tarif .formulaire_word img 

  {

    width: 30% !important;

	position: relative;
	
	top: 30px;

  }

  .page_tarif .formulaire_pdf img 

  {

    width: 30% !important;

	position: relative;
	
	top: 80px;

  }

  .page_tarif .formulaire_pdf_aremplir img 

  {

    width: 30% !important;

	position: relative;
	
	top: 130px;

	margin-bottom: 50px;

  }

  

  /*FIN Tarif*/    

  

  /*Message de validation d'envoie*/



	.body_msg_envoi

	{

		background-size: 100%;

		font-size: 20px;

		padding-bottom: 175px;

		height:92.5vh;

	}


  /*FIN Message de validation d'envoie*/

}  



  

@media (max-width: 576px) 

{

  /*ACCUEIL*/

.navbar-brand img 
{
	margin-left: 35px;
}

  .actu_section

  {

    display:none;

  }

  .boutons_section

  {
	margin-top : 150px;
	background-size: 50%;
  }
  
	.cta span
	{
		padding: 0px 0px;
		font-size: 15px;
	}

	

   /*Titre Mot du président*/
   
    .first_slider_accueil .titre_bienvenue

	{
	  left : 0px;

	}
   

   /*Mot du président*/

.position-relative .mot_president 

{
	position : relative;

	left : 30px;

	top: 50px;

	width: 80%;

	margin-bottom: 50px;

}



.position-relative .mot_president .img_box 

{

	position : relative;

	left : 50px;

	margin-left: -100px;

}



.position-relative .mot_president .img_box img 

{

	width: 100px;

	position : relative;

	top: 0px;

	left : 0px;

}



.position-relative .mot_president .mot p

{

	padding: 0 10px;

	position : relative;

	left : 20px;

}



.position-relative .mot_president .mot h6

{

	font-weight : bold;

	text-align : right;

	position : relative;

	top : 15px;

	right : 20px;

}

	.position-relative .first_section_accueil

	{
		background-image: url(../images/fond_accueil_responsive.jpg);
		padding: 5% 0;
		margin-bottom : -150px;
	}


/*FIN Mot du président*/


/*Début Calendrier*/

/*Gommette d'évènements*/
.fc-calendar .fc-row > div.fc-content:after 
{
	bottom: -3px;
}

/*Évènements de la pop-up*/
.custom-content-reveal a, .custom-content-reveal span 
{
	font-size: 22px;
	font-weight: bold;
	padding: 90px 30px;
	display: block;
}

/*FIN Calendrier*/

   /*FIN ACCUEIL*/


  /*Section installations*/

	.courts_section .container 

	{

	flex-direction: column;

	}

	.courts_section .titre_courts img

	{

	width : 100%;

	margin-top : -35px;

	}



	.courts_section .img_box.box-1

	{

	width: 100% !important;

	margin : 15px;

	text-align : center;

	}



	.courts_section .img_box.box-2

	{

	width: 100% !important;

	margin : 2px;

	text-align : center;

	margin-bottom : -60px;

	}

	.club_house_section 

	{

	padding-top: 150px;

	}

	.club_house_section .container 

	{

	flex-direction: column;

	}

	.noms_club_house p

	{

	flex-direction: column;

	text-align : center;

	}

	.club_house_section .titre_club_house img

	{

	width : 100%;

	margin-top : -35px;

	}



	.club_house_section .img_box.box-1

	{

	width: 100% !important;

	margin : 15px;

	text-align : center;

	}



	.club_house_section .img_box.box-2

	{

	width: 100% !important;

	margin : 2px;

	text-align : center;

	margin-bottom : -60px;

	}


  	/*FIN Section intallations*/

  	/*Hisoire du club*/

	@media screen and (max-width: 1020px) {
		.timeline__cover .timeline ul li .content {
			width: 41vw;
		}

		.timeline__cover .timeline ul li:nth-child(even) .content {
			left: calc(-41vw - 45px);
		}
	}

	@media screen and (max-width: 700px) {
		.timeline__cover {
			padding: 32px 0 48px 0;
		}
		.timeline__cover .timeline__title {
			text-align: left;
		}
		.timeline__cover .timeline {
			padding-top: 32px;
		}
		.timeline__cover .timeline ul li {
			margin-left: 48px !important;
		}
		.timeline__cover .timeline__title h2 {
			font-size: 32px;
			line-height: 44px;
			letter-spacing: 0.08px;
		}
		.timeline__cover .timeline ul li {
			margin-left: 20px;
		}

		.timeline__cover .timeline ul li .content {
			width: calc(100vw - 100px);
			transition: .2s;
		}

		.timeline__cover .timeline ul li .content p {
			min-height: 110px;
		}

		.timeline__cover .timeline ul li:nth-child(even) .content {
			left: 38px;
		}

		.timeline__cover .timeline ul li:nth-child(even) .content:before {
			left: -33px;
		}
		.timeline__cover .timeline ul li:nth-child(odd) .content {
			left: 38px;
		}
	}
	
	/*FIN Histoire du club*/
  

  	/*Section entraîneurs*/

  

  .entraineurs_section .container 

  {

    flex-direction: column;

  }

  .titre p

  {

    flex-direction: column;

	text-align : center;

	font-size : 40px;

  }

  

  .entraineurs_section .titre_entraineurs img

  {
    width : 100%;

	margin-top : -35px;

  }

  

  .entraineurs_section .img_box.box-1

  {

    width: 100% !important;

	margin : 15px;

	text-align : center;

  }

  

  .entraineurs_section .img_box.box-2

  {

    width: 100% !important;

	margin : 2px;

	text-align : center;

	margin-bottom : -60px;

  }

  

  /*FIN Section entraîneurs*/

  /*Section membres du bureau*/

  

  .mdb_section .container 

  {

    flex-direction: column;

  }

  

  .mdb_section .titre_mdb img

  {

    width : 100%;

	margin-top : -30px;

  }

  

  .mdb_section .img_box.box-1

  {

    width: 100% !important;

	margin : 15px;

	text-align : center;

  }

  

  .mdb_section .img_box.box-2 

  {

    width: 100% !important;

	margin : 15px;

	text-align : center;

  }

  

  .mdb_section .img_box.box-3

  {

    width: 100% !important;

	margin : 5px;

	text-align : center;

	margin-bottom : -30px;

  }

  

  /*FIN Section membres du bureau*/

  

  /*Section effectifs*/

  

  .effectifs_section .container

  {

    flex-direction: column;

  }

  

  .effectifs_section .img_box 

  {

    width: 70% !important;

	margin : 15px;

	text-align : center;

  }

  

  .effectifs_section .img_box.box-1

  {

	margin-top : -20px;

  }

  

  .effectifs_section .img_box img

  {

	  display : none;

  }

  

  .effectifs_section .effectifs

  {

	flex-direction: column;

  }

  

  /*FIN Section effectifs*/

  
  /*Diapo Soirées*/

  .titre_repas_noel img
{
	width: 90%;
	margin: auto;
	display: block;
}

  .img_repas_noel
  {
	width: 70%;
	display: block;
	margin: auto;
  }

    /* Number text (1/10 etc)*/
	.numbertext 
	{
		color: #fdffcd;
		background-color: #000000;
		font-size: 10px;
		padding: 6px 10px;
		position: absolute;
		top: 0;
		left: 53px;
	}

  /*FIN Diapo soirées*/

  /*REPAS ÉTÉ*/

    .titre_repas_ete img
	{
		position: relative;
		top: 60px;
		width: 90%;
	}

	.diapo
	{
		width: 80%;
		height: 100%;
		position: relative;
		top: 15px;
	}

	#sky 
	{
		height: 90vh;
	}

	.navigation-dots 
	{
		display: none;
	}

	
  /*FIN REPAS ÉTÉ*/

  /*Section partenaires*/

  

  .partenaires_section .container

  {

    flex-direction: column;

  }
  
  	.partenaires_section .titre_partenaires img

	{

		width : 120%;

		left : 0px;

		margin-bottom: 75px;

	}

  

  .partenaires_section .partenaires img

  {

	width: 95% !important;

	margin-top : 30px;

	margin-bottom : -40px;

	text-align : center;

  }



  .partenaires_section .img_box.box-1 img

  {

    width: 100% !important;

	margin-bottom : 50px;

	text-align : center;

  }

  

  .partenaires_section .img_box.box-2 img

  {

    width: 80% !important;

	margin : 15px;

	text-align : center;

  }

  

  .partenaires_section .img_box.box-3 img

  {

    width: 90% !important;

	margin-top : 80px;

	margin-bottom : -80px;

	text-align : center;

  }

  

  .partenaires_section .partenaires

  {

	flex-direction: column;

  }

  

  /*FIN Section partenaires*/

  

    /*Partie senior jeunes*/

  

  .partie_jeunes .equipes_jeunes 

  {

    flex-direction: column;

  } 

  

  .partie_jeunes .equipes_jeunes h2

  {

    flex-direction: column;

	position : relative;

	right : 60px;

  }

  

  .partie_jeunes .equipes_jeunes p

  {

    flex-direction: column;

	position : relative;

	right : 60px;

  }

  

  .partie_jeunes .img_box 

  {

    width: 100% !important;

	position : relative;

	right : 60px;

  }

  

  /*FIN Partie senior jeunes*/

  

  /*Partie senior féminin*/

  

  .partie_senior_feminins .equipes_senior_feminins 

  {

    flex-direction: column;

  } 

  

  .partie_senior_feminins .equipes_senior_feminins h2

  {

    flex-direction: column;

	position : relative;

	right : 60px;

  }

  

  .partie_senior_feminins .equipes_senior_feminins p

  {

    flex-direction: column;

	position : relative;

	right : 60px;

  }

  

  .partie_senior_feminins .img_box 

  {

    width: 100% !important;

	position : relative;

	right : 60px;

  }

  

  /*FIN Partie senior féminins*/

  

  /*Partie senior*/

  

  .partie_senior .equipes_senior 

  {
	text-align: center;
  }

  .partie_senior .equipes_senior h4

  {
  	margin-right: 150px;
  }

  .partie_senior .img_box.box-1

  {
	text-align: center;
	width: 90%;
	position: relative;
	right: 127px;
  }

  .partie_senior .img_box.box-2

  {
	text-align: center;
	width: 90%;
	position: relative;
	right: 127px;
  }


  /*FIN Partie senior*/

  /*Partie senior35*/

  .partie_plus35 .equipes_plus35 

  {
	text-align: center;
  }

  .partie_plus35 .equipes_plus35 h4

  {
	margin-right: 150px;
  }

  .equipes_plus35 .img_box.box-1

  {
	text-align: center;
	width: 120%;
	position: relative;
	right: 120px;
  }

  /*FIN Partie senior35*/

  /*CLASSEMENTS*/

  /*Partie classements senior*/

  .classements-section-senior .container {

    flex-direction: column;

  }

  

  .classements-section-senior .titre_classements-section-senior img

  {

	width: 95% !important;

	text-align : center;

  }



  .classements-section-senior .img_box img 

  {

    width: 100% !important;

  }

  /*FIN Partie classements senior*/

  

   /*Partie classements senior plus 35*/

  .classements-section-seniorplus35 .container 

  {

    flex-direction: column;

  }

  .classements-section-seniorplus35 .titre_classements-section-seniorplus35 img

  {

	width: 95% !important;

	text-align : center;

  }

  .classements-section-seniorplus35 .img_box img

  {

    width: 100% !important;

  }

  /*FIN Partie classements senior plus 35*/

   /*FIN CLASSEMENTS*/ 

   /*Le planning des matchs*/

	.planning_match_section .img_box img

	{

		width: 100% !important;

	}

   /*FIN Le planning des matchs*/

  /*Gallerie photos*/

	.gallery-section .container 

	{

		flex-direction: column;

	}

	

	.gallery-section h5 

	{

		position : relative;

		right : 300px;

		white-space: nowrap;

	}

	

	.gallery-section .img_box img 

	{

		width: 150% !important;

	}

	

	.gallery-section .img_box.box-1

	{

		position :relative;

		right : 3px;

	}

	

	.gallery-section .img_box.box-2

	{

		position :relative;

		left : 100px;

	}

	

	.gallery-section .img_box.box-3

	{

		position :relative;

		left : 45px;

	}

	

	.gallery-section .img_box.box-4

	{

		position :relative;

		left : 45px;

	}

	

	.gallery-section .img_box.box-5

	{

		position :relative;

		left : 95px;

	}

	

	.gallery-section .img_box.box-6

	{

		position :relative;

		left : 95px;

	}

	

	.gallery-section .img_box.box-7

	{

		position :relative;

		left : 95px;

	}

	

	.gallery-section .img_box.box-8

	{

		position :relative;

		left : 70px;

	}

	

	.gallery-section .img_box.box-9

	{

		position :relative;

		left : 20px;

	}

	

	.gallery-section .img_box.box-10

	{

		position :relative;

		left : 50px;

	}

	

	.gallery-section .img_box.box-11

	{

		position :relative;

		left : 40px;

	}

	

	.gallery-section .img_box.box-12

	{

		position :relative;

		left : 100px;

	}

	

	.gallery-section .img_box.box-13

	{

		position :relative;

		left : 80px;

	}

	

	.gallery-section .img_box.box-14

	{

		position :relative;

		left : 80px;

	}

	

	.gallery-section .img_box.box-16

	{

		position :relative;

		left : 80px;

	}

	

	.gallery-section .img_box.box-17

	{

		position :relative;

		left : 10px;

	}

	

	.gallery-section .img_box.box-18

	{

		position :relative;

		left : 50px;

	}

	

	.gallery-section .img_box.box-19

	{

		position :relative;

		left : 40px;

	}

	

	.gallery-section .img_box.box-20

	{

		position :relative;

		left : 40px;

	}

	

	.gallery-section .img_box.box-21

	{

		position :relative;

		left : 50px;

	}

	

	.gallery-section .img_box.box-22

	{

		position :relative;

		left : 90px;

	}

	

	.gallery-section .img_box.box-23

	{

		position :relative;

		left : 90px;

	}

	

	.gallery-section .img_box.box-24

	{

		position :relative;

		left : 100px;

	}
	
	.gallery-section .img_box.box-25

	{

		position :relative;

		left : 65px;

	}
	
	.gallery-section .img_box.box-26

	{

		position :relative;
		
		left : 25px;

	}
	
	.gallery-section .img_box.box-27

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-28

	{

		position :relative;

		left : 102px;

	}
	
	.gallery-section .img_box.box-29

	{

		position :relative;

		left : 90px;

	}

	.gallery-section .img_box.box-30

	{

		position :relative;
		
		left : 45px;

	}
	
	.gallery-section .img_box.box-31

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-32

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-33

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-34

	{

		position :relative;

		left : 100px;

	}
	
	.gallery-section .img_box.box-35

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-36

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-37

	{

		position :relative;

		left : 45px;

	}
  
	.gallery-section .img_box.box-38

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-39

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-40

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-41

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-42

	{

		position :relative;

		left : 50px;

	}
	
	.gallery-section .img_box.box-43

	{

		position :relative;

		left : 90px;

	}

	.gallery-section .img_box.box-44

	{

		position :relative;

		left : 80px;

	}
	
	.gallery-section .img_box.box-45

	{

		position :relative;

		left : 80px;

	}
	
	.gallery-section .img_box.box-46

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-47

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-48

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-49

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-50

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-51

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-52

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-53

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-54

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box.box-55

	{

		position :relative;

		left : 45px;

	}
	
	.gallery-section .img_box 

	{

		width: 100% !important;

	}

  

  /*FIN Gallerie photos*/

    /*Section tournois*/

  	.tournoi_section1 .container h2

	{

		margin-top: -80px;

		text-align : center;

	}

	

	.tournoi_section1 .img_box img

	{

		width: 65% !important;

	}

	

	.tournoi_section1 .img_box.box-1 p

	{

		margin-bottom: -50px;

	}

	

	.tournoi_section1 .container p

	{

		flex-direction: column;

		text-align : center;

	}

	.tournoi_section2 .container

	{

		flex-direction: column;

	}

  

	.tournoi_section2 .container h2

	{

		margin-top: -80px;

		text-align : center;

		margin-bottom: 60px;

	}

  

  	.tournoi_section2 .img_box img

	{

		width: 60% !important;

	}



	.tournoi_section2 .img_box.box-1 img

	{

		display: block;

		margin : auto;

	}

  

	.tournoi_section2 .img_box.box-2

	{

		margin-top: 60px;

		margin-right: 5em;

		width : 90%;

	}

	

	.tournoi_section2 .img_box.box-2 img

	{

		

		display: block;

		margin : auto;

	}

	

	.tournoi_section2 .img_box.box-2 p

	{

		margin-bottom: -50px;

	}

  

	.tournoi_section2 .container p

	{

		flex-direction: column;

		text-align : center;

	}

  

	.tournoi_section3 .container

	{

		flex-direction: column;

	}

	

    .tournoi_section3 .img_box img

	{

		width: 60% !important;

	}

	

  	.tournoi_section3 .container h2

	{

		text-align : center;

		margin-top: -80px;

	}



	.tournoi_section3 .img_box.box-1

	{

		text-align : center;

		position : relative;

		right : 35px;

	}

  

	.tournoi_section3 .img_box.box-2

	{

		text-align : center;

		position : relative;

		right : 50px;

	}

  

	.tournoi_section3 .container p

	{

		flex-direction: column;

		text-align : center;

	}

	

	.tournoi_section3 .img_box.box-1 p

	{

		position : relative;

		left : 35px;

	}

	

	.tournoi_section3 .img_box.box-2 p

	{

		position : relative;

		left : 50px;

		margin-bottom: -50px;

	}
	
	.tournoi_section4 .container

	{

		flex-direction: column;

	}

  

	.tournoi_section4 .container h2

	{

		margin-top: -80px;

		text-align : center;

		margin-bottom: 60px;

	}

  

  	.tournoi_section4 .img_box img

	{

		width: 60% !important;

	}



	.tournoi_section4 .img_box.box-1 img

	{

		display: block;

		margin : auto;

	}


	.tournoi_section4 .img_box.box-1 p

	{

		margin-bottom: 100px;

	}
	
	
	.tournoi_section4 .img_box.box-2

	{

		width : 90%;

	}

	

	.tournoi_section4 .img_box.box-2 img

	{

		display: block;

		margin : auto;

	}

	.tournoi_section4 .img_box.box-2 p

	{

		margin-bottom: 100px;

	}
	
	.tournoi_section4 .img_box.box-3 img

	{

		

		display: block;

		margin : auto;

	}
	
	.tournoi_section4 .container p

	{

		flex-direction: column;

		text-align : center;

	}

	.tournoi_section5 .container

	{

		flex-direction: column;

	}

  

	.tournoi_section5 .container h2

	{

		margin-top: -80px;

		text-align : center;

		margin-bottom: 60px;

	}

  

  	.tournoi_section5 .img_box img

	{

		width: 60% !important;

	}



	.tournoi_section5 .img_box.box-1 img

	{

		display: block;

		margin : auto;

	}

  

	.tournoi_section5 .img_box.box-2

	{

		margin-top: 60px;

		margin-right: 5em;

		width : 90%;

	}

	

	.tournoi_section5 .img_box.box-2 img

	{

		

		display: block;

		margin : auto;

	}

	

	.tournoi_section5 .img_box.box-2 p

	{

		margin-bottom: -50px;

	}

	.tournoi_section5 .container p

	{

		flex-direction: column;

		text-align : center;

	}

	.tournoi_section6 .container h2

	{

		margin-top: -80px;

		text-align : center;

	}

	

	.tournoi_section6 .img_box img

	{

		width: 65% !important;

	}

	

	.tournoi_section6 .img_box.box-1 p

	{

		margin-bottom: -50px;

	}

	

	.tournoi_section6 .container p

	{

		flex-direction: column;

		text-align : center;

	}

	.tournoi_section7 .container h2

	{
		
		text-align : center;

	}

	.tournoi_section7 .img_box img

	{

		width: 50% !important;

	}

	

	.tournoi_section7 .img_box.box-1 p

	{

		margin-bottom: -50px;

	}
	
	
	.tournoi_section7 .inscription_bouton img

	{

		margin-top: 50px;
		width : 50%;

	}
	

	.tournoi_section7 .container p

	{

		flex-direction: column;

		text-align : center;

	}
  
	.tournoi_section8 .container

	{

		flex-direction: column;

	}

  

	.tournoi_section8 .container h2

	{

		margin-top: -80px;

		text-align : center;

		margin-bottom: 60px;

	}

  

  	.tournoi_section8 .img_box img

	{

		width: 60% !important;

	}



	.tournoi_section8 .img_box.box-1 img

	{

		display: block;

		margin : auto;

	}


	.tournoi_section8 .img_box.box-1 p

	{

		margin-bottom: 100px;

	}
	
	
	.tournoi_section8 .img_box.box-2

	{

		width : 90%;

	}

	

	.tournoi_section8 .img_box.box-2 img

	{

		display: block;

		margin : auto;

	}

	.tournoi_section8 .img_box.box-2 p

	{

		margin-bottom: 100px;

	}
	
	.tournoi_section8 .img_box.box-3 img

	{

		

		display: block;

		margin : auto;

	}
	
	.tournoi_section8 .container p

	{

		flex-direction: column;

		text-align : center;

	}

	.tournoi_section9 .container

		{

			flex-direction: column;

		}

	

		.tournoi_section9 .container h2

		{

			margin-top: -80px;

			text-align : center;

			margin-bottom: 60px;

		}

	

		.tournoi_section9 .img_box img

		{

			width: 60% !important;

		}



		.tournoi_section9 .img_box.box-1 img

		{

			display: block;

			margin : auto;

		}

		.tournoi_section9 .container p

		{

			flex-direction: column;

			text-align : center;

		}

	

  /*FIN Section tournois*/  
}

  /*BOUTIQUE*/

  @media (max-width: 900px) 
	
 	{
	
	.section_boutique .infos_boutique 

	{
		padding-top: 100px;
	}

	.produits
	{
	margin-left: 6.66666666%;
	margin-top: 70px;
	margin-bottom: 100px;
	width: 40%;
	font-size: 16px;
	}
  
  }

  /*FIN BOUTIQUE*/

@media (min-width: 1200px) 

{

  .container 

  {

    max-width: 1170px;

  }

}

@media (min-width: 1200px) 

{

  .equipes_senior 

  {

    max-width: 1500px;

  }

}



@media (min-width: 1200px) 

{

  .equipes_jeunes

  {

    max-width: 1500px;

  }

}



@media (min-width: 1200px) 

{

  .equipes_senior_feminins 

  {

    max-width: 1500px;

  }

}



@media (min-width: 1700px) 

{

  .classements-section-senior {

    max-width: 2000px;

  }

}



@media (min-width: 1700px) 

{

  .classements-section-seniorplus35 
  {

    max-width: 2000px;

  }

}

@media (min-width: 1900px) 

{

  .equipes_plus35 h4

  {

    margin-top: 150px;

  }

}