@import url(//fonts.googleapis.com/css?family=Vibur);
body {
    overflow-x: hidden;
    margin: 0;
}

hr {
    margin: 0 auto;
    width: 30%;
    opacity: 1;
}

.hr-abo {
    height: 3px !important;
    color: white;
}

.navbar-brand {
    transform: translateX(-50%);
    left: 50%;
    position: absolute;
    text-align: center;
}

.logo-arteufac {
    width: 70%;
    height: 70%;
}

.header {
    height: 100vh;
    min-height: 100vh;
    background: url('../images/prallax/bg-head.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    padding: 4rem;
    color: white;
}

.btn {
    color: white;
    border: 2px solid white;
}

.bg-flomy {
    background: rgb(3, 0, 38);
}

.bg-flomy-second {
    background: rgb(6, 40, 93);
}

.bg-flomy-ter {
    background: rgb(232, 234, 255);
}

.purple {
    color: #9c27b0 !important;
}

h1,
h2 {
    text-shadow: 2px 2px 2px rgb(0, 0, 0);
}

.button-fixed {
    position: fixed !important;
    right: 0;
    top: 0;
}

.image-content-first {
    background: url('https://eirl-flomy.fr/assets/logo/logo_300.png');
    background-position: top;
    background-size: 60%;
    background-repeat: no-repeat;
}

.image-content-two {
    background: url('../images/chat.png');
    background-position: top;
    background-size: 60%;
    background-repeat: no-repeat;
}

.separator-image-one {
    height: 30vh;
    min-height: 30vh;
    background: url('../images/clients.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.separator-image-two {
    height: 30vh;
    min-height: 30vh;
    background: url('../images/relations.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

h5 {
    font-size: 2em;
}

.strike {
    text-decoration: line-through;
    font-size: 1.5em;
}

.price {
    font-size: 1.9em;
}

.no-padding {
    padding: 0;
}

.content-body {
    min-height: 35vh;
    height: 35vh;
}

.border-left {
    border-left: 2px solid black;
}

.btn-head:hover {
    color: rgb(255, 255, 255);
    text-shadow: 0px 0px 20px rgb(255 255 255);
    box-shadow: 0px 0px 18px 0px #bd2222;
}

.btn-check:focus+.btn,
.btn-head:focus {
    text-shadow: none;
}

.btn-head {
    padding: 1rem;
    border-radius: 25px;
    letter-spacing: 2px;
}

.top-5 {
    top: 5%;
}

.btn-bottom:hover {
    color: white;
}

h4 {
    font-size: 2.5em;
}


/**
    button commencer
**/

.commencer {
    text-align: center;
    user-select: none;
    z-index: 9999;
    text-decoration: none;
    border-radius: 8px;
}

.commencer b {
    font: 400 1.5rem "Vibur";
    color: #fee;
    text-shadow: 0 -40px 100px, 0 0 2px, 0 0 1em #ff4444, 0 0 0.5em #ff4444, 0 0 0.1em #ff4444, 0 10px 3px #000;
}

.commencer b span {
    animation: blink linear infinite 2s;
}

.commencer b span:nth-of-type(2) {
    animation: blink linear infinite 3s;
}

@keyframes blink {
    78% {
        color: inherit;
        text-shadow: inherit;
    }
    79% {
        color: #333;
    }
    80% {
        text-shadow: none;
    }
    81% {
        color: inherit;
        text-shadow: inherit;
    }
    82% {
        color: #333;
        text-shadow: none;
    }
    83% {
        color: inherit;
        text-shadow: inherit;
    }
    92% {
        color: #333;
        text-shadow: none;
    }
    92.5% {
        color: inherit;
        text-shadow: inherit;
    }
}


/**
  FIN BOUTTON COMMENCER
  **/