.sec1 {
  min-height: 90vh;
  background: url("../assets/images/pexels-olly-3846440.jpg");
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
}

h4, p, h5 {
  color: #000;
}

.sec1 > h1 {
  font-size: 3rem;
}

.sec1__inner > h4 {
  margin-top: 1rem;
  font-size: 2rem;
}

.__inner_content {
    padding: 1rem;
    background-color: #90b883;

}

.sec1__inner > p {
    width: 80%;
    margin: 1rem auto;
    text-align: center;
}

.__inner_content > .cont {
    width: calc(100% / 3.5);
    margin: 1rem auto;
    height: 300px;
    background-color: #78b66e;
    padding: 1rem;
    border-radius: 5px;
    flex-direction: column;
    /* justify-content: flex-start; */
}

.__inner_content > .cont > h5 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
}

.__inner_content > .cont > ul > li{
    margin: .5rem;
}

.btn > button {
    background-color: #f3f3cc;
    padding: .5rem .8rem;
}

.btn > button > a {
    color: #000;
}

@media (max-width:48em) {
    .sec1 > h1 {
        font-size: 2.5rem;
        text-align: center;
    }

    .sec1 {
        background-position: 69%;
    }

    .sec1__inner > h4 {
        font-size: 1.5rem;
    }

    .__inner_content {
        flex-direction: column;
    }

    .__inner_content > .cont {
        height: fit-content;
        width: 100%;
    }
}

@media (min-width:48em) and (max-width:64em) {
    .__inner_content {
        flex-direction: column;
    }

    .__inner_content > .cont {
        width: 70%;
    }
}