/* single-freelancer-profile PAGE started */
.p-skill li span {
  font-size: 13px;
  cursor: pointer;
  border-radius: 5px;
  background-color: #eee;
  color: #777;
  display: inline-block;
  padding: 4px 9px;
  margin-bottom: 5px;
  line-height: 19px;
}
.btn.make_button.new_march_make_offer_disable
{
  padding: 3px 10px !important;
}
.work-portfolio {
  padding-top: 20px;
  padding-left: 15px;
}
.photo-gallery {
  margin-top: 30px;
}
.fancybox-navigation .fancybox-button div {
  background: rgb(238 46 83) !important;
}
.work-portfolio .item-1 {
  height: 400px;
  margin-bottom: 25px;
  border: 2px solid #d3d3d338;
  cursor: pointer;
}
.work-portfolio .item-1 i {
  position: absolute;
  top: 19%;
  left: 41%;
  font-size: 50px;
  color: lightgray;
}
.work-portfolio .item-2 {
  height: 200px;
  margin-bottom: 25px;
  border: 2px solid #d3d3d338;
  cursor: pointer;
}
.work-portfolio .item-2 i {
  position: absolute;
  top: 34%;
  left: 35%;
  font-size: 50px;
  color: lightgray;
}
.work-portfolio .item-3 {
  height: 250px;
  margin-bottom: 25px;
  border: 2px solid #d3d3d338;
  cursor: pointer;
}
.work-portfolio .item-3 i {
  position: absolute;
  top: 81%;
  left: 41%;
  font-size: 50px;
  color: lightgray;
}
.work-portfolio .item-4 {
  height: 187px;
  margin-bottom: 25px;
  border: 2px solid #d3d3d338;
  cursor: pointer;
}
.work-portfolio .item-4 i {
  position: absolute;
  top: 8%;
  left: 39%;
  font-size: 50px;
  color: lightgray;
}

.work-portfolio .item-5 {
  height: 475px;
  margin-bottom: 25px;
  position: relative;
  border: 2px solid #d3d3d338;
  cursor: pointer;
}
.work-portfolio .item-9 i {
  position: absolute;
  top: 45%;
  left: 38%;
  font-size: 50px;
  color: lightgray;
}
.work-portfolio .item-6 {
  height: 187px;
  margin-bottom: 25px;
  border: 2px solid #d3d3d338;
  cursor: pointer;
}
.work-portfolio .item-6 i {
  position: absolute;
  top: 31%;
  left: 39%;
  font-size: 50px;
  color: lightgray;
}
.gallery-more-btn {
  width: 100%;
  height: 100%;

  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gallery-more-btn h3,
.gallery-more-btn p {
  color: rgb(238 46 83);
  font-size: 37px;
  line-height: 43px;
}
.more-btn-g span i {
  font-size: 23px;
}
.gallery-btn-border {
  border: 2px solid;
  padding: 10px;
}
.more-btn-g {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.more-btn-g h3 {
  margin-right: 5px;
}
.work-portfolio img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  cursor: pointer;
}
.gallery-more-btn:hover .gallery-btn-border {
  background: rgb(238 46 83);
  border: none;
  color: #fff;
}
.gallery-more-btn:hover h3,
.gallery-more-btn:hover p {
  color: #fff;
}
.city-icon i {
  color: rgb(238 46 83);
}
.boxed-sub-headline {
  padding: 10px 0;
}
.boxed-sub-headline i {
  color: rgb(238 46 83);
}
.video-item {
  width: 100%;
  height: 250px;
}
.video-item iframe {
  width: 100%;
  height: 100%;
}
/* single-freelancer-profile PAGE ended */
/* SINLE JOB PAGE started */
.pop-up-form h2 {
  padding-bottom: 25px;
}
.pop-up-form input,
.pop-up-form textarea {
  border: 1px solid #ddd;
}
/* SINGLE JOB PAGE end */
.login-register-page {
  padding-top: 64px;
  padding-bottom: 100px;
}
.trending-blank {
  height: 20px;
}
.google-map-link iframe {
  height: 100%;
}
.contact-h {
  width: 100%;
  text-align: center;
}
.contact-submit {
  line-height: 17px !important;
}
.social-icon-box {
  width: 38px;
  height: 38px;
  border-radius: 4px;
  background: #ee2e53;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 2px;
}
.social-icon-box i {
  color: #fff;
}

.login-h {
  line-height: 32px;
}
.login-icon {
  line-height: 35px !important;
  height: 35px !important;
}
.footer-container {
  padding: 0 23px;
}
/* PRIVACY POLICY started here */
.terms-banner {
  background-image: url("../images/banner/terms-and-conditions.jpg");
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.terms-bg {
  padding: 40px 0;
  width: 100%;
  height: 100%;
  background: rgb(255 255 255 / 68%);
}
.privacy-header {
  width: 100%;
  text-align: center;
  padding: 40px 0;
}
.privacy-header h3 {
  font-size: 26px;
  text-align: left;
  border-left: 8px solid #ee2e53;
  padding-left: 7px;
  line-height: 26px;
}
.privacy-div {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
  padding: 15px;
  border-radius: 5px;
}
.term-subHead {
  font-size: 18px;
  color: #ee2e53;
  font-weight: 700;
  line-height: normal;
}

.termsInner p {
  color: #000;
  font-size: 15px;
  margin-bottom: 0px;
}
/* .privacy-banner{
  background-image: url(../images/banner/privacy_policy_banner.png);
} */
/* PRIVACY POLICY ended here */

/* #navigation ul li :active a{
  background: green;
} */
.switch-container .job-count {
  padding-left: 20px;
  color: #ed2e52;
  font-weight: bold;
  float: right;
}
.t-pricing-div {
  margin-top: 30px;
  /* background: lightgreen; */
  box-shadow: 0 0 25px rgb(0 0 0 / 10%);
  height: auto !important;
}
.pricing-third-text h3 {
  text-align: center;
}
.pricing-third-text p {
  text-align: center;
}
/* video gallery start */

.video-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  grid-gap: 15px;
  max-width: 1100px;
  padding: 15px;
  margin: 0 auto;
  box-sizing: border-box;
}
.thumbnail {
  object-position: center;
}

.video-gallery .gallery-item {
  position: relative;
  width: 100%;
  height: 300px;
  background: #000;
  cursor: pointer;
  overflow: hidden;
  margin-bottom: 30px;
}
.video-gallery .gallery-item .thumbnail {
  width: 110%;
  object-fit: cover;
  max-width: unset;
}

.video-gallery .gallery-item img {
  position: relative;
  display: block;
  /* width: 115%; */
  height: 300px;
  object-fit: cover;
  opacity: 0.5;
  /*transition: opacity .35s, transform .35s;*/
  transition: all 350ms ease-in-out;
  transform: translate3d(-23px, 0, 0);
  /*backface-visibility: hidden;*/
}

.north-cascades-img {
  object-position: 50% 30%;
}

.video-gallery .gallery-item .gallery-item-caption {
  padding: 32px;
  font-size: 1em;
  color: #fff;
  /* margin-top: 31px; */
}

.video-gallery .gallery-item .gallery-item-caption,
.video-gallery .gallery-item .gallery-item-caption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-gallery .gallery-item h2 {
  font-weight: 300;
  overflow: hidden;
  padding: 0px 0 10px 0;
  font-size: 23px;
  margin-bottom: 26px;
  display: block;
  position: relative;
  color: #fff;
}

.video-gallery .gallery-item p {
  /* font-weight: 100; */
  letter-spacing: 1px;
  font-size: 16px;
  opacity: 0;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(10%, 0, 0);
  font-family: "Open Sans" sans-serif !important;
}
.video-gallery .gallery-item .play-film {
  width: 60px;
  height: 60px;
  transition: opacity 0.35s, transform 0.35s;
  transform: translate3d(10%, 0, 0);
  opacity: 0;
}
.video-gallery .gallery-item:hover .play-film {
  opacity: 1;
}
.video-gallery .gallery-item .film-date {
  font-size: 10px;
}

.video-gallery .gallery-item:hover img {
  opacity: 0.5;
  transform: translate3d(0, 0, 0);
}

.video-gallery .gallery-item .gallery-item-caption {
  text-align: left;
}

.video-gallery .gallery-item h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 15%;
  height: 1px;
  background: #fff;
  transition: transform 0.3s;
  transform: translate3d(-100%, 0, 0);
}

.video-gallery .gallery-item:hover h2::after {
  transform: translate3d(0, 0, 0);
}

.video-gallery .gallery-item:hover p {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

/* video gallery end */
.newsletter {
  width: 80%;
  /* background: lime; */
  position: relative;
}
.newsletter input {
  background: #fff !important;
  border-radius: 0px;
  margin-right: -10px;
  border-radius: 22px;
  height: 40px;
  line-height: 40px;
}
.newsletter button {
  background-color: #ed2e52;
  border: 1px solid #ed2e52;
  border-radius: 50%;
  height: 37px;
  min-width: 37px;
  width: 37px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
  color: #fff;
  margin-left: 10px;
  transition: 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 1px;
  box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
  top: 1px;
}
.newsletter button:hover {
  background-color: #e5e5e5;
  color: #ed2e52;
  /* border: 2px solid #ed2e52; */
}
#title-blog-view {
  padding-top: 20px;
}

/* Dahboard start here */
.right-d-button {
  float: right;
  color: #fff;
  background: #20c000;
  padding: 5px 10px;
  border-radius: 4px;
  border: 1px solid #199700;
}
.right-d-button:hover {
  color: green;
  background: transparent;
}
.my-req-header {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}
.buttons-to-right {
  opacity: 1 !important;
}
.btn-right-vendor-intrested {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
}
.btn-right-vendor-intrested p {
  margin-bottom: 0px;
  font-weight: 300;
  font-size: 14px;
}
.btn-right-count {
  font-size: 16px;
  font-weight: 500;
}
.dashboard-box .dashboard-box-list .button:not(.ico):hover {
  color: #ed2e52;
  background-color: transparent;
  box-shadow: 0 3px 8px rgb(0 0 0 / 10%);
  border: 1px solid #ed2e52;
}
.dashboard-box .dashboard-box-list .button:not(.ico) {
  color: #fff;
}
/* Dashboard end here */
/* ASK QUOTATION start */
.ask-quotation-section {
  margin: 0 5px;
  box-shadow: 0 2px 6px rgb(0 0 0 / 8%);
}
.ask-quotation-header {
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 6px rgb(0 0 0 / 8%);
  padding: 13px;
  margin-bottom: 10px;
}
.ask-quotation-left {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ask-quotation-left-img {
  width: 60px;
  height: 60px;
  /* background: green; */
  border-radius: 50%;
  margin-right: 10px;
}
.ask-quotation-left-name h4 {
  font-size: 14px;
  font-weight: 600;
  color: #7e7b7b;
}
.ask-q-chat p {
  font-size: 12px;
  line-height: 9px;
}
.dashboard-q-heading {
  padding: 20px;
}
/* .ask-quotation-left-name{
  display: flex;
  justify-content: center;
} */
.ask-quotation-right {
  height: 100%;
  display: flex;
  align-items: center;
  float: right;
}
.ask-quotation-right a button {
  border: 1px solid #ed2e52;
  background: #ed2e52;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  float: right;
}
.ask-quotation-right a button:hover {
  background: transparent;
  color: #ed2e52;
}
.ask-quotation-icon i {
  font-size: 32px;
  padding-right: 10px;
  color: #ed2e52;
}
.ask-quotation-left-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 50%;
  object-position: top;
}
.dashboard-chat-sidebar {
  width: 100%;
  background: #fff;
  /* box-shadow: 0 2px 6px rgb(0 0 0 / 8%); */
  padding: 20px 20px;
  /* min-height: 575px; */
}
.dashboard-chat-sidebar-item {
  margin-bottom: 20px;
}
.dashboard-chat-sidebar-item i {
  /* margin-right: 10px; */
  /* width: 30px; */
  font-weight: 600;
}

