@media (min-width: 1200px) and (max-width: 1799.98px) {
  .chat-msg-element {
    top: 240px;
  }
}
@media (min-width: 1400px) and (max-width: 1598.98px) {
  .swiper-buttonBox .swiper-button-next.outer-swiper {
    right: -10px;
  }
  .swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: -10px;
  }
}
@media (min-width: 1500px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1470px;
  }
}

@media (max-width: 1440px) {
  .dashboard-nav-item {
    font-size: 16px;
  }

  .dash-whiteBox {
    padding: 28px 25px;
  }

  .service_providerWrapper .myProfile_upload {
    margin: 16px 0 45px;
  }
}
@media (min-width: 1200px) and (max-width: 1439.98px) {
  .roundShap.h-350 img {
    height: 280px;
    min-height: 280px;
  }
  .about-figure.roundShap:after {
    width: 462px;
    height: 462px;
  }
  .about-figure.roundShap::before {
    width: 524px;
    height: 524px;
  }
  .left-line {
    padding-block: 65px;
  }

  .dashChatSidebar {
    width: 320px;
  }
  .dashChatChatting {
    width: calc(100% - 335px);
    margin-left: 335px;
  }
  .dashChatChatting .dashChatChattingInner {
    padding: 30px 15px 0 15px;
  }
  .chat-header {
    padding: 20px 20px;
  }
  .list-discussions .card-body {
    padding: 0 15px 20px;
  }
  .left-side-header {
    padding: 0px;
  }
}
@media (min-width: 1200px) {
  .msg-notify-element {
    display: none;
  }

  header .container-fluid {
    padding: 0 25px;
  }
}

@media (min-width: 1440px) {
  header .container-fluid {
    padding: 0 70px;
  }
}

@media (min-width: 1200px) and (max-width: 1500px) {
  .dash-head-card-box .row {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px;
  }
  .card-title-track {
    font-size: 15px;
  }
  .dash-card-block {
    padding: 13px 12px;
  }
  .dash-card-block {
    gap: 15px;
    padding: 13px 12px;
  }
  .card-img-track img {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }
  .chart-box-title {
    font-size: 20px;
  }

  .login_leftTitle {
    font-size: 50px;
  }
  .serviceProvider_flexDiv .level_reviewDiv {
    flex-wrap: wrap;
  }
  .filter_tabs_select .nav-tabs .nav-link {
    font-size: 13px;
    padding: 8px 15px;
  }

  .h-img3 {
    top: 230px;
    right: -40px;
  }

  .provider_cardBox {
    padding: 20px 16px;
  }

  .provi_userName {
    font-size: 17px;
  }

  .provi_viewDltBox .btn-primary.font-weight {
    padding: 10px 24px;
    font-size: 14px;
  }

  .provider_userImg img {
    width: 62px;
    height: 62px;
    min-width: 62px;
  }

  .provi_viewDltBox h4 {
    font-size: 20px;
  }

  .profile-switch {
    margin-left: 25px;
  }

  header .container-fluid {
    padding: 0 40px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 27px;
  }

  .message-link {
    margin-right: 20px;
    margin-left: 2px;
  }

  #header .navbar-brand img {
    max-height: 51px;
  }

  .subscription-plan-head img {
    width: 50px;
    height: 50px;
  }
  .card_box .job_workMultipal {
    font-size: 13px;
  }
  .paln-price-track {
    font-size: 13px;
  }
}
@media (max-width: 1399.98px) {
  .message-counter {
    top: 10px;
    right: 6px;
    font-size: 11px;
  }
  .proDlt_title {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .ratingLeft-section {
    flex: 0 0 141px;
  }
  .rating-number {
    font-size: 90px;
  }
  .rating_stars {
    gap: 5px;
  }
  .rating_stars .ratting_reviewTotel {
    font-size: 18px;
  }
  .ratingRight-section .rating-row span {
    font-size: 15px;
  }
  .ReviewsUImg h4 {
    font-size: 16px;
  }
  .ratting_reviewTotel {
    font-size: 15px;
    font-weight: 400;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .proviDlUserImg {
    min-height: 400px;
    max-height: 400px;
  }
  .chat-msg-element {
    top: 263px;
  }
  .subscription_plan_box {
    padding: 40px 18px;
  }
  .card_box .btn-primary {
    min-width: 135px;
  }
  .card_box .job_workName {
    font-size: 15px;
  }
  .subscription-plan-main-box {
    padding: 17px;
  }
  .filter_track {
    width: 32%;
  }
  .filter_track.filter_btn_box {
    width: 100%;
  }
  .filter_btn_box .offcanvas_buttonBox button {
    width: fit-content;
    max-width: fit-content;
    margin: 0;
  }
  .filter_btn_box {
    margin: 10px 0 10px auto;
  }

  .service_providers_card_section .featu_serviceImg {
    min-height: 300px;
  }
  .service_providers_card_section .featu_serviceImg img {
    height: 300px;
  }
  .subscription-plan-main-box .jobEditId {
    gap: 7px;
  }
  .project_status_left {
    gap: 30px;
  }
  .job_description_track {
    font-size: 14px;
  }
  .job_name {
    font-size: 20px;
  }
  .project_price_label {
    height: 60px;
    width: 150px;
    font-size: 16px;
  }
  .project_status_label {
    font-size: 14px;
  }
  .project_date_box {
    font-size: 14px;
  }
  .proviNameBox h3 {
    font-size: 24px;
  }
  .founder-element figure img {
    max-height: 510px;
  }
  .founder-block {
    max-width: 730px;
    padding: 60px 0 0 40px;
  }
  .jobDetailsOffList .job_nameUser {
    font-size: 26px;
  }

  .jobDetailsOffList .job_fildText {
    font-size: 19px;
  }

  .jobDetailsOffList .jobAed {
    font-size: 19px;
  }

  .jobOffcanvasDesc,
  .jobOffcan_infoText {
    font-size: 15px;
  }

  .jobDetailsOffList .job_nameUser {
    font-size: 30px;
  }

  .jobSearchBlock .job_resumeName {
    gap: 6px;
    flex-direction: column;
    margin-bottom: 3px;
  }

  .jobFilter_box {
    padding: 12px;
  }

  .job_nameUser {
    font-size: 20px;
  }

  .job_fildText {
    font-size: 14px;
  }

  .jobAed {
    font-size: 15px;
  }

  .job_newDescriptio {
    font-size: 15px;
  }

  .job_acceptBTn,
  .job_rejectBTn,
  .viewMoreBTn {
    font-size: 13px;
    padding: 8px 17px;
  }

  .job_whiteBox {
    padding: 17px;
    gap: 18px;
    margin-bottom: 16px;
  }

  .job_viewDetails {
    margin-top: 18px;
  }

  .filter_title {
    font-size: 19px;
    margin-bottom: 20px;
  }

  .filter_tabs_select .nav-tabs .nav-link {
    font-size: 12px;
    padding: 5px 10px;
  }

  .filterRadioBox .form-check-label {
    font-size: 15px;
  }

  .filterCategoryTitle {
    font-size: 17px;
    margin-bottom: 11px;
  }

  .referral_list {
    padding: 14px 18px;
  }

  .referrals_pointBox {
    padding: 22px;
  }

  .referral_name {
    font-size: 18px;
  }

  .proviAedText {
    font-size: 24px;
  }

  .ratingDltBox {
    font-size: 15px;
  }

  .total_checkMark {
    width: 65px;
    height: 65px;
  }

  .total_proCompleted h4 {
    font-size: 30px;
  }

  .total_proCompleted span {
    font-size: 15px;
  }

  .proviDltImg img {
    height: 100%;
  }
  .proviDlUserImg img.dummyimage {
    height: 290px;
    width: 290px;
  }

  .total_proBox {
    padding: 13px 20px;
    margin: 24px 0 17px;
  }

  .btn-primary.bookNowFont {
    font-size: 16px;
  }

  .provider_userImg img {
    width: 62px;
    height: 62px;
    min-width: 62px;
  }

  .ratingFilterDiv li a svg {
    width: 22px;
    height: 22px;
  }

  .event-fildsTitle {
    font-size: 18px;
    margin-bottom: 14px;
  }

  .offcanvas_theme .event_offcanTitle {
    font-size: 26px;
  }

  .recommendedTag {
    font-size: 11px;
  }

  .provider_cardBox {
    padding: 20px 16px;
  }

  .default-heading {
    font-size: 33px;
  }

  .h-img2 {
    width: 310px;
    height: 310px;
    min-width: 310px;
    margin: 0 0 0 80px;
  }

  .h-img1 {
    width: 326px;
    height: 326px;
    min-width: 326px;
    bottom: 100px;
  }

  .h-img3 {
    top: 160px;
    right: -49px;
    width: 200px;
    height: 200px;
    min-width: 200px;
  }

  .service_providerWrapper .setup-tabsBox .nav-link {
    padding: 15px 14px;
  }

  .service_providerWrapper .setup-tabsBox #pills-tab {
    justify-content: start;
  }

  .load_moreBox {
    margin-top: 45px;
  }

  .dash-bgColorBox {
    padding: 20px;
  }
  .searchJoFilterBox {
    margin-bottom: 20px;
  }
  .side_nav {
    width: 320px;
    flex: 0 0 320px;
  }

  .form_buttonBox {
    margin-top: 20px;
  }

  .rowGap {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 15px;
  }

  .contact_infoBox {
    flex-direction: column;
  }

  .contact_mailBox {
    margin-bottom: 20px;
  }

  .contact_leftImg {
    padding: 78px 0 72px;
  }

  .imgEffect {
    padding: 0 52px 0 15px;
  }

  .imgEffect::after {
    right: 29px;
  }

  .settings_section {
    padding-top: 0;
  }

  .notifiTitle {
    font-size: 17px;
  }

  .notifImg {
    width: 48px;
    flex: 0 0 48px;
    height: 48px;
  }

  .notifi_list {
    padding: 22px 18px 22px 18px;
    margin-bottom: 22px;
    gap: 14px;
  }

  .dash-borderBox {
    padding: 30px 30px;
  }

  .page_banner_heading {
    font-size: 40px;
    margin-bottom: 6px;
  }

  .profile-section {
    margin-top: 50px;
  }

  .user_profile_img {
    height: 100px;
    width: 100px;
  }

  .setup-tabsBox .nav-link {
    font-size: 18px;
  }

  .chat-msg-element a {
    width: 65px;
    height: 65px;
    min-width: 65px;
    line-height: 65px;
  }

  .chat-msg-element a svg {
    width: 34px;
  }

  /*  */
  .popular_serviImg img {
    height: 213px;
  }

  .popular_serviImg {
    min-height: 213px;
  }

  .hero-title {
    font-size: 49px;
  }

  .featured_serviceBox {
    max-width: 570px;
  }

  .section-heading {
    font-size: 34px;
    margin-bottom: 6px;
  }

  .featured-slideContent {
    margin-top: 45px;
  }

  .featu_serviceImg img {
    height: 380px;
  }

  .featu_serviceImg {
    min-height: 380px;
  }

  .service_imgBox {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }

  .featu_serviceBox {
    gap: 8px;
    margin-bottom: 12px;
  }

  .featu_serviceInfoBox {
    margin-top: 1px;
  }

  .service-userName {
    font-size: 15px;
    margin-bottom: 1px;
  }

  .Aed-text {
    font-size: 15px;
  }

  .card-btn {
    font-size: 13px;
  }

  .swiper-buttonBox .swiper-button-next.outer-swiper {
    right: -36px;
  }

  .swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: -36px;
  }

  .outer-swiper {
    width: 26px;
    height: 26px;
  }

  .section-box {
    max-width: 730px;
    margin: 0 auto 40px;
  }

  .popular_serviDetails {
    padding: 12px;
  }

  .popular_serviTitle {
    font-size: 18px;
    margin-bottom: 12px;
  }

  .popular_serviceWrapp {
    padding: 50px 0 60px;
    margin: 60px 0 60px;
  }

  .section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .about-bg-light {
    padding-block: 90px;
  }

  .popular_serviceWrapp::before {
    width: 36px;
    height: 195px;
  }

  .popular_serviceWrapp::after {
    width: 56px;
    height: 180px;
  }

  .work-section::before {
    top: 30px;
    width: 120px;
    height: 300px;
  }

  .work-section::after {
    top: 30px;
    width: 130px;
    height: 280px;
  }

  .work-subTitle {
    font-size: 16px;
  }

  .work-detailsBox {
    width: 250px;
    min-width: 250px;
    height: 250px;
    padding: 0 16px;
  }

  .arrow-icons {
    right: -100px;
    width: 165px;
    bottom: 58px;
  }

  .count_No {
    font-size: 45px;
  }

  .work-dataBox {
    padding-block: 66px;
  }

  .our-work .col-lg-3:nth-child(odd) .arrow-icons {
    top: 58px;
  }

  .work-section {
    padding: 50px 0 60px;
    margin-bottom: 60px;
  }

  .why-icon {
    flex: 0 0 58px;
    width: 58px;
  }

  .why-options {
    gap: 20px;
  }
}

