@charset "utf-8";
/* CSS Document */



/* flexislider */


* {
  box-sizing: border-box;
}

/* ESSAI NEW COUNTRY PAGE début */

/*
a img { display:none; }
a:hover img { display:block; }

*/

body, html {
  height: 100%; 
  margin: 0;
    padding: 0;
	
}

.bg {
  /* The image used */
  background-image: url("img/mu-1007.jpg");

  /* Full height */
  height: 100%;
  
  

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}



/* ESSAI NEW COUNTRY PAGE fin */



.slider {
  width: 500px;
  text-align: center;
  
}

.slides {
  display: flex;
  overflow-x: auto;
  
  border-radius: 5px;
  
  scroll-behavior: smooth;
  
  -webkit-overflow-scrolling: touch;
  scroll-snap-points-x: repeat(300px);
  scroll-snap-type: mandatory;
}
.slides::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.slides::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px;
}
.slides::-webkit-scrollbar-track {
  background: transparent;
}
.slides > div {
  flex-shrink: 0;
  width: 500px;
  height: 500px;
  border-radius: 10px;
  background: #FFF;
  transform-origin: center center;
  transform: scale(1);
  transition: transform 0.5s;
  position: relative;
  
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 100px;
}

.author-info {
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 0.75rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: 0;
}
.author-info a {
  color: white;
}


.slider > a {
  display: inline-flex;
  width: 2rem;
  height: 1.5rem;
  background: none;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: 0 2 0.5rem 0;
  position: relative;
}
.slider > a:active {
  top: 1px;
}
.slider > a:focus {
  background: #000;
}

/* Don't need button navigation */
@supports (scroll-snap-type) {
  .slider > a {
    display: block;
  }
}


/*
html, body {
  height: 100%;
  overflow: hidden;
}
body {
  display: flex;
  align-items: center;
  font-family: 'Ropa Sans', sans-serif;
}
*/


/*flexslider end */




p{ float: right;
    font-size: 12px;
	position: fixed;
  /* border: 1px solid black;   */
   margin: -5px 65%;
   width: 400px;

   
   
}

p4{ float: right;
    font-size: 14px;
	position: fixed;
  /* border: 1px solid black;   */
   margin: 0px 65%;
   width: 400px;

   
   
}





/* padding: px = haut et bas, % = gauche droite */

p2{ 
    color:#000000;
  font-size: 1000px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	margin-top: -80px;
	margin-left: 900px
}

p3{ float: right;
    font-size: 12px;
	position: fixed;
  /* border: 1px solid black;   */
   margin-left: 800px ;
   width: 40%;

   
   
}


h1{
    color:#000000;
  font-size: 46px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	
}



h2{color:#000000;
  font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    width: 60%;
	margin-top: 0px;
	margin-left: 10px;
}	

h3{
    color:#000000;
  font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    width: 55%;
	margin-left: 10px;
	
}

h4{
    color:#000000;
  font-size: 55px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
  font-family: Damion;


	
}

h5{
    color:#000000;
	font-family:Georgia, Helvetica, sans-serif;
	font-style:bold, italic;
  font-size: 200px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	
}

h6{
   color:#000000;
  font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	margin-top: 0px;
	margin-left: 55%;
	
}

h7{
   color:#000000;
  font-size: 100px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: Damion;
	
}

h8{
   color:#000000;
  font-size: 13px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	margin-top: 0px;
	margin-left: 55%;
	
}

h9{
  color:#000000;
  font-size: 55px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: 'Faster One', cursive;
	
}

h10{
  color:#000000;
  font-size: 55px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: 'Homemade Apple', cursive;
	
}

h11{
  color:#000000;
  font-size: 100px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: 'Vampiro One', cursive;
	
}

h12{
  color:#000000;
  font-size: 56px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: 'MedievalSharp', cursive;
	
}

h13{
  color:#000000;
  font-size: 65px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
    font-family: 'Aladin', cursive;
	
}

h14{
  color:#000000;
  font-size: 65px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: 'Girassol', cursive;
	
}

h15{
  color:#000000;
  font-size: 65px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	font-family: 'Pacifico', cursive;
	
}

h16{
  color:#000000;
  font-size: 46px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;


    font-family: 'Special Elite', cursive;




	
}

h17{
  color:#000000;
  font-size: 65px;
    font-weight: normal;
    letter-spacing: -5px;
    width: 100%;
	line-height: 85%;
 font-family: 'Bungee Shade', cursive;

	
}

h18{
  color:#000000;
  font-size: 65px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	line-height: 90%;
 font-family: 'Monoton', cursive;
}