/* .dashboard-chat-sidebar-item span {
  padding-left: 30px;
} */
.ask-q-col-l {
  padding-right: 0px;
}
.ask-q-col-r {
  padding-left: 0px;
}
.chat-btn {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
}
.chat-btn a {
  background-color: #ed2e52;
  padding: 5px 30px;
  margin: 0 5px;
  border-radius: 4px;
  color: #fff;
}
.dashboard-q-heading i {
  width: 30px;
}
.q-money {
  margin-left: 30px;
  margin-top: 5px;
  font-size: 17px;
}
/* ASK QUOTATION end */

/* Calender start */
.freelance-calander {
  width: 100%;
}
/* td:last-child>span, td:nth-child(10){
  background: green;
} */

#calendari {
  margin: 20px 0;
  position: relative;
  overflow: hidden;
  height: 310px;
  /* width: 350px; */
  font-size: 14px;
  border-radius: 3px;
  box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.4);
}
table {
  border-collapse: collapse;
  /* table-layout: fixed; */
  /* width: 1120px !important; */
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  /* position: absolute; */
  /* top: 0;
  left: 0; */
  /* transform: translateX(0); */
  transition: all 0.3s ease;
  color: #828385 !important;
}
table.actiu {
  transform: translateX(0px) top;
}
table.inactiu {
  transition: all 0.3s 0.01s ease;
}
table.amagat-esquerra {
  transform: translateX(-299px);
}
table.amagat-dreta {
  transform: translateX(300px);
}
td,
th {
  text-align: left;
  background-color: #fff;
}
th {
  padding: 7px;
}
tr:first-child th {
  font-size: 20px;
  font-weight: bold;
  border-left: none;
  border-top: none;
}
td:last-child,
th:last-child {
  border-right: none;
}

