.slick-slide {
    height: auto!important;
}
@media only screen and (max-width: 1400px) {

}
@media only screen and (max-width: 1300px) {

}
@media only screen and (max-width: 1200px) {
    .mid_holder .mobile-logo a img {
        width: 80%;
    }
     a.logo {
        top: -45px;
    }    
}
@media only screen and (max-width: 991px) {
    .mid_holder nav,
    .top_holder nav {
        display: none;
    }
    a.logo {
        top: -45px;
    }
    #nav-icon {
        display: block;
    }
    .hp-keyart h1 {
        font-size: 95px;
    }
    .red_keyart_field {
        font-size: 40px;
    }
    .footer_holder {
        flex-wrap: wrap;
    }
    .footer_social {
        margin-top: 50px;
    }
    .footer_nav .main_menu {
        flex-direction: column;
    }
    .footer_nav .main_menu li {
        margin-left: 0;
        margin-top: 15px;
    }
    .inner_keyart .red_keyart_field {
        font-size: 25px;
    }
    .inner_keyart h1 {
        font-size: 65px;
    }
    .content_area h1 {
        font-size: 40px;
    }
    .aboutus_holder .content-section h1 {
        font-size: 40px;
    }
}
@media only screen and (max-width: 768px) {
    .mid_holder .mobile-logo a img {
        width: 60%;
    }
     a.logo {
        top: -10px;
    }
    .whatwedo .trapezoid {
       width: 320px;
    }
    .hp-keyart h1 {
        font-size: 95px;
    }
    .red_keyart_field {
        font-size: 40px;
    }
}
@media only screen and (max-width: 767px) {
    .white_keyart_field {
        font-size: 14px;
    }
    .red_keyart_field {
        font-size: 18px;
    }
    .hp-keyart h1 {
        font-size: 50px;
    }
    #apprentice-application label {
        font-size: 16px;
    }
    .checkboxes-list .inner-group {
        flex-direction: column;
    }
    .inner_content {
        padding: 45px 0;
    }
    .whatwedo {
        padding-bottom: 30px;
    }
    .whatwedo h1 {
        margin: 45px 0 30px;
    }
    .aboutus_holder .content-section h1 {
        margin-top: 35px;
    }
    .aboutus_holder .image-section {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .location_holder,
    .news-holder {
        padding: 45px 0;
    }
    .footer_holder {
        padding: 30px 0 0;
    }
    .hp-keyart {
        height: 600px;
    }
}
@media only screen and (max-width: 560px) {
    .white_keyart_field {
        font-size: 14px;
    }
    .red_keyart_field {
        font-size: 15px;
    }
    .hp-keyart h1 {
        font-size: 45px;
    }
    .whatwedo h1 {
        font-size: 40px;
    }
    .whatwedo .trapezoid {
       width: 250px;
    }
    .inner_keyart .red_keyart_field {
        font-size: 20px;
    }
    .inner_keyart h1 {
        font-size: 50px;
    }
    .content_area h1 {
        font-size: 30px;
    }
    .aboutus_holder .content-section h1,
    .hp-location h1,
    .news_feed h2 {
        font-size: 30px;
    }
    .news_feed .news {
        font-size: 16px;
    }
    .promoted_news h3 {
        font-size: 25px;
    }
    html, body {
        font-size: 16px;
    }
    .promoted_news {
        font-size: 16px;
    }
    .aboutus_holder .content-section {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  input[type=submit] {
    z-index: 10000!important;
    transform: translate3d(0, 0, 0);
}
}