/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 13 2022 | 08:47:28 */
#wpadminbar{
  position: fixed;
}

#wp-admin-bar-duplicate-post, #wp-admin-bar-new-content, #wp-admin-bar-customize{
  display: none;
}

    body.admin-bar #wphead {
       padding-top: 0;
    }
    body.admin-bar #footer {
       padding-bottom: 28px;
    }
    #wpadminbar {
        top: auto !important;
        bottom: 0;
    }
    #wpadminbar .quicklinks .menupop ul {
        bottom: 28px;
    }

.eg-ngmusic-wrapper a:hover,.eg-ngmusic-wrapper a:visited,.eg-ngmusic-wrapper a:active,.eg-ngmusic-wrapper a:focus{
	color: #fff!important;  
}

.newsletter .section-subheading{
	letter-spacing: -2px;  
  	margin: 0;
}

.posted-like, .posted-author, .posted-category{
  	display: none;
}

.align-right{
 	text-align: right!important; 
}

.main-navigation .navbar-nav li .sub-menu li a, .main-navigation .navbar-nav li .sub-menu li a:hover{
  padding: 5px;
}

.4-grid-home{
  margin-left: 5%;
  margin-right: 5%;
}

.dividerOT.out-top{
  height: 100px!important;
}

.facts-counter-description .fas{
	display: block;
}

.sec-counter{
  display: inline-block;
  width: 19.99%;
}

.logo, .logo.logo-home-call{
  margin: -13px auto 0 auto;
}

.center-content{
	text-align: center;  
}

.bottom-credits {
    left: 6%!important;
}

.bottom-credits.bottom-credits-home-call{
    left: 50px!important;
}

.social-icons-wrapper-share {
    right: 4.7%!important;
}

.social-icons-wrapper-share-home-call{
  right: 30px!important;
  bottom: 16px!important;
}

.font-title{
  font-family: Montserrat;
}

h1.home-page-title{
	text-transform: none!important;
}

.sub-menu{
 	display: none; 
}

.sub-menu-active{
  	display: block;
}

.greenzonelogo{
	text-align: center;  
}

.greenzonelogo img{
    width: 100px!important;
    padding-left: 15px;
    padding-right: 15px;
}

.navbar-nav{
	margin-left: 72px;
}

@media only screen and (max-width: 1200px){
  h1{
    font-size: 75px!important;
  }
}

@media only screen and (max-width: 640px) {
  .sec-counter{
    display: inline-block;
    width: 49.99%;
  }
}
@media only screen and (max-width: 770px) {
 .logo, .logo.logo-home-call{
    margin: 0 auto 0 auto;
  }
}

@media only screen and (max-width: 880px){
  h1{
    font-size: 55px!important;
  }
  
  h2{
    font-size: 44px!important;
    line-height: 36px!important;
  }
  

  
  .eg-ngsport-element-1{
      font-size: 19px!important;
      line-height: 23px!important;
      margin: 0px 0px 20px 0px!important;
  	}
  
  .eg-ngmusic-element-1{
      font-size: 19px!important;
      line-height: 23px!important;
      margin: 0px 0px 20px 0px!important;
  	}
  .esg-entry-cover .esg-overlay{
    top: 12px!important;
    left: 12px!important;
    width: 88%!important;
    height: 89%!important;
  }
  
  
  .mobile_responsive {
    display: none!important;
  }
  
  .mobile_adapt{
    width: 100%;
    margin-bottom: 35px;
  }
  
  .mobile_image {
     width: 100%;
  }
  
  .mobile_image div{
    padding-bottom: 180px!important;
  }
  
  .page-template-default .border-left, .page-template-default .border-right  {
      width: 0px!important;
  }
}

@media only screen and (max-width: 440px) {
  .eg-ngsport-element-4 div{
      font-weight: 800!important;
      font-size: 12px!important;
      line-height: 13px!important;
  }

  .eg-ngsport-element-1{
      font-size: 12px!important;
      line-height: 0px!important;
      margin: 0px 0px 20px 0px!important;
  	}
  
  .eg-ngmusic-element-1{
      font-size: 12px!important;
      line-height: 0px!important;
      margin: 0px 0px 20px 0px!important;
  	}
  .esg-entry-cover .esg-overlay{
    top: 12px!important;
    left: 12px!important;
    width: 88%!important;
    height: 89%!important;
  }
}














