/* ---- 1199px ---- */

@media (max-width: 1299px) {
  .icon-banner {
    margin: auto;
  }
  .logoimg {
    width: 83px;
    height: 100%;
  }
  .left-ad {
    padding: 50px 91px;
  }
  .right-ad {
    padding: 50px 91px;
  }
}

@media (max-width: 1199px) {
  .count-box-in {
    width: 145px;
  }
  .count-icn {
    border: none;
  }
  .listing-profiles-main {
    display: block !important;
  }
  .listing-profiles-main {
    text-align: center;
  }
  .download-c {
    float: unset !important;
    margin-top: 15px !important;
  }
  .listing-profe {
    margin-bottom: 5px;
  }
  .listing-pro-details h4 {
    margin-top: 15px;
  }
  .plan-banf-sug ul li {
    list-style: disc;
    margin: 0px;
    font-size: 18px;
    line-height: 37px;
    color: #434343;
  }
  .plan-banf-sug ul li p {
    font-size: 13.5px;
  }
  .plan-banf-sug {
    border: none;
  }
  .mess-btn button {
    font-size: 12px;
  }
}

/* ---- 991px ---- */

@media (max-width: 991px) {
  .icon-banner {
    margin: auto;
  }
  .count-icn {
    border-right: 1px solid #e3f0f2;
  }
  .main-pro-boxes {
    width: 100%;
  }
  .social-emp-ic {
    display: contents;
  }
  .bg-img-header-after-log {
    margin-bottom: 120px;
  }
  .mess-btn button {
    font-size: 14px;
  }
  .date-rispon-msg {
    width: 30% !important;
  }
  .progre-job {
    width: 100%;
    float: right;
  }
  .emp-main-img {
    box-shadow: 0px 3px 8px #00000026;
    border-radius: 6px;
    width: 34%;
    height: 116px;
    object-fit: fill;
}
.reg-log-btn .tab-pane {
width:100% !important;
}


.male-female-sel input[name="sex"]:after {
    font-family: "roboto-Medium";
    display: inline-block;
    text-align: center;
    font-size: 15px;
    content: attr(data-icon);
    padding: 8px 0px;
    border-radius: 5px;
    color: rgb(38 63 64 / 73%);
    transition: box-shadow 0.3s, color 0.3s;
    background: #8ad4d938;
    font-weight: normal;
    border: 1px solid #03122417;
    width: 126px;
}
.menu {
    width: 215px;
    left: -250px;
    justify-content: start !important;
    padding: 0px 15px;
}

.tg-btn tab-content {
    overflow: auto;
}
.blog-box-main {
    width: 90%;
    margin: auto;
}
}

