@media screen and (min-width:992px) and (max-width:1199px) {
    .banner {
        min-height: 580px !important
    }

    header .navbar-light .navbar-nav .nav-link {
        font-size  : 13px !important;
        line-height: 19px !important
    }

    .atoz_sticky .num {
        margin-top: -15px !important
    }

    .widget-pst figure .badge-new,
    .widget-pst figure .sticker {
        bottom: -30px !important;
    }

    .bttn-dark {
        font-size  : 18px !important;
        line-height: 24px !important
    }

    .postn-text {
        top: 25% !important;
    }

    h1 {
        font-size  : 36px !important;
        line-height: 42px !important;
    }

    h3 {
        font-size  : 24px !important;
        line-height: 30px !important
    }

    .cycle .circle::before {
        width: 310px !important
    }

    .ad-banner {
        background-attachment: scroll !important;
        background-position  : right 0 !important
    }

    .about-hire.p-4,
    .contact-hire.p-4 {
        padding: 1.5rem 0 !important
    }

    .about-hire .bg-white.p-5 {
        padding: 1rem !important
    }

    .about-hire h4 {
        font-size  : 16px !important;
        line-height: 22px !important
    }

    .about-hire .outline {
        min-height: 252px !important
    }

    #footer .list-group-item {
        padding: .45rem .7rem !important
    }

    #footer .list-group-item a {
        font-size  : 14px !important;
        line-height: 20px !important
    }
}