/* 32. Owl Carousel v2.2.0 CUSTOM */
#home-news .owl-buttons {
position: static;
}

#home-news .owl-prev,
#home-news .owl-next {
position: absolute;
display: block;
top: 50%;
margin-top: -35px;
width: 50px;
height: 50px;
line-height: 50px;
font-size: 12px;
color: #111;
text-align: center;
-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
   -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
     -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
        transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
        opacity: 0;
   -moz-opacity: 0;
-webkit-opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

#home-news #news-carousel .owl-prev,
#home-news #news-carousel .owl-next {
color: #fff;
}

#home-news .owl-prev {
left: -50px;
}

#home-news .owl-next {
right: -50px;
}

#home-news .owl-prev:before,
#home-news .owl-next:before {
content: "";
position: absolute;
display: block;
width: 50px;
height: 50px;
background: #fff;
-webkit-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
   -moz-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -ms-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
     -o-transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
        transition: all 0.27s cubic-bezier(0.000, 0.000, 0.580, 1.000);
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}

#home-news #news-carousel .owl-prev:before,
#home-news #news-carousel .owl-next:before {
background: #202020;
}

#home-news .owl-prev:before {
left: 55px;
top: 9px;
}

#home-news #news-carousel .owl-prev:before {
left: 40px;
}

@media only screen and (max-width: 640px) {
  #home-news #news-carousel .owl-prev:before {
    left: 45px;
  }
}

#home-news .owl-next:before {
right: 55px;
top: 9px;
}

#home-news #news-carousel .owl-next:before {
right: 40px;
}

@media only screen and (max-width: 640px) {
  #home-news #news-carousel .owl-next:before {
    right: 45px;
  }
}

#home-news .owl-prev .owl-custom,
#home-news .owl-next .owl-custom {
position: relative;
}

#home-news .owl-prev .owl-custom {
position: relative;
top: 8px;
left: 54px;
}

#home-news #news-carousel .owl-prev .owl-custom {
left: 39px;
}

@media only screen and (max-width: 640px) {
  #home-news #news-carousel .owl-prev .owl-custom {
    left: 44px;
  }
}

#home-news .owl-next .owl-custom {
position: relative;
top: 8px;
right: 54px;
}

#home-news #news-carousel .owl-next .owl-custom {
right: 39px;
}

@media only screen and (max-width: 640px) {
  #home-news #news-carousel .owl-next .owl-custom {
    right: 44px;
  }
}

#home-news .owl-prev:hover,
#home-news .owl-next:hover {
-webkit-transition: 0 none;
   -moz-transition: 0 none;
	-ms-transition: 0 none;
     -o-transition: 0 none;
        transition: 0 none;
}

#home-news .owl-prev:hover:before,
#home-news .owl-next:hover:before,
#home-news .owl-prev:active:before,
#home-news .owl-next:active:before,
#home-news .owl-carousel:hover .owl-prev,
#home-news .owl-carousel:hover .owl-next {
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#home-news .owl-carousel:hover .owl-prev {
left: -35px;
}

#home-news .owl-carousel:hover .owl-next {
right: -35px;
}



/* 34. news */
@media only screen and (max-width: 880px) {
  #home-news #news-carousel {
    margin: -30px 0 0 0;
  }
}

#home-news .news-item {
padding: 30px 0;
        opacity: 0.25;
   -moz-opacity: 0.25;
-webkit-opacity: 0.25;
filter: alpha(opacity=25);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
-webkit-transform: scale3d(0.8, 0.8, 1);
   -moz-transform: scale3d(0.8, 0.8, 1);
    -ms-transform: scale3d(0.8, 0.8, 1);
     -o-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);			
-webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
     -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
}

@media only screen and (max-width: 640px) {
  #home-news .news-item {
    padding: 30px 30px;
  }
}

#home-news .owl-item.active.center .news-item {
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
-webkit-transform: scale3d(1.0, 1.0, 1);
   -moz-transform: scale3d(1.0, 1.0, 1);
    -ms-transform: scale3d(1.0, 1.0, 1);
     -o-transform: scale3d(1.0, 1.0, 1);
        transform: scale3d(1.0, 1.0, 1);
}
		
#home-news .owl-carousel .owl-item img {
margin: 0;
padding: 0;
background: #fff;
-webkit-transform-style: preserve-3d;
   -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
     -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
}

