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

    .navbar-index .top .dropdown-block .fa-user, .navbar-index .top .dropdown-block .fa-shopping-basket { color: #443d64!important; }

    .navbar-index .top .dropdown-block.burger .icon {
        /*background-color: #ffffff;*/
    }
    .navbar-index .top .pull-right .icon {
        background-color: #ffffff;
    }

    .navbar-index .top .pull-right.burger {
        margin-top: 5px;
    }

    @media only screen and (max-device-width: 768px) {
        #s1 p.breadline {
            font-size: 21px;
        }
    }
    .btn-standout {
        font-size: 12px!important;
    }
    #s1 .btn-standout {
        font-size: 11px!important;
        padding-right: 5px!important;
        padding-right: 5px!important;
    }

    h4 { font-size: 50px; }
    p, label, button, .btn.btn-custom { font-size: 33px; }
    input, input.form-control,
    select, .custom select,
    select.form-control { width: 90%; height: unset;  margin-bottom: 5px; font-size: 5rem; }
    option { font-size: 12px; }
    .btn.btn-custom.btn-blue { font-size: 3rem; width: 250px; }

    .auth.dropdown-block{
        padding-top: 15px;
    }

    .navbar-index .dropdown a.menu > p {
        font-size:33px!important;
    }

    .navbar-index { height: 90px; }
    .navbar-index .top { height: 90px; }
    .navbar-index .top .dropdown-block.burger .icon,
    .navbar-index .top .pull-right .icon { font-size: 28px; border-width: 3px; margin-left: 20px; }
    .navbar-index .top .pull-right .icon.user { padding-left: 8px; }
    .navbar-index .top .dropdown-block .fa-bars { width: 36px; }
    .navbar-index .top .dropdown-block .fa-user { width: 32px; }
    .navbar-index .auth.dropdown-block a { font-size: 11px; margin-left: 0px; }

    .navbar-index .top .dropdown-block .dropdown { top: 90px; width: 100%; }
        .navbar-index .top .dropdown-block .dropdown p {
            padding: 15px 25px;
            font-size: 13px;
            text-align: center;
        }

    .navbar-index #navbar-logo { width: 55px; height: 55px; }

    #alert-box button.exit { width: 100%; font-size: 1em; margin-bottom: 5px; }

    .mindset-lab .col-xs-5.col-sm-4 { width: 50%; }
    .mindset-lab .inner h4 { font-size: 52px; }
    .mindset-lab .inner p { font-size: 35px; margin-bottom: 20px; }
    .mindset-lab .inner a { font-size: 35px; padding: 10px 20px; }

    #sub-news { padding: 80px 40px; }
    #sub-news h4 { font-size: 30px; margin-bottom: 15px; }
    #sub-news p { font-size: 15px; }
    #sub-news form input { width: 90%; height: 80px;  margin-bottom: 30px; font-size: 20px; }
    #sub-news form input[type=checkbox] { width: 20px; margin-bottom: 12px; margin-right: 10px; }
    #sub-news form button { width: 90%; font-size: 20px; margin: 30px auto; }
    #sub-news {
        display: block!important;
    }
    #sub-news .inner {
        display: block!important;
        margin-top: 41px;
    }

    .sm-tcenter {
        text-align: center;
    }

    #sub-news form input {
        height: 39px;
    }

    .sm-awidth-100 {
        width:100%;
    }

    .xs-nofloat {
        float:none!important;
        max-width: 100%!important;
    }


    #dashboard .col-xs-12.col-sm-3 .left .squares .square .circle p {
        margin-top: 5px!important;
    }

    footer.footer { height: 385px; }
    footer a, .footer .inner .link { font-size: 50px; margin: 0 25px; }
    .footer .inner .link i.fa.fa-youtube { font-size: 50px; }
    footer p { font-size: 19px; }
    .buffer-footer { height: 365px; }
    .footer .links { margin-top: 60px; margin-bottom: 20px; display: flex; }
    .footer .links .text { margin: auto; }
    .footer .links .text a,
    .footer .links .text span { font-size: 19px; margin: 0 20px;display: flow-root; }

    #filter-btn { font-size: 3rem; padding: 5px 3px; }
    #filter-box { margin-top: 30px; }
    #filter-box input,
    #filter-box select { width: 100%; height: 80px;  margin-bottom: 30px; font-size: 21px; }
    #filter-box option { font-size: 12px; }
    #filter-box .btns button { font-size: 21px; padding: 15px 20px; }

    #popup form#sign-in-form { max-width: 90%; width: 90%; padding: 50px; }
    #popup form#sign-in-form h3 { font-size: 32px; }
    #popup form#sign-in-form input { width: 100%; }
    #popup form#sign-in-form input[type="checkbox"]{
        width: 21px;
        height: 21px;
    }

    #sign-up-form input[type="checkbox"]{
        width: 27px;
        height: 27px;
        margin: 10px;
    }
    #popup form#sign-in-form button { width: 100%; margin-bottom: 20px; }
    #popup form#sign-in-form #close-blanket { font-size: 30px; }

    #alert-box .exit { font-size: 40px; }

    .info .mobile { display: block; }
    .info .web { display: none; }

    .events-overflow {
        overflow-x: scroll;
    }

    #alert-box .alert {
        padding: 5px;
    }
    #alert-box .alert p {
        width: 100%;
        font-size: 2em;
    }

    #s11 {
        font-size: 36px!important;
    }

}

@media only screen and (max-device-width: 991px) {
    #sign-in-form label {
        font-size:3rem!important;
    }
    #sub-news div {
        font-size: 4.1rem!important;
    }
    .dash-header {
        margin-top: 76px;
    }
    #dashboard .circle p {
        margin-top:-5px;
    }
}