th {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important;
  background-color: rgb(238 46 83) !important;
  color: #fff;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2) !important;
  font-weight: normal;
}
th .any {
  font-size: 12px;
  font-weight: normal;
  display: block;
  text-shadow: none;
  color: rgb(255 255 255);
}
tr:nth-child(2) th {
  padding: 5px;
}
td {
  padding: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
td > span {
  color: #747474;
  padding: 0px;
  display: block;
  border: 2px solid transparent;
  transition: border 0.3s ease;
  line-height: 40px;
}

td:nth-child(even) > span {
  background-color: rgba(0, 0, 0, 0.02);
}
td:last-child > span,
td:nth-child(6) > span {
  color: #747474;
}
td.avui > span {
  font-weight: bold;
  background-color: rgb(238 46 83);
  color: #fff;
  border: 2px solid rgba(0, 0, 0, 0.1);
}
td.fora > span {
  opacity: 0.2;
}
/* td > span:hover {
  background: rgb(238 46 83);
  color: #fff;
} */
.boto-next,
.boto-prev {
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  font-family: inherit;
  border: none;
  font-size: 18px;
  font-weight: bold;
  text-shadow: inherit;
  padding: 2px 10px 5px 10px;
  line-height: 1px;
  height: 30px;
  width: 30px;
  vertical-align: middle;
  border-radius: 100%;
  position: absolute;
  top: 15px;
}
.boto-next {
  right: 10px;
  padding-left: 13px;
}
.boto-prev {
  left: 10px;
  padding-right: 13px;
}
.boto-next:hover,
.boto-prev:hover {
  background: rgba(0, 0, 0, 0.2);
}
button:hover {
  cursor: pointer;
}
button:focus {
  outline: none;
}

footer {
  text-align: center;
  color: #ddd;
  font-weight: normal;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
  font-size: 0.8em;
  padding: 20px;
}

footer a,
footer a:link {
  color: #fff;
  text-decoration: none;
}
.no-pad-left {
  padding-left: 0px !important;
}
.no-pad-right {
  padding-right: 0px !important;
}
.topnav {
  overflow: hidden;
  background-color: white;
  box-shadow: 0 4px 12px rgb(42 65 232 / 15%);
}

.topnav a {
  float: left;
  display: block;
  color: #747474;
  text-align: center;
  padding: 7px 15px;
  text-decoration: none;
  font-size: 14px;
}

.topnav a:hover {
  /*background-color: #ee2e53;*/
  border-bottom: 3px solid red;
}

.topnav a.active {
  /*background-color: #ee2e53;*/
  border-bottom: 3px solid red;
  color: #747474;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  /* .topnav a:not(:first-child) {
    display: none;
  } */
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {
    position: relative;
  }
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
/* Calender end */
.accordion {
  overflow: hidden;
  background: transparent;
  width: 100%;
  margin: 0px auto 0;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  box-shadow: none !important;
  padding: 10px 0px;
}
.milestone-heading {
  color: #ee2e53;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 15px;
}
/*----- Section Titles -----*/
.accordion-section-title {
  width: 100%;
  padding: 10px 30px 10px 15px;
  display: inline-block;
  background: #fff;
  transition: all linear 0.15s;
  font-size: 1.2em;
  color: #3f3f3f;
  text-decoration: none;
  margin: 0 0 0px 0;
  border: 1px solid #dadada;
  position: relative;
  border-radius: 4px;
}
.accordion-section-title.active,
.accordion-section-title:hover {
  background: #ee2e53;
  color: #fff;
}
.accordion-section-title:hover .arrow {
  border-top: 6px solid #fff;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
}
/*----- Section Content -----*/
.accordion-section {
  margin-bottom: 20px;
}
.accordion-section-content {
  padding: 15px;
  display: none;
  background: #f4f4f4;
  margin-bottom: 2px;
  border-bottom: 1px solid #dadada;
  font-size: 13px;
}
/* .active,
.open {
  display: block;
  background: #ed2e52;
  color: white;
} */
.arrow {
  border-top: 6px solid #7d7d7d;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid transparent;
  float: right;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
}
.accordion-section-title.active .arrow {
  border-top: 6px solid transparent;
  border-bottom: 6px solid #fff;
  margin-top: -10px;
}
/* Accordion end */
.complete_status {
  color: green !important;
}
.ongoing_status {
  color: orange !important;
}
.pending_status {
  color: red !important;
}
.dashboard-status-button.red {
  background-color: #ef8b8b;
  color: #ab0000;
}
.dashboard-status-button.greean {
  background: #e0f5d7;
  color: #449626;
}

.dashboard-status-button.yellow {
  background-color: #f5deb6;
  color: #b58603;
}
/* 
login css */
Remy function body {
  font: 100% / 1.414 "Open Sans", "Roboto", arial, sans-serif;
  background: #e9e9e9;
}
a,
[type="submit"] {
  transition: all 0.25s ease-in;
}
.signup__container {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  transform: translateY(-50%);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: remy(800px);
  height: remy(480px);
  border-radius: remy(3px);
  box-shadow: 0px remy(3px) remy(7px) rgba(0, 0, 0, 0.25);
}
.signup__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.76);
}
.container__child {
  width: 50%;
  height: 100%;
  color: #fff;
}
.signup__thumbnail {
  position: relative;
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: url(http://ultraimg.com/images/spectre-login.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
.thumbnail__logo,
.thumbnail__content,
.thumbnail__links {
  position: relative;
  z-index: 2;
}
.thumbnail__logo {
  align-self: flex-start;
}
.logo__shape {
  fill: #fff;
}
.logo__text {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 700;
  vertical-align: bottom;
}
.thumbnail__content {
  align-self: center;
}
h1,
h2 {
  font-weight: 300;
  color: rgba(255, 255, 255, 1);
}
.heading--primary {
  font-size: 1.999rem;
}
.heading--secondary {
  font-size: 1.414rem;
}
.thumbnail__links {
  align-self: flex-end;
  width: 100%;
}
.thumbnail__links a {
  font-size: 1rem;
  color: #fff;
}
.signup__form {
  padding: 2.5rem;
  background: #fafafa;
}
label {
  font-size: 0.85rem;
  /* text-transform: uppercase; */
  color: #6e6a6a;
}
.form-control {
  background-color: transparent;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
[type="text"] {
  /* color: #111; */
  color: #696969;
}
[type="password"] {
  /* color: #111; */
  color: #696969;
}
.btn--form {
  padding: 0.5rem 2.5rem;
  font-size: 0.95rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  background: #111;
  border-radius: remy(35px);
}

.signup__link {
  font-size: 0.8rem;
  font-weight: 600;
  text-decoration: underline;
  color: #999;
}
.view_enq {
  display: flex;
}
.view_enq_msg {
  /* top: 65%; */
  right: 113px !important;
  padding: 4px 8px;

  transition: all 0.3s ease-out;
}
.topnav button.active {
  border-bottom: 3px solid red;
}
.no_shadow {
  box-shadow: none !important;
}
.spacing {
  line-height: 2;
}
.size_14 {
  font-size: 14px !important;
}
.size_16 {
  font-size: 16px !important;
}
.margin_left_row {
  margin-left: 30px;
}
.margin_bottom_unset {
  margin-bottom: unset !important;
}
.margin_top {
  margin-top: 0px !important;
}

.status-box {
  padding: 2px 15px;
  border-radius: 15px;
  line-height: 22px;
  font-size: 12px;
  float: left;
  /* margin-top: 5px; */
}
.inprogress {
  background-color: #fdcd00;
  color: #fff;
}
.completed {
  background-color: #23d100 !important;
  color: #fff !important;
}
.cancelled {
  background-color: #c90700;
  color: #fff;
}

.payment_btn {
  padding: no;
}
.all_padding {
  padding: 11px;
}
.message-content-inner {
  max-height: 375px !important;
  min-height: 375px !important;
}
.color_#747474 {
  color: #747474 !important;
  font-weight: 600;
}
.milestone_btn {
  float: right;
  width: 99px;
  border-radius: 12px;
  background: white !important;
  border: 1px solid #f1e7e7;
  margin-top: 1px;
  margin-right: 12px;
  height: 26px;
  font-weight: 600;
}
.size_15 {
  font-size: 15px !important;
}
.margin_0 {
  margin: 0px !important;
}
.payments_show h3 {
  color: #766a6a;
  font-weight: 600;
  font-size: 17px;
}
.payment_row {
  border: 1px solid #e5dbdb;
  border-radius: 4px;
  /* margin-top: 21px; */
}
.size_11 {
  font-size: 11px !important;
}
.size_12 {
  font-size: 12px !important;
}
.size_i {
  font-size: 17px !important;
}
.invoice_btn {
  color: white;
  background: #2fc4f1;
  padding: 7px;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid #00b9f1;
}
.size_20 {
  font-size: 20px !important;
}
.size_18 {
  font-size: 18px !important;
}
.size_22 {
  font-size: 22px !important;
}
.make_payment_btn {
  color: white;
  background: #0f8b03;
  padding: 7px;
  border-radius: 4px;
  font-size: 12px;
  border: 1px solid green;
}
.in_progress {
  position: absolute;
  right: 0px;
  top: -10px;
}
.p-relative {
  position: relative;
}
.bnt_large {
  padding: 7px 16px;
}
.color_gray_weight {
  font-weight: 600;
  font-size: 21px !important;
}
.new_margin {
  margin: 15px 0px 0px 0px !important;
  padding: 5px;
}
.new_font_size-sm {
  font-weight: 700 !important;
}
.text-right {
  margin-left: -8px;
}
.download_width {
  width: 127px;
}
.payment_row h6 {
  font-weight: 700;
  color: #747474;
}
.file_font {
  font-weight: 600;
}
.color_gray_weight_sm {
  color: #747474;
  font-weight: 500;
  font-size: 13px;
}
.file_btn_float {
  float: right;
}
.padding_make_payment_btn {
  padding: 7px 17px;
}
.font_size_13 {
  font-size: 13px !important;
}

.faq-accordion .accordion-section {
  margin-top: 15px;
}

.faq-accordion .accordion-section .accordion-section-title {
  font-size: 1em;
}

.accordion-section-content p {
  font-size: 15px;
}

.color_gray {
  color: #747474 !important;
}

.style-1::-webkit-scrollbar-track {
  /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
  border-radius: 10px;
  background-color: #ffff;
}

.style-1::-webkit-scrollbar {
  width: 12px;
  background-color: #fff;
}

.style-1::-webkit-scrollbar-thumb {
  border-radius: 10px;
  /* -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); */
  background-color: #fff;
}
.custm_reg_bg {
  background: linear-gradient(135deg, #ee2e53 0%, rgba(184, 8, 42, 0.41) 100%),
    url(../images/camera\ boy.jpg);
  border-radius: 10px 0px 0px 10px;
  background-size: cover;
  background-position: center;
}

.registration_span {
  color: #747474;
  /* border-bottom: 2px solid #dfd9db; */
  margin-top: 10px;
  font-weight: 600;
  font-size: 25px;
  position: relative;
}
.registration_span::after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 2px;
  height: 1px;
  width: 7%;
  border-bottom: 4px solid #c90700;
}
/* .regi {
  border-bottom: 2px solid #ee2e53;
} */
/* Account Type */
/* .account-type {
  display: flex;
  width: calc(100% + 20px);
  margin: 0 0 20px 0;
} */

/* .account-type div {
  flex: 1;
  margin-right: 20px;
} */

.account-type label {
  border-radius: 3px;
  border-color: #ed2e52;
  background-color: transparent;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
  /* color: #ed2e52; */
  padding-top: 3px;
}

/* hide input */
.account-type input.account-type-radio:empty {
  display: none;
}

/* style label */
.account-type label i {
  position: relative;
  font-size: 18px;
  top: 2px;
  margin-right: 2px;
}

.account-type input.account-type-radio:empty ~ label {
  position: relative;
  float: left;
  padding: 10px;
  text-align: center;
  padding-bottom: 11px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  color: #888;
  transition: 0.4s;
  height: 48px;
  line-height: 28px;
  overflow: hidden;
}

.account-type input.account-type-radio ~ label:hover {
  color: #289c41;
  background-color: #e4f6e9;
}

.account-type input.account-type-radio:checked ~ label {
  color: #fff;
  background-color: #47bb67;
}

.account-type input.account-type-radio:empty ~ label:after,
.account-type input.account-type-radio:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 48px;
  border-radius: 4px;
  font-size: 22px;
  background: transparent;
  z-index: 100;
  opacity: 0;
}

.account-type .ripple-effect-dark span.ripple-overlay {
  animation: ripple 1.2s;
  opacity: 0.03;
}
.accont_type_box {
  background-color: #ffffff;
  width: 58%;
  margin: auto;
  border-radius: 10px;
  box-shadow: 0 2px 12px rgb(0 0 0 / 12%);
}

.no_border {
  border: none !important;
  /* color: gray; */
}
.btn_register {
  width: 18% !important;
  float: right !important;
  margin: 0px 8px 9px 0px;
}
/* .width_85 {
  width: 85% !important;
} */
/* .width_row {
  width: 70%;
} */

.unset_style {
  /* display: unset !important;
  width: unset !important; */
  margin: 0 0 0px 0 !important;
}
.success active {
  color: #fff;
  background-color: #ed2e52;
  border-color: #ed2e52;
}
.reg_btn.active {
  background: #ed2e52;
  color: white;
}
.padd_0 {
  padding-right: 0px !important;
}
.width_0 {
  max-width: 100% !important;
}
.login_bg {
  background: linear-gradient(135deg, #ee2e53 0%, rgba(184, 8, 42, 0.41) 100%),
    url(../images/login.jpg);
  border-radius: 10px 0px 0px 10px;
  background-size: cover;
  background-position: center;
}
.pass_eye {
  position: absolute;
  right: 32px;
  bottom: 7px;
  cursor: pointer;
}
.class_left {
  text-align: left !important;
}
.color_css input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
input[type="button"],
input[type="submit"] {
  color: #606264;
  font-size: 0.85rem;
  font-family: "Open Sans", sans-serif;
}
.color_blue {
  color: #0089ff;
  font-size: 14px;
  font-weight: 400;
  text-transform: unset !important;
}
.p_style {
  color: white;
  margin-top: 155px;
}
.no_bg {
  background: none !important;
}
.input-group1 {
  position: relative;
  display: table;
  border-collapse: separate;
}
/* .input-group .input-group-addon {
  background-color: #eee;
  border-radius: 3 px 0 0 3 px;
  width: 24 px !important;
} */
/* .input-group-addon {
  padding: 6 px 12 px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1 px solid #ccc;
  border-radius: 4 px;
} */
.color_ed2e52 {
  background: #ed2e52 !important;
}
.color_white {
  color: white !important;
}
.color_pink {
  color: #ed2e52 !important;
}
.close_btn_position {
  position: absolute;
  right: 23px;
  top: 14px;
  font-size: 14px;
  background: #ed2e52;
  border-radius: 8px;
  color: white;
}
.padding_7_18 {
  padding: 6px 18px !important;
}
.form_bg_none .dropdown-menu.open {
  background: white !important;
}
.padd_65 {
  padding: 91px 50px 10px 50px;
}
.forgot_bg {
  background: linear-gradient(135deg, #ee2e53 0%, rgba(184, 8, 42, 0.41) 100%),
    url(../images/forgot\ password.jpg);
  border-radius: 10px 0px 0px 10px;
  background-size: cover;
  background-position: center;
}
.forgot_heading {
  display: block !important;
  font-weight: 800 !important;
  color: #686363 !important;
  font-size: 27px !important;
}
.otp_bg {
  background: linear-gradient(135deg, #ee2e53 0%, rgba(184, 8, 42, 0.41) 100%),
    url(../images/otp.jpg);
  border-radius: 10px 0px 0px 10px;
  background-size: cover;
  background-position: center;
}
.cus_req_buttons button.active {
  border-bottom: 3px solid red;
}
.topnav.profile_btn a.active {
  background: unset;
}
.bg_color_green {
  background: green !important;
}
.float_open_btn {
  float: right;
}
.p_10 {
  padding: 10px !important;
}
.padd_bottom_30 {
  padding-bottom: 30px;
}

.multiselect_style .fs-wrap {
  display: unset !important;
  width: unset !important;
  line-height: unset !important;
}
.multiselect_style .fs-dropdown {
  position: absolute !important;
  border: 1px solid #ddd;
  width: 93% !important;
  margin-top: 0px !important;
  /* z-index: 1000; */
}
.multiselect_style .fs-label-wrap {
  position: relative;
  line-height: 2;
  background-color: #fff;
  /* border: 1px solid #ddd; */
  cursor: default;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-shadow: 0 1px 4px 0px rgb(0 0 0 / 5%);
}
.multiselect_style .fs-arrow {
  right: 13px !important;
}
.multiselect_style .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: #dc3545 !important;
}
.multiselect_style .fs-label-wrap .fs-label {
  font-size: 15px;
  font-weight: 400;
  color: #696969;
  font-family: "Nunito", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  cursor: pointer;
}
.multiselect_style .fs-option-label {
  font-size: 14px !important;
}
.skip_btn {
  float: right;
  /* margin-bottom: 50px; */
  /* margin-right: 145px; */
  box-shadow: 0 4px 12px rgb(42 65 232 / 10%);
}
.display_none {
  display: unset !important;
}
.f_right {
  float: right !important;
}
.f_left {
  float: left !important;
}
.final_quo_box {
  border: 1px solid green;
  border-radius: 6px;
}
.line_h {
  line-height: 17px;
}
.line_h a {
  font-size: 15px;
  color: #747474;
}
.boder_top {
  border-top: 1px solid #eaeaea;
  margin-top: 10px;
}
input.radio {
  width: auto;
}
.amount {
  font-size: 25px !important;
  font-weight: 700 !important;
  color: green !important;
}
.mar_right {
  margin-right: 6px;
}
.light_color {
  height: 100%;
  display: flex;
  align-items: center;
  float: right;
}
.light_color a button {
  border: 1px solid #f54968;
  background: #f54968;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  float: right;
}
.light_color a button:hover {
  background: transparent;
  color: #ed2e52;
}
.dark_color {
  height: 100%;
  display: flex;
  align-items: center;
  float: right;
}
.dark_color a button {
  background-color: #b80728;
  border: 1px solid #b80728;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  float: right;
}
.dark_color a button:hover {
  background: transparent;
  color: #ed2e52;
}
.text_right {
  text-align: right !important;
}
.text_left {
  text-align: left;
}
.bg_accept_quo {
  background-color: #f6f5f5;
}
.no_weight {
  font-weight: unset !important;
}
.size_18 {
  font-size: 18px !important;
}
.chat_icon {
  position: absolute;
  top: 6px;
  right: 21px;
  font-size: 23px;
  background: #f2f6ff;
  height: 50px;
  width: 50px;
  padding: 13px;
  border-radius: 26px;
}
.back_btn_icon {
  position: absolute;
  /* float: right; */
  right: 18px;
  top: 12px;
  background: #f2f6ff;
  border-radius: 3px;
  padding: 10px 5px;
  color: white !important;
  width: 31px;
  height: auto;
  text-align: center;
}
.gray_shade {
  color: #a89898 !important;
}
.msg_quo_accept {
  position: absolute;
  right: 21px;
  top: -15px;
  font-size: 14px;
  color: green;
  /* text-align: right; */
  /* float: right; */
  font-weight: 700;
}
.quo_form {
  float: left !important;
  margin-left: -19px !important;
  border: 1px solid #baafaf !important;
}
.quo_form:checked {
  background-color: #dc3545;
  border-color: #ed2e52;
  font-size: 19px;
}

.rate {
  /* float: left; */
  height: 46px;
}
.rate:not(:checked) > input {
  position: absolute;
  top: -9999px;
  margin-right: 16px;
}
.rate:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 30px;
  height: 2rem;
  color: #ccc;
  background: #ececec;
  border-radius: 20px;
  height: 40px;
  width: 40px;
  /* text-align: center; */
  padding: 8px;
  margin-right: 16px;
}
.rate:not(:checked) > label:before {
  content: "★ ";
}
.rate > input:checked ~ label {
  color: #ffb006;
  background-color: rgba(248, 248, 31, 0.726);
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
  color: #deb217;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
  color: #c59b08;
}
.no_height {
  line-height: unset !important;
}
.quo_hide_amt {
  font-size: 18px;
  font-weight: 600;
  color: #6a6a6a;
  display: block;
}
.padd_left_6 {
  padding-left: 6px;
}
.final_quo_amt {
  font-size: 20px;
  font-weight: 700;
  color: green;
}
.size_16 {
  font-size: 16px !important;
}
.quo_box_height {
  height: 350px !important;
}
.add_quo_btn {
  margin: 0px 5px !important;
}
.opacity {
  opacity: 0 !important;
}
.border_all {
  border: 1px solid #e7e3e3 !important;
}
.color_lightgray {
  color: #909090 !important;
}
.d_space_btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.no_padd_left {
  padding-left: 0px !important;
}
.enq_list .ask-quotation-left-name {
  width: 150px;
}
.invoice_btn:hover {
  background: transparent;
  color: #00b9f1;
  border: 1px solid #00b9f1;
}
.make_payment_btn:hover {
  background: transparent;
  color: green;
  border: 1px solid green;
}
.light_color button {
  border: 1px solid #f54968;
  background: #f54968;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  float: right;
}
.height_30 {
  height: 30% !important;
}
.light_color button:hover {
  border: 1px solid #f54968;
  color: #f54968;
  background: transparent;
}
.no_boder_bottom {
  border-bottom: none !important;
}
.view_btn {
  display: block;
  margin: 0px !important;
}
.padd_left {
  padding-left: 10px !important;
}

.flex {
  display: flex !important;
}
.flex span {
  padding-left: 5px;
  padding-top: 2px;
  padding-right: 26px;
}
.no_padd_right {
  padding-right: unset !important;
}
.no_padd_right-0 {
  padding-right: 0px !important;
}
.no_padd_top {
  padding-top: unset !important;
}
.no_padd_bottom {
  padding-bottom: 0px !important;
}
.topnav a {
  /* background-color: #ee2e53; */
  border-bottom: 3px solid transparent;
}
.all_border {
  border: 1px solid #e0dddd !important;
}
.border_right {
  border-right: 1px solid rgb(238 46 83);
}
.border_right_light {
  border-right: 1px solid #d9cccc;
}
.span_arrow .dropup .dropdown-toggle::after {
  display: none;
}
.no_color {
  color: unset !important;
}
.contact_us_icon {
  line-height: 30px !important;
  height: 35px !important;
  color: #c8c4c4 !important;
  font-size: 14px !important;
}
.home_dropdown {
  color: white;
  background-color: gray;
}
.review_center {
  display: flex;
  /* justify-content: center; */
  align-items: center;
  flex-direction: column;
}
.state-dropdown-index {
  display: flex;
  flex-direction: column;
}
.state-dropdown-index select {
  /* background: transparent; */
  /* border: none !important; */
  outline: none;
  box-shadow: none !important;
  border-bottom: 1px solid #929191 !important;
}
.state-dropdown-index select:focus {
  box-shadow: none;
}
.state-dropdown-index select::before {
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
}
.state-dropdown-index select::after {
  content: "\f0d7";
  font-family: "Font Awesome 5 Pro";
}
.state-dropdown-index option {
  color: rgb(167, 165, 165) !important;
  background-color: #ffffff94 !important;
  font-size: 15px;
}

.new_search_btn .button {
  height: 36px !important;
  line-height: 36px !important;
  padding: 0 30px;
  font-size: 15px !important;
  background: #fd385e;
  margin-top: 6px;
  margin-right: 4px;
}
/* .intro-search-button .button {
  height: 52 px;
  line-height: 52px;
  padding: 0 30 px;
  font-size: 18px;
  background: #fd385e;
} */
/* 
.new_search_btn button {
  height: 36 px;
  line-height: 37px;
  padding: 0 30 px;
  font-size: 15px;
  background: #fd385e;
} */
.mar_bottom_none {
  margin-bottom: 0px !important;
}
.no_position {
  position: unset !important;
}
.max_height_select .dropdown-menu.open .dropdown-menu.inner {
  max-height: 200.484px !important;
}

.form_remember {
  display: flex;
  align-items: center;
}

.fa {
  font-size: 18px;
}

.checked {
  color: orange;
}
.review_list_editor {
  display: flex;
  flex-direction: column;
}
.no_max_height {
  max-height: unset !important;
}
.top_border {
  border-top: 1px solid #e2dfdf;
}
.review_border_box {
  padding: 10px;
  border-radius: 4px;
}
.display_block {
  display: block;
}
.center_div {
  align-items: center;
  display: flex;
  justify-content: center;
}
.no_padd {
  padding: 0px !important;
}
.box-shadow_bottom {
  box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.1) !important;
}
.box_row_shadow {
  box-shadow: 0 4px 7px rgb(0 0 0 / 20%) !important;
}
/* .service_type_css .fs-label-wrap {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
} */
.service_type_css .fs-label-wrap {
  border: 0px !important;
  border: 0px !important;
  box-shadow: 0 1px 4px 0px rgb(0 0 0 / 12%);
  display: block !important;
  width: 100% !important;
  padding: 4px !important;
  font-size: 13px !important;
  cursor: pointer;
}
.p_relative {
  position: relative;
}
.p_absolute {
  position: absolute;
  right: 158px;
  top: 16px;
}

.accordion-section-title:hover .fas {
  color: white !important;
}
.filter_hover button :hover {
  background: transparent;
  color: #080808 !important;
}
.invoice_padd {
  padding: 7px 20px !important;
}
.text_center {
  text-align: center;
}
.width_topnav {
  width: 50%;
  text-align: center !important;
}
.ask-quotation-left_review {
  padding: 2px 0px 12px 0px;
}

.no_margin_bottom {
  margin: 0px !important;
}
.no_margin_right {
  margin-right: 0px !important;
}
.date_picker_cal {
  top: 230px;
  left: 288px;
  z-index: 810;
  display: block;
}
.cal_position {
  position: absolute;
  top: 38px;
  left: 24px;
}
.datepicker-days table {
  width: 130% !important;
  position: absolute !important;
  top: 42px !important;
  font-size: 12px !important;
}
.freelance-calander table {
  position: absolute !important;
  width: 100% !important;
}
.available {
  padding: 2px 15px;
  border-radius: 15px;
  line-height: 22px;
  font-size: 12px;
  text-align: center;
  border-radius: 10px;
  color: #747474 !important;
  font-weight: 600;
}
.border_bottom {
  border-bottom: 1px solid #d8d4d4;
}
.content-padding {
  padding: 20px !important;
}
.custom-calender table {
  width: 94% !important;
}
.i_class i {
  margin-right: 6px;
}
.align_order .row {
  margin-bottom: 10px;
}
.attachment_height_file {
  height: 38px !important;
  line-height: 30px !important;
}
.display_grid {
  display: grid !important;
}
.display_grid i {
  color: #febe42 !important;
}

/* .rate1s {
  height: 46px;
}
.rate1s:not(:checked) > input {
  position: absolute;
  top: -9999px;
  margin-right: 16px;
}
.rate1s:not(:checked) > label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 30px;
  height: 2 rem;
  color: #ccc;
  background: #ececec;
  border-radius: 20px;
  height: 40px;
  text-align: center;
  padding: 0px;
  margin-right: 8px;
}
.rate1s:not(:checked) > label:before {
  content: "★ ";
}
.rate1s > input:checked ~ label {
  color: #ffb006;
}
.rate1s:not(:checked) > label:hover,
.rate1s:not(:checked) > label:hover ~ label {
  color: #ffb006;
}
.rate1s > input:checked + label:hover,
.rate1s > input:checked + label:hover ~ label,
.rate1s > input:checked ~ label:hover,
.rate1s > input:checked ~ label:hover ~ label,
.rate1s > label:hover ~ input:checked ~ label {
  color: #ffb006;
} */
.p_search_btn {
  padding-right: 20px !important;
}
.datepicker-dropdown::before {
  display: none !important;
}
.datepicker-dropdown {
  padding: 0px !important;
}
.datepicker .datepicker-switch:hover {
  background: #ee2e53 !important;
}
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: #ee2e53 !important;
  color: #fff;
}
.cal_position1 {
  position: absolute;
  top: 9px;
  left: 10px;
}
.new_count {
  min-width: 22px;
  background: #ed2e52;
  color: #ffffff;
  font-weight: bold;
  border-radius: 22px;
  display: flex;
  height: 23px;
  justify-content: center;
  align-items: center;
  font-size: 11px !important;
  padding: 0px 3px;
}
.p_inherit {
  position: inherit !important;
}
.view_all_btn {
  padding: 6px 40px;
  box-shadow: 0 4px 12px rgb(42 65 232 / 10%);
  margin-top: 24px;
}
.border_right {
  border-right: 1px solid #d9cccc;
  padding-left: 10px;
}
.no_flex {
  display: block !important;
}
.plan_style {
  background: linear-gradient(90deg, #ee2b52 0%, rgba(238, 43, 82, 0.15) 100%);
  color: white !important;
  padding: 16px;
}
.bg_star {
  background-color: #f6f9ff;
  padding: 0px 0px 10px 12px;
}
.i_width {
  width: 13% !important;
}
.delete_position {
  position: absolute;
  top: -13px;
  right: 16px;
}
.top_border {
  border-top: 1px solid #ddd6d6;
}
.red_border {
  border-bottom: 1px dashed red;
  padding-bottom: 6px;
}
.padding-top-110 {
  padding-top: 110px !important;
}

/* start */

/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type: none;
  padding: 0;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
}
.rating-stars ul > li.star {
  display: inline-block;
  padding: 2px;
}