#home-news .news-item .news-content img {
max-width: 100%;
-webkit-transition: all .8s ease-out;
   -moz-transition: all .8s ease-out;
    -ms-transition: all .8s ease-out;
     -o-transition: all .8s ease-out;
        transition: all .8s ease-out;
}

#home-news .news-item:hover .news-content img {
-webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
     -o-transform: scale(1.1);
        transform: scale(1.1);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .35);
   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .35);
        box-shadow: 0 0 10px rgba(0, 0, 0, .35);
-webkit-transform-origin: top center;
    -ms-transform-origin: top center;	
        transform-origin: top center;
}

#home-news .news-content {
position: relative;
overflow: hidden;
margin: 0;
width: 100%;
min-width: 250px;
height: auto;
color: #111;
text-align: left;
background-color: #fff;
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .25);
   -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, .25);
        box-shadow: 0 10px 20px rgba(0, 0, 0, .25);	
}

#home-news .news-content a {
color: #111;
}

#home-news .news-content img {
max-width: 100%;
vertical-align: top;
margin: 0;
padding: 0;
        opacity: 1;
   -moz-opacity: 1;
-webkit-opacity: 1;
filter: alpha(opacity=100);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

#home-news .news-content .date {
position: absolute;
width: 100%;
background-color: #fff;
top: 0;
right: 0;
padding: 15px 20px;
text-align: right;
font-size: 9px;
letter-spacing: 1px;
color: #111;
text-transform: uppercase;
}

#home-news .news-content .date:before {
content: "";
position: absolute;
width: 0;
height: 0;
top: 100%;
left: 0;
border-style: solid;
border-width: 0 400px 35px 0;
border-color: transparent #fff transparent transparent;
}

@media only screen and (max-width: 1200px) {
  #home-news .news-content .date:before {
    border-width: 0 800px 35px 0;
  }
}

#home-news .news-content figcaption {
position: relative;
width: 100%;
background-color: #fff;
padding: 20px;
}

#home-news .news-content figcaption:before {
content: "";
position: absolute;
width: 0;
height: 0;
bottom: 100%;
left: 0;
border-style: solid;
border-width: 35px 0 0 400px; 
border-color: transparent transparent transparent #fff;
}

@media only screen and (max-width: 1200px) {
  #home-news .news-content figcaption:before {
    border-width: 35px 0 0 800px;
  }
}

#home-news .news-content h2 {
font-family: 'Montserrat', sans-serif;
font-size: 17px;
color: #111;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
line-height: 1;
text-align: left;
}

#home-news .news-content h3 {
font-family: 'Raleway', sans-serif;
margin: 5px 0 20px 0;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #5f5f5f;
}

#home-news .news-content p {
margin: 30px 0 20px 0;
}


/* 34.1. news modal */
.news-modal .modal-content .modal-content-date {
width: 100%;
background-color: #fff;
top: 0;
right: 0;
padding: 0 0 12px 0;
text-align: right;
font-size: 9px;
letter-spacing: 1px;
color: #111;
text-transform: uppercase;
}

.news-modal .modal-content {
padding: 126px 0 50px 0;
min-height: 100%;
border: 0;
-webkit-border-radius: 0;
   -moz-border-radius: 0;
        border-radius: 0;
text-align: center;
-webkit-background-clip: border-box;
        background-clip: border-box;
-webkit-box-shadow: none;
        box-shadow: none;
}

.news-modal .modal-content h2 {
font-family: 'Montserrat', sans-serif;
font-size: 24px;
line-height: 1;
letter-spacing: -0.04em;
font-style: normal;
text-transform: uppercase;
text-align: right;
font-weight: 700;
color: #111;
}

.news-modal .modal-content p {
text-align: center;
margin-bottom: 30px;
}

.news-modal .modal-content p.item-intro {
font-family: 'Raleway', sans-serif;
padding: 10px 0 0 0;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #5f5f5f;
text-align: right;
}

.news-modal .modal-content ul.list-inline {
margin-top: 0;
margin-bottom: 30px;
}

.news-modal .modal-content img {
margin: 56px 0 59px 0;
}

.news-modal .close-modal {
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto; 
width: 50px!important;
height: 50px;
top: 24px;
top: 52px;
background-color: transparent;
cursor: pointer;
-webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
        transition: all .3s ease;
}

.news-modal .close-modal:hover {
        opacity: 0.30;
   -moz-opacity: 0.30;
-webkit-opacity: 0.30;
filter: alpha(opacity=30);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
-webkit-transition: all .3s ease;
   -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
     -o-transition: all .3s ease;
        transition: all .3s ease;
}

