/* Modifs Template */
.triangle-mt {margin-top: 40px;}
.triangle-gray .left{border-top-color:#f3f3f3 !important}
.triangle-gray .right{border-top-color:#f3f3f3 !important}
.triangle-transparent .left{border-left-color:#f3f3f3 !important}
.triangle-transparent .right{border-right-color:#f3f3f3 !important}
.navbar-collapse {padding-right: 0 !important;}
nav.navbar ul.nav > li > a {padding: 10px 25px !important;}
nav.navbar ul.nav > li > a.menu-item-last {padding-right: 7px !important;}
.navbar-brand {padding: 17px 0 0 0;}
.btn-yellow {
    border-color: #aeaeae !important;
    color: #aeaeae !important;
}
nav.navbar .navbar-brand img.logo {
    width: 170px;
    top: 0;
    margin-top: 3px; 
}
#navbar-menu { background-color: #fff; }
.form-home .form-group.require label::after { content: ""; }

.form-home label,
.form-group label { display: inline; }
ul.menu-link li { font-size: 11px; }

/* /Modifs Template */

/* Home */

.home-bandeau h1 { margin-bottom:35px; }

.stop { clear: both; }

noscript { display: none !important; }

/* /Home */

/* Solution */
.text-icon-border {
    min-height: 430px;
    padding: 40px 30px;
    background: #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0px 6px 20px #bbb;
    margin-bottom: 5px;
}

.text-icon-border h3 {
    font-size: 22px;
    line-height: 30px;
}

.text-icon-border p {margin-top: 15px;}
/* /Solution */

/* Devis */
.form-home{width: 100%;}

.form-home form{padding: 10px 20px;}

.form-colis-title {
    margin: 5px 0;
    font-size: 16px;
}

.booking-page {margin-bottom: 50px;}

.booking-page .form-group {margin-bottom: 0;}

.booking-page h3 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 0;
}

.booking-page .btn.btn-primary{float:right;}

.booking-page p {
    line-height: 18px;
    text-align: center;
}
.bientot-dispo {
    /*position:absolute; 
    transform:rotate(-15deg);
    margin-left: 4px;
    margin-bottom: 5px;
    z-index:0;*/
    font-weight:bold;
    color:#e3b041;
    margin:auto;
    font-size:13px;
    opacity: 1;
    font-family: cursive;
    

    /*-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: auto;
    color: #999;
    text-align: center;*/
}

.colis-poids-attente{
    border: 1px solid #D6D6D6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    margin: 0 auto;
    color: #D6D6D6;
    text-align: center;
}

.colis-poids-attente {
    width: 100%;
    padding: 5px;
    cursor: pointer;
    line-height: 16px;
}

.colis-poids-attente h4 {
    font-size: 12px;
    line-height: 1;
    color: #D6D6D6;
    margin: 0 0 5px 0;
}

.colis-poids-attente.inactif{
    /*opacity:0.5;*/
    cursor: not-allowed;
}

.colis-poids-attente span {
    font-size: 10px;
    line-height: 1.2;
}

.colis-poids,
.colis-choix{
    border: 1px solid #aeaeae;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    margin: 0 auto;
    color: #999;
    text-align: center;
    width: 100%;
    padding: 5px;
    line-height: 16px;
}

.colis-poids {
    width: 100%;
    padding: 5px;
    cursor: pointer;
    line-height: 16px;
}

.colis-poids h4 {
    font-size: 12px;
    line-height: 1;
    color: #999;
    margin: 0 0 5px 0;
}

.colis-poids span {
    font-size: 10px;
    line-height: 1.2;
}

.colis-poids:not(.btn-inactif):hover,
.colis-poids.active {
    color:#FFF;
    background-color: #e3b041;
    border-color: #e3b041;
}

.colis-poids.btn-inactif {
    opacity:0.5;
    cursor: not-allowed;
}

.colis-poids:not(.btn-inactif):hover h4,
.colis-poids.active h4{color: #FFF;}

.btn-colis-choix {
    display: block;
    position:relative;
    width: 100%;
    padding: 5px 27px 5px 0;
    text-align: center;
    border: 1px solid #aeaeae;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #FFF;
    margin: 0 auto;
    color: #999;
    line-height: 1;
    cursor: pointer;
    min-height:56px;
}

.checkbox-hayon { 
    /*display: none;*/
    margin: 4px 0 0 1px; }

.checkbox-hayon label {
    color: #999;
    font-size: 13px;
}

.btn-colis-choix span:first-child {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
}

.btn-colis-choix span {font-size: 10px;}

.btn-colis-choix:not(.btn-inactif):hover {
    color: #FFF;
    background-color: #e3b041;
    border-color: #e3b041;
}

.btn-colis-choix.btn-actif {
    color: #FFF;
    background-color: #e3b041;
    border-color: #e3b041;
}

.btn-colis-choix.btn-inactif {
    opacity:0.5;
    cursor: not-allowed;
}

.btn-colis-choix .fa {
    border-left: 1px solid #aeaeae;
    position: absolute;
    right: -1px;
    top: -1px;
    padding: 22px 7px 21px 7px;
    text-align: center;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.btn-colis-choix:not(.btn-inactif):hover .fa {
    border-color: #C69939;
    background-color: #C69939;
}

.btn-colis-choix.btn-actif .fa {
    border-color: #C69939;
    background-color: #C69939;
}

.devis-prix {
    width: 300px;
    margin-bottom: 10px;
}

.devis-prix-commande,
.devis-prix-total{
    float:left;
    border: 1px solid #E3B041;
    width: 150px;
    text-align: center;
    padding: 10px 0;
    font-weight: bold;
}

.devis-prix-commande {
    display: block;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #E3B041;
    color: #FFF;
    text-decoration: none !important;
}

.devis-prix-commande:hover {
    background-color: #C69939;
    border-color: #C69939;
    color: #FFF;
}

.devis-prix-total{
    color: #E3B041;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.colis-map {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    border: 1px solid #DDD;
    margin-bottom: 50px;
}

.colis-map #map_el {
    height: 360px;
    width: 100%;
}

#date-picker { 
    width: 100%;
    border: none;
    background-color: #fff;
    color: #999;
    font-size: 13px;
    text-align: center;
}

#heure_livraison span,
#heure_enlevement span {
    color: #e3b041;
}
/* Devis */

/* Appli */
.home-content .btn.btn-appli {margin-bottom: 15px;}
/* /Appli */

/* Footer */
.subfooter {
    padding: 15px 0;
}

.subfooter a{
    padding: 0 20px;
}

.subfooter-copyright {
    padding: 5px 0;
}
/* /Footer */

/* Animations */

.text-icon-border-1.not-visible,
.text-icon-border-2.not-visible,
.item-input.not-visible,
.item-animate {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.text-icon-border-1.not-visible,
.form-home.not-visible {
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    -o-transform: translateX(-200px);
    transform: translateX(-200px);
}

.text-icon-border-2.not-visible,
.colis-map.not-visible {
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    -o-transform: translateX(200px);
    transform: translateX(200px);
}

.item-animate {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.item-input {
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.item-input-1.not-visible { 
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
}

.item-input-2.not-visible { 
    -webkit-transform: translateX(150px);
    -moz-transform: translateX(150px);
    -ms-transform: translateX(150px);
    -o-transform: translateX(150px);
    transform: translateX(150px);
}

.item-input-3.not-visible { 
    -webkit-transform: translateX(200px);
    -moz-transform: translateX(200px);
    -ms-transform: translateX(200px);
    -o-transform: translateX(200px);
    transform: translateX(200px);
}

.item-input-4.not-visible { 
    -webkit-transform: translateX(250px);
    -moz-transform: translateX(250px);
    -ms-transform: translateX(250px);
    -o-transform: translateX(250px);
    transform: translateX(250px);
}

.item-input-5.not-visible { 
    -webkit-transform: translateX(300px);
    -moz-transform: translateX(300px);
    -ms-transform: translateX(300px);
    -o-transform: translateX(300px);
    transform: translateX(300px);
}

.item-input-6.not-visible { 
    -webkit-transform: translateX(500px);
    -moz-transform: translateX(500px);
    -ms-transform: translateX(500px);
    -o-transform: translateX(500px);
    transform: translateX(500px);
}

.btn-animate {
    display: inline-block;
    width: 150px;
}

.btn-animate:hover {
    background: none;
    color: transparent;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.btn-animate img {
    width: 100%;
}

.btn-app-store { margin-right: 50px; }

@media (min-width: 993px) {
    
    #logo {
        -webkit-transition: transform 0.5s;
        -moz-transition: transform 0.5s;
        -ms-transition: transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -ms-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out;
    }

    #logo.not-visible {
        -webkit-transform: translateX(-150px);
        -moz-transform: translateX(-150px);
        -ms-transform: translateX(-150px);
        -o-transform: translateX(-150px);
        transform: translateX(-150px);
    }
    
}

/* /Animations */

/* Entreprises */

#mdp-oublie { cursor: pointer; }

#mdp-oublie:hover{
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    color: #E3B041;
}

.entreprises-bandeau {
    padding-top: 15px;
}

.page-title-entreprise h1.title{ 
    padding: 0 300px;
    font-size: 30px;
    line-height: 46px;
}

.page-title-entreprise h1.title span { 
    font-size: 24px;
    text-transform: none;
}

.entreprises-bandeau-p {
    display: inline-block;
    line-height: 1.3;
}

.entreprises-bandeau .btn { margin-bottom: 20px; }

.entreprises-bandeau-p-2 { line-height: 1.4; }
.entreprises-bandeau-p-2 strong{ 
    font-weight: bold;
    text-transform: uppercase;
}

.connexion{
    position: absolute;
    top: -60px;
    padding: 10px 30px 20px 30px;
    right: 20px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    text-align: center;
    /*z-index: 0;*/
}

.connexion input { margin-top: 15px; }

.connexion .btn { 
    display: block;
    margin: 15px auto;
}

.connexion span { 
    color: #6f6f6f;
    text-transform: uppercase;
    font-weight: bold;
}

#connexion,
.entreprise-bloc{
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

#connexion.not-visible {
    -webkit-transform: translateY(-250px);
    -moz-transform: translateY(-250px);
    -ms-transform: translateY(-250px);
    -o-transform: translateY(-250px);
    transform: translateY(-250px);
}

.connexion-sub { 
    text-align: left;
    line-height: 1.6;
}

.connexion-sub label { font-size: 13px; }

.connexion-sub span {
    text-transform: none;
    font-weight: normal;
}

.connexion-sub input {
    margin-top: 0;
}

.entreprise-bloc.not-visible {
    -webkit-transform: translateX(600px);
    -moz-transform: translateX(600px);
    -ms-transform: translateX(600px);
    -o-transform: translateX(600px);
    transform: translateX(600px);
}

.entreprise-bloc.entreprise-bloc-2.not-visible {
    -webkit-transform: translateX(-600px);
    -moz-transform: translateX(-600px);
    -ms-transform: translateX(-600px);
    -o-transform: translateX(-600px);
    transform: translateX(-600px);
}

.entreprise-bandeau-animate { 
    opacity: 1;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.not-visible {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.entreprise-bandeau-animate.not-visible {
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.nav > li.connexion-menu { display: none; }

.entreprise-bloc .title { 
    line-height: 1;
}

.entreprise-bloc .heading { margin-top: 0; }

.entreprise-bloc-mobile { display: block; }
.entreprise-bloc-deskopt { display: none; }

.entreprise-bloc i {
    font-size: 150px;
    color: #E3B041;
    vertical-align: middle;
}

/* /Entreprises */

/* Modal */

.background-modal {
    display: none;  
    background-color: #000;
    cursor: pointer;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    position: fixed;
    opacity: 0.8;
    z-index: 999;
}

.modal-mdp {
    display: none;
    position: fixed;
    width: 600px;
    padding: 20px;
    background-color: #fff;
    left: 50%;
    top: 50%;
    z-index: 1000;
    margin-left: -300px;
    margin-top: -80px;
    border: 2px solid #E3B041;
}

.modal-mdp button {
    display: block;
    margin: 20px auto 0 auto;
}

.modal-mdp p { padding-right: 20px; }

#close-modal {
    position: absolute;
    top: 20px;
    right: 10px;
    color: #E3B041;
    font-size: 20px;
    cursor: pointer;
}

/* /Modal */

/* Inscription */

.inscription #navbar-menu span { 
    text-transform: uppercase;
    font-weight: bold;
}

.inscription h2 {
    font-size: 22px;
    line-height: 24px;
    text-align: center;
}

.inscription-etape-top {
    position: relative;
    margin: 30px auto 60px auto;
    max-width: 800px;
}


.inscription-etape-pipe {
    position: absolute;
    height: 2px;
    background-color: #fff;
    border-top: 2px dashed #6a6a6a;
    top: 48px;
    left: 125px;
    right: 125px;
}

.inscription-etape-pipe.active {border-top-color: #E3B041;}

.inscription-etape-circle {
    position: relative;
    width: 100px;
    height: 100px;
    line-height: 96px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #6a6a6a;
    float:left;
    margin-left: 5px;
}

.inscription-etape-circle.active {
    color: #E3B041;
    border-color: #E3B041;
}

.inscription-etape-circle:nth-child(2) { 
    float: right;
    margin-right: 5px;
    margin-left: 0;
}

.inscription-etape-circle span {
    font-weight: bold;
    font-size: 20px;
}

span.inscription-etape-circle-title{
    position: absolute;
    font-size: 14px;
    line-height: 1;
    bottom: -30px;
    right: -50px;
    left: -50px;
}

.inscription-etape-title{ font-size: 22px; }

.inscription h1 {
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    font-weight: normal;
    color: #6a6a6a;
}

.inscription h1 span { font-weight: bold; }

#etape2 { display: none; }

@media (max-width: 850px) {
    span.inscription-etape-circle-title-1{
        left: -25px;
        bottom: -43px;
    }
}

/* /Inscription */

/* Mentions Légales */

.bandeau-mentions-legales {
    height: 150px;
    text-transform: uppercase;
    text-align: center;
    background-color: #e3b041;
    background: #e3b041 linear-gradient(to left, #e3b041, #eecf8d 20%, #e3b041) repeat scroll 0 0;
}

.bandeau-mentions-legales h1 {
    line-height: 150px;
    color: #fff;
}

.cookies h3 { 
    color: #e3b041;
    font-size: 20px;
}

.div-tab-responsive {
    width: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
}

.div-tab-responsive table { width: 100%; }

.div-tab-responsive td { 
    border: 1px solid #3d3d3d;
    width: 20%; 
    padding: 5px;
}

.nav-cgv { text-align: center; }

.nav-cgv > li {
    float: none;
    display: inline-block;
}

.nav-cgv > li a { margin: 0; }

@media (min-width: 768px) {
    .entreprises-bandeau-p { width: 550px; }
    .entreprise-bloc-mobile { display: none; }
    .entreprise-bloc-deskopt { display: block; }
    .home-bandeau .content-parallax { margin: 75px auto; }
}

@media (min-width: 1024px) {

    .home-page .video_background {
        display: block;
        position: absolute;
        left: 60%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        z-index: -100;
        transform: translateX(-50%) translateY(-23%) scale(0.75);
        background-size: cover;
        transition: 1s opacity;
    }

    .home-page .home-bandeau .parallax {display: none;}

    .home-bandeau .content-parallax-txt-video { margin: 100px auto; }

    .top-menu {
        position: relative;
        background-color: #fff;
        z-index: 999;
    }
    .section .home-bandeau-triangle {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
    }
}

@media ( max-width: 1023px ){
    .home-page .video_background { display: none; }
}

.home-page .section { background-color: #fff; } 

.home-page .section.gray { background-color: #f0f2f5; }

@media ( min-width: 992px ) {
    .div-tab-responsive { overflow-x: hidden; }
}

@media (max-width: 500px) {
    .bandeau-mentions-legales .h1-cgv { 
        line-height: 75px; 
    }
}

/* /Mentions Légales */

@media (max-width: 400px) {
    
    .heading .title {font-size: 22px;}
    
    .devis-prix {width: 220px;}
    .devis-prix-commande,
    .devis-prix-total{
        width: 110px;
    }
    
}

@media (max-width: 767px){
    .home-content .btn.btn-appli .fa {
        top: 14px;
        left: 34px;
    }
    .entreprise-bloc .heading { margin-top: 15px; }
    
    .top-menu .menu-icon{ display: none; }
    
    #datepicker-bloc { margin-bottom: 0; }
}

@media (max-width: 768px) {
    
    .btn-colis-choix {margin-bottom: 20px;}
    .booking-page .form-group {margin-bottom: 20px;}
    .colis-poids {margin-bottom: 15px;}
    .div-checkbox-hayon { margin-bottom: 0; }
    .colis-total,
    .btn-colis-total{
        display: block;
        width: 180px;
        text-align: center;
        margin: 10px auto;
    }
    
    .booking-page .btn.btn-primary.btn-colis-total{float:none;}
    .btn-colis-choix .fa {display:none;}
    .btn-colis-choix {
        padding-right: 0;
    }
    .colis-poids {width: 100%;}
    
    .subfooter a{display: block;}
    
    .btn-animate {
        display: block;
        margin: 0 auto 20px auto;
    }
    .home-bandeau h1{ font-size: 32px; }
    .home-bandeau .btn-lg, .btn-group-lg > .btn{
        padding: 15px;
        font-size: 16px;
    }
    .inscription .btn-lg, .btn-group-lg > .btn {
        font-size: 14px;
        line-height: 14px;
        padding: 15px;
    }
    
    .inscription h2,
    .inscription .inscription-etape-title {
        font-size: 16px;
        line-height: 20px;
    }
}

@media (max-width:991px) {
    .text-icon-border {
        margin-bottom: 30px;
        min-height: 0 !important;
    }
}
@media (max-width:992px) {
    nav.navbar.bootsnav .navbar-nav > li > a {margin-bottom: 0;}
    nav.navbar.bootsnav .navbar-nav {width: 100%;}
    nav.navbar .navbar-brand {top: 0;}
    .navbar-brand {padding: 3px 0 0 0;}
    nav.navbar.bootsnav .navbar-toggle {margin-top: 14px;}
    .connexion { display: none; }
    .nav > li.connexion-menu { display: block; }
    .page-title-entreprise h1.title{ padding: 0; }
}

@media (max-width:1200px) {
    
    .text-icon-border {min-height: 490px;}
    
    .text-icon-border .btn {
        width: 150px;
        margin-top: 10px;
    }
    .bandeau-mentions-legales h1 { font-size: 24px; }
}

@media (max-width:1199px) { 
    .colis-map {min-height: 0;}
    .colis-map img{height: 320px;}
}

@media (min-width: 993px) and (max-width:1023px) {
    
    .navbar-brand {
        margin-top: -2px;
        padding: 0;
    }
    .nav.navbar-nav.navbar-right { margin-top:5px;}
    
}

@media (min-width: 992px){
    .btn-fadeInUp { opacity: 0; }
    .txt-fadeInDown { opacity: 0; }
}

@media (min-width: 993px) { 
    #title { opacity: 0; }
}

@media (max-width: 550px) { 
    .bandeau-mentions-cookies h1 { line-height: 75px; }
}

@media (max-width: 350px) {
    .bandeau-mentions-cookies h1 { line-height: 50px; }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .btn-colis-choix { height: 57px; }
}

@media (max-width: 380px) {
    .btn-colis-choix { height: 57px; }
}

@media (min-width: 360px) {
    ul.menu-link li { font-size: 13px; }
}

@media (min-width: 1024px) {

    nav.navbar .navbar-brand img.logo  { margin-top: 5px; }

}

@media (min-width: 1400px) {

    .home-page .video_background { transform: translateX(-50%) translateY(-60px) scale(1); }

}

/* DEV */ 

.has-error {
    border:1px solid #e81724;
}

.has-error-p { color: #e81724; }

.no-display {
    display:none;
}

.row-msg-modif .has-error-p {
    color: blue;
}