@media screen and (min-width:768px) and (max-width:991px) {

    .banner .postn-text,
    .banner .widget-pst {
        position : static !important;
        transform: none !important;
    }

    .banner {
        min-height: inherit !important;
    }

    .call-us {
        width        : 42% !important;
        margin-bottom: 20px !important;
    }

    .banner .logo,
    .banner-signup .logo {
        z-index: 99999 !important
    }

    .postn-text {
        top    : 32% !important;
        z-index: 1 !important
    }

    h1,
    .num {
        font-size  : 30px !important;
        line-height: 36px !important
    }

    h2,
    .ad-banner .info p {
        font-size  : 24px !important;
        line-height: 30px !important;
    }

    header {
        /*        background: rgba(0, 0, 0, .9)!important;
                z-index: 99999!important;
                padding: 10px 0!important;
                position: relative!important*/
    }

    .widget-pst h4,
    .cycle strong {
        font-size  : 16px !important;
        line-height: 22px !important
    }

    .widget-pst figure .badge-new,
    .widget-pst figure .sticker {
        width: 10% !important
    }

    .widget .input-group label,
    .widget p {
        font-weight: 400 !important;
        font-size  : 12px !important
    }

    .dn {
        display   : block !important;
        margin-top: -43px !important
    }

    .num {
        z-index : 999999 !important;
        position: fixed !important;
        left    : 350px !important;
        top     : 30px !important
    }

    .dummy-dn,
    .trust .col-md-12:last-child figure img {
        display: none !important
    }

    .fd {
        flex-direction: row-reverse !important
    }

    .navbar-nav .nav-item {
        border-bottom: 1px solid #ffb600 !important
    }

    .navbar-nav .nav-item:last-child {
        border      : none !important;
        padding-left: 5px !important;
    }

    .widget-pst.pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .trust .ml-5 {
        margin-left: 0 !important
    }

    .review.p-5 {
        padding: 1rem !important
    }

    .about-content figure img,
    .content figure section img {
        margin : auto !important;
        display: block !important
    }

    .cycle .circle::before {
        width: 229px !important
    }

    .bttn-dark-track,
    .restaurant-grid .banner {
        width: 50% !important
    }

    .ad-banner {
        background: #f7f7f7 !important
    }

    .bttn-dark-track {
        top   : 7px !important;
        margin: auto !important
    }

    .about-hire .mt-4,
    .contact-hire .mt-4:nth-child(4n+4) {
        margin-top: 0 !important
    }

    .about-hire .mb-4 {
        margin-bottom: 0 !important
    }

    .about-hire h2 {
        margin-bottom: 1rem !important
    }

    .about-hire.p-4 {
        padding: 1.5rem 0 !important
    }

    .about-hire .bg-white.p-5 {
        padding: 1rem !important
    }

    .about-hire h4 {
        font-size  : 16px !important;
        line-height: 22px !important
    }

    .about-hire .outline {
        min-height: 252px !important
    }

    .contact-hire .outline {
        min-height: 384px !important
    }

    #footer .col {
        flex-basis: 50% !important
    }

    .modal {
        z-index: 99999 !important
    }

    .dfc {
        /*        justify-content: center!important;
                display: flex!important;
                display: none!important*/
    }

    header .col-xl-9 {
        flex     : 100% !important;
        max-width: 100% !important
    }

    header .col-xl-9 .navbar {
        display        : flex !important;
        justify-content: flex-end !important;
        margin-top     : -40px !important
    }

    .num {
        margin-top: 0 !important
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .widget label {
        font-size  : 14px;
        line-height: 20px;
    }

    .banner .navbar-brand img {
        width: 150px !important;
    }

    .banner {
        min-height: inherit !important;
    }

    .banner .navbar-toggler-icon {
        width : 1em !important;
        height: 1em !important;
    }

    .banner {
        /*min-height: 800px!important*/
    }

    .banner .postn-text,
    .banner .widget-pst {
        position : static !important;
        transform: none !important;
    }

    .call-us {
        width        : 50% !important;
        margin-bottom: 20px !important;
    }

    .widget-pst figure .badge-new {
        width : 15% !important;
        bottom: -25px !important
    }

    .banner .logo,
    .banner-signup .logo {
        z-index: 99999 !important
    }

    .postn-text {
        top    : 20% !important;
        z-index: 2 !important
    }

    .modal,
    header {
        z-index: 99999 !important
    }

    h1 {
        font-size  : 22px !important;
        line-height: 28px !important
    }

    header {
        /*        background: rgba(0, 0, 0, .9)!important;
                padding: 10px 0!important;
                position: relative!important*/
    }

    .air-widget.pl-5.pr-5,
    .widget-pst.pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .dn {
        display   : block !important;
        margin-top: -40px !important
    }

    .dummy-dn,
    .trust .col-md-12:last-child figure img,
    .widget-pst .widget .col-sm-12 .w-100,
    .widget-pst-track .col-sm-12 .w-100 {
        display: none !important
    }

    .fd {
        flex-direction: row-reverse !important
    }

    .air-widget .widget .col-sm-12 .col,
    .widget-pst .widget .col-sm-12 .col,
    .widget-pst-track .col-sm-12 .col {
        flex-basis: 50% !important
    }

    .navbar-nav .nav-item {
        border-bottom: 1px solid #ffb600 !important
    }

    .navbar-nav .nav-item:last-child {
        border      : none !important;
        padding-left: 5px !important;
    }

    .widget-pst h4 {
        font-size  : 16px !important;
        line-height: 22px !important
    }

    .cycle strong,
    .fl,
    .fr,
    header .navbar-nav .nav-link {
        font-size  : 14px !important;
        line-height: 20px !important
    }

    .widget-pst figure .sticker {
        width : 17% !important;
        bottom: -23px !important
    }

    .ad-banner.p-5,
    .review.p-5 {
        padding: 1rem !important
    }

    .bttn-dark-track {
        top   : 7px !important;
        width : 70% !important;
        margin: auto !important
    }

    .trust .ml-5 {
        margin-left: 0 !important
    }

    .about-content figure img,
    .content figure section img {
        margin : auto !important;
        display: block !important
    }

    .cycle .circle::before {
        width: 165px !important
    }

    .ad-banner {
        background-position: unset !important
    }

    .restaurant-grid .banner {
        width: 50% !important
    }

    .about-hire.p-4>div>div>div:nth-child(5) {
        margin-top: 1.5rem !important
    }

    #footer .col {
        flex-basis: 50% !important
    }

    #footer .pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .banner-signup h1 {
        margin-top   : 1rem !important;
        margin-bottom: 1rem !important
    }

    .signup .custom-select {
        width: 100% !important
    }

    .signup .pb-5.pt-5 {
        padding: 0 !important
    }

    header .col-xl-9 {
        flex     : 100% !important;
        max-width: 100% !important
    }

    header .col-xl-9 .navbar {
        display        : flex !important;
        justify-content: flex-end !important;
        margin-top     : -40px !important
    }

    .num {
        font-size  : 22px !important;
        line-height: 28px !important;
        position   : fixed !important;
        left       : 270px !important;
        top        : 20px !important;
        z-index    : 999999 !important;
    }

    .services figure figcaption .title,
    h2,
    .ad-banner .info p,
    h3,
    h4,
    h5,
    h6 {
        font-size  : 20px !important;
        line-height: 26px !important;
    }

    a.phone-txt i {
        top      : -5px !important;
        font-size: 30px !important;
    }

    a.phone-txt b {
        font-size: 2rem !important;
    }
}