/* Idle State of the stars */
/*.rating-stars ul > li.star > i.fa {
  font-size: 20px; 
  color: #ccc; 
}*/

/* Hover state of the stars */
/*.rating-stars ul > li.star.hover > i.fa {
  color: #ffcc36;
}*/

/* Selected state of the stars */
/*.rating-stars ul > li.star.selected > i.fa {
  color: #ffcc36;
}*/



/* Idle State of the stars */
.rating-stars ul > li.star  {
  font-size: 20px; /* Change the size of the stars */
  color: #ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover  {
  color: #ffcc36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected  {
  color: #EE2E53;
}
/* .scrollbar {
  height: 400px;
  overflow: scroll;
} */
.bg_star1 {
  background-color: #f6f9ff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 13px;
}
.sidebar-widget .tooltip {
  z-index: -1 !important;
}
.fun-facts-container_no_flex {
  display: block !important;
}

/****************calender css for modal********************/
/* .cal_div
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
  top: 510px !important;
} */

.cal_div .datepicker-dropdown.datepicker-orient-bottom:after {
  top: 55px !important;
  left: 23px !important;
  border-bottom: 6px solid #ee2e53;
}
.box_shadow_comman {
  box-shadow: 0 4px 12px rgba(42, 65, 232, 0.15);
}
.p_relative.active i {
  color: #fff !important;
}
.count_add {
  display: flex !important;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.avilable_list_scroll {
  padding: 0px 16px;
  padding-left: 39px;
}
.cus_message-content #available table {
  width: 100% !important;
  height: auto;
  font-size: 14px !important;
  top: 0px !important;
}
*/ .cus_message-content #available table {
  box-shadow: 0px 1px 4px rgb(0 0 0 / 40%) !important;
}

.cus_message-content #available table td {
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 10px;
}
.cus_message-content .datepicker th {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
}

.datepicker .next:hover {
  background-color: #df3456 !important;
}
.datepicker .prev:hover {
  background-color: #df3456 !important;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #ee2e53 !important;
  background-image: none;
}
.single_editor_cal .datepicker-days table {
  position: relative !important;
  top: 0px !important;
}
.single_editor_cal #single_editor_calender table {
  width: 330px !important;
  height: auto;
  font-size: 14px !important;
  box-shadow: 0px 1px 4px rgb(0 0 0 / 40%) !important;
}
.single_editor_cal #single_editor_calender table td {
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 10px;
}
.single_editor_cal .datepicker th {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
}
mr-30 {
  margin-right: 30px;
}
.bg_content {
  /* background: #f3f6fc; */
  padding: 15px;
  margin: 15px 8px;
}
.back_btn_icon_white {
  position: absolute;
  /* float: right; */
  right: 18px;
  top: 4px;
  background: #f2f6ff;
  border-radius: 3px;
  padding: 10px 5px;
  color: white !important;
  width: 31px;
  height: auto;
  text-align: center;
}
.reg_page_fixed .new_error {
  position: absolute;
  bottom: -14px;
}
.reg_page_fixed .form-label {
  margin-top: 10px;
}
.conatct_page_fixed .new_error {
  position: absolute;
  bottom: -30px;
}
.setting_page_fixed .new_error {
  position: absolute;
  bottom: -4px;
}
.setting_page_fixed input {
  margin-bottom: 26px;
}
.conatct_page_fixed .placeholder_error {
  position: absolute;
  top: 385px;
}
.conatct_page_fixed .input-with-icon-left {
  margin-top: 7px;
}
.reg_page_fixed .col-lg-6 {
  padding-top: 10px;
}
.login_page_fixed .col-md-12 {
  padding-top: 10px;
}
.login_page_fixed .new_error {
  position: absolute;
  bottom: -29px;
}
.reg_editor_page_fixed .new_error {
  position: absolute;
  bottom: -29px;
}
.reg_editor_page_fixed .col-lg-6 {
  padding-top: 10px;
}
.post_job .new_error {
  position: absolute;
  bottom: -12px;
}
.post_job .new_error_location {
  position: absolute;
  bottom: -13px;
}
/* ipad */
.ipad video {
  width: 100%;
  background-size: initial;
  position: relative;
  margin-top: -43px;
}

