.faqdiv {
padding: 8px 124px;    
height: 200px;
border-radius: 8px ;


}

.faqdiv:hover {
    font-weight: 500;
    border: solid 1px rgba(21, 104, 4, 0.271);
}

.overline {
padding-left: 124px ;
}

section {
padding: 0;
}

main {
    margin:12vh 0px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

a:hover {
    font-weight: 700;
    color: #008000;
    
    }

/* headline effect */

.container {
    width: 100%;
}

h1 {
    display: inline-block;
    position: relative;
    font-size: 24px;
    color: rgba(0 ,0 ,0, 1);
    cursor: pointer;
}

h1::after {
    content: "";
    position: absolute;
    bottom: -10px; 
    left: 5%; 
    right: 5%;
    height: 2px;
    background-color: rgba(0 ,0 ,0, 0.2);
    width: 0;
    transition: width 0.5s ease;
}

.faqdiv:hover h1::after {
    width: 90%;
}

@media (max-width: 1000px) {
h1 {
    font-size: 28px;
}

}

@media (max-width: 910px)
{
    .overline {
    padding: 2px 30px;    
    }
    h1 { 
        text-align: center;
    }
    .faqdiv {
    padding: 2px 30px;    
    }
    .faq-section {
    padding: 0;
    }
}

@media (max-width: 682px){

h1 {
font-size: 22px;
}

p {
font-size: 16px;
}

}

@media (max-width: 400px){
.faqdiv {
    height: 250px;
}

h1 {
font-size: 20px;
}
}