@media (max-width: 768px)
{
    p, ul li, ol li,
    .slider .slider-item .request-details .table tr th,
    .slider .slider-item .request-details .table tr td
    {
        font-size: 12px;
    }
    .survey-template .info ul.nav-tabs .nav-item a
    {
        font-size: 14px;
    }
    .slider ul.nav-tabs .nav-item a,
    .survey-template .info #survey-actions a.btn
    {
        font-size: 16px
    }
    #wrapwrap .survey .jumbotron h1
    {
        font-size: 18px
    }

    header .navbar-light .navbar-nav
    {
        padding-top: 10px
    }
    header .navbar-light .social-icons
    {
        padding-top: 5px;
        padding-right: 0
    }
    header .second-header
    {
        padding: 15px 0;
    }
    header .second-header .nav-menu
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    header .second-header .nav-menu h5
    {
        padding-bottom: 10px;
        padding-left: 0;
        margin-bottom: 10px;
        border-bottom: 1px solid;
    }
    header .second-header .nav-menu h5:after
    {
        display: none
    }
    header .second-header .nav-menu .owl-carousel
    {
        padding-right: 0;
    }
    .login .sign
    {
        width: 100%;
        margin: 0px auto 15px !important
    }
    .login .sign h3:before,
    .login .sign h3:after
    {
        width: 75px;
    }
    #wrapwrap > main form.oe_reset_password_form
    {
        width: 90%
    }
    .slider
    {
        margin-bottom: 20px
    }
    .slider ul.nav-tabs .nav-item a
    {
        min-width: auto
    }
    .slider ul.nav-tabs
    {
        padding-right: 10px
    }
    .slider .slider-item .request-details
    {
        margin: 20px auto;
    }
    .slider .slider-item .carousel .carousel-indicators
    {
        bottom: -30px
    }
    .survey-template
    {
        padding-top: 0;
        padding-bottom: 0;
    }
    .survey-template .service-header ul
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .survey-template .service-header ul hr
    {
        border-right: none;
        border-top: 1px solid #D8D8D8;
        width: 50%;
    }
    .survey-template .service-header .survey-rate
    {
        margin: 10px auto
    }
    .survey-template .info ul.nav-tabs
    {
        margin-top: 15px
    }
    .survey-template .info ul.nav-tabs .nav-item a
    {
        padding: 5px 10px
    }
    .survey-template .info ul.nav-tabs .nav-item a i
    {
        display: none
    }
    footer .footer-info
    {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column
    }
    footer .newsletter, footer .links, footer .twitter
    {
        width: 100%
    }
}