/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */

nav ul a,
nav .brand-logo {
  /*color: #444;*/
   color:  #E0E0E0
}

p {
  line-height: 2rem;
}

nav ul li:hover {
   background-color: #212121;
}


.side-nav  li:hover {
   background-color: #1E1E1E;
}


.side-nav a {
      color: #A7A7A7;
}

.button-collapse {
  color: #26a69a;
} 

.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}


  body {
            /*background-color: #1C1D1F;*/
            background-color:#1C1D1F;
            /*color: rgb(123, 127, 136);*/
            

          color:  #E0E0E0
        }

        .fond_sombre {
            background-color: #101011;
            /*color: rgb(123, 127, 136);*/
              color:  #E0E0E0
        }



        
                                .tour-list {
                                    padding: 0px 0 0px;
                                }

                                    .tour-list li {
                                        border-bottom: 1px solid #3C464B;
                                        list-style: outside none none;
                                        display: table;
                                        width: 100%;
                                        padding-bottom: 15px;
                                        padding-top: 10px;
                                    }

                                        .tour-list li:first-child {
                                            border-top: none;
                                        }

                                        .tour-list li:last-child {
                                            border-bottom: none;
                                        }

                                .tour-date {
                                    font-size: 30px;
                                    float: left;
                                    color: #fff;
                                    font-weight: 700;
                                }

                                    .tour-date span {
                                        display: block;
                                        font-size: 17px;
                                        margin: -10px 0px 0px;
                                        font-weight: 400;
                                        text-align: right;
                                    }

                                        .tour-date span em {
                                            font-size: 13px;
                                            font-style: normal;
                                            margin: 0 -3px;
                                            display: none;
                                        }

                                .tour-info {
                                    margin-left: 20px;
                                    display: inline-block;
                                    font-weight: 300;
                                    margin-top: 7px;
                                    font-size: 22px;
                                    color: #FFF;
                                }

                                .tour-info-petit {
                                    font-size: 18px;
                                    text-transform: uppercase;
                                }

                                .tour-info a {
                                    color: #FF00A4;
                                    font-size: 18px;
                                }

                                .tour-ticket {
                                    margin-left: 54px;
                                    display: block;
                                }

                                    .tour-ticket a {
                                        /*text-transform: uppercase;*/
                                        /*font-family: Montserrat;*/
                                        /*letter-spacing: 1px;
                                        font-size: 13px;*/
                                    }
                                  .anim_lien {
            position: relative;
            display: inline-block;
            padding-bottom: .1em;
            margin-right: 10px;
            text-decoration: none;
        }
  .anim_lien:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    visibility: hidden;
    transform: scaleX(0);
    background-color: #089BE5;
    transition: all .3s ease;
  }
  
    .anim_lien:hover:after{
        transform: scaleX(1);
      visibility: visible;
    }

      .banner1 {
            background-attachment: scroll;
            background-clip: border-box;
            background-color: transparent;
            background-image: url("/images/gig/logo_cut.jpg");
            background-origin: padding-box;
            background-position: 50% 100%;
            background-repeat: no-repeat;
            background-size: cover;
            border-bottom-color: rgb(255, 255, 255);
            border-bottom-style: none;
            border-bottom-width: 0px;
            border-image-outset: 0 0 0 0;
            border-image-repeat: stretch stretch;
            border-image-slice: 100% 100% 100% 100%;
            border-image-source: none;
            border-image-width: 1 1 1 1;
            border-left-color: rgb(255, 255, 255);
            border-left-style: none;
            border-left-width: 0px;
            border-right-color: rgb(255, 255, 255);
            border-right-style: none;
            border-right-width: 0px;
            border-top-color: rgb(255, 255, 255);
            border-top-style: none;
            border-top-width: 0px;
            color: rgb(255, 255, 255);
            font-family: "Droid Sans",sans-serif;
            font-feature-settings: normal;
            font-kerning: auto;
            font-language-override: normal;
            font-size: 12px;
            font-size-adjust: none;
            font-stretch: normal;
            font-style: normal;
            font-synthesis: weight style;
            font-variant: normal;
            font-variant-alternates: normal;
            font-variant-caps: normal;
            font-variant-east-asian: normal;
            font-variant-ligatures: normal;
            font-variant-numeric: normal;
            font-variant-position: normal;
            font-weight: 400;
            height: 422px;
            line-height: 16px;
            margin-bottom: 0px;
            margin-left: 0px;
            margin-right: 0px;
            margin-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            padding-right: 0px;
            padding-top: 0px;
            vertical-align:top;
                -moz-border-bottom-colors: none;
            -moz-border-left-colors: none;
            -moz-border-right-colors: none;
            -moz-border-top-colors: none;
        }

        
      
                             .titre_section_petit  {
                    

    text-transform:uppercase;
    /*font-family: "Montserrat",Helvetica,sans-serif;*/
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;


}
                
                        .titre_section_petit:after {
    content: '';
    display: block;
    height: 2px;
    width: 40px;
    background: #009688;
    margin: auto;   
    margin-left: auto;
    margin-right: auto;
    margin-top:4px;
}
                        
                                         
                        .titre_section  {
                            margin-top: 70px;
     margin-bottom: 70px;
  
    /*margin-top: 30px;
     margin-bottom: 30px;
         padding-top: 10px;
    display: inline-block;
        letter-spacing: 2px;*/

    /*text-transform: uppercase;*/
    /*font-weight: bold;*/

    /*border-top-width: 5px;
    border-top-style: solid;
    border-color:#42A5F5;*/


    text-transform:uppercase;
    /*font-family: "Montserrat",Helvetica,sans-serif;*/
font-feature-settings: normal;
font-kerning: auto;
font-language-override: normal;
font-size: 45px;

}
                
                        .titre_section:after {
    content: '';
    display: block;
    height: 3px;
    width: 40px;
    background: #42A5F5;
    margin: 8px 0 20px 0;
    margin-left: auto;
    margin-right: auto;
}
                       
                        
                        @import "compass/css3";

