body,
html {
  margin: 0px;
  padding: 0px;
  font-family: "DM Sans", sans-serif;
  overflow-x: hidden;
}
.btn-label-warning {
  color: #ff9f43;
  border-color: transparent;
  background: #fff0e1;
}
.btn-label-success {
  color: #28c76f;
  border-color: transparent;
  background: #ddf6e8;
}
.hours .number:nth-child(1):after {
  display: none;
}
.auction_count {
  position: relative;
}
* {
  letter-spacing: 0.5px !important;
}
.place_bid_btn {
  display: block;
  line-height: 44px;
  text-decoration: none;
  background-color: #237d26;
  position: relative;
  font-size: 16px;
  letter-spacing: 1.2px;
  font-weight: 600;
  color: #fff;
  text-align: center !important;
  padding: 2px 19px;
  border-radius: 0;
  top: 1px;
  margin-left: 0;
  letter-spacing: 2px;
  border: 0;
  height: 48px;
  width: 155px;
  overflow: hidden;
  border-radius: 9px;
  float: right;
}
.alert-success {
  font-size: 16px !important;
  letter-spacing: 1.2px;
  font-weight: 500;
}
.auction_count .count {
  width: 20px;
  height: 20px;
  color: #fff;
  background-color: red;
  position: absolute;
  right: 0;
  top: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  font-size: 10px;
}
::selection {
  color: #FFF;
  background: #237d26;
}
#myDiv2 {
  display: none;
  background-color: #fff;
  position: absolute;
  width: 197px;
  top: 55px;
  right: -1px;
}
#myDiv2 .dashborad_side_panel ul li a h6 {
  color: #000;
  font-size: 13px;
  letter-spacing: 1.5px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0;
}
#myDiv2 .dashborad_side_panel svg {
  vertical-align: middle;
  filter: invert(0);
}
#myDiv2 .dashborad_side_panel {
  float: left;
  width: 100%;
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border: 1px solid #dfdfdf;
}
#myDiv2 .dashborad_side_panel ul {
  margin: 0;
  list-style: none;
  background-color: transparent;
  padding: 0px 0px;
  border-radius: 0;
  position: sticky;
  top: 50px;
}
#myDiv2 .dashborad_side_panel ul li {
  margin-bottom: 0px;
  width: 100%;
}
#myDiv2 li {
  display: inline-block;
  margin-left: 0;
}
#myDiv2 .dashborad_side_panel ul li a {
  padding: 10px 8px;
  background-color: #fff;
  border-radius: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  transition: .5s;
  border-bottom: 1px solid #afafaf;
}
#myDiv2 .dashborad_side_panel ul li a:hover {
  background-color: #1e7d27;
  color: #FFF !important;
}
#myDiv2 .dashborad_side_panel ul li a:hover h6 {
  color: #FFF !important;
}
#myDiv2 .dashborad_side_panel ul li a:hover svg {
  fill: #FFF !important;
}
.single-contact {
  border: 1px solid #d5d5d5;
  border-radius: 10px;
  padding: 25px 50px;
  display: flex;
  align-items: center;
  gap: 15px;
  position: relative;
}
.full_sectoin {
  float: left;
  width: 100%;
  background-color: #1e7d27;
  padding-top: 60px;
  margin-top: 40px;
}
.full_sectoin .testimonial_section_box a img {
  width: auto !important;
  border: 2px solid #fff;
  border-radius: 100px;
}
.full_sectoin .testimonial_section_box {
  float: left;
  width: 100%;
  background-color: #FFF;
  box-shadow: none;
  border: 1px solid #f3f3f3;
  border-radius: 10px 80px 10px 10px;
  padding: 27px;
}
.about-section .about-content .about-list {
  margin-top: 25px;
}
.about-list {
  padding: 0;
  margin: 0 0 0;
  list-style: none;
}
.about-list li {
  margin-bottom: 0px;
  position: relative;
  padding-left: 0;
  margin-left: 0;
}
.single-feature .content h5 a {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1.5px;
  color: #1f2230;
  transition: all .42s ease-in;
  cursor: unset;
  text-decoration: none;
}
.single-feature .icon {
  margin-bottom: 20px;
}
.single-feature:hover {
  box-shadow: 5px 2px 30px rgba(0, 0, 0, .06);
  border: 1px solid transparent;
}
.about-img-area {
  position: relative;
}
.about-img-area .about-linear {
  position: absolute;
  bottom: -70px;
  left: 0;
}
.single-feature {
  border: 1px solid #eee;
  background: #fff;
  padding: 30px;
  text-align: center;
  position: relative;
  transition: all .42s ease;
  height: 251px;
}
.why_choose_about_section {
  float: left;
  width: 100%;
  margin-top: 69px;
  margin-bottom: 40px;
}
.about-img {
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 12px;
}
.about-content {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  padding-left: 18px;
}
.single-contact .title {
  line-height: 1;
  background-color: #FFF;
  position: absolute;
  left: 35px;
  top: -8px;
  padding: 0 20px;
}
.single-contact .icon {
  height: 47px;
  min-width: 47px;
  max-width: 47px;
  border-radius: 50px;
  background-color: #1e7d27;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-contact .icon svg {
  vertical-align: middle;
  fill: #FFF;
}
.contact-form-area .form-inner {
  position: relative;
  line-height: 1;
}
.contact-form-area .form-inner input,
.form-inner label {
  font-size: 12px;
}
.contact-form-area .form-inner label {
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
  letter-spacing: 2px;
}
.contact-form-area .form-inner input:focus {
  border: 1px solid #1e7d27;
}
.contact-form-area .form-inner input {
  background: #FFF;
  font-weight: 400;
  height: 52px;
  width: 100%;
  padding: 10px 20px;
  outline: none;
  border: 1px solid #fff;
  letter-spacing: 2px;
}
.form-inner textarea {
  background: #FFF;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  padding: 20px;
  outline: none;
  border: 1px solid #FFF;
  min-height: 120px;
  letter-spacing: 2px;
}
.contact-form-area {
  background: #f5f9f5;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  padding: 40px 70px;
  margin-left: 75px;
}
.single-contact .content {
  line-height: 1;
}
.single-contact .content h6 {
  margin-bottom: 0;
}
.single-contact .content h6 a {
  color: #23291fbb;
  text-decoration: none;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
  padding-top: 10px;
  letter-spacing: 1;
  letter-spacing: 1px;
}
.map_section_contact {
  float: left;
  width: 100%;
  margin-top: 40px;
  overflow: hidden;
  border-radius: 10px;
  height: 447px;
}
.mobile_bnner_main {
  float: left;
  width: 100%;
  margin-top: 18px;
}
.bid_modal {
  font-weight: 700;
  letter-spacing: 1px;
  color: #1e7d27;
  text-decoration: none;
  cursor: pointer;
}
.bid_modal {
  float: left;
  width: auto !important;
  margin-left: 10px;
}
.whislist_section {
  float: left;
  width: 100%;
}
.dashborad_side_panel {
  float: left;
  width: 100%;
  background-color: transparent;
  padding: 12px;
  border-radius: 7px;
  border: 1px solid #dfdfdf;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 0;
}
.text {
  display: none;
}
.currtent_bid_timer_section .countdown {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
.number {
  position: relative;
}
.number:after {
  position: absolute;
  content: ":";
  left: -14px;
  top: -1px;
}
.days .number:after {
  display: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: 0;
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}
.trust_left_section .paragraph {
  margin-bottom: 0px;
}
.saved-card-area {
  display: flex;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
.saved-card-area .single-card {
  position: relative;
}
.saved-card-area .single-card .card-details h6 {
  color: #FFF;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0;
  letter-spacing: 2px;
}
.single-card .card-details span {
  color: #FFF;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.23em;
}
.saved-card-area .add-payment-area .add-btn svg {
  fill: #217724;
}
.payment-content-wrap .payment-options {
  padding-top: 226px;
}
.payment-content-wrap .payment-options ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.payment-options h6 {
  font-weight: 700;
  letter-spacing: 1.2px;
  margin-bottom: 7px;
}
.saved-card-area .add-payment-area .add-btn span {
  color: #000;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  display: block;
  padding-top: 15px;
  letter-spacing: 1px;
}
.saved-card-area .add-payment-area .add-btn {
  text-align: center;
  cursor: pointer;
}
.saved-card-area .add-payment-area {
  padding: 45px 25px;
  border: 1px solid #D9D9D9;
  border-radius: 5px;
  min-width: 224px;
}
.saved-card-area .single-card img {
  border-radius: 10px;
  min-width: 250px;
}
.saved-card-area .single-card .remove-icon {
    height: 25px;
    width: 25px;
    min-width: 30px;
    position: absolute;
    right: -10px;
    top: -10px;
    border: none;
    border-radius: 0;
    background: no-repeat;
    padding: 0;
    z-index: 1;
}
.saved-card-area .single-card .remove-icon img {
    height: 100%;
    width: 100%;
    min-width: auto;
    border-radius: 0;
    object-fit: contain;
}
.saved-card-area .single-card .card-details {
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.dashboard-content-wrap .single-counter-card::before {
  content: url();
  position: absolute;
  top: 0;
  right: 0;
}
.dashborad_side_panel ul {
  margin: 0;
  list-style: none;
  background-color: transparent;
  padding: 17px 15px;
  border-radius: 0;
  position: sticky;
  top: 50px;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area {
  padding-top: 20px;
  display: flex;
  gap: 20px;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area .profile-img img {
  min-width: 110px;
  max-width: 110px;
  height: 110px;
  border-radius: 50%;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area {
  width: 100%;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area h6 {
  color: #000;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 5px;
  letter-spacing: 1px;
}
.dashboard-section .dashboard-wrapper .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area span {
  color: #000;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: block;
  padding-top: 10px;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area .upload-filed {
  padding: 9px 10px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  max-width: 395px;
  width: 100%;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area .upload-filed input {
  color: #000;
  font-size: 13px;
  font-weight: 700;
  width: 100%;
}
.dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area span {
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  display: block;
  padding-top: 10px;
  letter-spacing: 1px;
}
.dashboard-content-wrap .right-form-area .account-btn {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #237d26;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  width: 25%;
  padding: 11px;
  outline: none;
  border: 1px solid #237d26;
  border-radius: 5px;
  transition: .4s ease;
  letter-spacing: 2px;
}
.dashboard-content-wrap .upload-filed label {
  display: inline-block;
  background-color: #237d26;
  color: white;
  padding: 0.5rem;
  /* font-family: sans-serif; */
  border-radius: 0.3rem;
  cursor: pointer;
  font-weight: 600;
  margin-top: -4px;
  letter-spacing: 2px;
  font-size: 14px;
  width: 150px;
  text-align: center;
}
.dashboard-content-wrap .right-form-area {
  border-radius: 5px;
  box-shadow: none;
  padding: 0;
}
.dashboard-content-wrap .edit-info-area {
  background-color: #f7f7f7;
  border-radius: 7px;
  padding: 35px 40px;
  float: left;
  width: 100%;
}
.dashboard-content-wrap .table>:not(caption)>*>* {
  padding: .5rem .5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: transparent;
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  vertical-align: middle;
}
.border-title_bottom {
  border-bottom: 1px solid rgb(11 12 12 / 10%);
  padding-bottom: 21px;
}
.dashboard-content-wrap .live_aucion_box_section {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.dashboard-content-wrap .live_auction_image_section {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link {
  background-color: rgb(11 12 12 / 8%);
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  padding: 14px 14px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.dashboard-content-wrap .live_auction_box_heading_section .title {
  font-size: 17px;
  text-align: center;
  margin: 0px;
}
.dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link.active {
  background-color: #237d26;
  color: #FFF;
}
.dashboard-content-wrap .my-auction-wrap .nav-pills {
  padding: 25px 0;
  border-top: 1px solid rgba(17, 26, 34, .1);
  border-bottom: 1px solid rgba(17, 26, 34, .1);
  gap: 25px;
  margin-bottom: 30px;
}
.dashboard-content-wrap .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: #237d26;
}
.dashboard-content-wrap .nav-link {
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000;
}
.dashboard-content-wrap .bid-btn {
  font-size: 16px;
  font-weight: 900;
  text-decoration: none;
  letter-spacing: 1.2px;
  width: 183px;
  height: 46px;
  border: 1px solid #000;
  display: block;
  text-align: center;
  float: left;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 39px;
  color: #000 !important;
}
.dashborad_side_panel ul li {
  margin-bottom: 20px;
}
.dashborad_side_panel ul li.active a {
  background-color: #237d26;
}
.dashborad_side_panel ul li a {
  padding: 13px 20px;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: .5s;
}
.dashborad_side_panel ul li a {
  padding: 13px 20px;
  background-color: #555;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  transition: .5s;
}
.dashborad_side_panel ul li a:hover {
  background-color: #237d26;
}
.dashborad_side_panel ul li a h6 {
  color: #FFF;
  font-size: 15px;
  letter-spacing: 1.5px;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0;
}
.dashborad_side_panel svg {
  vertical-align: middle;
  filter: invert(1);
}
.dashborad_side_panel ul li:last-child {
  margin-bottom: 0;
}
.bedding_title {
  font-size: 20px !important;
  margin-bottom: 23px;
}
.dashboard-content-wrap {
  padding: 0px 8px;
  float: left;
  width: 100%;
  padding-right: 0;
}
.bidding-summary-wrap {
  float: left;
  margin-top: 22px;
  width: 100%;
}
.dashboard-content-wrap .profile-info-wrap {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(17, 26, 34, .1);
  margin-bottom: 35px;
}
.dashboard-content-wrap .profile-info-wrap .profile-img img {
  min-width: 63px;
  max-width: 63px;
  height: 63px;
  border-radius: 50%;
}
.profile-info-wrap .profile-content h4 {
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 10px;
  letter-spacing: 1.5px;
}
.dashboard-content-wrap .single-counter-card {
  background-color: #6c2eb9;
  border-radius: 5px;
  padding: 37px 25px;
  position: relative;
}
.dashboard-content-wrap .single-counter-card span {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  display: block;
  margin-bottom: 5px;
  color: #FFF;
  letter-spacing: 1.5px;
}
.dashboard-content-wrap .single-counter-card.two {
  background-color: #237d26;
}
.dashboard-content-wrap .single-counter-card.three {
  background-color: #f70020;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table {
  width: 100%;
  border-collapse: collapse;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
  border-color: rgba(17, 26, 34, .1);
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table thead {
  background: #4b6f4c;
  border-radius: 5px !important;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table thead tr {
  border-width: 1px;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td {
  color: #000;
  font-weight: 600;
  font-size: 15px;
  line-height: 16px;
  vertical-align: middle;
  padding: 16px 35px;
}
.inner-pagination-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
  margin-top: 33px;
}
.inner-pagination-area .paginations {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.inner-pagination-area.two .paginations .page-item a {
  width: 35px;
  height: 35px;
  font-size: 14px;
}
.inner-pagination-area .paginations .page-item.active a {
  background-color: #237d26;
  border-color: #237d26;
  color: #FFF;
}
.inner-pagination-area .paginations .page-item a {
  color: rgba(63, 68, 75, .5);
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid rgba(63, 68, 75, .5);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: .5s;
  text-decoration: none;
}
.profile-content .paragraph {
  margin-top: 0px;
}
.profile-img {
  position: relative;
  top: -6px;
}
.inner-pagination-area.two .paginations .page-item a:hover {
  background-color: #237d26;
  color: #FFF;
}
.dashboard-content-wrap .single-counter-card h2 {
  font-size: 40px;
  font-weight: 800;
  color: #FFF;
  letter-spacing: 1.5px;
  line-height: 1;
  margin-bottom: 0;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table thead tr th {
  font-size: 15px;
  line-height: 1.2;
  font-weight: 600;
  padding: 16px 35px;
  vertical-align: top;
  color: #FFF !important;
  letter-spacing: 2px;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr {
  border: 1px solid rgba(17, 26, 34, .1);
  border-radius: 5px;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td span {
  color: #01aa85;
  font-size: 12px;
  line-height: 1;
  padding: 7px 24px;
  background-color: rgb(1 170 133 / 15%);
  border-radius: 5px;
  min-width: 95px;
  display: inline-flex;
  justify-content: center;
}
.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td span.cancel {
  color: #dd344a;
  background-color: rgb(221 52 74 / 15%);
}
.payment_header {
  float: left;
  width: 100%;
  display: grid;
  /* grid-template-columns: auto auto auto auto auto auto; */
  text-align: center;
  font-weight: 700;
  letter-spacing: 2px;
  box-shadow: none;
  border: 1px solid #dddada !important;
  margin-bottom: 38px;
  background-color: #ffffff;
  height: 65px;
  /* display: flex; */
  align-items: center;
  justify-content: space-around;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  margin-bottom: 16px;
  border: 2px solid #ffffff;
  border-radius: 8px;
}
.payment_header p {
  margin-bottom: 0px;
}
.app {
  max-width: 300px;
  margin: 0 auto;
  float: right;
  display: flex;
  align-items: center;
}
.autobid_info {
  float: right;
  width: auto;
  position: relative;
  z-index: 99999;
  margin-left: 7px;
}
.app i {
  font-size: 80px;
  animation-duration: 3s;
  animation-name: slidein;
  animation-iteration-count: 1;
}
.login_main_container {
  width: 1300px !important;
  margin: 0 auto;
}
article {
  position: relative;
  width: 110px;
  height: 47px;
  margin: 0;
  float: left;
  border: 2px solid #237d26;
  box-sizing: border-box;
  border-radius: 7px;
  margin-left: 8px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #237d26;
}
article div {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 25px;
  transition: .5s ease;
}
article input {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 100px;
  opacity: 0;
  cursor: pointer;
}
.app input[type=radio]:checked~div {
  background-color: #237d26;
  color: #fff;
}
.upgrade-btn {
  display: block;
  margin: 30px auto;
  width: 200px;
  padding: 10px 20px;
  border: 2px solid #50bcf2;
  border-radius: 50px;
  color: #f5f5f5;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  transition: .3s ease;
}
.upgrade-btn:hover {
  background-color: #50bcf2;
}
.blue-color {
  color: #50bcf2;
}
.gray-color {
  color: #555;
}
.social i:before {
  width: 14px;
  height: 14px;
  position: fixed;
  color: #fff;
  background: #0077B5;
  padding: 10px;
  border-radius: 50%;
  top: 5px;
  right: 5px;
}
@keyframes slidein {
  from {
    margin-top: 100%;
    width: 300%;
  }
  to {
    margin: 0%;
    width: 100%;
  }
}
.mobile {
  display: none !important;
}
.right_auto_bid_section {
  float: left;
  width: 100%;
}
.product_gallry_right_details .title {
  font-size: 29px;
  font-weight: 900;
  letter-spacing: 1.9px;
}
.right_auto_bid_section {
  float: right;
  width: 45%;
}
.back_btn {
  color: #454545;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 12px;
  letter-spacing: 1.2px;
}
.registery_btn_section {
  /*float: left;*/
  /*width: 100%;*/
  margin: 0 auto;
  text-align: center;
}
.register-btn-group {
  margin-bottom: 50px;
}
.register-btn-group .register-btn.style2 {
  background: #fff;
  color: #237d26;
}
.register-btn-group .register-btn {
  background: #00152b;
  color: #fff;
  margin-right: -28px;
}
.register-btn-group a {
  text-align: center;
  font-size: 17px;
  font-weight: 800;
  font-family: "Nunito", sans-serif;
  border-radius: 40px;
  padding: 13px 70px;
  display: inline-block;
  border: 1px solid #237d26;
  text-decoration: none;
  letter-spacing: 2px;
}
.register-btn-group .login-btn.style2 {
  background: #237d26;
  color: #fff;
}
.register-btn-group .login-btn {
  color: #00152b;
  margin-left: -28px;
}
.register-left-area.style2 {
  padding: 230px 0px;
}
.register-left-area {
  background-image: url(../images/auction.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  text-align: center;
  padding: 300px 0px;
  height: 100%;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.register-left-area h3 {
  font-size: 24px;
  font-weight: 800;
  color: #fff;
  margin-bottom: 15px;
  letter-spacing: 1.2px;
}
.register-left-area p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 26px;
  letter-spacing: 2px;
}
.register-left-area .transparent-btn {
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  display: inline-block;
  border: 2px solid #fff;
  padding: 10px 40px;
  border-radius: 5px;
  transition: .5s ease;
  text-decoration: none;
  letter-spacing: 2px;
}
.right-form-area {
  border-radius: 5px;
  box-shadow: 5px 7px 35px rgb(70 70 70 / 10%);
  padding: 40px;
  height: 100%;
}
.right-form-area .form-inner {
  margin-bottom: 18px;
  position: relative;
}
.right-form-area input,
.right-form-area .comment-form textarea,
.comment-form .right-form-area textarea {
  border: 1px solid #eee;
}
.right-form-area input,
.comment-form textarea,
.right-form-area select {
  height: 50px;
  width: 100%;
  padding: 10px 20px;
}
.right-form-area .form-check input {
  height: 26px;
  width: 26px !important;
  padding: 0px 0px !important;
  margin-right: 13px;
  position: relative;
  top: -2px;
}
.right-form-area .account-btn:hover {
  background: #fff;
  color: #257e28;
}
.right-form-area .forgot-pass:hover {
  color: #999;
}
.right-form-area .title {
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 1.9px;
  text-align: center;
  margin-bottom: 37px;
}
.right-form-area .alternate-signup-box {
  border: 1px solid #eee;
  border-radius: 3px;
  padding: 20px;
  text-align: center;
  margin-top: 30px;
}
.right-form-area .alternate-signup-box .btn-group {
  display: flex;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.gap-4 {
  gap: 1.5rem !important;
}
.right-form-area .alternate-signup-box h6 {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: 1.5px;
}
.right-form-area .alternate-signup-box .btn-group a {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  padding: 11px 19px;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  letter-spacing: 1.4px;
  transition: .5s ease;
}
.right-form-area .alternate-signup-box .google-btn {
  background: #4285f4;
}
.right-form-area .alternate-signup-box .btn-group a:hover {
  background: #00152b;
}
.right-form-area .alternate-signup-box .facebook-btn {
  background: #4267b2;
}
.right-form-area input {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #1e1e1e;
  text-decoration: none;
  letter-spacing: 2px;
}
.right-form-area .forgot-pass {
  color: #454545;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  transition: .3s ease;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: 600;
  margin-top: 4px;
}
.right-form-area .account-btn {
  font-size: 14px;
  font-weight: 700;
  color: #fff;
  background: #237d26;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  width: 100%;
  padding: 15px;
  outline: none;
  border: 1px solid #237d26;
  border-radius: 5px;
  transition: .4s ease;
  letter-spacing: 2px;
}
.register-left-area .transparent-btn:hover {
  background-color: #227825;
  border: 2px solid #227825;
}
.right-form-area label {
  color: #454545;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  letter-spacing: 1.2px;
}
.product__carousel {
  display: block;
  max-width: 700px;
  margin: 1em auto 3em;
}
.product__carousel a {
  display: block;
  margin-bottom: 15px;
}
.product__carousel .gallery-top {
  border: 1px solid #ebebeb;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product__carousel .gallery-top .swiper-slide {
  position: relative;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide a {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.gallery-thumbs {
 margin-top: 15px;
}
.gallery-top .swiper-slide img {
  width: 100%;
  height: 100%;
  border:solid 1px #ccc;
}
.gallery-thumbs .swiper-slide img {
  width: 100%;
  height: 100px;
  object-fit: cover;
}
.related_auction {
  float: left;
  width: 100%;
  background-color: #f7f7f7;
  padding-top: 62px;
}
.related_auction .live_auction_box_heading_section {
  background-color: #dfdfdf;
}
.related_auction .live_auction_image_section {
  float: left;
  width: 100%;
  height: 100%;
}
.related_auction .owl-dots {
  display: none;
}
.product__carousel .gallery-top .swiper-slide a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.swiper-slide img {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.product__carousel .gallery-top .swiper-slide .easyzoom-flyout img {
  min-width: 100%;
  min-height: 100%;
}
.product__carousel .swiper-button-next.swiper-button-white,
.product__carousel .swiper-button-prev.swiper-button-white {
  color: #ff3720;
}
.product__carousel .gallery-thumbs .swiper-slide {
  position: relative;
  transition: border .15s linear;
  border: 1px solid #ebebeb;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
  height: calc(100% - 2px);
}
.product__carousel .gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
  border-color: #000;
}
.product__carousel .gallery-thumbs .swiper-slide img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
}
.auction_timer {
  float: left;
  width: 100%;
}
.product_gallry_section {
  float: left;
  width: 100%;
}
.product_gallry_right_details {
  float: left;
  width: 100%;
  padding-left: 40px;
}
.product_gallry_right_details h5 {
  background-color: #e4ffe4;
  letter-spacing: 1px;
  font-size: 15px;
  padding: 10px;
  width: 23%;
  text-align: center;
  border-radius: 6px;
  font-weight: 600;
}
.tab-pane .tbody,
td,
tfoot,
th,
thead,
tr {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  color: #6d6d6d !important;
  letter-spacing: 1.2px;
  font-weight: 500;
  margin-top: 7px;
  /* float: left; */
  /* width: 100%; */
  text-align: center;
  color: #454545;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 12px;
  letter-spacing: 1.2px;
}
/*.login_main_container tr {
    float: left;
    width: 100%;
    display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: auto auto auto auto auto auto;
    border: 0;
}
.login_main_container th {float: left; display: grid;
    align-items: center;
    justify-content: space-between;
    grid-template-columns: auto auto auto auto auto auto;
    border: 0;}*/
.payment_header:hover {
  border: 2px solid #00681F;
}
.green {
  color: #00681F;
  border: 2px solid #18681f;
  width: 145px;
  margin: 0 auto;
  border-radius: 52px;
  height: 37px;
  line-height: 33px;
}
.red {
  color: #e70004;
  border: 2px solid #e70004;
  ;
  width: 145px;
  margin: 0 auto;
  border-radius: 52px;
  height: 37px;
  line-height: 33px;
}
.auction_timer .title {
  font-size: 16px;
  margin-top: 20px;
  padding-bottom: 9px;
  color: #3a3a3a;
  font-weight: 500;
}
#countdown ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  display: flex;
  justify-content: space-between;
  text-align: center;
}
#countdown ul li {
  display: flex;
  flex-direction: column;
  border: 1px solid #e1e1e1;
  width: 172px;
  padding: 15px 0px;
  border-radius: 9px;
  font-size: 16px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 600;
  position: relative;
}
#countdown ul li:after {
  position: absolute;
  content: ":";
  font-size: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: -41px;
  top: 0;
  bottom: 0;
  color: #c1bebe;
  display: none;
}
#countdown ul li:nth-last-child(1):after {
  display: none;
}
.auction_input_section {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 21px;
}
.auction_input_section p {
  font-size: 18px;
  margin-top: 20px;
  padding-bottom: 0px;
  color: #000000;
  font-weight: 600;
  letter-spacing: 1px;
}
.auction_input_section .single-widget .search-box input {
  width: 100%;
  padding: 8px 0;
  font-size: 17px;
  border: unset;
  text-transform: capitalize;
  letter-spacing: 2px;
  position: relative;
}
.watch_info_section a img {
  margin-right: 5px;
}
.watch_info_section {
  float: left;
  width: 100%;
  margin-top: 22px;
}
.watch_info_section ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.watch_info_section ul li {
  display: inline-block;
  margin-right: 12px;
}
.watch_info_section ul li a {
  font-size: 16px;
  margin-top: 20px;
  padding-bottom: 9px;
  color: #3a3a3a;
  text-decoration: none;
  font-weight: 500;
  letter-spacing: 1px;
}
.description_section_main {
  float: left;
  width: 100%;
  margin-top: 47px;
  border-top: 1px solid #cfcfcf;
  padding-top: 16px;
}
.description_section_main .nav-tabs {
  border-bottom: 0px;
  border-top: 0;
  border-bottom: 1px solid #cfcfcf !important;
  padding-bottom: 20px;
}
.description_section_main .nav-tabs .active {
  color: #237d26 !important;
}
.description_section_main .tab-content {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.description_section_main .tab-pane .title {
  font-size: 17px;
}
.description_section_main .nav-link {
  display: block;
  padding: 0;
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000;
  padding-right: 21px;
}
.description_section_main .nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
  background-color: transparent !important;
  color: #237d26 !important;
  border-radius: 0 !important;
}
.auction_input_section .single-widget .search-box button {
  display: block;
  line-height: 44px;
  text-decoration: none;
  background-color: #237d26;
  position: relative;
  font-size: 16px;
  letter-spacing: 1.2px;
  font-weight: 600;
  color: #fff;
  text-align: center !important;
  padding: 2px 19px;
  border-radius: 0;
  position: relative;
  top: 1px;
  margin-left: 0;
  letter-spacing: 2px;
  position: absolute;
  right: 0;
  top: -4px;
  border: 0;
  height: 48px;
  right: -23px;
  width: 155px;
  overflow: hidden;
  border-radius: 9px;
}
.auction_input_section .single-widget .search-box {
  position: relative;
}
.auction_input_section .sidebar_seciton {
  float: left;
  width: 54%;
  border: 1px solid #dfdfdf;
  padding: 2px 16px;
  border-radius: 7px;
}
.auction_input_section .single-widget .search-box button:hover {
  background-color: #000;
}
#countdown ul li span {
  font-weight: 800;
  font-size: 25px;
  letter-spacing: 2px;
}
.current_bid_price {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 15px;
}
.left_section_bid_price,
.right_section_bid_price {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.current_bid_price h6 {
  font-weight: 700;
  letter-spacing: 1px;
}
.price-input {
  width: 100%;
  display: flex;
  margin: 0px 0 10px;
  justify-content: space-between;
}
.price-input .field {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
}
.field input {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 19px;
  margin-left: 0;
  border-radius: 5px;
  text-align: left;
  border: 0px solid #999;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.slider {
  height: 5px;
  position: relative;
  background: #ddd;
  border-radius: 5px;
  margin-top: 38px;
}
.slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background: #237d26;
}
.range-input {
  position: relative;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #237d26;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
input[type="range"]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #237d26;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.footer_box ul li:hover img {
  filter: invert(1) brightness(1) grayscale(1) contrast(4);
}
.left_section_filer .single-widget .search-box {
  display: flex;
  align-items: center;
  border: 1px solid var(--border-color2);
  border-radius: 5px;
  padding: 0 10px;
  padding-right: 0;
}
.category_section {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.checkbox_container {
  float: left;
  margin-top: 15px;
  width: 100%;
}
.checkbox_container ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.checkbox_container ul li {
  margin-bottom: 9px;
}
.form-check-input:checked {
  background-color: #237d26;
  border-color: transparent;
}
.left_section_filer input {
  font-size: 17px !important;
  font-weight: 600;
  letter-spacing: 1px;
  color: #686868;
  text-decoration: none;
}
label {
  display: inline-block;
  font-size: 13px;
  color: #636363;
  font-weight: 500;
  letter-spacing: 1.2px;
  position: relative;
  top: 2px;
}
.form-check-input:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
.category_section .custom-select {
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  padding: 8px 15px;
  position: relative;
}
.category_section .select-selected {
  background-color: transparent;
}
.category_section .select-selected {
  color: #636363;
}
.category_section .select-selected {
  color: #000;
  padding: 1px 0px !important;
  border: 0px solid transparent !important;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  letter-spacing: 1px;
  border-radius: 7px;
  font-weight: 500;
}
.custom-select h6 {
  font-size: 14px;
  letter-spacing: 1.3px;
  color: #63637c;
}
.category_section .select-selected.select-arrow-active:after {
  border-color: transparent transparent #63637c transparent;
  top: 37px;
}
.category_section .select-items {
  position: absolute;
  background-color: #f7f7f7;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.category_section .select-selected:after {
  position: absolute;
  content: "";
  top: 44px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #63637c transparent transparent transparent;
}
.category_section .select-items div:hover,
.same-as-selected {
  background-color: #237d26;
  color: #ffffff;
}
.category_section .select-items div,
.select-selected {
  color: #000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgb(101 101 101 / 10%) transparent;
  cursor: pointer;
  user-select: none;
  letter-spacing: 1px;
  border-radius: 7px;
  font-weight: 500;
}
.left_section_filer input {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #686868;
  text-decoration: none;
}
.left_section_filer .single-widget .search-box input {
  width: 100%;
  padding: 8px 0;
  font-size: 17px;
  border: unset;
  text-transform: capitalize;
  letter-spacing: 2px;
}
.left_section_filer .single-widget .search-box button {
  background-color: unset;
  border: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
}
:focus-visible {
  outline: -webkit-focus-ring-color auto 0px;
}
.left_section_filer {
  float: left;
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 20px;
  border-radius: 7px;
}
.right_section_filer_result {
  float: left;
  width: 100%;
  position: relative;
}
.category_section .title {
  font-size: 17px;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 9px;
}
.right_section_filer_result .live_aucion_box_section {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.right_section_filer_result .bid-btn {
  color: #000 !important;
}
.top_row_right_filer {
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
  z-index: 0;
  position: relative;
}
.left_seciton_top_row_filter {
  float: left;
  margin-bottom: 0;
}
.right_seciton_top_row_filter {
  float: right;
}
.custom-select {
  position: relative;
}
.custom-select select {
  display: none;
  /*hide original SELECT element:*/
}
.select-selected {
  background-color: #237d26;
}
/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 18px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 11px;
}
/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
  color: #000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  letter-spacing: 1px;
  border-radius: 7px;
  font-weight: 500;
}
.select-selected {
  color: #fff;
}
/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #F0F0F0;
  ;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover,
.same-as-selected {
  background-color: #309f34;
  color: #FFF;
}
.sidebar_seciton {
  float: left;
  width: 100%;
  border: 1px solid #dfdfdf;
  padding: 1px 10px;
  border-radius: 7px;
}
.right_seciton_top_row_filter .form-select {
  font-weight: 600;
  display: block;
  width: 100%;
  padding: 10px 44px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right .75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  letter-spacing: 1px;
  color: #4a4a4a;
  border-radius: 55px;
  padding-left: 26px;
}
.left_seciton_top_row_filter h6 {
  font-size: 16px;
  letter-spacing: 1.5px;
  color: #a5a5a5;
  font-weight: 400;
  margin-bottom: 0;
}
.clear_filer_btn a:hover {
  background-color: #237d26 !important;
  color: #FFF;
}
.clear_filer_btn a:hover img {
  filter: invert(1) brightness(1) contrast(1);
}
.clear_filer_btn {
  float: left;
  width: 100%;
}
.clear_filer_btn a img {
  margin-right: 10px;
}
.clear_filer_btn a {
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 1.2px;
  width: 100%;
  height: 48px;
  border: 1px solid #dfdfdf;
  display: block;
  text-align: center;
  float: left;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 7px;
  margin-top: 29px;
  color: #616161;
}
.inner_banner_section {
  float: left;
  width: 100%;
  background: url(../images/inner_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  height: 350px;
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0px 0px 50px 50px;
}
.inner_section_main {
  float: left;
  width: 100%;
}
.inner_banner_section .title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: 1.9px;
  margin-top: 110px;
  float: left;
}
.inner_section_main {
  margin: 50px 0px;
}
.breadcrumbs {
  float: right;
  margin-top: 110px;
}
.breadcrumb-item+.breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: rgb(255 255 255 / 75%);
  content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #003002 !important;
  text-decoration: none;
}
.breadcrumb-item a {
  color: #FFF;
  text-decoration: none;
}
.live_auction_section .owl-theme .owl-nav .owl-next:hover {
  background-color: #ed8aff;
  border-radius: 52px;
  filter: invert(1);
  transition: 0.3s ease;
}
.up_coming_slider_section a:hover .upcoming_bid_section {
  background-color: #2d2d2d !important;
  transition: 0.5s ease !important;
}
.live_auction_section .owl-theme .owl-nav .owl-prev:hover {
  background-color: #ed8aff;
  border-radius: 52px;
  filter: invert(1);
  transition: 0.3s ease;
}
.auction_slider_section .owl-theme .owl-nav .owl-next:hover {
  background-color: #ed8aff;
  border-radius: 52px;
  filter: invert(1);
  transition: 0.3s ease;
}
.auction_slider_section .owl-theme .owl-nav .owl-prev:hover {
  background-color: #ed8aff;
  border-radius: 52px;
  filter: invert(1);
  transition: 0.3s ease;
}
.testimonial_right_section .owl-carousel .owl-nav .owl-next:hover {
  background-color: #ed8aff;
  border-radius: 52px;
  filter: invert(1);
  transition: 0.3s ease;
}
.testimonial_right_section .owl-carousel .owl-nav .owl-prev:hover {
  background-color: #ed8aff;
  border-radius: 52px;
  filter: invert(1);
  transition: 0.3s ease;
}
.time {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  top: -6px;
}
.time li {
  display: inline-block;
  position: relative;
  width: 38px;
  text-align: center;
}
.time li:after {
  position: absolute;
  content: ":";
  left: 37px;
  top: -2px;
}
.copyright_section ul li a:hover {
  color: #309f34;
}
.time li:nth-child(3)::after {
  display: none;
}
.wsmenu>.wsmenu-list>li>a:hover {
  color: #237d26;
}
.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 99999;
  box-shadow: 0px 0px 114px #C8C8C8;
  transition: 0.5s ease;
  margin-top: 0;
}
.fixed .wsmenu {
  transition: 0.5s ease;
  height: 92px;
}
.fixed .desktoplogo {
  height: 92px;
  transition: 0.5s ease;
}
.fixed .desktoplogo img {
  width: 78%;
  transition: 0.5s ease;
}
.fixed .wsmenu>.wsmenu-list>li>ul.sub-menu {
  top: 92px;
}
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover img {
  filter: invert(1);
}
.top_banner_section {
  float: left;
  width: 100%;
  background: url(../images/banner_bg.jpg) no-repeat;
  background-size: cover;
  background-position: center;
  height: auto;
  position: relative;
  z-index: 99;
}
.top_banner_left_section h1 span {
  background-color: #237d26;
  color: #FFF;
  font-weight: 700;
  padding: 1px 14px;
  position: relative;
}
.search_section_main {
  float: left;
  width: 89%;
  background-color: #FFF;
  box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
  padding: 20px;
  margin-top: 25px;
  border-radius: 15px 0px;
}
.round_icon:hover {
  background-color: #000;
}
.round_icon_btn:hover {
  background-color: #000;
}
.form-control {
  FONT-WEIGHT: 600;
  display: block;
  width: 100%;
  padding: 10px 16px !important;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: 0;
  border-radius: 0px !important;
  border-bottom: 1px solid #d9d9d9 !important;
  letter-spacing: 2px;
  margin-left: 0;
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: #2d2d2d;
  border-color: #000000;
}
.submit_btn_x {
  color: #000;
  width: 180px;
  margin-bottom: 0px !important;
  height: 50px;
  background-color: #237d26;
  display: block;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  text-decoration: none;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF !important;
  margin: 0 auto;
  border-radius: 57px;
  letter-spacing: 2px;
}
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: 0 0;
  border: 0;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  color: #000;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
  background-color: #237d26;
  color: #FFF;
  border-radius: 53px;
}
.nav-tabs {
  border-bottom: 0px;
  border: 0;
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1* var(--bs-nav-tabs-border-width));
  border: 0;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
/* .top_banner_left_section h1 span:after {
  width: 250px;
  height: 71px;
  background-color: #237d26;
  position: absolute;
  right: -89%;
  content: "";
  top: 0;
  z-index: -9;
} */
header {
  float: left;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: 20px;
  z-index: 9999;
}
.left_bottom_banner {
  float: left;
  width: 100%;
  position: absolute;
  bottom: 37px;
  margin-left: -4px;
}
.left_bottom_banner p {
  font-size: 18px;
  color: #000;
  letter-spacing: 1.2px;
  font-weight: 700;
  margin-bottom: 6px;
}
.fadeOut .owl-item img {
  width: 920px !important;
  position: relative;
}
.left_bottom_banner p img {
  margin-right: 6px;
}
.banner_inner_section {
  margin: 0 auto;
  width: 1600px;
}
.top_banner_left_section {
  float: left;
  width: 100%;
  height: calc(400px - -200px);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding-top: 150px;
}
.top_banner_right_section {
  background: url(../images/right_bg.png) no-repeat;
  height: auto;
  position: relative;
  top: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-size: 50% 100%;
  background-position: 4.2%;
}
.round_icon {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background-color: #237d26;
  display: block;
  line-height: 50px;
  text-align: center;
}
.right-menu li {
  display: inline-block;
  margin-left: 7px;
}
.top_banner_left_section h1 {
  font-size: 53px;
  font-weight: 700;
  letter-spacing: 4px;
}
.round_icon_btn {
  display: block;
  line-height: 50px;
  text-decoration: none;
  background-color: #237d26;
  position: relative;
  font-size: 15px;
  letter-spacing: 1.2px;
  font-weight: 600;
  color: #fff;
  text-align: center !important;
  padding: 0px 19px;
  border-radius: 51px;
  position: relative;
  top: 1px;
  margin-left: 0;
  letter-spacing: 2px;
}
.right-menu ul {
  margin: 0px;
  float: right;
}
.right-menu {
  width: 60%;
  float: right;
  position: relative;
  top: -2px;
}
.container {
  max-width: 1600px;
  margin: 0 auto;
}
.auction_category_section {
  float: left;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 0px;
  overflow: hidden;
}
.auction_slider_section {
  /* background-color: #eff9f0; */
  float: left;
  margin-top: 0;
  width: 100%;
  /* border-radius: 10px; */
  padding-top: 0px;
  /* padding-left: 30px; */
  position: relative;
}
/* .auction_slider_section:after {
  position: absolute;
  content: "";
  right: -187px;
  width: 224px;
  height: 353px;
  background-color: #eff9f0;
  top: 0px;
} */
.auction_slider_section .item a:hover .category_caption_section {
  background-color: #309f34;
  transition: 0.5s ease;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: transparent;
  color: #FFF;
  text-decoration: none;
}
.auction_slider_section .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: right;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: -100px;
  right: 0;
}
.client_box {
  float: left;
  background-color: #FFF;
  height: 150px;
  width: 223px;
  text-align: center;
  box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
  border-radius: 10px;
  margin-bottom: 23px;
  margin-right: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.auction_slider_section .owl-carousel .owl-stage-outer {
  padding-bottom: 70px;
}
.auction_slider_section a {
  color: #000;
}
.title {
  font-size: 29px;
  font-weight: 900;
  letter-spacing: 1.9px;
}
.paragraph {
  font-size: 18px;
  color: #6d6d6d;
  letter-spacing: 1.2px;
  font-weight: 500;
  margin-top: 7px;
  float: left;
  width: 100%;
}
.categroy_box_slider {
  float: left;
  width: 100%;
  position: relative;
}
.category_image_section {
width: 90%;
height: 200px;
/* overflow: hidden; */
margin: 0 auto;
margin-bottom: -50px;
border-radius: 10px;
}
.sub-menu img {
  width: 22px;
  margin-right: 7px;
}
.category_image_section img {
  object-fit: cover;
  border-radius: 10px;
  height: 100%;
}
.liveauction .item a {
  color: #000;
}
.li_title {
  font-size: 15px;
  color: #000;
  text-align: left;
  padding: 5px 11px !important;
  font-weight: 800;
  letter-spacing: 1.5px;
}
.category_caption_section h4 {
  font-size: 19px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 1px;
  margin-bottom: 0px;
}
.live_aucion_box_section {
  float: left;
  width: 100%;
}
.live_auction_box_heading_section {
  float: left;
  width: 100%;
  background-color: #f6f6f6;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px 10px 0px 0px;
}
.live_auction_box_heading_section .title {
  font-size: 17px;
  text-align: center;
  margin: 0px;
}
.live_auction_image_section {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.live_auction_image_section img {
  object-fit: cover;
}
.auction_slider_section .item a:hover .category_caption_section h4 {
  color: #FFF;
  transition: 0.5s ease;
}
.live_auction_section {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  margin-top: 50px;
}
.live_auction_slider_section {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.bid-btn:hover {
  background-color: #309f34;
  border-color: #309f34;
  color: #FFF !important;
  transition: 0.5s ease;
}
.up_coming_auction {
  float: left;
  width: 100%;
  background-color: #eff9f0;
  padding-top: 50px;
  padding-bottom: 50px;
  border-radius: 200px 0px 0px 200px;
}
.up_coming_slider_section {
  float: left;
  width: 100%;
  margin-top: -156px;
}
.clients_logo_section {
  float: left;
  width: 100%;
}
.why_trust_section {
  float: left;
  width: 100%;
  text-align: center;
  position: relative;
}
.trust_image {
  position: relative;
  overflow: hidden;
  border-radius: 58px 58px 0px 0px;
  text-align: center;
  width: 100%;
}
.why_trust_section .title {
  color: #FFF;
}
.why_trust_section .paragraph {
  color: #FFF;
}
.why_trust_inner {
  float: left;
  position: absolute;
  top: 36%;
  left: 0;
  right: 0;
}
.turst_box_main_inner img {
  float: left;
}
.turst_three_box_section {
  float: left;
  width: 100%;
  margin-top: -13%;
  position: relative;
  z-index: 1;
  margin-bottom: 80px;
}
.turst_box_main_inner {
  float: left;
  width: 100%;
  background-color: #eff9f0;
  padding: 73px 30px;
  border-radius: 31px;
  height: 375px;
}
.turst_box_main_inner .title {
  color: #000;
  text-align: left;
  font-size: 24px;
  float: left;
  width: 100%;
  margin-top: 18px;
}
.turst_box_main_inner .paragraph {
  color: #000;
  text-align: left;
}
.trusted_clients_section {
  float: left;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 52px;
}
.trust_left_section {
  float: left;
  width: 95%;
  background-color: #eff9f0;
  padding: 40px 0px;
  padding-left: 20.7%;
  padding-right: 10%;
  border-radius: 0px 201px 0px 0px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.view_all_btn {
  margin-top: 55px;
  margin-bottom: 55px;
  float: left;
  width: 100%;
}
.view_all_btn a {
  color: #000;
  width: 180px;
  height: 50px;
  background-color: #237d26;
  display: block;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  text-decoration: none;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF !important;
  margin: 0 auto;
  border-radius: 57px;
}
.view_all_btn a:hover {
  background-color: #000 !important;
  transition: 0.5s ease;
}
.up_coming_auction_box {
  float: left;
  width: 100%;
  padding: 21px;
  border: 1px solid #d9d9d9;
  border-radius: 7px 7px 0px 0px;
  background-color: #fff;
}
.up_coming_image_section {
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 7px;
  position: relative;
}
.up_coming_image_section img {
  width: 100%;
}
.batch_green_section {
  float: left;
  width: 117px;
  height: 22px;
  position: absolute;
  top: 17px;
  left: 17px;
  background-color: #309f34;
  text-align: center;
  border-radius: 7px;
  font-weight: 700;
  font-size: 15px;
  color: #FFF;
  letter-spacing: 1px;
  text-align: center;
}
.upcoming_title {
  font-size: 18px;
  font-weight: 900;
  text-align: left;
  letter-spacing: 1px;
  margin-bottom: 0px;
  float: left;
  width: 100%;
  margin-top: 21px;
  color: #000000;
}
.upcoming_bid_section {
  float: left;
  width: 100%;
  background-color: #237d26;
  padding: 15px;
  border-radius: 0px 0px 7px 7px;
}
.upcoming_bid_section .small_bid_title {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #ffffff;
}
.upcoming_bid_section .bid_title {
  font-size: 18px;
  font-weight: 800;
  color: #fff;
  letter-spacing: 1.4px;
  display: flex;
        justify-content: space-between;
}
.live_batch_section img {
  width: 18px !important;
  height: 18px;
  float: left;
}
.live_batch_section {
  float: left;
  width: 77px;
  height: 24px;
  position: absolute;
  top: 17px;
  left: 17px;
  background-color: #f00;
  border-radius: 4px;
  font-size: 15px;
  letter-spacing: 1.5px;
  color: #FFF;
  font-weight: 600;
  text-align: right;
  padding: 0px 6px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.bid_section {
  float: left;
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #e3e3e3;
  margin-top: -4px;
  padding-top: 18px;
  border-radius: 0px 0px 12px 12px;
}
.bid_section_main_top {
  float: left;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  text-align: center;
}
.bid-btn {
  font-size: 16px;
  font-weight: 900;
  text-decoration: none;
  letter-spacing: 1.2px;
  width: 183px;
  height: 46px;
  border: 1px solid #000;
  display: block;
  text-align: center;
  float: left;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 39px;
}
.bid_btn_section {
  float: left;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 18px;
  margin-bottom: 17px;
}
.currtent_bid_section {
  float: left;
}
.currtent_bid_timer_section {
  float: right;
}
.small_bid_title {
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #6a6a6a;
}
.bid_title {
  font-size: 20px;
  font-weight: 800;
  color: #000;
  letter-spacing: 1.5px;
}
.up_coming_slider_section a {
  color: #000;
}
footer {
  float: left;
  width: 100%;
  background-color: #141414;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url("../images/map.png");
  background-repeat: no-repeat;
  background-position: center;
}
.footer_box {
  float: left;
  width: 100%;
}
.footer_box h5 {
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  letter-spacing: 1.5px;
  margin-bottom: 14px;
}
.footer_logo {
  margin-bottom: 40px;
}
.footer_box ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.footer_box ul li {
  display: block;
  margin-bottom: 12px;
  margin-right: 9px;
}
.footer_box ul li img {
  width: 40px;
}
.margin_top_extra {
  margin-top: 20px;
}
.social_footer li {
  display: inline-block !important;
}
.footer_box ul li a {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #cecece;
  text-decoration: none;
}
.footer_box p {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #cecece;
  text-decoration: none;
}
.padding_left_footer {
  padding-left: 85px;
}
.padding_left_footer_extra {
  padding-left: 95px;
}
input {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #cecece;
  text-decoration: none;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: transparent;
  outline: 0;
  box-shadow: none;
}
.submit_btn {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.5px;
  color: #cecece;
  text-decoration: none;
  color: #FFF;
  background-color: #237d26;
  margin-top: 23px;
  border-radius: 50px;
  width: 149px;
  height: 46px;
  margin-left: -6px;
}
.submit_btn:hover {
  background-color: #309f34;
  color: #FFF;
}
.copyright_section {
  float: left;
  width: 100%;
  background-color: #000;
  padding: 30px;
  margin-top: 40px;
  border-radius: 53px;
}
.copyright_section ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  text-align: center;
}
.copyright_section ul li {
  display: inline-block;
  text-align: center;
}
.copyright_section ul li {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #cecece;
  text-decoration: none;
}
.copyright_section ul li a {
  text-decoration: none;
  color: #cecece;
  /*border-right: 2px solid #cecece;*/
  margin-right: 10px;
  margin-left: 3px;
  padding-right: 14px;
}
.discover_more_section {
  float: left;
  width: 100%;
  background-color: #237d26;
  background-image: url(../images/discover.jpg);
  height: 216px;
  margin-bottom: 65px;
  border-radius: 0px 150px 150px 0px;
  position: relative;
  left: -159px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.discover_more {
  width: 237px;
  height: 50px;
  background-color: #000000;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  text-decoration: none;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF !important;
  margin: 0 auto;
  border-radius: 57px;
  margin-right: 82px;
}
.discover_more:hover {
  background-color: #32993e;
  transition: 0.5s ease;
}
.testimonial_section {
  float: left;
  width: 100%;
  text-align: center;
}
.testimonial_seciton_slider {
  float: left;
  width: 100%;
  margin-top: 70px;
  margin-bottom: 70px;
}
.testimonial_left_section {
  float: left;
  width: 100%;
}
.testimonial_right_section {
  float: right;
  width: 100%;
}
.testimonial_section_box {
  float: left;
  width: 100%;
  background-color: #FFF;
  box-shadow: 0px 5px 25.23px 3.77px rgba(217, 217, 217, 0.35);
  border: 1px solid #f3f3f3;
  border-radius: 10px 80px 10px 10px;
  padding: 27px;
}
.left_test {
  float: left;
}
.left_test .title {
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 4px;
}
.right_test {
  float: right;
  position: relative;
  top: 7px;
  right: 10px;
}
.testimonial_section_box a img {
  width: auto !important;
}
.testimonial_right_section .owl-carousel .owl-nav.disabled {
  display: block;
}
.testimonial_seciton_slider .owl-theme .owl-nav {
  margin-top: 50px;
  text-align: left;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  left: -74%;
  top: 47%;
}
.testimonial_seciton_slider .owl-dots {
  display: none;
}
.live_auction_section .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: right;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: -100px;
  right: 0;
}
.right_test ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.right_test ul li {
  display: inline-block;
}
.popup_btn {
  position: absolute;
  bottom: 0;
  left: 25px;
  bottom: -29px;
}
.testimonial_right_section .owl-carousel.owl-drag .owl-item {
  margin-bottom: 36px;
}
.discover_left {
  float: left;
  position: relative;
  left: 17%;
}
.discover_right {
  float: right;
}
.discover_more_section .paragraph {
  font-weight: 700;
  font-size: 21px;
  color: #FFF;
  margin-bottom: 0;
}
.discover_more_section .title {
  color: #FFF;
  margin-bottom: 0;
}
.footer_box ul li a:hover {
  color: #237d26;
}
.fixed .wsmenu {
  padding-right: 0px;
}
/* gallery */
.gallery-box .img {
  width: 100%;
}
.gallery-box {
  position: relative;
}
.gallery-box a {
  display: block;
  position: relative;
}
.gallery-box .overlay {
  position: absolute;
  right: 15px;
  top: 15px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background: #50bcf2;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gallery-top .gallery-box .overlay img {
  width: 20px;
  height: 20px;
  border-radius: 0;
}
.testimonial_section_box .left_test .paragraph {
  display: none;
}

/* gallery */
@media (max-width: 1920px) {
  .footer_box ul li:hover img {
    filter: invert(1) brightness(1) grayscale(1) contrast(4);
  }
  .live_auction_section .owl-theme .owl-nav .owl-next:hover {
    background-color: #ed8aff;
    border-radius: 52px;
    filter: invert(1);
    transition: 0.3s ease;
  }
  .up_coming_slider_section a:hover .upcoming_bid_section {
    background-color: #2d2d2d !important;
    transition: 0.5s ease !important;
  }
  .live_auction_section .owl-theme .owl-nav .owl-prev:hover {
    background-color: #ed8aff;
    border-radius: 52px;
    filter: invert(1);
    transition: 0.3s ease;
  }
  .auction_slider_section .owl-theme .owl-nav .owl-next:hover {
    background-color: #ed8aff;
    border-radius: 52px;
    filter: invert(1);
    transition: 0.3s ease;
  }
  .auction_slider_section .owl-theme .owl-nav .owl-prev:hover {
    background-color: #ed8aff;
    border-radius: 52px;
    filter: invert(1);
    transition: 0.3s ease;
  }
  .testimonial_right_section .owl-carousel .owl-nav .owl-next:hover {
    background-color: #ed8aff;
    border-radius: 52px;
    filter: invert(1);
    transition: 0.3s ease;
  }
  .testimonial_right_section .owl-carousel .owl-nav .owl-prev:hover {
    background-color: #ed8aff;
    border-radius: 52px;
    filter: invert(1);
    transition: 0.3s ease;
  }
  .time {
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -6px;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 38px;
    text-align: center;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 37px;
    top: -2px;
  }
  .copyright_section ul li a:hover {
    color: #309f34;
  }
  .time li:nth-child(3)::after {
    display: none;
  }
  .wsmenu>.wsmenu-list>li>a:hover {
    color: #237d26;
  }
  .fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFFFFF;
    z-index: 999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
    margin-top: 0;
  }
  .modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
    font-weight: 700;
    letter-spacing: 2px;
  }
  .bid_modal .table {
    width: 100%;
    margin-bottom: 0;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
    border: 1px solid #ddd;
  }
  .bid_modal .table>:not(caption)>*>* {
    padding: 14px 0px;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  }
  .modal-dialog {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
  }
  td a {
    text-decoration: none;
    color: #237d26;
  }
  .fixed .wsmenu {
    transition: 0.5s ease;
    height: 92px;
  }
  .fixed .desktoplogo {
    height: 92px;
    transition: 0.5s ease;
  }
  .fixed .desktoplogo img {
    width: 78%;
    transition: 0.5s ease;
  }
  .fixed .wsmenu>.wsmenu-list>li>ul.sub-menu {
    top: 69px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover img {
    filter: invert(1);
  }
  .top_banner_left_section h1 span {
    background-color: #237d26;
    color: #FFF;
    font-weight: 700;
    padding: 1px 14px;
    position: relative;
  }
  .search_section_main {
    float: left;
    width: 89%;
    background-color: #FFF;
    box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
    padding: 20px;
    margin-top: 25px;
    border-radius: 15px 0px;
  }
  .round_icon:hover {
    background-color: #000;
  }
  .round_icon_btn:hover {
    background-color: #000;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 16px !important;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 0px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: #2d2d2d;
    border-color: #000000;
  }
  .submit_btn_x {
    color: #000;
    width: 180px;
    margin-bottom: 0px !important;
    height: 50px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
  }
  .nav-tabs .nav-link:focus,
  .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
    background-color: #237d26;
    color: #FFF;
    border-radius: 53px;
  }
  .nav-tabs {
    border-bottom: 0px;
    border: 0;
  }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1* var(--bs-nav-tabs-border-width));
    border: 0;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
  }
  /* .top_banner_left_section h1 span:after {
    width: 250px;
    height: 71px;
    background-color: #237d26;
    position: absolute;
    right: -89%;
    content: "";
    top: 0;
    z-index: -9;
  } */
  header {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 20px;
    z-index: 999;
  }
  .left_bottom_banner {
    float: left;
    width: 100%;
    position: absolute;
    bottom: 37px;
    margin-left: -4px;
  }
  .left_bottom_banner p {
    font-size: 18px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .fadeOut .owl-item img {
    width: 862px !important;
    position: relative;
  }
  .left_bottom_banner p img {
    margin-right: 6px;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 1600px;
  }
  .round_icon {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 50px;
    text-align: center;
  }
  .right-menu li {
    display: inline-block;
    margin-left: 7px;
  }
  .top_banner_left_section h1 {
    font-size: 53px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .round_icon_btn {
    display: block;
    line-height: 50px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 0px 19px;
    border-radius: 51px;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
  }
  .right-menu ul {
    margin: 0px;
    float: right;
  }
  .right-menu {
    width: 60%;
    float: right;
    position: relative;
    top: -2px;
  }
  .container {
    max-width: 1600px;
    margin: 0 auto;
  }
  .auction_slider_section .item a:hover .category_caption_section {
    background-color: #309f34;
    transition: 0.5s ease;
  }
  .owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 150px;
    width: 224px;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 40px;
  }
  .description_section_main .tab-pane ul {
    padding: 0px;
    padding-left: 18px;
  }
  .table {
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
    border: 1px solid #ddd;
  }
  .auction_slider_section a {
    color: #000;
  }
  .title {
    font-size: 29px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 16px !important;
    color: #6d6d6d;
    letter-spacing: 1.2px;
    font-weight: 500;
    margin-top: 7px;
    float: left;
    width: 100%;
  }
  .categroy_box_slider {
    float: left;
    width: 100%;
    position: relative;
  }
  .sub-menu img {
    width: 22px;
    margin-right: 7px;
  }
  .category_caption_section {
    float: left;
    width: 100%;
    background-color: #f3f3f3;
    box-shadow: 0px 11px 21.36px 2.64px rgba(173, 201, 176, 0.35);
    border-radius: 7px;
    padding-top: 42px;
    padding-bottom: 0px;
    height: 145px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .liveauction .item a {
    color: #000;
  }
  .li_title {
    font-size: 15px;
    color: #000;
    text-align: left;
    padding: 5px 11px !important;
    font-weight: 800;
    letter-spacing: 1.5px;
  }
  .category_caption_section h4 {
    font-size: 19px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .live_aucion_box_section {
    float: left;
    width: 100%;
  }
  .live_auction_box_heading_section {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0px 0px;
  }
  .live_auction_box_heading_section .title {
    font-size: 17px;
    text-align: center;
    margin: 0px;
  }
  .dashboard-content-wrap .live_batch_section {
    display: none;
  }
  .live_auction_image_section img {
    object-fit: cover;
  }
  .auction_slider_section .item a:hover .category_caption_section h4 {
    color: #FFF;
    transition: 0.5s ease;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 30px;
  }
  .bid-btn:hover {
    background-color: #309f34;
    border-color: #309f34;
    color: #FFF !important;
    transition: 0.5s ease;
  }
  .up_coming_slider_section {
    float: left;
    width: 100%;
    margin-top: -156px;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
  }
  .why_trust_section {
    float: left;
    width: 100%;
    text-align: center;
    position: relative;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 58px 58px 0px 0px;
    text-align: center;
    width: 100%;
  }
  .why_trust_section .title {
    color: #FFF;
  }
  .why_trust_section .paragraph {
    color: #FFF;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 36%;
    left: 0;
    right: 0;
  }
  .turst_box_main_inner img {
    float: left;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 73px 30px;
    border-radius: 31px;
    height: 375px;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 24px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_box_main_inner .paragraph {
    color: #000;
    text-align: left;
  }
  .trusted_clients_section {
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 52px;
  }
  .trust_left_section {
    float: left;
    width: 95%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 20.7%;
    padding-right: 10%;
    border-radius: 0px 201px 0px 0px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .view_all_btn {
    margin-top: 55px;
    margin-bottom: 55px;
    float: left;
    width: 100%;
  }
  .view_all_btn a {
    color: #000;
    width: 180px;
    height: 50px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .view_all_btn a:hover {
    background-color: #000 !important;
    transition: 0.5s ease;
  }
  .up_coming_auction_box {
    float: left;
    width: 100%;
    padding: 21px;
    border: 1px solid #d9d9d9;
    border-radius: 7px 7px 0px 0px;
    background-color: #fff;
  }
  .batch_green_section {
    float: left;
    width: 117px;
    height: 22px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #309f34;
    text-align: center;
    border-radius: 7px;
    font-weight: 700;
    font-size: 15px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
  }
  .upcoming_title {
    font-size: 18px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .upcoming_bid_section .small_bid_title {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #ffffff;
  }
  .upcoming_bid_section .bid_title {
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .live_batch_section img {
    width: 18px !important;
    height: 18px;
    float: left;
  }
  .live_batch_section {
    float: left;
    width: 77px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 15px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid_section {
    float: left;
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #e3e3e3;
    margin-top: -4px;
    padding-top: 18px;
    border-radius: 0px 0px 12px 12px;
  }
  .bid_section_main_top {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
  }
  .bid-btn {
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 183px;
    height: 46px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .bid_btn_section {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 18px;
    margin-bottom: 17px;
  }
  .currtent_bid_section {
    float: left;
  }
  .currtent_bid_timer_section {
    float: right;
  }
  .small_bid_title {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #6a6a6a;
  }
  .bid_title {
    font-size: 17px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .up_coming_slider_section a {
    color: #000;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../images/map.png");
    background-repeat: no-repeat;
    background-position: center;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .footer_box h5 {
    font-size: 20px;
    font-weight: 700;
    color: #FFF;
    letter-spacing: 1.5px;
    margin-bottom: 14px;
  }
  .footer_logo {
    margin-bottom: 40px;
  }
  .footer_box ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  .footer_box ul li {
    display: block;
    margin-bottom: 12px;
    margin-right: 9px;
  }
  .footer_box ul li img {
    width: 40px;
  }
  .margin_top_extra {
    margin-top: 20px;
  }
  .social_footer li {
    display: inline-block !important;
  }
  .footer_box ul li a {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .footer_box p {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .padding_left_footer {
    padding-left: 85px;
  }
  .padding_left_footer_extra {
    padding-left: 95px;
  }
  input {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #000;
    text-decoration: none;
  }
  .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: transparent;
    outline: 0;
    box-shadow: none;
  }
  .submit_btn {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 149px;
    height: 46px;
    margin-left: -6px;
  }
  .submit_btn:hover {
    background-color: #309f34;
    color: #FFF;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 30px;
    margin-top: 40px;
    border-radius: 53px;
  }
  .copyright_section ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
  }
  .copyright_section ul li {
    display: inline-block;
    text-align: center;
  }
  .copyright_section ul li {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    /*border-right: 2px solid #cecece;*/
    margin-right: 10px;
    margin-left: 3px;
    padding-right: 14px;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 216px;
    margin-bottom: 65px;
    border-radius: 0px 150px 150px 0px;
    position: relative;
    left: -159px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-size: cover !important;
    background-position: center !important;
  }
  .discover_more {
    width: 237px;
    height: 50px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 82px;
  }
  .discover_more:hover {
    background-color: #32993e;
    transition: 0.5s ease;
  }
  .testimonial_section {
    float: left;
    width: 100%;
    text-align: center;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .testimonial_left_section {
    float: left;
    width: 100%;
  }
  .testimonial_right_section {
    float: right;
    width: 100%;
  }
  .testimonial_section_box {
    float: left;
    width: 100%;
    background-color: #FFF;
    box-shadow: 0px 5px 25.23px 3.77px rgba(217, 217, 217, 0.35);
    border: 1px solid #f3f3f3;
    border-radius: 10px 80px 10px 10px;
    padding: 27px;
  }
  .left_test {
    float: left;
  }
  .left_test .title {
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .right_test {
    float: right;
    position: relative;
    top: 7px;
    right: 10px;
  }
  .testimonial_section_box a img {
    width: auto !important;
  }
  .testimonial_right_section .owl-carousel .owl-nav.disabled {
    display: block;
  }
  .testimonial_seciton_slider .owl-dots {
    display: none;
  }
  .right_test ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  .right_test ul li {
    display: inline-block;
  }
  .popup_btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    bottom: -29px;
  }
  .testimonial_right_section .owl-carousel.owl-drag .owl-item {
    margin-bottom: 36px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 17%;
  }
  .discover_right {
    float: right;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 21px;
    color: #FFF;
    margin-bottom: 0;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
  }
  .footer_box ul li a:hover {
    color: #237d26;
  }
}
@media(max-width:1600px) {
  .discover_left {
    float: left;
    position: relative;
    left: 8.4%;
  }
  .container {
    max-width: 1500px;
  }
  .copyright_section ul li {
    font-size: 15px;
  }
  .footer_box h5 {
    font-size: 17px;
  }
  .footer_box ul li img {
    width: 33px;
  }
  .footer_logo {
    margin-bottom: 40px;
    width: 70%;
  }
  .padding_left_footer {
    padding-left: 60px;
  }
  .footer_box ul li a {
    font-size: 15px;
  }
  .footer_box p {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .padding_left_footer_extra {
    padding-left: 50px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .submit_btn {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 148px;
    height: 42px;
    margin-left: -6px;
  }
  .copyright_section {
    margin-top: 27px;
  }
  .paragraph {
    font-size: 16px;
  }
  .left_test .title {
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .title {
    font-size: 29px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .owl-nav img {
    width: 47px;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 216px;
    margin-bottom: 52px;
    border-radius: 0px 150px 150px 0px;
    position: relative;
    left: -60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .popup_btn img {
    width: 41px;
  }
  .testimonial_section_box a img {
    width: 47px !important;
  }
  .popup_btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    bottom: -22px;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 0;
  }
  .discover_more {
    width: 212px;
    height: 50px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 82px;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 21px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_three_box_section {
    margin-bottom: 65px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 205px;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 95%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 9.7%;
    padding-right: 10%;
    border-radius: 0px 201px 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .trust_left_section .paragraph {
    margin-bottom: 0px;
  }
  .view_all_btn a {
    color: #000;
    width: 179px;
    height: 48px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 17px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .upcoming_bid_section .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #ffffff;
  }
  .upcoming_title {
    font-size: 17px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .batch_green_section {
    float: left;
    width: 94px;
    height: 19px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #309f34;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
  }
  .up_coming_slider_section {
    float: left;
    width: 100%;
    margin-top: -170px;
  }
  .bid_title {
    font-size: 17px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #6a6a6a;
  }
  .bid-btn {
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 166px;
    height: 44px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .live_auction_box_heading_section .title {
    font-size: 17px;
    text-align: center;
    margin: 0px;
  }
  .category_caption_section h4 {
    font-size: 17px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 62px;
  }
  .desktoplogo img {
    width: 80%;
  }
  .wsmenu {
    font-family: "DM Sans", sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 930px;
    float: right;
    display: flex;
    background-color: #fff;
    height: 104px;
    align-items: center;
    border-radius: 71px;
    padding: 0px 47px;
  }
  .round_icon_btn {
    display: block;
    line-height: 45px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 15px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 0px 19px;
    border-radius: 51px;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 0px 33px 0px 0px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #000;
  }
  .right-menu {
    width: 77%;
    float: right;
    position: relative;
    top: -2px;
  }
  .round_icon {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 45px;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 22px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 25px;
    width: 0;
  }
  .desktoplogo {
    margin: 0;
    float: left;
    height: 104px;
    display: flex;
    align-items: center;
  }
  .top_banner_left_section h1 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 1500px;
  }
  .fadeOut .owl-item img {
    width: 805px !important;
    position: relative;
  }
  .left_bottom_banner p img {
    margin-right: 6px;
    width: 25px;
  }
  .left_bottom_banner p {
    font-size: 16px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .search_section_main .form-control {
    border-radius: 0px !important;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
  }
  .submit_btn_x {
    color: #000;
    width: 154px;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 9px;
  }
  .search_section_main {
    float: left;
    width: 88%;
    background-color: #FFF;
    box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
    padding: 20px;
    margin-top: 25px;
    border-radius: 15px 0px;
  }
  .top_banner_left_section {
    height: calc(400px - -80px);
    padding-top: 110px;
}
}
@media(max-width:1480px) {

  .single-feature .content h5 a {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #1f2230;
    transition: all .42s ease-in;
    cursor: unset;
    text-decoration: none;
  }
  .auction_input_section .single-widget .search-box button {
    display: block;
    line-height: 44px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 2px 19px;
    border-radius: 0;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    top: -4px;
    border: 0;
    height: 48px;
    right: -23px;
    width: 127px;
    overflow: hidden;
    border-radius: 9px;
  }
  .product_title {
    font-size: 27px !important;
  }
  .register-btn-group a {
    text-align: center;
    font-size: 17px;
    font-weight: 800;
    font-family: "Nunito", sans-serif;
    border-radius: 40px;
    padding: 15px 70px;
    display: inline-block;
    border: 1px solid #237d26;
    text-decoration: none;
    letter-spacing: 2px;
  }
  .right-form-area .alternate-signup-box .btn-group a {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 11px 15px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    letter-spacing: 1.4px;
    transition: .5s ease;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    font-size: 13px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 8.4%;
  }
  .container {
    max-width: 1340px;
  }
  .copyright_section ul li {
    font-size: 14px;
  }
  .footer_box h5 {
    font-size: 17px;
  }
  .footer_box ul li img {
    width: 33px;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 70%;
  }
  .padding_left_footer {
    padding-left: 60px;
  }
  .footer_box ul li a {
    font-size: 14px;
  }
  .footer_box p {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .padding_left_footer_extra {
    padding-left: 50px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .submit_btn {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 148px;
    height: 42px;
    margin-left: -6px;
  }
  .copyright_section {
    margin-top: 27px;
  }
  .paragraph {
    font-size: 16px;
  }
  .left_test .title {
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .title {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .owl-nav img {
    width: 40px;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 216px;
    margin-bottom: 52px;
    border-radius: 0px 150px 150px 0px;
    position: relative;
    left: -60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .popup_btn img {
    width: 41px;
  }
  .testimonial_section_box a img {
    width: 47px !important;
  }
  .popup_btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    bottom: -22px;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 0;
  }
  .discover_more {
    width: 212px;
    height: 50px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 82px;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 21px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 173px;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 95%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 9.7%;
    padding-right: 10%;
    border-radius: 0px 201px 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .trust_left_section .paragraph {
    margin-bottom: 0px;
  }
  .view_all_btn a {
    color: #000;
    width: 179px;
    height: 48px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 17px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .upcoming_bid_section .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #ffffff;
  }
  .upcoming_title {
    font-size: 17px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .batch_green_section {
    float: left;
    width: 94px;
    height: 19px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #309f34;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
  }
  .up_coming_slider_section {
    float: left;
    width: 100%;
    margin-top: -170px;
  }
  .bid_title {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #6a6a6a;
  }
  .bid-btn {
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 166px;
    height: 44px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .live_auction_box_heading_section .title {
    font-size: 17px;
    text-align: center;
    margin: 0px;
  }
  .category_caption_section h4 {
    font-size: 17px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 62px;
  }
  .desktoplogo img {
    width: 80%;
  }
  .wsmenu {
    font-family: "DM Sans", sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 930px;
    float: right;
    display: flex;
    background-color: #fff;
    height: 104px;
    align-items: center;
    border-radius: 71px;
    padding: 0px 47px;
  }
  .round_icon_btn {
    display: block;
    line-height: 45px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 14px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 0px 19px;
    border-radius: 51px;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 0px 33px 0px 0px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #000;
  }
  .right-menu {
    width: 77%;
    float: right;
    position: relative;
    top: -2px;
  }
  .round_icon {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 45px;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 22px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 25px;
    width: 0;
  }
  .desktoplogo {
    margin: 0;
    float: left;
    height: 104px;
    display: flex;
    align-items: center;
  }
  .top_banner_left_section h1 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 1340px;
  }
  .fadeOut .owl-item img {
    width: 696px !important;
    position: relative;
  }

  .left_bottom_banner p img {
    margin-right: 6px;
    width: 25px;
  }
  .left_bottom_banner p {
    font-size: 16px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .search_section_main .form-control {
    border-radius: 0px !important;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
  }
  .submit_btn_x {
    color: #000;
    width: 154px;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 9px;
  }
  .search_section_main {
    float: left;
    width: 95%;
    background-color: #FFF;
    box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
    padding: 20px;
    margin-top: 25px;
    border-radius: 15px 0px;
  }
  .inner_banner_section .title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: 1.9px;
    margin-top: 110px;
    float: left;
  }
}
@media(max-width:1400px) {
  .discover_left {
    float: left;
    position: relative;
    left: 10.4%;
  }
  .container {
    max-width: 1280px;
  }
  .copyright_section ul li {
    font-size: 14px;
  }
  .footer_box h5 {
    font-size: 17px;
  }
  .footer_box ul li img {
    width: 33px;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 70%;
  }
  .padding_left_footer {
    padding-left: 60px;
  }
  .footer_box ul li a {
    font-size: 14px;
  }
  .footer_box p {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .padding_left_footer_extra {
    padding-left: 50px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .submit_btn {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 148px;
    height: 42px;
    margin-left: -6px;
  }
  .copyright_section {
    margin-top: 27px;
  }
  .paragraph {
    font-size: 16px;
  }
  .left_test .title {
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .title {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .owl-nav img {
    width: 40px;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 216px;
    margin-bottom: 52px;
    border-radius: 0px 150px 150px 0px;
    position: relative;
    left: -72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .popup_btn img {
    width: 41px;
  }
  .testimonial_section_box a img {
    width: 47px !important;
  }
  .popup_btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    bottom: -22px;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 0;
  }
  .discover_more {
    width: 212px;
    height: 50px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 82px;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 21px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 173px;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 95%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 9.7%;
    padding-right: 10%;
    border-radius: 0px 201px 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .trust_left_section .paragraph {
    margin-bottom: 0px;
  }
  .view_all_btn a {
    color: #000;
    width: 179px;
    height: 48px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 17px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .upcoming_bid_section .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #ffffff;
  }
  .upcoming_title {
    font-size: 18px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .batch_green_section {
    float: left;
    width: 94px;
    height: 19px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #309f34;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
  }
  .up_coming_slider_section {
    float: left;
    width: 100%;
    margin-top: -170px;
  }
  .bid_title {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #6a6a6a;
  }
  .bid-btn {
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 166px;
    height: 44px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .live_auction_box_heading_section .title {
    font-size: 18px;
    text-align: center;
    margin: 0px;
  }
  .category_caption_section h4 {
    font-size: 17px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 62px;
  }
  .desktoplogo img {
    width: 80%;
  }
  .wsmenu {
    font-family: "DM Sans", sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 930px;
    float: right;
    display: flex;
    background-color: #fff;
    height: 104px;
    align-items: center;
    border-radius: 71px;
    padding: 0px 47px;
  }
  .round_icon_btn {
    display: block;
    line-height: 45px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 14px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 0px 19px;
    border-radius: 51px;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 0px 33px 0px 0px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #000;
  }
  .right-menu {
    width: 77%;
    float: right;
    position: relative;
    top: -2px;
  }
  .round_icon {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 45px;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 22px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 25px;
    width: 0;
  }
  .desktoplogo {
    margin: 0;
    float: left;
    height: 104px;
    display: flex;
    align-items: center;
  }
  .top_banner_left_section h1 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 1280px;
  }
  .fadeOut .owl-item img {
    width: 672px !important;
    position: relative;
  }

  .left_bottom_banner p img {
    margin-right: 6px;
    width: 25px;
  }
  .left_bottom_banner p {
    font-size: 16px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .search_section_main .form-control {
    border-radius: 0px !important;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
  }
  .submit_btn_x {
    color: #000;
    width: 154px;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 9px;
  }
  .search_section_main {
    float: left;
    width: 95%;
    background-color: #FFF;
    box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
    padding: 20px;
    margin-top: 25px;
    border-radius: 15px 0px;
  }
}
@media(max-width:1366px) {
  .discover_left {
    float: left;
    position: relative;
    left: 10.4%;
  }
  .container {
    max-width: 1280px;
  }
  .copyright_section ul li {
    font-size: 14px;
  }
  .footer_box h5 {
    font-size: 17px;
  }
  .footer_box ul li img {
    width: 33px;
  }
  .footer_logo {
    margin-bottom: 23px;
    width: 74%;
  }
  .padding_left_footer {
    padding-left: 60px;
  }
  .footer_box ul li a {
    font-size: 14px;
  }
  .footer_box p {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .padding_left_footer_extra {
    padding-left: 50px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .submit_btn {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 148px;
    height: 42px;
    margin-left: -6px;
  }
  .copyright_section {
    margin-top: 27px;
  }
  .paragraph {
    font-size: 16px;
  }
  .left_test .title {
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .title {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .owl-nav img {
    width: 40px;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 216px;
    margin-bottom: 52px;
    border-radius: 0px 150px 150px 0px;
    position: relative;
    left: -72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .popup_btn img {
    width: 41px;
  }
  .testimonial_section_box a img {
    width: 47px !important;
  }
  .popup_btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    bottom: -22px;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 0;
  }
  .discover_more {
    width: 212px;
    height: 50px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 82px;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 21px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 173px;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 95%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 9.7%;
    padding-right: 10%;
    border-radius: 0px 201px 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .trust_left_section .paragraph {
    margin-bottom: 0px;
  }
  .view_all_btn a {
    color: #000;
    width: 179px;
    height: 48px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .upcoming_bid_section .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #ffffff;
  }
  .upcoming_title {
    font-size: 17px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .batch_green_section {
    float: left;
    width: 94px;
    height: 19px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #309f34;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
  }
  .up_coming_slider_section {
    float: left;
    width: 100%;
    margin-top: -170px;
  }
  .bid_title {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #6a6a6a;
  }
  .bid-btn {
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 166px;
    height: 44px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .live_auction_box_heading_section .title {
    font-size: 17px;
    text-align: center;
    margin: 0px;
  }
  .category_caption_section h4 {
    font-size: 17px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 62px;
  }
  .desktoplogo img {
    width: 80%;
  }
  .wsmenu {
    font-family: "DM Sans", sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 930px;
    float: right;
    display: flex;
    background-color: #fff;
    height: 104px;
    align-items: center;
    border-radius: 71px;
    padding: 0px 47px;
  }
  .round_icon_btn {
    display: block;
    line-height: 45px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 14px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 0px 19px;
    border-radius: 51px;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 0px 33px 0px 0px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #000;
  }
  .right-menu {
    width: 77%;
    float: right;
    position: relative;
    top: -2px;
  }
  .round_icon {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 45px;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 22px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 25px;
    width: 0;
  }
  .desktoplogo {
    margin: 0;
    float: left;
    height: 104px;
    display: flex;
    align-items: center;
  }
  .top_banner_left_section h1 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 1280px;
  }
  .left_bottom_banner p img {
    margin-right: 6px;
    width: 25px;
  }
  .left_bottom_banner p {
    font-size: 16px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .search_section_main .form-control {
    border-radius: 0px !important;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
  }
  .submit_btn_x {
    color: #000;
    width: 154px;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 9px;
  }
  .search_section_main {
    float: left;
    width: 95%;
    background-color: #FFF;
    box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
    padding: 20px;
    margin-top: 25px;
    border-radius: 15px 0px;
  }
  .category_image_section {
    width: 90%;
    height: 130px;
}
}
@media(max-width:1280px) {
  .payment-content-wrap .payment-options {
    padding-top: 193px;
  }
  .product_gallry_right_details {
    float: left;
    width: 100%;
    padding-left: 15px;
  }
  .right-form-area .alternate-signup-box .btn-group a {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 11px 15px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    letter-spacing: 1.4px;
    transition: .5s ease;
  }
  .login_main_container {
    width: 1140px !important;
    margin: 0 auto;
  }
  .inner_banner_section .title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: 1.9px;
    margin-top: 110px;
    float: left;
  }
  .product_title {
    font-size: 26px !important;
  }
  .description_section_main .nav-link {
    display: block;
    padding: 0;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding-right: 14px;
  }
  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 15px;
    padding: 10px;
    width: 28%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 10.4%;
  }
  .container {
    max-width: 1180px;
  }
  .copyright_section ul li {
    font-size: 14px;
  }
  .footer_box h5 {
    font-size: 15px;
  }
  .footer_box ul li img {
    width: 33px;
  }
  .footer_logo {
    margin-bottom: 24px;
    width: 80%;
  }
  .padding_left_footer {
    padding-left: 60px;
  }
  .footer_box ul li a {
    font-size: 14px;
  }
  .footer_box p {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .padding_left_footer_extra {
    padding-left: 50px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 1px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .submit_btn {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 148px;
    height: 42px;
    margin-left: -6px;
  }
  .copyright_section {
    margin-top: 27px;
  }
  .paragraph {
    font-size: 16px;
  }
  .left_test .title {
    font-size: 21px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .title {
    font-size: 27px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .owl-nav img {
    width: 40px;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 216px;
    margin-bottom: 52px;
    border-radius: 0px 150px 150px 0px;
    position: relative;
    left: -72px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .popup_btn img {
    width: 41px;
  }
  .testimonial_section_box a img {
    width: 47px !important;
  }
  .popup_btn {
    position: absolute;
    bottom: 0;
    left: 25px;
    bottom: -22px;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 18px;
    color: #FFF;
    margin-bottom: 0;
  }
  .discover_more {
    width: 212px;
    height: 50px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 82px;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 21px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 29%;
    left: 0;
    right: 0;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 157px;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 95%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 9.7%;
    padding-right: 10%;
    border-radius: 0px 201px 0px 0px;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .trust_left_section .paragraph {
    margin-bottom: 0px;
  }
  .view_all_btn a {
    color: #000;
    width: 179px;
    height: 48px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .upcoming_bid_section .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #ffffff;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 0;
  }
  .batch_green_section {
    float: left;
    width: 94px;
    height: 19px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #309f34;
    text-align: center;
    border-radius: 4px;
    font-weight: 700;
    font-size: 13px;
    color: #FFF;
    letter-spacing: 1px;
    text-align: center;
  }
  .up_coming_slider_section {
    float: left;
    width: 100%;
    margin-top: -170px;
  }
  .bid_title {
    font-size: 16px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .small_bid_title {
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #6a6a6a;
  }
  .bid-btn {
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 166px;
    height: 44px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .live_auction_box_heading_section .title {
    font-size: 17px;
    text-align: center;
    margin: 0px;
  }
  .category_caption_section h4 {
    font-size: 17px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 62px;
  }
  .desktoplogo img {
    width: 80%;
  }
  .wsmenu {
    font-family: "DM Sans", sans-serif;
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 70%;
    float: right;
    display: flex;
    background-color: #fff;
    height: 104px;
    align-items: center;
    border-radius: 71px;
    padding: 0px 20px;
  }
  .round_icon_btn {
    display: block;
    line-height: 45px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 14px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 0px 14px;
    border-radius: 51px;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 0px 15px 0px 0px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #000;
  }
  .right-menu {
    width: 45%;
    float: right;
    position: relative;
    top: -2px;
  }
  .round_icon {
    width: 45px;
    height: 45px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 45px;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 16px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 25px;
    width: 0;
  }
  .desktoplogo {
    margin: 0;
    float: left;
    height: 104px;
    display: flex;
    align-items: center;
  }
  .top_banner_left_section h1 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 1180px;
  }
  .fadeOut .owl-item img {
    width: 623px !important;
    position: relative;
  }

  .left_bottom_banner p img {
    margin-right: 6px;
    width: 25px;
  }
  .left_bottom_banner p {
    font-size: 16px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .search_section_main .form-control {
    border-radius: 0px !important;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
  }
  .submit_btn_x {
    color: #000;
    width: 154px;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 9px 7px;
  }
  .search_section_main {
    float: left;
    width: 95%;
    background-color: #FFF;
    box-shadow: 0px 11px 21.36px 2.64px rgba(111, 111, 111, 0.35);
    padding: 20px;
    margin-top: 25px;
    border-radius: 15px 0px;
  }
  .dashborad_side_panel ul {
    margin: 0;
    list-style: none;
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    position: sticky;
    top: 50px;
  }
  .profile-info-wrap .profile-content h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 2px;
    letter-spacing: 1.5px;
  }
}
@media only screen and (max-width: 991px) {
  .wsmainfull {
    height: 0;
  }
  .wsmenucontainer {
    background-attachment: local;
    background-position: 33% 0%;
  }
  .wsmenu {
    width: 100%;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: 0;
    overflow-y: hidden;
    padding: 0;
    top: 0;
    visibility: hidden;
    position: fixed;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list {
    height: auto;
    min-height: 100%;
    width: 240px;
    background: #fff;
    padding-bottom: 0;
    margin-left: -240px;
    display: block;
    text-align: center;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsmenu>.wsmenu-list>li {
    width: 100%;
    display: block;
    float: none;
    border-right: none;
    background-color: transparent;
    position: relative;
    white-space: inherit;
    clear: right;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 12px 32px 12px 17px;
    font-size: 14px;
    text-align: left;
    border-right: solid 0px;
    background-color: transparent;
    color: #666666;
    line-height: 25px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.13);
    position: static;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 17px;
    padding-right: 17px;
    border-top: solid 1px rgba(0, 0, 0, 0.13);
  }
  .wsmenu>.wsmenu-list>li>a>.fa {
    font-size: 16px;
    color: #bfbfbf;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    display: none;
  }
  .wsmenu>.wsmenu-list>li:hover>a {
    background-color: rgba(0, 0, 0, 0.08);
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>a>.hometext {
    display: inline-block;
  }
  /* ================== Mobile Slide Down Links CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    display: none;
    position: relative;
    top: 0px;
    background-color: #fff;
    border: none;
    padding: 0px;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    -webkit-transform-style: flat;
      transform-style: flat;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
    padding-right: 30px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    display: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    width: 100%;
    position: static;
    left: 100%;
    top: 0;
    display: none;
    margin: 0px;
    padding: 0px;
    border: solid 0px;
    transform: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    -webkit-transform-style: flat;
      transform-style: flat;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    line-height: 20px;
    font-size: 13px;
    padding: 10px 0px 10px 26px;
    color: #383838;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
    padding-right: 30px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    display: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    background-color: #e7e7e7;
    color: #666666;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
    color: #000;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
    color: #000;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    width: 100%;
    position: static;
    left: 100%;
    top: 0;
    display: none;
    margin: 0px;
    padding: 0px;
    border: solid 0px;
    transform: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    -webkit-transform-style: flat;
      transform-style: flat;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    margin: 0px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    line-height: 20px;
    font-size: 13px;
    padding: 10px 0px 10px 34px;
    color: #383838;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
    padding-right: 30px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    display: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    background-color: #e7e7e7;
    color: #666666;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
    color: #000;
  }
  /* ================== Mobile Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    color: #666666;
    display: none;
    position: relative;
    top: 0px;
    padding: 10px 0px;
    border: solid 0px;
    transform: none;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    transition: inherit;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13);
    -webkit-transform-style: flat;
      transform-style: flat;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 100%;
    margin: 0px;
    padding: 5px 0px 10px 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    color: #666666;
    font-size: 15px;
    padding: 10px 8px 10px 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
    padding: 9px 14px;
    line-height: normal;
    font-size: 13px;
    background-color: #e7e7e7;
    color: #666666;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
    background-color: #000000;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
    line-height: 26px;
    color: #666666;
    margin: 0px;
    font-size: 15px;
    padding: 7px 0px;
    background-color: transparent;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    padding: 5px 0px 62px 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 46%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 46%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    min-height: 100px;
  }
  /* ================== Mobile Header CSS ================== */
  .wsmobileheader {
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10002;
    height: 54px;
    background-color: #eaecf0;
    text-align: center;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
  }
  .wsactive .wsmobileheader {
    margin-left: 240px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsmobileheader .smllogo {
    display: inline-block;
    margin-top: 11px;
  }
  /* Mobile Search Bar*/
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    width: 86%;
    margin: 7% 7%;
    padding: 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    border-radius: 50px
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    width: 100%;
  }
  .callusbtn {
    color: #a9a9a9;
    font-size: 21px;
    position: absolute;
    right: 5px;
    top: 0px;
    transition: all 0.4s ease-in-out 0s;
    z-index: 102;
    padding: 11px 14px;
  }
  .callusbtn .fa {
    vertical-align: top;
    margin-top: 4px;
  }
  .callusbtn:hover .fa {
    color: #a9a9a9;
  }
  /* Mobile Toggle Menu icon (X ICON) */
  .wsanimated-arrow {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 102;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .wsanimated-arrow span,
  .wsanimated-arrow span:before,
  .wsanimated-arrow span:after {
    cursor: pointer;
    height: 2px;
    width: 17px;
    background: #a9a9a9;
    position: absolute;
    display: block;
    content: '';
  }
  .wsanimated-arrow span:before {
    top: -7px;
    width: 23px;
  }
  .wsanimated-arrow span:after {
    bottom: -7px;
    width: 17px;
  }
  .wsanimated-arrow span,
  .wsanimated-arrow span:before,
  .wsanimated-arrow span:after {
    transition: all 500ms ease-in-out;
  }
  .wsactive .wsanimated-arrow span:after {
    width: 23px;
  }
  .wsactive .wsanimated-arrow span {
    background-color: transparent;
  }
  .wsactive .wsanimated-arrow span:before,
  .wsactive .wsanimated-arrow.active span:after {
    top: 7px;
  }
  .wsactive .wsanimated-arrow span:before {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    bottom: 0px;
  }
  .wsactive .wsanimated-arrow span:after {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }
  /* ================== Mobile Overlay/Drawer CSS ================== */
  .overlapblackbg {
    right: 0;
    width: calc(100% - 240px);
    height: 100vh;
    min-height: 100%;
    position: fixed;
    top: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.45);
    cursor: pointer;
  }
  .wsactive .wsmenu .overlapblackbg {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -ms-transition: opacity 1.5s ease-in-out;
    -o-transition: opacity 1.5s ease-in-out;
  }
  .wsmenucontainer {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsactive .wsmenucontainer {
    margin-left: 240px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .wsactive .wsmenu {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    visibility: visible;
    z-index: 1000;
    top: 0;
  }
  .wsactive .wsmenu>.wsmenu-list {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    margin-left: 0;
  }
  /* ================== Mobile Sub Menu Expander Arrows  ================== */
  .wsmenu>.wsmenu-list>li>.wsmenu-click {
    height: 49px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
    transform: rotate(180deg);
  }
  .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
    display: block;
    height: 23px;
    width: 25px;
    margin-top: 14px;
    margin-right: 10px;
    background-size: 25px;
    font-size: 21px;
    color: rgba(0, 0, 0, 0.50);
    float: right;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
    height: 41px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    cursor: pointer;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
    display: block;
    height: 23px;
    width: 25px;
    margin: 8px 6px 8px 6px;
    background-size: 25px;
    font-size: 21px;
    color: rgba(0, 0, 0, 0.25);
    float: right;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  /*End Media Query*/
}
/* Extra @Media Query*/
@media only screen and (min-width: 992px) and (max-width:1162px) {
  .desktoplogo {
    margin-left: 12px;
  }
  .wsmenu>.wsmenu-list>li>a>.wsarrow {
    display: none;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding-left: 12px;
    padding-right: 12px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media(max-width:991px) {
  .center-text-table {
    width: 50% !important;
  }
  header {
    z-index: 99999 !important;
  }
  .modal-body .tbody,
  td,
  tfoot,
  th,
  thead,
  tr {
    width: auto !important;
  }
  .contact-form-area {
    background: #f5f9f5;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 36px 41px;
    margin-left: 0;
  }
  .about-img {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    object-fit: cover;
  }
  .modal-header .bedding_title {
    margin-bottom: 0;
  }
  .saved-card-area .single-card {
    position: relative;
    width: 100%;
  }
  .saved-card-area .single-card img {
    border-radius: 10px;
    min-width: 250px;
    width: 100%;
  }
  .saved-card-area .add-payment-area {
    padding: 45px 25px;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    min-width: 224px;
    width: 100%;
  }
  .mobile_foam .btn:hover {
    color: var(--bs-btn-active-color);
    background-color: #ffffff;
    border-color: none;
    filter: invert(1);
    width: 45px;
  }
  .top_banner_section {
    margin-top: 75px;
    position: relative !important;
    z-index: 999 !important;
  }
  .mobile_foam .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 20px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 50px !important;
    border: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
    border-radius: 40px !important;
  }
  .mobile_foam {
    position: relative;
  }
  .top_banner_section {
    height: auto !important;
  }
  .top_banner_left_section {
    height: auto !important;
    padding-top: 0px;
  }
  .wsanimated-arrow {
    cursor: pointer;
    padding: 36px 44px 24px 9px;
    margin: 0;
    background-color: #349137 !important;
    height: 79px;
    position: absolute;
    top: 0;
  }
  .right-menu {
    width: auto !important;
    float: right;
    position: absolute;
    right: 75px;
    top: 20px;
  }
  .round_icon {
    width: 34px;
    height: 34px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 34px;
    text-align: center;
  }
  .round_icon img {
    width: 17px;
  }
  .right-menu li {
    display: inline-block;
    margin-left: 3px;
  }
  .accordion-button::after {
    filter: invert(1);
  }
  .top_banner_left_section h1 span {
    background-color: transparent;
    color: #237d26;
    font-weight: 700;
    padding: 0;
    position: relative;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    width: 73%;
  }
  .left_test .title {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 39px !important;
    position: relative;
    top: -6px;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 147px;
    height: 40px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .view_all_btn a {
    color: #000;
    width: 166px;
    height: 44px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .live_auction_box_heading_section .title {
    font-size: 16px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 17px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .search_section_main {
    float: left;
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    padding: 20px 0px;
    margin-top: 0;
    border-radius: 0;
    padding-top: 0;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 18px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .submit_btn_x img {
    width: 19px;
    position: relative;
    top: 0px;
  }
  .submit_btn_x {
    color: #000;
    width: auto;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: transparent;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
  }
  .top_banner_left_section h1 {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 3px;
  }
  .top_banner_section {
    height: auto;
    margin-top: 78px;
  }
  .dashboard-content-wrap .single-counter-card {
    background-color: #6c2eb9;
    border-radius: 5px;
    padding: 18px 25px;
    position: relative;
  }
  .dashboard-content-wrap .single-counter-card span {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    display: block;
    margin-bottom: 5px;
    color: #FFF;
    letter-spacing: 1.5px;
  }
  .profile-info-wrap .profile-content h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
    letter-spacing: 1.5px;
  }
  .profile-content .paragraph {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .dashboard-content-wrap .single-counter-card h2 {
    font-size: 29px;
    font-weight: 800;
    color: #FFF;
    letter-spacing: 1.5px;
    line-height: 1;
    margin-bottom: 0;
  }
  .left_bottom_banner {
    display: none;
  }
  .description_section_main .nav-link {
    display: block;
    padding: 0;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding-right: 24px;
  }
  .description_section_main .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 29px;
  }
  .description_section_main .nav-tabs .nav-item:nth-child(4) {
    display: block;
  }
  .product_gallry_right_details .title {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 10px;
    width: 21%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .product_title {
    font-size: 22px !important;
  }
  .auction_input_section .single-widget .search-box button {
    display: block;
    line-height: 44px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 15px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 2px 19px;
    border-radius: 0;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    top: -4px;
    border: 0;
    height: 46px;
    right: -23px;
    width: 127px;
    overflow: hidden;
    border-radius: 9px;
  }
  .paragraph {
    font-size: 15px !important;
  }
  .auction_input_section .single-widget .search-box input {
    width: 100%;
    padding: 8px 0;
    font-size: 16px;
    border: unset;
    text-transform: capitalize;
    letter-spacing: 2px;
    position: relative;
  }
  .auction_input_section p {
    font-size: 16px;
  }
  .auction_timer .title {
    font-size: 15px;
    margin-top: 20px;
    padding-bottom: 9px;
    color: #3a3a3a;
    font-weight: 500;
  }
  .related_auction_inner .related_auction {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding-top: 37px;
    padding-bottom: 25px;
  }
  .product_gallry_section {
    float: left;
    width: 100%;
    height: 100%;
    margin-bottom: 3rem;
  }
  .product_gallry_right_details {
    float: left;
    width: 100%;
    padding-left: 0;
    position: relative;
    z-index: 999;
  }
  .register-btn-group .register-btn {
    background: #00152b;
    color: #fff;
    margin-right: -28px;
    padding-left: 20px;
    padding-right: 57px;
  }
  .register-btn-group a {
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    font-family: "Nunito", sans-serif;
    border-radius: 40px;
    padding: 11px 47px;
    display: inline-block;
    border: 1px solid #237d26;
    text-decoration: none;
    letter-spacing: 2px;
  }
  .password_btn {
    width: 30% !important;
  }
  .live_auction_image_section img {
    object-fit: cover;
    width: 100%;
  }
  .dashboard-content-wrap .bid-btn {
    font-size: 15px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 43px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
    color: #000 !important;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .profile-img img {
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    border-radius: 50%;
  }
  .profile-img {
    position: relative;
    top: 0px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area {
    padding-top: 7px;
    display: flex;
    gap: 20px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area .upload-filed {
    padding: 9px 0px;
    border: 0px solid #d9d9d9;
    border-radius: 4px;
    max-width: 395px;
    width: 100%;
  }
  .mobile_filter {
    float: left;
    width: 100%;
    background-color: #237d26;
    height: 50px;
    padding: 15px 17px;
    border-radius: 7px;
    margin-bottom: 26px;
  }
  .mobile_filter h4 {
    font-size: 15px;
    color: #FFF;
    float: left;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2.5px;
  }
  .mobile_filter i {
    float: right;
    font-size: 20px;
    color: #FFF;
  }
  .dashborad_side_panel {
    display: none;
    margin-top: 15px;
  }
  .dashboard-content-wrap {
    padding: 0px 0px;
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    background: #237d26;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 24%;
    padding: 8px;
    outline: none;
    border: 1px solid #237d26;
    border-radius: 5px;
    transition: .4s ease;
    letter-spacing: 2px;
    margin-top: 9px !important;
  }
  .dashboard-content-wrap .upload-filed label {
    display: inline-block;
    background-color: #237d26;
    color: white;
    padding: 0.45rem;
    /* font-family: sans-serif; */
    border-radius: 0.3rem;
    cursor: pointer;
    font-weight: 600;
    margin-top: -4px;
    letter-spacing: 2px;
    font-size: 13px;
    width: 150px;
    text-align: center;
    text-transform: uppercase;
  }
  .breadcrumbs {
    float: right;
    margin-top: 103px;
  }
  .right-form-area label {
    color: #454545;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
    letter-spacing: 1.2px;
  }
  .bedding_title {
    font-size: 17px !important;
    margin-bottom: 12px;
  }
  .dashboard-content-wrap .edit-info-area {
    background-color: #f7f7f7;
    border-radius: 7px;
    padding: 26px 26px;
  }
  .right-form-area input,
  .comment-form textarea {
    height: 43px;
    width: 100%;
    padding: 6px 20px;
  }
  .login_main_container {
    width: 679px !important;
    margin: 0 auto;
  }
  .inner_banner_section .title {
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 1.9px;
    margin-top: 102px;
    float: left;
  }
  .breadcrumb-item {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #003002 !important;
    text-decoration: none;
  }
  .mobile_none {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  .desktop {
    display: none !important;
  }
  
  .banner_inner_section {
    margin: 0 auto;
    width: 100%;
  }
  .top_banner_right_section {
    display: none;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 26px;
  }
  .owl-nav img {
    width: 32px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 16px;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }
  .up_coming_auction {
    padding-top: 40px;
    border-radius: 0;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
    position: relative;
    left: 0;
    top: 14px;
    display: grid;
    grid-template-columns: auto auto auto auto;
    column-gap: 14px;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 6.2%;
    padding-right: 10%;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_three_box_section {
    margin-bottom: 50px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 43px 30px;
    border-radius: 31px;
    height: auto;
    margin-bottom: 21px;
  }
  .discover_more {
    width: 186px;
    height: 47px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 45px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 45px;
    width: 65%;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 149px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 35px;
  }
  .title {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .footer_box ul li a {
    font-weight: 500;
  }
  .testimonial_left_section {
    margin-bottom: 35px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px 0px;
    margin-top: 34px;
    border-radius: 6px;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 39px;
    padding-bottom: 39px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .sign_in_box .form-control {
    padding: 10px 17px !important;
  }
  .tab-pane .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 0px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 0px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .footer_box {
    float: left;
    width: 100%;
    margin-top: 0;
  }
  .sign_in_box {
    margin-top: 8px;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
    margin-bottom: 0;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 30%;
  }
  .container {
    max-width: 700px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: none;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
      .wsmobileheader {
    display: block;
  }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      position: fixed;
      margin: 0px;
      border-radius: 0px !important;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px !important;
      padding: 10px 0px 10px 16px;
      color: #5b5b5b !important;
      letter-spacing: 1px;
      display: flex !important;
      align-items: center !important;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
      background-color: #237d26;
      color: #ffffff !important;
      text-decoration: none !important;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 0 !important;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      position: absolute !important;
      z-index: 999 !important;
    }
    .wsmobileheader .smllogo {
      display: flex !important;
      margin-top: 12px;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      right: 0 !important;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      left: auto !important;
    }
    .wsanimated-arrow {
      cursor: pointer;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 0;
      width: 58px;
      display: block;
      align-items: center;
      justify-content: center;
      padding: 34px 19px;
      border-radius: 0px 0px 0px 0px !important;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #ffffff !important;
      position: absolute;
      display: block;
      content: '';
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent !important;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: transparent !important;
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 14px;
      margin-right: 10px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 240px !important;
    border-right: 1px solid #d2d2d2 !important;
  }
  .smllogo img {
    width: 202px;
    margin-bottom: 12px !important;
    padding-left: 16px !important;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
  .left_section_filer {
    display: none;
    margin-bottom: 35px;
  }
  .right-form-area .title {
    font-size: 19px;
  }
  .register-left-area h3 {
    font-size: 19px;
  }
  .register-left-area .transparent-btn {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block;
    border: 2px solid #fff;
    padding: 10px 19px;
    border-radius: 5px;
    transition: .5s ease;
    text-decoration: none;
    letter-spacing: 2px;
  }
  .right-form-area .forgot-pass {
    color: #454545;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    transition: .3s ease;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 4px;
  }
  .register-btn-group {
    margin-bottom: 0;
  }
  .register-left-area {
    display: none;
  }
  .bidding-summary-wrap tbody {
    float: left;
    width: 100%;
  }
  .bidding-summary-wrap .tab-pane .tbody,
  td,
  tfoot,
  th,
  thead,
  tr {
    width: auto !important;
  }
  .bidding-summary-wrap .dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    vertical-align: middle;
    padding: 16px 35px;
    text-align: left !important;
  }
  .dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td {
    color: #000;
    font-weight: 600;
    font-size: 13px !important;
    line-height: 16px;
    padding: 16px 18px;
    text-align: left;
    /* display: flex; */
  }
  .acordian_mobile {
    float: left;
    width: 100%;
    margin-top: 19px;
  }
  .payment_image {
    width: 210px;
  }
  .margin_top_extra {
    margin-top: 8px;
  }
  .accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: none;
  }
  .acordian_mobile .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 7px 1px;
    font-size: 1rem;
    color: #FFF;
    text-align: left;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
    font-weight: 700;
    color: #FFF;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    font-size: 15px;
  }
  .acordian_mobile .accordion-body {
    padding: 10px 0px;
  }
  .accordion-button:not(.collapsed) {
    box-shadow: none;
  }
  .acordian_mobile .accordion {
    background-color: transparent;
  }
  .acordian_mobile .accordion-item {
    background-color: transparent;
    border: 0 !important;
  }
  .acordian_mobile .acordian_mobile .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 12px 1px;
    font-size: 1rem;
    color: #ffffff;
    text-align: left;
    background-color: transparent !important;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
  }
  .submit_btn {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 132px;
    height: 39px;
    margin-left: -6px;
  }
  .bid_modal {
    float: left !important;
    width: 60%;
  }
  .auction_count .count {
    width: 15px;
    height: 15px;
  }
}
@media(max-width:768px) {
  .auction_count .count {
    width: 15px;
    height: 15px;
  }
  .contact-form-area {
    background: #f5f9f5;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    padding: 36px 41px;
    margin-left: 0;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    width: 73%;
  }
  .left_test .title {
    font-size: 18px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 39px !important;
    position: relative;
    top: -6px;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 147px;
    height: 40px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .view_all_btn a {
    color: #000;
    width: 166px;
    height: 44px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .live_auction_box_heading_section .title {
    font-size: 16px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 17px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 18px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .top_banner_left_section h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 3px;
  }
  .top_banner_section {
    float: left;
    width: 100%;
    background: url(../images/banner_bg.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    height: auto;
    position: relative;
    z-index: 99;
    margin-top: 78px;
  }
  .dashboard-content-wrap .single-counter-card {
    background-color: #6c2eb9;
    border-radius: 5px;
    padding: 18px 25px;
    position: relative;
  }
  .dashboard-content-wrap .single-counter-card span {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    display: block;
    margin-bottom: 5px;
    color: #FFF;
    letter-spacing: 1.5px;
  }
  .profile-info-wrap .profile-content h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
    letter-spacing: 1.5px;
  }
  .profile-content .paragraph {
    margin-top: 0px;
    margin-bottom: 0;
  }
  .dashboard-content-wrap .single-counter-card h2 {
    font-size: 29px;
    font-weight: 800;
    color: #FFF;
    letter-spacing: 1.5px;
    line-height: 1;
    margin-bottom: 0;
  }
  .left_bottom_banner {
    display: none;
  }
  .description_section_main .nav-link {
    display: block;
    padding: 0;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding-right: 24px;
  }
  .description_section_main .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 29px;
  }
  .description_section_main .nav-tabs .nav-item:nth-child(4) {
    display: block;
  }
  .product_gallry_right_details .title {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 10px;
    width: 21%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .product_title {
    font-size: 22px !important;
  }
  .auction_input_section .single-widget .search-box button {
    display: block;
    line-height: 44px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 15px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 2px 19px;
    border-radius: 0;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    top: -4px;
    border: 0;
    height: 46px;
    right: -23px;
    width: 127px;
    overflow: hidden;
    border-radius: 9px;
  }
  .paragraph {
    font-size: 15px !important;
  }
  .auction_input_section .single-widget .search-box input {
    width: 100%;
    padding: 8px 0;
    font-size: 16px;
    border: unset;
    text-transform: capitalize;
    letter-spacing: 2px;
    position: relative;
  }
  .auction_input_section p {
    font-size: 16px;
  }
  .auction_timer .title {
    font-size: 15px;
    margin-top: 20px;
    padding-bottom: 9px;
    color: #3a3a3a;
    font-weight: 500;
  }
  .related_auction_inner .related_auction {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    padding-top: 37px;
    padding-bottom: 25px;
  }
  .product_gallry_section {
    float: left;
    width: 100%;
    height: 100%;
    margin-bottom: 3rem;
  }
  .product_gallry_right_details {
    float: left;
    width: 100%;
    padding-left: 0;
    position: relative;
    z-index: 999;
  }
  .register-btn-group .register-btn {
    background: #00152b;
    color: #fff;
    margin-right: -28px;
    padding-left: 20px;
    padding-right: 57px;
  }
  .register-btn-group a {
    text-align: center;
    font-size: 15px;
    font-weight: 800;
    font-family: "Nunito", sans-serif;
    border-radius: 40px;
    padding: 11px 47px;
    display: inline-block;
    border: 1px solid #237d26;
    text-decoration: none;
    letter-spacing: 2px;
  }
  .password_btn {
    width: 30% !important;
  }
  .live_auction_image_section img {
    object-fit: cover;
    width: 100%;
  }
  .dashboard-content-wrap .bid-btn {
    font-size: 15px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 43px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
    color: #000 !important;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .profile-img img {
    min-width: 100px;
    max-width: 100px;
    height: 100px;
    border-radius: 50%;
  }
  .profile-img {
    position: relative;
    top: 0px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area {
    padding-top: 7px;
    display: flex;
    gap: 20px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area .upload-filed {
    padding: 9px 0px;
    border: 0px solid #d9d9d9;
    border-radius: 4px;
    max-width: 395px;
    width: 100%;
  }
  .mobile_filter {
    float: left;
    width: 100%;
    background-color: #237d26;
    height: 50px;
    padding: 15px 17px;
    border-radius: 7px;
    margin-bottom: 26px;
  }
  .mobile_filter h4 {
    font-size: 15px;
    color: #FFF;
    float: left;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2.5px;
  }
  .mobile_filter i {
    float: right;
    font-size: 20px;
    color: #FFF;
  }
  .dashborad_side_panel {
    display: none;
    margin-top: 15px;
  }
  .dashboard-content-wrap {
    padding: 0px 0px;
    float: left;
    width: 100%;
    padding-right: 0;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    background: #237d26;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 24%;
    padding: 8px;
    outline: none;
    border: 1px solid #237d26;
    border-radius: 5px;
    transition: .4s ease;
    letter-spacing: 2px;
    margin-top: 9px !important;
  }
  .dashboard-content-wrap .upload-filed label {
    display: inline-block;
    background-color: #237d26;
    color: white;
    padding: 0.45rem;
    /* font-family: sans-serif; */
    border-radius: 0.3rem;
    cursor: pointer;
    font-weight: 600;
    margin-top: -4px;
    letter-spacing: 2px;
    font-size: 13px;
    width: 150px;
    text-align: center;
    text-transform: uppercase;
  }
  .breadcrumbs {
    float: right;
    margin-top: 103px;
  }
  .right-form-area label {
    color: #454545;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
    letter-spacing: 1.2px;
  }
  .bedding_title {
    font-size: 17px !important;
    margin-bottom: 12px;
  }
  .dashboard-content-wrap .edit-info-area {
    background-color: #f7f7f7;
    border-radius: 7px;
    padding: 26px 26px;
  }
  .right-form-area input,
  .comment-form textarea {
    height: 43px;
    width: 100%;
    padding: 6px 20px;
  }
  .login_main_container {
    width: 679px !important;
    margin: 0 auto;
  }
  .inner_banner_section .title {
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 1.9px;
    margin-top: 102px;
    float: left;
  }
  .breadcrumb-item {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #003002 !important;
    text-decoration: none;
  }
  .mobile_none {
    display: none !important;
  }
  .mobile {
    display: block !important;
  }
  .desktop {
    display: none !important;
  }
  
  .banner_inner_section {
    margin: 0 auto;
    width: 100%;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 26px;
  }
  .owl-nav img {
    width: 32px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 16px;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
    position: relative;
    left: 0;
    top: 14px;
    display: grid;
    grid-template-columns: auto auto auto auto;
    column-gap: 14px;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 129px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 29px;
  }
  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 6.2%;
    padding-right: 10%;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 43px 30px;
    border-radius: 31px;
    height: auto;
    margin-bottom: 21px;
  }
  .discover_more {
    width: 186px;
    height: 47px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 45px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 45px;
    width: 65%;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 149px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 8px;
    margin-bottom: 35px;
  }
  .title {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .footer_box ul li a {
    font-weight: 500;
  }
  .testimonial_left_section {
    margin-bottom: 35px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 40px;
    border-radius: 53px;
  }
  .sign_in_box .form-control {
    padding: 10px 17px !important;
  }
  .tab-pane .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 0px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 0px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .footer_box {
    float: left;
    width: 100%;
    margin-top: 0;
  }
  .sign_in_box {
    margin-top: 7px;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
    margin-bottom: 0;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 30%;
  }
  .container {
    max-width: 700px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: block;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      position: fixed;
      margin: 0px;
      border-radius: 0px !important;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px !important;
      padding: 10px 0px 10px 16px;
      color: #5b5b5b !important;
      letter-spacing: 1px;
      display: flex !important;
      align-items: center !important;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmobileheader .smllogo {
      display: inline-block;
      margin-top: 12px;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #a9a9a9;
      position: absolute;
      display: block;
      content: '';
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: transparent !important;
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 14px;
      margin-right: 10px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 240px !important;
  }
  .smllogo img {
    width: 202px;
    margin-bottom: 16px;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
  .left_section_filer {
    display: none;
    margin-bottom: 35px;
  }
  .right-form-area .title {
    font-size: 19px;
  }
  .register-left-area h3 {
    font-size: 19px;
  }
  .register-left-area .transparent-btn {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: inline-block;
    border: 2px solid #fff;
    padding: 10px 19px;
    border-radius: 5px;
    transition: .5s ease;
    text-decoration: none;
    letter-spacing: 2px;
  }
  .right-form-area .forgot-pass {
    color: #454545;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    transition: .3s ease;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 4px;
  }
  .register-btn-group {
    margin-bottom: 0;
  }
  .register-left-area {
    display: none;
  }
  .bidding-summary-wrap tbody {
    float: left;
    width: 100%;
  }
  .bidding-summary-wrap .tab-pane .tbody,
  td,
  tfoot,
  th,
  thead,
  tr {
    width: auto !important;
  }
  .bidding-summary-wrap .dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    vertical-align: middle;
    padding: 16px 35px;
    text-align: left !important;
  }
  /*	.dashboard-content-wrap .bidding-summary-wrap .bidding-summary-table tbody tr td {
    color: #000;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    padding: 16px 35px;
    text-align: left;
    /* display: flex; */
}
@media(max-width:600px) {
  .bid_modal {
    width: 57%;
  }
  .single-contact .content h6 a {
    font-size: 14px;
  }
  .about-content {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 100%;
    padding-left: 0;
  }
  .right-form-area input {
    font-size: 14px;
  }
  .top_banner_section {
    margin-top: 75px;
  }
  .tab-pane .tbody,
  td,
  tfoot,
  th,
  thead,
  tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    color: #6d6d6d !important;
    letter-spacing: 1.2px;
    font-weight: 500;
    margin-top: 7px;
    /* float: left; */
    /* width: 100%; */
    text-align: center;
    color: #454545;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 12px;
    letter-spacing: 1.2px;
  }
  .auction_input_section .single-widget .search-box input {
    width: 100%;
    padding: 8px 0;
    font-size: 14px;
    border: unset;
    text-transform: capitalize;
    letter-spacing: 2px;
    position: relative;
  }
  .right {
    width: 22px;
    position: relative;
    top: -2px;
  }
  #countdown ul li span {
    font-weight: 800;
    font-size: 18px;
    letter-spacing: 2px;
  }
  .auction_input_section .sidebar_seciton {
    float: left;
    width: 100%;
    border: 1px solid #dfdfdf;
    padding: 2px 16px;
    border-radius: 7px;
  }
  .right_auto_bid_section {
    float: left;
    width: 100%;
  }
  .right_auto_bid_section {
    float: left;
    width: 100%;
    margin-top: 19px;
  }
  article {
    position: relative;
    width: 100px;
    height: 39px;
    margin: 0;
    float: left;
    border: 2px solid #237d26;
    box-sizing: border-box;
    border-radius: 7px;
    margin-right: 8px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #237d26;
  }
  .description_section_main .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: space-between;
  }
  .description_section_main {
    float: left;
    width: 100%;
    margin-top: 31px;
    border-top: 1px solid #cfcfcf;
    padding-top: 16px;
  }
  article div {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 25px;
    transition: .5s ease;
    font-size: 14px;
  }
  .app {
    max-width: 100%;
    margin: 0 auto;
    float: right;
    display: flex;
    align-items: center;
    width: 100%;
  }

  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 13px;
    padding: 10px;
    width: 29%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .product_title {
    font-size: 20px !important;
  }
  .current_bid_price h6 {
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 13px;
  }
  .right-form-area .account-btn {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    background: #237d26;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 15px;
    outline: none;
    border: 1px solid #237d26;
    border-radius: 5px;
    transition: .4s ease;
    letter-spacing: 2px;
  }
  .right-form-area .alternate-signup-box .btn-group a {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 11px 9px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    letter-spacing: 1.4px;
    transition: .5s ease;
  }
  .left_seciton_top_row_filter h6 {
    font-size: 14px;
  }
  .select-items div,
  .select-selected {
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    letter-spacing: 1.5px;
    border-radius: 7px;
    font-weight: 500;
    font-size: 14px;
  }
  .dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link {
    background-color: rgb(11 12 12 / 8%);
    color: #000;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    padding: 14px 14px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .login_main_container {
    width: 540px !important;
    margin: 0 auto;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    width: 33%;
  }
  .dashborad_side_panel {
    display: none;
    margin-top: 0;
    margin-bottom: 30px;
  }
  .dashborad_side_panel ul li a h6 {
    color: #FFF;
    font-size: 14px;
    letter-spacing: 1.5px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .dashborad_side_panel ul {
    margin: 0;
    list-style: none;
    background-color: transparent;
    padding: 1px 0px;
    border-radius: 0;
    position: sticky;
    top: 50px;
  }
  .mobile_filter h4 {
    font-size: 14px;
    color: #FFF;
    float: left;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2.5px;
  }
  .inner_banner_section .title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1.9px;
    margin-top: 80px;
    float: left;
  }
  .breadcrumbs {
    float: right;
    margin-top: 80px;
  }
  .breadcrumb-item {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #003002 !important;
    text-decoration: none;
  }
  .left_test .title {
    font-size: 19px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 40px !important;
    position: relative;
    top: -4px;
  }
  .turst_box_main_inner img {
    float: left;
    width: 10%;
  }
  .view_all_btn a {
    color: #000;
    width: 160px;
    height: 45px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .live_batch_section img {
    width: 17px !important;
    height: 17px;
    float: left;
    position: relative;
    top: -1px;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 13px;
  }
  .live_batch_section {
    float: left;
    width: 70px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 37px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .left_bottom_banner p {
    font-size: 15px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 8px 13px;
    padding-left: 0;
  }
  .nav-tabs .nav-item:nth-child(4) {
    display: none;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 100%;
    margin-left: 0;
  }
  .top_banner_left_section h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 4px;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 26px;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 93px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 26px;
    text-align: center;
  }
  .live_auction_box_heading_section .title {
    font-size: 16px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .trusted_clients_section {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 52px;
  }
  .owl-nav img {
    width: 32px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 0;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
    position: relative;
    left: 0;
    top: 19px;
  }
  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 40px 0px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 18px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_three_box_section {
    margin-top: -19%;
    margin-bottom: 26px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 22px;
    border-radius: 17px;
    height: auto;
    margin-bottom: 21px;
  }
  .discover_more {
    width: 186px;
    height: 44px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 180px;
    margin-bottom: 0px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    width: 100%;
  }
  .bid_btn_section {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 35px;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 16px;
    color: #FFF;
    margin-bottom: 0;
  }
  .title {
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 15px;
  }
  .footer_box ul li a {
    font-weight: 500;
  }
  .testimonial_left_section {
    margin-bottom: 35px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 40px;
    border-radius: 53px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 30%;
  }
  .container {
    max-width: 540px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: block;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 258px;
  }
  .smllogo img {
    width: 192px !important;
    margin-bottom: 8px;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
  .category_image_section {
    width: 90%;
    height: auto;
}
.inner_banner_section {
  height: 200px;
  border-radius: 0px 0px 0px 0;
}
.testimonial_seciton_slider .owl-theme .owl-nav {
  margin-top: 30px;
}
.right-form-area {
    padding: 15px;
}
}
@media(max-width:480px) {
  .bid_modal {
    width: 46%;
  }
  .single-contact {
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    padding: 25px 21px;
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
  }
  .form-inner textarea {
    background: #FFF;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    padding: 20px;
    outline: none;
    border: 1px solid #FFF;
    min-height: 120px;
    letter-spacing: 2px;
  }
  .contact-form-area .form-inner input {
    background: #FFF;
    font-weight: 400;
    height: 40px;
    width: 100%;
    padding: 2px 10px;
    outline: none;
    border: 1px solid #fff;
    letter-spacing: 2px;
    font-size: 12px;
  }
  .about-img {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 12px;
    object-fit: cover;
  }
  .why_choose_about_section {
    float: left;
    width: 100%;
    margin-top: 45px;
    margin-bottom: 16px;
  }
  .mobile_filter h4 {
    font-size: 13px !important;
  }
  .inner-pagination-area.two .paginations .page-item a {
    width: 35px;
    height: 35px;
    font-size: 13px !important;
  }
  .top_banner_left_section h1 span {
    background-color: transparent;
    color: #237d26;
    font-weight: 700;
    padding: 0;
    position: relative;
  }
  .top_banner_left_section h1 span:after {
    display: none;
  }
  .auction_input_section .single-widget .search-box button {
    display: block;
    line-height: 42px;
    text-decoration: none;
    background-color: #237d26;
    position: relative;
    font-size: 13px;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #fff;
    text-align: center !important;
    padding: 2px 4px;
    border-radius: 0;
    position: relative;
    top: 1px;
    margin-left: 0;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    top: -4px;
    border: 0;
    height: 44px;
    right: -23px;
    width: 97px;
    overflow: hidden;
    border-radius: 9px;
  }
  .description_section_main .nav-tabs .nav-item:nth-child(4) {
    display: block;
  }
  .related_auction_inner .live_auction_section {
    float: left;
    width: 100%;
    margin-bottom: 26px;
  }
  .description_section_main .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .auction_input_section p {
    font-size: 14px;
  }
  .auction_input_section {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0;
  }
  .watch_info_section ul li a {
    font-size: 14px;
    margin-top: 20px;
    padding-bottom: 9px;
    color: #3a3a3a;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 1px;
  }
  .small_title {
    font-size: 12px !important;
  }
  #countdown ul li {
    display: flex;
    flex-direction: column;
    border: 1px solid #e1e1e1;
    width: 172px;
    padding: 0px 0px;
    border-radius: 9px;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000;
    font-weight: 600;
    position: relative;
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: 25px;
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
  }
  .paragraph {
    font-size: 14px !important;
  }
  .product_gallry_right_details .title {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .product_gallry_section {
   float: left;
        width: 100%;
        height: 100%;
        margin-bottom: 2rem;
  }
  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 6px;
    width: 32%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .product_title {
    font-size: 15px !important;
  }
  .right-form-area .title {
    font-size: 16px;
  }
  .register-btn-group a {
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    font-family: "Nunito", sans-serif;
    border-radius: 40px;
    padding: 11px 47px;
    display: inline-block;
    border: 1px solid #237d26;
    text-decoration: none;
    letter-spacing: 2px;
  }
  .right-form-area .form-inner {
    margin-bottom: 11px;
    position: relative;
  }
  .right-form-area .forgot-pass {
    color: #454545;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    transition: .3s ease;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 13px;
    text-align: center;
    width: 100%;
  }
  .right-form-area .form-check input {
    height: 16px;
    width: 16px !important;
    padding: 0px 0px !important;
    margin-right: 0px;
    position: relative;
    top: 0px;
  }
  .right-form-area .account-btn {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #237d26;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
    padding: 11px;
    outline: none;
    border: 1px solid #237d26;
    border-radius: 5px;
    transition: .4s ease;
    letter-spacing: 2px;
  }
  .alternate-signup-box .gap-4 {
    gap: 0.8rem !important;
  }
  .right-form-area .alternate-signup-box .btn-group a {
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    padding: 11px 9px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    letter-spacing: 1.4px;
    transition: .5s ease;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
  }
  .right-form-area .alternate-signup-box h6 {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
    letter-spacing: 1.5px;
  }
  .upload-filed label {
    font-size: 11px !important;
  }
  .clear_filer_btn a {
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 100%;
    height: 48px;
    border: 1px solid #dfdfdf;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    margin-top: 29px;
    color: #616161;
  }
  .select-selected:after {
    position: absolute;
    content: "";
    top: 15px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
  }
  .password_btn {
    width: 51% !important;
  }
  .left_section_filer input {
    font-size: 15px !important;
    font-weight: 600;
    letter-spacing: 1px;
    color: #686868;
    text-decoration: none;
  }
  .right_seciton_top_row_filter .custom-select {
    width: 150px !important;
  }
  .right_seciton_top_row_filter .select-items div,
  .select-selected {
    padding: 5px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    letter-spacing: 1.5px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 14px;
  }
  label {
    font-size: 12px !important;
  }
  .category_section .title {
    font-size: 15px;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 9px;
  }
  .bid_btn_section {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .live_auction_box_heading_section {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0px 0px;
  }
  .dashboard-content-wrap .my-auction-wrap .nav-pills {
    padding: 25px 0;
    border-top: 1px solid rgba(17, 26, 34, .1);
    border-bottom: 1px solid rgba(17, 26, 34, .1);
    gap: 6px;
    margin-bottom: 30px;
    display: grid;
    grid-template-columns: auto auto auto;
  }
  .inner_banner_section .title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 1.9px;
    margin-top: 68px;
    float: left;
  }
  .inner_section_main {
    margin: 30px 0px;
  }
  .dashboard-content-wrap .upload-filed label {
    display: inline-block;
    background-color: #237d26;
    color: white;
    padding: 0.45rem;
    /* font-family: sans-serif; */
    border-radius: 0.3rem;
    cursor: pointer;
    font-weight: 600;
    margin-top: -4px;
    letter-spacing: 2px;
    font-size: 13px;
    width: 125px;
    text-align: center;
    text-transform: uppercase;
    margin-left: -1px;
  }
  .login_main_container {
    width: 406px !important;
    margin: 29px auto;
  }
  .submit_btn {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 124px;
    height: 40px;
    margin-left: -6px;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    width: 42%;
  }
  .breadcrumb {
    display: none;
  }
  .tab-pane .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 0px !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 0px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
    margin-top: -11px;
  }
  .left_test .title {
    font-size: 19px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 38px !important;
    position: relative;
    top: -6px;
  }
  .turst_box_main_inner img {
    float: left;
    width: 10%;
  }
  .trusted_clients_section {
    float: left;
    width: 100%;
    margin-top: 11px;
    margin-bottom: 41px;
  }
  .view_all_btn a {
    color: #000;
    width: 129px;
    height: 40px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px !important;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .live_batch_section img {
    width: 17px !important;
    height: 17px;
    float: left;
    position: relative;
    top: -1px;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 13px;
  }
  .live_batch_section {
    float: left;
    width: 70px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 37px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .left_bottom_banner p {
    font-size: 14px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 8px 19px;
    padding-left: 0;
  }
  .nav-tabs .nav-item:nth-child(4) {
    display: none;
  }
  
  .banner_inner_section {
    margin: 0 auto;
    width: 100%;
    margin-left: 0;
  }
  .top_banner_left_section h1 {
    font-size: 25px;
    font-weight: 700;
    letter-spacing: 2px;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .mobile_foam .tab-content .form-control {
    padding: 10px 16px !important;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
    position: relative;
    left: 0;
    top: 14px;
    display: grid;
    grid-template-columns: auto auto auto;
    column-gap: 10px;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 67px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 23px;
  }
  .upcoming_bid_section .bid_title {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1.4px;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 26px;
    text-align: center;
  }
  .live_auction_box_heading_section .title {
    font-size: 16px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .owl-nav img {
    width: 27px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 0;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }
  .upcoming_bid_section {
    margin-bottom: 10px;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
    position: relative;
    left: 0;
    top: 13px;
  }
  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 0px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 15px !important;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_three_box_section {
    margin-top: -26%;
    margin-bottom: 26px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 22px;
    border-radius: 17px;
    height: auto;
    margin-bottom: 21px;
  }
  .discover_more {
    width: 170px;
    height: 41px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 180px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    font-size: 17px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 0;
  }
  .title {
    font-size: 19px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 14px;
  }
  .footer_box ul li a {
    font-size: 13px;
    font-weight: 500;
  }
  .footer_box p {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .footer_box h5 {
    font-size: 14px;
  }
  .testimonial_left_section {
    margin-bottom: 35px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 31px;
    border-radius: 53px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 36px;
    padding-bottom: 30px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .acordian_mobile .accordion-button {
    font-size: 13px !important;
  }
  .sign_in_box {
    margin-top: 9px;
  }
  .payment_image {
    width: 189px;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
    margin-bottom: 5px;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 43%;
  }
  .container {
    max-width: 430px;
  }
  .footer_box ul li {
    display: block;
    margin-bottom: 5px;
    margin-right: 9px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .auction_input_section .single-widget .search-box input {
    color: #000 !important;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: none;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      border-radius: 0px !important;
      position: fixed;
      margin: 0px;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px !important;
      padding: 10px 0px 10px 16px;
      color: #5b5b5b !important;
      letter-spacing: 1px;
      display: flex !important;
      align-items: center !important;
    }
    .wsmenu>.wsmenu-list>li:hover>ul.sub-menu {
      border-bottom: 1px solid #c1c1c1 !;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
      background-color: #237c26 !important;
      color: #ffffff !important;
      text-decoration: none !important;
      text-align: left;
      /* filter: invert(1); */
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a img {
      filter: invert(1);
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmobileheader .smllogo {
      display: inline-block;
      margin-top: 4px !important;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #a9a9a9;
      position: absolute;
      display: block;
      content: '';
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.45);
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 10px !important;
      margin-right: 10px !important;
      background-size: 25px;
      font-size: 21px !important;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 241px !important;
  }
  .smllogo img {
    width: 206px !important;
    margin-bottom: 0 !important;
    margin-top: 7px !important;
  }
  .wsmobileheader {
    height: 79px !important;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
  .trust_left_section .paragraph {
    margin-bottom: 0px;
    margin-top: 0;
  }
  #countdown ul li span {
    font-weight: 800;
    font-size: 16px !important;
    letter-spacing: 2px;
  }
}
@media(max-width:414px) {
  .bid_modal {
    width: 40%;
  }
  .single-feature .content h5 a {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #1f2230;
    transition: all .42s ease-in;
    cursor: unset;
    text-decoration: none;
  }
  .single-feature {
    border: 1px solid #eee;
    background: #fff;
    padding: 20px;
    text-align: center;
    position: relative;
    transition: all .42s ease;
    height: 217px;
  }
  .payment-options img {
    width: 40px;
  }
  .round_icon {
    width: 29px;
    height: 29px;
    border-radius: 50px;
    background-color: #237d26;
    display: block;
    line-height: 28px;
    text-align: center;
  }
  .round_icon img {
    width: 15px;
  }
  .right-menu {
    width: 77%;
    float: right;
    position: absolute;
    right: 61px;
    top: 25px;
  }
  .wsmobileheader .smllogo {
    display: inline-block;
    margin-top: 9px !important;
  }
  .wsanimated-arrow {
    cursor: pointer;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 52px;
    display: block;
    align-items: center;
    justify-content: center;
    padding: 37px 16px;
    border-radius: 0px 0px 0px 23px;
  }
  .smllogo img {
    width: 180px !important;
    margin-bottom: 0 !important;
    margin-top: 7px !important;
  }
  .description_section_main .tab-pane .title {
    font-size: 15px;
  }
  .watch_info_section a img {
    margin-right: 5px;
    width: 17px;
  }

  .product_gallry_right_details .title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 6px;
    width: 38%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .description_section_main .nav-link {
    display: block;
    padding: 0;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding-right: 16px;
  }
  .right_seciton_top_row_filter .select-items div,
  .select-selected {
    padding: 5px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    letter-spacing: 1.5px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 13px;
  }
  .left_seciton_top_row_filter h6 {
    font-size: 14px;
  }
  .top_row_right_filer {
    margin-bottom: 27px;
  }
  .select-selected:after {
    position: absolute;
    content: "";
    top: 15px;
    right: 13px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
  }
  .password_btn {
    width: 55% !important;
  }
  .dashboard-content-wrap .live_auction_box_heading_section .title {
    font-size: 14px !important;
    text-align: center;
    margin: 0px;
  }
  .dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link {
    background-color: rgb(11 12 12 / 8%);
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 14px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile_filter {
    float: left;
    width: 100%;
    background-color: #237d26;
    height: 46px;
    padding: 14px 17px;
    border-radius: 7px;
    margin-bottom: 26px;
  }
  .dashboard-content-wrap .single-counter-card h2 {
    font-size: 24px !important;
  }
  .dashborad_side_panel ul li a h6 {
    color: #FFF;
    font-size: 12px !important;
    letter-spacing: 1.5px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .dashborad_side_panel ul li a {
    padding: 10px 20px;
    background-color: #555;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: .5s;
  }
  .dashborad_side_panel ul li {
    margin-bottom: 11px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area span {
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    display: block;
    padding-top: 5px;
    letter-spacing: 1px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area h6 {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
    letter-spacing: 1px;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #237d26;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 24%;
    padding: 8px;
    outline: none;
    border: 1px solid #237d26;
    border-radius: 5px;
    transition: .4s ease;
    letter-spacing: 2px;
    margin-top: 9px !important;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area {
    padding-top: 7px;
    display: flex;
    gap: 20px;
    align-items: center;
  }
  .dashboard-content-wrap .upload-filed label {
    display: inline-block;
    background-color: #237d26;
    color: white;
    padding: 0.45rem;
    /* font-family: sans-serif; */
    border-radius: 0.3rem;
    cursor: pointer;
    font-weight: 600;
    margin-top: -4px;
    letter-spacing: 2px;
    font-size: 12px;
    width: 125px;
    text-align: center;
    text-transform: uppercase;
    margin-left: -1px;
  }
  .login_main_container {
    width: 360px !important;
    margin: 0 auto;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    width: 47%;
  }
  .inner_banner_section .title {
    margin-top: 65px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .profile-img img {
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    border-radius: 50%;
  }
  .bedding_title {
    font-size: 14px !important;
    margin-bottom: 12px;
  }
  .right-form-area .form-inner {
    margin-bottom: 11px;
    position: relative;
  }
  .footer_box ul li img {
    width: 27px;
  }
  .submit_btn {
    font-size: 12px !important;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 120px;
    height: 38px;
    margin-left: -6px;
  }
  .left_test .title {
    font-size: 17px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 40px !important;
    position: relative;
    top: -4px;
  }
  .turst_box_main_inner img {
    float: left;
    width: 13%;
  }
  .trusted_clients_section {
    float: left;
    width: 100%;
    margin-top: 11px;
    margin-bottom: 32px;
  }
  .upcoming_title {
    font-size: 15px !important;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .live_batch_section img {
    width: 14px !important;
    height: 14px;
    float: left;
    position: relative;
    top: -1px;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 13px;
  }
  .live_batch_section {
    float: left;
    width: 70px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid-btn {
    font-size: 13px !important;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 37px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .left_bottom_banner p {
    font-size: 14px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 8px 12px;
    padding-left: 0;
  }
  .nav-tabs .nav-item:nth-child(4) {
    display: none;
  }
  .paragraph {
    font-size: 12px !important;
  }
  .banner_inner_section {
    margin: 0 auto;
    width: 100%;
    margin-left: 0;
  }
  .top_banner_left_section h1 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 2px;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .discover_more {
    width: 158px;
    height: 41px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 26px;
    text-align: center;
  }
  .live_auction_box_heading_section .title {
    font-size: 15px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 13px !important;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .live_auction_image_section {
    float: left;
    width: 100%;
    height: 222px;
    position: relative;
    overflow: hidden;
  }
  .owl-nav img {
    width: 30px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 0;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }
  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 24px 0px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_three_box_section {
    margin-top: -35%;
    margin-bottom: 26px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 22px;
    border-radius: 17px;
    height: auto;
    margin-bottom: 21px;
  }
  .discover_more {
    width: 170px;
    height: 41px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px !important;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 180px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    font-size: 15px !important;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 0;
  }
  .related_auction .live_auction_box_heading_section .title {
    font-size: 14px !important;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .title {
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 14px;
  }
  .footer_box ul li a {
    font-size: 12px !important;
    font-weight: 500;
  }
  .footer_box p {
    font-size: 12px !important;
    font-weight: 500;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .footer_box h5 {
    font-size: 13px !important;
  }
  .testimonial_left_section {
    margin-bottom: 35px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 31px;
    border-radius: 53px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 36px;
    padding-bottom: 30px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 43%;
  }
  .container {
    max-width: 380px;
  }
  .footer_box ul li {
    display: block;
    margin-bottom: 5px;
    margin-right: 9px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: none;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      position: fixed;
      margin: 0px;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmobileheader .smllogo {
      display: inline-block;
      margin-top: 12px;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #a9a9a9;
      position: absolute;
      display: block;
      content: '';
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.45);
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 14px;
      margin-right: 10px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 258px;
  }
  .smllogo img {
    width: 202px;
    margin-bottom: 16px;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 13px !important;
  }
  .desktoplogo {
    display: none;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 67px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 17px;
  }
}
@media(max-width:375px) {
  .bid_modal {
    width: 100%;
    margin-bottom: 22px;
  }
  .single-contact .content h6 a {
    font-size: 13px;
  }
  .single-feature .content h5 a {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.5px;
    color: #1f2230;
    transition: all .42s ease-in;
    cursor: unset;
    text-decoration: none;
  }
  .submit_btn_x {
    color: #000;
    width: 56px;
    margin-bottom: 0px !important;
    height: 43px;
    background-color: #fff;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
  }
  .right-menu {
    width: 77%;
    float: right;
    position: absolute;
    right: 53px;
    top: 23px;
  }
  .tab-pane .form-control {
    font-size: 13px;
  }
  .description_section_main .nav-tabs .nav-item:nth-last-child(3) {
    display: block;
  }

  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 6px;
    width: 43%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .right_seciton_top_row_filter .select-items div,
  .select-selected {
    padding: 5px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    letter-spacing: 1.5px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
  }
  .right_seciton_top_row_filter {
    float: right;
    display: none;
  }
  .select-selected:after {
    position: absolute;
    content: "";
    top: 13px;
    right: 2px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #fff transparent transparent transparent;
  }
  .right_seciton_top_row_filter .custom-select {
    width: 150px !important;
    width: 100% !important;
  }
  .password_btn {
    width: 60% !important;
  }
  .dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link {
    background-color: rgb(11 12 12 / 8%);
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile_filter i {
    float: right;
    font-size: 20px;
    color: #FFF;
    position: relative;
    top: -1px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area span {
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    display: block;
    padding-top: 5px;
    letter-spacing: 1px;
  }
  .login_main_container {
    width: 318px !important;
    margin: 0 auto;
  }
  .submit_btn {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 120px;
    height: 38px;
    margin-left: -6px;
  }
  .left_test .title {
    font-size: 17px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 36px !important;
    position: relative;
    top: -7px;
  }
  .turst_box_main_inner img {
    float: left;
    width: 14%;
  }
  .view_all_btn a {
    color: #000;
    width: 151px;
    height: 40px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .live_batch_section img {
    width: 13px !important;
    height: 13px;
    float: left;
    position: relative;
    top: -1px;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 13px;
  }
  .live_batch_section {
    float: left;
    width: 70px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 37px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .left_bottom_banner p {
    font-size: 14px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 8px 12px;
    padding-left: 0;
  }
  .nav-tabs .nav-item:nth-child(4) {
    display: none;
  }
  .banner_inner_section {
    margin: 0px auto;
    width: 100%;
    margin-left: 0;
  }
  .top_banner_left_section h1 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 2px;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 26px;
    text-align: center;
  }
  .live_auction_box_heading_section .title {
    font-size: 15px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .owl-nav img {
    width: 28px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 0;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }

  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 25px 0px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 17px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 22px;
    border-radius: 17px;
    height: auto;
    margin-bottom: 21px;
  }
  .nav-tabs .nav-item:nth-last-child(3) {
    display: none;
  }
  .discover_more {
    width: 170px;
    height: 40px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 180px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    font-size: 17px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 0;
  }
  .title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 14px;
  }
  .footer_box ul li a {
    font-size: 13px;
    font-weight: 500;
  }
  .footer_box p {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .footer_box h5 {
    font-size: 14px;
  }
  .testimonial_left_section {
    margin-bottom: 13px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 30px;
    border-radius: 53px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 36px;
    padding-bottom: 30px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 49%;
  }
  .container {
    max-width: 340px;
  }
  .footer_box ul li {
    display: block;
    margin-bottom: 5px;
    margin-right: 9px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: none;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      position: fixed;
      margin: 0px;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 16px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmobileheader .smllogo {
      display: inline-block;
      margin-top: 12px;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow {
      cursor: pointer;
      padding: 0;
      margin: 0;
      position: absolute;
      top: 0;
      width: 42px;
      display: block;
      align-items: center;
      justify-content: center;
      padding: 35px 12px;
      border-radius: 0px 0px 0px 12px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #a9a9a9;
      position: absolute;
      display: block;
      content: '';
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.45);
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 14px;
      margin-right: 10px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 258px;
  }
  .smllogo img {
    width: 202px;
    margin-bottom: 16px;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
}
@media(max-width:360px) {
  .smllogo img {
    width: 168px !important;
    margin-bottom: 0 !important;
    margin-top: 8px !important;
  }
  .tab-pane .form-control {
    font-size: 13px;
  }
  .description_section_main .nav-tabs .nav-item:nth-last-child(3) {
    display: block;
  }

  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 6px;
    width: 43%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  .right_seciton_top_row_filter .select-items div,
  .select-selected {
    padding: 5px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    letter-spacing: 1.5px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
  }
  .right_seciton_top_row_filter {
    float: right;
    display: none;
  }
  .select-selected:after {
    position: absolute;
    content: "";
    top: 13px;
    right: 2px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #fff transparent transparent transparent;
  }
  .right_seciton_top_row_filter .custom-select {
    width: 150px !important;
    width: 100% !important;
  }
  .password_btn {
    width: 60% !important;
  }
  .dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link {
    background-color: rgb(11 12 12 / 8%);
    color: #000;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile_filter i {
    float: right;
    font-size: 20px;
    color: #FFF;
    position: relative;
    top: -1px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area span {
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    display: block;
    padding-top: 5px;
    letter-spacing: 1px;
  }
  .login_main_container {
    width: 318px !important;
    margin: 0 auto;
  }
  .submit_btn {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 120px;
    height: 38px;
    margin-left: -6px;
  }
  .left_test .title {
    font-size: 17px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 36px !important;
    position: relative;
    top: -7px;
  }
  .turst_box_main_inner img {
    float: left;
    width: 14%;
  }
  .view_all_btn a {
    color: #000;
    width: 151px;
    height: 40px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .live_batch_section img {
    width: 13px !important;
    height: 13px;
    float: left;
    position: relative;
    top: -1px;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 13px;
  }
  .live_batch_section {
    float: left;
    width: 70px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 37px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .left_bottom_banner p {
    font-size: 14px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 8px 12px;
    padding-left: 0;
  }
  .nav-tabs .nav-item:nth-child(4) {
    display: none;
  }
  .banner_inner_section {
    margin: 0px auto;
    width: 100%;
    margin-left: 0;
  }
  .top_banner_left_section h1 {
    font-size: 21px;
    font-weight: 700;
    letter-spacing: 2px;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 26px;
    text-align: center;
  }
  .live_auction_box_heading_section .title {
    font-size: 15px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .owl-nav img {
    width: 28px;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 0;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }

  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 25px 0px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 17px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 22px;
    border-radius: 17px;
    height: auto;
    margin-bottom: 21px;
  }
  .nav-tabs .nav-item:nth-last-child(3) {
    display: none;
  }
  .discover_more {
    width: 170px;
    height: 40px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 180px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    font-size: 17px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 0;
  }
  .title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 14px;
  }
  .footer_box ul li a {
    font-size: 13px;
    font-weight: 500;
  }
  .footer_box p {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .footer_box h5 {
    font-size: 14px;
  }
  .testimonial_left_section {
    margin-bottom: 13px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 30px;
    border-radius: 53px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 36px;
    padding-bottom: 30px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 49%;
  }
  .container {
    max-width: 340px;
  }
  .footer_box ul li {
    display: block;
    margin-bottom: 5px;
    margin-right: 9px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .dashboard-content-wrap .edit-info-area {
    background-color: #f7f7f7;
    border-radius: 7px;
    padding: 20px 20px;
  }
  .dashboard-content-wrap .right-form-area .account-btn {
    width: 100%;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area h6 {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
    letter-spacing: 1px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: none;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      position: fixed;
      margin: 0px;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 16px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmobileheader .smllogo {
      display: inline-block;
      margin-top: 12px;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #a9a9a9;
      position: absolute;
      display: block;
      content: '';
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.45);
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 14px;
      margin-right: 10px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 258px;
  }
  .smllogo img {
    width: 202px;
    margin-bottom: 16px;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
}
@media(max-width:320px) {
  .tab-pane .form-control {
    font-size: 13px;
  }
  .description_section_main .nav-tabs .nav-item:nth-last-child(3) {
    display: block;
  }

  .product_gallry_right_details h5 {
    background-color: #e4ffe4;
    letter-spacing: 1px;
    font-size: 12px;
    padding: 6px;
    width: 47%;
    text-align: center;
    border-radius: 6px;
    font-weight: 600;
  }
  #countdown ul li span {
    font-weight: 800;
    font-size: 15px;
    letter-spacing: 2px;
  }
  .small_title {
    font-size: 11px !important;
  }
  .right_seciton_top_row_filter .select-items div,
  .select-selected {
    padding: 5px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    letter-spacing: 1.5px;
    border-radius: 5px;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 0;
  }
  .right_seciton_top_row_filter {
    float: right;
    display: none;
  }
  .select-selected:after {
    position: absolute;
    content: "";
    top: 13px;
    right: 2px;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-color: #fff transparent transparent transparent;
  }
  .right_seciton_top_row_filter .custom-select {
    width: 150px !important;
    width: 100% !important;
  }
  .password_btn {
    width: 100% !important;
  }
  .dashboard-content-wrap .my-auction-wrap .nav-pills .nav-item .nav-link {
    background-color: rgb(11 12 12 / 8%);
    color: #000;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    padding: 14px 5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .mobile_filter i {
    float: right;
    font-size: 20px;
    color: #FFF;
    position: relative;
    top: -1px;
  }
  .dashboard-content-wrap .edit-info-area .edit-profile-img-area .upload-img-area span {
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    display: block;
    padding-top: 5px;
    letter-spacing: 1px;
  }
  .login_main_container {
    width: 278px !important;
    margin: 0 auto;
  }
  .submit_btn {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.5px;
    color: #cecece;
    text-decoration: none;
    color: #FFF;
    background-color: #237d26;
    margin-top: 23px;
    border-radius: 50px;
    width: 120px;
    height: 38px;
    margin-left: -6px;
  }
  .left_test .title {
    font-size: 17px;
    font-weight: 900;
    margin-bottom: 4px;
  }
  .testimonial_section_box a img {
    width: 36px !important;
    position: relative;
    top: -7px;
  }
  .turst_box_main_inner img {
    float: left;
    width: 14%;
  }
  .view_all_btn a {
    color: #000;
    width: 151px;
    height: 40px;
    background-color: #237d26;
    display: block;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    letter-spacing: 2px;
  }
  .upcoming_title {
    font-size: 16px;
    font-weight: 900;
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    margin-top: 21px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .time li:after {
    position: absolute;
    content: ":";
    left: 26px;
    top: -2px;
  }
  .live_batch_section img {
    width: 13px !important;
    height: 13px;
    float: left;
    position: relative;
    top: -1px;
  }
  .live_auction_slider_section {
    float: left;
    width: 100%;
    margin-top: 13px;
  }
  .live_batch_section {
    float: left;
    width: 70px;
    height: 24px;
    position: absolute;
    top: 17px;
    left: 17px;
    background-color: #f00;
    border-radius: 4px;
    font-size: 12px;
    letter-spacing: 1.5px;
    color: #FFF;
    font-weight: 600;
    text-align: right;
    padding: 0px 6px;
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .bid-btn {
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    letter-spacing: 1.2px;
    width: 152px;
    height: 37px;
    border: 1px solid #000;
    display: block;
    text-align: center;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 39px;
  }
  .left_bottom_banner p {
    font-size: 14px;
    color: #000;
    letter-spacing: 1.2px;
    font-weight: 700;
    margin-bottom: 6px;
  }
  .nav-link {
    display: block;
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    color: #000;
    padding: 8px 12px;
    padding-left: 0;
  }
  .nav-tabs .nav-item:nth-child(4) {
    display: none;
  }
  .banner_inner_section {
    margin: 0px auto;
    width: 100%;
    margin-left: 0;
  }
  .top_banner_left_section h1 {
    font-size: 19px;
    font-weight: 700;
    letter-spacing: 2px;
  }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 3px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
  }
  .auction_slider_section .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
  }
  .category_caption_section h4 {
    font-size: 15px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 0px;
  }
  .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
    display: none;
  }
  .time li {
    display: inline-block;
    position: relative;
    width: 26px;
    text-align: center;
  }
  .live_auction_box_heading_section .title {
    font-size: 15px;
    text-align: center;
    margin: 0px;
  }
  .bid_title {
    font-size: 15px;
    font-weight: 800;
    color: #000;
    letter-spacing: 1.5px;
  }
  .up_coming_auction_box {
    float: left;
    width: 100%;
    padding: 15px;
    border: 1px solid #d9d9d9;
    border-radius: 7px 7px 0px 0px;
    background-color: #fff;
  }
  .owl-nav img {
    width: 28px !important;
  }
  .owl-theme .owl-dots .owl-dot span {
    display: none;
  }
  .view_all_btn {
    margin-top: 0;
    margin-bottom: 1px;
    float: left;
    width: 100%;
  }

  .trust_left_section {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 25px 0px;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .why_trust_inner {
    float: left;
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    width: 90%;
    text-align: center;
    margin: 0 auto;
  }
  .trust_image {
    position: relative;
    overflow: hidden;
    border-radius: 26px 25px 0px 0px;
    text-align: center;
    height: 352px;
    object-fit: cover;
  }
  .turst_box_main_inner .title {
    color: #000;
    text-align: left;
    font-size: 17px;
    float: left;
    width: 100%;
    margin-top: 18px;
  }
  .turst_box_main_inner {
    float: left;
    width: 100%;
    background-color: #eff9f0;
    padding: 22px 22px;
    border-radius: 17px;
    height: auto;
    margin-bottom: 21px;
  }
  .nav-tabs .nav-item:nth-last-child(3) {
    display: none;
  }
  .discover_more {
    width: 170px;
    height: 40px;
    background-color: #000000;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FFF !important;
    margin: 0 auto;
    border-radius: 57px;
    margin-right: 0;
    margin-top: 17px;
  }
  .discover_left {
    float: left;
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }
  .discover_more_section {
    float: left;
    width: 100%;
    background-color: #237d26;
    background-image: url(../images/discover.jpg);
    height: 180px;
    margin-bottom: 24px;
    border-radius: 0;
    position: relative;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-position: center;
  }
  .testimonial_seciton_slider {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
  }
  .discover_more_section .title {
    color: #FFF;
    margin-bottom: 0;
    font-size: 15px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
  }
  .discover_more_section .paragraph {
    font-weight: 700;
    font-size: 14px;
    color: #FFF;
    margin-bottom: 0;
  }
  .title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1.9px;
  }
  .paragraph {
    font-size: 14px;
  }
  .footer_box ul li a {
    font-size: 13px;
    font-weight: 500;
  }
  .footer_box p {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #cecece;
    text-decoration: none;
  }
  .footer_box h5 {
    font-size: 14px;
  }
  .testimonial_left_section {
    margin-bottom: 13px;
  }
  .copyright_section ul li a {
    text-decoration: none;
    color: #cecece;
    border-right: 0px solid #cecece;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 0;
  }
  .copyright_section ul li {
    font-size: 11px;
    margin-bottom: 4px;
  }
  .clients_logo_section {
    float: left;
    width: 100%;
    position: relative;
    left: 0;
    top: 14px;
    display: grid;
    grid-template-columns: auto auto;
  }
  .client_box {
    float: left;
    background-color: #FFF;
    height: 67px;
    width: 100%;
    text-align: center;
    box-shadow: 0px 11px 21.36px 2.64px rgba(213, 213, 213, 0.35);
    border-radius: 10px;
    margin-bottom: 23px;
    margin-right: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 21px;
  }
  .copyright_section {
    float: left;
    width: 100%;
    background-color: #000;
    padding: 10px;
    margin-top: 30px;
    border-radius: 53px;
  }
  .form-control {
    FONT-WEIGHT: 600;
    display: block;
    width: 100%;
    padding: 10px 17px !important;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: 0;
    border-radius: 5px !important;
    border-bottom: 1px solid #d9d9d9 !important;
    letter-spacing: 2px;
    margin-left: 0;
  }
  footer {
    float: left;
    width: 100%;
    background-color: #141414;
    padding-top: 36px;
    padding-bottom: 30px;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-position: center;
  }
  .footer_box {
    float: left;
    width: 100%;
  }
  .padding_left_footer {
    padding-left: 0px;
    margin-top: 25px;
  }
  .padding_left_footer_extra {
    padding-left: 0;
  }
  .footer_logo {
    margin-bottom: 28px;
    width: 49%;
  }
  .container {
    max-width: 300px;
  }
  .footer_box ul li {
    display: block;
    margin-bottom: 5px;
    margin-right: 9px;
  }
  .aos-animate {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
  .wsmainfull {
    width: 100%;
    height: 70px;
  }
  .wsmainwp {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
  }
  .desktoplogo {
    padding: 16px 0px 0px 0px;
    margin: 0;
    float: left;
  }
  .desktoplogo img {
    width: 100%
  }
  .wsmenu {
    color: #fff;
    font-size: 14px;
    padding: 0;
    width: 80%;
    float: right;
    display: block;
  }
  .wsmenu>.wsmenu-list {
    text-align: left;
    margin: 0 auto 0 auto;
    width: 100%;
    display: block;
    padding: 0;
  }
  .wsmenu>.wsmenu-list>li {
    text-align: center;
    display: block;
    padding: 0;
    margin: 0;
    float: left;
  }
  .wsmenu>.wsmenu-list>li>a {
    display: block;
    padding: 10px 39px 10px 18px;
    line-height: 50px;
    text-decoration: none;
    position: relative;
  }
  .wsmenu>.wsmenu-list>li:last-child>a {
    border-right: 0px;
  }
  .wsmenu>.wsmenu-list>li a.menuhomeicon {
    padding-left: 29px;
    padding-right: 29px;
  }
  .wsmenu>.wsmenu-list>li>a .fa {
    display: inline-block;
    font-size: 14px;
    line-height: inherit;
    margin-right: 12px;
    vertical-align: top;
  }
  .wsmenu>.wsmenu-list>li>a .fa.fa-home {
    margin-right: 0px;
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px solid;
    content: "";
    float: right;
    right: 17px;
    height: 0;
    margin: 0 0 0 14px;
    position: absolute;
    text-align: right;
    top: 33px;
    width: 0;
  }
  /* Desktop Search Bar */
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a {
    padding: 0px 30px 0px 20px;
    border-right: none;
  }
  .wsmenu>.wsmenu-list>li.rightmenu a .fa {
    font-size: 15px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    float: right;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:before,
  .wsmenu-list>li.rightmenu:after {
    content: "";
    display: table;
  }
  .wsmenu>.wsmenu-list>li.rightmenu:after {
    clear: both;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
    float: right;
    width: 210px;
    height: 39px;
    position: relative;
    margin: 16px 0px 0px 0px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .searchicon {
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
    width: 100%;
    position: relative;
    float: right;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    text-indent: 15px;
    height: 39px;
    z-index: 2;
    outline: none;
    color: #333;
    background-color: #efefef;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    font-size: 12px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input::placeholder {
    color: #a9a9a9;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
    color: #333;
    width: 220px;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.btnstyle .fa {
    color: #000;
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus~.searchicon {
    opacity: 1;
    z-index: 3;
    color: #FFFFFF;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle {
    top: 0px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40px;
    line-height: 30px;
    z-index: 1;
    cursor: pointer;
    opacity: 0.3;
    color: #333;
    z-index: 1000;
    background-color: transparent;
    border: solid 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle .fa {
    line-height: 37px;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch .btnstyle:hover .fa {
    opacity: 1;
  }
  .wsmenu>.wsmenu-list>li.rightmenu {
    zoom: 1;
  }
  /* ================== Desktop Drop Down Menu CSS ================== */
  .wsmenu>.wsmenu-list>li>ul.sub-menu {
    position: absolute;
    top: 70px;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    min-width: 190px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
    min-width: 220px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0px;
    list-style: none;
    padding: 0px;
    background-color: #fff;
    border: solid 1px #eeeeee;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
    position: relative;
    margin: 0px;
    padding: 0px;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
    background-image: none;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 8px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    border-right: 0px solid;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
    text-decoration: none;
  }
  .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
    margin-right: 9px;
  }
  /* ================== Desktop Mega Menus CSS  ================== */
  .wsmenu>.wsmenu-list>li>.wsmegamenu {
    width: 100%;
    left: 0px;
    position: absolute;
    top: 70px;
    color: #000;
    z-index: 1000;
    margin: 0px;
    text-align: left;
    padding: 14px 5px;
    font-size: 15px;
    border: solid 1px #eeeeee;
    background-color: #fff;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
    border-bottom: 1px solid #CCC;
    font-size: 14px;
    padding: 9px 5px 9px 0px;
    font-size: 17px;
    color: #424242;
    margin: 0px 0px 7px 0px;
    text-align: left;
    height: 39px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-next {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-control-prev {
    opacity: 0.8;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .wsmwnutxt {
    width: 100%;
    font-size: 14px;
    text-align: justify;
    line-height: 22px;
    color: #424242;
    margin-top: 10px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-align: left;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li a {
    line-height: 18px;
    border-right: none;
    text-align: left;
    padding: 6px 0px;
    background: #fff;
    background-image: none;
    color: #666666;
    border-right: 0 none;
    display: block;
    background-color: #fff;
    color: #424242;
    font-size: 13px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li a:hover {
    background: transparent;
    text-decoration: underline;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .link-list li .fa {
    font-size: 11px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu li .fa {
    margin-right: 5px;
    text-align: center;
    width: 18px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .mrgtop {
    margin-top: 15px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #dbdbdb;
    border: 1px solid #e7e7e7;
    color: #6a6a6a;
    margin: 2px 0px;
    font-size: 13px;
  }
  /*= Desktop Half Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
    width: 40%;
    right: auto;
    left: auto;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
    width: 35%;
    right: auto;
    left: auto;
  }
  /*= Desktop HTML Form Menu CSS =*/
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
    width: 100%;
    display: block;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
    width: 100%;
    border: 1px solid #e2e2e2;
    color: #000;
    font-size: 13px;
    padding: 8px 5px;
    margin-bottom: 8px;
    min-height: 122px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    margin-right: 15px;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
    width: 25%;
    display: block;
    height: 32px;
    float: right;
    border: none;
    cursor: pointer;
    background-color: #e1e1e1;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-inner .item img {
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .carousel-caption {
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 13px;
    height: 31px;
    left: 0;
    padding: 7px 0;
    right: 0;
    width: 100%;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text {
    padding: 0px 0px;
    font-size: 14px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul {
    padding: 0px 0px;
    margin: 0px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text p {
    text-align: justify;
    line-height: 24px;
    color: #656565;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li {
    display: block;
    padding: 2px 0px;
    line-height: 22px;
  }
  .wsmenu>.wsmenu-list>li>.wsmegamenu .typography-text ul li a {
    color: #656565;
  }
  /* ================== Desktop Extra CSS ================== */
  .wsmobileheader {
    display: none;
  }
  .overlapblackbg {
    opacity: 0;
    visibility: hidden;
  }
  .wsmenu .wsmenu-click {
    display: none;
  }
  .wsmenu .wsmenu-click02 {
    display: none;
  }
  .hometext {
    display: none;
  }
  /*==============================================================================
                              Start Mobile CSS
===============================================================================*/
  /* ================== Mobile Menu Change Brake Point ================== */
  @media only screen and (max-width: 991px) {
    .wsmainfull {
      height: 0;
    }
    .wsmenucontainer {
      background-attachment: local;
      background-position: 33% 0%;
    }
    .wsmenu {
      width: 100%;
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      left: 0;
      overflow-y: hidden;
      padding: 0;
      top: 0;
      visibility: hidden;
      position: fixed;
      margin: 0px;
    }
    .wsmenu>.wsmenu-list {
      height: auto;
      min-height: 100%;
      width: 240px;
      background: #fff;
      padding-bottom: 0;
      margin-left: -240px;
      display: block;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmenu>.wsmenu-list>li {
      width: 100%;
      display: block;
      float: none;
      border-right: none;
      background-color: transparent;
      position: relative;
      white-space: inherit;
      clear: right;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding: 12px 32px 12px 17px;
      font-size: 14px;
      text-align: left;
      border-right: solid 0px;
      background-color: transparent;
      color: #666666;
      line-height: 25px;
      border-bottom: 1px solid;
      border-bottom-color: rgba(0, 0, 0, 0.13);
      position: static;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 17px;
      padding-right: 17px;
      border-top: solid 1px rgba(0, 0, 0, 0.13);
    }
    .wsmenu>.wsmenu-list>li>a>.fa {
      font-size: 16px;
      color: #bfbfbf;
    }
    .wsmenu>.wsmenu-list>li>a .wsarrow:after {
      display: none;
    }
    .wsmenu>.wsmenu-list>li:hover>a {
      background-color: rgba(0, 0, 0, 0.08);
      text-decoration: none;
    }
    .wsmenu>.wsmenu-list>li>a>.hometext {
      display: inline-block;
    }
    /* ================== Mobile Slide Down Links CSS ================== */
    .wsmenu>.wsmenu-list>li>ul.sub-menu {
      display: none;
      position: relative;
      top: 0px;
      background-color: #fff;
      border: none;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 16px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu li:hover>a {
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
      padding: 0px;
      position: relative;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 26px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li:hover>a {
      color: #000;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {
      width: 100%;
      position: static;
      left: 100%;
      top: 0;
      display: none;
      margin: 0px;
      padding: 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li {
      margin: 0px 0px 0px 0px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a {
      line-height: 20px;
      font-size: 13px;
      padding: 10px 0px 10px 34px;
      color: #383838;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li span+a {
      padding-right: 30px;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>.fa {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
      background-color: #e7e7e7;
      color: #666666;
      text-decoration: underline;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a.active {
      color: #000;
    }
    /* ================== Mobile Mega Menus CSS  ================== */
    .wsmenu>.wsmenu-list>li>.wsmegamenu {
      color: #666666;
      display: none;
      position: relative;
      top: 0px;
      padding: 10px 0px;
      border: solid 0px;
      transform: none;
      opacity: 1;
      visibility: visible;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -webkit-transition: inherit;
      -moz-transition: inherit;
      transition: inherit;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      -webkit-transform-style: flat;
      transform-style: flat;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu {
      width: 100%;
      margin: 0px;
      padding: 5px 0px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .title {
      color: #666666;
      font-size: 15px;
      padding: 10px 8px 10px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul {
      width: 100%;
      margin: 0px;
      padding: 0px;
      font-size: 13px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a {
      padding: 9px 14px;
      line-height: normal;
      font-size: 13px;
      background-color: #e7e7e7;
      color: #666666;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu>ul>li>a:hover {
      background-color: #000000;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu ul li.title {
      line-height: 26px;
      color: #666666;
      margin: 0px;
      font-size: 15px;
      padding: 7px 0px;
      background-color: transparent;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu.halfdiv {
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form {
      padding: 5px 0px 62px 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .show-grid div {
      margin: 0px;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="button"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form input[type="submit"] {
      width: 46%;
    }
    .wsmenu>.wsmenu-list>li>.wsmegamenu .menu_form textarea {
      min-height: 100px;
    }
    /* ================== Mobile Header CSS ================== */
    .wsmobileheader {
      width: 100%;
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 10002;
      height: 54px;
      background-color: #eaecf0;
      text-align: center;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    }
    .wsactive .wsmobileheader {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsmobileheader .smllogo {
      display: inline-block;
      margin-top: 12px;
    }
    /* Mobile Search Bar*/
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch {
      width: 86%;
      margin: 7% 7%;
      padding: 0px;
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input {
      border-radius: 50px
    }
    .wsmenu>.wsmenu-list>li.rightmenu>.topmenusearch input:focus {
      width: 100%;
    }
    .callusbtn {
      color: #a9a9a9;
      font-size: 21px;
      position: absolute;
      right: 5px;
      top: 0px;
      transition: all 0.4s ease-in-out 0s;
      z-index: 102;
      padding: 11px 14px;
    }
    .callusbtn .fa {
      vertical-align: top;
      margin-top: 4px;
    }
    .callusbtn:hover .fa {
      color: #a9a9a9;
    }
    /* Mobile Toggle Menu icon (X ICON) */
    .wsanimated-arrow {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 102;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      cursor: pointer;
      height: 2px;
      width: 17px;
      background: #a9a9a9;
      position: absolute;
      display: block;
      content: '';
    }
    .smllogo img {
      width: 154px !important;
      margin-bottom: 0 !important;
      margin-top: 10px !important;
    }
    .wsanimated-arrow span:before {
      top: -7px;
      width: 23px;
    }
    .right-menu li {
      display: inline-block;
      margin-left: 1px;
    }
    .right-menu {
      width: 77%;
      float: right;
      position: absolute;
      right: 48px;
      top: 23px;
    }
    .wsanimated-arrow span:after {
      bottom: -7px;
      width: 17px;
    }
    .round_icon {
      width: 27px;
      height: 27px;
      border-radius: 50px;
      background-color: #237d26;
      display: block;
      line-height: 25px;
    }
    .wsanimated-arrow span,
    .wsanimated-arrow span:before,
    .wsanimated-arrow span:after {
      transition: all 500ms ease-in-out;
    }
    .wsactive .wsanimated-arrow span:after {
      width: 23px;
    }
    .wsactive .wsanimated-arrow span {
      background-color: transparent;
    }
    .wsactive .wsanimated-arrow span:before,
    .wsactive .wsanimated-arrow.active span:after {
      top: 7px;
    }
    .wsactive .wsanimated-arrow span:before {
      transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      bottom: 0px;
    }
    .wsactive .wsanimated-arrow span:after {
      transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
    }
    /* ================== Mobile Overlay/Drawer CSS ================== */
    .overlapblackbg {
      right: 0;
      width: calc(100% - 240px);
      height: 100vh;
      min-height: 100%;
      position: fixed;
      top: 0;
      opacity: 0;
      visibility: hidden;
      background-color: rgba(0, 0, 0, 0.45);
      cursor: pointer;
    }
    .wsactive .wsmenu .overlapblackbg {
      opacity: 1;
      visibility: visible;
      transition: opacity 1.5s ease-in-out;
      -webkit-transition: opacity 1.5s ease-in-out;
      -moz-transition: opacity 1.5s ease-in-out;
      -ms-transition: opacity 1.5s ease-in-out;
      -o-transition: opacity 1.5s ease-in-out;
    }
    .wsmenucontainer {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenucontainer {
      margin-left: 240px;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
    }
    .wsactive .wsmenu {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      visibility: visible;
      z-index: 1000;
      top: 0;
    }
    .wsactive .wsmenu>.wsmenu-list {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-left: 0;
    }
    /* ================== Mobile Sub Menu Expander Arrows  ================== */
    .wsmenu>.wsmenu-list>li>.wsmenu-click {
      height: 49px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li .wsmenu-click.ws-activearrow>i {
      transform: rotate(180deg);
    }
    .wsmenu>.wsmenu-list>li>.wsmenu-click>i {
      display: block;
      height: 23px;
      width: 25px;
      margin-top: 14px;
      margin-right: 10px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.50);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02 {
      height: 41px;
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      cursor: pointer;
      width: 100%;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i {
      display: block;
      height: 23px;
      width: 25px;
      margin: 8px 6px 8px 6px;
      background-size: 25px;
      font-size: 21px;
      color: rgba(0, 0, 0, 0.25);
      float: right;
    }
    .wsmenu>.wsmenu-list>li>ul.sub-menu>li .wsmenu-click02>i.wsmenu-rotate {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
    }
    /*End Media Query*/
  }
  /* Extra @Media Query*/
  @media only screen and (min-width: 992px) and (max-width:1162px) {
    .desktoplogo {
      margin-left: 12px;
    }
    .wsmenu>.wsmenu-list>li>a>.wsarrow {
      display: none;
    }
    .wsmenu>.wsmenu-list>li>a {
      padding-left: 12px;
      padding-right: 12px;
    }
    .wsmenu>.wsmenu-list>li a.menuhomeicon {
      padding-left: 22px;
      padding-right: 22px;
    }
  }
  header {
    margin-top: 0;
  }
  .wsmenu>.wsmenu-list {
    width: 258px;
  }
  .smllogo img {
    width: 202px;
    margin-bottom: 16px;
  }
  .wsmobileheader {
    height: 54px;
    background-color: #ffffff;
  }
  .wsmenu {
    padding: 0px 0px;
  }
  .wsmobileheader {
    height: auto;
  }
  .wsmenu>.wsmenu-list>li>a {
    padding: 0px 0 0px 20px;
    line-height: 41px;
    font-size: 14px;
  }
  .desktoplogo {
    display: none;
  }
}
.fancybox-container{
        z-index: 9999999999999999;
}

}