.premier-collaboration .future-generation {gap: 35px;}
.premier-collaboration-container {max-width: 1171px !important;}
.premier-collaboration .common-title {margin: 30px 0px 80px;}
.horizontal-line {border-top: 1px solid var( --primary-color);margin: 35px 0px 60px;max-width: 1300px;}
.future-generation-button .common-button {min-width: 250px;}
.future-generation-detail p {font-size: 17px;line-height: 28px;}
.future-generation-img { margin: 10px 0;}
.premier-collaboration {padding: 115px 0 300px !important;background-position: center bottom;background-repeat: no-repeat;background-size: contain;margin: 0;}
.premier-collaboration .future-generation:last-child .horizontal-line {display: none;}
@media only screen and (max-width: 1150px) {
    .future-generation-detail p br{
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
    .soilbuild img {width: 273px;}
    .future-generation-img img {width: 230px;height: 70px;}
    .future-generation-button .common-button {min-width: 175px;}
    .future-generation-detail p {font-size: 15px;line-height: 25px;}
    .premier-collaboration-container {max-width: 700px !important;}
    section.premier-collaboration {padding: 0 0 235px !important;background-size: initial;}
}
@media only screen and (max-width: 767px) {
    .premier-collaboration .common-title {
    margin: 10px 0px 60px;
}
.horizontal-line{
    margin: 35px 0px 80px;
}
.future-generation-img {
    margin: 0;
}
.future-generation-detail {
    padding: 0;
}
    .future-generation-detail p {font-size: 13px; line-height: 21px;}
    .future-generation-button .common-button { min-width: 140px;}
    .future-generation-img img {
        max-width: 190px;
    }

    
}