@media screen and (min-width:480px) and (max-width:575px) {
    .excess-bagge-banner .mobile {
        display: block !important;
    }

    .excess-bagge-banner .desktop {
        display: none;
    }

    .free-pickup {
        font-size  : 14px !important;
        line-height: 20px !important;
    }

    .banner .postn-text,
    .banner .widget-pst {
        position : static !important;
        transform: none !important;
    }

    .banner {
        min-height: inherit !important;
    }

    .banner .heading_outr {
        padding-right: 1rem !important;
        padding-left : 1rem !important;
    }

    .banner .navbar-brand img {
        width: 150px !important;
    }

    .banner .navbar-toggler-icon {
        width : 1em !important;
        height: 1em !important;
    }

    .call-us {
        width        : 50% !important;
        margin-bottom: 20px !important;
    }

    .call-us,
    .call-us:active,
    .call-us:focus,
    .call-us:hover {
        transition: none !important;
        transform : none !important
    }

    .postn-text {
        position : static !important;
        transform: none !important;
    }

    .banner .logo,
    .banner-signup .logo {
        z-index: 99999 !important
    }

    .postn-text {
        top    : 20% !important;
        z-index: 2 !important
    }

    .call-us,
    .modal,
    .num,
    header {
        z-index: 99999 !important
    }

    h1 {
        font-size  : 18px !important;
        line-height: 24px !important
    }

    header .navbar-light .navbar-nav .nav-link,
    body,
    p {
        font-size  : 14px !important;
        line-height: 20px !important;
    }

    .widget h4 {
        font-size  : 16px !important;
        line-height: 20px !important
    }

    .dn {
        display   : block !important;
        margin-top: -43px !important
    }

    .dummy-dn {
        display: none !important
    }

    .fd {
        flex-direction: row-reverse !important
    }

    .navbar-nav .nav-item {
        border-bottom: 1px solid #ffb600 !important
    }

    .navbar-nav .nav-item:last-child {
        border      : none !important;
        padding-left: 5px !important;
    }

    .air-widget figure .sticker,
    .widget-pst figure .sticker {
        width  : 15% !important;
        display: none !important;
        bottom : -25px !important;
    }

    .review .mt-5 {
        margin-top: 0 !important
    }

    .air-widget {
        bottom: 0 !important
    }

    .banner-air {
        min-height: 700px !important
    }

    a.bttn-dark {
        /*        background: #e50520!important;
                color: #fff!important;
                border: 2px solid #831624!important*/
    }

    .price {
        display: block !important
    }

    .ad-banner,
    .cycle,
    .cycle .circle::before,
    .cycle-heading,
    .map,
    .signup .col-1,
    .widget-pst .widget .col-sm-12 .w-100,
    .widget-pst-track .col-sm-12 .w-100 {
        display: none !important
    }

    .price .badge,
    .price p,
    .num {
        font-size  : 20px !important;
        line-height: 26px !important;
    }

    .widget-pst {
        top: 38% !important
    }

    .widget-pst.pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .widget-pst .pl-5.pr-5 {
        padding-left : 1rem !important;
        padding-right: 1rem !important
    }

    .widget-pst .widget .col-sm-12 .col {
        flex-basis: 50% !important
    }

    .air-widget.pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .air-widget .widget .col-sm-12 .col {
        flex-basis: 100% !important
    }

    .review.p-5 {
        padding: 1rem !important
    }

    .trust .ml-5 {
        margin-left: 0 !important
    }

    .trust .col-md-12:first-child {
        -ms-flex-order: 2 !important;
        order         : 2 !important
    }

    .trust .h-100 {
        height: auto !important
    }

    .cycle .col-12 {
        margin-bottom: 20px !important
    }

    .restaurant-grid .banner {
        width     : 100% !important;
        min-height: 100% !important
    }

    .widget-pst-track .col-sm-12 .col {
        flex-basis: 50% !important
    }

    .bttn-dark-track {
        top: 0 !important
    }

    .about-hire.p-4>div>div>div:nth-child(5) {
        margin-top: 1.5rem !important
    }

    #footer .col {
        flex-basis: 100% !important
    }

    #footer .pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .banner-signup h1 {
        margin-top   : 1rem !important;
        margin-bottom: 1rem !important
    }

    .signup .custom-select {
        width: 100% !important
    }

    .signup .pb-5.pt-5 {
        padding: 1rem !important
    }

    header .col-xl-3 img {
        width: 70% !important
    }

    header .col-xl-9 {
        flex     : 100% !important;
        max-width: 100% !important
    }

    header .col-xl-9 .navbar {
        display        : flex !important;
        justify-content: flex-end !important;
        margin-top     : -40px !important
    }

    .num {
        position  : fixed !important;
        left      : 200px !important;
        top       : 18px !important;
        margin-top: 0 !important;
    }

    .services figure img {
        width  : auto !important;
        margin : auto !important;
        display: block !important;
    }

    .services figure figcaption .title,
    h2 {
        font-size  : 18px !important;
        line-height: 24px !important;
    }

    h3,
    h4,
    h5,
    h6 {
        font-size  : 16px !important;
        line-height: 22px !important;
    }

    .areas a.bttn-dark {
        display: block;
    }

    a.phone-txt i {
        top      : -5px !important;
        font-size: 30px !important;
    }

    a.phone-txt b {
        font-size: 2rem !important;
    }
}