@media (min-width: 1200px) and (max-width: 1339.98px) {
  .chat-msg-element {
    top: 247px;
    margin-right: 25px;
  }
  #header {
    height: 80px;
  }

  #header .header_filled_btn {
    font-size: 15px;
    margin: 0 0 0 15px;
  }

  #header .nav-link {
    font-size: 14px;
  }

  .profile-switch {
    margin-left: 20px;
  }

  header .container-fluid {
    padding: 0 15px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 20px;
  }

  .message-link {
    margin-right: 20px;
    margin-left: 2px;
  }

  #header .navbar-brand img {
    max-height: 51px;
  }
}

@media (min-width: 992px) {
  .dash-navItems {
    display: none;
  }

  header .dashboard-nav-list {
    display: none;
  }

  .mobile_logo {
    display: none;
  }

  .dropdown-menu {
    right: 0;
    left: auto;
  }

  /* 
  .dropdown:hover ul.dropdown-menu,
  .dropdown:hover ul.dropdown-menu.show {
    top: calc(100% + 5px);
    opacity: 1;
    visibility: visible;
    transform: rotateX(0) translateZ(0);

  } */
}

@media (min-width: 768px) {
  .why-block .why-options:last-child {
    border-bottom: 0;
    padding-bottom: 0;
  }

  .why-block .why-options:first-child {
    padding-top: 0;
  }

  .profile-switch-btn {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .bid-insights .job_nameUser span {
    font-size: 19px;
  }
  .chat-msg-element {
    margin-right: 15px;
    top: 213px;
  }
  .account_status {
    font-size: 12px;
    padding: 4px 6px;
  }
  .filter_track {
    width: 32%;
  }
  .filter_track.filter_btn_box {
    width: 100%;
  }
  .filter_btn_box .offcanvas_buttonBox button {
    width: fit-content;
    max-width: fit-content;
    margin: 0;
  }
  .filter_btn_box {
    margin: 10px 0 10px auto;
  }
  .promotion_plan_card {
    padding: 35px 18px !important;
  }
  .founder-block {
    max-width: 540px;
    padding: 60px 0 0 40px;
  }
  .serviceProvider_flexDiv .level_reviewDiv {
    flex-wrap: wrap;
  }
  .tableBGBox tbody tr td,
  .tableBGBox thead tr th {
    padding: 10px 15px !important;
  }
  [dir="rtl"] .navbar-expand-lg .navbar-nav {
    padding-right: 14px;
  }
  [dir="rtl"] .message-link {
    margin-left: 15px;
    margin-right: 0;
  }
  [dir="rtl"] .user_dropdown {
    margin-right: 10px;
    margin-left: 0;
  }
  .jobViewDetails .btn-primary.font-weight {
    padding: 8px 18px;
    font-size: 14px;
  }

  .arrow_whiteSpace .swiper-button-prev.outer-swiper {
    left: -10px;
  }

  .arrow_whiteSpace .swiper-button-next.outer-swiper {
    right: -10px;
  }

  .content-right {
    width: calc(100% - 320px);
  }

  .contact_infoBox {
    flex-direction: column;
  }

  .contact_mailBox {
    margin-bottom: 20px;
  }

  .contact_leftImg {
    padding: 78px 0 72px;
  }

  .imgEffect {
    padding: 0 52px 0 15px;
  }

  .imgEffect::after {
    right: 29px;
  }

  .dot-image {
    top: -40px;
    right: 0;
    max-width: 340px;
  }

  .why-section {
    padding: 0px 0px 70px 0px;
  }

  .why-left-sec::before {
    width: 382px;
    height: 242px;
    margin-top: 125px;
  }

  .icon-head {
    font-size: 17px;
  }

  .why-head {
    font-size: 40px;
  }

  .b-left-1 {
    padding-left: 15px;
  }

  .why-para,
  .why-para p {
    font-size: 17px;
    padding-right: 0;
  }

  .hero-imgs {
    height: 555px;
  }

  .hero-banner {
    min-height: 630px;
  }

  .hero-title {
    font-size: 41px;
  }

  .hero-subtitle {
    font-size: 17px;
    margin: 8px 0 35px;
  }

  .h-img2 {
    width: 280px;
    height: 280px;
    min-width: 280px;
    margin: 0 0 0 30px;
  }

  .h-img1 {
    width: 306px;
    height: 306px;
    min-width: 306px;
    bottom: 40px;
    left: 40px;
  }

  .h-img3 {
    width: 178px;
    height: 178px;
    min-width: 178px;
    top: 170px;
    right: -10px;
  }

  .dotsImg::after {
    bottom: -60px;
    right: -224px;
    background-size: 450px;
  }

  .testimonials-section {
    padding: 58px 0 40px;
  }

  .refer-title {
    font-size: 30px;
  }

  .notify-link {
    margin-right: 9px;
  }

  .profile-switch svg {
    width: 27px;
  }

  #header {
    height: 80px;
  }

  #header .navbar-brand img {
    max-height: 48px;
  }

  .profile-switch a {
    padding: 7px 10px;
    font-size: 13px;
    margin-right: 15px;
  }

  .message-link {
    margin-right: 16px;
    margin-left: 0;
  }

  .user_dropdown {
    margin-left: 14px;
  }

  #header .header_filled_btn {
    font-size: 14px;
    padding: 8px 9px;
  }

  .profile-switch {
    margin-left: 18px;
  }

  #header .nav-link {
    font-size: 14px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 15px;
  }
  [dir="rtl"] #header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 15px;
  }
  #header .extra_nav {
    margin-left: 15px;
  }
}

