.search-bt {
    color: #ffffff;
    padding: 18px 45px 18px 45px;
    background: #002a80;
    border: none;
    float: right;
    font-size: 16px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px
}
.logo-holder{
    margin-left:100px;
}
.header-nav{
    padding-right: 100px;
}
.header-text{
    font-size: 40px;
    color: #f0f0f0
}

.m-text{
    font-size: 30px;
    color: #f0f0f0;
    display: none;
    text-align: center;
}

.carte-mobile{
    display: none;
}

.box-container{
    margin-top: -28px;
    z-index: 999;
}

.slide-margin{
    margin-top: -120px;
    margin-bottom: -70px
}

.bar{
    display: none;
}

.flamanville-top{
    top: 14%;
}

.paluel-top{
    top: 13%;
}
.penly-top{
    top: 9%;
}
.gravelines-top{
    top: 1%;
}
.chooz-top{
    top: 11%;
}
.cattenom-top{
    top: 16%;
}
.nogent-top{
    top: 25%;
}
.belleville-top{
    top: 38%;
}
.dampierre-top{
    top: 33%;
}
.fessenheim-top{
    top: 32%;
}
.laurent-top{
    top: 34%;
}
.civaux-top{
    top: 47%;
}
.blayais-top{
    top: 61%;
}
.chinon-top{
    top: 40%;
}
.bugey-top{
    top: 54%;
}
.tricastin-top{
    top: 72%;
}
.cruas-top{
    top: 66%;
}

.alban-top{
    top: 59%;
}
.golfech-top{
    top: 72%;
}




@media(max-width: 1300px) {
    .header-text{
        font-size: 30px;
        color: #f0f0f0
    }
}
@media(max-width: 1065px) {
    .slide-margin{
        margin-top: -50px;
        margin-bottom: 100px!important;
    }

    .fleche{
        display: none;
    }
    .header-text{
        display: none;
    }
    .m-text{
        display: block;
        margin-bottom: 25px;
    }
    .carte{
        display: none;
    }
    .carte-mobile{
        display: block;
    }

    .flamanville-top{
        top: 22%;
    }
    .paluel-top{
        top: 21%;
    }
    .penly-top{
        top: 20%;
    }
    .gravelines-top{
        top: 9%;
    }
    .chooz-top{
        top: 20%;
    }
    .cattenom-top{
        top: 24%;
    }
    .nogent-top{
        top: 34%;
    }
    .dampierre-top{
        top: 40%;
    }
    .fessenheim-top{
        top: 38%;
        left: 84% !important;
    }
    .belleville-top{
        top: 45%;
    }
    .laurent-top{
        top: 41%;
    }
    .civaux-top{
        top: 53%;
    }
    .blayais-top{
        top: 67%;
    }
    .chinon-top{
        top: 46%;
    }
    .bugey-top{
        top: 60%;
    }
    .tricastin-top{
        top: 76%;
        left: 65% !important;
    }
    .cruas-top{
        top: 72%;
    }
    .alban-top{
        top: 64%;
        left: 64% !important;
    }
    .golfech-top{
        top: 75%;
    }

    .search-bt{
        border-bottom-left-radius: 10px;
        border-top-right-radius: 0 !important;
        width: 100% !important;
    }
    .box-rech{
        height: 256px;
    }
    .box-container{
        margin-top: -130px;
    }
    .vyrs{
        padding-right: 0!important;
    }

    .bar{
        display: block;
    }
    .dateArr{
        padding-right: 0;
    }
    .dateDep{
        padding-left: 0;
    }
}

