@font-face {
  font-family: 'nagoda';
  src: url('fonts/otf/nagoda-nagoda-regular-400.otf') format('opentype'),
       url('fonts/ttf/nagoda-nagoda-regular-400.ttf') format('truetype');
}

body {
    font-family: 'nagoda', sans-serif;
    font-weight: 300 !important;
}

#bienvenue p {font-family: "Montserrat", sans-serif; font-weight: 500;}

.bg {
    width: 100%;
    height: 700px;
    background-image: url('../images/bg.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.content-logo {background-color: #93ACFD;}

.logo {
    text-align: center;
    margin: 10px 0px 20px 0px;
}

.centered-text {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%); /* Décale l'élément pour qu'il soit parfaitement centré */
  text-align: center; /* Centre le texte à l'intérieur de l'élément */
}

.centered-text h1 {font-size: 100px; color: #FFF; margin: 0; padding: 0; line-height: 1;}
.centered-text p {font-size: 60px;color: #FFF; margin-bottom: 40px;}

.bg-violet {background-color: #93ACFD;}
.bg-violet p {color: #FFF; font-weight: 500 !important;}

.width-50 {width: 100%}
@media (min-width: 1200px) {
    .width-50 {width: 50%}
}

.border {
    border-radius: 1.5rem;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
}

.form-check-input {background-color: transparent; border: 2px solid #FFF;}
.form-check-input[type=checkbox] {
    border-radius: .50em;
}

.form-check-input:checked {
    background-color: #93ACFD;;
    border-color: #FFF;
}

.form-check-input:focus {
    border-color: #FFF;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
}

.form-control {border-radius: 1.5rem;}
.form-label {margin-bottom: 0rem;}

.btn-lg {
    padding: 0.5rem 2rem;
    border-radius: 1.5rem;
}

@media (max-width: 768px) {
    .centered-text h1 {font-size: 60px;}

    .centered-text p {font-size: 40px;}

    .bg {background-position: 30%;}
}

@media (max-width: 480px) {
    .centered-text h1 {font-size: 60px;}

    .centered-text p {font-size: 18px;}

    .bg {background-position: 26%;}
}

.confidentialite {font-family: "Montserrat", sans-serif; font-weight: 500;}
.confidentialite h1,h2,h3 {
    font-family: 'nagoda', sans-serif;
    font-weight: 300 !important;
}