@media (max-width: 1255px) {
    body {
        padding: 0 20px !important;
    }

    #colophon {
        margin-left: -20px !important;
        margin-right: -20px !important;
        padding-left: 30px !important;
    }

    .page-type-home .btn-carousel-arrow {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .page-type-expertise-detail .subheader-container .float-right {
        margin-top: 45px;
    }

    .page-type-brands .brown-container li, .page-type-document-library .brown-container li {
        width: 33% !important;
    }
}

@media (max-width: 1185px) {
    .page-type-expertise .list-type-grid a {
        height: 121px !important;
    }
}

@media (max-width: 1165px) {
    #large-menu {
        display: none;
    }

    #small-menu {
        display: block;
    }

}

@media (max-width: 1072px) {
    .single-portfolio .btn-carousel-arrow {
        display: none !important;
    }
}

@media (max-width: 1019px) {
    .page-type-portoflio .tool-portfolio label {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .page-type-careers .page-buckets li .inner-container {
        height: auto !important;
    }

    .page-type-careers .page-bucket-item h3, .page-type-careers .page-bucket-item p, .page-type-careers .page-bucket-item a {
        float: none !important;
    }

        .page-type-careers .page-bucket-item a {
            bottom: -15px !important;
            position: relative !important;
            right: 0 !important;
        }

    .page-type-expertise .list-type-grid a {
        height: auto !important;
    }

    #colophon .content-type-menu1, #colophon .content-type-menu2 {
        display: none !important;
    }

    #colophon .content-type-login {
        display: none !important;
    }

    #colophon .content-type-logo {
        width: 90% !important;
    }
}

@media (min-width: 982px) {
    #large-menu {
        display: block;
    }

    #small-menu {
        display: none;
    }
}

@media (max-width: 981px) {
    
    .page-buckets li {
        display: block !important;
        width: 100% !important;
    }

        .page-buckets li:nth-child(2n+2) .inner-container {
            margin-left: 0 !important;
        }

    .page-type-aboutus .facts-container {
        margin-top: 30px;
    }
}

@media (max-width: 970px) {
    .page-type-brands .brown-container li, .page-type-document-library .brown-container li {
        width: 50% !important;
    }
}

@media (max-width: 851px) {
    .page-type-portoflio .tool-portfolio .dd-brands-container, .page-type-portoflio .tool-portfolio .dd-locations-container {
        width: 155px !important;
    }

    .page-type-portoflio .container-filterby a {
        padding: 14px 20px !important;
    }

    .page-type-portoflio .container-layouttype a {
        padding: 14px 25px !important;
    }
}

@media (min-width: 840px) {
    .page-type-expertise-detail .float-right .list-type-linear {
        display: block;
    }

    .page-type-expertise-detail .float-right .list-type-select {
        display: none !important;
    }
}

@media (max-width: 839px) {
    .page-type-expertise-detail .float-left {
        float: none !important;
        width: auto !important;
    }
    
    .page-type-expertise-detail .float-right {
        float: none !important;
        width: auto !important;
    }
    
        .page-type-expertise-detail .float-right .list-type-linear {
            display: none;
        }

        .page-type-expertise-detail .float-right .list-type-select {
            display: block;
        }
}

@media (max-width: 767px) {
    .page-type-expertise .list-type-grid a, .page-type-home .list-type-grid a {
        width: 100% !important;
    }

	.container-titleline {
        margin-bottom: 10px !important;
    }

        .container-titleline span {
            display: none !important;
        }
        
        .container-titleline h1 {
            padding:0 10px !important;
        }

    .wpfilebase-file-default {
        width: 100% !important;
    }

        .wpfilebase-file-default .filetitle {
            width: 82% !important;
        }
}

@media (max-width: 694px) {
    .page-type-contact-us .forms-container .static {
        display: none !important;
    }

    .page-type-contact-us .form-element {
        display: block !important;
        width: 100% !important;
    }
}

@media (max-width: 682px) {
    .page-type-brands .brown-container, .page-type-document-library .brown-container {
        padding: 58px 0 !important;
    }

        .page-type-brands .brown-container li, .page-type-document-library .brown-container li {
            width: 100% !important;
        }
}

@media (max-width: 602px) {
    .page-type-portoflio .container-filterby {
        float: none !important;
        left: -25px;
        margin-top: 25px !important;
        position: relative;
    }
}

@media (max-width: 587px) {
    .page-type-contact-us .forms-container li {
        width: 100%;
    }

    .wpfilebase-file-default .filetitle {
        width: 213px !important;
    }
}

@media (max-width: 555px) {
    .widget-type-consultation .battle_widget_desc {
        width: 100% !important;
    }

    .widget-type-consultation .battle_widget_link {
        margin-top: 15px;
    }
}

@media (max-width: 551px) {
    header.masthead-style .entry-title {
        font-size: 27px !important;
    }

    .page-type-home .container-slider {
        display: none !important;
    }

    form.search-form .search-field { width: 200px !important; }
}

@media (max-width: 450px) {
    .page-buckets h3 {
        font-size: 13px !important;
    }

    .page-type-expertise-detail .subheader-container .float-left img {
        height: 40px;
        width: 40px;
    }

    .page-type-expertise-detail .subheader-container .float-left h1 {
        max-width: 150px;
        width: auto !important;
    }
}

@media (max-width: 353px) {
    .page-type-portoflio .container-layouttype {
        display: none !important;
    }

    .page-type-portoflio .container-filterby {
        left: 0 !important;
        margin: 25px 0 0 0 !important;
    }

        .page-type-portoflio .container-filterby a {
            padding: 14px 15px !important;
        }

    .page-type-portoflio .portfolio-grid .hotel-item {
        height: 100% !important;
        width: auto !important;
    }

        .page-type-portoflio .list-type-grid li .content-copy {
            bottom: 10px !important;
            left: 0 !important;
        }

            .page-type-portoflio .list-type-grid li .content-copy h4 {
                color: white !important;
            }
}