/*body{
  background:black;
  font-family: 'Varela', sans-serif;
}*/
.glitch {
  color: white;
  font-size: 100px;
  position: relative;
  width: 400px;
  margin: 0 auto;
}

@keyframes noise-anim {
  0% {
    clip: rect(96px, 9999px, 72px, 0);
  }
  5% {
    clip: rect(90px, 9999px, 49px, 0);
  }
  10% {
    clip: rect(86px, 9999px, 64px, 0);
  }
  15% {
    clip: rect(91px, 9999px, 27px, 0);
  }
  20% {
    clip: rect(83px, 9999px, 39px, 0);
  }
  25% {
    clip: rect(79px, 9999px, 54px, 0);
  }
  30% {
    clip: rect(83px, 9999px, 40px, 0);
  }
  35% {
    clip: rect(74px, 9999px, 71px, 0);
  }
  40% {
    clip: rect(8px, 9999px, 45px, 0);
  }
  45% {
    clip: rect(98px, 9999px, 72px, 0);
  }
  50% {
    clip: rect(15px, 9999px, 15px, 0);
  }
  55% {
    clip: rect(26px, 9999px, 58px, 0);
  }
  60% {
    clip: rect(43px, 9999px, 22px, 0);
  }
  65% {
    clip: rect(34px, 9999px, 95px, 0);
  }
  70% {
    clip: rect(33px, 9999px, 54px, 0);
  }
  75% {
    clip: rect(17px, 9999px, 44px, 0);
  }
  80% {
    clip: rect(10px, 9999px, 55px, 0);
  }
  85% {
    clip: rect(79px, 9999px, 25px, 0);
  }
  90% {
    clip: rect(38px, 9999px, 42px, 0);
  }
  95% {
    clip: rect(78px, 9999px, 65px, 0);
  }
  100% {
    clip: rect(95px, 9999px, 47px, 0);
  }
}
.glitch:after {
  content: attr(data-text);
  position: absolute;
  left: 2px;
  text-shadow: -1px 0 red;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim 2s infinite linear alternate-reverse;
}

@keyframes noise-anim-2 {
  0% {
    clip: rect(57px, 9999px, 98px, 0);
  }
  5% {
    clip: rect(51px, 9999px, 37px, 0);
  }
  10% {
    clip: rect(55px, 9999px, 56px, 0);
  }
  15% {
    clip: rect(14px, 9999px, 40px, 0);
  }
  20% {
    clip: rect(10px, 9999px, 81px, 0);
  }
  25% {
    clip: rect(40px, 9999px, 44px, 0);
  }
  30% {
    clip: rect(24px, 9999px, 21px, 0);
  }
  35% {
    clip: rect(96px, 9999px, 83px, 0);
  }
  40% {
    clip: rect(44px, 9999px, 62px, 0);
  }
  45% {
    clip: rect(81px, 9999px, 39px, 0);
  }
  50% {
    clip: rect(16px, 9999px, 77px, 0);
  }
  55% {
    clip: rect(98px, 9999px, 5px, 0);
  }
  60% {
    clip: rect(20px, 9999px, 13px, 0);
  }
  65% {
    clip: rect(24px, 9999px, 36px, 0);
  }
  70% {
    clip: rect(51px, 9999px, 14px, 0);
  }
  75% {
    clip: rect(2px, 9999px, 17px, 0);
  }
  80% {
    clip: rect(67px, 9999px, 8px, 0);
  }
  85% {
    clip: rect(62px, 9999px, 56px, 0);
  }
  90% {
    clip: rect(57px, 9999px, 38px, 0);
  }
  95% {
    clip: rect(66px, 9999px, 90px, 0);
  }
  100% {
    clip: rect(90px, 9999px, 77px, 0);
  }
}
.glitch:before {
  content: attr(data-text);
  position: absolute;
  left: -2px;
  text-shadow: 1px 0 blue;
  top: 0;
  color: white;
  background: black;
  overflow: hidden;
  clip: rect(0, 900px, 0, 0);
  animation: noise-anim-2 3s infinite linear alternate-reverse;
}


.petite_bordure {
    border:2px solid #1C1D1F;
}