p{
    font-size: 1.2em;
}

a{
  text-decoration: none;
}

main{
    min-height: calc(100vh - 80px);
}

footer{
    background-color: #EEEEEE;
}


.style_banner{
    position: relative;
    background-color: #f3fff5;
}


.style_banner::before{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: url('../img/1.jpg');
    background-size: cover;
    background-position: center;
    opacity: 1;
}


@media (min-width: 992px) {
    .style_banner::before{
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-image: url('../1.jpg');
        background-size: cover;
        background-position: center;
        opacity: 1;
    }
}



.style_titre_banner {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: bolder;
    color: #ffffff;
    line-height: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .style_titre_banner{
        /*font-size: 7rem;*/
        font-weight: bolder;
        color: #ffffff;
        line-height: 7rem;
    }
}

.style_bg_img{
  background-size: cover;
  background-position: center;
  position: relative;
}

.style_titre{
    font-weight: bold;
    position: relative;
}

.style_titre::after {
  content: "";
  width: 28px;
  height: 6px;
  background-color: #FF7325;
  border-radius: 50px;
  position: absolute;
  bottom: -8px;
  left: 0;
}

.style_solution{
    border: solid 1px rgba(30, 36, 46, 0.1);
    border-radius: 20px;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-backdrop-filter: blur(2rem);
    backdrop-filter: blur(2rem);
}

.style_solution:hover{
    background-color: #1E242E;
    color: #ffffff;
}

.style_solution:hover .style_solution_link{
    color: #ffffff;
}

.style_solution_link{
    color: #1E242E;
    text-decoration: none;
}

.style_modal{
  background-color: rgba(255,255,255,0.5); 
  -webkit-backdrop-filter: blur(0.5rem); backdrop-filter: blur(0.5rem);
}

.style_modal .modal-content{
  border-radius: 1.6em;
}