.modal.show .modal-dialog {
  margin-top: 68px;
}

@media only screen and (min-width: 1101px) and (max-width: 1400px) {
  .nav-cats .nav-item .nav-link {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1051px) and (max-width: 1100px) {
  .top-navbar-cats {
    width: 100%;
  }
  .nav-cats .nav-item .nav-link {
    font-size: 14px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1050px) {
  body {
    overflow-x: hidden;
  }
  .top_navbar, .top-navbar-cats {
    width: 90%;
  }
  .explore-services {
    padding: 120px 60px;
  }
  .footer .fo {
    width: 95%;
  }
  .nav-cats {
    padding-top: 10px;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 250px;
    background: #4f60ac;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    overflow: auto;
    left: -250px;
  }
  .dropdown, .dropend, .dropstart, .dropup {
    display: block;
    padding: 10px;
  }
  .gig .bottom .user .user-info .name {
    display: block !important;
  }
  .cats {
    width: 98%;
  }
  .home_page .containers {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 991px) {
  .m-hidden {
    display: none !important;
  }
  .top-navbar-nav-mobile {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .carousel-item {
    margin-top: 50px;
  }
  .carousel-heading .h1 {
    font-size: 20px;
  }
  .top-navbar-cats, .cats {
    width: 100%;
  }
  .topheader .top_navbar {
    width: 100%;
    padding: 0;
  }
  .topheader .container-fluid {
    padding: 0;
  }
  .navbar-nav {
    padding-left: 20px;
  }
  .top-navbar {
    width: 100%;
    background: #4f60ac;
    color: #FFF;
    padding: 5px 0;
    position: fixed;
    top: 0;
    z-index: 999999999999;
  }
  .top-navbar .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .top-navbar .nav-link.signup {
    display: none;
  }
  .carousel-item img {
    height: 300px !important;
  }
  .carousel-heading .search-controls {
    width: 300px;
  }
  .explore-services {
    padding: 20px 40px;
  }
  .more-gigs .more {
    width: 300px;
  }
  .more-gigs .h1, .more-gigs .more a span:first-child {
    font-size: 20px;
  }
  .more-gigs .buttons a {
    width: 150px;
    display: inline;
  }
  .bestseller {
    padding: 20px;
  }
  .signup {
    display: none;
  }
  .login-gorm {
    min-width: 300px;
    margin: 0 auto;
    background: #fff;
    padding: 20px;
    position: fixed;
    top: calc(50% - 40%);
    left: calc(50% - 40%);
    width: 80%;
    -webkit-box-shadow: 0 0 4px #cccccc73;
            box-shadow: 0 0 4px #cccccc73;
    overflow: auto;
    height: 80%;
  }
  .gig-prices {
    width: 100%;
    overflow: auto;
  }
  .gig-prices .flexible-price {
    min-width: 450px;
  }
  .bottom-navbar {
    position: fixed;
    top: 0;
    right: -250px;
    background: #717171;
    min-height: 100%;
    width: 250px;
    padding-top: 60px;
    overflow-y: auto;
  }
  .bottom-navbar ul {
    width: 100%;
  }
  .bottom-navbar.justify-content-center {
    display: block !important;
  }
  .mobile {
    display: block;
  }
  .no-mobile {
    display: none;
  }
  .dropdown-menu-cats-mobile-btn {
    display: block;
  }
  .dropdown-menu-cats-mobile {
    display: none;
  }
  .m-show, .colps-btn {
    display: block;
  }
  .dropdown-menu-cats-mobile {
    display: none;
  }
  .dropdown-menu-cats-mobile.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .more-gigs .buttons {
    width: 300px;
  }
  .more-gigs .buttons a {
    font-size: 16px;
  }
  .explore-services .row .cols {
    width: 50%;
  }
  .explore-services .row .cols a {
    display: block;
  }
  .explore-services .row .cols a .image img {
    width: 80px;
    height: auto;
  }
  .explore-services .row .cols .image {
    height: 100px;
  }
  .explore-services .row .cols a .name {
    height: 50px;
  }
  .filters-view {
    display: none;
  }
  .filter-show {
    display: block;
    margin-top: 20px;
    margin-right: 20px;
  }
  .gig-view {
    width: 95%;
    margin-top: 65px;
  }
  .gig-heading {
    display: block !important;
  }
  .gig-heading .ac-co-orders {
    margin-top: 20px;
    text-align: right !important;
  }
  .user-profile {
    padding: 20px 10px;
  }
  .user-profile .profile-name {
    margin-bottom: 20px;
  }
  .user-profile .profile-description {
    -webkit-box-shadow: 0 0 4px #00000030;
            box-shadow: 0 0 4px #00000030;
    width: 100%;
    margin-top: 20px;
  }
  .user-profile .profile-description .profile-states {
    width: 95%;
    position: unset;
    min-width: auto;
  }
  .user-profile .profile-description .h4 {
    text-align: center;
    margin-top: 10px;
  }
  .user-profile .profile-description .p {
    padding: 10px;
    width: 100%;
    margin: 20px auto;
  }
  .user-profile .contes {
    width: 100%;
    margin: 20px auto;
  }
  .gig .thumbnail .carousel-inner {
    height: auto;
  }
  .modal.show .modal-dialog {
    margin-top: 68px;
  }
}

@media screen and (max-width: 576px) {
  .more-gigs, .explore-services {
    padding: 40px 40px;
  }
  .footer {
    padding: 40px 0;
  }
  .footer .payments img {
    height: auto;
  }
  .home_page .containers {
    padding-bottom: 0;
  }
  .cats {
    width: 100%;
  }
  .request .bottom .info .foo .f {
    font-size: 12px;
  }
  .toggle-filters {
    margin-top: 20px;
    margin-right: 20px;
  }
  .user-profile .profile-description .profile-states {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .user-profile .profile-description .profile-states .sts {
    color: #fff;
    margin: 0;
    border-bottom: 1px solid #ffffff42;
    width: 50%;
  }
  .user-profile .profile-description .profile-states .sts:last-child {
    border: none;
  }
}
/*# sourceMappingURL=responsive.css.map */