@media (min-width: 992px) and (max-width: 1199px) {
    .center-middle-md {
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%) !important;
        -o-transform: translate(-50%,-50%) !important;
        transform: translate(-50%,-50%) !important;
    }
}
@media (min-width: 1200px) {
    .center-middle-lg {
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%) !important;
        -o-transform: translate(-50%,-50%) !important;
        transform: translate(-50%,-50%) !important;
    }
}


/*Mobile view extended*/

@media (max-width: 767px) {
    .collapse.custom-mobile {
        width: 100%;
        text-align: center;
        top: -8px!important;
    }

    .w1 li>a {

        padding: 1.7em!important;
        font-size: 20px!important;
        background-color: #02202f!important;
        -webkit-box-shadow: #fff 0 0 0 0 inset!important;
        -moz-box-shadow: #fff 0 0 0 0 inset!important;
        box-shadow: #fff 0 0 0 0 inset!important;
    }

    .modal-content .lato {
        margin: 20px 20px;
    }

    .modal-dialog {
        width: 400px;
    }

    .lato form.w-xxl {
        width: auto!important;
    }

    .margin-left-xs {
        margin-left: 15px;
    }

    .navbar-inverse #dash .open .dropdown-menu>li>a {
        color: #333!important;
    }


    .navbar-inverse #dash .open .dropdown-menu>li>a:hover {
        color: #333!important;
    }

    .m-none-xs {
        margin: 0!important;
    }

    .navbar-toggle {
        margin-right: 0!important;
    }

    .message-full {
        padding-left: 0!important;
    }

    #search {

        margin: 0;
        top: 50%;

    }

    #nav-top {

        background: url('../../img/bg-texture.png') rgba(21,149,210,.9)!important;
        background-image: url('../../img/bg-texture.png'), radial-gradient(rgba(255,255,255,.3),rgba(255,255,255,0))!important;
        padding: 0.7em 0.7em 0!important;

    }

    #dash.navbar-nav>li>a {
        box-shadow: 0 0 0 rgba(0, 0, 0, 0.1)!important;
    }

    .privacy-policy-text {
        padding: 0!important;
    }

}
/*Mobile view extended*/

/*Styles below and till Tablet view extended*/

@media (max-width: 992px) {
    .text-center-sm {
        text-align: center;
    }

    #search {

        margin: 0!important;
        top: 50%!important;

    }

    #nav-top {

        padding-left: 0!important;

    }

    .privacy-policy-text {
        padding: 0!important;
    }

    .section-heading {
        font-size: 2.9em!important;
    }
}

/*Tablet view extended*/