.news-modal .close-modal .lr {
width: 1px;
height: 25px;
margin: 10px 0 0 23px;
background-color: #000;
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
        transform: rotate(45deg);
z-index: 1050;
}

.news-modal .close-modal .lr .rl { 
width: 1px;
height: 25px;
background-color: #000;
-webkit-transform: rotate(90deg);
   -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
        transform: rotate(90deg);
z-index: 1051;
}

.modal-quote p {
font-size: 20px;
font-weight: 600;
text-align: center;
padding: 0 150px;
margin: 55px 0 0 0;
}

@media only screen and (max-width: 640px) {
  .modal-quote p {
    padding: 0 50px;
  }
}

.modal-last {
margin: 90px 0 0 0;
}

.modal-line {
position: absolute;
left: 0; 
right: 0; 
margin-left: auto; 
margin-right: auto; 
width: 150px!important;
height: 1px;
background: #e0e0e0;
z-index: 1;
}

.modal-line:after {
position: absolute;
content: "";
top: 0;
left: 0;
width: 100%;
height: 1px;
background: #111;
-webkit-animation: modal-line 2s linear infinite both;
   -moz-animation: modal-line 2s linear infinite both;
        animation: modal-line 2s linear infinite both;
z-index: 2;
}

@keyframes modal-line {
  0% {
    -webkit-transform-origin: left top;
       -moz-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
			transform: scale(0, 1);
  }
  45% {
    -webkit-transform-origin: left top;
       -moz-transform-origin: left top;
        -ms-transform-origin: left top;
            transform-origin: left top;
			transform: scale(1, 1);
  }
  55% {
    -webkit-transform-origin: right top;
       -moz-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top;
			transform: scale(1, 1);
  }
  100% {
    -webkit-transform-origin: right top;
       -moz-transform-origin: right top;
        -ms-transform-origin: right top;
            transform-origin: right top;
			transform: scale(0, 1);
  }
}


/* 34.2. news modal form */
.modal-form {
width: 100%;
margin: 122px auto 65px auto;
padding: 0;
text-align: center;
line-height: 1;
}

.modal-form .comment-title {
font-family: 'Montserrat', sans-serif;
font-size: 24px;
line-height: 1;
letter-spacing: -0.04em;
font-style: normal;
text-transform: uppercase;
text-align: center;
font-weight: 700;
color: #111;
margin: 0 0 36px 0;
}

.form-modal input {
position: relative;
width: 100%;
height: 40px;
border-bottom: 1px solid #5f5f5f;
border-left: none;
border-right: none;
border-top: none;
padding: 5px 5px;
background: none;
margin: 10px 0 10px 0;
font-family: 'Raleway', sans-serif;
font-size: 13px;
line-height: 1.5;
font-style: normal;
font-weight: normal;
text-align: center;
color: #5f5f5f;
}

.form-modal textarea {
color: #5f5f5f;
margin: 10px 0 10px 0;
}

.form-modal input:hover,
.form-modal textarea:hover {
border-color: rgba(95, 95, 95, .35);
}

.form-modal input,
.form-modal textarea,
.form-modal input:hover,
.form-modal textarea:hover,
.form-modal input:focus,
.form-modal textarea:focus {
-webkit-transition: all 0.5s linear;
   -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
}










.artistsconcert{
	display: inline-block;
  margin-left: 15px;
}

.artiststitle{
	display: inline-block;
}

.contact a{
	padding: 15px 0px 15px 0px;
}

.contact a:hover{
    text-shadow: 0px 0px 3px #000;
    color: #fff!important;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
}

.reseausociaux{
    margin-left: 20px;
    margin-right: 20px;
    /*    width: 40px;*/
    /*    height: 40px;*/
    text-align: center;
    /*    background-color: #fff;*/
    /*    border-radius: 50%;*/
    /*    line-height: 41px;*/
    font-size: 21px;
    color: #fff;
    -webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;
}

.reseausociaux:hover{
    text-shadow: 0px 0px 3px #555;
    color: #aaa!important;
}

.music-plan{
    max-width: 100%!important;
}

.bouton{
    width: 100%;
    background-color: #fff;
    display: block;
    padding-top: 5px;
    text-align: center;
    padding-bottom: 5px;
}