@media(max-width: 900px) {
    .logo-holder{
        margin-left:10px;
    }
    .header-nav{
        padding-right: 50px;
    }
    .m-text{
        font-size: 28px;
        margin-bottom: 25px;
    }
    .carte{
        margin-left: -5px;
    }
    .flamanville-top{
        top: 27%;
    }
    .paluel-top{
        top: 26%;
    }
    .penly-top{
        top: 25%;
    }
    .gravelines-top{
        top: 15%;
    }
    .chooz-top{
        top: 25%;
    }
    .cattenom-top{
        top: 29%;
    }
    .nogent-top{
        top: 36%;
    }
    .dampierre-top{
        top: 43%;
    }
    .fessenheim-top{
        top: 42%;
        left: 84% !important;
    }
    .belleville-top{
        top: 48%;
    }
    .laurent-top{
        top: 44%;
    }
    .civaux-top{
        top: 56%;
    }
    .chinon-top{
        top: 49%;
    }
    .bugey-top{
        top: 61%;
    }
    .tricastin-top{
        top: 76%;
        left: 63% !important;
    }
    .alban-top{
        top: 65%;
        left: 64% !important;
    }
    .golfech-top{
        top: 77%;
    }
}

@media(max-width: 605px) {
    .add-hotel {
        display:none;
    }
    .m-text{
        font-size: 20px;
        margin-bottom: 25px;
    }
    .slide-margin{
        margin-top: 0;
        margin-bottom: -70px
    }
    .fessenheim-top{
        top: 42%;
        left: 80% !important;
    }
    .laurent-top{
        top: 47%;
        left: 41% !important;
    }
    .civaux-top{
        top: 57%;
        left: 33% !important;
    }
    .blayais-top{
        left: 27%!important;
    }
    .chinon-top{
        top: 51%;
        left: 32%!important;
    }
    .tricastin-top{
        top: 77%;
        left: 60% !important;
    }
    .cruas-top{
        top: 72%;
        left: 61% !important;
    }
    .alban-top{
        top: 66%;
        left: 59% !important;
        height: 30px !important;
    }
    .golfech-top{
        top: 74%;
        left: 35% !important;
    }
    .belleville-top{
        top: 52% !important;
    }
    .dampierre-top{
        top: 44%;
        width: 20px !important;
        left: 48%!important;
    }
    .nogent-top{
        top: 38%;
        left: 54% !important;
        height: 35px !important;
    }
    .belleville-top{
        top: 48%;
        left: 52% !important;
    }
    .bugey-top{
        top: 61%;
        left: 67% !important;
    }
}

@media(max-width: 500px) {
    .header-nav{
        padding-right: 2px !important;
        margin-right: -10px !important;
    }

}

.header-aide {
    font-weight:400;
    font-size:14px;
}

.header-aide:hover {
    color: #3AACED !important;
}

.header-aide:before{
    color:#fff !important;
}
.show-reg-form:before {
    content:normal !important;
}

.show-reg-form {
    font-size:14px !important;
}
.show-reg-form:hover {
    color: #3AACED !important;
}
.header-user-name {
    font-weight:400;
    font-size:14px;
}
.header-user-name:hover {
    color: #3AACED !important;
}
.header-user-name:before {
    color:#fff !important;
}

.add-hotel {
    background: #3AACED;
    float:right;
    padding: 0 15px !important;
    position:relative;
    color:#fff;
    height:inherit !important;
    line-height:30px !important;
    font-weight:400;
    transition: all .2s ease-in-out;
    font-size:14px;
    /* background: transparent !important; */
    border: solid 0px #f0f0f0;
    margin-top: 13px !important;
    border-radius: 10px;
}

.add-hotel:hover {
    /* background: #3AACED !important; */
    background: #002A80 !important;
}

.older li ul{
    top:-8px !important;
    left: 128px !important;
    visibility:hidden !important;
    opacity:0;
    -webkit-transition: all 0.2s  ease-in-out !important;
    transition: all 0.2s  ease-in-out !important;
}

.older :hover > ul{
    opacity: 1 !important;
    visibility: visible !important;
}

.couverture-slide {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: #3AACED !important;
    opacity:0.2;
    z-index:2
}

.centale-title {
    font-size: 10px !important;
    padding: 5px 10px 5px 10px !important;
    margin-left: -5px !important;
}
.centale-icon {
    position: absolute !important;
    background: transparent !important;
}

.footer-bar{
    width: 7px;
    height: 160px;
    background: #3AACED;
    border-radius: 5px;
    position: absolute;
    left: 0;
}

.footer-link{
    color: #b9b9b9;
}
.footer-link:hover{
    color: #3AACED;
}