@media (max-width: 769px) {    
    .banner-text {
        margin-top: 40px;
        margin-left: 30px;
    }
    .block-obv.home {margin: 40px 0 0 0;}
    
    .why-obv div.independent,
    .why-obv div.unbiased {left: 0;}
    .why-obv div.objective,
    .why-obv div.driven {right: 0;}
    .obv-feature.works {width: 124px;}
    footer[role="global"] .links a {width: 100%;}
    .detail-contact .contact {margin-top: 30px;}    
    .block-context {
        width: 100%;
        padding: 20px 50px 50px;
    }
    .listing figure,
    .listing .form {
        display: inline-block;
        vertical-align: top;
    }
    .listing .form {margin-top: 100px;}
    header[role="global"] {
        /*min-height: 220px;*/
    }
    .bg-header[role="home"] {
        padding-top: 0;
    }
    .navbar-brand>img {
        width: 40px;
    }    


    .banner-premium[role="obv"] .title {
        font-size: 18px;
    }
    #form_home {
    margin-bottom: 40px;
    }
    #sample-images {
    margin: 20px 0 30px 0;
    }

}