.sitechut .btn-join-now{
    /*border:4px solid #212529;*/
        border:0px;
      margin-left:0px;
      display:inline-block;
      justify-content: center;
      height: 100%;
      flex-direction: column;
      padding: 18px 32px;
     /* padding: 1.2rem 1.5rem ;*/
      margin-right: 2px;
      margin-left: 2px;
}
.sitechut .btn.btn-join-now:hover{
    background-color: #1a7a41!important;
    background-color: #1a7a41!important;
}
.sitechut .bg-color-dark{

}
label.error{
    display:block;
}
.tp-bgimg {
   /* opacity: 0.3 !important;*/
}
.rev_slider .slotholder:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;

    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, .7);
}
.sitechut .rev_slider .countdown span{
    color:#fff!important;
    margin: 0 12px;
}
.text-color-spcBlue{
    color:#164a88;
}
.btn-spcBlue{
    background-color:#164a88;
}
.btn.btn-spcBlue:active{
    background-color:#0F325D;
}
.btn-spcBlue:hover{
    background-color:#206BC5;
}
#custom-layers{
    position:relative;
}
#custom-layer-1{
    position: absolute;
    z-index: 99999;
    width: 100%;
    text-align: center;
    top:114px;
}
#custom-layer-2{
    position: absolute;
    z-index: 99999;
    width: 100%;
    text-align: center;
    top:500px;
}
#custom-layer-2 .countdown{
    width: 90%;
    max-width: 400px;
    margin: 0px auto;
}
#custom-layer-3{
    position: absolute;
    z-index: 99999;
    width: 100%;
    text-align: center;
    top:600px;
    font-size:18px;
    color:#fff;
}
#revolutionSlider,#revolutionSlider_forcefullwidth,.rev_slider_wrapper{
    min-height: 760px;   
}
#cont-spc-block-menu{
    display: flex;
}
#cont-spc-block-menu_small{
    display: none;
    border-bottom:4px solid var(--dark);
}
.spacermenu{
    display: block;
}
.list-jamboree li{
    line-height: 20px;
    padding-bottom: 10px;
}
@media (max-width: 1124px) {
    .sitechut .btn-join-now{
            padding: 18px 20px;
            font-size:12px;
    }
}
@media (max-width: 540px) {
    .sitechut .btn-join-now{
        padding: 18px 12px;
        font-size:11px;
        /*margin-right: 4px;*/
    }
    .header-container{
        padding-left: 4px;
    }
}
@media (max-width: 991px) {
    .sitechut .header-body{
        margin: 0px!important;
    }
}


/* Large devices (desktops, 992px and up)*/

/* Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1200px) {
    #custom-layer-1{
        top:160px;
    }
    #custom-layer-1 img{
        width: 400px;
    }
    #custom-layer-2{
        top:400px;
    }
    #custom-layer-2 .countdown{
        width: 90%;
        max-width: 400px;
    }
    #custom-layer-3{
        top:500px;
    }
    #revolutionSlider,#revolutionSlider_forcefullwidth,.rev_slider_wrapper{
        min-height: 620px;   
    }
}
@media (min-width: 992px) {
  #header .header-nav-main nav > ul > li {
    margin-left: 8px;
  }
}
@media (max-width: 992px) {
    #custom-layer-1{
        top:120px;
    }
    #custom-layer-1 img{
        width: 360px;
    }
    #custom-layer-2{
        top:340px;
    }
    #custom-layer-2 .countdown{
        width: 90%;
        max-width: 400px;
    }
    #custom-layer-3{
        top:420px;
    }
    #revolutionSlider,#revolutionSlider_forcefullwidth,.rev_slider_wrapper{
        min-height:530px;   
    }
}
@media (max-width: 1179px) AND (min-width: 990px){
    .header-logo-accueil #header_col_logo{
        /*display: none;*/
    }
    
}
@media (max-width: 768px) {
    #custom-layer-1{
        top:170px;
    }
    #custom-layer-2{
        top:390px;
    }
    #custom-layer-3{
        top:510px;
    }
    #cont-spc-block-menu{
       /* display: none;*/
    }
    #cont-spc-block-menu_small{
        display: flex;
        background-color: var(--dark);
        justify-content:space-between;
    }
    #cont-spc-block-menu_small .btn-join-now{
        width:33%;
        display: flex;
        margin: 0px;
        white-space: nowrap;
        padding-top:4px;
        padding-bottom:4px ;
        font-size:12px;
    }
    #cont-spc-block-menu_small .btn-join-now strong{
        display: inline!important;
    }
    .spacermenu{
        display: inline;
    }
 #custom-layer-2 .countdown{
        width: 100%;
        max-width: none;
    }
    .sitechut .rev_slider .countdown span{
        color:#fff!important;
        margin: 0 0px;
        display: inline-block;
        width: auto;
    }
    .sitechut .rev_slider .countdown{
        text-align: center;
        display: block;
    }
    .sitechut .rev_slider .countdown span span {
        margin-left: 10px;
    }
    .sitechut .rev_slider .countdown > span {
        flex-basis:auto;
        max-width:none;
        width: auto;
        margin-bottom: 0;
    }
     #revolutionSlider,#revolutionSlider_forcefullwidth,.rev_slider_wrapper{
        min-height:620px;   
    }

}
@media (max-width: 576px) {
    .sitechut .rev_slider .countdown span span{
        font-size:20px;
    }
    #custom-layer-3{
        font-size: 13px;
    }
    #revolutionSlider,#revolutionSlider_forcefullwidth,.rev_slider_wrapper{
        min-height:560px;   
    }
    #header .header-container{
        flex-flow: nowrap;
    }
}
/*splash*/
#contSplash{
    position:fixed;
    z-index: 999988;
    top:0px;
    bottom:0px;
    width:100%;
    left:0px;
    background:#000000;
}
#contSplash .countdown{
    margin-top: 18px;
}

.sitechut #contSplash .countdown span{
    color:#ff0c0c!important;
}
.sitechut #contSplash .countdown > span{
    font-size:28px!important;
    letter-spacing: 0.1em;
}
#contSplash #contSplashImg img{
    margin-top:20px;
    width:100%;
}
@media (max-width: 768px) {
    .sitechut #contSplash .countdown{
        display: block!important;
    }
    .sitechut #contSplash .countdown span{
        display: inline-block!important;
         flex-basis:auto;
        max-width:none;
        width: auto;
        margin-bottom: 0;
        font-size:28px!important;
        
    } 
    .sitechut #contSplash .countdown > span{
        font-size:22px!important;
    }
}
#contSplash #contSplashImg{
  width:100%;
    max-width:700px;
    margin: 20px auto 0px;
}
#btnCloseSplash{
    display:block;
    width:80%;
    max-width:600px;
    margin: 20px auto 0px;
    color:#ef7d00;
    text-align: center;
    font-size: 26px;
    padding:12px;
    line-height: 36px;
    text-decoration: none;
}
#contSplash #contSplashImg #btnCloseSplash img{
    max-width:400px;
    width:80%;
}
/*splash*/

/*NEW STRUCT MENU*/
html:not(.boxed) #header.header-floating-bar{
    top:0px;
}
.header-logo-accueil #cont-spc-block-menu{
    background: rgba(0,0,0,0.6);
}
#cont-spc-block-menu{
    background:#111111;
    padding-bottom: 4px;
    padding-top: 4px;
}
#header .header-body{
    border-top:0px;
}
#cont-spc-block-menu .btn-join-now{
    padding: 8px 10px;
}
/**/