.sidebar {
  background-color: #333;
  height: 100%;
  overflow-x: hidden;
  right: -300px;
  transition: right 0.3s;
  width: 300px;
  z-index: 99999999999999;
}

.sidebar a:hover {
  color: #fff;
}

.sidebar .close-btn {
  cursor: pointer;
}

.show-sidebar {
  right: 0 !important;
}

#overlay-menu {
  background: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 199;
}

.burger-icon {
  cursor: pointer;
  font-size: 30px;
  z-index: 9999;
}

#burger-icon img {
  cursor: pointer;
  height: 22px;
  margin: 14px;
  width: 22px;
}

.client-sec {
  background-image: url(/images/frontend/bg-counter-1.jpg);
}

.service-container-wrap {
  margin: 0 auto;
  width: 80% !important;
}

.octf-btn-icon {
  padding: 1px 1px 2px 20px !important;
}

.header-wrap {
  justify-content: space-around !important;
  margin: 5px 10% !important;
}

.ot-pricing-table .inner-table h2 {
  margin: 35px 0 5px;
}

.single-service-bg {
  background-color: #f0f6ff !important;
}

.quantity-input-div input::-moz-placeholder {
  font-size: 14px !important;
}

.quantity-input-div input::placeholder {
  font-size: 14px !important;
}

.quantity-input-div {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.quantity-input-div p {
  color: #00c3ff;
  font-size: 24px;
}

.quantity-input-div-static {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: center;
}

.quantity-input-div-static p {
  color: #00c3ff;
  font-size: 24px;
  margin-bottom: 0;
}

.quantity-input-div-static {
  margin-bottom: 20px;
}

.quantity-input-div-static p span input {
  color: #00c3ff !important;
  font-size: 22px;
  font-weight: 700;
  width: 85%;
}

.dark-details ul li {
  color: #fff !important;
}

.price-col-dark:hover .dark-details ul li {
  color: #6f6f6f !important;
}

.price-col-dark:hover {
  background-color: #ff6d26 !important;
}

.price-col-dark {
  transition: all 0.2s linear !important;
}

.dark-details {
  border-top: 1px solid #4b536a !important;
}

.dark-details:hover {
  border-top: 1px solid #e5e5e5 !important;
}

.static-price-details ul li {
  color: #fff !important;
}

.static-price-col:hover ul li {
  color: #6f6f6f !important;
}

.static-price-col:hover h2,
.static-price-col:hover p span b {
  color: #00c3ff !important;
}

.inner-table .details {
  margin-top: 0 !important;
}

.title-single-ser {
  color: #fff !important;
}

.text-center.about-home-img img {
  margin-top: 50px;
}

.select-service {
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  box-sizing: border-box;
  color: #7e7e7e;
  outline: none;
  padding: 9px 15px;
  width: 100%;
}

.top-up-col .icon-main {
  height: 180px !important;
  width: 180px !important;
}

.top-up-col .icon-main .flaticon-cls {
  position: relative !important;
}

.top-up-col .icon-main .flaticon-cls:before {
  left: -50px;
  position: absolute !important;
  top: 55px;
}

.top-up-col .icon-main span:before {
  font-size: 100px !important;
}

.bgBefore {
  background-image: url(/images/frontend/bg1-box.png) !important;
  background-repeat: no-repeat !important;
  -webkit-border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-border-top-left-radius: 15px !important;
  -webkit-border-top-right-radius: 15px !important;
  color: #fff !important;
  left: 0 !important;
  top: 0 !important;
}

.slider-container {
  overflow: hidden;
  position: relative;
}

.other-slide {
  display: none;
}

.slide {
  height: auto;
  width: 100%;
}

.arrow-btn {
  background-color: transparent;
  background-color: #f1f6ff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 28px;
  padding: 0 18px;
  position: absolute;
  top: 50%;
}

#prevBtn {
  left: 0;
}

#nextBtn {
  right: 0;
}

.price-input {
  padding: 15px 12px !important;
}

.web-price-slider {
  padding-bottom: 50px;
  padding-top: 50px;
  z-index: 99999;
}

.slider-container-mobile {
  overflow: hidden;
  position: relative;
}

.slide-mobile {
  height: auto;
  width: 100%;
}

.arrow-btn-mobile {
  background-color: transparent;
  background-color: #f1f6ff;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 28px;
  padding: 0 18px;
  position: absolute;
  top: 50%;
}

