/* =========================
   ABOUT SECTION
========================= */

.about{
    width:100%;
    padding:30px 7%;
    background:#155d42;
    display:flex;
    justify-content:center;
    align-items:center;
}

.about-content{
    max-width:900px;
    color:#fff;
}

.about-content h2{
    font-size:48px;
    font-weight:700;
    margin-bottom:25px;
    position:relative;
}

.about-content h2::after{
    content:"";
    width:90px;
    height:4px;
    background:#f4c542;
    position:absolute;
    left:0;
    bottom:-10px;
    border-radius:10px;
}

.about-content p{
    font-size:18px;
    line-height:1.9;
    color:#f3f3f3;
    margin-bottom:20px;
    text-align:justify;
}

.about-content a{
    display:inline-block;
    margin-top:20px;
    padding:16px 35px;
    background:#10b84d;
    color:#fff;
    text-decoration:none;
    font-size:18px;
    font-weight:600;
    border-radius:8px;
    transition:.3s ease;
}

.about-content a:hover{
    background:#0d8d3c;
    transform:translateY(-3px);
    box-shadow:0 10px 25px rgba(0,0,0,.25);
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

.about{
    padding:70px 20px;
}

.about-content{
    text-align:center;
}

.about-content h2{
    font-size:34px;
}

.about-content h2::after{
    left:50%;
    transform:translateX(-50%);
}

.about-content p{
    font-size:16px;
    text-align:left;
}

.about-content a{
    width:100%;
    text-align:center;
    padding:15px;
}

}