@media (max-width: 1199.98px) {
  .about-figure.roundShap:after {
    width: 382px;
    height: 382px;
  }
  .about-figure.roundShap::before {
    width: 464px;
    height: 464px;
  }
  .about-bg-light {
    margin-top: 0;
  }
  .roundShap.h-350 img {
    height: 200px;
    min-height: 200px;
  }
  .proviDlUserImg {
    min-height: 260px;
    max-height: 260px;
  }
  .video_call_me {
    bottom: 80px;
  }

  .videoCall_main_box .video_call_me > div {
    height: 150px !important;
    width: 150px !important;
  }

  .service_providers_card_section .featu_serviceImg {
    min-height: 265px;
  }
  .service_providers_card_section .featu_serviceImg img {
    height: 265px;
  }
  .active-plan {
    min-width: auto !important;
    padding: 4px 20px !important;
    font-size: 14px;
  }
  .timer {
    margin: 10px auto 10px;
  }

  .dash-card-block {
    gap: 10px;
    padding: 18px 10px;
  }
  .card-img-track img {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
  .card-status {
    font-size: 13px;
  }
  .card-title-track {
    font-size: 15px;
  }
  .dash-head-card-box .row {
    --bs-gutter-x: 12px;
    --bs-gutter-y: 12px;
  }
  .chart-box-title {
    font-size: 20px;
  }

  .job-filter-title {
    font-size: 20px;
  }
  .job-title {
    font-size: 18px;
  }
  .job-position-track {
    font-size: 14px;
  }
  .job-price-track {
    font-size: 16px;
  }
  .local-status {
    border-radius: 8px;
    font-size: 12px;
    padding: 4px 12px;
  }
  .card-footer-box {
    gap: 7px;
  }

  .project_status_left {
    gap: 10px;
  }
  .job_description_track {
    font-size: 14px;
  }
  .job_name {
    font-size: 20px;
  }
  .project_price_label {
    height: 55px;
    width: 110px;
    font-size: 16px;
  }
  .project_status_label {
    font-size: 14px;
  }
  .project_date_box {
    font-size: 14px;
  }
  .project_status_box {
    padding: 5px 10px;
  }
  .project_date_box svg {
    width: 20px;
    height: 20px;
  }

  .transaction_notifi_list_box .notifi_info h4 {
    font-size: 16px;
  }
  .notification_main_box .notifi_items {
    padding: 18px;
  }
  .notification_main_box {
    padding: 18px;
  }
  .transaction_notifi_list_box .notifTime {
    color: #3e3e40;
  }
  .transaction_notifi_list_box .notifTime p {
    font-size: 14px;
  }
  .transaction_notifi_list_box .notifi-subText p {
    font-size: 14px;
  }

  .btn.btn-meeting {
    top: 2px;
  }
  .dashChatChatting .message-content {
    padding: 15px;
  }

  .chat-header {
    padding: 15px;
  }

  .dashChatChatting {
    width: 100%;
    margin-left: -100%;
    transition: all 0.3s ease-in-out;
  }
  .dashChatChatting.active {
    margin-left: 0;
    border-radius:  12px;
    overflow: hidden;
}
  .dashChatInner {
    width: 100%;
    overflow: hidden;
    min-height: auto;
    border-radius:  12px;
  }
  .dashChatSidebar {
    width: 100%;
  }
  .btn-border.padd_borderBtn {
    padding: 7px 18px;
    font-size: 14px;
  }
  .collapse_body .nav-link {
    font-size: 18px !important;
    padding: 10px !important;
  }
  .jobDetailsOffList .job_nameUser {
    font-size: 26px;
  }
  .serviceOffcanvas .offcanvas-body {
    padding: 0 40px 20px;
  }
  .jobDetailsOffList .job_fildText {
    font-size: 17px;
  }

  .jobDetailsOffList .jobAed {
    font-size: 17px;
  }

  .jobOffcanvasDesc,
  .jobOffcan_infoText {
    font-size: 15px;
  }

  .jobDetailsOffList .job_nameUser {
    font-size: 30px;
  }

  .jobFilter_box {
    padding: 18px;
  }

  .job_nameUser {
    font-size: 18px;
  }

  .job_fildText {
    font-size: 14px;
  }

  .jobAed {
    font-size: 15px;
  }

  .job_newDescriptio {
    font-size: 15px;
  }

  .job_acceptBTn,
  .job_rejectBTn,
  .viewMoreBTn {
    font-size: 13px;
    padding: 8px 17px;
  }

  .job_whiteBox {
    padding: 17px;
    gap: 18px;
    margin-bottom: 16px;
  }

  .job_viewDetails {
    margin-top: 18px;
  }

  .filter_title {
    font-size: 19px;
    margin-bottom: 20px;
  }

  .filter_tabs_select .nav-tabs .nav-link {
    font-size: 12px;
    padding: 5px 10px;
  }

  .filterRadioBox .form-check-label {
    font-size: 15px;
  }

  .filterCategoryTitle {
    font-size: 17px;
    margin-bottom: 11px;
  }

  .job_workName {
    font-size: 18px;
  }

  .referrals_pointBox {
    padding: 18px;
  }

  .referralImg img {
    width: 43px;
    height: 43px;
    min-width: 43px;
  }

  .referral_icon {
    width: 57px;
    min-width: 57px;
    height: 57px;
    padding: 10px;
  }

  .referral_totalPoint {
    font-size: 25px;
  }

  .referral_list {
    padding: 14px 18px;
  }

  .referral_infoMail li {
    padding-right: 10px;
  }

  .referral_infoMail {
    gap: 5px 10px;
  }

  .referral_name {
    font-size: 17px;
    margin-bottom: 2px;
  }

  .pdfDesignBox {
    padding: 4px 10px;
    min-height: 41px;
  }

  .pdfDesignBox svg {
    max-height: 25px;
    max-width: 20px;
  }

  .jobLeftButton .offcanvas_borderBtn,
  .jobLeftButton .offcanvas_solidBtn {
    padding: 8px 30px;
  }

  .jobUserNameText {
    font-size: 17px;
  }

  .work_millstoneTitle {
    font-size: 18px;
    margin: 13px 0 18px;
  }

  .hourlyAedDay {
    font-size: 18px;
  }

  .job_workMultipal {
    font-size: 14px;
  }

  .jobDescription {
    font-size: 13px;
    line-height: 18px;
  }

  .job_submitedCard {
    padding: 12px 18px;
  }
  .promotion_plan_card {
    padding: 50px 18px;
  }

  .proviNameBox h3 {
    font-size: 24px;
  }

  .btn-primary.font-weight {
    padding: 10px 25px;
  }

  .cleaning_serviceFlex h4 {
    font-size: 20px;
  }

  .proviAedText {
    font-size: 24px;
  }

  .ratingDltBox {
    font-size: 15px;
  }

  .total_checkMark {
    width: 65px;
    height: 65px;
  }

  .total_proCompleted h4 {
    font-size: 30px;
  }

  .total_proCompleted span {
    font-size: 15px;
  }

  .proviDltImg img {
    height: 540px;
  }
  .proviDlUserImg img.dummyimage {
    height: 220px;
    width: 220px;
  }

  .total_proBox {
    padding: 13px 20px;
    margin: 24px 0 17px;
  }

  .btn-primary.bookNowFont {
    font-size: 16px;
  }

  .event-fildsTitle {
    font-size: 18px;
    margin-bottom: 14px;
  }

  .offcanvas_theme .event_offcanTitle {
    font-size: 26px;
  }

  .ratingFilterDiv li a svg {
    width: 20px;
    height: 20px;
  }

  .provider_userImg img {
    width: 62px;
    height: 62px;
    min-width: 62px;
  }

  .provi_viewDltBox h4 {
    font-size: 20px;
  }

  .provi_viewDltBox .btn-primary.font-weight {
    padding: 10px 22px;
    font-size: 14px;
  }

  .provider_cardBox {
    padding: 20px 16px;
  }

  .default-heading {
    font-size: 30px;
  }

  .service_providerWrapper .setup-tabsBox #pills-tab {
    justify-content: start;
  }

  .load_moreBox {
    margin-top: 30px;
  }

  .form_categoryBox {
    border: 1px solid #ece6e6;
    margin-bottom: 15px;
    padding: 20px;
    position: relative;
    border-radius: 10px;
  }

  .delete_icons {
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    margin-top: 0px;
    position: absolute;
    top: 11px;
    right: 22px;
  }

  .delete_icons svg {
    width: 18px;
    height: 18px;
  }

  .rowGap {
    --bs-gutter-x: 8px;
    --bs-gutter-y: 22px;
  }

  .service_providerWrapper .profile-title {
    font-size: 18px;
  }

  .service_providerWrapper .myProfile_upload {
    margin: 0px 0 25px;
  }

  .form_buttonBox {
    margin-top: 18px;
  }

  .theme_button {
    font-size: 15px;
    padding: 12px 33px;
  }

  .dash-bgColorBox {
    padding: 22px 20px;
  }

  .service_providerWrapper .setup-tabsBox .nav-link {
    padding: 12px 20px;
  }

  .settings_section {
    padding-top: 0;
  }

  .page_links {
    font-size: 18px;
  }

  .settings_listing {
    padding: 17px;
  }

  .notifiTitle {
    font-size: 17px;
  }

  .action_btnEdite {
    font-size: 16px;
  }

  .action_btnEdite svg {
    width: 15px;
  }

  .modal-subTitle {
    font-size: 22px;
  }

  .delete-icon {
    margin: 0 auto 18px;
  }

  .popup-wrapper .modal-content {
    padding: 35px;
  }

  .notifi_list {
    padding: 22px 18px;
    margin-bottom: 22px;
    gap: 14px;
  }

  .notifImg {
    width: 45px;
    flex: 0 0 45px;
    height: 45px;
  }

  .notifi-subText {
    font-size: 13px;
  }

  .notifi_info {
    margin-bottom: 5px;
  }

  .change_passwordSection {
    margin-top: 35px;
  }

  .page_banner_heading {
    font-size: 32px;
    margin-bottom: 4px;
  }

  .banner-sectoin {
    padding: 40px 0;
  }

  .chat-msg-element a {
    width: 65px;
    height: 65px;
    min-width: 65px;
    line-height: 65px;
  }

  .chat-msg-element a svg {
    width: 32px;
  }

  .side_nav {
    width: 320px;
    flex: 0 0 320px;
    padding: 0;
  }

  .user_profile_img {
    height: 95px;
    width: 95px;
  }

  .MyUser_name {
    font-size: 18px;
  }

  .dash-nav-li {
    padding: 15px;
  }

  .dashboard-nav-item {
    font-size: 16px;
  }

  .breadcrumb-item {
    font-size: 18px;
  }

  .setup-tabsBox .nav-link {
    font-size: 18px;
  }

  .content-right {
    padding-left: 25px;
  }

  .setup-tabsBox #pills-tab {
    gap: 30px;
  }

  .dash-borderBox {
    padding: 28px;
  }

  .form-group {
    margin-bottom: 22px;
  }

  .avatar-upload .avatar-preview {
    width: 100px;
    height: 100px;
  }

  .avatar-upload .avatar-edit .Upload_input + .Upload_icon {
    width: 30px;
    height: 30px;
  }

  .profile-section {
    margin-top: 45px;
  }

  .form_input_box {
    margin-top: 35px;
  }

  .profile-title {
    font-size: 18px;
  }

  .myProfile_upload {
    gap: 10px;
  }

  /*  */
  .featured_serviceBox {
    max-width: 570px;
  }

  .section-padding {
    padding-top: 45px;
  }

  .featu_serviceImg img {
    height: 415px;
  }

  .featu_serviceImg {
    min-height: 415px;
  }

  .service_imgBox {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }

  .featu_serviceBox {
    gap: 12px;
    margin-bottom: 12px;
  }

  .featu_serviceInfoBox {
    margin-top: 1px;
  }

  .service-userName {
    font-size: 15px;
    margin-bottom: 1px;
  }

  .Aed-text {
    font-size: 15px;
  }

  .card-btn {
    font-size: 13px;
  }

  .featu_serviceCardDetails {
    left: 10px;
    right: 10px;
  }

  .outer-swiper {
    padding: 2px;
    width: 25px;
    height: 25px;
  }

  .swiper-buttonBox .swiper-button-next.outer-swiper {
    right: -11px;
  }

  .swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: -11px;
  }

  .section-box {
    max-width: 720px;
    margin: 0 auto 35px;
  }

  .featured-slideContent {
    margin-top: 45px;
  }

  .card-icons {
    min-width: 85px;
    height: 85px;
    width: 85px;
    margin: 0 auto 12px;
  }

  .card-icons img {
    max-height: 40px;
    width: auto;
  }

  .card-box {
    padding: 30px;
  }

  .popular_serviceWrapp {
    padding: 50px 0 71px;
    margin: 60px 0 70px;
  }

  .popular_serviceWrapp::before {
    top: 24px;
    width: 38px;
    height: 165px;
  }

  .popular_serviceWrapp::after {
    width: 60px;
    height: 215px;
  }

  .count_No {
    font-size: 36px;
  }

  .work-detailsBox {
    width: 225px;
    min-width: 225px;
    height: 225px;
    padding: 0 17px;
  }

  .work-subTitle {
    font-size: 16px;
    margin-bottom: 1px;
  }

  .work-subText {
    font-size: 13px;
  }

  .work-dataBox {
    padding-block: 60px;
  }

  .arrow-icons {
    right: -82px;
    bottom: 60px;
    width: 120px;
  }

  .our-work .col-lg-3:nth-child(odd) .arrow-icons {
    top: 60px;
  }

  .work-section::before {
    top: 58px;
    width: 100px;
    height: 232px;
  }

  .work-section::after {
    top: 58px;
    width: 100px;
    height: 232px;
  }

  .work-section {
    padding: 50px 0 60px;
    margin-bottom: 60px;
  }

  .login_textSlide {
    padding: 0 45px 107px 45px;
  }

  .right_relativeSlide {
    bottom: 57px;
  }

  .login_leftTitle {
    font-size: 45px;
  }

  #header .header_filled_btn {
    margin: 0;
  }

  .wm-100 {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .chat-msg-element {
    margin-right: 13px;
    top: 198px;
  }
  .filter_track {
    width: 32%;
  }
  .filter_track.filter_btn_box {
    width: 100%;
  }
  .filter_btn_box .offcanvas_buttonBox button {
    width: fit-content;
    max-width: fit-content;
    margin: 0;
  }
  .filter_btn_box {
    margin: 10px 0 10px auto;
  }
  .section-heading {
    font-size: 34px;
  }

  .default-heading {
    font-size: 30px;
  }
  .menuClose-icon {
    display: none;
  }
  [dir="rtl"] .menuClose-icon {
    display: block;
  }

  .why-section {
    padding: 0px 0px 67px 0px;
  }

  .arrow-icons {
    right: -100px;
    bottom: unset;
    width: auto;
  }

  .why-head {
    font-size: 34px;
    margin: 0 0 21px;
    text-align: center;
  }

  .why-para,
  .why-para p {
    font-size: 16px;
    padding-right: 0;
    text-align: center;
    margin: 0 0 50px;
  }

  .refer-text p {
    font-size: 16px;
  }

  .refer-title {
    font-size: 31px;
  }

  .footer-para {
    margin: 0 auto;
    max-width: 460px;
  }

  .footer-block {
    margin-bottom: 45px;
    text-align: center;
  }

  .profile-switch {
    margin-left: 0;
    margin-right: auto;
  }

  /* .navbar-brand {
    margin: 0 30px 0 0;
  } */

  /* .navbar-toggler.menuClose-icon {
    display: none;
  } */

  [dir="rtl"] .navbar-toggler.menu-opened span,
  [dir="rtl"] .navbar-toggler.menu-opened:before,
  [dir="rtl"] .navbar-toggler.menu-opened:after {
    background: #000;
  }

  .navbar-toggler.menu-opened:before {
    top: 10px;
    background: #fff;
    width: 22px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .navbar-toggler.menu-opened span {
    opacity: 0;
  }

  .navbar-toggler.menu-opened:after {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 10px;
    border: 0;
    height: 2px;
    width: 22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

@media (max-width: 991.98px) {
  .left-line {
    order: 1;
  }
  .about-figure.roundShap {
    height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
  }
  .horizontal-card .card-icons {
    flex: 0 0 62px;
    margin-bottom: 0;
    height: 62px;
    width: 62px;
    min-width: 62px;
  }
  .horizontal-card {
    gap: 16px;
  }
  .services_cardinfo {
    font-size: 17px;
  }
  .drop-link {
    color: #48494e;
  }
  .arrowIconSubmenu svg path {
    fill: #48494e;
  }
  .rating_reviewBox {
    margin-bottom: 30px;
  }
  .filter_btn_box {
    width: 100% !important;
  }
  .services-wrapper {
    padding-top: 50px;
  }
  .subscription_plan_box {
    padding: 40px 20px;
  }
  .paln-price-track {
    font-size: 14px;
  }

  .subscription-plan-head img {
    width: 35px;
    height: 35px;
  }
  .year-month-btn {
    margin-top: 24px;
  }
  .proviDltImg img {
    height: 510px;
  }
  .proviDlUserImg img.dummyimage {
    height: 220px;
    width: 220px;
  }
  .serviceProvider_flexDiv .level_reviewDiv {
    flex-wrap: wrap;
  }
  .serviceProvider_flexDiv .btn-border {
    font-size: 15px;
    padding: 11px 20px;
  }
  .serviceProvider_flexDiv .btn-primary {
    padding: 12px 20px;
  }
  [dir="rtl"] .user_dropdown {
    margin-right: 0;
    margin-left: 22px;
  }
  [dir="rtl"] .profile-switch {
    margin-left: auto;
    margin-right: 40px;
  }

  [dir="rtl"] .navbar-toggler.menuClose-icon {
    position: absolute;
    top: 13px;
    right: 15px;
  }

  [dir="rtl"] .navbar-toggler.menuClose-icon::before,
  [dir="rtl"] .navbar-toggler.menuClose-icon::after {
    display: none;
  }
  .serviceOffcanvas.offcanvas {
    width: 55% !important;
  }
  .jobDetailsOff_pdf .form-check-label {
    font-size: 16px;
  }
  .jobDetailsOffList .job_nameUser {
    font-size: 24px;
  }
  .jobDetailsOff_pdf .form-check-input {
    width: 25px;
    height: 25px;
  }

  .jobDetailsOffList .job_fildText,
  .jobDetailsOffList .jobAed {
    font-size: 17px;
  }
  .jobDetailsOffList {
    margin-bottom: 28px;
  }
  [dir="rtl"] .content-right {
    padding-left: 0;
    padding-right: 0;
  }

  .servicesOfferDiv {
    margin-top: 35px;
  }

  .content-right {
    width: 100%;
  }

  .contact-page .setup-tabsBox .nav-pills {
    margin-bottom: 32px !important;
  }

  .contact_leftImg {
    padding: 0 0 37px;
  }

  .contact_leftBox {
    margin-right: 0;
    margin-bottom: 40px;
  }

  .about-figure {
    margin: 20px auto 0;
  }

  .mission-section {
    margin-bottom: 18px;
  }

  .founder-element figure img {
    max-height: 370px;
  }

  .founder-element figure {
    position: unset;
  }

  .founder-block {
    padding: 35px 0 35px 30px;
  }

  .line-element {
    display: none;
  }

  .imgEffect {
    margin: 100px auto 0;
  }

  .our-work .col-lg-3:nth-child(2n + 1) .arrow-icons {
    top: 35px;
  }

  .theme-borderBox {
    position: unset;
    width: auto;
  }

  .abs-button {
    padding: 0;
  }

  .dash-nav-li.active .dashboard-nav-item {
    color: #34a853;
  }

  .dashboard-nav-item {
    color: #000;
  }

  .icon_holder svg {
    color: #000;
  }

  .dash-nav-li.active .icon_holder svg {
    color: #34a853;
  }

  .dash-nav-li.active {
    border-left: 0;
  }

  .dash-nav-li {
    border-left: 0;
    padding-left: 0 !important;
  }

  .dashboard-nav-item.subMenuLink {
    color: #000;
  }

  header .subMenuSide.collapse:not(.show) {
    position: relative !important;
    padding: 16px 0 0 30px;
    display: none;
  }

  header .subMenuSide.collapse:not(.show) .mobile_logo {
    display: none;
  }

  .collapse:not(.show) {
    display: none;
  }

  header .subMenuSide.collapse:not(.show) {
    padding-top: 20px;
  }

  .dash-navItems {
    display: block;
    margin: 17px auto 30px;
  }

  .notifi_info {
    gap: 5px;
  }

  .side_nav {
    display: none;
    width: 260px;
    flex: 0 0 260px;
    padding: 25px 15px 15px;
  }

  .setup-tabsBox .nav-link {
    font-size: 16px;
  }

  .setup-tabsBox #pills-tab {
    gap: 20px;
  }

  .dash-borderBox {
    padding: 20px;
  }

  .user_profile_img {
    height: 80px;
    width: 80px;
  }

  .profile-details {
    margin-bottom: 25px;
  }

  .dash-nav-li {
    padding: 14px;
  }

  .dashboard-nav-item {
    font-size: 15px;
    padding-left: 32px;
  }

  .icon_holder svg {
    width: 20px;
  }

  .content-right {
    padding-left: 0;
  }

  .btn-primary {
    font-size: 15px;
  }

  /*  */
  .hero-banner {
    min-height: unset;
    padding: 50px 0;
  }

  .hero-imgs {
    height: auto;
    display: flex;
    align-items: center;
  }

  .h-img1 {
    width: 256px;
    height: 256px;
    min-width: 255px;
    position: unset;
    margin: 0;
  }

  .h-img3 {
    width: 178px;
    height: 178px;
    min-width: 178px;
    position: unset;
    margin: 0;
  }

  .h-img2 {
    width: 230px;
    height: 230px;
    min-width: 230px;
  }

  .dotsImg::after {
    display: none;
  }

  .hero-title {
    text-align: center;
    font-size: 41px;
  }

  .hero-subtitle {
    font-size: 17px;
    margin: 8px 0 35px;
    text-align: center;
  }

  .dotsImg::after {
    bottom: -60px;
    right: -224px;
    background-size: 450px;
  }

  .featured_service_rightBox {
    margin-top: 0px;
    flex: 0 0 91px;
  }

  .card-box {
    padding: 22px;
  }

  .card-icons {
    min-width: 70px;
    height: 70px;
    width: 70px;
  }

  .services_cardTitle {
    font-size: 16px;
  }

  .card-icons img {
    max-height: 30px;
  }

  .row-gap {
    row-gap: 18px;
  }

  .work-detailsBox {
    margin: auto;
  }

  .section-box {
    max-width: 570px;
    margin: 0px auto 25px;
  }

  .our-work .col-lg-3:nth-child(2) .arrow-icons {
    display: none;
  }

  .work-dataBox {
    padding: 35px 0 25px;
  }

  .our-work .col-lg-3:nth-child(odd) .count_No {
    top: -10px;
  }

  span.count_No {
    bottom: unset;
    top: -10px;
  }

  .testimonials-section {
    padding: 58px 0 40px;
  }

  .loginTitleBox {
    padding-bottom: 30px;
  }

  .login_title {
    font-size: 30px;
  }

  .login_logoBox {
    padding-bottom: 27px;
  }

  .login_sign_up_block {
    max-width: 350px;
  }

  .login_leftTitle {
    font-size: 44px;
  }

  .login_textSlide {
    padding: 0 30px 30px;
  }

  .right_relativeSlide {
    right: 85px;
    bottom: 50px;
  }

  .login_slideBox {
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 65px;
  }

  .otp_verification .form-control {
    width: 65px;
    height: 65px;
    flex: 65px;
  }

  .otp-block {
    margin-bottom: 35px;
  }

  .notify-link {
    margin-right: 15px;
  }
  [dir="rtl"] .notify-link {
    margin-right: 7px;
    margin-left: 14px;
  }
  .navbar-expand-lg .navbar-nav {
    align-items: flex-start;
  }

  .nav-item.msg-notify-element {
    display: none !important;
  }

  #header .header_filled_btn,
  #header .header_border_btn {
    padding: 8px 15px !important;
  }

  .menuoverlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 9;
  }

  #header .navbar-brand img {
    max-height: 42px;
    width: auto;
    position: relative;
    z-index: 9;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    /* background: transparent; */
    position: absolute;
  }

  .navbar-toggler:focus,
  .navbar-toggler:active {
    outline: none;
    box-shadow: none;
  }

  .navbar-toggler {
    width: 24px;
    height: 24px;
    position: relative;
    right: 0px;
    padding: 0;
    border: 0;
    z-index: 9;
    margin-top: 5px;
  }

  .navbar-toggler:before {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #000;
    content: "";
  }

  .navbar-toggler span {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    bottom: 14px;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #000;
  }

  .navbar-toggler:after {
    position: absolute;
    top: 16px;
    right: 0;
    display: block;
    height: 4px;
    width: 22px;
    border-top: 2px solid #000;
    content: "";
  }

  /* Main Menu */
  header .collapse:not(.show) {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    height: 100vh;
    overflow-y: auto;
    width: 250px;
    background: #fff;
    padding: 0 12px;
    padding-top: 80px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    transition: all 0.5s;
    z-index: 99;
  }

  header .collapse:not(.show).menu-show {
    left: 0px;
  }

  body.scroll-off {
    overflow-y: hidden;
  }

  #header {
    height: 65px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up,
  #header .navbar-expand-lg .navbar-nav .nav-link.sign_in {
    margin: 0 0;
    margin-top: 10px;
    text-align: center;
  }

  .mobile_logo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 0 22px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    background-color: #fff;
    height: 62px;
    display: flex;
    align-items: center;
    right: 0;
  }

  [dir="rtl"] .mobile_logo {
    justify-content: end;
  }
  .is-sticky .mobile_logo {
    padding: 15px 10px;
  }

  .is-sticky .collapse:not(.show) {
    padding-top: 60px;
  }

  .mobile_logo img {
    max-height: 45px;
    width: auto;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up {
    margin-top: 20px;
  }

  .overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 1;
  }

  .user_dropdown .dropdown-toggle::after {
    display: none;
  }

  #header .extra_nav {
    margin-left: 0;
    border-top: 1px solid #ddd;
    /*margin-top: 15px;*/
    padding-top: 15px;
  }

  #header .extra_nav.for_mobile {
    padding: 0;
    margin-top: 0;
    border: 0;
  }

  .user_dropdown img {
    height: 35px;
    width: 35px;
    min-height: 35px;
    min-width: 35px;
    max-width: 35px;
  }

  .message-link {
    margin-right: 14px;
    margin-left: 7px;
  }
  [dir="rtl"] .message-link {
    margin-right: 7px;
    margin-left: 7px;
  }

  .user_dropdown {
    margin-left: 0;
    margin-right: 15px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn {
    width: 100%;
    margin-bottom: 10px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 0px !important;
    margin-bottom: 10px;
  }

  #header .extra_nav.for_mobile .nav-item {
    margin-bottom: 0;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    padding: 0;
  }

  #header .for_mobile {
    display: flex !important;
  }

  #header .for_desktop {
    display: none;
  }

  .extra_nav.for_mobile {
    margin-left: 0 !important;
  }

  .user_dropdown > a {
    padding-left: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link:before {
    display: none;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 30px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 13px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 40px;
    width: 40px;
    line-height: 40px;
    right: 10px;
  }

  .footer-signup-link a {
    padding-left: 50px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 70px;
  }

  .footer-block figure {
    margin-bottom: 10px;
  }
}