.ipad.overlay {
  position: absolute;
  top: -44px;
  left: 0;
  height: 44%;
  z-index: 0;
  padding: 22px;
  background: linear-gradient(
    to right,
    #ab1a36c2 20%,
    #ab1a3696 50%,
    rgba(250, 250, 250, 0.1) 80%,
    rgba(250, 250, 250, 0) 100%
  );
}

.ipad {
  content: "";
  height: 42%;
  position: relative;
  width: 100%;
  display: block;
  top: 78;
  left: 0;
  z-index: 0;
}
.ipad.banner-headline_mob strong {
  font-weight: 600;
  color: #fff;
  font-size: 20px;
  text-shadow: rgb(0 0 0 / 50%) 0px 10px 15px;
}
.ipad.banner-headline_mob p {
  color: #fff;
  font-size: 12px;
  line-height: 18px;
}
.ipad .intro-banner-search-form {
  padding: 0px 10px;
}
#wrapper {
  min-height: 80px !important;
}
.legend-hover {
  animation: none !important;
}
.make_payment_modal {
  padding: 4px 26px;
  font-size: 13px;
  box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}
.disable_make_payment {
  font-size: 12px;
  width: 100%;
}
.padding-top-35 {
  padding-top: 35px;
}
.padding-bottom-45 {
  padding-bottom: 45px;
}
.rupee_style {
  color: #6c6c6c;
  font-size: 14px;
  align-items: center;
}
.fixed-height-photo {
  height: 100px;
  width: 100%;
  object-fit: cover;
  margin-bottom: 10px;
}
.no_center {
  align-items: unset !important;
}
.notification_padd {
  padding: 15px 13px !important;
  display: flex;
}
.create_disable_quo {
  color: white !important;
  background: #2fc4f1 !important;
  padding: 7px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  border: 1px solid #00b9f1 !important;
}
.content {
  min-height: 480px;
}
.no_padd_left-23 {
  padding-left: 23px;
}
.no_padd_right-10 {
  padding-right: 4px;
}
.pl-7 {
  padding-left: 7px;
}
.pr-20 {
  padding-right: 20px;
}
.pr1-20 {
  padding-right: 20px;
}
.alertred {
  padding: 20px;
  background-color: #f44336;
  color: white;
  margin-bottom: 20px;
}
.padd_right_notification .messages-container-inner {
  display: block;
}
.cust_dash_notifi .messages-container-inner {
  display: block;
}
.closebtnred {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtnred:hover {
  color: #747474;
}

.alertgreen {
  padding: 20px;
  background-color: #04aa6d;
  color: white;
  margin-bottom: 20px;
}

.closebtngreen {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtngreen:hover {
  color: #747474;
}
.flex_amt_quo {
  display: flex;
  align-items: end;
  justify-content: end;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #fff;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pre_span {
  position: fixed;
  left: calc(50% - 30px);
  top: calc(50% - 30px);
}
.pre_span img {
  width: 150px;
  padding-top: 17px;
}

.profile_type {
  background-color: rgb(238 46 83);
  color: white;
  position: absolute;
  top: -35px;
  right: 28px;
}
.sidebar-widget-margin .sidebar-widget {
  margin-left: 15px;
  margin-right: 15px;
}
.mar_bottom_4 {
  margin-bottom: 4px;
}
.photo_btn_position {
  position: absolute !important;
  top: 8px !important;
  right: 14px;
  width: 192px;
}
.new_upload {
  display: inline-grid;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 10px;
  width: 100%;
  font-style: normal;
  font-size: 14px;
}
.dashboard-box .with-padding {
  padding: 30px;
}
.accont_type_box_width {
  width: 78% !important;
}
.font_multi .fs-wrap {
  font-size: 14px !important;
  width: 100% !important;
}
.font_multi .fs-label {
  font-size: 14px !important;
  padding-left: 3px !important;
}
.font_multi .fas.fa-chevron-down {
  position: absolute;
  top: 0;
  right: 15px !important;
}
.font_multi .fs-dropdown {
  width: 90% !important;
}
.font_multi.fs-label-wrap {
  padding: 4px 10px !important;
}
.filter_btn {
  padding: 7px 16px;
  color: white;
  border-radius: 4px;
  font-size: 12px;
  background: #ed2e52 !important;
}
.datepicker th,
.datepicker td {
  border-radius: 0px !important;
  padding: 2px;
}

.no_data_found_div {
  display: block;
  justify-content: center;
  align-items: center;
  padding: 100px 0px;
  max-height: 100px;
}
.no_data_found_div img {
  height: 140px;
  max-width: unset !important;
}
.cal_position_post_job {
  position: absolute;
  top: 39px;
  left: 27px;
  margin-right: 10px;
}

.attch_single_file a button {
  border: 1px solid #f54968;
  background: #f54968;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
}
.attch_single_file a button:hover {
  background: transparent;
  color: #ed2e52;
}
.width_80 {
  width: 80% !important;
}
.width_30 {
  width: 30% !important;
}
.search_refresh {
  display: flex;
}
.one_star {
  content: attr(data-rating);
  float: left;
  border-radius: 4px;
  background-color: #f7a404;
  color: #fff;
  font-size: 12px;
  line-height: 8px;
  font-weight: 700;
  padding: 6px;
  position: relative;
  top: 1px;
  margin-right: 10px;
}
.one_star_align {
  display: flex;
  align-items: center;
  justify-content: center;
}
.one_star .checked {
  color: #fff;
  padding-left: 1px !important;
  font-size: 10px !important;
  top: 0px !important;
}
.termsInner span {
  color: #747474;
}
.accordion__item {
  padding: 10px 0px;
}
.fs-open .fas.fa-chevron-down {
  transform: unset !important;
}
.fs-search input {
  margin-bottom: 0px !important;
}
.review_single_editor li {
  background-color: #fafafa !important;
}
/* .review_single_editor {
  padding: 7px;
} */
.no_of_enq {
  font-size: 13px;
  font-weight: 600;
  background: #efeff5;
  padding: 5px;
  border-radius: 25px;
  padding-left: 10px;
  border: 1px solid #c2baba;
}
.no_of_post {
  font-size: 13px;
  font-weight: 600;
  background: #efeff5;
  padding: 5px;
  border-radius: 25px;
  margin-left: 20px;
  padding-left: 8px;
  border: 1px solid #c2baba;
}
.no_of_enq .new_count {
  display: inline-grid;
  margin-left: 11px;
}
.no_of_post .new_count {
  display: inline-grid;
  margin-left: 11px;
}
.margin_top_30 {
  margin-top: 30px;
}
.datepicker table tr td.disabled {
  color: #cbc6c6 !important;
}
.cal_position_create_quo {
  position: absolute;
  top: 35px;
  left: 23px;
}
.placeholder_size::placeholder {
  font-size: 16px !important;
}
.close_btn_create_quo {
  position: absolute;
  right: 8px;
  top: 11px;
  font-size: 20px;
  background: #ed2e52;
  border-radius: 8px;
  color: white;
  cursor: pointer;
}
.blink_btn {
  height: 6px;
  width: 6px;
  position: absolute;
  top: 7px;
  right: 9px;
  background-color: #ed2e52;
  border-radius: 20px;
}
.blick_position a {
  position: relative;
}
.progress-done {
  height: 100%;
  width: 0;
  opacity: 0;
  /* background: linear-gradient(to left, #f2709c, #ff9472); */
  background-color: #ed2e52;
  color: #fff;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 3px 3px -5px #f2709c, 0 2px 5px #f2709c;
  transition: 1s ease;
}
.progress {
  border-radius: 20px !important;
}
.job-listing-footer-unset {
  background-color: unset !important;
  padding: 0px !important;
  border-radius: unset !important;
  position: unset !important;
}
.job-listing-footer-unset ul {
  margin-top: 6px !important;
}
.profile_cover_thumbnil {
  height: 50%;
  max-width: 100px;
  width: 100px;
  margin: 10px 0;
  position: relative;
  border: 1px solid lightgray;
}
.thumbil_cover {
  position: absolute;
  cursor: pointer;
  top: 94px;
  left: 100px;
  font-size: 14px;
  background: #ed2e52;
  border-radius: 8px;
  color: white;
}
.p_visit_count {
  text-align: end;
  margin-top: 5px;
}
.p_visit_count_span {
  font-size: 13px;
  font-weight: 600;
  background: #efeff5;
  padding: 1px 10px 1px 10px !important;
  border-radius: 0px !important;
  padding-left: 10px;
  margin-top: 10px;
}
.width_margin_view_quo {
  width: 100%;
  margin-left: 15px;
}
.cursor_p {
  cursor: pointer;
}
.pass-show {
  position: absolute;
  right: 30px;
  bottom: 34px;
  cursor: pointer;
}
.padding-top-45 {
  padding-top: 45px;
}
.disputed_order {
  width: 15px;
}
.disputed_status {
  border: unset !important;
  padding: 0px 16px !important;
  padding-top: 0px !important;
}
.new_status_box .status-box {
  margin-top: 0px !important;
}
.new_plan_center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.top_65 {
  top: 65px !important;
}
.top_50 {
  top: 50px !important;
}
.top_80 {
  top: 80px !important;
}
.verify {
  top: 38px !important;
  right: 16px !important;
  position: absolute;
  background: #198754;
  padding: 8px;
  color: #fff;
  font-size: 13px;
  cursor: pointer;
  border-radius: 0px 4px 4px 0px;
}

.verify .verified_mobile {
  background: #198754 !important;
}
.verify input {
  padding-left: 20px !important;
}
.submit_otp_email {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* equipment page */
.p_28 {
  padding: 0px 28px;
}
.mar_bottom_19 {
  margin-bottom: 19px;
}
.provider_availble {
  background: #efefef;
  color: #898888;
  padding: 6px 6px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}
.h4_camera {
  font-weight: 900;
  font-size: 19px;
  padding-bottom: 4px;
}
.h4_brand {
  font-weight: 600;
  padding-bottom: 12px;
}
.specification {
  font-weight: 600;
  padding-left: 15px;
  padding-bottom: 11px;
}

/* .rent span {
  margin: 0 0 4px 17px !important;
} */
.square_img {
  width: 100%;
  height: 165px;
  object-fit: contain;
}
.image-gallery {
  max-width: 100%;
  /* margin: -4px auto 10px auto;
  margin-left: 50px; */
  margin-bottom: 10px;
}
.image-gallery img {
  width: 100%;
  height: 400px;
  display: block;

  box-shadow: 0 2px 25px rgba(0, 0, 0, 0.2);
  object-fit: contain;
}
.image-gallery .swiper-slide {
  margin-right: 10px !important;
}
ul.thumbnails {
  display: flex;
  justify-content: center;
  align-items: center;
}
ul.thumbnails li {
  margin: 0 10px;
  list-style-type: none;
}
.thumbnails img {
  border: 4px solid #ededed;
  box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
  height: 100px;
  width: 100%;
  object-fit: contain;
  /* max-width: 120px; */
}
/* .swiper-slide {
  margin-right: 0px !important;
} */
.social-container {
  margin: 20px 0;
  display: flex;
  justify-content: center;
}
.social-container a {
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  display: inline-flex;
  justify-content: center;
  text-decoration: none;
  align-items: center;
}
.social-container a:hover {
  text-decoration: none;
}
.social-container a:hover i {
  font-size: 20px;
}
.social-container a i {
  color: #3e3e3e;
  transition: all 0.5s;
}
.contact-me {
  bottom: 20px;
  position: absolute;
  right: 50%;
  transform: translateX(50%);
}
.contact-me p {
  font-size: 18px;
  color: #3e3e3e;
  text-align: center;
}
/* .specification_style h4,
li {
  padding-bottom: 10px;
} */
.specification::after {
  content: "";
  position: absolute;
  left: 31px;
  top: 102px;
  height: 1px;
  width: 13%;
  border-bottom: 2px solid #c90700;
}
.sub_nav {
  border: 1px solid #cbc5c5;
  border-radius: 29px;
  margin-left: 15px;
  text-align: center;
  margin-top: 10px;
  font-weight: 600;
  background-color: rgba(42, 65, 232, 0.06);
}
.sub_nav a {
  color: rgb(238 46 83);
}

.sub_nav .product-tab1-btn-inner.active a {
  color: white;
}
.sub_nav .product-tab2-btn-inner:nth-child(1) {
  border-radius: 20px 0px 0px 20px;
}
.product-tab2-btn-inner.active {
  background-color: #ff5273 !important;
  color: #fff !important;
}
.product-tab1-btn-inner.active {
  background-color: #ff5273 !important;
  color: #fff !important;
}
.sub_nav .col-md-6 {
  padding: 7px;
}
.border_right {
  border-right: 1px solid gray;
}
.sub_nav .product-tab2-btn-inner:hover {
  background-color: #ff5273;
  color: #fff;
}
.sub_nav .product-tab1-btn-inner:hover {
  background-color: #ff5273;
  color: #fff;
}

.sub_nav .product-tab1-btn-inner {
  border-radius: 0 20px 20px 0px;
}
.table_btn i {
  color: #fff;
  font-size: 12px !important;
}
.table_btn button {
  padding: 0px 5px !important;
}
.add_product_img {
  display: flex;
  padding: 10px;
  margin-bottom: 16px;
}
.add_product_img h4 {
  padding-left: 10px;
  padding-bottom: 5px;
}
.inr_btn {
  background: #e8e8e8;
  padding: 9px;
  color: #807a7a;
  position: absolute;
  top: 27px;
  right: 15px;
  border-radius: 0px 5px 5px 0px;
}
.p_deatils {
  margin-left: 27px;
  margin-right: 27px;
}
.p_deatils_new {
  margin-left: 27px;
  margin-right: 13px;
}
.text-red {
  border-radius: 4px;
  font-size: 12px;
  line-height: 21px;
  padding: 1px 8px;
  display: inline-block;
  position: relative;
  top: -2px;
  margin: 0 0 4px 4px px;
  background-color: red;
  color: #fff;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
#sidebar-nav.sticky {
  position: sticky;
  top: 100px;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.no_header_detail li {
  display: block !important;
  margin: 0px !important;
}
.no_header_detail li i {
  font-size: 14px !important;
  position: relative;
  top: 2px;
  margin-right: 8px !important;
}
.freelancer.freelancer_3 {
  width: calc(100% * (1 / 4) - 30px);
}
.disputed_disabled_btn {
  background-color: #c90700;
  color: #fff;
}
.rate_checkbox {
  display: flex;
  background-color: #eff0f5;
  padding-left: 10px;
  padding-top: 10px;
}
.checkbox_mr {
  margin-right: 10px;
}
.pt-37 {
  padding-top: 37px;
}
.camera_bg {
  background: #ed2e52;
  padding-top: 10px;
  margin-bottom: 11px;
}

.list_1 li {
  list-style: none;
  margin: 3px 0 !important;
  line-height: unset !important;
  margin-left: 7px !important;
  position: relative;
  font-size: 13px !important;
}
.rent_box {
  display: flex;
  width: 100%;
}
.rent_box .all_border {
  width: 22%;
  margin-right: 10px;
  text-align: center;
  padding: 2px;
}
.width_box {
  width: 12%;
  border: 1px dotted #ed2e52;
  margin-right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rent_style {
  padding: 3px 19px 6px 16px;
  color: #ed2e52;
  font-weight: 600;
  font-size: 13px;
}

.order_via.blue {
  border: 1px dotted #ed2e52;
  color: #ed2e52;
}

.order_via {
  display: inline-block;
  position: relative;
}
.equi_page_fixed .new_error {
  position: absolute;
  bottom: -15px;
}
.equi_page_fixed .form-label {
  margin-top: 10px;
}
.frelancer_four .freelancer {
  width: calc(100% * (1 / 4) - 30px) !important;
}
.frelancer_two .freelancer {
  width: calc(100% * (1 / 2) - 15px) !important;
}
.frelancer_three .freelancer {
  width: calc(100% * (1 / 3) - 30px) !important;
}
.photo-next::after,
.photo-prev::after {
  font-size: 16px !important;
  font-weight: 900;
  box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
}

.photo-next:hover .photo-next::after {
  opacity: 1;
  background-color: red;
}
.swiper-button-next,
.swiper-button-prev {
  background: #fff;
  padding: 7px 10px;
  border-radius: 50%;
  width: 30px !important;
  height: 30px !important;
  opacity: 0.5;
  top: 60% !important;
}
.swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: 1;
}

/* By Akash */
.product-tab2-btn {
  display: flex;
  flex-direction: row;
  width: fit-content;
}
.product-tab2-btn .product-tab2-btn-inner,
.product-tab1-btn-inner {
  padding: 7px 36px;
}
.line_30 {
  line-height: 30px !important;
}
/* .product-tab2-btn-inner.active {
  background: deeppink;
  color: #fff;
} */

/* card pricing */
.rent_type {
  background-color: #ed2e52;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 0px;
  padding: 4px;
}
.no_padd_freelancer_details {
  padding: 0px !important;
}
.add_product_rent {
  background-color: #ed2e52;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  border-radius: 0px;
  padding: 6px 10px;
  display: inline-block;
}
.specification_p p {
  margin-bottom: 0px !important;
  font-size: 13px !important;
}
.ul_view_euip_enq li {
  padding: 0px;
  line-height: 20px;
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 100%;
  /* flex-flow: row wrap; */
  margin-bottom: 0px !important;
}
.ul_view_euip_enq i {
  padding-right: 5px !important;
  font-size: 12px !important;
}
.flex_1 {
  flex: 1;
}
.span_color span {
  color: #747474 !important;
}
.span_color li {
  justify-content: space-between;
}
.equipment_enq {
  padding: 17px 14px;
}
.img_width_height img {
  width: 100%;
  height: 100px;
  object-fit: contain;
}
.hr_margin {
  margin: 0px !important;
}
.new_pricing_plan {
  box-shadow: 0 0px 45px rgb(0 0 0 / 9%);
}
.mb_checkbox_mr {
  float: right;
}
.mb-pt-37 {
  padding-top: 37px;
}
.photo-list .uploaded-photo {
  width: 10%;
  padding-right: 5px;
  display: inline-block;
  position: relative;
  margin-bottom: 10px;
}
.remove-photo {
  border: 1px solid #e5e5e5;
  text-align: center;
  display: block;
  color: #f64f48 !important;
  background: #ecf0f5;
  box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px;
  font-weight: 600;
  cursor: pointer;
}
.remove-photo:hover {
  text-decoration: none;
  color: #72afd2 !important;
}
.ask-quotation-left-pb {
  padding-bottom: 18px;
}
.col-sm-pb {
  padding-top: 20px;
}
.accont_type_box .wrapper {
  margin-top: 50px;
}
.width_equip i {
  width: 20px;
}
#example tr td a.btn.btn-primary.btn-xs {
  background: #0d6efd;
  color: white;
  padding: 3px 5px;
  border-radius: 5px;
  font-size: 12px;
  line-height: unset;
  font-weight: unset;
  height: unset;
  border: none;
}
#example tr td a i {
  font-size: 14px;
}
#example tr td a.btn.btn-danger.btn-xs {
  background: red;
  color: white;
  padding: 3px 5px;
  border-radius: 5px;
  font-size: 12px;
  line-height: unset;
  font-weight: unset;
  height: unset;
  border: none;
}
#example tr td a i {
  font-size: 13px;
}
.width_equip p {
  margin-bottom: 0px !important;
  font-size: 13px !important;
  display: flex;
  align-items: center;
}

