@media (max-width: 768px){
    .page-heading h1, .box-info h3 {
        text-align: center;
    }

    .header.sidebar {
        width: auto;
    }

    .primary_btn_wrapper {
        width: auto !important;
    }

    .btn-primary {
        max-width: 400px;
        width: auto !important;
    }

    .box-info .row {
        padding-right: 10px;
    }

    .box-info ul li {
        margin-bottom: 10px;
    }

    @media (max-width: 410px){
        .btn-primary{
            min-width: 80% !important;
        }
    }
}

@media(max-width: 320px){
   .btn-primary{
     min-width: 80% !important;
   }
   .main_text_content {
     font-size: 16px !important;
   }
   .wm-clear-layout .wm-clear-block .col-lg-3 {
     width: auto;
   }
}

@media(min-width: 768px) and (max-width: 1200px){
    .navbar-nav.navbar-right:last-child {
        font-size: .85em;
    }
    .nav>li>a {
        padding: 15px 5px;
    }
    .nav.navbar-nav.top-navbar li span.absolute {
        top: 2px;
        left: 8px;
    }
}