.blog-header {
    padding:150px 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center top;
    color:#fff;
}

.blog-section2 {
    padding:50px 0;
}

.bs2-header {
    text-align: center;
    margin-bottom: 40px;
}

.bs2-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    justify-content: center;
}

.bs2-single-post {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 400px;
    max-width: 400px;
    background-color: #fff;
    border-radius: 15px;
    box-shadow:0 0 15px rgba(0,0,0,0.15);
    padding:2px;
}

.bs2-single-post img {
    border-radius: 15px 15px 0 0;
}

.bs2sp-text {
    padding:15px;
}

.published {
    background-color: #F2F4F0;
    padding:2px 10px;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block;
    border-radius: 25px;
    color:#172110;
    font-weight: bold;
    margin-bottom:15px;
}

.bs2sp-text a {
    color:inherit;
    text-decoration: none;
}

.navigation {
    margin-top:20px;
    text-align: center;
}

.blog-section3 {
    padding:50px 0;
}

.bs3-header {
    text-align: center;
    margin-bottom: 40px;
}

.bs3-form {
    max-width:500px;
    margin:0 auto;
}