.product_speci_editor h1,
.product_speci_editor h2,
.product_speci_editor h3,
.product_speci_editor h4,
.product_speci_editor h5,
.product_speci_editor h6 {
  font-weight: 600;
  font-size: 16px !important;
  color: #747474 !important;
}
.product_speci_editor p,
.product_speci_editor div,
.product_speci_editor span,
.product_speci_editor a,
.product_speci_editor b {
  font-size: 13px !important;
  color: #747474 !important;
  font-weight: 400 !important;
}
.dropup .dropdown-toggle::after {
  display: none !important;
}

.md-left-0px {
  margin-left: 14px !important;
}

.disabled_product_btn {
  float: right;
  pointer-events: none;
  opacity: 0.65;
  color: #fff;
  background: #20c000;
  padding: 7px;
  border-radius: 4px;
  border: 1px solid #199700;
}
.content-notifi-h {
  height: 340px !important;
}
.p-30 {
  padding: 15px 30px !important;
}
.bank_p {
  padding: 27px 20px;
}
.pricing-plans-container form {
  width: 33.33%;
  margin-right: 10px;
}
.pricing-plans-container form:last-child {
  margin-right: 0px !important;
}
.form_pricing_plan {
  padding: 0px;
  justify-content: center;
  box-shadow: unset;
  background: none;
}
.apply_cupon {
  background: #e8e8e8;
  padding: 9px;
  color: #807a7a;
  position: absolute;
  top: 0px;
  right: 15px;
  border-radius: 0px 5px 5px 0px;
}
#example tr td a.btn.btn-warning.btn-xs {
  background: #ffca2c;
  color: white;
  padding: 3px 5px;
  border-radius: 5px;
  font-size: 12px;
  line-height: unset;
  font-weight: unset;
  height: unset;
  border: none;
}
.add_27 {
  top: 27px !important;
}
.table_status_success {
  padding: 1px 10px;
  border: 1px solid green;
  border-radius: 15px;
  color: green;
  text-align: center;
  font-size: 12px;
}
.table_status_danger {
  padding: 1px 10px;
  border: 1px solid red;
  border-radius: 15px;
  color: red;
  text-align: center;
}
.enq_strip_date {
  background: #f7f8fe;
  color: #ed2e52;
  display: flex;
  justify-content: space-between;
  padding: 5px 4px;
  margin-bottom: 5px;
}

.card-background-mask-info {
  box-shadow: 0 20px 27px 0 rgb(0 0 0 / 5%);
  border-radius: 2.25rem !important;
}
.card-background {
  position: relative;
  float: right;
  margin-left: 5px;
}
.full-background {
  background-image: url(../images/equipment/white-curved.jpeg);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 1rem;
}
.card.card-background .card-body {
  color: #fff;
  position: relative;
  z-index: 2;
  padding: 7px !important;
}