@media screen and (min-width:320px) and (max-width:479px) {
    .excess-bagge-banner .mobile {
        display: block !important;
    }

    .excess-bagge-banner .desktop {
        display: none;
    }

    .free-pickup {
        font-size  : 13px !important;
        line-height: 19px !important;
    }

    .banner .postn-text,
    .banner .widget-pst {
        position : static !important;
        transform: none !important;
    }

    .navbar-toggler {
        padding: .25rem .25rem !important;
    }

    .banner .navbar-brand img {
        width: 125px !important;
    }

    .banner .navbar-toggler-icon {
        width : 1em !important;
        height: 1em !important;
    }

    .banner .heading_outr,
    header .heading_outr,
    .widget-pst .pl-5.pr-5,
    .air-widget .pl-5.pr-5 {
        padding-right: 1rem !important;
        padding-left : 1rem !important;
    }

    .banner {
        min-height    : inherit !important;
        padding-bottom: 1rem !important;
    }

    .banner .logo,
    .banner-signup .logo {
        z-index: 99999 !important
    }

    header .col-xl-9 {
        flex     : 100% !important;
        max-width: 100% !important
    }

    header .col-xl-9 .navbar {
        display        : flex !important;
        justify-content: flex-end !important;
        margin-top     : -40px !important
    }

    .num,
    .review .mt-5,
    .contact-info .mt-4 {
        margin-top: 0 !important
    }

    .trust .list-group-item {
        font-size  : 14px !important;
        line-height: 20px !important;
        padding    : .35rem 1.5rem !important
    }

    .call-us,
    .call-us:active,
    .call-us:focus,
    .call-us:hover {
        transition: none !important;
        transform : none !important
    }

    .widget-pst {
        top: 38% !important;
    }

    .widget .input-group label,
    .widget p {
        font-size: 12px !important;
    }

    .banner-air .logo img {
        width: 60% !important
    }

    .banner-signup.pb-5 {
        padding-bottom: 1rem !important
    }

    .postn-text {
        position : static !important;
        transform: none !important;
    }

    .call-us,
    .modal,
    .num,
    header {
        z-index: 99999 !important
    }

    .call-us {
        width        : 75% !important;
        margin-bottom: 20px !important;
    }

    h1,
    .about-hire h4,
    h3,
    h4,
    h5,
    h6 {
        font-size  : 16px !important;
        line-height: 22px !important;
    }

    h1 {
        text-shadow: none !important;
    }

    .dn {
        display   : block !important;
        margin-top: -43px !important
    }

    .num {
        font-size  : 16px !important;
        line-height: 22px !important;
    }

    .num {
        position  : fixed !important;
        left      : 145px !important;
        top       : 18px !important;
        margin-top: 0 !important;
    }

    .fd {
        flex-direction: row-reverse !important
    }

    .navbar-nav .nav-item {
        border-bottom: 1px solid #ffb600 !important
    }

    .navbar-nav .nav-item:last-child {
        border      : none !important;
        padding-left: 5px !important;
    }

    .air-widget figure .sticker,
    .widget-pst figure .sticker {
        width  : 15% !important;
        display: none !important;
        bottom : -25px !important;
    }

    .air-widget {
        bottom: 0 !important
    }

    .trust .h-100 {
        height: auto !important
    }

    .bttn-dark,
    h2,
    .services figure figcaption .title {
        font-size  : 18px !important;
        line-height: 24px !important;
    }

    .ad-banner,
    .cycle,
    .cycle .circle::before,
    .cycle-heading,
    .map,
    .signup .col-1,
    .dummy-dn {
        display: none !important
    }

    .widget-pst.pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important;
        position     : static !important;
    }

    .air-widget.pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .air-widget .widget .col-sm-12 .col,
    .widget-pst-track .col-sm-12 .col,
    .banner-air .col,
    .widget-pst .widget .col-sm-12 .col,
    #footer .col {
        flex-basis: 100% !important
    }

    .trust .ml-5 {
        margin-left: 0 !important
    }

    .trust .ml-5 .col-4,
    .trust .ml-5 .col-8 {
        max-width: 100% !important;
        flex     : 100% !important
    }

    .trust .col-md-12:first-child {
        -ms-flex-order: 2 !important;
        order         : 2 !important
    }

    .trust .col-md-12:first-child figure img {
        width      : 30% !important;
        margin-left: 15px !important
    }

    .bttn-dark-track,
    .signup .custom-select {
        width: 100% !important
    }

    .cycle strong,
    body,
    p,
    header .navbar-light .navbar-nav .nav-link,
    .price .badge,
    .price p,
    .widget-pst h4 {
        font-size  : 14px !important;
        line-height: 26px !important
    }

    .widget.p-3 {
        padding: 10px !important;
    }

    .cycle .col-12 {
        margin-bottom: 20px !important
    }

    .about-content .pl-5.pr-5,
    .about-hire .pl-5.pr-5,
    .about-hire.p-4,
    .areas .pr-5.pl-5,
    .areas.p-4,
    .contact-hire .pl-5.pr-5,
    .contact-hire.p-4,
    .contact-info .pl-5.pr-5,
    .content .pr-5.pl-5,
    .instant.p-4,
    .signup .pl-5.pr-5,
    .review.p-5,
    .ad-banner.p-5,
    .about-hire .outline {
        padding: 1rem !important
    }

    .about-hire .outline {
        min-height: inherit !important;
    }

    .restaurant-grid .banner {
        width     : 100% !important;
        min-height: 100% !important
    }

    .bttn-dark-track {
        top   : 7px !important;
        margin: auto !important
    }

    .about-hire.p-4>div>div>div:nth-child(5) {
        margin-top: 1.5rem !important
    }

    #footer-bottom .pl-5.pr-5,
    .signup .pb-5.pt-5,
    .modal-body .col-8 .row .col,
    .review .pl-5.pr-5,
    .navbar,
    .ad-banner .pr-5.pl-5 {
        padding: 0 !important
    }

    #footer .pl-5.pr-5 {
        padding-left : 0 !important;
        padding-right: 0 !important
    }

    .signup .pt-5 {
        padding-top: 0 !important;
    }

    .banner-signup h1 {
        margin-top   : 1rem !important;
        margin-bottom: 1rem !important
    }

    .signup .basic {
        flex-basis   : 15% !important;
        padding-right: 0 !important;
        padding-left : 1rem !important
    }

    .modal-body .col-8 .pr-0 {
        padding-left: 2px !important
    }

    .modal-body .col-8 .row .col#add {
        text-align: center !important
    }

    .modal-body .col-8 .row .col .row .col:first-child {
        padding-left: 10px !important
    }

    .modal-dialog {
        margin: 5px !important
    }

    .services .container-fluid {
        padding-left : 15px !important;
        padding-right: 15px !important;
    }

    .services figure img {
        width  : auto !important;
        margin : auto !important;
        display: block !important;
    }

    .price,
    .areas a.bttn-dark {
        display: block !important;
    }

    .trust .col-xl-3 {
        text-align: center !important;
    }

    a.phone-txt i {
        top      : -5px !important;
        font-size: 22px !important;
    }

    a.phone-txt b {
        font-size: 1.5rem !important;
    }
}