.bouton:hover{
 	background-color: #aaa;
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-duration: 0.3s;
}

.centrer-contact{
    text-align: center;
}
.right-contact{
    text-align: right;
}

.sportmenu{
    position: fixed;
    z-index: 99;
}
.sportmenu ul{
    position: relative;
    height: auto;
    max-height: 500px;
}

.sportmenu ul li{
    position: relative;
    display: inline-block;
    list-style: none;
}

.colonne3{
    width: 23%;
}

.title-1{
    letter-spacing: 4px;
}

.bouton-booknow3{
    padding: 12px 42px;
    background-color: #f6b9cc;
    color: #fff;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    -webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;
}

.bouton-booknow3:hover{
   	background-color: #F484A7;
}

.bouton-booknow2{
    padding: 12px 42px;
    background-color: #f6b9cc;
    color: #fff!important;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    -webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;
}

.bouton-booknow2:hover{
   background-color: #F484A7;
}

.bouton-booknow{
    padding: 12px 42px;
    background-color: #f6b9cc;
    color: #fff!important;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    -webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;
}

.bouton-booknow:hover{
    background-color: #F484A7!important;
}

.bouton-explore{
    padding: 12px 42px;
    background-color: #000;
    color: #fff!important;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    -webkit-transition-duration: 0.6s; /* Safari */
    transition-duration: 0.6s;
}


.divider-trait{
    border-top: 1px solid #fff;
    width: 28px;
    margin: 0 auto;
}

.divider-trait-left{
    border-top: 1px solid #fff;
    width: 28px;
}

.divider-trait-right{
    border-top: 1px solid #fff;
    width: 28px;
    margin: 0 92%;
}

.divider-trait-blanc{
    border-top: 1px solid #fff;
    width: 16%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px!important;
}

.divider-trait-blanc2{
    border-top: 1px solid #fff;
    width: 25%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px!important;
}

.espacementlettre{
    letter-spacing: 4px;
}

.sous-titre-sport{
    font-weight: 700;
}

.sportbox a.promobox{
    height: 951px;
    max-height: 951px;
}

.musicbox a.promobox{
    height: 951px;
    max-height: 951px;
}

.footer-wrapper{
    margin: 0;
    padding-left: 3%;
    max-width: 100%;
    padding-right: 3%;
}

.footer-row img{
    max-width: 100%;
}

.footer-row .footer-logo-wrap{
	margin-top: 14px!important;
}

.footer-copyright{
    top: 61px!important;
    left: 20px;
}

.footer-author{
  top: -7px!important;
}

.panel__heading{
	display: none; 
}

.mailsubbox{
	text-align: center;  
}

.mailsubbox iframe{
	width: 55%;  
}

#menu-main-menu{
    padding-left: 0px;
    padding-right: 11%;
}

.classic-menu > ul > li.logo a img{
    max-width: 100%;
  	margin: 0px;
}

.cliquepouragrandir{
  display: none;
}

.s, .sponsors2{
    text-align: center;
}

.sponsors a,.sponsors2 a{
    padding-left: 5px;
    padding-right: 5px;
}

.sponsors{
    text-align: center;
    margin-bottom: 5px;
}
.sponsors img{
    width: 130px;
    padding: 25px;
  vertical-align: middle;
}

.sponsors2 img{
    width: 100px;
    padding-left: 14px;
    padding-right: 14px;
}

.programme{
    display: inline-block;
    font-size: 13px;
    width: 64%;
    color: #ddd;
}

.highlight-space{
    line-height: 17px;
}

.highlight-width{
	max-width: 1355px!important;  
}

.crewwinterdj{
    width: 27%;
    display: inline-block;
}

#sbi_load{
  display: none;
}

li.hotlink.pull-right{
  margin-left: -80px;
  margin-right: 70px;
}

.mobile-text{
	margin-left: 20%!important;
  	margin-right: 20%!important;
}

.mobile-text2{
	margin-left: 15%!important;
  	margin-right: 15%!important;
}