#prevBtn-mobile {
  left: 0;
}

#nextBtn-mobile {
  right: 0;
}

.payment-login label {
  font-weight: 500 !important;
}

.payment-login span {
  font-size: 14px !important;
}

.payment-login input::-moz-placeholder {
  font-size: 14px !important;
}

.payment-login input::placeholder {
  font-size: 14px !important;
}

.payment-login {
  padding: 30px;
}

.user_dashboard_pages-wrap {
  background-image: none !important;
}

.dash-login-btn {
  padding: 16px 60px !important;
}

.u-link-wrap {
  align-items: center;
  border-bottom: 1px solid #d9d8dd;
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}

.icon-main-circle div {
  background-color: #00c3ff;
  border-radius: 50%;
  margin: 0 auto 20px;
  padding: 10px;
  width: 60px;
}

.deposit-btn {
  bottom: 20px;
  position: absolute;
  right: 20px;
}

.u-link-wrap img {
  height: 20px;
  margin: 0 !important;
  width: 20px;
}

.dashboard-cover {
  background-image: url(../../images/frontend/bg-banner-home6.png) !important;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px;
  box-shadow: 30px 30px 65px 0 rgba(2, 156, 236, 0.3);
  height: 400px;
  margin-bottom: 50px !important;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.profile-img {
  align-items: center;
  bottom: 20px;
  display: flex;
  gap: 20px;
  justify-content: center;
  left: 50px;
  position: absolute;
}

.profile-img img {
  border-radius: 50%;
}

.link-details {
  line-height: 42px;
  margin-top: 35px;
  padding-bottom: 30px;
  padding-top: 28px;
}

.link-details ul li {
  list-style: none;
}

.link-details ul li a {
  color: #606060 !important;
  text-decoration: none;
}

.icon-box-dashboard.s3:hover h5,
.icon-box-dashboard.s3:hover h5 a,
.icon-box-dashboard.s3:hover p,
.icon-box-dashboard.s3:hover p a {
  color: #000 !important;
}

.dashboard-wrap {
  padding: 50px !important;
}

.sidebar-margin-bottom {
  margin-bottom: 60px !important;
}

#sidebar-menu {
  background-color: #fff;
  z-index: 99998 !important;
}

.sidebar-logo {
  margin-bottom: 30px;
  margin-top: -55px;
  width: 200px;
}

.sidebar-list {
  align-items: center;
  display: flex;
  margin-left: 20px;
}

.sidebar-list:hover {
  list-style: none !important;
}

.sidebar-list img {
  height: 25px;
  margin-right: 10px;
  width: 25px;
}

.sidebar-list a {
  color: #606060;
  font-family: Red Hat Display, sans-serif;
  font-size: 16px;
  font-weight: 700;
  padding: 0 !important;
  text-decoration: none !important;
}

.sidebar-list a:hover {
  color: #00c3ff;
  list-style: none;
  padding: 0 !important;
  transition: all 0.3s linear;
}

.contacts-wrap {
  margin: 30px 0 0 20px;
}

.contacts-wrap h5 {
  color: #1a1b1e;
}

.contact-list {
  display: flex;
  gap: 10px;
  margin-top: 20px;
}

.contact-list img {
  height: 30px;
  width: 35px;
}

.contact-list h6 {
  margin: 0 !important;
}

.contact-list h6,
.contact-list h6 a {
  align-self: center;
  color: #606060;
  font-weight: 500;
  padding-left: 5px;
  transition: color 0.3s;
  font-size: 18px;
}

.sidebar-list a:visited {
  color: #606060 !important;
}

.sidebar-list a:visited:hover {
  color: #00c3ff !important;
}

.contact-list h6 a {
  font-size: 18px;
}

.contact-list .phone-img {
  width: 30px !important;
}

.contact-list .location-img {
  width: 40px !important;
}

.social-media-wrap {
  align-items: center;
  display: flex;
  gap: 10px;
  justify-content: flex-start;
  margin-left: 20px;
  margin-top: 30px;
}

.phone-link:hover {
  text-decoration: none !important;
}

.social-media-wrap a {
  padding: 5px !important;
}

.social-media-wrap a img {
  width: 25px;
}