@media (max-width: 777px) {
  .d-sm-none {
    display: none;
  }
  .for-tab-c-new li {
    color: #031224;
    font-size: 15px;
    margin-right: 64px;
    display: flex;
    margin-top: 12px;
  }
  .canc-edit-form-main button {
    width: 100%;
  }
  .submit-edit-form-main button {
    width: 100%;
  }

  .menu__toggler {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 999;
    height: 28px;
    width: 28px;
    outline: none;
    cursor: pointer;
    display: flex;
    align-items: center;
  }
  .menu__toggler span,
  .menu__toggler span::before,
  .menu__toggler span::after {
    position: absolute;
    content: "";
    width: 28px;
    height: 2.5px;
    background: #fafafa;
    border-radius: 20px;
    transition: 500ms cubic-bezier(0.77, 0, 0.175, 1);
  }
  .logoimg {
    width: 93px;
    height: 100%;
  }
  .menu__toggler span::before {
    top: -8px;
  }
  .menu__toggler span::after {
    top: 8px;
  }
  .menu__toggler.active > span {
    background: transparent;
  }
  .menu__toggler.active > span::before,
  .menu__toggler.active > span::after {
    background: #ffffff;
    top: 0px;
  }
  .menu__toggler.active > span::before {
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
  }
  .menu__toggler.active > span::after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  .menu {
    position: fixed;
    left: -30%;
    z-index: 998;
    color: #223852;
    background: rgb(3 18 36);
    -webkit-clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
    width: 30%;
    height: 100%;
    padding: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: 300ms left cubic-bezier(0.77, 0, 0.175, 1);
    font-family: roboto-medium;
  }
  .header-title h1 {
    font-family: exo-bold;
    font-size: 26px;
    color: white;
    line-height: 42px;
  }
  .header-title {
    margin-top: 50px;
  }
  .search-skills,
  .search-location {
    margin-bottom: 15px;
  }
  .search-button button {
    width: 100%;
  }
  .counter-text {
    text-align: center;
    margin: auto;
    margin-top: 20px;
  }
  .icon-banner {
    text-align: center;
    margin: auto;
  }
  .border-cat-none {
    border: none !important;
  }
  .descrition-skill h5 {
    color: #6d6d6d;
    font-size: 13px;
    font-family: roboto-regular;
    line-height: 22px;
  }
  .store-img img {
    width: 40%;
    /* height: 51px; */
    margin-right: 15px;
    height: auto;
  }
  .image-mokup img {
    position: absolute;
    width: 70%;
    height: auto;
    top: 30px;
    right: 59px;
  }
  .left-ad {
    padding: 50px 33px;
    min-height: 374px;
  }
  .right-ad {
    padding: 50px 33px;
    min-height: 374px;
  }
  .image-mokup img {
    position: unset;
    width: 100%;
    height: auto;
    top: 30px;
    margin-top: 33px;
    right: 59px;
    margin-bottom: -69px;
  }
  .blog-box-main {
    width: 100%;
    margin: auto;
  }
  .bg-logo-slider .owl-carousel .owl-prev::after {
    display: none;
  }
  .bg-logo-slider .owl-carousel .owl-next::after {
    display: none;
  }
  .reg-log-btn .nav-tabs .nav-link {
    padding: 0%;
  }
  .reg-log-btn .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
    padding-top: 11px;
    width: 156px;
  }
  .mob-img-re img {
    /* min-height: 194px; */
    object-fit: contain;
    /* min-width: 80px; */
  }
  .posted-lab {
    font-size: 13px;
    color: #6d6d6d;
    font-family: roboto-regular;
    margin: 11px 0px;
  }
  .btn-job-details button {
    width: 100% !important;
    margin-bottom: 15px;
  }
  .job-details-main {
    overflow: auto;
  }
  .social-header {
    margin-top: -10px;
  }
  .main-pro-boxes {
    width: 100%;
    margin: auto;
    justify-content: space-around;
    margin-top: 12px;
  }
  .count-box-in {
    width: 100%;
  }
  .count-icn {
    border-right: none;
  }
  .count-boxes {
    width: 100%;
  }
  .social-emp-ic {
    float: right;
    margin: auto;
    margin-top: 10px;
  }
  .social-emp-ic {
    display: block;
  }
  .bg-img-header-after-log {
    margin-bottom: 162px;
  }
  .search-fld-2 {
    margin-bottom: 15px;
  }
  .main-d-c-plan {
    padding: 30px 20px;
    margin-left: 0px;
  }
  .sel-plan-bg {
    width: 100%;
  }
  .bg-plan-design {
    background-image: url(../images/plan-design.png);
    float: right;
    height: auto;
    width: 100%;
    background-repeat: no-repeat;
    padding-bottom: 32px;
    background-position: bottom right;
  }
  .radio-cstm-in {
    padding: 2px 12px;
  }
 
  .comp-s-details-btn button {
    font-size: 12px;
  }
  .for-tab-c-new li {
    color: #031224;
    font-size: 15px;
    margin-right: 18px !important;
    display: flex;
    margin-top: 12px;
    display: table-footer-group;
  }
  /* .emplo-main-pro-and-t h3::before {
    content: url(../../../images/web/otherPage/edit-btn.png);
    display: block;
    margin-top: -9px;
    z-index: 99;
    position: absolute;
    cursor: pointer;
    right: 31%;
    top: 23px;
  } */
  .mobile-header {
    width: 100%;
    background-color: #031224;
    height: 70px;
    z-index: 999;
    top: 0;
    position: fixed;
  }
  body {
    /*margin-top: 70px;*/
  }
  .reg-log-btn .tab-pane {
    width:100% !important;
  }
  
  .male-female-sel input[name="sex"]:after {
      font-family: "roboto-Medium";
      display: inline-block;
      text-align: center;
      font-size: 15px;
      content: attr(data-icon);
      padding: 8px 0px;
      border-radius: 5px;
      color: rgb(38 63 64 / 73%);
      transition: box-shadow 0.3s, color 0.3s;
      background: #8ad4d938;
      font-weight: normal;
      border: 1px solid #03122417;
      width: 126px;
  }
  .menu {
      width: 215px;
      left: -250px;
      justify-content: start !important;
      padding: 0px 15px;
  }
  
  .tg-btn tab-content {
      overflow: auto;
  }
  .blog-box-main {
      width: 90%;
      margin: auto;
  }
  .progress-steps-wrap {
    width: 100%;
    margin-bottom: 18px;
    margin-top: 72px;
    padding-top: 14px;
    overflow: auto;
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-bottom: 17px;
  }
  .progress-steps {
      display: inline-block;
      margin-right: auto;
      width: max-content;
      margin-left: auto;
  }
  .overflow-auto{
    overflow: auto !important;
  }
  .max-width-content{
    width: max-content !important;
  }
  .log-reg-tb {
    width: 100%;
    background-color: white;
    height: auto;
    border-radius: 6px;
    padding: 21px;
    padding-bottom: 17px;
    margin-bottom: 15px;
  }
  .info-blur-bg {
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.479);
    backdrop-filter: blur(24px) brightness(2.6);
    border-radius: 6px;
    padding: 30px;
  }
  .info-lable-jobs h5{
    display:flex;
  }
  .bg-img-header-inside {
    width: 100%;
    min-height: 404px;
    background: url("../../../images/web/otherPage/banner.png") center center no-repeat;
    background-size: cover;
    position: relative;
  }
  .header-title-inside{
    margin-top: 94px !important;
  }
}

@media only screen and (max-width: 600px) {
  .menu {
    width: 250px;
    left: -250px;
    padding: 15px;
  }

  .menu.active {
    left: 0;
  }
  .menu p {
    font-size: 1.4rem;
    margin-bottom: 1rem;
  }
  .tags-main-keys li a {
    margin-top: 15px;
  }
  .search-fld-2 {
    margin-bottom: 15px;
  }
}

/* ---- 524px ---- */

@media (max-width: 524px) {
}

/* ---- 424px ---- */

@media (max-width: 424px) {
}

/* ---- 324px ---- */

@media (max-width: 324px) {
}

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: portrait) {
}

@media (min-width: 1920px) {
}