.card.card-background .card-body h2 {
  font-size: 14px;
}
.card-background-mask-info:after {
  background-image: linear-gradient(310deg, #e3526e, #fb0232) !important;
  opacity: 0.65;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  display: block;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}
.refferal_code {
  display: flex;
  justify-content: space-between;
}

.refferal_code .input {
  width: 40%;
  position: relative;
}
.refferal_code input {
  height: 40px !important;
  margin-bottom: 7px;
}
.refferal_code .apply_cupon {
  top: 0px !important;
  right: 0px !important;
  padding: 10px 26px !important;
}
.d_flex {
  display: flex;
  justify-content: space-between;
}
.product_view {
  margin-top: 15px;
  margin-right: 15px;
}

.disabled_filter_btn {
  padding: 7px 16px;
  color: white;
  border-radius: 4px;
  font-size: 12px;
  background: #d4546c !important;
}
.profile_type1 {
  padding: 4px 5px;
  color: #ed2e52;
  border-radius: 13px;
  font-size: 12px;
  border: 1px solid #ed2e52;
}
.sold_img {
  height: 80px;
  position: absolute;
  top: 0px;
  right: 10px;
  transform: rotate(23deg);
}
.verify_red {
  top: 39px !important;
  right: 16px !important;
  position: absolute;
  background: red;
  padding: 8px;
  color: #fff;
  font-size: 13px;
}
.switch-container label {
  cursor: pointer;
  position: relative;
  padding-left: 45px;
  line-height: 26px;
}
.rent_s_no span {
  background-color: rgba(42, 65, 232, 0.07);
  padding: 4px 10px;
  font-size: 13px;
  color: #ed2e52;
  font-weight: 500;
  margin-top: 2px;
}
.submit-field.row45 {
  display: flex;
  align-items: center;
  flex-direction: row;
}
.submit-field.row45 .btn-group.bootstrap-select.default {
  width: 100px !important;
  margin-right: 12px;
}
.sub_show_count {
  color: #ef2d54 !important;
  border: 1px solid #f9b5c3 !important;
  background-color: #fff !important;
}
.sub_show_count1 {
  color: #ef2d54 !important;
  border: 1px solid #fbcdd7 !important;
  background-color: #fff !important;
}
.order_via.info {
  border: 1px dotted #0dcaf0;
  color: #0dcaf0;
  margin-left: 10px;
}
.copy_text {
  color: green;
  margin-bottom: 2px;
  position: absolute;
}
.brosw_job_city_time ul li {
  display: list-item !important;
  margin-bottom: 5px;
}
button.close {
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 5px;
  /* background: #dadada; */
  color: #e21616;
  text-shadow: unset;
  opacity: 1 !important;
}
.img_model_btn_cls {
  right: 17px !important;
  font-size: 18px !important;
}
.make-pay-d-button {
  color: white;
  background: #20c000;
  padding: 7px;
  border-radius: 4px;
  font-size: 12px;
  width: 100%;
  border: 1px solid #199700;
}
.make-pay-d-button:hover {
  background: transparent;
  color: #24c524;
  border: 1px solid #20c000;
}
.cust_profile_error .new_error {
  position: absolute;
  top: 76px;
}
.cust_profile_error .new_error_verify {
  position: absolute;
  top: 38px;
}
.cust_profile_error h5 {
  margin-top: 10px;
}
.font_size_16 {
  font-size: 16px !important;
}
.show_footer {
  position: fixed;
  right: 30px;
  z-index: 1;
  bottom: 10px;
  background: #ee2e53;
  padding: 5px 15px;
  color: #ffff;
  border-radius: 4px;
  animation: glowing 2s infinite;
  font-size: 16px;
  z-index: 11;
}
.show_footer i {
  color: #fff !important;
  padding-right: 5px;
}
@keyframes glowing {
  0% {
    background-color: #ee2e53;
    box-shadow: 0 0 3px #ee2e53;
  }
  50% {
    background-color: #ee2e53;
    box-shadow: 0 0 12px #ee2e53;
  }
  100% {
    background-color: #ee2e53;
    box-shadow: 0 0 3px #ee2e53;
  }
}
#sticky.dark {
  background-color: white;
  color: red;
}
.bottom_footer {
  position: fixed;
  right: 30px;
  z-index: 1;
  bottom: 550px;
  background: #ee2e53;
  padding: 5px 15px;
  color: #ffff;
  border-radius: 4px;
  animation: glowing 2s infinite;
}

