.hide768 { display: block !important; }
.show768 { display: none !important; }


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

}

@media only screen and (max-width : 1024px) {
    
    #header_primary .navbar-nav > li > a {
        padding: 0 6px;
        font-size: .8rem;
    }
    
}

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

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

    .hide768 { display: none !important; }
    .show768 { display: block !important; }
    
    .content_block {
        padding: 40px 0;
    }
    
    #header_primary .navbar-brand {
        display: none;
    }

    #header_primary .navbar-brand-alt {
        display: inline-block;
    }

    #header_primary .navbar-collapse.in,
    #header_primary .navbar-collapse.collapsing {
        background: #fff;
        position: absolute;
        top: 80px;
        margin: 0;
        padding: 0;
        width: 100%;
        border: 0;
        -webkit-box-shadow: 0 2000px 0 2000px rgba(0,0,0,.7);
        box-shadow: 0 2000px 0 2000px rgba(0,0,0,.7);
    }

    #header_primary .navbar-nav {
        margin: 0;
        text-align: center;
    }

    #header_primary .navbar-nav > li {
        float: none !important;
        display: block;
        padding: 0 10px;
    }

    #header_primary .navbar-nav > li > a {
        margin: 0;
    }
    
    .home #slider .item {
        padding: 70px 0;
    }
    
    .home #slider .item .slide_title small {
        font-size: 2rem;
    }
    
    .home #slider .item .slide_title span {
        font-size: 3rem;
    }
    
    .home #slider .item .slide_body {
        font-size: 1.4rem;
    }
    
    .home #services {
        text-align: center;
    }
    
    .home #experience {
        background-position: 0 0;
    }

    .home #experience .container {
        background: #fff;
        width: 90%;
        padding: 0;
    }
    
    .home #experience .container div {
        padding: 0 15px !important;
    }

    .home #about {
        background: #2d3743;
    }

    .home #about .testimonial_block {
        margin-top: 25px;
    }

    .home #about .testimonial_block blockquote {
        padding: 20px 40px;
        font-size: 1rem;
    }
    
    
}

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