@media (min-width: 768px) {
}
@media (min-width: 767.98px) and (max-width: 992px) {
  .chat-footer {
    padding-top: 0;
  }
  .dashChatChatting .dashChatChattingInner {
    padding: 40px 20px 0 20px;
  }
  .list-discussions {
    max-height: 475px;
  }
}
@media (max-width: 767.98px) {
  .chat-footer {
    padding-top: 0;
  }
 
  .list-discussions {
    max-height: 475px;
  }
  .message-counter {
    top: 2px;
    right: 0px;
  }
  .my-60 {
    margin: 20px 0;
  }
  .services-wrapper.mb-60 {
    margin-bottom: 30px;
  }
  .notifi_info-rightBox .paymentRefunded_label {
    width: 100%;
    text-align: left;
  }
  .notifi_info-rightBox {
    margin-bottom: 10px;
  }
  .chatHeader_right_box {
    position: absolute;
    top: 20px;
    right: 30px;
  }
  .notifi_info {
    flex-direction: column;
  }
  .ImgCroper_box .ReactCrop img {
    min-height: 240px;
    max-height: 250px;
  }
  figure.about-figure img {
    min-height: 300px;
    max-height: 300px;
  }
  .heading-style1 {
    font-size: 20px;
  }
  .bid-insights .job_nameUser span {
    font-size: 18px;
  }
  .bid-insights .job_fildText {
    font-size: 15px;
  }

  .bid-desc {
    font-size: 15px;
  }

  .chat-msg-element a svg {
    width: 27px;
  }
  .chat-msg-element {
    margin-right: 15px;
    top: 180px;
  }

  .filter_track {
    width: 100% !important;
  }
  .filter_track select.form-control {
    background-position: 95% 50%;
  }
  .promotion_plan_card {
    padding: 36px 18px;
  }
  .proid_filterDiv {
    font-size: 16px;
  }
  .proid_filterDiv svg {
    width: 20px;
    height: 20px;
  }
  .job-description-track {
    flex-wrap: wrap;
    gap: 10px;
  }
  .job-description-track .job_acceptBTn {
    padding: 10px 15px;
  }

  .filter_btn_box {
    width: 100% !important;
  }
  .project_status_box {
    flex-direction: column;
    justify-content: left;
    align-items: flex-start;
  }
  .project_status_left {
    gap: 20px;
  }
  .project_price_label {
    height: 38px;
    width: 115px;
  }
  .project_status_right {
    margin-top: 10px;
  }
  .transaction_notifi_list_box .notifTime p {
    text-align: left;
  }
  .transaction_notifi_list_box .notifTime {
    margin: 6px 0;
  }
  .transaction_notifi_list_box .notifImg {
    width: 52px;
    height: 52px;
    min-width: 52px;
    flex: 1 0 52px;
  }
  .transaction_notifi_list_box {
    flex-direction: column;
  }
  .transaction_notifi_list_box .notifImg img {
    width: 20px;
    height: 20px;
  }
  .user_chat_box {
    gap: 0px;
    flex-wrap: wrap;
    margin-top: 0;
  }

  .chat-header-inner-box {
    margin: 5px 0px 0 0px;
    padding: 0 10px 10px 10px;
  }
  .user_chat_box .user_name_track:first-child:after {
    display: none;
  }
  .chat-header-inner-box .row {
    align-items: flex-start !important;
  }
  .media-body figure img {
    width: 38px;
    height: 38px;
  }
  .text-truncate.profile .users_dataInfo {
    padding-left: 55px;
  }
  .text-truncate.profile .user_names {
    font-size: 15px;
  }
  .text-truncate.profile .user_label {
    font-size: 12px;
  }
  .left-side-header {
    padding: 0;
  }
  .chat-header {
    position: unset;
  }
  .dashChatChatting .dashChatChattingInner {
    padding: 10px 15px 0 15px;
    top: 0;
    border-radius: 0 0 12px 12px;
  }
  .dashChatChatting .message-content {
    font-size: 13px;
    border-radius: 15px 15px 15px 0;
  }

  .dashCard.messageCard {
    padding: 0;
  }
  .btn.btn-meeting {
    /* position:unset; */
    font-size: 12px;
    border-radius: 30px;
    color: #fff;
    padding: 5px 15px;
    /* margin-left:35px; */
    /* margin-top:10px; */
  }
  .media_main_box {
    gap: 0;
  }

  .chat-header h6 {
    font-size: 15px;
    white-space: unset;
  }
  i#stepBackwedMsg {
    margin-right: 8px;
  }
  .dashChatChatting .message-body {
    width: 70%;
  }
  .chat-footer {
    padding: 10px 10px 18px;
  }
  .btn-send-msg span {
    display: none;
  }

  .media_main_box button svg {
    height: 22px;
    width: 22px;
  }
  .referral_infoMail {
    flex-direction: column;
  }
  span.newTag {
    padding: 1px 10px;
    font-size: 13px;
  }
  .modal-title h4 {
    font-size: 19px;
  }
  .review_Swiper_slide .popular_serviCardBox {
    max-width: 100%;
  }

  .serviceOffcanvas.offcanvas {
    width: 100% !important;
  }
  .serviceOffcanvas .offcanvas-body {
    padding: 0 30px 20px;
  }
  .job_resumeName {
    flex-wrap: wrap;
  }

  .proviDltImg img {
    height: 400px;
  }
  .proviDlUserImg img {
    height: 180px;
    width: 180px;
  }
  .popular_serviDetails {
    padding: 11px 13px;
  }

  .cleaning_serviceFlex h4 {
    font-size: 17px;
  }

  .form-control.border-input.textarea_input {
    height: 240px;
  }

  .arrow_whiteSpace .swiper-button-prev.outer-swiper {
    left: -12px !important;
  }

  .arrow_whiteSpace .swiper-button-next.outer-swiper {
    right: -7px !important;
  }

  .homeServiceDiv1 {
    margin-top: 20px;
  }

  .servicesOfferDiv {
    padding-bottom: 42px;
    margin-top: 20px;
  }

  .dash-whiteBox {
    padding: 18px 15px;
  }

  .dash-bgColorBox {
    padding: 18px 15px;
  }

  .avatar-upload .avatar-preview {
    width: 85px;
    height: 85px;
  }

  .theme_button {
    font-size: 15px;
    padding: 12px 30px;
    text-align: center;
  }

  .form_buttonBox {
    margin-top: 15px;
    gap: 8px;
  }

  .login-icons {
    margin: 0 auto 25px;
  }

  .row-gap {
    row-gap: 15px;
    --bs-gutter-x: 15px;
  }

  .modal-subTitle.mb-13 {
    margin-bottom: 8px;
  }

  .LoginSing-dataBox {
    margin-bottom: 20px;
  }

  .modal-buttonBox {
    gap: 8px;
  }

  .popup-wrapper.theme-modal .modal-body {
    padding: 0 18px 20px;
  }

  .referUser-img {
    margin: 0 auto 18px;
  }

  .modal-subTitle.mb-6 {
    font-size: 22px;
    margin-bottom: 3px;
  }

  .refer-info {
    margin: 0 auto 22px;
  }

  .form-label.font-size {
    font-size: 15px;
  }

  .form-control.refer_linkCode {
    height: 48px;
    padding-right: 40px;
  }

  .copy_text {
    right: 12px;
    top: 12px;
  }

  .copy_text svg {
    width: 20px;
  }

  .popup-wrapper.theme-modal .modal-header {
    padding-top: 30px;
  }

  .referUser {
    top: -28px;
  }

  .btn-primary.mw-295 {
    width: 100%;
  }

  .contact_infoBox {
    flex-direction: column;
  }

  .contact_mailBox {
    margin-bottom: 20px;
  }

  .about-page {
    padding-top: 22px;
  }

  .breadcrumb-item {
    font-size: 14px;
  }

  .default-heading {
    font-size: 28px;
    margin-bottom: 18px;
  }

  .imgEffect::before {
    top: -30px;
    width: 140px;
    height: 62px;
  }

  .imgEffect {
    margin: 48px auto 0;
    padding: 0;
  }

  .mission-section {
    margin-top: 92px;
    margin-bottom: 30px;
  }

  .imgEffect::after {
    right: 90px;
    bottom: -38px;
    width: 130px;
    height: 65px;
  }

  .dot-image {
    display: none;
  }

  .popup-wrapper .modal-content {
    padding: 20px;
  }

  /* .popup-wrapper .btn-close {
  top: -4px;
  right: -4px;
} */
  .modal-subText {
    font-size: 14px;
  }

  .theme-btn {
    font-size: 15px;
    width: 100%;
  }

  .notifiTitle {
    font-size: 15px;
  }

  .content-right {
    padding-left: 0;
  }

  .page_banner_heading {
    font-size: 28px;
    margin-bottom: 0px;
  }

  .banner-sectoin {
    padding: 35px 0;
  }

  .section-padding {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .side_nav {
    display: none;
  }

  /*  */
  .why-section {
    padding: 0px 0px 60px 0px;
  }

  .b-left-1 {
    border-left: 0;
    padding-left: 10px;
  }

  .why-head {
    font-size: 34px;
    margin: 0 0 21px;
    text-align: center;
  }

  .why-para,
  .why-para p {
    font-size: 16px;
    padding-right: 0;
    text-align: center;
    margin: 0 0 10px;
  }

  .popular_serviTitle {
    font-size: 18px;
  }

  .chat-msg-element a {
    width: 50px;
    height: 50px;
    min-width: 50px;
    line-height: 47px;
  }

  .section-heading {
    font-size: 30px;
  }

  .section-subText {
    font-size: 16px;
  }

  .work-section {
    padding: 45px 0 35px;
    margin-bottom: 45px;
  }

  .count_No {
    font-size: 25px;
  }

  .popular_serviImg img {
    height: 160px;
  }

  .popular_serviImg {
    min-height: 160px;
  }

  .btn-primary {
    font-size: 15px;
  }

  .popular_serviceWrapp {
    padding: 45px 0 45px;
    margin: 50px 0 50px;
  }

  .featu_serviceImg img {
    height: 320px;
  }

  .featu_serviceImg {
    min-height: 320px;
  }

  .Aed-text {
    font-size: 13px;
  }

  .featu_serviceBox {
    gap: 6px;
  }

  .card-btn {
    font-size: 12px;
  }

  .featu_serviceInfoBox {
    margin-top: 0px;
  }

  .featured_serviceBox {
    max-width: 395px;
  }

  .featured_service_rightBox {
    flex: 0 0 87px;
  }

  .refer-section {
    margin: 56px auto;
  }

  .refer-title {
    font-size: 29px;
  }

  .refer-text p {
    font-size: 16px;
  }

  .refer-graphics {
    margin-top: 20px;
  }

  .footer-block {
    margin-bottom: 20px;
  }

  .footer-para p {
    font-size: 14px;
  }

  .footer-para {
    margin: 0 0 33px;
    max-width: 100%;
  }

  .social-links {
    justify-content: center;
    margin: 0 auto 29px;
  }

  .copyright-text {
    font-size: 13px;
    text-align: center;
  }

  .hide-mobile {
    display: none;
  }

  .login_leftSlide {
    display: none;
  }

  .profile-switch-btn .profile-switch {
    display: block;
  }

  .profile-switch-btn {
    margin: 19px 0 14px;
    width: 100%;
  }

  .profile-switch {
    display: none;
  }

  .profile-switch {
    margin-left: 0;
  }

  .profile-switch a {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .navbar-toggler.menuClose-icon {
    position: absolute;
    top: 13px;
    right: 15px;
  }

  .navbar-toggler.menuClose-icon::before,
  .navbar-toggler.menuClose-icon::after {
    display: none;
  }

  header .collapse:not(.show) {
    width: 100%;
  }

  header .collapse:not(.show) {
    left: -100%;
    box-shadow: unset;
  }

  p {
    font-size: 15px;
  }

  #header,
  .mobile_logo,
  #header.is-sticky {
    height: 60px;
  }

  header .collapse:not(.show) {
    padding-top: 60px;
  }

  .copyright {
    margin-top: 0;
  }

  footer h6 {
    margin: 0 0 10px;
  }

  .features-coin {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }

  .features-coin img {
    height: 30px;
  }

  .features-heading {
    font-size: 17px;
  }

  .features-text {
    font-size: 13px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 20px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 11px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 30px;
    width: 30px;
    line-height: 30px;
    right: 10px;
    font-size: 14px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
    padding-left: 15px;
  }

  .price-value-right,
  .coinname-detail-box,
  .coin-trade-action {
    padding: 10px 20px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .h-img1 {
    width: 176px;
    height: 176px;
    min-width: 176px;
    position: unset;
    margin: 0;
  }

  .h-img3 {
    width: 130px;
    height: 130px;
    min-width: 130px;
    position: unset;
    margin: 0;
  }

  .h-img2 {
    width: 150px;
    height: 150px;
    min-width: 150px;
  }

  .arrow-icons {
    top: 39px !important;
    right: -67px;
  }
}

@media (min-width: 576px) {
  .logo-icon {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .about-figure.roundShap:after {
    width: 332px;
    height: 332px;
  }
  .about-figure.roundShap::before {
    width: 364px;
    height: 364px;
  }
  .about-figure.roundShap {
    height: 360px;
  }
  .about-bg-light {
    padding-block: 50px !important;
  }
  .create_postForm .form-control {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 12px;
  }
  .mark_asCompletedBtn_bx {
    gap: 10px;
  }
  .proDlt_title {
    font-size: 22px;
    margin-bottom: 13px;
  }
  .rating-number {
    font-size: 72px;
  }

  .videoCall_main_box .video_call_me > div {
    height: 100px !important;
    width: 100px !important;
  }
 

  .job_resumeName {
    flex-direction: column;
  }
  .default-heading {
    font-size: 18px;
  }
  .message-content-block {
    padding: 0 0 0 45px;
  }
  .send-emoji {
    left: 10px;
  }
  .btn-send-msg {
    right: 14px;
  }
  .chat-section {
    padding: 50px 0;
  }
  .media.mediaChatdiscover {
    padding-top: 14px;
  }
  .messageChatBox .btn.right-arrow {
    padding: 16px;
  }
  .list-discussions .card-body {
    padding: 0 12px 16px;
  }
  .list-discussions .card-body .media-body h6 {
    font-size: 14px;
  }
  .dashChatSidebar .media-body {
    padding-left: 50px;
  }
  .list-discussions .card-body .media-body .chatdesc p {
    font-size: 12px;
  }
  .media-body figure img {
    width: 38px;
    height: 38px;
  }
  .small.msg-time {
    font-size: 10px;
  }

  .dashChatChatting .message-body {
    width: 100%;
  }
  .chat-footer textarea {
    min-height: 48px !important;
    padding: 12px 40px 12px 35px;
  }
  .dashChatChatting .message-content {
    font-size: 12px;
  }
  .chat-footer .form-control::-webkit-input-placeholder {
    font-size: 12px;
  }
  .user_names {
    max-width: 128px; /* Set the maximum width */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
  }

  .search_list_items {
    padding: 10px;
  }
  .rating_star_box {
    padding: 14px 20px;
  }
  .rating_star_input .css-dqr9h-MuiRating-label {
    font-size: 30px;
  }
  .notify-link a svg,
  .message-link a svg {
    width: 22px;
    height: 22px;
  }
  .collapse_body .nav-item {
    width: auto;
    flex: 0 0 auto;
  }
  .language_title {
    display: inline-block;
    padding-top: 2px;
  }
  .provider_img {
    width: 46px;
    height: 46px;
  }
  .provider_img_block {
    gap: 10px;
  }
  .provider_tab .search_list_category {
    font-size: 16px;
  }
  .category_view {
    font-size: 14px;
  }
  .collapse_body .nav-tabs {
    overflow-x: auto;
    white-space: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 4px;
  }
  .collapse_body {
    padding: 10px;
  }
  .collapse_body .nav-item {
    min-width: 125px;
  }
  .job_resumeFlex {
    flex-wrap: wrap;
    justify-content: start;
  }
  .job_acceptBTn,
  .job_rejectBTn,
  .viewMoreBTn {
    padding: 8px 14px;
  }
  .job_resumeFlex .pdfDesignBox {
    width: 44px;
  }
  h2.no-record-title {
    font-size: 20px;
  }
  img.no-recoard {
    width: 300px;
    height: 200px;
  }
  .job_leftImg img {
    width: 62px;
    height: 62px;
    min-width: 62px;
  }
  .assignJob_name {
    font-size: 14px;
  }
  .assign_drop_box.hide {
    padding: 0 12px;
  }
  .assignjob_list img {
    width: 40px;
    min-width: 40px;
    height: 40px;
  }
  .assign_drop_box.show {
    padding: 11px 12px;
  }
  .job_viewDetails {
    flex-wrap: wrap;
  }

  .job_nameUser,
  .bid-insights .job_nameUser {
    font-size: 17px;
  }

  .jobEditId {
    flex-wrap: wrap;
  }

  .referral_totalPoint span {
    font-size: 14px;
  }

  .referral_list {
    padding: 13px 15px;
  }

  .referral_totalPoint {
    font-size: 22px;
  }

  .referrals_pointBox {
    padding: 15px;
    margin-bottom: 12px;
  }

  .referral_list {
    margin-bottom: 12px;
    gap: 10px;
  }

  .referral_icon {
    width: 54px;
    height: 54px;
    min-width: 54px;
    padding: 8px;
  }

  .referral_infoMail li {
    border-right: 0;
    padding-right: 0;
    align-items: start;
    word-break: break-word;
  }

  .referral_infoMail li svg {
    width: 17px;
    height: 17px;
    min-width: 17px;
  }

  .SubCategory_select {
    font-size: 14px;
  }

  .settings-items {
    padding: 0;
  }

  .thank_userDlt .provi_userLevel {
    font-size: 17px;
  }

  .thankCategory_select {
    font-size: 14px;
  }

  .mw-295 {
    min-width: 235px;
  }

  .cleaning_serviceFlex {
    gap: 5px;
  }

  .proviNameBox h3,
  .proviAedText {
    font-size: 20px;
  }

  .total_proBox {
    padding: 12px 17px;
    margin: 20px 0 16px;
  }

  .total_checkMark {
    width: 62px;
    height: 62px;
  }

  .proviAedText .default-heading {
    font-size: 23px;
  }

  p {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .auth-box {
    display: block;
  }

  .reiews {
    padding: 0 0 0 67px;
  }

  .more-btn {
    font-size: 15px;
    padding: 8px 15px;
  }

  .service_providerWrapper .page_banner_heading {
    font-size: 22px;
  }

  .form_categoryBox {
    gap: 10px;
  }

  .content-right {
    width: 100%;
  }

  .form_buttonBox {
    margin-top: 0;
    gap: 15px;
    flex-direction: column;
  }

  .form_buttonBox.theme_buttonBox {
    flex-direction: column;
  }

  .buttonBox {
    flex-direction: column;
  }

  .add-btn {
    font-size: 15px;
    width: 100%;
  }

  .card-box {
    padding: 15px;
  }

  .card-icons {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }

  .card-icons img {
    height: 26px;
  }

  .popup-wrapper .modal-content {
    padding: 15px;
  }

  .theme-btn {
    padding: 10px 12px;
  }

  .popup-wrapper .btn-close {
    top: 12px;
    right: 12px;
  }

  .modal-subTitle.mb-6 {
    font-size: 20px;
    margin-bottom: 4px;
  }

  .modal-subText {
    font-size: 13px;
  }

  .points-bar {
    max-width: 100%;
    width: 100%;
  }

  .progress {
    max-width: calc(100% - 20%);
  }

  .page_links {
    font-size: 16px;
  }

  .action-dropdown {
    min-width: 300px;
  }

  .settings_listing {
    padding: 14px;
  }

  .notifi_list {
    padding: 18px 12px;
    gap: 10px;
  }

  .notifiTitle {
    font-size: 14px;
  }

  .notifImg {
    width: 38px;
    flex: 0 0 38px;
    height: 38px;
  }

  .change_passwordSection {
    margin-top: 22px;
  }

  .btn-primary.theme-btn {
    width: 100%;
  }

  .setup-tabsBox .nav-link {
    font-size: 15px;
  }

  .setup-tabsBox #pills-tab {
    gap: 12px;
  }

  .form-control {
    height: 48px;
    font-size: 14px;
  }

  .password_icon {
    top: 13px;
  }

  .profile-section {
    margin-top: 30px;
  }

  /*  */
  .hero-title {
    font-size: 30px;
    line-height: 40px;
  }
  .search-submit {
    top: 15px;
  }
  .hero-form .form-control {
    height: 60px;
    font-size: 16px;
    padding-right: 55px;
  }
  .xs-img {
    flex: 0 0 32%;
    max-width: 32%;
    width: 32%;
    min-width: 32%;
    height: auto;
  }

  .hero-imgs {
    gap: 7px;
  }

  .work-dataBox {
    width: 225px;
    margin: 0 auto;
  }

  .arrow-icons {
    position: absolute;
    top: unset !important;
    right: -49px !important;
    bottom: -14px !important;
    width: 132px;
    transform: rotate(90deg);
  }

  .our-work .col-lg-3:nth-child(2) .arrow-icons {
    display: block;
    left: -50px;
    right: unset;
  }

  .featured_serviceBox {
    max-width: fit-content;
  }

  .featured_serviceBlock {
    flex-direction: column;
    gap: 12px;
  }

  .featured_service_rightBox {
    flex: auto;
    margin-top: 15px;
  }

  .otpRow {
    gap: 15px;
  }

  .brand-logo {
    display: none;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 19px;
  }

  .section {
    margin-top: 25px;
  }

  .features-coin {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .features-coin img {
    height: 22px;
  }

  .footer_wrapper {
    padding: 45px 0 0;
  }

  .footer-block figure img {
    height: 35px;
  }

  footer h6 {
    font-size: 15px;
  }

  ul.footer-links li {
    margin: 2 0;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-left: 10px;
    padding-right: 0;
    height: 80px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 16px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    top: 10px;
    transform: unset;
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-size: 13px;
  }
}

@media (max-width: 479.98px) {
  .rating_box {
    gap: 23px;
    flex-direction: column;
  }
  .pointsbar li {
    font-size: 11px;
  }
  .btn-border.padd_borderBtn {
    padding: 7px 18px !important;
    font-size: 14px !important;
  }
  .serviceProvider_flexDiv .btn-border {
    padding: 11px 15px;
  }
  .serviceProvider_flexDiv .btn-primary {
    padding: 12px 15px;
  }
  .jobAssign_btn {
    font-size: 12px;
    padding: 8px 13px;
  }
  .jobAssign_btn::after {
    background-size: 11px;
    width: 12px;
    height: 12px;
  }

  .jobNameHoure {
    gap: 5px;
    flex-wrap: wrap;
  }
  .job_offcanvasImage img {
    width: 86px;
    min-width: 86px;
    height: 86px;
  }
  .jobDetailsOffList .job_nameUser {
    font-size: 20px;
  }
  .view_paragrapBox {
    flex-wrap: wrap;
  }

  .jobSearchBlock .job_resumeName {
    gap: 6px;
    flex-direction: column;
    margin-bottom: 3px;
  }

  .job_resumeName {
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 6px;
  }

  .job_fildText {
    line-height: normal;
    display: inline-block;
  }

  .sorting-box .form-group {
    width: 100%;
  }

  .sorting-box {
    width: 100%;
  }

  .loadMoreButton {
    margin: 30px 0 40px;
  }
  .job_nameUser,
  .bid-insights .job_nameUser {
    font-size: 15px;
  }

  .searchJoFilterBox {
    margin-bottom: 20px;
    flex-direction: column;
  }

  .job_whiteBox {
    padding: 12px;
    gap: 10px;
  }

  .job_newDescriptio {
    font-size: 14px;
  }

  .referrals_pointBox {
    flex-direction: column;
    justify-content: center;
  }

  .job_leftImg img {
    width: 45px;
    height: 45px;
    min-width: 45px;
  }

  .referral_infoBox {
    flex-direction: column;
    align-items: start;
  }

  .job_acceptBTn,
  .job_rejectBTn,
  .viewMoreBTn {
    font-size: 12px;
  }

  .referralImg img {
    width: 42px;
    height: 42px;
    min-width: 42px;
  }

  .referralExpoint {
    text-align: start;
  }

  .hourlyAED {
    flex-wrap: wrap;
  }

  .jobLeftButton .offcanvas_borderBtn,
  .jobLeftButton .offcanvas_solidBtn {
    padding: 8px 22px;
  }

  .level_reviewDiv {
    align-items: start;
    flex-direction: column;
  }

  .level_reviewDiv .ratingDltBox {
    border-left: 0;
    padding-left: 0;
  }

  .work_millstoneTitle {
    font-size: 17px;
    margin: 16x 0 14px;
  }

  .tableBGBox {
    padding: 10px;
  }

  .jobViewDetails {
    flex-wrap: wrap;
  }

  .jobViewDetails .btn-primary.font-weight {
    padding: 8px 18px;
    font-size: 14px;
  }

  .thankUser-img {
    width: 72px;
    min-width: 72px;
    height: 72px;
  }

  .thank_userImg img {
    width: 52px;
    height: 52px;
    min-width: 52px;
  }

  .thank_userDlt {
    padding: 11px 10px;
    gap: 12px;
    margin: 30px 0 27px;
  }

  .thank_userDlt .provi_userLevel {
    font-size: 15px;
  }

  .proviDltImg img {
    height: 340px;
  }
  .proviDlUserImg img.dummyimage {
    height: 180px;
    width: 180px;
  }
  .progress-bar span {
    right: -26px;
    font-size: 11px;
    top: -46px;
  }

  .popular_serviImg img {
    height: 265px;
  }

  .popular_serviImg {
    min-height: 265px;
  }

  .featu_serviceImg img {
    height: 400px;
  }

  .featu_serviceImg {
    min-height: 400px;
  }
}

@media (max-width: 400.98px) {
  .form_modalMax.popup-wrapper .modal-content {
    padding: 25px 22px;
  }

  .jobAssign_flex {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .viewMilesItem {
    flex-direction: column;
  }
  [dir="rtl"] .user_dropdown {
    margin-left: 13px;
  }
  [dir="rtl"] .navbar-expand-lg .navbar-nav {
    padding-right: 0;
  }
  .provi_userLevel span svg {
    margin-right: 1px;
  }
  .filter_track {
    width: 100% !important;
  }
  .filter_btn_box .offcanvas_buttonBox {
    flex-wrap: wrap;
  }
}
@media (max-width: 320.98px) {
  .payment-popup-group .view_tab_track .nav-link {
    font-size: 14px;
    min-width: 126px;
    padding: 8px 10px;
  }

  .arrow-icons {
    right: 10px !important;
    height: 25px;
  }

  .our-work .col-lg-3:nth-child(2) .arrow-icons {
    left: 10px;
  }
}

@media (min-resolution: 1.25dppx) {
  .arrow_whiteSpace .swiper-button-next.outer-swiper {
    right: -35px;
  }
  .arrow_whiteSpace .swiper-button-prev.outer-swiper {
    left: -35px;
  }
}
