#ecosystem_banner{
    padding: 177px 0 120px;
}
.ecosystem-content h1{
    margin-bottom: 20px;
}
.ecosystem-content p{
    max-width: 520px;
}
#ecological_architecture{
    background: #ECF0FF;
    padding: 69px 0 35px;
}
.section-header h2{
    text-align: center;
    margin-bottom: 60px;
}
#ecological_architecture .col-12{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
#ecological_architecture .row{
    margin-left: -15px;
    margin-right: -15px;
}
.ecological-col-single{
    border-radius: 20px;
    background: #E1E8FF;
    padding: 33px 26px;
}
.ecological-col-single h3{
    margin: 20px 0 10px;
}


@media(max-width: 1024px){
    #ecosystem_banner{
        padding: 140px 0 100px;
    }
}
@media(max-width: 767px){
    #ecosystem_banner{
        padding: 120px 0 60px;
    }
    .ecological-col-single{
        padding: 25px 20px 20px;
    }
    #ecological_architecture .col-12{
        margin-bottom: 20px;
    }
    #ecological_architecture{
        padding: 50px 0 35px;
    }
    .section-header h2{
        margin-bottom: 35px;
    }
}