@font-face {
  font-family: 'aquawaxlight';
  src: url('../webfont/fontaquawax_light_trial-webfont.eot');
  src: url('../webfont/aquawax_light_trial-webfont.eot?#iefix') format('embedded-opentype'),
       url('../webfont/aquawax_light_trial-webfont.woff') format('woff'),
       url('../webfont/aquawax_light_trial-webfont.ttf') format('truetype'),
       url('../webfont/aquawax_light_trial-webfont.svg#aquawaxlight') format('svg');
  font-weight: normal;
  font-style: normal;

}

*, ::after, ::before {
    box-sizing: initial;
}

header {
    padding: 0px;
}

@-webkit-keyframes swing
{
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
       transform: translateX(-5px);
    } 
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes swing
{
    15%
    {
        -webkit-transform: translateX(5px);
        transform: translateX(5px);
    }
    30%
    {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    50%
    {
        -webkit-transform: translateX(3px);
        transform: translateX(3px);
    }
    65%
    {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px);
    }
    80%
    {
        -webkit-transform: translateX(2px);
        transform: translateX(2px);
    }
    100%
    {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}




.bg-dark {
    background-color: white!important;
    font-family:'aquawaxlight'!important;

}


/* BARRE NAVIGATION */

.navbar-dark .navbar-nav .nav-link {
color:#095993;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
  
  -webkit-animation: swing 1s ease;
  animation: swing 1s ease;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  
  

}


.navbar-dark .navbar-toggler-icon {
    background-image: url(../images/iconfinder_menu_1814109.png);
}

.fixed-top {
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

 /* footer */

 .text-white {
    color: #000!important;
}

.footer_all{
  margin: auto;
}

.footer_adresse{
  float: left;
  padding: 1em;
}

.footer_lien{
  float: left;
  padding: 1em;
}

.footer_legales{
  float: right;
  padding: 1em;
}

.footer_info{
  float: right;
  padding: 1em;
}

.copyright{
  background-color: black;
}

.text-copyright{
  color: white!important;
}

@media (max-width: 1500px) { 

  .footer_legales {
    float: left;
    padding: 1em;
}
.footer_info {
  float: left;
  padding: 1em;
}

.copyright{
  margin-top: 500px;

}

}