.billetterie_responsive{
  padding-right: 9%;
  padding-left: 9%;
}
}
@media only screen and (max-width: 780px) { 
 
  
    .mobile_responsive {
        display: none!important;
    }
  
  
  	.artistsconcert{
    	margin-left: 0;
  	}
    
    .classic-menu > ul > li.logo{
        padding-left: 10px!important;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }
    
    .classic-menu.responsive ul li.logo{
        left: 0px;
    }    
    
    .classic-menu.responsive .responsive-header{
        border-bottom: none;
    }
    
    .bouton-booknow2{
        padding: 12px 30px;
        background-color: #f6b9cc;
        color: #fff!important;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        line-height: 30px;
    }

    .bouton-booknow{
        padding: 12px;
        background-color: #f6b9cc;
        color: #fff!important;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        line-height: 30px;
    }
  
  	h2{
    	font-size: 29px!important;
      	line-height: 34px!important;
  	}
  
 	h3{
      	font-size: 19px!important;
  	}
  
  	#mobile_responsive2{
  		padding-bottom: 120px !important;
        padding-top: 120px !important;
  	}
  
    .crewwinterdj{
    width: 100%;
    }

    .crewwinterdj div div{
      width: 49%!important;
    }
 
  	.eg-ngmusic-element-1{
      font-size: 20px!important; 
      line-height: 23px!important;
    }
  
  	.eg-ngmusic-element-4{
      font-size: 15px!important; 
      line-height: 16px!important;
  	}
  
    .mobile_image div{
      	padding-bottom: 180px!important;
    }
  
    .divider-trait-right{
		margin: 0;
    }
    .divider-trait{
		margin: 0;
    }
  
  	.infobottom h2{
  		text-align: left!important;
        font-size: 24px!important;
  	}
  
  .sponsors2 img{
 	  	width: 87px;
  		padding-left: 15px;
 		padding-right: 15px;
  }
  .sponsors img{
      width: 90px;
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .footer-author{
  	float: right!important;
  }
  
  .eg-ngsport-element-1{
      font-size: 26px!important;
  }

  .eg-ngsport-element-4{
      font-size: 14px!important;
  }
  
  .crewwinterdj div span{
	font-size: 27px!important;
  }
  
  .crewwinterdj div div div:last-child{
	margin-top: 56%;
  }
  
  .crewwinterdj div div div:nth-child(0){
	margin-top: 49%!important;
  }
  
  .crewwinterdj div div div div:nth-child(1){
	margin-top: 66%!important;
  }
  
  .artist-info{
  	margin: 15px;
  }
  
  .bouton-explore{
    display: inline-block;
  }
  
  #wpadminbar{
  	position: fixed!important; 
  }
  #wp-admin-bar-comments, #wp-admin-bar-new-content, #wp-admin-bar-customize, #wp-admin-bar-wpseo-menu, #wp-admin-bar-new_draft {
    display: none!important;
  }
  
  .billetterie_responsive{
  	padding-right: 0;
    padding-left: 0;
  }
  
  .mailsubbox iframe {
    width: 100%;
  }
  
  #ter iframe{
    height: 590px!important;
  }
}

@media only screen and (max-width: 1685px) { 
    .classic-menu > ul > li {
		margin-left: 14px!important;
		margin-right: 14px!important;
  }
  
 	li.hotlink.pull-right{
  		margin-left: 0px!important;
    	margin-right: 0px!important;
  }
  
  .classic-menu > ul > li a, .classic-menu > ul > li.languages-selector > ul > li a{
    	font-size: 12px!important;
  }

}

@media only screen and (max-width: 1408px) { 
    .classic-menu > ul > li {
		margin-left: 10px!important;
		margin-right: 10px!important;
  }
  
 	li.hotlink.pull-right{
  		margin-left: 0px!important;
    	margin-right: 0px!important;
  }
  
  .classic-menu > ul > li a, .classic-menu > ul > li.languages-selector > ul > li a{
    	font-size: 13px!important;
  }
	#menu-main-menu {
    	padding-right: 0%!important;
	}
}

@media only screen and (max-width: 1230px) { 
    .classic-menu > ul > li {
		margin-left: 3px!important;
		margin-right: 3px!important;
  }
	#menu-main-menu {
    	padding-right: 0%!important;
	}

    .mobile-text{
      margin-left: 8%!important;
      margin-right: 8%!important;
    }
  
  	.mobile-text2{
      margin-left: 8%!important;
      margin-right: 8%!important;
    }

  
  	#plan-bloc{
  		padding-bottom: 10%!important;
  	}
}

@media only screen and (max-width: 973px) { 
    .cliquepouragrandir{
      	display: block;
      	text-align: center!important;
    }
  
  #ter{
    	margin-right: 2% !important;
    	margin-left: 2% !important;
  }
}