.custom_error_otp .new_error {
  position: absolute;
  bottom: -28px;
}
.custom_error_otp .form-control {
  margin-bottom: 25px;
}
.new_dispute_close {
  color: red;
  /* color: #fff; */
  padding: 2px 10px;
  border-radius: 15px;
  font-weight: 700;
  margin-left: 10px;
  font-size: 13px;
}
.new_dispute_inprogress {
  color: #fdcd00;
  /* color: #fff; */
  padding: 2px 10px;
  border-radius: 15px;
  font-weight: 700;
  margin-left: 10px;
  font-size: 13px;
}
.new_dispute_resolve {
  color: #23d100;
  /* color: #fff; */
  padding: 2px 10px;
  border-radius: 15px;
  font-weight: 700;
  margin-left: 10px;
  font-size: 13px;
}
.notifi_border_btn {
  border-bottom: 1px solid #e4e4e4;
}
.h-85 {
  height: 85%;
}
.top-65 {
  top: 68% !important;
  right: 18px !important;
}
:root {
  --loader-size: 50px;
  --animation: cubic-bezier(0.785, 0.135, 0.15, 0.86) 2s infinite;
  --loader-color: #ed2e52;
}
.loader2 {
  background-color: #f7869b !important;
}
.loader {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2px;
  width: var(--loader-size);
  height: var(--loader-size);
  -webkit-animation: rotate 8s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite;
  animation: rotate 8s cubic-bezier(0.68, -0.55, 0.265, 1.55) infinite;
  top: 43%;
  left: 50%;
  position: absolute;
}
@-webkit-keyframes rotate {
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.loader__dot {
  background-color: var(--loader-color);
  border-radius: 50%;
}
.loader__dot:nth-of-type(1) {
  -webkit-animation: dot1 var(--animation);
  animation: dot1 var(--animation);
  --loader-color: #f7869b;
}
@-webkit-keyframes dot1 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(-100%, -100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
@keyframes dot1 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(-100%, -100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
.loader__dot:nth-of-type(2) {
  -webkit-animation: dot2 var(--animation);
  animation: dot2 var(--animation);
}
@-webkit-keyframes dot2 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(100%, -100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
@keyframes dot2 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(100%, -100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
.loader__dot:nth-of-type(3) {
  -webkit-animation: dot3 var(--animation);
  animation: dot3 var(--animation);
}
@-webkit-keyframes dot3 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(-100%, 100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
@keyframes dot3 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(-100%, 100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
.loader__dot:nth-of-type(4) {
  -webkit-animation: dot4 var(--animation);
  animation: dot4 var(--animation);
}
@-webkit-keyframes dot4 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(100%, 100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
@keyframes dot4 {
  5% {
    transform: translate(0);
  }
  50% {
    transform: translate(100%, 100%);
    border-radius: 5px;
  }
  95% {
    transform: translateY(0);
  }
}
#animationWindow {
  width: 100%;
  height: 100%;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  height: 35px;
  line-height: 35px;
  padding: 0px;
  outline: none;
  font-size: 16px;
  /* color: #fff; */
  margin: 0 0 16px 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  font-weight: 500;
  opacity: 1;
  border-radius: 4px;
  border: none;
  box-shadow: 0 1px 4px 0px rgb(0 0 0 / 12%);
}
.select2-container--default .select2-selection--multiple {
  height: 35px;
  line-height: 35px;
  /* padding: 0 20px; */
  outline: none;
  font-size: 16px;
  /* color: #fff; */
  margin: 0 0 16px 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  font-weight: 500;
  opacity: 1;
  border-radius: 4px;
  border: none;
  box-shadow: 0 1px 4px 0px rgb(0 0 0 / 12%);
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  display: inline-block;
  float: left;
  padding: 0px 5px;
  border-radius: 4px;
  cursor: default;
  margin: 3px 6px 7px 0;
  height: 29px;
  line-height: 30px;
  box-sizing: border-box;
  animation: KeywordIn 0.3s ease-in-out;
  animation-fill-mode: both;
  transition: 0.4s;
  overflow: hidden;
  font-family: "Nunito", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  max-width: 100%;
  font-size: 12px;
  border: none;
  background-color: rgba(42, 65, 232, 0.07);
  color: rgb(238 46 83);
}
.select2-dropdown {
  box-shadow: 0 1px 4px 0px rgb(0 0 0 / 12%);
  top: -15px;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: rgb(238 46 83);
}
.make_an_offer_box {
  background-color: #fafafa;

  border-radius: 4px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.make_an_offer_box .col4 {
  background: #f3f3f3;
  padding: 15px;
}
.make_an_offer_box .col8 {
  padding: 15px;
}
input,
input[type="time"] {
  height: 35px;
  line-height: 35px;
  padding: 0 20px;
  outline: none;
  font-size: 16px;
  /* color: #fff; */
  margin: 0 0 16px 0;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  font-weight: 500;
  opacity: 1;
  border-radius: 4px;
  border: none;
  box-shadow: 0 1px 4px 0px rgba(0, 0, 0, 0.12);
}

input[type="time"] {
  font-family: "Nunito", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  background-color: #fff !important;
  text-transform: none;
  background: transparent;
}

.no-margin {
  margin: 0 !important;
}
.select2-container {
  width: 100% !important;
}
.border_append_data {
  border: 1px solid #ddd;
  padding: 10px;
  margin-top: 10px;
  border-radius: 4px;
  position: relative;
}
.new_job_summery .icon_col {
  display: flex;
  justify-content: start;
  margin-bottom: 13px;
}
.new_job_summery .icon_col i {
  color: #ee2e53;
  padding-top: 3px;
  padding-right: 5px;
}
.new_job_summery .icon_col h5 {
  margin-top: 5px;
}
.new_job_summery {
  padding: 20px;
}
.new_job_summery .icon_col span {
  font-size: 15px;
}
.make_an_offer_in_job {
  display: flex;
  justify-content: space-between;
  background-color: #f0f0f0;
  align-items: center;
  padding: 5px 10px;
}
.make_an_offer_in_job .in_job_apply_now_btn {
  margin: 0px !important;
  padding: 10px !important;
  font-size: 16px !important;
}
.z-index-9 {
  z-index: 9;
}

.mb-10px {
  margin-bottom: 10px !important;
}
.new_latest_job_img {
  padding: 10px;
  /* height: 160px; */
  padding: 10px;
  height: 160px;
  width: 100%;
  object-fit: cover;
}
.latest-days {
  font-weight: 600;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  /* height: 39px; */
}
.latest-days_1 {
  margin-bottom: 5px;
  font-weight: 600;
}
.rent_new_msg {
  margin-bottom: 5px;
}
.rent_new_msg span {
  color: #ed2e52;
  /* text-align: right; */
  /* margin-bottom: 8px; */
  background: #f6f6f6;
  padding: 4px;
}
.rent_new_msg_2 span {
  color: #ed2e52;
  /* text-align: right; */
  /* margin-bottom: 8px; */
  background: #f6f6f6;
  padding: 4px;
  display: flex;
  font-size: 12px;
  margin-bottom: 7px;
}
/* latest-job-post-carousel  css start*/

.latest-job-post-carousel .job-post-carousel-box {
  margin: 10px 15px 10px 20px;
  border-radius: 4px;
  box-shadow: 0 0px 13px rgb(0 0 0 / 12%);
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  cursor: default;
}

.latest-job-post-carousel .job-post-carousel-box .job-post-item-details {
  padding: 10px 10px;
  color: #666;
}

.latest-job-post-carousel .job-post-carousel-box:hover {
  box-shadow: 0 0px 18px rgba(0, 0, 0, 8%);
  transform: translateY(-4px);
}

.latest-job-post-carousel .job-post-carousel-box .button.ripple-effect {
  box-shadow: unset !important;
}

.latest-job-post-carousel.slick-initialized.slick-slider
  .slick-prev.slick-arrow {
  left: -20px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.latest-job-post-carousel.slick-initialized.slick-slider
  .slick-next.slick-arrow {
  right: -25px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.latest-job-post-carousel .slick-prev:before,
.latest-job-post-carousel .slick-next:before {
  color: #000;
}

/* latest-job-post-carousel  css end*/
/* talents-job-post-carousel  css start*/
.talent-job-post-carousel .job-post-carousel-box {
  margin: 0 15px 30px 20px;
  border-radius: 4px;
  box-shadow: 0 -11px 13px rgb(0 0 0 / 12%);
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  cursor: default;
}

.talent-job-post-carousel .job-post-carousel-box .job-post-item-details {
  padding: 10px 10px;
  color: #666;
}

.talent-job-post-carousel .job-post-carousel-box:hover {
  box-shadow: 0 -11px 18px rgba(0, 0, 0, 0.14);
  transform: translateY(-4px);
}

.talent-job-post-carousel .job-post-carousel-box .button.ripple-effect {
  box-shadow: unset !important;
}

.talent-job-post-carousel.slick-initialized.slick-slider
  .slick-prev.slick-arrow {
  left: -20px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.talent-job-post-carousel.slick-initialized.slick-slider
  .slick-next.slick-arrow {
  right: -25px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.talent-job-post-carousel .slick-prev:before,
.talent-job-post-carousel .slick-next:before {
  color: #000;
}
/* talents-job-post-carousel  css end*/
/* equipment-provider-carousel  css start*/

.equipment-provider-carousel .job-post-carousel-box {
  margin: 10px 15px 30px 20px;
  border-radius: 4px;
  box-shadow: 0 0px 13px rgb(0 0 0 / 12%);
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  cursor: default;
  /* width: 100% !important; */
}

.equipment-provider-carousel .job-post-carousel-box .job-post-item-details {
  padding: 0px 10px 5px 10px;
  color: #666;
}

.equipment-provider-carousel .job-post-carousel-box:hover {
  box-shadow: 0 0px 18px rgba(0, 0, 0, 0.14);
  transform: translateY(-4px);
}

.equipment-provider-carousel .job-post-carousel-box .button.ripple-effect {
  box-shadow: unset !important;
}

.equipment-provider-carousel.slick-initialized.slick-slider
  .slick-prev.slick-arrow {
  left: -20px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.equipment-provider-carousel.slick-initialized.slick-slider
  .slick-next.slick-arrow {
  right: -25px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.equipment-provider-carousel .slick-prev:before,
.equipment-provider-carousel .slick-next:before {
  color: #000;
}

/* equipment-provider-carousel  css end*/
.ml_10 {
  margin-left: 10px;
}
/* latest-testimonail-carousel  css start*/
.latest-testimonial-carousel .job-post-carousel-box {
  margin: 0 15px 30px 15px;
  border-radius: 4px;
  /* box-shadow: 0 -11px 13px rgb(0 0 0 / 12%); */
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  cursor: default;
}

.latest-testimonial-carousel .job-post-carousel-box .job-post-item-details {
  padding: 10px 10px;
  color: #666;
}

.latest-testimonial-carousel .job-post-carousel-box:hover {
  box-shadow: 0 -11px 18px rgba(0, 0, 0, 0.14);
  transform: translateY(-4px);
}

.latest-testimonial-carousel .job-post-carousel-box .button.ripple-effect {
  box-shadow: unset !important;
}

.latest-testimonial-carousel.slick-initialized.slick-slider
  .slick-prev.slick-arrow {
  left: -22px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.latest-testimonial-carousel.slick-initialized.slick-slider
  .slick-next.slick-arrow {
  right: -33px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.latest-testimonial-carousel .slick-prev:before,
.latest-testimonial-carousel .slick-next:before {
  color: #000;
}
.testimonial-carousel-box-inner {
  display: flex;
  align-items: center;
  margin-bottom: 7px;
}
.testimonial-carousel-box-inner h5 {
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 3px;
  color: #696a69;
}
.testimonial-carousel-box-inner img {
  border-radius: 100%;
  width: 70px;
  height: 70px;
  margin-right: 20px;
  object-fit: cover;
}
.testimonial-carousel-box {
  background-color: #fff;
  padding: 10px;
  border-radius: 6px;
  /* box-shadow: 0 0px 10px rgb(0 0 0 / 12%); */
  margin: 0 14px 30px 16px;
  border: 1px solid #ebebeb;
}
.testimonial-item-details-inner {
  background-color: #f4f2f2;
  color: #666;
  padding: 10px;
  position: relative;
  margin: 10px;
  height: 155px;
  border-radius: 6px;
}
.testimonial-item-details-inner:after {
  content: " ";
  position: absolute;
  left: 9px;
  top: -10px;
  border-top: none;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  border-bottom: 11px solid #f4f2f2;
}
.testimonial-item-details-inner p {
  font-size: 13px;
  margin-bottom: 0px;
}
/* latest-testimonail-carousel  css end*/
.highrated-carousel-box {
  border-radius: 4px;
  box-shadow: 0 2px 12px rgb(0 0 0 / 12%);
  background-color: #fff;
}
.highrated-carousel-box .ripple-effect {
  width: 100% !important;
}
/* high rated experts  css start*/

.latest-highrated-carousel .highrated-carousel-box {
  margin: 15px 15px 15px 20px;
  border-radius: 4px;
  /* box-shadow: 0 -11px 13px rgb(0 0 0 / 12%); */
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  cursor: default;
}

.latest-highrated-carousel .highrated-carousel-box .job-post-item-details {
  padding: 10px 10px;
  color: #666;
}

.latest-highrated-carousel .highrated-carousel-box:hover {
  box-shadow: 1 -11px 18px rgba(0, 0, 0, 0.14);
  transform: translateY(-4px);
}

.latest-highrated-carousel .highrated-carousel-box .button.ripple-effect {
  box-shadow: unset !important;
}

.latest-highrated-carousel.slick-initialized.slick-slider
  .slick-prev.slick-arrow {
  left: -15px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.latest-highrated-carousel.slick-initialized.slick-slider
  .slick-next.slick-arrow {
  right: -15px;
  background: unset !important;
  color: #000 !important;
  box-shadow: unset !important;
}

.latest-highrated-carousel .slick-prev:before,
.latest-highrated-carousel .slick-next:before {
  color: #000;
}

/* high rated experts  css end*/
.new_footer .footer_icon_h6 {
  color: #fff;
  line-height: 24px;
  margin-bottom: 8px;
  margin-top: 8px;
}

.footer_playstore_img img {
  width: 125px;
}
.social-icon-box-new-fb {
  background: #1974ee !important;
}
.social-icon-box-new-instagram {
  background: linear-gradient(
    45deg,
    #f09433 0%,
    #e6683c 25%,
    #dc2743 50%,
    #cc2366 75%,
    #bc1888 100%
  ) !important;
}
.social-icon-box-new-linkedin {
  background: #0073b1 !important;
}

.social-icon-box-new-youtube {
  background: #f70000 !important;
}
.social-icon-box-new-twitter {
  background-color: #1d9bf0 !important;
}
.s_provider_editor {
  background: #fff;
  padding: 30x 0px;
  display: flex;
  /* text-align: center; */
  align-items: center;
  justify-content: center;
  /* color: red; */
  padding: 30px 0px;
  /* height: 120px; */
  border-radius: 10px;
  margin-bottom: 10px;
  box-shadow: 0 2px 12px rgb(0 0 0 / 12%);
  flex-direction: column;
}
.s_provider_editor img {
  width: 36px;
  margin-bottom: 10px;
}
.service_provider_col8_img {
  background: #fff;
  padding: 11px;
  border-radius: 10px;
  margin-bottom: 10px;
  box-shadow: 0 2px 12px rgb(0 0 0 / 12%);
  transition: 0.3s;
}
.main_div_service_section {
  background: #f2f2f2;
  padding: 40px 20px;
  border-radius: 10px;
}
.service_provider_col8_img img {
  height: 97px;
}

.container-new {
  max-width: 100%;
  margin: 0;
  padding: 0 35px;
}
.new_profile_share {
  font-size: 17px !important;
  margin-bottom: 8px !important;
  line-height: 0px !important;
}
.new_my_schedule_btn {
  box-shadow: 0 2px 8px rgb(42 65 232 / 15%);
  cursor: pointer;
  background-color: rgb(238 46 83);
  color: #fff;
  border-radius: 4px;
  padding: 7px 9px;
  font-size: 15px;
  transition: 0.3s;
  width: 100%;
}
.new_my_schedule_btn:hover {
  box-shadow: 0 2px 8px rgb(42 65 232 / 35%);
  transform: translateY(-3px);
}
.new_march_make_offer {
  font-size: 16px !important;
  margin-bottom: 0px !important;
  padding: 8px 10px !important;
}
.share-buttons-icons.new_icon_share {
  right: 5px !important;
  top: 1px !important;
  left: unset !important;
}
.text_align_right {
  text-align: right !important;
}
.program_accorddian {
  padding: 10px 0px;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}
.program_accorddian .color_pink {
  margin-right: 5px;
}
.acc_date_time {
  background: #f0f0f0;
  padding: 3px 6px;
  border-radius: 4px;
  /* box-shadow: rgb(0 0 0 / 10%) 0px 0px 10px; */
  font-size: 12px;
  color: #8d8989;
}
.span_acc_14 span {
  font-size: 14px;
}
.rent_equipmnt_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 5px;
}
.comman_w_20 {
  width: 18%;
}
.service_provider_col8_img:hover {
  box-shadow: 0 0px 18px rgb(0 0 0 / 14%);
  transform: translateY(-4px);
}
#footer .after_new_h3 {
  position: relative;
}
#footer .after_new_h3::after {
  position: absolute;
  border: 1px solid #ed2e52;
  content: "";
  width: 50px;
  bottom: -4px;
  left: 0;
}
.ellipse_new {
  width: 200px;
}
.ellipse_new .job-listing-title {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ads_img_h_300 {
  margin-bottom: 0px;
  height: auto;
  margin-top: 0px;
  border: 1px solid lightgray;
}
.ads_img_h_300 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ads_img_h_3001 {
  /* margin-bottom: 10px; */
  height: auto;
  /* margin-top: 60px; */
  border: 1px solid lightgray;
}
.ads_img_h_3001 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ads_img_h_3002 {
  margin-bottom: 0px;
  height: auto;
  margin-top: 0px;
  border: 1px solid lightgray;
}
.ads_img_h_3002 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.ads_img_h_3003 {
  margin-bottom: 0px;
  height: auto;
  margin-top: 0px;
  border: 1px solid lightgray;
}
.ads_img_h_3003 img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.mb-40 {
  margin-bottom: 40px;
}
.width_box_flex_1 {
  display: flex;
  flex: 1;
}
.width_box_flex_1 .all_border span {
  color: #747474;
  font-size: 13px;
  font-weight: 600;
}
.width_box_flex_1 .all_border h4 {
  color: #747474;
  font-size: 18px;
}
.width_box_flex_1 .all_border i {
  color: #747474;
  font-size: 18px;
}
.all_border.all_12 span {
  color: #747474;
  font-size: 13px;
  font-weight: 600;
}
.all_border.all_12 h4 {
  color: #747474;
  font-size: 18px;
}
.all_border.all_12 i {
  color: #747474;
  font-size: 18px;
}
.operation-grid.pt_operation_grid {
  padding-top: 20px;
}
.make_an_offer_in_job .apply-now-button {
  margin: 0px;
}
.single-page-section .about_me_after {
  position: relative;
}
.single-page-section .about_me_after::after {
  position: absolute;
  border: 1px solid #ed2e52;
  content: "";
  width: 50px;
  left: 0;
  top: 20px;
}
.h4_camera.ellipsis
{
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
}


