#partners {
    min-height: 100%;
    min-width: 80%;
    margin: 25px auto;
    vertical-align: middle;
    text-align: center;
}

#partners #img {
    width: 80%;
    padding: 50px 0px 0px;
}

@media only screen and (min-height:1080px) and (min-width:1920px) {
    #partners #img {
        padding-top: 50px;
    }
}

@media only screen and (max-width:1900px) {
    #partners #img {
        width: 90%;
    }
}

@media only screen and (max-width:1800px) {
    #partners #img {
        padding-top: 150px;
        width: 100%;
    }
}

@media only screen and (max-width:800px) {
    .full-height {
        min-height: 60%;
        height: 60%;
    }
    html,
    body {
        overflow: hidden !important;
    }
}

@media only screen and (max-width:1024px) {
    .full-height {
        min-height: 60%;
        height: 60%;
    }
    #partners #img {
        padding: 100px 0px 0px;
    }
    html,
    body {
        overflow: hidden !important;
    }
}

@media all and (min-height:400px) and (max-height:768px) {
    #partners #img {
        width: 60%;
    }
}