h19{
  color:#000000;
  font-size: 80px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	line-height: 90%;
    font-family: 'Luckiest Guy', cursive;

}
h20{
  color:#000000;
  font-size: 80px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	line-height: 90%;
        font-family: 'Ewert', cursive;

}

h21{
  color:#000000;
  font-size: 80px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	line-height: 90%;
            font-family: 'Codystar', cursive;

}

h22{
  color:#000000;
  font-size: 95px;
    font-weight: normal;
    letter-spacing: normal;
    width: 100%;
	line-height: 90%;
    font-family: 'Tangerine', cursive;

}




img1{
 display: block;
    float: left;
    position: relative;
    width: 10%;
	margin-top: -40px;
	
}

.radio {
    width: 1150px;
    height: auto;
}

/* resize images */
.radio img {
    width: 320px;
    height: auto;
	margin-right: 10px;
	margin-bottom: 10px;
	
	  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}

.radio img:hover{
	-webkit-transform: skew(-10deg);
     -moz-transform: skew(-10deg);
       -o-transform: skew(-10deg);
      -ms-transform: skew(-10deg);
          transform: skew(-10deg);
}
	



#logo{
 display: block;
    float: left;
    position: fixed;
    width: 100%;
	margin-left: 70px;
	margin-top: 200px;
	
}





.image{ 
	display: block;
    float: left;
    position: relative;
    width: 10%;
	margin-left:10%;
	margin-top:0px;
}






