/* .department {
    margin-top: -4.375rem
} */

@media screen and (max-width:55.625rem) {
    .department h3 {
        margin-left: 0 !important;
        text-align: center;
        margin-top: 3.125rem
    }
}

div#block_1 {
    background-position-x: initial;
    margin-left: 0;
    -webkit-background-size: 70% 70%;
    background-size: 70%;
    background-repeat: no-repeat;
    min-height: 300px;
    width: 100%;
    padding-right: 4.6875rem
}

@media screen and (max-width:53.125rem) {
    div#block_1 {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        padding-right: 0
    }

    div#block_1 .col-md-4 {
        display: none
    }

    div#block_1 .col-md-8 {
        max-width: 80%;
        -webkit-box-flex: 80%;
        -webkit-flex: 80%;
        -ms-flex: 80%;
        flex: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:45rem) {
    div#block_1 .col-md-8 {
        max-width: 90%;
        -webkit-box-flex: 90%;
        -webkit-flex: 90%;
        -ms-flex: 90%;
        flex: 90%
    }
}

div#block_2 {
    background-position-x: right;
    margin-right: 0;
    -webkit-background-size: 70% 70%;
    background-size: 70%;
    background-repeat: no-repeat;
    min-height: 300px;
    width: 100%;
    margin-left: 0;
    padding-left: 5rem
}

@media screen and (max-width:53.125rem) {
    div#block_2 {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        padding-left: 0
    }

    div#block_2 .col-md-4 {
        display: none
    }

    div#block_2 .col-md-8 {
        max-width: 80%;
        -webkit-box-flex: 80%;
        -webkit-flex: 80%;
        -ms-flex: 80%;
        flex: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:45rem) {
    div#block_2 .col-md-8 {
        max-width: 90%;
        -webkit-box-flex: 90%;
        -webkit-flex: 90%;
        -ms-flex: 90%;
        flex: 90%
    }
}

div#block_3 {
    background-position-x: initial;
    margin-left: 0;
    -webkit-background-size: 70% 70%;
    background-size: 70%;
    background-repeat: no-repeat;
    min-height: 300px;
    width: 100%;
    padding-right: 4.6875rem
}

@media screen and (max-width:53.125rem) {
    div#block_3 {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        padding-right: 0
    }

    div#block_3 .col-md-4 {
        display: none
    }

    div#block_3 .col-md-8 {
        max-width: 80%;
        -webkit-box-flex: 80%;
        -webkit-flex: 80%;
        -ms-flex: 80%;
        flex: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:45rem) {
    div#block_3 .col-md-8 {
        max-width: 90%;
        -webkit-box-flex: 90%;
        -webkit-flex: 90%;
        -ms-flex: 90%;
        flex: 90%
    }
}

div#block_4 {
    background-position-x: right;
    margin-right: 0;
    -webkit-background-size: 70% 70%;
    background-size: 70%;
    background-repeat: no-repeat;
    min-height: 300px;
    width: 100%;
    margin-left: 0;
    padding-left: 5rem
}

@media screen and (max-width:53.125rem) {
    div#block_4 {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        padding-left: 0
    }

    div#block_4 .col-md-4 {
        display: none
    }

    div#block_4 .col-md-8 {
        max-width: 80%;
        -webkit-box-flex: 80%;
        -webkit-flex: 80%;
        -ms-flex: 80%;
        flex: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:45rem) {
    div#block_4 .col-md-8 {
        max-width: 90%;
        -webkit-box-flex: 90%;
        -webkit-flex: 90%;
        -ms-flex: 90%;
        flex: 90%
    }
}

div#block_5 {
    background-position-x: initial;
    margin-left: 0;
    -webkit-background-size: 70% 70%;
    background-size: 70%;
    background-repeat: no-repeat;
    min-height: 300px;
    width: 100%;
    padding-right: 4.6875rem
}

@media screen and (max-width:53.125rem) {
    div#block_5 {
        -webkit-background-size: 100% 100%;
        background-size: 100%;
        padding-right: 0
    }

    div#block_5 .col-md-4 {
        display: none
    }

    div#block_5 .col-md-8 {
        max-width: 80%;
        -webkit-box-flex: 80%;
        -webkit-flex: 80%;
        -ms-flex: 80%;
        flex: 80%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width:45rem) {
    div#block_5 .col-md-8 {
        max-width: 90%;
        -webkit-box-flex: 90%;
        -webkit-flex: 90%;
        -ms-flex: 90%;
        flex: 90%
    }
}

div#block_1 .col-md-8, div#block_3 .col-md-8, div#block_5 .col-md-8 {
    background: #ffffffe0;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    -webkit-box-shadow: 0 0 15px #65625d9e;
    box-shadow: 0 0 15px #65625d9e;
    padding: .9375rem
}

div#block_2 .col-md-8, div#block_4 .col-md-8 {
    background: #ffffffe0;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    -webkit-box-shadow: 0 0 15px #65625d9e;
    box-shadow: 0 0 15px #65625d9e;
    padding: .9375rem
}

.department .row {
    margin-top: 3.75rem
}

div#block_name {
    font-size: 1.25rem;
    font-weight: 700;
    color: #303a65;
    margin-bottom: .9375rem
}

hr#department_hr {
    width: 490px;
    height: 1px;
    background-color: #c5a230;
    margin-left: 8.75rem;
    margin-top: 0;
    margin-bottom: 1.875rem
}

@media screen and (max-width:46.875rem) {
    hr#department_hr {
        width: 100%;
        margin: 0
    }
}