.social-facebook,
.social-instagram,
.social-pinterest,
.social-twitter {
  border-radius: 50% !important;
  padding: 5px !important;
}

.social-facebook:hover,
.social-instagram:hover,
.social-pinterest:hover,
.social-twitter:hover {
  opacity: 0.9;
}

.social-instagram {
  background-color: #ff6828 !important;
}

.social-pinterest {
  background-color: #e60023 !important;
}

.social-twitter {
  background-color: #138de5 !important;
}

.social-facebook {
  background-color: #039be5 !important;
}

.pro-price,
.shop-product .pro-title,
.star-rating-count {
  color: #606060;
}

.product-search-mobile {
  margin-bottom: 50px;
  margin-top: -50px;
}

.categories-mobile {
  height: 60px;
  overflow: hidden;
  position: relative;
}

.categories-mobile,
.prod-filter-mobile {
  margin-bottom: 40px;
}

.widget_product_categories-mobile {
  margin-top: 20px;
}

.cat-tit-span {
  border: 1px solid #e6e6e6 !important;
  border-radius: 30px;
  padding: 15px 10px;
}

.categories-mobile.active {
  height: auto !important;
}

#cat-title {
  text-align: end;
}

.cat-title {
  cursor: pointer !important;
}

.bg-overlay-2 {
  background-image: linear-gradient(135deg, #1a1f3a 0%, #2d1b4e 50%, #1a1f3a 100%);
}

.service-page-input-wrap label {
  color: #fff;
  display: block;
  text-align: start !important;
}

.service-page-input-wrap {
  display: block;
  margin: auto;
  width: 98%;
}

.load-more-btn {
  padding: 15px !important;
}

.service-page-wrap {
  background-image: url(/images/frontend/bg-page-header.jpg) !important;
  height: 150px !important;
  margin: 0;
}

.form-row {
  display: block !important;
}

.extra-sign {
  align-items: center;
  display: flex;
}

.third-service {
  padding: 0 !important;
}

.tab-area-wrap {
  padding: 15px !important;
}

.tab-container {
  max-width: 1315px !important;
}

.bg-gray-color {
  background-color: #fff;
  bottom: 0;
  height: 70%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.slick-slide-wrap {
  width: 100% !important;
}

.slick-tab {
  width: 228px;
}

.dash-heading {
  color: #fff;
  margin-bottom: 30px;
}

.user-dashboard-sec {
  background-color: #1a70c1;
  padding: 50px 0;
}

.input-column {
  margin-top: 20px !important;
}

.input-column p select {
  color: #7e7e7e;
}

.input-column p select,
.input-column span input {
  border-radius: 20px;
  height: 46px;
}

.input-column label {
  color: #7e7e7e;
}

.input-column input::-moz-placeholder {
  color: #7e7e7e;
  font-size: 14px;
}

.input-column input::placeholder {
  color: #7e7e7e;
  font-size: 14px;
}

.input-column input,
.input-column select,
option {
  font-size: 14px;
}

.info-column div {
  border: 1px solid #7e7e7e;
  border-radius: 20px;
  color: #7e7e7e;
  font-size: 14px;
  height: 175px;
  padding: 10px 15px;
  width: 100%;
}

.dash-search input,
.input-column div,
.input-column input,
.input-column select,
.input-column textarea {
  border: 1px solid #989898 !important;
  color: #7e7e7e !important;
}

.input-column textarea::-moz-placeholder {
  color: #7e7e7e !important;
}

.input-column textarea::placeholder {
  color: #7e7e7e !important;
}

.dash-search input::-moz-placeholder {
  color: #7e7e7e !important;
}

.dash-search input::placeholder {
  color: #7e7e7e !important;
}

.dash-search-i {
  background-color: #a3a2a2 !important;
}

.service-add-to-cart-wrap {
  margin-top: 20px;
}

.service-add-to-cart-btn {
  padding: 15px 20px !important;
}

.tab-item {
  background-color: none !important;
}

.tab-item:focus {
  outline: none !important;
}

.tab-item.tab-active {
  background: #fff !important;
  border-color: transparent !important;
}

.tab-item.tab-active span {
  color: #0160e7 !important;
}

.tab-item.tab-active h6 {
  color: #1a1b1e !important;
}

.home6-tabs-slide .tab-item:after,
.tab-item:hover {
  background: #fff !important;
}

.tab-item:hover {
  border: 1px solid #fff !important;
}

.tab-item:hover .service2 {
  display: none !important;
}

.tab-item:hover .service {
  display: block !important;
}

.tab-item.tab-active .service2 {
  display: none !important;
}

.service2,
.tab-item.tab-active .service {
  display: block !important;
}

.service {
  display: none !important;
}

.tab-item:hover h6 {
  color: #1a1b1e !important;
}

.tab-item:hover span {
  color: #0160e7 !important;
}

.tab-item h6,
.tab-item span {
  color: #fff !important;
}

.home6-tabs-slide .title-item.tab-active,
.home6-tabs-slide .title-item:hover {
  background-color: transparent;
  background-image: linear-gradient(170deg, #ff403e, #ff6c26);
  border-color: #ff6c26;
}

.first-service {
  padding: none;
}

.tab-area {
  background-color: transparent;
  background-image: linear-gradient(145deg, #0039e4, #04dbf1);
  border-radius: 15px 15px 15px 15px;
}

.btc-mg,
.cash-img,
.paypal-img {
  height: 50px !important;
  width: 50px !important;
}

#payment .align-self-center {
  z-index: 1 !important;
}

/* Keep Bootstrap modal above its backdrop on payment page. */
#checkout.modal {
  z-index: 1060 !important;
}

.modal-backdrop.show {
  z-index: 1050 !important;
}

.payment-method {
  background: #fff;
  box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
  -webkit-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
  -moz-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
  padding: 16px 0 30px !important;
}

.payment-method h4 {
  text-align: center;
}

.payment-img {
  display: flex;
  gap: 2px;
}

.vam-img img {
  height: 45px !important;
  width: 85px !important;
}

.payment-method:hover {
  background-image: linear-gradient(145deg, #0039e4, #04dbf1) !important;
  cursor: pointer;
  transform: translateY(0) !important;
}

.payment-method:hover h4 {
  color: #fff;
}

.payment-method.active {
  background-image: linear-gradient(145deg, #0039e4, #04dbf1) !important;
  cursor: pointer;
}

.payment-method.active h4 {
  color: #fff;
}

.payment-pay-btn {
  padding: 15px 40px !important;
}

.custom-table thead {
  background-color: #e8e6fe !important;
}

.custom-table .table-striped > tbody > tr:nth-of-type(add) {
  background-color: #f5f5f7;
}

.cart-form {
  border-radius: 15px !important;
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15) !important;
  -webkit-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15) !important;
  -moz-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15) !important;
  padding: 24px !important;
}

.woo-container {
  max-width: 100% !important;
}

.woo-container,
.woo-wrap {
  padding: 0 !important;
}

.cart-empty {
  border-radius: 15px;
  box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
  padding: 15px;
}

.cart-sec {
  padding-bottom: 10px;
  padding-top: 10px;
}

.tab-wrap {
  margin: 20px 0 !important;
}

.tab-sec .tab-content {
  background: none !important;
}

.tab-wrap {
  border: none !important;
}

.tab-wrap .tab-link {
  border: 1px solid #d2dbe8 !important;
  border-radius: 28px !important;
  margin-right: 5px !important;
  margin-top: 5px !important;
}

.popup-login {
  background: #fff;
  border: 1px solid #ccc;
  display: none;
  left: 50%;
  opacity: 0;
  padding: 20px;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
  z-index: 1;
}

.closeBtn-login {
  cursor: pointer;
  float: right;
}

.form_section .input-box {
  border-radius: 10px;
  height: 42px;
}

.popup-login {
  box-shadow: 0 0 13px 4px rgba(42, 67, 113, 0.15);
  height: 700px !important;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 1000000000000000000000000000;
}

.home-slider {
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.home-slides {
  display: flex;
  transition: transform 0.5s ease;
}

.home-slide {
  flex-shrink: 0;
  width: 100%;
}

.home-arrow {
  background: #fe4c1c;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  padding: 0 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.home-left {
  left: 10px;
}

.home-right {
  right: 10px;
}

.custom-slider {
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.custom-col-size {
  max-width: 20% !important;
}

.custom-slides {
  display: flex;
  transition: transform 0.5s ease;
}

.custom-slide {
  flex-shrink: 0;
  width: 100%;
}

.custom-slide img {
  margin-top: 40px !important;
  width: 300px;
}

.custom-arrow {
  background: #fe4c1c;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 28px;
  padding: 0 14px;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
}

.custom-slide .details .pro-price {
  width: 50% !important;
}

.custom-slide .details .star-rating-small {
  text-align: end !important;
  width: 50% !important;
}

.home-slider-wrap-mobile {
  margin-top: 50px;
}

.custom-left {
  left: 10px;
}

.custom-right {
  right: 10px;
}

.reset-password {
  border-radius: 10px;
  height: 42px;
  padding: 20px 15px !important;
}

.reset-password::-moz-placeholder {
  font-size: 14px;
}

.reset-password::placeholder {
  font-size: 14px;
}

.pass-reset-btn {
  padding: 10px 28px !important;
  width: 100% !important;
}

.partners .partners-slide-image {
  filter: contrast(100%) !important;
  opacity: 1 !important;
}

.client-carousel {
  overflow: hidden;
}

.client-carousel,
.client-carousel .slick-track {
  display: flex !important;
  gap: 20px !important;
}

.ticket-btn a {
  font-weight: 500 !important;
  padding: 4px 5px 4px 12px !important;
}

.ticket-btn {
  margin-bottom: 20px;
}

.reply-btn {
  font-size: 14px !important;
  font-weight: 400 !important;
  padding: 4px 12px !important;
}

.input-des,
.input-file,
.save-btn {
  margin-top: 20px;
}

.save-btn a {
  padding: 10px 20px !important;
}

.input-des textarea {
  height: 100px !important;
  padding: 10px !important;
}

.message-wrap {
  border: 1px solid #d9d8dd;
  border-radius: 5px;
}

.message-header h6 {
  font-size: 16px;
  margin: 0 !important;
}

.message-header {
  align-items: center;
  background-color: #d9d8dd;
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.message-body {
  height: 400px;
  margin: 20px 0;
  overflow-y: scroll;
}

.customer p {
  background-color: #dbf2d9;
  padding: 10px;
}

.customer,
.support {
  margin: 10px 0;
}

.support {
  text-align: start;
}

.support p {
  background-color: #f0f0f0;
  padding: 10px;
}

.message-footer {
  background-color: #d9d8dd;
}

.msg-input {
  height: 100px !important;
}

.send-btn a {
  font-weight: 400 !important;
  padding: 10px 20px !important;
}

@media (max-width: 1280px) {
  .slick-tab {
    margin-top: 30px;
  }
  .tab-area-wrap {
    padding: 80px 0 !important;
  }
}
@media (max-width: 1024px) {
  .slick-tab {
    margin-top: 30px;
  }
  .tab-area-wrap {
    padding: 80px 0 !important;
  }
}
@media (min-width: 767px) and (max-width: 821px) {
  .ot-pricing-table-mobile {
    max-width: 550px !important;
  }
}
@media (min-width: 821px) {
  .extra-sign-mobile {
    display: none !important;
    margin-top: 20px !important;
  }
  .service-add-to-cart-wrap {
    margin-bottom: 40px;
  }
  .home-slider-wrap-mobile {
    display: none;
  }
  .top-up-col-middle {
    margin-top: 0 !important;
  }
  .categories-mobile,
  .prod-filter-mobile,
  .product-search-mobile {
    display: none;
  }
  .single-service-bg-mobile {
    display: none;
  }
  .service-sec-mobile,
  .static-card-mobile {
    display: none;
  }
  .service-col {
    width: 33.3333333333% !important;
  }
  .mobile-price-slider {
    display: none;
  }
}
@media (min-width: 768px) {
  .user_dashboard_pages-wrap #wrapper {
    padding-left: 0;
    position: relative;
  }
}
@media (min-width: 766px) and (max-width: 821px) {
  .after-fq-img {
    margin-top: 100px;
  }
  .user_dashboard_pages .service-left-section {
    padding-top: 50px !important;
  }
}
@media (max-width: 820px) {
  .new-u-dashb #wrapper {
    padding-left: 0 !important;
  }
  .extra-sign-mobile {
    margin-top: 20px !important;
  }
  .extra-sign-web {
    display: none !important;
  }
  .count-img {
    bottom: 545px !important;
  }
  .count-span {
    bottom: 580px !important;
    left: 20px !important;
  }
  .extra-sign {
    margin-left: 40px;
  }
  .article-box,
  .dash-card-col,
  .home-about,
  .process-box-col {
    flex: 100% !important;
    max-width: 100% !important;
  }
  .process-box {
    box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
    -webkit-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
    -moz-box-shadow: 8px 8px 30px 0 rgba(42, 67, 113, 0.15);
  }
  .cart-login,
  .extra-sign {
    flex: 100% !important;
    max-width: 100% !important;
  }
  .toal-col {
    margin-bottom: 50px;
  }
  .home-area,
  .ot-sec-head {
    width: 100% !important;
  }
  .bg-gray-color {
    height: 80%;
  }
  .popup-login {
    width: 700px;
  }
  .home-slider-sec {
    padding-bottom: 20px !important;
  }
  .home-slider-wrap {
    display: none;
  }
  .payment-method h4 {
    font-size: 14px;
  }
  .payment-method {
    height: 130px !important;
  }
  .vam-img img {
    height: 30px !important;
    width: 45px !important;
  }
  .tab-area-wrap {
    padding: 80px 20px 80px 50px !important;
  }
  .slicktab-four {
    margin-left: 0;
  }
  .slick-tab {
    margin-top: 30px;
    width: 148px;
  }
  .slick-slide-wrap {
    left: -15px;
  }
  .service-page-input-wrap {
    display: block;
    margin: auto;
    width: 80%;
  }
  .mobile-quantity-input {
    width: 100px !important;
  }
  .last-service-card {
    margin-top: 50px;
  }
  .sidebar a {
    font-size: 20px;
  }
  .burger-icon {
    display: block;
  }
  .about-home-img img {
    margin-bottom: -65px !important;
    margin-top: 170px !important;
  }
  .web-price-slider {
    display: none;
  }
}
@media (min-width: 766px) and (max-width: 800px) {
  .slick-tab {
    margin-right: -7px;
    margin-top: 26px;
    width: 150px;
  }
  .actions .apply_coupon,
  .coupon_code {
    margin-bottom: 10px !important;
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .tab-area-wrap {
    padding: 80px 20px 80px 30px !important;
  }
  .woo-container .actions {
    padding-bottom: 60px !important;
    padding-top: 25px;
  }
}
@media (max-width: 540px) {
  .slick-slide-wrap {
    left: 20px;
  }
  .slick-tab {
    margin-top: 30px;
    width: 150px;
  }
  .slicktab-four {
    margin-left: 78px;
  }
}
@media (max-width: 430px) {
  .input-title {
    margin-bottom: 20px !important;
  }
}
@media (max-width: 415px) {
  .count-img {
    bottom: 0 !important;
  }
  .count-span {
    bottom: 55px !important;
    left: 50px !important;
  }
  .profile-img {
    bottom: 70px;
    left: 50px;
  }
  .dont-ha-acc {
    width: 100%;
  }
  .popup-login {
    width: 350px;
  }
  .woo-container .actions {
    padding-bottom: 60px !important;
    padding-top: 25px;
  }
  .custom-slide img {
    width: 300px;
  }
  .vam-img img {
    height: 55px !important;
    width: 105px !important;
  }
  .actions .apply_coupon,
  .coupon_code {
    margin-bottom: 10px !important;
    width: 100% !important;
  }
  .dash-search {
    margin-top: -30px !important;
  }
  .product-search-mobile {
    margin-bottom: 0;
    margin-top: -70px;
  }
  .prod-filter-mobile {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
  #cat-title {
    text-align: left;
  }
  .categories-mobile,
  .prod-filter-mobile {
    margin-top: 50px;
  }
  .categories-mobile {
    margin-bottom: 20px;
    margin-top: 20px !important;
  }
  .tab-area-wrap {
    padding: 30px 0 !important;
  }
  .user-dashboard-sec {
    background-color: #fff;
    padding: 10px 0;
  }
  .slick-tab a {
    padding: 10px !important;
  }
  .dash-heading {
    font-size: 18px !important;
    margin-bottom: 0;
  }
  .slicktab-four {
    margin-left: 65px;
  }
  .slick-tab {
    margin-top: 30px;
    width: 125px;
  }
  .slick-slide-wrap {
    left: 20px;
  }
  .service-page-input-wrap {
    display: block;
    margin: auto;
    width: 92%;
  }
  .slick-tab a h6 {
    font-size: 14px !important;
  }
  .dash-search-i {
    margin-bottom: 0 !important;
  }
  .right-side-card-row {
    display: block !important;
  }
  .banner-container {
    margin-top: -50px;
  }
  .about-home-img {
    margin-top: 10px;
  }
  .top-up-col .icon-main {
    height: 100px !important;
    width: 100px !important;
  }
  .top-up-col .icon-main span:before {
    font-size: 60px !important;
  }
  .top-up-col .icon-main .flaticon-cls:before {
    left: -29px;
    position: absolute !important;
    top: 15px;
  }
  .fb-sign {
    margin-top: 20px;
  }
  .about-home-img img {
    margin-bottom: -90px !important;
    margin-top: 305px !important;
  }
}
@media (max-width: 393px) {
  .slicktab-four {
    margin-left: 65px;
  }
  .slick-tab {
    margin-top: 30px;
    width: 125px;
  }
  .slick-slide-wrap {
    left: 10px;
  }
}
@media (max-width: 390px) {
  .slick-slide-wrap {
    margin-left: 0;
  }
}
@media (max-width: 375px) {
  .slick-slide-wrap {
    margin-left: -10px;
  }
  .slick-tab a {
    padding: 5px !important;
  }
  .tab-area-wrap {
    padding: 10px 0 !important;
  }
  .dash-heading {
    font-size: 16px !important;
    margin-bottom: 0;
  }
}
@media (max-width: 360px) {
  .slick-tab {
    width: 120px !important;
  }
}
@media (max-width: 280px) {
  .slick-tab {
    width: 265px !important;
  }
  .slicktab-five {
    margin-left: 0;
  }
}
.opening-blocks-icons {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  background: #ef5805;
  text-align: center;
}

.opening-blocks-icons:before {
  font-size: 20px;
  line-height: 50px;
}

.modal-header:before {
  content: "";
}

.blocks h2 {
  font-size: 2rem;
}

.blocks h3 {
  font-size: 1.75rem;
}

.blocks h4 {
  font-size: 1.5rem;
}

.service-dropdown {
  width: 100%;
  padding: 0 24px;
  font-size: 18px;
  font-weight: 500;
  color: #1e293b;
  background: white;
  border: 2px solid #e2e8f0;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236366F1' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 24px center;
  padding-right: 60px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  height: 60px;
}

.service-dropdown:hover {
  border-color: #6366f1;
  box-shadow: 0 4px 12px rgba(99, 102, 241, 0.1);
}

.service-dropdown:focus {
  outline: none;
  border-color: #6366f1;
  box-shadow: 0 0 0 4px rgba(99, 102, 241, 0.1);
}

.service-banner {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: linear-gradient(135deg, #a78bfa 0%, #e0c3fc 25%, #fce4ec 50%, #d4f1f4 75%, #93e4f9 100%);
  min-height: 100vh;
  padding: 60px 20px;
  position: relative;
  overflow-x: hidden;
}

/* Decorative circles background */
.service-banner::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  background: linear-gradient(135deg, #ff6b35 0%, #ffa500 100%);
  border-radius: 50%;
  bottom: 50px;
  left: -75px;
  opacity: 0.15;
  z-index: 0;
}

.service-banner::after {
  content: "";
  position: absolute;
  width: 150px;
  height: 150px;
  background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
  border-radius: 50%;
  bottom: 50px;
  right: -75px;
  opacity: 0.15;
  z-index: 0;
}

.pricing-header {
  text-align: center;
  margin-bottom: 50px;
}

.pricing-header h1 {
  color: #1e293b;
  margin-bottom: 16px;
}

.pricing-header h1 .highlight {
  background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.pricing-header p {
  font-size: 18px;
  color: #64748b;
  font-weight: 500;
}

.select2-selection_custom,
input[type=number],
input[type=text],
input[type=password],
select {
  height: 48px;
}

.homepage .main-navigation .with-underline a {
  color: #fff !important;
}

.homepage .main-navigation .with-underline ul a {
  color: #000000 !important;
}

.is-stuck .main-navigation .with-underline a {
  color: #000000 !important;
}

@media (max-width: 1024px) {
  .main-navigation .with-underline a {
    color: #fff !important;
  }
}
@media (min-width: 1025px) {
  .main-navigation .with-underline a {
    color: #000 !important;
  }
}