/*TILT*/
.tilt {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
 
.tilt:hover {
  -webkit-transform: rotate(-10deg);
     -moz-transform: rotate(-10deg);
       -o-transform: rotate(-10deg);
      -ms-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

.tilt2 {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.tilt2:hover {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.tilt3 {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s cubic-bezier(.68,-0.55,.27,1.55);
}
 
.tilt3:hover {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(10000grad);
}

.tilt4 {
  -webkit-transition: all 10s ease;
     -moz-transition: all 10s ease;
       -o-transition: all 10s ease;
      -ms-transition: all 10s ease;
          transition: all 10s cubic-bezier(.68,-0.55,.27,1.55);
}
 
.tilt4:hover {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(10000grad);
	 -webkit-filter: blur(25px);
	 -webkit-transform: scale(2 , 0.5);
}


.tilt5 {
	/*
-webkit-animation: spin1 1.3s infinite linear;
-moz-animation: spin1 1.3s infinite linear;
-o-animation: spin1 1.3s infinite linear;
-ms-animation: spin1 1.3s infinite linear;
animation: spin1 1.3s infinite linear;
*/
 -webkit-transition: all 2s ease;
     -moz-transition: all 2s ease;
       -o-transition: all 2s ease;
      -ms-transition: all 2s ease;
}
 
 /*
@-webkit-keyframes spin1 {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(-360deg);}
}
@-moz-keyframes spin1 {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(-360deg);}
}
@-o-keyframes spin1 {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(-360deg);}
}
@-ms-keyframes spin1 {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(-360deg);}
}
*/
.tilt5:hover {
  -webkit-filter: contrast(300%);
  filter:saturate(8);
  -webkit-transform: scale(0.3 , 4);
}


.tilt6 {
  -webkit-transition: all 20s ease;
     -moz-transition: all 20s ease;
       -o-transition: all 20s ease;
      -ms-transition: all 20s ease;
          transition: all 20s cubic-bezier(.4,-2,.76,0.55);
}
 
.tilt6:hover {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(10000grad);
	 -webkit-filter: blur(4px);
	 -webkit-transform: scale(2 , 0.5);
	 
	 
	 }

.tilt7 {
  -webkit-transition: all 0.8s ease;
     -moz-transition: all 0.8s ease;
       -o-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
          transition: all 0.8s ease;
		  perspective : 300px;
}

/*animation css*/
@-webkit-keyframes tilt7 {
  0% { 
    transform: rotateY( 0deg );
  }
  50% {
    transform:  rotateY( 360deg );
  }
  100% {
    transform:  rotateY( 0deg );
  }
 
.tilt7:hover {
 
    
	 animation: tilt7 8s infinite ease-in-out;
}

.tilt8 {
  -webkit-transition: all 10s ease;
     -moz-transition: all 10s ease;
       -o-transition: all 10s ease;
      -ms-transition: all 10s ease;
          transition: all 10s cubic-bezier(.12,-5.45,.76,0.55);
}
 
.tilt8:hover {
  -webkit-transform: rotate(180deg);

	 -webkit-filter: blur(4px);
	 
	 -webkit-transform: scale(2 , 0.5) cubic-bezier(.12,-5.45,.76,0.55);;
	 
	 
	 }




ul.css3demo li { 
-webkit-border-radius: 15px; 
display: block; 
float: left; 
width: 50px; 
height: 50px; 
margin: 10px; 
background: #000; 
color: #fff; 
text-indent: -5000em; 

}

ul.css3demo2 li { 
-webkit-transition: all 0.3s linear; 
}

ul.css3demo2 li:hover { 
-webkit-transform:  translate3d(0, 40px, 0); 
}

.tilt8 {
-webkit-animation: spin1 20s infinite linear;
-moz-animation: spin1 20s infinite linear;
-o-animation: spin1 20s infinite linear;
-ms-animation: spin1 20s infinite linear;
animation: spin1 20s infinite linear;
}
 
@-webkit-keyframes spin1 {
0% { -webkit-transform: rotate(0deg);}
100% { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin1 {
0% { -moz-transform: rotate(0deg);}
100% { -moz-transform: rotate(360deg);}
}
@-o-keyframes spin1 {
0% { -o-transform: rotate(0deg);}
100% { -o-transform: rotate(360deg);}
}
@-ms-keyframes spin1 {
0% { -ms-transform: rotate(0deg);}
100% { -ms-transform: rotate(360deg);}
}
@-keyframes spin1 {
0% { transform: rotate(0deg);}
100% { transform: rotate(360deg);}

}

.tilt9 {
  -webkit-transition: all 05s ease;
     -moz-transition: all 05s ease;
       -o-transition: all 05s ease;
      -ms-transition: all 05s ease;
          transition: all 05s cubic-bezier(.68,-0.55,.27,1.55);
}
 
.tilt9:hover {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(10000grad);
	 -webkit-filter: blur(05px);
	 -webkit-transform: scale(4 , 8);
}


/*JUMP*/
@keyframes jump {
  0%   {transform: translate3d(0,0,0) scale3d(1,1,1);}
  40%  {transform: translate3d(0,30%,0) scale3d(.7,1.5,1);}
  100% {transform: translate3d(0,100%,0) scale3d(1.5,.7,1);}
}
.jump {
  transform-origin: 50% 50%;
  animation: jump .5s linear alternate infinite;
}



 .jump:hover {
  -webkit-filter: contrast(200%);
  filter:saturate(15);
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}


/*B&W*/
.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.bw:hover {
  -webkit-filter: grayscale(50%);
}

/*SIDEPAN*/
.sidepan img {
  margin-left: 0px;
  -webkit-transition: margin 3.5s ease;
     -moz-transition: margin 3.5s ease;
       -o-transition: margin 3.5s ease;
      -ms-transition: margin 3.5s ease;
          transition: margin 3.5s ease;
}
 
.sidepan img:hover {
  margin-left: -400px;
}






/*MORPH*/
.morph {
  -webkit-transition: all 3.5s ease;
     -moz-transition: all 3.5s ease;
       -o-transition: all 3.5s ease;
      -ms-transition: all 3.5s ease;
          transition: all 3.5s ease;
}
 
.morph:hover {
  border-radius: 10%;
  -webkit-transform: rotate(010deg);
     -moz-transform: rotate(010deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(120deg);
          transform: rotate(010deg);
}

.morph2 {
  -webkit-transition: all 3.5s ease;
     -moz-transition: all 3.5s ease;
       -o-transition: all 3.5s ease;
      -ms-transition: all 3.5s ease;
          transition: all 3.5s ease;
}
 
.morph2:hover {
  border-radius: 100%;
  -webkit-transform: rotate(010deg);
     -moz-transform: rotate(010deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(120deg);
          transform: rotate(010deg);
}

/*BLUR*/
.blur img {
	 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		
}
 
.blur img:hover {
  -webkit-filter: blur(05px);

}


/*BLUR2*/
.blur2 img {
	 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
		
}
 
.blur2 img:hover {
  -webkit-filter: blur(600px);

}

/*CF*/
#cf img {
	height: 516px;
	width: 600px;
  position:absolute;
  left:0; 
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}


#cf img.top:hover {
  opacity:0;
}




/*SHRINK*/
.shrink img {
  height: 800px;
  width: 600px;
 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.shrink img:hover {
  width: 2px;
  height: 1px;
}





/*GROW*/
.grow img {
  height: 300px;
  width: 300px;
 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.grow img:hover {
  width: 10000px;
  height: 10000px;
}

/*GROW-2*/
.grow2 img {
  height: 464px;
  width: 600px;
 
  -webkit-transition: all 4s ease;
     -moz-transition: all 4s ease;
       -o-transition: all 4s ease;
      -ms-transition: all 4s ease;
          transition: all 4s ease;
}
 
.grow2 img:hover {
  width: 1800px;
  height: 1392px;
}



