@media only screen and (max-width: 767px) {
  .small-thumb-style-three {
    margin: 30px 0 0;
  }
}
.small-thumb-style-three .small-thumb-img {
  margin: 10px;
}
.quick-view-product .modal-dialog {
  max-width: 1100px;
}
.quick-view-product .modal-content {
  border: none;
}
.quick-view-product .modal-header {
  justify-content: flex-end;
  padding: 30px 15px;
}
.quick-view-product .modal-header .btn-close {
  background-image: none;
  font-size: 14px;
  padding: 0 10px;
  position: relative;
  right: 10px;
  transition: var(--transition);
  width: auto;
  z-index: 1;
}
.quick-view-product .modal-header .btn-close:after {
  background: var(--color-primary);
  border-radius: 50%;
  content: "";
  height: 35px;
  left: -3px;
  position: absolute;
  top: -9px;
  transform: scale(0);
  transition: var(--transition);
  width: 35px;
  z-index: -1;
}
.quick-view-product .modal-header .btn-close:hover {
  color: var(--color-white);
}
.quick-view-product .modal-header .btn-close:hover:after {
  transform: scale(1);
}
.quick-view-product .modal-body {
  padding: 30px;
}
.mfp-wrap {
  z-index: 1060;
}
.mfp-bg {
  z-index: 1055;
}
.product-table-heading {
  display: flex;
  justify-content: space-between;
}
.product-table-heading .title {
  display: inline-block;
  font-weight: 500;
  margin-bottom: 20px;
}
.product-table-heading .cart-clear {
  color: var(--color-primary);
  display: inline-block;
  font-size: 14px;
  transition: var(--transition);
}
.product-table-heading .cart-clear:hover {
  color: var(--color-black);
}
.astrabon-product-table {
  font-family: var(--font-secondary);
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table {
    margin-top: 20px;
  }
}
.astrabon-product-table td:last-child,
.astrabon-product-table th:last-child {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table td:last-child,
  .astrabon-product-table th:last-child {
    border-bottom: none;
  }
}
.astrabon-product-table thead {
  background-color: var(--color-lighter);
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table thead {
    display: none;
  }
}
.astrabon-product-table thead th {
  border: none;
  color: var(--color-heading);
  font-size: 20px;
  padding: 18px 15px;
  text-transform: capitalize;
}
@media only screen and (max-width: 991px) {
  .astrabon-product-table thead th {
    font-size: 18px;
    padding: 18px 10px;
  }
}
.astrabon-product-table thead th:first-child {
  border-radius: 6px 0 0 6px;
}
.astrabon-product-table thead th:last-child {
  border-radius: 0 6px 6px 0;
}
.astrabon-product-table tbody {
  border-top: none !important;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table tbody tr {
    border-bottom: 1px solid var(--color-lighter);
    display: block;
    margin-bottom: 30px;
    padding-left: 120px;
    position: relative;
  }
  .astrabon-product-table tbody tr:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .astrabon-product-table tbody tr {
    padding-left: 90px;
  }
}
.astrabon-product-table tbody td {
  border-bottom: 2px solid var(--color-lighter);
  border-top: none;
  color: var(--color-body);
  font-size: 20px;
  font-weight: 500;
  min-width: 150px;
  padding: 15px;
  vertical-align: middle;
}
@media only screen and (max-width: 991px) {
  .astrabon-product-table tbody td {
    font-size: 18px;
    padding: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table tbody td {
    display: block;
    font-size: 16px;
    padding: 10px 10px 10px 0;
    position: relative;
    text-align: right;
  }
  .astrabon-product-table tbody td:before {
    color: var(--color-black);
    content: attr(data-title) " :";
    font-size: 13px;
    left: 0;
    position: absolute;
  }
}
.astrabon-product-table tbody td.product-remove {
  min-width: auto;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table tbody td.product-remove {
    border-bottom: none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
}
.astrabon-product-table tbody td.product-remove .remove-wishlist {
  background-color: var(--color-lighter);
  border: 2px solid var(--color-lighter);
  border-radius: 50%;
  color: var(--color-black);
  display: block;
  font-size: 12px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  transition: var(--transition);
  width: 32px;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table tbody td.product-remove .remove-wishlist {
    font-size: 10px;
    height: 25px;
    line-height: 22px;
    width: 25px;
  }
}
.astrabon-product-table tbody td.product-remove .remove-wishlist:hover {
  border-color: var(--color-primary);
}
.astrabon-product-table tbody td.product-remove:before {
  display: none;
}
.astrabon-product-table tbody td.product-thumbnail {
  min-width: 130px;
  width: 130px;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table tbody td.product-thumbnail {
    border-bottom: none;
    left: 0;
    min-width: 80px;
    position: absolute;
    top: 0;
    width: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .astrabon-product-table tbody td.product-thumbnail {
    width: 80px;
  }
}
.astrabon-product-table tbody td.product-thumbnail a {
  border-radius: 10px;
  display: block;
}
.astrabon-product-table tbody td.product-thumbnail a img {
  border-radius: 10px;
  height: 80px;
  object-fit: cover;
  width: 80px;
}
.astrabon-product-table tbody td.product-thumbnail:before {
  display: none;
}
.astrabon-product-table tbody td.product-title {
  color: var(--color-black);
  width: 30%;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table tbody td.product-title {
    padding-right: 40px;
    text-align: left;
    width: 100%;
  }
}
.astrabon-product-table tbody td.product-title a {
  transition: var(--transition);
}
.astrabon-product-table tbody td.product-title:before {
  display: none;
}
.astrabon-product-table tbody td.product-add-cart .btn-outline {
  border-color: #efefef;
  font-size: 14px;
  padding: 10px 20px;
}
.astrabon-product-table tbody td.product-add-cart .btn-outline:hover {
  border-color: var(--color-primary);
}
.astrabon-product-table tbody td.product-add-cart:before {
  display: none;
}
.astrabon-product-table.astrabon-cart-table td:first-child,
.astrabon-product-table.astrabon-cart-table th:first-child {
  padding-left: 0;
}
.astrabon-product-table.astrabon-cart-table td:last-child,
.astrabon-product-table.astrabon-cart-table th:last-child {
  padding-right: 50px;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table.astrabon-cart-table td:last-child,
  .astrabon-product-table.astrabon-cart-table th:last-child {
    padding-right: 10px;
  }
}
.astrabon-product-table.astrabon-cart-table .pro-qty {
  width: auto;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table.astrabon-cart-table .pro-qty {
    display: inline-flex;
  }
}
.astrabon-product-table.astrabon-cart-table .pro-qty input {
  margin: 0 5px;
  min-width: 45px;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table.astrabon-cart-table .pro-qty input {
    min-width: 30px;
  }
}
.astrabon-product-table.astrabon-cart-table .pro-qty .qtybtn {
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-product-table.astrabon-cart-table .pro-qty .qtybtn {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table.astrabon-cart-table .pro-qty .qtybtn {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-product-table.astrabon-cart-table .pro-qty .quantity-input {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .astrabon-product-table.astrabon-cart-table .pro-qty .quantity-input {
    font-size: 16px;
  }
}
.astrabon-product-cart-wrap .cart-update-btn-area {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 767px) {
  .astrabon-product-cart-wrap .cart-update-btn-area {
    display: block;
  }
}
.astrabon-product-cart-wrap .product-cupon {
  flex-wrap: nowrap;
}
.astrabon-product-cart-wrap .product-cupon input {
  border-bottom: 2px solid #efefef;
  border-radius: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-cart-wrap .product-cupon input {
    height: 46px;
  }
}
.astrabon-product-cart-wrap .product-cupon .product-cupon-btn {
  margin-left: 20px !important;
}
.astrabon-product-cart-wrap .product-cupon .astrabon-btn {
  background-color: transparent;
  border-color: #efefef;
  border-width: 2px;
  width: auto;
}
.astrabon-product-cart-wrap .product-cupon .astrabon-btn:hover {
  border-color: var(--color-primary);
}
.astrabon-product-cart-wrap .update-btn {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .astrabon-product-cart-wrap .update-btn {
    margin-top: 30px;
    text-align: left;
  }
}
.astrabon-product-cart-wrap .update-btn .astrabon-btn {
  border-color: #efefef;
  border-width: 2px;
}
.astrabon-product-cart-wrap .update-btn .astrabon-btn:hover {
  border-color: var(--color-primary);
}
.astrabon-order-summery {
  background-color: #f9f3f0;
  border-radius: 6px;
  padding: 40px;
}
@media only screen and (max-width: 479px) {
  .astrabon-order-summery {
    padding: 30px 20px;
  }
}
.astrabon-order-summery .title {
  font-weight: var(--s-medium);
}
@media only screen and (max-width: 991px) {
  .astrabon-order-summery .title {
    font-size: 20px;
  }
}
.astrabon-order-summery .summery-table tbody {
  border-top: none !important;
}
.astrabon-order-summery .summery-table tbody td {
  border-bottom: 1px solid;
  border-color: hsla(223, 6%, 42%, 0.2);
  color: #292930;
  font-size: var(--font-size-b1);
  font-weight: var(--s-medium);
  min-width: 180px;
  padding: 18px 15px 18px 0;
}
@media only screen and (max-width: 479px) {
  .astrabon-order-summery .summery-table tbody td {
    min-width: 90px;
  }
}
.astrabon-order-summery .summery-table .order-shipping .input-group {
  margin-bottom: 10px;
}
.astrabon-order-summery .summery-table .order-shipping .input-group:last-child {
  margin-bottom: 0;
}
.astrabon-order-summery .summery-table .order-shipping .input-group label {
  color: #292930;
  font-weight: 400;
}
.astrabon-order-summery
  .summery-table
  .order-shipping
  .input-group
  label:before {
  border-color: #d5d4d4;
  border-width: 2px;
}
.astrabon-order-summery
  .summery-table
  .order-shipping
  .input-group
  label:after {
  background-color: var(--color-primary);
  border: none;
}
.astrabon-order-summery .summery-table .order-total-amount {
  color: var(--color-primary);
  font-size: 20px;
  font-weight: var(--s-bold);
}
.astrabon-order-summery.order-checkout-summery .summery-table-wrap {
  background-color: var(--color-white);
  border-radius: 6px;
  margin-bottom: 45px;
  padding: 30px;
}
@media only screen and (max-width: 479px) {
  .astrabon-order-summery.order-checkout-summery .summery-table-wrap {
    background-color: transparent;
    padding: 0;
  }
}
.astrabon-order-summery.order-checkout-summery .summery-table th {
  color: var(--color-heading);
  font-size: 20px;
  padding: 15px 0;
  text-transform: capitalize;
}
.astrabon-order-summery.order-checkout-summery .summery-table td {
  padding: 18px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .astrabon-order-summery.order-checkout-summery .summery-table td {
    min-width: 155px;
  }
}
@media only screen and (max-width: 575px) {
  .astrabon-order-summery.order-checkout-summery .summery-table td {
    min-width: 100px;
  }
}
.astrabon-order-summery.order-checkout-summery
  .summery-table
  td.order-total-amount {
  color: var(--color-black);
}
.astrabon-order-summery.order-checkout-summery .summery-table td:last-child,
.astrabon-order-summery.order-checkout-summery .summery-table th:last-child {
  text-align: right;
}
.astrabon-order-summery.order-checkout-summery .summery-table tr:last-child td {
  border-bottom: none;
  padding-bottom: 0;
}
.astrabon-order-summery.order-checkout-summery
  .summery-table
  .order-shipping
  .shipping-amount {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
.astrabon-order-summery.order-checkout-summery
  .summery-table
  .order-shipping
  .shipping-amount
  .title {
  display: inline-block;
}
.astrabon-order-summery.order-checkout-summery
  .summery-table
  .order-shipping
  td {
  text-align: left;
}
.astrabon-order-summery.order-checkout-summery
  .summery-table
  .order-shipping
  .input-group {
  margin-bottom: 5px;
}
.astrabon-order-summery.order-checkout-summery
  .summery-table
  .order-shipping
  .input-group
  label {
  color: var(--color-body);
  padding-left: 26px;
}
.astrabon-order-summery.order-checkout-summery .summery-table .order-total td {
  color: var(--color-black);
  font-size: 20px;
  font-weight: 600;
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment {
  border-bottom: 1px solid var(--color-light);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment
  .input-group {
  margin-bottom: 20px;
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment
  .input-group
  label {
  color: #292930;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  .astrabon-order-summery.order-checkout-summery
    .order-payment-method
    .single-payment
    .input-group
    label {
    font-size: 18px;
  }
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment
  .input-group
  label:before {
  background-color: transparent;
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment
  .input-group
  label:after {
  background-color: transparent;
  border: none;
  color: var(--color-white);
  content: "\f00c";
  font-family: var(--font-awesome);
  font-size: 8px;
  font-weight: 900;
  line-height: 8px;
  transform: rotate(0deg);
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment
  .input-group
  input[type="radio"]:checked
  ~ label:before {
  background-color: var(--color-primary);
}
.astrabon-order-summery.order-checkout-summery
  .order-payment-method
  .single-payment
  p {
  padding-left: 28px;
}
.astrabon-order-summery .checkout-btn {
  text-align: center;
  width: 100%;
}
.astrabon-order-summery .checkout-btn:hover:before {
  transform: scale(1.05);
}
.astrabon-checkout-billing .title {
  font-weight: var(--s-medium);
}
.astrabon-checkout-billing .form-group label span {
  color: var(--color-chart03);
}
.astrabon-checkout-billing .form-group input {
  border-color: var(--color-light);
  height: 60px;
  padding: 0 30px;
}
.astrabon-checkout-billing .form-group textarea {
  border-color: var(--color-light);
  line-height: var(--line-height-b2);
  padding: 15px 30px;
}
.astrabon-checkout-billing .form-group select {
  border-color: var(--color-light);
}
.astrabon-checkout-billing .form-group.input-group {
  margin-bottom: 40px;
}
.astrabon-checkout-billing .form-group.input-group label {
  color: #292930;
  left: 0;
  pointer-events: auto;
  top: 0;
}
.astrabon-checkout-billing .form-group.input-group label:after {
  border-width: 2px;
  height: 6px;
  top: 6px;
  width: 11px;
}
.astrabon-checkout-billing .form-group.different-shippng {
  margin-bottom: 40px;
}
.astrabon-checkout-billing .form-group.different-shippng .toggle-bar label {
  color: #292930;
  font-size: 24px;
  padding-left: 0;
  padding-right: 28px;
  position: static;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .astrabon-checkout-billing .form-group.different-shippng .toggle-bar label {
    font-size: 20px;
  }
}
@media only screen and (max-width: 479px) {
  .astrabon-checkout-billing .form-group.different-shippng .toggle-bar label {
    font-size: 17px;
  }
}
.astrabon-checkout-billing
  .form-group.different-shippng
  .toggle-bar
  label:before {
  left: auto;
  right: 0;
  top: 6px;
}
.astrabon-checkout-billing
  .form-group.different-shippng
  .toggle-bar
  label:after {
  left: auto;
  right: 3px;
  top: 10px;
}
.astrabon-checkout-billing .form-group.different-shippng .toggle-bar input {
  cursor: pointer;
}
.astrabon-checkout-billing .form-group.different-shippng .toggle-open {
  display: none;
  margin-top: 20px;
  padding: 10px 0 0;
}
.astrabon-checkout-notice {
  margin-bottom: 40px;
}
.astrabon-checkout-notice .astrabon-toggle-box {
  margin-bottom: 20px;
}
.astrabon-checkout-notice .toggle-bar {
  background-color: var(--color-lighter);
  border-radius: 6px;
  padding: 17px 30px;
}
.astrabon-checkout-notice .toggle-bar i {
  margin-right: 8px;
}
.astrabon-checkout-notice .toggle-bar a {
  font-weight: 500;
  transition: var(--transition);
}
.astrabon-checkout-notice .toggle-bar a i {
  color: var(--color-body);
  font-weight: 400;
  margin-left: 5px;
}
.astrabon-checkout-notice .toggle-bar a:focus {
  color: var(--color-heading);
}
.astrabon-checkout-notice .toggle-open {
  display: none;
  margin-top: 20px;
}
.astrabon-checkout-notice .astrabon-checkout-coupon {
  border: 1px solid var(--color-light);
  border-radius: 16px;
  padding: 30px;
}
.astrabon-checkout-notice .astrabon-checkout-coupon p {
  font-size: var(--font-size-b2);
  margin-bottom: 20px;
}
.astrabon-checkout-notice .astrabon-checkout-coupon input {
  border: 1px solid var(--color-light);
  border-radius: 6px !important;
  height: 50px;
  margin-bottom: 10px;
  margin-right: 10px;
  width: auto;
}
.astrabon-checkout-notice .astrabon-checkout-coupon .astrabon-btn {
  border-color: var(--color-light);
  border-width: 1px;
  padding: 12px 40px;
}
.astrabon-checkout-notice .astrabon-checkout-coupon .astrabon-btn:hover {
  border-color: var(--color-primary);
}
.astrabon-checkout-notice .astrabon-checkout-login {
  border: 1px solid var(--color-light);
  border-radius: 16px;
  padding: 30px;
}
.astrabon-checkout-notice .astrabon-checkout-login p {
  margin-bottom: 30px;
}
.astrabon-checkout-notice .astrabon-checkout-login input {
  border-color: var(--color-light);
}
.astrabon-checkout-notice .astrabon-checkout-login .astrabon-btn {
  padding: 11px 40px;
  width: auto;
}
.astrabon-signin-area {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}
.signin-header {
  left: 0;
  padding: 40px 100px;
  /* position: fixed; */
  right: 0;
  top: 0;
  z-index: 1;
}
@media only screen and (max-width: 991px) {
  .signin-header {
    padding: 40px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .signin-header {
    padding: 30px;
    text-align: center;
  }
}
.signin-header .site-logo {
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .signin-header .site-logo {
    margin-bottom: 20px;
  }
}
.signin-header .singin-header-btn {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 575px) {
  .signin-header .singin-header-btn {
    flex-direction: column;
    justify-content: center;
  }
}
.signin-header .singin-header-btn p {
  color: #292930;
  font-size: var(--font-size-b2);
  font-weight: var(--p-medium);
  margin-bottom: 0;
}
.signin-header .singin-header-btn .sign-up-btn {
  margin-left: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .signin-header .singin-header-btn .sign-up-btn {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .signin-header .singin-header-btn .sign-up-btn {
    margin-left: 0;
    margin-top: 10px;
  }
}
.signin-header .back-btn {
  border: 1px solid #cbd3d9;
  border-radius: 4px;
  display: block;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  transition: var(--transition);
  width: 40px;
}
.signin-header .back-btn:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}
.signin-header .back-btn:hover i {
  animation: prevNavSlide 0.4s;
}
.astrabon-signin-banner {
  height: 100vh;
  min-height: 900px;
  padding: 200px 50px 0 100px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .astrabon-signin-banner {
    margin-right: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .astrabon-signin-banner {
    display: none;
  }
}
.astrabon-signin-form-wrap {
  display: flex;
  /* height: calc(100vh - 180px);
  margin: 180px -30px -30px; */
  overflow-y: none;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .astrabon-signin-form-wrap {
    justify-content: center;
    /* margin: 150px 0 0; */
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  /* .astrabon-signin-form-wrap {
    height: calc(100vh - 200px);
    margin: 200px 0 0;
  } */
}
.astrabon-signin-form {
  max-width: 450px;
  padding: 30px;
  width: 100%;
}
.astrabon-signin-form .singin-form {
  padding-bottom: 30px;
}
.astrabon-signin-form .title {
  margin-bottom: 16px;
}
.astrabon-signin-form p {
  color: var(--color-gray);
}
.astrabon-signin-form .form-group {
  margin-bottom: 35px;
}
.astrabon-signin-form .form-group:last-child {
  margin-bottom: 0;
}
.astrabon-signin-form .form-control {
  border-color: var(--color-light);
  color: var(--color-body);
  height: 60px;
  padding: 0 30px;
}
.astrabon-signin-form .submit-btn {
  width: auto;
}
.astrabon-signin-form .forgot-btn {
  color: var(--color-primary);
  font-size: 14px;
  transition: var(--transition);
}
.astrabon-signin-form .forgot-btn:hover {
  color: var(--color-body);
}
.astrabon-dashboard-warp .astrabon-dashboard-author {
  margin-bottom: 50px;
}
.astrabon-dashboard-warp .astrabon-dashboard-author .media {
  align-items: center;
}
.astrabon-dashboard-warp .astrabon-dashboard-author .thumbnail {
  margin-bottom: 10px;
}
.astrabon-dashboard-warp .astrabon-dashboard-author .thumbnail img {
  border-radius: 50%;
}
.astrabon-dashboard-warp .astrabon-dashboard-author .joining-date {
  color: var(--color-body);
  font-size: 14px;
  font-weight: var(--s-medium);
}
.astrabon-dashboard-warp .tab-content {
  padding-left: 45px;
}
@media only screen and (max-width: 1199px) {
  .astrabon-dashboard-warp .tab-content {
    padding-left: 0;
  }
}
.astrabon-dashboard-aside {
  border: 1px solid var(--color-light);
  border-radius: 6px;
  padding: 40px 35px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-dashboard-aside {
    padding: 30px 15px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .astrabon-dashboard-aside {
    margin-bottom: 40px;
  }
}
.astrabon-dashboard-aside .nav-tabs {
  border-bottom: none;
}
.astrabon-dashboard-aside .nav-link {
  border: none;
  border-radius: 6px;
  color: var(--color-body);
  font-size: var(--font-size-b2);
  font-weight: 500;
  margin-bottom: 8px;
  padding: 9px 10px 9px 55px;
  position: relative;
  transition: var(--transition);
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-dashboard-aside .nav-link {
    padding: 9px 10px 9px 40px;
  }
}
.astrabon-dashboard-aside .nav-link i {
  font-size: 18px;
  left: 24px;
  position: absolute;
  top: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-dashboard-aside .nav-link i {
    left: 10px;
  }
}
.astrabon-dashboard-aside .nav-link.active,
.astrabon-dashboard-aside .nav-link:hover {
  background-color: var(--color-lighter);
  color: var(--color-primary);
}
.astrabon-dashboard-overview .welcome-text {
  color: var(--color-black);
  font-size: 18px;
  margin-bottom: 25px;
}
.astrabon-dashboard-overview .welcome-text span {
  font-weight: var(--p-bold);
}
.astrabon-dashboard-overview .welcome-text a {
  color: var(--color-chart03);
  transition: var(--transition);
}
.astrabon-dashboard-overview .welcome-text a:hover {
  color: var(--color-primary);
}
.astrabon-dashboard-overview p {
  font-size: var(--font-size-b1);
}
.astrabon-dashboard-order .table {
  font-family: var(--font-secondary);
}
.astrabon-dashboard-order .table thead {
  background-color: var(--color-lighter);
}
.astrabon-dashboard-order .table thead th {
  border: none;
  font-size: 20px;
  font-weight: var(--p-medium);
  padding: 18px 20px;
  text-transform: capitalize;
  vertical-align: middle;
}
.astrabon-dashboard-order .table thead th:first-child {
  border-radius: 6px 0 0 6px;
}
.astrabon-dashboard-order .table thead th:last-child {
  border-radius: 0 6px 6px 0;
  padding-right: 30px;
  text-align: right;
}
@media only screen and (max-width: 1199px) {
  .astrabon-dashboard-order .table thead th {
    font-size: 18px;
  }
}
.astrabon-dashboard-order .table tbody {
  border-top: none;
}
.astrabon-dashboard-order .table tbody tr td,
.astrabon-dashboard-order .table tbody tr th {
  border-bottom: 2px solid var(--color-lighter);
  border-top: none;
  color: var(--color-heading);
  font-size: var(--font-size-b2);
  font-weight: var(--p-medium);
  padding: 20px;
  vertical-align: middle;
}
.astrabon-dashboard-order .table tbody tr td:last-child,
.astrabon-dashboard-order .table tbody tr th:last-child {
  text-align: right;
}
.astrabon-dashboard-order .table tbody tr th {
  color: var(--color-chart03);
}
.astrabon-dashboard-order .table tbody tr td {
  min-width: 150px;
}
.astrabon-dashboard-order .table tbody tr:first-child td,
.astrabon-dashboard-order .table tbody tr:first-child th {
  border-top: none;
}
.astrabon-dashboard-order .table tbody .view-btn {
  background-color: transparent;
  border: 1px solid var(--color-body);
  color: var(--color-dark);
  padding: 9px 20px;
}
.astrabon-dashboard-order .table tbody .view-btn:after,
.astrabon-dashboard-order .table tbody .view-btn:before {
  display: none;
}
.astrabon-dashboard-order .table tbody .view-btn:hover {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}
.astrabon-dashboard-address .notice-text {
  color: #292930;
  font-size: var(--font-size-b2);
}
.astrabon-dashboard-address .addrss-header {
  border-bottom: 1px solid var(--color-light);
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.astrabon-dashboard-address .title {
  color: #292930;
  font-weight: var(--p-medium);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .astrabon-dashboard-address .title {
    font-size: 26px;
  }
}
.astrabon-dashboard-address .address-edit {
  color: #292930;
  font-size: var(--font-size-b2);
  transition: var(--transition);
}
.astrabon-dashboard-address .address-edit:hover {
  color: var(--color-primary);
}
.astrabon-dashboard-address ul li {
  color: #292930;
  font-family: var(--font-primary);
  font-size: var(--font-size-b2);
  line-height: var(--line-height-b2);
}
.astrabon-dashboard-account .form-group .form-control {
  border-color: var(--color-light);
  color: var(--color-body);
  height: 60px;
  padding: 10px 30px;
}
.astrabon-dashboard-account .form-group select option:hover {
  background: red !important;
  color: red;
}
.astrabon-post-wrapper .content-blog {
  border-top: 1px solid #f3f3f3;
  padding-top: 60px;
}
.astrabon-post-wrapper .content-blog:first-child {
  border-top: none;
  margin-top: 0 !important;
  padding-top: 0;
}
.content-blog .thumbnail {
  margin-bottom: 30px;
}
.content-blog .thumbnail a {
  border-radius: var(--radius);
  display: block;
}
.content-blog .thumbnail a img {
  border-radius: var(--radius);
  width: 100%;
}
.content-blog .content .title {
  font-weight: 500;
  line-height: 1.3;
}
.content-blog .content p {
  margin-bottom: 30px;
}
.content-blog .content .read-more-btn .astrabon-btn {
  display: inline-flex;
}
.content-blog.sticky .inner {
  background: #f9f3f0;
  border-left: 6px solid var(--color-tertiary);
  border-radius: var(--radius);
  padding: 50px;
}
@media only screen and (max-width: 479px) {
  .content-blog.sticky .inner {
    padding: 30px 15px;
  }
}
.content-blog.format-quote .inner {
  background: #f9f3f0;
  border-left: 6px solid var(--color-tertiary);
  border-radius: var(--radius);
  padding: 50px 40px 30px;
}
@media only screen and (max-width: 575px) {
  .content-blog.format-quote .inner {
    padding: 30px 20px 10px;
  }
}
.content-blog.format-quote .inner .content blockquote .title {
  font-size: 35px;
  font-style: italic;
  font-weight: 700;
  line-height: 1.31;
}
@media only screen and (max-width: 767px) {
  .content-blog.format-quote .inner .content blockquote .title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 575px) {
  .content-blog.format-quote .inner .content blockquote .title {
    font-size: 24px;
  }
}
.content-blog.format-video .thumbnail {
  position: relative;
  text-align: center;
}
.content-blog.format-video .thumbnail:after {
  background-color: var(--color-black);
  border-radius: 4px;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0.2;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.content-blog.format-video .thumbnail .popup-video {
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.content-blog.format-video .thumbnail .popup-video .play-btn {
  align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  color: var(--color-white);
  display: flex;
  font-size: 32px;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  transition: var(--transition);
  width: 150px;
}
.content-blog.format-video .thumbnail .popup-video .play-btn:hover {
  background-color: #000;
}
@media only screen and (max-width: 767px) {
  .content-blog.format-video .thumbnail .popup-video .play-btn {
    font-size: 24px;
    height: 80px;
    width: 80px;
  }
}
.content-blog.post-list-view {
  align-items: center;
  border-bottom: 1px solid #f3f3f3;
  display: flex;
  padding-bottom: 20px;
}
@media only screen and (max-width: 479px) {
  .content-blog.post-list-view {
    align-items: flex-start;
  }
}
.content-blog.post-list-view:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.content-blog.post-list-view .thumbnail {
  margin-bottom: 0;
  margin-right: 20px;
  min-width: 120px;
  overflow: hidden;
  width: 120px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .content-blog.post-list-view .thumbnail {
    margin-right: 10px;
    min-width: 70px;
    width: 70px;
  }
}
@media only screen and (max-width: 479px) {
  .content-blog.post-list-view .thumbnail {
    min-width: 80px;
    width: 80px;
  }
}
.content-blog.post-list-view .thumbnail a {
  border-radius: 6px;
  overflow: hidden;
}
.content-blog.post-list-view .thumbnail a img {
  border-radius: 6px;
  object-fit: contain;
  transition: 0.5s;
  width: 100%;
}
.content-blog.post-list-view .content {
  flex: 1;
}
.content-blog.post-list-view .content .title {
  font-size: 17px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .content-blog.post-list-view .content .title {
    font-size: 16px;
  }
}
.content-blog.post-list-view .content .title a {
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-blog.post-list-view .content .astrabon-post-meta {
  margin-bottom: 0;
}
.content-blog.post-list-view:hover .thumbnail img {
  transform: scale(1.1);
}
.astrabon-post-meta {
  display: flex;
  margin-bottom: 20px;
}
.astrabon-post-meta .post-author-avatar {
  margin-right: 20px;
  max-height: 50px;
  min-width: 50px;
  width: 50px;
}
.astrabon-post-meta .post-author-avatar img {
  border-radius: 100%;
  height: 100%;
  object-fit: contain;
  width: 100%;
}
.astrabon-post-meta .post-meta-content .author-title {
  font-size: 16px;
  margin-bottom: 5px;
}
.post-meta-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
.post-meta-list li {
  color: var(--color-body);
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 15px;
  position: relative;
}
.post-meta-list li:after {
  background: #cbd3d9;
  content: "";
  height: 14px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.post-meta-list li:last-child:after {
  display: none;
}
.blog-grid {
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  padding: 20px;
}
.blog-grid .thumbnail {
  border-radius: 6px;
  margin-bottom: 25px;
  overflow: hidden;
  position: relative;
}
.blog-grid .thumbnail img {
  transition: 0.5s;
}
.blog-grid .thumbnail .blog-category {
  bottom: 20px;
  position: absolute;
  right: 20px;
}
.blog-grid .thumbnail .blog-category a {
  backdrop-filter: blur(25px);
  background-color: hsla(0, 0%, 100%, 0.5);
  border: 1px solid hsla(0, 0%, 100%, 0.5);
  border-radius: 4px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  color: var(--color-white);
  font-size: 14px;
  padding: 2px 10px;
}
.blog-grid .content .title {
  margin-bottom: 20px;
}
.blog-grid .content .astrabon-btn {
  align-items: center;
  color: var(--color-heading);
  padding: 0;
}
.blog-grid .content .astrabon-btn i {
  color: var(--color-heading);
  padding-left: 6px;
  top: 1px;
  transition: var(--transition);
}
.blog-grid .content .astrabon-btn:after {
  background-color: var(--color-primary);
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  transition: var(--transition);
  width: 0;
}
.blog-grid .content .astrabon-btn:hover {
  color: var(--color-primary);
}
.blog-grid .content .astrabon-btn:hover:after {
  left: 0;
  width: 100%;
}
.blog-grid .content .astrabon-btn:hover i {
  color: var(--color-primary);
}
.blog-grid:hover .thumbnail img {
  transform: scale(1.1);
}
.astrabon-single-post .post-content {
  padding: 0 75px;
}
@media only screen and (max-width: 1199px) {
  .astrabon-single-post .post-content {
    padding: 0;
  }
}
.astrabon-single-post.post-formate .content-block .post-thumbnail img {
  border-radius: 6px;
}
.astrabon-single-post.post-video .format-video .thumbnail {
  margin-bottom: 0;
  padding-top: 0;
}
.post-single-wrapper {
  padding-top: 80px;
}
@media only screen and (max-width: 991px) {
  .post-single-wrapper {
    padding-top: 30px;
  }
}
.post-single-wrapper .content-blog {
  border-top: none;
  padding-top: 0;
}
.astrabon-post-wrapper .audio-player {
  margin-bottom: 20px;
}
.astrabon-post-wrapper .audio-player audio {
  width: 100%;
}
.astrabon-post-wrapper .post-heading {
  border-bottom: 1px solid var(--color-border-light);
  margin-bottom: 45px;
  padding-bottom: 30px;
}
.astrabon-single-widget:first-child,
.widget-sidebar:first-child {
  margin-top: 0 !important;
}
.newsletter-inner:before {
  background: url(../images/send-mail.png) no-repeat;
  content: "";
  height: 25px;
  left: 30px;
  position: absolute;
  top: 17px;
  width: 25px;
  z-index: 2;
}
.wp-block-columns {
  display: flex;
  margin: 0 -15px;
}
@media only screen and (max-width: 767px) {
  .wp-block-columns {
    flex-wrap: wrap;
  }
}
.wp-block-column {
  flex-grow: 1;
  min-width: 0;
  overflow-wrap: break-word;
  padding-left: 15px;
  padding-right: 15px;
  word-break: break-word;
}
.wp-block-column .wp-block-image img {
  border-radius: 6px;
}
.entry-content figure,
.post-details figure {
  margin-bottom: 40px;
}
@media only screen and (max-width: 575px) {
  .entry-content figure,
  .post-details figure {
    margin-bottom: 20px;
  }
}
.post-details__social-share .share-on-text {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: -5px;
}
@media only screen and (max-width: 1199px) {
  .post-details__social-share .share-on-text {
    margin-right: -18px;
  }
}
.post-details__social-share .social-share {
  align-items: center;
  flex-direction: column;
}
@media only screen and (max-width: 992px) {
  .post-details__social-share .social-share {
    flex-direction: row;
    margin-bottom: 15px;
  }
}
.sticky-top {
  top: 100px;
  z-index: 0 !important;
}
.astrabon-total-comment-post {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 30px 0;
}
@media only screen and (max-width: 575px) {
  .astrabon-total-comment-post {
    display: block;
  }
  .astrabon-total-comment-post .add-comment-button {
    margin-top: 20px;
  }
}
.comment-respond {
  margin: 50px 0 0;
}
.comment-respond .title {
  margin-bottom: 20px;
}
.comment-respond .comment-notes {
  color: var(--color-gray);
  margin-bottom: 40px;
}
.comment-respond .comment-form-cookies-consent {
  margin-bottom: 20px;
}
.comment-list ul.children {
  padding-left: 75px;
}
@media only screen and (max-width: 767px) {
  .comment-list ul.children {
    padding-left: 30px;
  }
}
.comment-list .comment {
  margin-bottom: 0;
  margin-top: 0;
}
.comment-list .comment .single-comment {
  display: flex;
  padding: 15px 0;
}
.comment-list .comment .single-comment .comment-img {
  margin-bottom: 15px;
  margin-right: 20px;
  min-width: 60px;
}
.comment-list .comment .single-comment .comment-img img {
  border-radius: 100%;
  width: 100%;
}
.comment-list .comment .commenter {
  line-height: 33px;
  margin-bottom: 6px;
}
.comment-list .comment .commenter a .hover-flip-item span:before {
  color: var(--color-heading);
}
.comment-list .comment .commenter a .hover-flip-item span:after {
  color: var(--color-primary);
}
.comment-list .comment .comment-meta {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.comment-list .comment .time-spent {
  color: var(--color-extra01);
  font-size: 16px;
  line-height: 24px;
}
.comment-list .comment .reply-edit a.comment-reply-link {
  color: var(--color-primary);
  display: flex;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-left: 8px;
  overflow: visible;
  padding-left: 8px;
  position: relative;
}
.comment-list
  .comment
  .reply-edit
  a.comment-reply-link
  .hover-flip-item
  span:before {
  color: var(--color-heading);
}
.comment-list
  .comment
  .reply-edit
  a.comment-reply-link
  .hover-flip-item
  span:after,
.comment-list .comment .reply-edit a.comment-reply-link:hover {
  color: var(--color-primary);
}
.comment-list .comment .reply-edit a.comment-reply-link:before {
  background: var(--color-extra01);
  border-radius: 100%;
  content: "";
  height: 4px;
  left: -2px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
}
.form-group label {
  background: #fff;
  left: 20px;
  padding: 0 10px;
  pointer-events: none;
  position: absolute;
  top: -11px;
  z-index: 4;
}
@media only screen and (max-width: 991px) {
  .astrabon-sidebar-area {
    margin-top: 60px;
  }
}
.astrabon-sidebar-area .astrabon-single-widget:first-child {
  margin-top: 0 !important;
}
.astrabon-single-widget {
  border: 1px solid #f3f3f3;
  border-radius: 6px;
  padding: 30px;
}
.astrabon-single-widget .widget-title {
  color: var(--color-dark);
  font-weight: 500;
  margin-bottom: 30px;
}
@media only screen and (max-width: 479px) {
  .astrabon-single-widget {
    padding: 20px;
  }
}
.tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}
.tagcloud a {
  border: 2px solid var(--color-border-light);
  border-radius: 500px;
  color: var(--color-body);
  display: inline-block;
  font-family: var(--font-secondary);
  font-size: var(--font-size-b2) !important;
  height: 40px;
  line-height: 35px;
  margin: 5px;
  padding: 0 20px;
}
.tagcloud a:hover {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: #fff;
}
.blog-search,
.wp-block-search {
  position: relative;
}
.blog-search input,
.wp-block-search input {
  background-color: #f0f2f5;
  border: 1px solid #f0f2f5;
  border-radius: var(--radius);
  color: var(--color-heading);
  font-family: var(--font-secondary);
  font-size: 16px;
  height: 50px;
  padding: 0 20px 0 50px;
}
.blog-search .search-button,
.wp-block-search .search-button {
  background-color: transparent;
  border: 0;
  left: 20px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
}
.blog-search .search-button i,
.wp-block-search .search-button i {
  color: var(--color-body);
  font-weight: 400;
}
.widget_rss ul li a {
  color: var(--color-heading);
  display: block;
  text-decoration: none;
}
.widget_rss ul li a:hover {
  color: var(--color-primary);
}
.widget_rss ul li span.rss-date {
  font-size: 14px;
}
.widget_rss ul li .rssSummary {
  margin-top: 9px;
}
.widget_rss ul li cite {
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  margin-top: 4px;
}
.widget_archive ul {
  list-style: disc;
  margin-bottom: 0;
}
.widget_archive ul li::marker {
  color: #ced0d4;
  font-size: 18px;
  transition: var(--transition);
}
.widget_archive ul li a {
  color: #65676b;
  transition: var(--transition);
}
.widget_archive ul li:hover::marker {
  color: var(--color-primary);
}
.widget_archive ul li:hover a {
  color: var(--color-black);
}
.widget_archive_dropdown select {
  border-radius: 4px;
  height: 50px;
  padding: 0 20px;
}
.footer-top {
  padding: 80px 0 40px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .footer-top {
    padding: 60px 0 20px;
  }
}
.footer-top.separator-top:after {
  background-color: #f6f7fb;
  border-radius: 100px;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1290px;
}
.astrabon-footer-widget {
  margin-bottom: 40px;
}
.astrabon-footer-widget .widget-title {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.025em;
  margin-bottom: 20px;
}
.astrabon-footer-widget .inner ul {
  padding-left: 0;
}
.astrabon-footer-widget .inner ul > li:first-child {
  margin-top: 0;
}
.astrabon-footer-widget .inner ul {
  list-style: none;
}
.astrabon-footer-widget .inner ul li {
  margin-bottom: 12px;
  margin-top: 12px;
}
.astrabon-footer-widget .inner ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  position: relative;
  transition: 0.3s;
}
.astrabon-footer-widget .inner ul li a:after {
  background-color: var(--color-black);
  bottom: -2px;
  content: "";
  height: 2px;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: 0.5s;
  width: 0;
}
.astrabon-footer-widget .inner ul li a:hover {
  color: var(--color-heading);
}
.astrabon-footer-widget .inner ul li a:hover:after {
  left: 0;
  opacity: 1;
  width: 100%;
}
.astrabon-footer-widget .logo img {
  height: 35px;
  width: auto;
}
.astrabon-footer-widget .support-list-item {
  margin-bottom: 0;
}
.astrabon-footer-widget .support-list-item li {
  padding-left: 26px;
  position: relative;
}
.astrabon-footer-widget .support-list-item li a {
  font-weight: 400 !important;
  position: static !important;
}
.astrabon-footer-widget .support-list-item li a:after {
  display: none;
}
.astrabon-footer-widget .support-list-item li i {
  left: 0;
  padding-right: 5px;
  position: absolute;
  top: 5px;
}
.copyright-default {
  padding: 15px 0;
}
.copyright-default .quick-link {
  display: flex;
  margin: -15px;
}
.copyright-default .quick-link li {
  color: var(--color-body);
  font-size: 14px;
  font-weight: 500;
  padding: 15px;
  position: relative;
}
.copyright-default .quick-link li:after {
  background: var(--color-lightest);
  border-radius: 100%;
  content: "";
  height: 5px;
  position: absolute;
  right: -3px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
}
@media only screen and (max-width: 575px) {
  .copyright-default .quick-link li:after {
    display: none;
  }
}
.copyright-default .quick-link li a {
  color: var(--color-body);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.025em;
  position: relative;
  transition: 0.5s;
}
.copyright-default .quick-link li a:after {
  background-color: var(--color-black);
  bottom: -2px;
  content: "";
  height: 2px;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: 0.5s;
  width: 0;
}
.copyright-default .quick-link li a:hover {
  color: var(--color-heading);
}
.copyright-default .quick-link li a:hover:after {
  left: 0;
  opacity: 1;
  width: 100%;
}
.copyright-default .quick-link.payment-icons-bottom {
  margin: -15px -10px;
}
.copyright-default .quick-link.payment-icons-bottom li {
  padding: 0;
}
.copyright-default .quick-link.payment-icons-bottom li:after {
  display: none;
}
.copyright-default.separator-top {
  position: relative;
}
.copyright-default.separator-top:after {
  background-color: #f6f7fb;
  border-radius: 100px;
  content: "";
  height: 2px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 1290px;
}
.copyright-default .copyright-right span.card-text {
  color: var(--color-body);
  display: inline-block;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.025em;
  margin: 10px 20px;
}
@media only screen and (max-width: 575px) {
  .copyright-default .copyright-right span.card-text {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .copyright-default .copyright-left {
    text-align: center;
  }
}
@media only screen and (max-width: 575px) {
  .copyright-default .copyright-left {
    align-items: center;
    flex-direction: column;
  }
}
.copyright-default .copyright-left ul + ul {
  margin-left: 15px;
}
@media only screen and (max-width: 575px) {
  .copyright-default .copyright-left ul + ul {
    margin-left: -15px;
  }
}
.copyright-default .copyright-left ul + ul li:after {
  display: none;
}
.footer-dark {
  background-color: var(--color-heading);
}
.footer-dark .astrabon-footer-widget p,
.footer-dark .social-share a {
  color: #acacac;
}
.footer-dark .social-share a:hover {
  color: var(--color-white);
}
.footer-dark .astrabon-footer-widget .widget-title {
  color: #c8c8c8;
}
.footer-dark .astrabon-footer-widget .inner ul li a {
  color: #acacac;
}
.footer-dark .astrabon-footer-widget .inner ul li a:after {
  background-color: #acacac;
}
.footer-dark .copyright-default.separator-top:after {
  background-color: #454545;
}
.footer-dark .copyright-default .quick-link li {
  color: #acacac;
}
.footer-dark .copyright-default .quick-link li:after {
  background: #acacac;
}
.footer-dark .copyright-default .quick-link li a {
  color: #acacac;
}
.footer-dark .copyright-default .quick-link li a:after {
  background-color: #acacac;
}
.footer-dark .copyright-default .copyright-right span.card-text {
  color: #acacac;
}
.footer-style-2 .footer-top {
  padding: 50px 0 0;
}
.footer-style-2 .footer-top.separator-top:after {
  background-color: #f6f7fb;
  height: 2px;
}
.footer-style-2 .astrabon-footer-widget .widget-title {
  font-weight: 600;
}
.footer-style-2 .astrabon-footer-widget .inner .download-btn-group {
  align-items: center;
  display: flex;
  margin-top: 15px;
}
.footer-style-2 .astrabon-footer-widget .inner .download-btn-group .qr-code {
  margin-right: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-style-2
    .astrabon-footer-widget
    .inner
    .download-btn-group
    .qr-code
    img {
    height: 80px;
  }
}
.footer-style-2 .astrabon-footer-widget .inner .download-btn-group .app-link {
  flex: 1;
}
.footer-style-2 .astrabon-footer-widget .inner .download-btn-group .app-link a {
  display: block;
  margin-bottom: 15px;
}
.footer-style-2
  .astrabon-footer-widget
  .inner
  .download-btn-group
  .app-link
  a:last-child {
  margin-bottom: 0;
}
.footer-style-2 .copyright-default .quick-link li:last-child:after {
  display: none;
}
.footer-style-2 .copyright-default .quick-link.payment-icons-bottom li {
  padding: 10px;
}
.footer-style-2 .copyright-default .quick-link.payment-icons-bottom li img {
  height: 20px;
}
@media only screen and (max-width: 1199px) {
  .footer-style-2 .copyright-default .social-share {
    justify-content: center;
    margin-bottom: 0;
    margin-top: 0;
  }
}
.footer-style-2 .copyright-default .social-share a {
  color: var(--color-body);
  font-size: 16px;
  line-height: normal;
}
.footer-style-2 .copyright-default .social-share a:after {
  height: 35px;
  width: 35px;
}
.footer-style-2 .copyright-default .social-share a:hover {
  color: var(--color-white);
}
.offer-popup-modal {
  left: 50%;
  opacity: 0;
  position: fixed;
  top: 50%;
  transform: translateY(-50%) translateX(-50%) scale(0.8);
  transition: 0.3s;
  visibility: hidden;
  z-index: 101;
}
.offer-popup-modal .offer-popup-wrap {
  background-color: var(--color-white);
  background-image: url(../../assets/images/others/popup-bg.png);
  background-position: 100%;
  background-repeat: no-repeat;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  height: 450px;
  overflow: auto;
  padding: 50px;
  width: 730px;
}
@media only screen and (max-width: 767px) {
  .offer-popup-modal .offer-popup-wrap {
    background-image: none;
    max-height: 400px;
    padding: 40px 30px;
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .offer-popup-modal .offer-popup-wrap {
    max-height: 370px;
    padding: 30px 20px;
  }
}
.offer-popup-modal .offer-popup-wrap .popup-close {
  background-color: var(--color-primary);
  border-radius: 50%;
  color: var(--color-white);
  font-size: 18px;
  height: 40px;
  position: absolute;
  right: -30px;
  top: -30px;
  width: 40px;
}
.offer-popup-modal .offer-popup-wrap .popup-close:hover {
  background-color: var(--color-secondary);
}
@media only screen and (max-width: 767px) {
  .offer-popup-modal .offer-popup-wrap .popup-close {
    font-size: 12px;
    height: 30px;
    right: -15px;
    top: -30px;
    width: 30px;
  }
}
@media only screen and (max-width: 479px) {
  .offer-popup-modal .offer-popup-wrap .popup-close {
    right: -10px;
    top: -20px;
  }
}
.offer-popup-modal .offer-popup-wrap .card-body {
  align-items: center;
  display: flex;
  padding: 0;
  position: relative;
}
.offer-popup-modal .offer-popup-wrap .card-body .section-title-wrapper {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .offer-popup-modal .offer-popup-wrap .card-body .section-title-wrapper {
    padding-right: 0;
  }
}
.offer-popup-modal .offer-popup-wrap .card-body .section-title-wrapper .title {
  font-size: 40px;
  line-height: 1.2;
}
@media only screen and (max-width: 767px) {
  .offer-popup-modal
    .offer-popup-wrap
    .card-body
    .section-title-wrapper
    .title {
    font-size: 28px;
  }
}
.offer-popup-modal .offer-popup-wrap .card-body .countdown {
  margin-bottom: 38px;
}
.offer-popup-modal .offer-popup-wrap .card-body .countdown .countdown-section {
  background-color: var(--color-lighter);
}
.offer-popup-modal .offer-popup-wrap .card-body .astrabon-btn i {
  margin-left: 8px;
  margin-right: 0;
  position: relative;
  top: 1px;
}
.offer-popup-modal.open {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: all 0.3s cubic-bezier(0.29, 1.39, 0.86, 1.15);
  visibility: visible;
}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.astrabon-section-gap {
  padding: 50px 0;
}
@media only screen and (max-width: 767px) {
  .astrabon-section-gap {
    padding: 50px 0;
  }
}
.astrabon-section-gapcommon {
  padding: 50px 0;
}
@media only screen and (max-width: 767px) {
  .astrabon-section-gapcommon {
    padding: 50px 0 30px;
  }
}
.astrabon-section-gapBottom {
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-section-gapBottom {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .astrabon-section-gapBottom {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb--165,
  .pb--85 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .pb--165,
  .pb--85 {
    padding-bottom: 60px;
  }
}
.astrabon-section-gapTop {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .astrabon-section-gapTop {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .astrabon-section-gapTop {
    padding-top: 60px;
  }
}
.axilil-service-area.astrabon-section-gap.layout-2 {
  padding-bottom: 160px;
  padding-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .axilil-service-area.astrabon-section-gap.layout-2 {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .axilil-service-area.astrabon-section-gap.layout-2 {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
.pl--0 {
  padding-left: 0 !important;
}
.pr--0 {
  padding-right: 0 !important;
}
.pt--0 {
  padding-top: 0 !important;
}
.pb--0 {
  padding-bottom: 0 !important;
}
.mr--0 {
  margin-right: 0 !important;
}
.ml--0 {
  margin-left: 0 !important;
}
.mt--0 {
  margin-top: 0 !important;
}
.mb--0 {
  margin-bottom: 0 !important;
}
.ptb---100 {
  padding: 100px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb---100 {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {
  .ptb---100 {
    padding: 60px 0;
  }
}
.ptb--5 {
  padding: 5px 0;
}
.plr--5 {
  padding: 0 5px;
}
.pt--5 {
  padding-top: 5px;
}
.pb--5 {
  padding-bottom: 5px;
}
.pl--5 {
  padding-left: 5px;
}
.pr--5 {
  padding-right: 5px;
}
.mt--5 {
  margin-top: 5px;
}
.mb--5 {
  margin-bottom: 5px;
}
.mr--5 {
  margin-right: 5px;
}
.ml--5 {
  margin-left: 5px;
}
.ptb--10 {
  padding: 10px 0;
}
.plr--10 {
  padding: 0 10px;
}
.pt--10 {
  padding-top: 10px;
}
.pb--10 {
  padding-bottom: 10px;
}
.pl--10 {
  padding-left: 10px;
}
.pr--10 {
  padding-right: 10px;
}
.mt--10 {
  margin-top: 10px;
}
.mb--10 {
  margin-bottom: 10px;
}
.mr--10 {
  margin-right: 10px;
}
.ml--10 {
  margin-left: 10px;
}
.ptb--15 {
  padding: 15px 0;
}
.plr--15 {
  padding: 0 15px;
}
.pt--15 {
  padding-top: 15px;
}
.pb--15 {
  padding-bottom: 15px;
}
.pl--15 {
  padding-left: 15px;
}
.pr--15 {
  padding-right: 15px;
}
.mt--15 {
  margin-top: 15px;
}
.mb--15 {
  margin-bottom: 15px;
}
.mr--15 {
  margin-right: 15px;
}
.ml--15 {
  margin-left: 15px;
}
.ptb--20 {
  padding: 20px 0;
}
.plr--20 {
  padding: 0 20px;
}
.pt--20 {
  padding-top: 20px;
}
.pb--20 {
  padding-bottom: 20px;
}
.pl--20 {
  padding-left: 20px;
}
.pr--20 {
  padding-right: 20px;
}
.mt--20 {
  margin-top: 20px;
}
.mb--20 {
  margin-bottom: 20px;
}
.mr--20 {
  margin-right: 20px;
}
.ml--20 {
  margin-left: 20px;
}
.ptb--25 {
  padding: 25px 0;
}
.plr--25 {
  padding: 0 25px;
}
.pt--25 {
  padding-top: 25px;
}
.pb--25 {
  padding-bottom: 25px;
}
.pl--25 {
  padding-left: 25px;
}
.pr--25 {
  padding-right: 25px;
}
.mt--25 {
  margin-top: 25px;
}
.mb--25 {
  margin-bottom: 25px;
}
.mr--25 {
  margin-right: 25px;
}
.ml--25 {
  margin-left: 25px;
}
.ptb--30 {
  padding: 30px 0;
}
.plr--30 {
  padding: 0 30px;
}
.pt--30 {
  padding-top: 30px;
}
.pb--30 {
  padding-bottom: 30px;
}
.pl--30 {
  padding-left: 30px;
}
.pr--30 {
  padding-right: 30px;
}
.mt--30 {
  margin-top: 30px;
}
.mb--30 {
  margin-bottom: 30px;
}
.mr--30 {
  margin-right: 30px;
}
.ml--30 {
  margin-left: 30px;
}
.ptb--35 {
  padding: 35px 0;
}
.plr--35 {
  padding: 0 35px;
}
.pt--35 {
  padding-top: 35px;
}
.pb--35 {
  padding-bottom: 35px;
}
.pl--35 {
  padding-left: 35px;
}
.pr--35 {
  padding-right: 35px;
}
.mt--35 {
  margin-top: 35px;
}
.mb--35 {
  margin-bottom: 35px;
}
.mr--35 {
  margin-right: 35px;
}
.ml--35 {
  margin-left: 35px;
}
.ptb--40 {
  padding: 40px 0;
}
.plr--40 {
  padding: 0 40px;
}
.pt--40 {
  padding-top: 40px;
}
.pb--40 {
  padding-bottom: 40px;
}
.pl--40 {
  padding-left: 40px;
}
.pr--40 {
  padding-right: 40px;
}
.mt--40 {
  margin-top: 40px;
}
.mb--40 {
  margin-bottom: 40px;
}
.mr--40 {
  margin-right: 40px;
}
.ml--40 {
  margin-left: 40px;
}
.ptb--45 {
  padding: 45px 0;
}
.plr--45 {
  padding: 0 45px;
}
.pt--45 {
  padding-top: 45px;
}
.pb--45 {
  padding-bottom: 45px;
}
.pl--45 {
  padding-left: 45px;
}
.pr--45 {
  padding-right: 45px;
}
.mt--45 {
  margin-top: 45px;
}
.mb--45 {
  margin-bottom: 45px;
}
.mr--45 {
  margin-right: 45px;
}
.ml--45 {
  margin-left: 45px;
}
.ptb--50 {
  padding: 50px 0;
}
.plr--50 {
  padding: 0 50px;
}
.pt--50 {
  padding-top: 50px;
}
.pb--50 {
  padding-bottom: 50px;
}
.pl--50 {
  padding-left: 50px;
}
.pr--50 {
  padding-right: 50px;
}
.mt--50 {
  margin-top: 50px;
}
.mb--50 {
  margin-bottom: 50px;
}
.mr--50 {
  margin-right: 50px;
}
.ml--50 {
  margin-left: 50px;
}
.ptb--55 {
  padding: 55px 0;
}
.plr--55 {
  padding: 0 55px;
}
.pt--55 {
  padding-top: 55px;
}
.pb--55 {
  padding-bottom: 55px;
}
.pl--55 {
  padding-left: 55px;
}
.pr--55 {
  padding-right: 55px;
}
.mt--55 {
  margin-top: 55px;
}
.mb--55 {
  margin-bottom: 55px;
}
.mr--55 {
  margin-right: 55px;
}
.ml--55 {
  margin-left: 55px;
}
.ptb--60 {
  padding: 60px 0;
}
.plr--60 {
  padding: 0 60px;
}
.pt--60 {
  padding-top: 60px;
}
.pb--60 {
  padding-bottom: 60px;
}
.pl--60 {
  padding-left: 60px;
}
.pr--60 {
  padding-right: 60px;
}
.mt--60 {
  margin-top: 60px;
}
.mb--60 {
  margin-bottom: 60px;
}
.mr--60 {
  margin-right: 60px;
}
.ml--60 {
  margin-left: 60px;
}
.ptb--65 {
  padding: 65px 0;
}
.plr--65 {
  padding: 0 65px;
}
.pt--65 {
  padding-top: 65px;
}
.pb--65 {
  padding-bottom: 65px;
}
.pl--65 {
  padding-left: 65px;
}
.pr--65 {
  padding-right: 65px;
}
.mt--65 {
  margin-top: 65px;
}
.mb--65 {
  margin-bottom: 65px;
}
.mr--65 {
  margin-right: 65px;
}
.ml--65 {
  margin-left: 65px;
}
.ptb--70 {
  padding: 70px 0;
}
.plr--70 {
  padding: 0 70px;
}
.pt--70 {
  padding-top: 70px;
}
.pb--70 {
  padding-bottom: 70px;
}
.pl--70 {
  padding-left: 70px;
}
.pr--70 {
  padding-right: 70px;
}
.mt--70 {
  margin-top: 70px;
}
.mb--70 {
  margin-bottom: 70px;
}
.mr--70 {
  margin-right: 70px;
}
.ml--70 {
  margin-left: 70px;
}
.ptb--75 {
  padding: 75px 0;
}
.plr--75 {
  padding: 0 75px;
}
.pt--75 {
  padding-top: 75px;
}
.pb--75 {
  padding-bottom: 75px;
}
.pl--75 {
  padding-left: 75px;
}
.pr--75 {
  padding-right: 75px;
}
.mt--75 {
  margin-top: 75px;
}
.mb--75 {
  margin-bottom: 75px;
}
.mr--75 {
  margin-right: 75px;
}
.ml--75 {
  margin-left: 75px;
}
.ptb--80 {
  padding: 80px 0;
}
.plr--80 {
  padding: 0 80px;
}
.pt--80 {
  padding-top: 80px;
}
.pb--80 {
  padding-bottom: 80px;
}
.pl--80 {
  padding-left: 80px;
}
.pr--80 {
  padding-right: 80px;
}
.mt--80 {
  margin-top: 80px;
}
.mb--80 {
  margin-bottom: 80px;
}
.mr--80 {
  margin-right: 80px;
}
.ml--80 {
  margin-left: 80px;
}
.ptb--85 {
  padding: 85px 0;
}
.plr--85 {
  padding: 0 85px;
}
.pt--85 {
  padding-top: 85px;
}
.pb--85 {
  padding-bottom: 85px;
}
.pl--85 {
  padding-left: 85px;
}
.pr--85 {
  padding-right: 85px;
}
.mt--85 {
  margin-top: 85px;
}
.mb--85 {
  margin-bottom: 85px;
}
.mr--85 {
  margin-right: 85px;
}
.ml--85 {
  margin-left: 85px;
}
.ptb--90 {
  padding: 90px 0;
}
.plr--90 {
  padding: 0 90px;
}
.pt--90 {
  padding-top: 90px;
}
.pb--90 {
  padding-bottom: 90px;
}
.pl--90 {
  padding-left: 90px;
}
.pr--90 {
  padding-right: 90px;
}
.mt--90 {
  margin-top: 90px;
}
.mb--90 {
  margin-bottom: 90px;
}
.mr--90 {
  margin-right: 90px;
}
.ml--90 {
  margin-left: 90px;
}
.ptb--95 {
  padding: 95px 0;
}
.plr--95 {
  padding: 0 95px;
}
.pt--95 {
  padding-top: 95px;
}
.pb--95 {
  padding-bottom: 95px;
}
.pl--95 {
  padding-left: 95px;
}
.pr--95 {
  padding-right: 95px;
}
.mt--95 {
  margin-top: 95px;
}
.mb--95 {
  margin-bottom: 95px;
}
.mr--95 {
  margin-right: 95px;
}
.ml--95 {
  margin-left: 95px;
}
.ptb--100 {
  padding: 100px 0;
}
.plr--100 {
  padding: 0 100px;
}
.pt--100 {
  padding-top: 100px;
}
.pb--100 {
  padding-bottom: 100px;
}
.pl--100 {
  padding-left: 100px;
}
.pr--100 {
  padding-right: 100px;
}
.mt--100 {
  margin-top: 100px;
}
.mb--100 {
  margin-bottom: 100px;
}
.mr--100 {
  margin-right: 100px;
}
.ml--100 {
  margin-left: 100px;
}
.ptb--105 {
  padding: 105px 0;
}
.plr--105 {
  padding: 0 105px;
}
.pt--105 {
  padding-top: 105px;
}
.pb--105 {
  padding-bottom: 105px;
}
.pl--105 {
  padding-left: 105px;
}
.pr--105 {
  padding-right: 105px;
}
.mt--105 {
  margin-top: 105px;
}
.mb--105 {
  margin-bottom: 105px;
}
.mr--105 {
  margin-right: 105px;
}
.ml--105 {
  margin-left: 105px;
}
.ptb--110 {
  padding: 110px 0;
}
.plr--110 {
  padding: 0 110px;
}
.pt--110 {
  padding-top: 110px;
}
.pb--110 {
  padding-bottom: 110px;
}
.pl--110 {
  padding-left: 110px;
}
.pr--110 {
  padding-right: 110px;
}
.mt--110 {
  margin-top: 110px;
}
.mb--110 {
  margin-bottom: 110px;
}
.mr--110 {
  margin-right: 110px;
}
.ml--110 {
  margin-left: 110px;
}
.ptb--115 {
  padding: 115px 0;
}
.plr--115 {
  padding: 0 115px;
}
.pt--115 {
  padding-top: 115px;
}
.pb--115 {
  padding-bottom: 115px;
}
.pl--115 {
  padding-left: 115px;
}
.pr--115 {
  padding-right: 115px;
}
.mt--115 {
  margin-top: 115px;
}
.mb--115 {
  margin-bottom: 115px;
}
.mr--115 {
  margin-right: 115px;
}
.ml--115 {
  margin-left: 115px;
}
.ptb--120 {
  padding: 120px 0;
}
.plr--120 {
  padding: 0 120px;
}
.pt--120 {
  padding-top: 120px;
}
.pb--120 {
  padding-bottom: 120px;
}
.pl--120 {
  padding-left: 120px;
}
.pr--120 {
  padding-right: 120px;
}
.mt--120 {
  margin-top: 120px;
}
.mb--120 {
  margin-bottom: 120px;
}
.mr--120 {
  margin-right: 120px;
}
.ml--120 {
  margin-left: 120px;
}
.ptb--125 {
  padding: 125px 0;
}
.plr--125 {
  padding: 0 125px;
}
.pt--125 {
  padding-top: 125px;
}
.pb--125 {
  padding-bottom: 125px;
}
.pl--125 {
  padding-left: 125px;
}
.pr--125 {
  padding-right: 125px;
}
.mt--125 {
  margin-top: 125px;
}
.mb--125 {
  margin-bottom: 125px;
}
.mr--125 {
  margin-right: 125px;
}
.ml--125 {
  margin-left: 125px;
}
.ptb--130 {
  padding: 130px 0;
}
.plr--130 {
  padding: 0 130px;
}
.pt--130 {
  padding-top: 130px;
}
.pb--130 {
  padding-bottom: 130px;
}
.pl--130 {
  padding-left: 130px;
}
.pr--130 {
  padding-right: 130px;
}
.mt--130 {
  margin-top: 130px;
}
.mb--130 {
  margin-bottom: 130px;
}
.mr--130 {
  margin-right: 130px;
}
.ml--130 {
  margin-left: 130px;
}
.ptb--135 {
  padding: 135px 0;
}
.plr--135 {
  padding: 0 135px;
}
.pt--135 {
  padding-top: 135px;
}
.pb--135 {
  padding-bottom: 135px;
}
.pl--135 {
  padding-left: 135px;
}
.pr--135 {
  padding-right: 135px;
}
.mt--135 {
  margin-top: 135px;
}
.mb--135 {
  margin-bottom: 135px;
}
.mr--135 {
  margin-right: 135px;
}
.ml--135 {
  margin-left: 135px;
}
.ptb--140 {
  padding: 140px 0;
}
.plr--140 {
  padding: 0 140px;
}
.pt--140 {
  padding-top: 140px;
}
.pb--140 {
  padding-bottom: 140px;
}
.pl--140 {
  padding-left: 140px;
}
.pr--140 {
  padding-right: 140px;
}
.mt--140 {
  margin-top: 140px;
}
.mb--140 {
  margin-bottom: 140px;
}
.mr--140 {
  margin-right: 140px;
}
.ml--140 {
  margin-left: 140px;
}
.ptb--145 {
  padding: 145px 0;
}
.plr--145 {
  padding: 0 145px;
}
.pt--145 {
  padding-top: 145px;
}
.pb--145 {
  padding-bottom: 145px;
}
.pl--145 {
  padding-left: 145px;
}
.pr--145 {
  padding-right: 145px;
}
.mt--145 {
  margin-top: 145px;
}
.mb--145 {
  margin-bottom: 145px;
}
.mr--145 {
  margin-right: 145px;
}
.ml--145 {
  margin-left: 145px;
}
.ptb--150 {
  padding: 150px 0;
}
.plr--150 {
  padding: 0 150px;
}
.pt--150 {
  padding-top: 150px;
}
.pb--150 {
  padding-bottom: 150px;
}
.pl--150 {
  padding-left: 150px;
}
.pr--150 {
  padding-right: 150px;
}
.mt--150 {
  margin-top: 150px;
}
.mb--150 {
  margin-bottom: 150px;
}
.mr--150 {
  margin-right: 150px;
}
.ml--150 {
  margin-left: 150px;
}
.ptb--155 {
  padding: 155px 0;
}
.plr--155 {
  padding: 0 155px;
}
.pt--155 {
  padding-top: 155px;
}
.pb--155 {
  padding-bottom: 155px;
}
.pl--155 {
  padding-left: 155px;
}
.pr--155 {
  padding-right: 155px;
}
.mt--155 {
  margin-top: 155px;
}
.mb--155 {
  margin-bottom: 155px;
}
.mr--155 {
  margin-right: 155px;
}
.ml--155 {
  margin-left: 155px;
}
.ptb--160 {
  padding: 160px 0;
}
.plr--160 {
  padding: 0 160px;
}
.pt--160 {
  padding-top: 160px;
}
.pb--160 {
  padding-bottom: 160px;
}
.pl--160 {
  padding-left: 160px;
}
.pr--160 {
  padding-right: 160px;
}
.mt--160 {
  margin-top: 160px;
}
.mb--160 {
  margin-bottom: 160px;
}
.mr--160 {
  margin-right: 160px;
}
.ml--160 {
  margin-left: 160px;
}
.ptb--165 {
  padding: 165px 0;
}
.plr--165 {
  padding: 0 165px;
}
.pt--165 {
  padding-top: 165px;
}
.pb--165 {
  padding-bottom: 165px;
}
.pl--165 {
  padding-left: 165px;
}
.pr--165 {
  padding-right: 165px;
}
.mt--165 {
  margin-top: 165px;
}
.mb--165 {
  margin-bottom: 165px;
}
.mr--165 {
  margin-right: 165px;
}
.ml--165 {
  margin-left: 165px;
}
.ptb--170 {
  padding: 170px 0;
}
.plr--170 {
  padding: 0 170px;
}
.pt--170 {
  padding-top: 170px;
}
.pb--170 {
  padding-bottom: 170px;
}
.pl--170 {
  padding-left: 170px;
}
.pr--170 {
  padding-right: 170px;
}
.mt--170 {
  margin-top: 170px;
}
.mb--170 {
  margin-bottom: 170px;
}
.mr--170 {
  margin-right: 170px;
}
.ml--170 {
  margin-left: 170px;
}
.ptb--175 {
  padding: 175px 0;
}
.plr--175 {
  padding: 0 175px;
}
.pt--175 {
  padding-top: 175px;
}
.pb--175 {
  padding-bottom: 175px;
}
.pl--175 {
  padding-left: 175px;
}
.pr--175 {
  padding-right: 175px;
}
.mt--175 {
  margin-top: 175px;
}
.mb--175 {
  margin-bottom: 175px;
}
.mr--175 {
  margin-right: 175px;
}
.ml--175 {
  margin-left: 175px;
}
.ptb--180 {
  padding: 180px 0;
}
.plr--180 {
  padding: 0 180px;
}
.pt--180 {
  padding-top: 180px;
}
.pb--180 {
  padding-bottom: 180px;
}
.pl--180 {
  padding-left: 180px;
}
.pr--180 {
  padding-right: 180px;
}
.mt--180 {
  margin-top: 180px;
}
.mb--180 {
  margin-bottom: 180px;
}
.mr--180 {
  margin-right: 180px;
}
.ml--180 {
  margin-left: 180px;
}
.ptb--185 {
  padding: 185px 0;
}
.plr--185 {
  padding: 0 185px;
}
.pt--185 {
  padding-top: 185px;
}
.pb--185 {
  padding-bottom: 185px;
}
.pl--185 {
  padding-left: 185px;
}
.pr--185 {
  padding-right: 185px;
}
.mt--185 {
  margin-top: 185px;
}
.mb--185 {
  margin-bottom: 185px;
}
.mr--185 {
  margin-right: 185px;
}
.ml--185 {
  margin-left: 185px;
}
.ptb--190 {
  padding: 190px 0;
}
.plr--190 {
  padding: 0 190px;
}
.pt--190 {
  padding-top: 190px;
}
.pb--190 {
  padding-bottom: 190px;
}
.pl--190 {
  padding-left: 190px;
}
.pr--190 {
  padding-right: 190px;
}
.mt--190 {
  margin-top: 190px;
}
.mb--190 {
  margin-bottom: 190px;
}
.mr--190 {
  margin-right: 190px;
}
.ml--190 {
  margin-left: 190px;
}
.ptb--195 {
  padding: 195px 0;
}
.plr--195 {
  padding: 0 195px;
}
.pt--195 {
  padding-top: 195px;
}
.pb--195 {
  padding-bottom: 195px;
}
.pl--195 {
  padding-left: 195px;
}
.pr--195 {
  padding-right: 195px;
}
.mt--195 {
  margin-top: 195px;
}
.mb--195 {
  margin-bottom: 195px;
}
.mr--195 {
  margin-right: 195px;
}
.ml--195 {
  margin-left: 195px;
}
.ptb--200 {
  padding: 200px 0;
}
.plr--200 {
  padding: 0 200px;
}
.pt--200 {
  padding-top: 200px;
}
.pb--200 {
  padding-bottom: 200px;
}
.pl--200 {
  padding-left: 200px;
}
.pr--200 {
  padding-right: 200px;
}
.mt--200 {
  margin-top: 200px;
}
.mb--200 {
  margin-bottom: 200px;
}
.mr--200 {
  margin-right: 200px;
}
.ml--200 {
  margin-left: 200px;
}
@media only screen and (min-width: 1350px) {
  .ml--xxl-0 {
    margin-left: 0;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .ptb_lp--5 {
    padding: 5px 0;
  }
  .plr_lp--5 {
    padding: 0 5px;
  }
  .pt_lp--5 {
    padding-top: 5px;
  }
  .pb_lp--5 {
    padding-bottom: 5px;
  }
  .pl_lp--5 {
    padding-left: 5px;
  }
  .pr_lp--5 {
    padding-right: 5px;
  }
  .mt_lp--5 {
    margin-top: 5px;
  }
  .mb_lp--5 {
    margin-bottom: 5px;
  }
  .ptb_lp--10 {
    padding: 10px 0;
  }
  .plr_lp--10 {
    padding: 0 10px;
  }
  .pt_lp--10 {
    padding-top: 10px;
  }
  .pb_lp--10 {
    padding-bottom: 10px;
  }
  .pl_lp--10 {
    padding-left: 10px;
  }
  .pr_lp--10 {
    padding-right: 10px;
  }
  .mt_lp--10 {
    margin-top: 10px;
  }
  .mb_lp--10 {
    margin-bottom: 10px;
  }
  .ptb_lp--15 {
    padding: 15px 0;
  }
  .plr_lp--15 {
    padding: 0 15px;
  }
  .pt_lp--15 {
    padding-top: 15px;
  }
  .pb_lp--15 {
    padding-bottom: 15px;
  }
  .pl_lp--15 {
    padding-left: 15px;
  }
  .pr_lp--15 {
    padding-right: 15px;
  }
  .mt_lp--15 {
    margin-top: 15px;
  }
  .mb_lp--15 {
    margin-bottom: 15px;
  }
  .ptb_lp--20 {
    padding: 20px 0;
  }
  .plr_lp--20 {
    padding: 0 20px;
  }
  .pt_lp--20 {
    padding-top: 20px;
  }
  .pb_lp--20 {
    padding-bottom: 20px;
  }
  .pl_lp--20 {
    padding-left: 20px;
  }
  .pr_lp--20 {
    padding-right: 20px;
  }
  .mt_lp--20 {
    margin-top: 20px;
  }
  .mb_lp--20 {
    margin-bottom: 20px;
  }
  .ptb_lp--25 {
    padding: 25px 0;
  }
  .plr_lp--25 {
    padding: 0 25px;
  }
  .pt_lp--25 {
    padding-top: 25px;
  }
  .pb_lp--25 {
    padding-bottom: 25px;
  }
  .pl_lp--25 {
    padding-left: 25px;
  }
  .pr_lp--25 {
    padding-right: 25px;
  }
  .mt_lp--25 {
    margin-top: 25px;
  }
  .mb_lp--25 {
    margin-bottom: 25px;
  }
  .ptb_lp--30 {
    padding: 30px 0;
  }
  .plr_lp--30 {
    padding: 0 30px;
  }
  .pt_lp--30 {
    padding-top: 30px;
  }
  .pb_lp--30 {
    padding-bottom: 30px;
  }
  .pl_lp--30 {
    padding-left: 30px;
  }
  .pr_lp--30 {
    padding-right: 30px;
  }
  .mt_lp--30 {
    margin-top: 30px;
  }
  .mb_lp--30 {
    margin-bottom: 30px;
  }
  .ptb_lp--35 {
    padding: 35px 0;
  }
  .plr_lp--35 {
    padding: 0 35px;
  }
  .pt_lp--35 {
    padding-top: 35px;
  }
  .pb_lp--35 {
    padding-bottom: 35px;
  }
  .pl_lp--35 {
    padding-left: 35px;
  }
  .pr_lp--35 {
    padding-right: 35px;
  }
  .mt_lp--35 {
    margin-top: 35px;
  }
  .mb_lp--35 {
    margin-bottom: 35px;
  }
  .ptb_lp--40 {
    padding: 40px 0;
  }
  .plr_lp--40 {
    padding: 0 40px;
  }
  .pt_lp--40 {
    padding-top: 40px;
  }
  .pb_lp--40 {
    padding-bottom: 40px;
  }
  .pl_lp--40 {
    padding-left: 40px;
  }
  .pr_lp--40 {
    padding-right: 40px;
  }
  .mt_lp--40 {
    margin-top: 40px;
  }
  .mb_lp--40 {
    margin-bottom: 40px;
  }
  .ptb_lp--45 {
    padding: 45px 0;
  }
  .plr_lp--45 {
    padding: 0 45px;
  }
  .pt_lp--45 {
    padding-top: 45px;
  }
  .pb_lp--45 {
    padding-bottom: 45px;
  }
  .pl_lp--45 {
    padding-left: 45px;
  }
  .pr_lp--45 {
    padding-right: 45px;
  }
  .mt_lp--45 {
    margin-top: 45px;
  }
  .mb_lp--45 {
    margin-bottom: 45px;
  }
  .ptb_lp--50 {
    padding: 50px 0;
  }
  .plr_lp--50 {
    padding: 0 50px;
  }
  .pt_lp--50 {
    padding-top: 50px;
  }
  .pb_lp--50 {
    padding-bottom: 50px;
  }
  .pl_lp--50 {
    padding-left: 50px;
  }
  .pr_lp--50 {
    padding-right: 50px;
  }
  .mt_lp--50 {
    margin-top: 50px;
  }
  .mb_lp--50 {
    margin-bottom: 50px;
  }
  .ptb_lp--55 {
    padding: 55px 0;
  }
  .plr_lp--55 {
    padding: 0 55px;
  }
  .pt_lp--55 {
    padding-top: 55px;
  }
  .pb_lp--55 {
    padding-bottom: 55px;
  }
  .pl_lp--55 {
    padding-left: 55px;
  }
  .pr_lp--55 {
    padding-right: 55px;
  }
  .mt_lp--55 {
    margin-top: 55px;
  }
  .mb_lp--55 {
    margin-bottom: 55px;
  }
  .ptb_lp--60 {
    padding: 60px 0;
  }
  .plr_lp--60 {
    padding: 0 60px;
  }
  .pt_lp--60 {
    padding-top: 60px;
  }
  .pb_lp--60 {
    padding-bottom: 60px;
  }
  .pl_lp--60 {
    padding-left: 60px;
  }
  .pr_lp--60 {
    padding-right: 60px;
  }
  .mt_lp--60 {
    margin-top: 60px;
  }
  .mb_lp--60 {
    margin-bottom: 60px;
  }
  .ptb_lp--65 {
    padding: 65px 0;
  }
  .plr_lp--65 {
    padding: 0 65px;
  }
  .pt_lp--65 {
    padding-top: 65px;
  }
  .pb_lp--65 {
    padding-bottom: 65px;
  }
  .pl_lp--65 {
    padding-left: 65px;
  }
  .pr_lp--65 {
    padding-right: 65px;
  }
  .mt_lp--65 {
    margin-top: 65px;
  }
  .mb_lp--65 {
    margin-bottom: 65px;
  }
  .ptb_lp--70 {
    padding: 70px 0;
  }
  .plr_lp--70 {
    padding: 0 70px;
  }
  .pt_lp--70 {
    padding-top: 70px;
  }
  .pb_lp--70 {
    padding-bottom: 70px;
  }
  .pl_lp--70 {
    padding-left: 70px;
  }
  .pr_lp--70 {
    padding-right: 70px;
  }
  .mt_lp--70 {
    margin-top: 70px;
  }
  .mb_lp--70 {
    margin-bottom: 70px;
  }
  .ptb_lp--75 {
    padding: 75px 0;
  }
  .plr_lp--75 {
    padding: 0 75px;
  }
  .pt_lp--75 {
    padding-top: 75px;
  }
  .pb_lp--75 {
    padding-bottom: 75px;
  }
  .pl_lp--75 {
    padding-left: 75px;
  }
  .pr_lp--75 {
    padding-right: 75px;
  }
  .mt_lp--75 {
    margin-top: 75px;
  }
  .mb_lp--75 {
    margin-bottom: 75px;
  }
  .ptb_lp--80 {
    padding: 80px 0;
  }
  .plr_lp--80 {
    padding: 0 80px;
  }
  .pt_lp--80 {
    padding-top: 80px;
  }
  .pb_lp--80 {
    padding-bottom: 80px;
  }
  .pl_lp--80 {
    padding-left: 80px;
  }
  .pr_lp--80 {
    padding-right: 80px;
  }
  .mt_lp--80 {
    margin-top: 80px;
  }
  .mb_lp--80 {
    margin-bottom: 80px;
  }
  .ptb_lp--85 {
    padding: 85px 0;
  }
  .plr_lp--85 {
    padding: 0 85px;
  }
  .pt_lp--85 {
    padding-top: 85px;
  }
  .pb_lp--85 {
    padding-bottom: 85px;
  }
  .pl_lp--85 {
    padding-left: 85px;
  }
  .pr_lp--85 {
    padding-right: 85px;
  }
  .mt_lp--85 {
    margin-top: 85px;
  }
  .mb_lp--85 {
    margin-bottom: 85px;
  }
  .ptb_lp--90 {
    padding: 90px 0;
  }
  .plr_lp--90 {
    padding: 0 90px;
  }
  .pt_lp--90 {
    padding-top: 90px;
  }
  .pb_lp--90 {
    padding-bottom: 90px;
  }
  .pl_lp--90 {
    padding-left: 90px;
  }
  .pr_lp--90 {
    padding-right: 90px;
  }
  .mt_lp--90 {
    margin-top: 90px;
  }
  .mb_lp--90 {
    margin-bottom: 90px;
  }
  .ptb_lp--95 {
    padding: 95px 0;
  }
  .plr_lp--95 {
    padding: 0 95px;
  }
  .pt_lp--95 {
    padding-top: 95px;
  }
  .pb_lp--95 {
    padding-bottom: 95px;
  }
  .pl_lp--95 {
    padding-left: 95px;
  }
  .pr_lp--95 {
    padding-right: 95px;
  }
  .mt_lp--95 {
    margin-top: 95px;
  }
  .mb_lp--95 {
    margin-bottom: 95px;
  }
  .ptb_lp--100 {
    padding: 100px 0;
  }
  .plr_lp--100 {
    padding: 0 100px;
  }
  .pt_lp--100 {
    padding-top: 100px;
  }
  .pb_lp--100 {
    padding-bottom: 100px;
  }
  .pl_lp--100 {
    padding-left: 100px;
  }
  .pr_lp--100 {
    padding-right: 100px;
  }
  .mt_lp--100 {
    margin-top: 100px;
  }
  .mb_lp--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .ptb_lg--5 {
    padding: 5px 0;
  }
  .plr_lg--5 {
    padding: 0 5px;
  }
  .pt_lg--5 {
    padding-top: 5px;
  }
  .pb_lg--5 {
    padding-bottom: 5px;
  }
  .pl_lg--5 {
    padding-left: 5px;
  }
  .pr_lg--5 {
    padding-right: 5px;
  }
  .mt_lg--5 {
    margin-top: 5px;
  }
  .mb_lg--5 {
    margin-bottom: 5px;
  }
  .ml_lg--5 {
    margin-left: 5px;
  }
  .ptb_lg--10 {
    padding: 10px 0;
  }
  .plr_lg--10 {
    padding: 0 10px;
  }
  .pt_lg--10 {
    padding-top: 10px;
  }
  .pb_lg--10 {
    padding-bottom: 10px;
  }
  .pl_lg--10 {
    padding-left: 10px;
  }
  .pr_lg--10 {
    padding-right: 10px;
  }
  .mt_lg--10 {
    margin-top: 10px;
  }
  .mb_lg--10 {
    margin-bottom: 10px;
  }
  .ml_lg--10 {
    margin-left: 10px;
  }
  .ptb_lg--15 {
    padding: 15px 0;
  }
  .plr_lg--15 {
    padding: 0 15px;
  }
  .pt_lg--15 {
    padding-top: 15px;
  }
  .pb_lg--15 {
    padding-bottom: 15px;
  }
  .pl_lg--15 {
    padding-left: 15px;
  }
  .pr_lg--15 {
    padding-right: 15px;
  }
  .mt_lg--15 {
    margin-top: 15px;
  }
  .mb_lg--15 {
    margin-bottom: 15px;
  }
  .ml_lg--15 {
    margin-left: 15px;
  }
  .ptb_lg--20 {
    padding: 20px 0;
  }
  .plr_lg--20 {
    padding: 0 20px;
  }
  .pt_lg--20 {
    padding-top: 20px;
  }
  .pb_lg--20 {
    padding-bottom: 20px;
  }
  .pl_lg--20 {
    padding-left: 20px;
  }
  .pr_lg--20 {
    padding-right: 20px;
  }
  .mt_lg--20 {
    margin-top: 20px;
  }
  .mb_lg--20 {
    margin-bottom: 20px;
  }
  .ml_lg--20 {
    margin-left: 20px;
  }
  .ptb_lg--25 {
    padding: 25px 0;
  }
  .plr_lg--25 {
    padding: 0 25px;
  }
  .pt_lg--25 {
    padding-top: 25px;
  }
  .pb_lg--25 {
    padding-bottom: 25px;
  }
  .pl_lg--25 {
    padding-left: 25px;
  }
  .pr_lg--25 {
    padding-right: 25px;
  }
  .mt_lg--25 {
    margin-top: 25px;
  }
  .mb_lg--25 {
    margin-bottom: 25px;
  }
  .ml_lg--25 {
    margin-left: 25px;
  }
  .ptb_lg--30 {
    padding: 30px 0;
  }
  .plr_lg--30 {
    padding: 0 30px;
  }
  .pt_lg--30 {
    padding-top: 30px;
  }
  .pb_lg--30 {
    padding-bottom: 30px;
  }
  .pl_lg--30 {
    padding-left: 30px;
  }
  .pr_lg--30 {
    padding-right: 30px;
  }
  .mt_lg--30 {
    margin-top: 30px;
  }
  .mb_lg--30 {
    margin-bottom: 30px;
  }
  .ml_lg--30 {
    margin-left: 30px;
  }
  .ptb_lg--35 {
    padding: 35px 0;
  }
  .plr_lg--35 {
    padding: 0 35px;
  }
  .pt_lg--35 {
    padding-top: 35px;
  }
  .pb_lg--35 {
    padding-bottom: 35px;
  }
  .pl_lg--35 {
    padding-left: 35px;
  }
  .pr_lg--35 {
    padding-right: 35px;
  }
  .mt_lg--35 {
    margin-top: 35px;
  }
  .mb_lg--35 {
    margin-bottom: 35px;
  }
  .ml_lg--35 {
    margin-left: 35px;
  }
  .ptb_lg--40 {
    padding: 40px 0;
  }
  .plr_lg--40 {
    padding: 0 40px;
  }
  .pt_lg--40 {
    padding-top: 40px;
  }
  .pb_lg--40 {
    padding-bottom: 40px;
  }
  .pl_lg--40 {
    padding-left: 40px;
  }
  .pr_lg--40 {
    padding-right: 40px;
  }
  .mt_lg--40 {
    margin-top: 40px;
  }
  .mb_lg--40 {
    margin-bottom: 40px;
  }
  .ml_lg--40 {
    margin-left: 40px;
  }
  .ptb_lg--45 {
    padding: 45px 0;
  }
  .plr_lg--45 {
    padding: 0 45px;
  }
  .pt_lg--45 {
    padding-top: 45px;
  }
  .pb_lg--45 {
    padding-bottom: 45px;
  }
  .pl_lg--45 {
    padding-left: 45px;
  }
  .pr_lg--45 {
    padding-right: 45px;
  }
  .mt_lg--45 {
    margin-top: 45px;
  }
  .mb_lg--45 {
    margin-bottom: 45px;
  }
  .ml_lg--45 {
    margin-left: 45px;
  }
  .ptb_lg--50 {
    padding: 50px 0;
  }
  .plr_lg--50 {
    padding: 0 50px;
  }
  .pt_lg--50 {
    padding-top: 50px;
  }
  .pb_lg--50 {
    padding-bottom: 50px;
  }
  .pl_lg--50 {
    padding-left: 50px;
  }
  .pr_lg--50 {
    padding-right: 50px;
  }
  .mt_lg--50 {
    margin-top: 50px;
  }
  .mb_lg--50 {
    margin-bottom: 50px;
  }
  .ml_lg--50 {
    margin-left: 50px;
  }
  .ptb_lg--55 {
    padding: 55px 0;
  }
  .plr_lg--55 {
    padding: 0 55px;
  }
  .pt_lg--55 {
    padding-top: 55px;
  }
  .pb_lg--55 {
    padding-bottom: 55px;
  }
  .pl_lg--55 {
    padding-left: 55px;
  }
  .pr_lg--55 {
    padding-right: 55px;
  }
  .mt_lg--55 {
    margin-top: 55px;
  }
  .mb_lg--55 {
    margin-bottom: 55px;
  }
  .ml_lg--55 {
    margin-left: 55px;
  }
  .ptb_lg--60 {
    padding: 60px 0;
  }
  .plr_lg--60 {
    padding: 0 60px;
  }
  .pt_lg--60 {
    padding-top: 60px;
  }
  .pb_lg--60 {
    padding-bottom: 60px;
  }
  .pl_lg--60 {
    padding-left: 60px;
  }
  .pr_lg--60 {
    padding-right: 60px;
  }
  .mt_lg--60 {
    margin-top: 60px;
  }
  .mb_lg--60 {
    margin-bottom: 60px;
  }
  .ml_lg--60 {
    margin-left: 60px;
  }
  .ptb_lg--65 {
    padding: 65px 0;
  }
  .plr_lg--65 {
    padding: 0 65px;
  }
  .pt_lg--65 {
    padding-top: 65px;
  }
  .pb_lg--65 {
    padding-bottom: 65px;
  }
  .pl_lg--65 {
    padding-left: 65px;
  }
  .pr_lg--65 {
    padding-right: 65px;
  }
  .mt_lg--65 {
    margin-top: 65px;
  }
  .mb_lg--65 {
    margin-bottom: 65px;
  }
  .ml_lg--65 {
    margin-left: 65px;
  }
  .ptb_lg--70 {
    padding: 70px 0;
  }
  .plr_lg--70 {
    padding: 0 70px;
  }
  .pt_lg--70 {
    padding-top: 70px;
  }
  .pb_lg--70 {
    padding-bottom: 70px;
  }
  .pl_lg--70 {
    padding-left: 70px;
  }
  .pr_lg--70 {
    padding-right: 70px;
  }
  .mt_lg--70 {
    margin-top: 70px;
  }
  .mb_lg--70 {
    margin-bottom: 70px;
  }
  .ml_lg--70 {
    margin-left: 70px;
  }
  .ptb_lg--75 {
    padding: 75px 0;
  }
  .plr_lg--75 {
    padding: 0 75px;
  }
  .pt_lg--75 {
    padding-top: 75px;
  }
  .pb_lg--75 {
    padding-bottom: 75px;
  }
  .pl_lg--75 {
    padding-left: 75px;
  }
  .pr_lg--75 {
    padding-right: 75px;
  }
  .mt_lg--75 {
    margin-top: 75px;
  }
  .mb_lg--75 {
    margin-bottom: 75px;
  }
  .ml_lg--75 {
    margin-left: 75px;
  }
  .ptb_lg--80 {
    padding: 80px 0;
  }
  .plr_lg--80 {
    padding: 0 80px;
  }
  .pt_lg--80 {
    padding-top: 80px;
  }
  .pb_lg--80 {
    padding-bottom: 80px;
  }
  .pl_lg--80 {
    padding-left: 80px;
  }
  .pr_lg--80 {
    padding-right: 80px;
  }
  .mt_lg--80 {
    margin-top: 80px;
  }
  .mb_lg--80 {
    margin-bottom: 80px;
  }
  .ml_lg--80 {
    margin-left: 80px;
  }
  .ptb_lg--85 {
    padding: 85px 0;
  }
  .plr_lg--85 {
    padding: 0 85px;
  }
  .pt_lg--85 {
    padding-top: 85px;
  }
  .pb_lg--85 {
    padding-bottom: 85px;
  }
  .pl_lg--85 {
    padding-left: 85px;
  }
  .pr_lg--85 {
    padding-right: 85px;
  }
  .mt_lg--85 {
    margin-top: 85px;
  }
  .mb_lg--85 {
    margin-bottom: 85px;
  }
  .ml_lg--85 {
    margin-left: 85px;
  }
  .ptb_lg--90 {
    padding: 90px 0;
  }
  .plr_lg--90 {
    padding: 0 90px;
  }
  .pt_lg--90 {
    padding-top: 90px;
  }
  .pb_lg--90 {
    padding-bottom: 90px;
  }
  .pl_lg--90 {
    padding-left: 90px;
  }
  .pr_lg--90 {
    padding-right: 90px;
  }
  .mt_lg--90 {
    margin-top: 90px;
  }
  .mb_lg--90 {
    margin-bottom: 90px;
  }
  .ml_lg--90 {
    margin-left: 90px;
  }
  .ptb_lg--95 {
    padding: 95px 0;
  }
  .plr_lg--95 {
    padding: 0 95px;
  }
  .pt_lg--95 {
    padding-top: 95px;
  }
  .pb_lg--95 {
    padding-bottom: 95px;
  }
  .pl_lg--95 {
    padding-left: 95px;
  }
  .pr_lg--95 {
    padding-right: 95px;
  }
  .mt_lg--95 {
    margin-top: 95px;
  }
  .mb_lg--95 {
    margin-bottom: 95px;
  }
  .ml_lg--95 {
    margin-left: 95px;
  }
  .ptb_lg--100 {
    padding: 100px 0;
  }
  .plr_lg--100 {
    padding: 0 100px;
  }
  .pt_lg--100 {
    padding-top: 100px;
  }
  .pb_lg--100 {
    padding-bottom: 100px;
  }
  .pl_lg--100 {
    padding-left: 100px;
  }
  .pr_lg--100 {
    padding-right: 100px;
  }
  .mt_lg--100 {
    margin-top: 100px;
  }
  .mb_lg--100 {
    margin-bottom: 100px;
  }
  .ml_lg--100 {
    margin-left: 100px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb_md--0 {
    padding: 0 !important;
  }
  .pl_md--0 {
    padding-left: 0 !important;
  }
  .pr_md--0 {
    padding-right: 0 !important;
  }
  .pt_md--0 {
    padding-top: 0 !important;
  }
  .pb_md--0 {
    padding-bottom: 0 !important;
  }
  .mr_md--0 {
    margin-right: 0 !important;
  }
  .ml_md--0 {
    margin-left: 0 !important;
  }
  .mt_md--0 {
    margin-top: 0 !important;
  }
  .mb_md--0 {
    margin-bottom: 0 !important;
  }
  .ptb_md--250 {
    padding: 250px 0 !important;
  }
  .ptb_md--5 {
    padding: 5px 0;
  }
  .plr_md--5 {
    padding: 0 5px;
  }
  .pt_md--5 {
    padding-top: 5px;
  }
  .pb_md--5 {
    padding-bottom: 5px;
  }
  .pl_md--5 {
    padding-left: 5px;
  }
  .pr_md--5 {
    padding-right: 5px;
  }
  .mt_md--5 {
    margin-top: 5px;
  }
  .mb_md--5 {
    margin-bottom: 5px;
  }
  .ptb_md--10 {
    padding: 10px 0;
  }
  .plr_md--10 {
    padding: 0 10px;
  }
  .pt_md--10 {
    padding-top: 10px;
  }
  .pb_md--10 {
    padding-bottom: 10px;
  }
  .pl_md--10 {
    padding-left: 10px;
  }
  .pr_md--10 {
    padding-right: 10px;
  }
  .mt_md--10 {
    margin-top: 10px;
  }
  .mb_md--10 {
    margin-bottom: 10px;
  }
  .ptb_md--15 {
    padding: 15px 0;
  }
  .plr_md--15 {
    padding: 0 15px;
  }
  .pt_md--15 {
    padding-top: 15px;
  }
  .pb_md--15 {
    padding-bottom: 15px;
  }
  .pl_md--15 {
    padding-left: 15px;
  }
  .pr_md--15 {
    padding-right: 15px;
  }
  .mt_md--15 {
    margin-top: 15px;
  }
  .mb_md--15 {
    margin-bottom: 15px;
  }
  .ptb_md--20 {
    padding: 20px 0;
  }
  .plr_md--20 {
    padding: 0 20px;
  }
  .pt_md--20 {
    padding-top: 20px;
  }
  .pb_md--20 {
    padding-bottom: 20px;
  }
  .pl_md--20 {
    padding-left: 20px;
  }
  .pr_md--20 {
    padding-right: 20px;
  }
  .mt_md--20 {
    margin-top: 20px;
  }
  .mb_md--20 {
    margin-bottom: 20px;
  }
  .ptb_md--25 {
    padding: 25px 0;
  }
  .plr_md--25 {
    padding: 0 25px;
  }
  .pt_md--25 {
    padding-top: 25px;
  }
  .pb_md--25 {
    padding-bottom: 25px;
  }
  .pl_md--25 {
    padding-left: 25px;
  }
  .pr_md--25 {
    padding-right: 25px;
  }
  .mt_md--25 {
    margin-top: 25px;
  }
  .mb_md--25 {
    margin-bottom: 25px;
  }
  .ptb_md--30 {
    padding: 30px 0;
  }
  .plr_md--30 {
    padding: 0 30px;
  }
  .pt_md--30 {
    padding-top: 30px;
  }
  .pb_md--30 {
    padding-bottom: 30px;
  }
  .pl_md--30 {
    padding-left: 30px;
  }
  .pr_md--30 {
    padding-right: 30px;
  }
  .mt_md--30 {
    margin-top: 30px;
  }
  .mb_md--30 {
    margin-bottom: 30px;
  }
  .ptb_md--35 {
    padding: 35px 0;
  }
  .plr_md--35 {
    padding: 0 35px;
  }
  .pt_md--35 {
    padding-top: 35px;
  }
  .pb_md--35 {
    padding-bottom: 35px;
  }
  .pl_md--35 {
    padding-left: 35px;
  }
  .pr_md--35 {
    padding-right: 35px;
  }
  .mt_md--35 {
    margin-top: 35px;
  }
  .mb_md--35 {
    margin-bottom: 35px;
  }
  .ptb_md--40 {
    padding: 40px 0;
  }
  .plr_md--40 {
    padding: 0 40px;
  }
  .pt_md--40 {
    padding-top: 40px;
  }
  .pb_md--40 {
    padding-bottom: 40px;
  }
  .pl_md--40 {
    padding-left: 40px;
  }
  .pr_md--40 {
    padding-right: 40px;
  }
  .mt_md--40 {
    margin-top: 40px;
  }
  .mb_md--40 {
    margin-bottom: 40px;
  }
  .ptb_md--45 {
    padding: 45px 0;
  }
  .plr_md--45 {
    padding: 0 45px;
  }
  .pt_md--45 {
    padding-top: 45px;
  }
  .pb_md--45 {
    padding-bottom: 45px;
  }
  .pl_md--45 {
    padding-left: 45px;
  }
  .pr_md--45 {
    padding-right: 45px;
  }
  .mt_md--45 {
    margin-top: 45px;
  }
  .mb_md--45 {
    margin-bottom: 45px;
  }
  .ptb_md--50 {
    padding: 50px 0;
  }
  .plr_md--50 {
    padding: 0 50px;
  }
  .pt_md--50 {
    padding-top: 50px;
  }
  .pb_md--50 {
    padding-bottom: 50px;
  }
  .pl_md--50 {
    padding-left: 50px;
  }
  .pr_md--50 {
    padding-right: 50px;
  }
  .mt_md--50 {
    margin-top: 50px;
  }
  .mb_md--50 {
    margin-bottom: 50px;
  }
  .ptb_md--55 {
    padding: 55px 0;
  }
  .plr_md--55 {
    padding: 0 55px;
  }
  .pt_md--55 {
    padding-top: 55px;
  }
  .pb_md--55 {
    padding-bottom: 55px;
  }
  .pl_md--55 {
    padding-left: 55px;
  }
  .pr_md--55 {
    padding-right: 55px;
  }
  .mt_md--55 {
    margin-top: 55px;
  }
  .mb_md--55 {
    margin-bottom: 55px;
  }
  .ptb_md--60 {
    padding: 60px 0;
  }
  .plr_md--60 {
    padding: 0 60px;
  }
  .pt_md--60 {
    padding-top: 60px;
  }
  .pb_md--60 {
    padding-bottom: 60px;
  }
  .pl_md--60 {
    padding-left: 60px;
  }
  .pr_md--60 {
    padding-right: 60px;
  }
  .mt_md--60 {
    margin-top: 60px;
  }
  .mb_md--60 {
    margin-bottom: 60px;
  }
  .ptb_md--65 {
    padding: 65px 0;
  }
  .plr_md--65 {
    padding: 0 65px;
  }
  .pt_md--65 {
    padding-top: 65px;
  }
  .pb_md--65 {
    padding-bottom: 65px;
  }
  .pl_md--65 {
    padding-left: 65px;
  }
  .pr_md--65 {
    padding-right: 65px;
  }
  .mt_md--65 {
    margin-top: 65px;
  }
  .mb_md--65 {
    margin-bottom: 65px;
  }
  .ptb_md--70 {
    padding: 70px 0;
  }
  .plr_md--70 {
    padding: 0 70px;
  }
  .pt_md--70 {
    padding-top: 70px;
  }
  .pb_md--70 {
    padding-bottom: 70px;
  }
  .pl_md--70 {
    padding-left: 70px;
  }
  .pr_md--70 {
    padding-right: 70px;
  }
  .mt_md--70 {
    margin-top: 70px;
  }
  .mb_md--70 {
    margin-bottom: 70px;
  }
  .ptb_md--75 {
    padding: 75px 0;
  }
  .plr_md--75 {
    padding: 0 75px;
  }
  .pt_md--75 {
    padding-top: 75px;
  }
  .pb_md--75 {
    padding-bottom: 75px;
  }
  .pl_md--75 {
    padding-left: 75px;
  }
  .pr_md--75 {
    padding-right: 75px;
  }
  .mt_md--75 {
    margin-top: 75px;
  }
  .mb_md--75 {
    margin-bottom: 75px;
  }
  .ptb_md--80 {
    padding: 80px 0;
  }
  .plr_md--80 {
    padding: 0 80px;
  }
  .pt_md--80 {
    padding-top: 80px;
  }
  .pb_md--80 {
    padding-bottom: 80px;
  }
  .pl_md--80 {
    padding-left: 80px;
  }
  .pr_md--80 {
    padding-right: 80px;
  }
  .mt_md--80 {
    margin-top: 80px;
  }
  .mb_md--80 {
    margin-bottom: 80px;
  }
  .ptb_md--85 {
    padding: 85px 0;
  }
  .plr_md--85 {
    padding: 0 85px;
  }
  .pt_md--85 {
    padding-top: 85px;
  }
  .pb_md--85 {
    padding-bottom: 85px;
  }
  .pl_md--85 {
    padding-left: 85px;
  }
  .pr_md--85 {
    padding-right: 85px;
  }
  .mt_md--85 {
    margin-top: 85px;
  }
  .mb_md--85 {
    margin-bottom: 85px;
  }
  .ptb_md--90 {
    padding: 90px 0;
  }
  .plr_md--90 {
    padding: 0 90px;
  }
  .pt_md--90 {
    padding-top: 90px;
  }
  .pb_md--90 {
    padding-bottom: 90px;
  }
  .pl_md--90 {
    padding-left: 90px;
  }
  .pr_md--90 {
    padding-right: 90px;
  }
  .mt_md--90 {
    margin-top: 90px;
  }
  .mb_md--90 {
    margin-bottom: 90px;
  }
  .ptb_md--95 {
    padding: 95px 0;
  }
  .plr_md--95 {
    padding: 0 95px;
  }
  .pt_md--95 {
    padding-top: 95px;
  }
  .pb_md--95 {
    padding-bottom: 95px;
  }
  .pl_md--95 {
    padding-left: 95px;
  }
  .pr_md--95 {
    padding-right: 95px;
  }
  .mt_md--95 {
    margin-top: 95px;
  }
  .mb_md--95 {
    margin-bottom: 95px;
  }
  .ptb_md--100 {
    padding: 100px 0;
  }
  .plr_md--100 {
    padding: 0 100px;
  }
  .pt_md--100 {
    padding-top: 100px;
  }
  .pb_md--100 {
    padding-bottom: 100px;
  }
  .pl_md--100 {
    padding-left: 100px;
  }
  .pr_md--100 {
    padding-right: 100px;
  }
  .mt_md--100 {
    margin-top: 100px;
  }
  .mb_md--100 {
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 767px) {
  .ptb_sm--250 {
    padding: 250px 0 !important;
  }
  .ptb_sm--0 {
    padding: 0 !important;
  }
  .pl_sm--0 {
    padding-left: 0 !important;
  }
  .pr_sm--0 {
    padding-right: 0 !important;
  }
  .pt_sm--0 {
    padding-top: 0 !important;
  }
  .pb_sm--0 {
    padding-bottom: 0 !important;
  }
  .mr_sm--0 {
    margin-right: 0 !important;
  }
  .ml_sm--0 {
    margin-left: 0 !important;
  }
  .mt_sm--0 {
    margin-top: 0 !important;
  }
  .mb_sm--0 {
    margin-bottom: 0 !important;
  }
  .pt_sm--150 {
    padding-top: 150px !important;
  }
  .pb_sm--110 {
    padding-bottom: 110px !important;
  }
  .ptb_sm--5 {
    padding: 5px 0;
  }
  .plr_sm--5 {
    padding: 0 5px;
  }
  .pt_sm--5 {
    padding-top: 5px;
  }
  .pb_sm--5 {
    padding-bottom: 5px;
  }
  .pl_sm--5 {
    padding-left: 5px;
  }
  .pr_sm--5 {
    padding-right: 5px;
  }
  .mt_sm--5 {
    margin-top: 5px;
  }
  .ml_sm--5 {
    margin-left: 5px;
  }
  .mr_sm--5 {
    margin-right: 5px;
  }
  .mb_sm--5 {
    margin-bottom: 5px;
  }
  .ptb_sm--10 {
    padding: 10px 0;
  }
  .plr_sm--10 {
    padding: 0 10px;
  }
  .pt_sm--10 {
    padding-top: 10px;
  }
  .pb_sm--10 {
    padding-bottom: 10px;
  }
  .pl_sm--10 {
    padding-left: 10px;
  }
  .pr_sm--10 {
    padding-right: 10px;
  }
  .mt_sm--10 {
    margin-top: 10px;
  }
  .ml_sm--10 {
    margin-left: 10px;
  }
  .mr_sm--10 {
    margin-right: 10px;
  }
  .mb_sm--10 {
    margin-bottom: 10px;
  }
  .ptb_sm--15 {
    padding: 15px 0;
  }
  .plr_sm--15 {
    padding: 0 15px;
  }
  .pt_sm--15 {
    padding-top: 15px;
  }
  .pb_sm--15 {
    padding-bottom: 15px;
  }
  .pl_sm--15 {
    padding-left: 15px;
  }
  .pr_sm--15 {
    padding-right: 15px;
  }
  .mt_sm--15 {
    margin-top: 15px;
  }
  .ml_sm--15 {
    margin-left: 15px;
  }
  .mr_sm--15 {
    margin-right: 15px;
  }
  .mb_sm--15 {
    margin-bottom: 15px;
  }
  .ptb_sm--20 {
    padding: 20px 0;
  }
  .plr_sm--20 {
    padding: 0 20px;
  }
  .pt_sm--20 {
    padding-top: 20px;
  }
  .pb_sm--20 {
    padding-bottom: 20px;
  }
  .pl_sm--20 {
    padding-left: 20px;
  }
  .pr_sm--20 {
    padding-right: 20px;
  }
  .mt_sm--20 {
    margin-top: 20px;
  }
  .ml_sm--20 {
    margin-left: 20px;
  }
  .mr_sm--20 {
    margin-right: 20px;
  }
  .mb_sm--20 {
    margin-bottom: 20px;
  }
  .ptb_sm--25 {
    padding: 25px 0;
  }
  .plr_sm--25 {
    padding: 0 25px;
  }
  .pt_sm--25 {
    padding-top: 25px;
  }
  .pb_sm--25 {
    padding-bottom: 25px;
  }
  .pl_sm--25 {
    padding-left: 25px;
  }
  .pr_sm--25 {
    padding-right: 25px;
  }
  .mt_sm--25 {
    margin-top: 25px;
  }
  .ml_sm--25 {
    margin-left: 25px;
  }
  .mr_sm--25 {
    margin-right: 25px;
  }
  .mb_sm--25 {
    margin-bottom: 25px;
  }
  .ptb_sm--30 {
    padding: 30px 0;
  }
  .plr_sm--30 {
    padding: 0 30px;
  }
  .pt_sm--30 {
    padding-top: 30px;
  }
  .pb_sm--30 {
    padding-bottom: 30px;
  }
  .pl_sm--30 {
    padding-left: 30px;
  }
  .pr_sm--30 {
    padding-right: 30px;
  }
  .mt_sm--30 {
    margin-top: 30px;
  }
  .ml_sm--30 {
    margin-left: 30px;
  }
  .mr_sm--30 {
    margin-right: 30px;
  }
  .mb_sm--30 {
    margin-bottom: 30px;
  }
  .ptb_sm--35 {
    padding: 35px 0;
  }
  .plr_sm--35 {
    padding: 0 35px;
  }
  .pt_sm--35 {
    padding-top: 35px;
  }
  .pb_sm--35 {
    padding-bottom: 35px;
  }
  .pl_sm--35 {
    padding-left: 35px;
  }
  .pr_sm--35 {
    padding-right: 35px;
  }
  .mt_sm--35 {
    margin-top: 35px;
  }
  .ml_sm--35 {
    margin-left: 35px;
  }
  .mr_sm--35 {
    margin-right: 35px;
  }
  .mb_sm--35 {
    margin-bottom: 35px;
  }
  .ptb_sm--40 {
    padding: 40px 0;
  }
  .plr_sm--40 {
    padding: 0 40px;
  }
  .pt_sm--40 {
    padding-top: 40px;
  }
  .pb_sm--40 {
    padding-bottom: 40px;
  }
  .pl_sm--40 {
    padding-left: 40px;
  }
  .pr_sm--40 {
    padding-right: 40px;
  }
  .mt_sm--40 {
    margin-top: 40px;
  }
  .ml_sm--40 {
    margin-left: 40px;
  }
  .mr_sm--40 {
    margin-right: 40px;
  }
  .mb_sm--40 {
    margin-bottom: 40px;
  }
  .ptb_sm--45 {
    padding: 45px 0;
  }
  .plr_sm--45 {
    padding: 0 45px;
  }
  .pt_sm--45 {
    padding-top: 45px;
  }
  .pb_sm--45 {
    padding-bottom: 45px;
  }
  .pl_sm--45 {
    padding-left: 45px;
  }
  .pr_sm--45 {
    padding-right: 45px;
  }
  .mt_sm--45 {
    margin-top: 45px;
  }
  .ml_sm--45 {
    margin-left: 45px;
  }
  .mr_sm--45 {
    margin-right: 45px;
  }
  .mb_sm--45 {
    margin-bottom: 45px;
  }
  .ptb_sm--50 {
    padding: 50px 0;
  }
  .plr_sm--50 {
    padding: 0 50px;
  }
  .pt_sm--50 {
    padding-top: 50px;
  }
  .pb_sm--50 {
    padding-bottom: 50px;
  }
  .pl_sm--50 {
    padding-left: 50px;
  }
  .pr_sm--50 {
    padding-right: 50px;
  }
  .mt_sm--50 {
    margin-top: 50px;
  }
  .ml_sm--50 {
    margin-left: 50px;
  }
  .mr_sm--50 {
    margin-right: 50px;
  }
  .mb_sm--50 {
    margin-bottom: 50px;
  }
  .ptb_sm--55 {
    padding: 55px 0;
  }
  .plr_sm--55 {
    padding: 0 55px;
  }
  .pt_sm--55 {
    padding-top: 55px;
  }
  .pb_sm--55 {
    padding-bottom: 55px;
  }
  .pl_sm--55 {
    padding-left: 55px;
  }
  .pr_sm--55 {
    padding-right: 55px;
  }
  .mt_sm--55 {
    margin-top: 55px;
  }
  .ml_sm--55 {
    margin-left: 55px;
  }
  .mr_sm--55 {
    margin-right: 55px;
  }
  .mb_sm--55 {
    margin-bottom: 55px;
  }
  .ptb_sm--60 {
    padding: 60px 0;
  }
  .plr_sm--60 {
    padding: 0 60px;
  }
  .pt_sm--60 {
    padding-top: 60px;
  }
  .pb_sm--60 {
    padding-bottom: 60px;
  }
  .pl_sm--60 {
    padding-left: 60px;
  }
  .pr_sm--60 {
    padding-right: 60px;
  }
  .mt_sm--60 {
    margin-top: 60px;
  }
  .ml_sm--60 {
    margin-left: 60px;
  }
  .mr_sm--60 {
    margin-right: 60px;
  }
  .mb_sm--60 {
    margin-bottom: 60px;
  }
  .ptb_sm--65 {
    padding: 65px 0;
  }
  .plr_sm--65 {
    padding: 0 65px;
  }
  .pt_sm--65 {
    padding-top: 65px;
  }
  .pb_sm--65 {
    padding-bottom: 65px;
  }
  .pl_sm--65 {
    padding-left: 65px;
  }
  .pr_sm--65 {
    padding-right: 65px;
  }
  .mt_sm--65 {
    margin-top: 65px;
  }
  .ml_sm--65 {
    margin-left: 65px;
  }
  .mr_sm--65 {
    margin-right: 65px;
  }
  .mb_sm--65 {
    margin-bottom: 65px;
  }
  .ptb_sm--70 {
    padding: 70px 0;
  }
  .plr_sm--70 {
    padding: 0 70px;
  }
  .pt_sm--70 {
    padding-top: 70px;
  }
  .pb_sm--70 {
    padding-bottom: 70px;
  }
  .pl_sm--70 {
    padding-left: 70px;
  }
  .pr_sm--70 {
    padding-right: 70px;
  }
  .mt_sm--70 {
    margin-top: 70px;
  }
  .ml_sm--70 {
    margin-left: 70px;
  }
  .mr_sm--70 {
    margin-right: 70px;
  }
  .mb_sm--70 {
    margin-bottom: 70px;
  }
  .ptb_sm--75 {
    padding: 75px 0;
  }
  .plr_sm--75 {
    padding: 0 75px;
  }
  .pt_sm--75 {
    padding-top: 75px;
  }
  .pb_sm--75 {
    padding-bottom: 75px;
  }
  .pl_sm--75 {
    padding-left: 75px;
  }
  .pr_sm--75 {
    padding-right: 75px;
  }
  .mt_sm--75 {
    margin-top: 75px;
  }
  .ml_sm--75 {
    margin-left: 75px;
  }
  .mr_sm--75 {
    margin-right: 75px;
  }
  .mb_sm--75 {
    margin-bottom: 75px;
  }
  .ptb_sm--80 {
    padding: 80px 0;
  }
  .plr_sm--80 {
    padding: 0 80px;
  }
  .pt_sm--80 {
    padding-top: 80px;
  }
  .pb_sm--80 {
    padding-bottom: 80px;
  }
  .pl_sm--80 {
    padding-left: 80px;
  }
  .pr_sm--80 {
    padding-right: 80px;
  }
  .mt_sm--80 {
    margin-top: 80px;
  }
  .ml_sm--80 {
    margin-left: 80px;
  }
  .mr_sm--80 {
    margin-right: 80px;
  }
  .mb_sm--80 {
    margin-bottom: 80px;
  }
  .ptb_sm--85 {
    padding: 85px 0;
  }
  .plr_sm--85 {
    padding: 0 85px;
  }
  .pt_sm--85 {
    padding-top: 85px;
  }
  .pb_sm--85 {
    padding-bottom: 85px;
  }
  .pl_sm--85 {
    padding-left: 85px;
  }
  .pr_sm--85 {
    padding-right: 85px;
  }
  .mt_sm--85 {
    margin-top: 85px;
  }
  .ml_sm--85 {
    margin-left: 85px;
  }
  .mr_sm--85 {
    margin-right: 85px;
  }
  .mb_sm--85 {
    margin-bottom: 85px;
  }
  .ptb_sm--90 {
    padding: 90px 0;
  }
  .plr_sm--90 {
    padding: 0 90px;
  }
  .pt_sm--90 {
    padding-top: 90px;
  }
  .pb_sm--90 {
    padding-bottom: 90px;
  }
  .pl_sm--90 {
    padding-left: 90px;
  }
  .pr_sm--90 {
    padding-right: 90px;
  }
  .mt_sm--90 {
    margin-top: 90px;
  }
  .ml_sm--90 {
    margin-left: 90px;
  }
  .mr_sm--90 {
    margin-right: 90px;
  }
  .mb_sm--90 {
    margin-bottom: 90px;
  }
  .ptb_sm--95 {
    padding: 95px 0;
  }
  .plr_sm--95 {
    padding: 0 95px;
  }
  .pt_sm--95 {
    padding-top: 95px;
  }
  .pb_sm--95 {
    padding-bottom: 95px;
  }
  .pl_sm--95 {
    padding-left: 95px;
  }
  .pr_sm--95 {
    padding-right: 95px;
  }
  .mt_sm--95 {
    margin-top: 95px;
  }
  .ml_sm--95 {
    margin-left: 95px;
  }
  .mr_sm--95 {
    margin-right: 95px;
  }
  .mb_sm--95 {
    margin-bottom: 95px;
  }
  .ptb_sm--100 {
    padding: 100px 0;
  }
  .plr_sm--100 {
    padding: 0 100px;
  }
  .pt_sm--100 {
    padding-top: 100px;
  }
  .pb_sm--100 {
    padding-bottom: 100px;
  }
  .pl_sm--100 {
    padding-left: 100px;
  }
  .pr_sm--100 {
    padding-right: 100px;
  }
  .mt_sm--100 {
    margin-top: 100px;
  }
  .ml_sm--100 {
    margin-left: 100px;
  }
  .mr_sm--100 {
    margin-right: 100px;
  }
  .mb_sm--100 {
    margin-bottom: 100px;
  }
  .pl_sm--0 {
    padding-left: 0;
  }
  .pr_sm--0 {
    padding-right: 0;
  }
  .pt_sm--0 {
    padding-top: 0;
  }
  .pb_sm--0 {
    padding-bottom: 0;
  }
  .mr_sm--0 {
    margin-right: 0;
  }
  .ml_sm--0 {
    margin-left: 0;
  }
  .mt_sm--0 {
    margin-top: 0;
  }
  .mb_sm--0 {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .ptb_mobile--5 {
    padding: 5px 0;
  }
  .plr_mobile--5 {
    padding: 0 5px;
  }
  .pt_mobile--5 {
    padding-top: 5px;
  }
  .pb_mobile--5 {
    padding-bottom: 5px;
  }
  .pl_mobile--5 {
    padding-left: 5px;
  }
  .pr_mobile--5 {
    padding-right: 5px;
  }
  .mt_mobile--5 {
    margin-top: 5px;
  }
  .mb_mobile--5 {
    margin-bottom: 5px;
  }
  .ptb_mobile--10 {
    padding: 10px 0;
  }
  .plr_mobile--10 {
    padding: 0 10px;
  }
  .pt_mobile--10 {
    padding-top: 10px;
  }
  .pb_mobile--10 {
    padding-bottom: 10px;
  }
  .pl_mobile--10 {
    padding-left: 10px;
  }
  .pr_mobile--10 {
    padding-right: 10px;
  }
  .mt_mobile--10 {
    margin-top: 10px;
  }
  .mb_mobile--10 {
    margin-bottom: 10px;
  }
  .ptb_mobile--15 {
    padding: 15px 0;
  }
  .plr_mobile--15 {
    padding: 0 15px;
  }
  .pt_mobile--15 {
    padding-top: 15px;
  }
  .pb_mobile--15 {
    padding-bottom: 15px;
  }
  .pl_mobile--15 {
    padding-left: 15px;
  }
  .pr_mobile--15 {
    padding-right: 15px;
  }
  .mt_mobile--15 {
    margin-top: 15px;
  }
  .mb_mobile--15 {
    margin-bottom: 15px;
  }
  .ptb_mobile--20 {
    padding: 20px 0;
  }
  .plr_mobile--20 {
    padding: 0 20px;
  }
  .pt_mobile--20 {
    padding-top: 20px;
  }
  .pb_mobile--20 {
    padding-bottom: 20px;
  }
  .pl_mobile--20 {
    padding-left: 20px;
  }
  .pr_mobile--20 {
    padding-right: 20px;
  }
  .mt_mobile--20 {
    margin-top: 20px;
  }
  .mb_mobile--20 {
    margin-bottom: 20px;
  }
  .ptb_mobile--25 {
    padding: 25px 0;
  }
  .plr_mobile--25 {
    padding: 0 25px;
  }
  .pt_mobile--25 {
    padding-top: 25px;
  }
  .pb_mobile--25 {
    padding-bottom: 25px;
  }
  .pl_mobile--25 {
    padding-left: 25px;
  }
  .pr_mobile--25 {
    padding-right: 25px;
  }
  .mt_mobile--25 {
    margin-top: 25px;
  }
  .mb_mobile--25 {
    margin-bottom: 25px;
  }
  .ptb_mobile--30 {
    padding: 30px 0;
  }
  .plr_mobile--30 {
    padding: 0 30px;
  }
  .pt_mobile--30 {
    padding-top: 30px;
  }
  .pb_mobile--30 {
    padding-bottom: 30px;
  }
  .pl_mobile--30 {
    padding-left: 30px;
  }
  .pr_mobile--30 {
    padding-right: 30px;
  }
  .mt_mobile--30 {
    margin-top: 30px;
  }
  .mb_mobile--30 {
    margin-bottom: 30px;
  }
  .ptb_mobile--35 {
    padding: 35px 0;
  }
  .plr_mobile--35 {
    padding: 0 35px;
  }
  .pt_mobile--35 {
    padding-top: 35px;
  }
  .pb_mobile--35 {
    padding-bottom: 35px;
  }
  .pl_mobile--35 {
    padding-left: 35px;
  }
  .pr_mobile--35 {
    padding-right: 35px;
  }
  .mt_mobile--35 {
    margin-top: 35px;
  }
  .mb_mobile--35 {
    margin-bottom: 35px;
  }
  .ptb_mobile--40 {
    padding: 40px 0;
  }
  .plr_mobile--40 {
    padding: 0 40px;
  }
  .pt_mobile--40 {
    padding-top: 40px;
  }
  .pb_mobile--40 {
    padding-bottom: 40px;
  }
  .pl_mobile--40 {
    padding-left: 40px;
  }
  .pr_mobile--40 {
    padding-right: 40px;
  }
  .mt_mobile--40 {
    margin-top: 40px;
  }
  .mb_mobile--40 {
    margin-bottom: 40px;
  }
  .ptb_mobile--45 {
    padding: 45px 0;
  }
  .plr_mobile--45 {
    padding: 0 45px;
  }
  .pt_mobile--45 {
    padding-top: 45px;
  }
  .pb_mobile--45 {
    padding-bottom: 45px;
  }
  .pl_mobile--45 {
    padding-left: 45px;
  }
  .pr_mobile--45 {
    padding-right: 45px;
  }
  .mt_mobile--45 {
    margin-top: 45px;
  }
  .mb_mobile--45 {
    margin-bottom: 45px;
  }
  .ptb_mobile--50 {
    padding: 50px 0;
  }
  .plr_mobile--50 {
    padding: 0 50px;
  }
  .pt_mobile--50 {
    padding-top: 50px;
  }
  .pb_mobile--50 {
    padding-bottom: 50px;
  }
  .pl_mobile--50 {
    padding-left: 50px;
  }
  .pr_mobile--50 {
    padding-right: 50px;
  }
  .mt_mobile--50 {
    margin-top: 50px;
  }
  .mb_mobile--50 {
    margin-bottom: 50px;
  }
  .ptb_mobile--55 {
    padding: 55px 0;
  }
  .plr_mobile--55 {
    padding: 0 55px;
  }
  .pt_mobile--55 {
    padding-top: 55px;
  }
  .pb_mobile--55 {
    padding-bottom: 55px;
  }
  .pl_mobile--55 {
    padding-left: 55px;
  }
  .pr_mobile--55 {
    padding-right: 55px;
  }
  .mt_mobile--55 {
    margin-top: 55px;
  }
  .mb_mobile--55 {
    margin-bottom: 55px;
  }
  .ptb_mobile--60 {
    padding: 60px 0;
  }
  .plr_mobile--60 {
    padding: 0 60px;
  }
  .pt_mobile--60 {
    padding-top: 60px;
  }
  .pb_mobile--60 {
    padding-bottom: 60px;
  }
  .pl_mobile--60 {
    padding-left: 60px;
  }
  .pr_mobile--60 {
    padding-right: 60px;
  }
  .mt_mobile--60 {
    margin-top: 60px;
  }
  .mb_mobile--60 {
    margin-bottom: 60px;
  }
  .ptb_mobile--65 {
    padding: 65px 0;
  }
  .plr_mobile--65 {
    padding: 0 65px;
  }
  .pt_mobile--65 {
    padding-top: 65px;
  }
  .pb_mobile--65 {
    padding-bottom: 65px;
  }
  .pl_mobile--65 {
    padding-left: 65px;
  }
  .pr_mobile--65 {
    padding-right: 65px;
  }
  .mt_mobile--65 {
    margin-top: 65px;
  }
  .mb_mobile--65 {
    margin-bottom: 65px;
  }
  .ptb_mobile--70 {
    padding: 70px 0;
  }
  .plr_mobile--70 {
    padding: 0 70px;
  }
  .pt_mobile--70 {
    padding-top: 70px;
  }
  .pb_mobile--70 {
    padding-bottom: 70px;
  }
  .pl_mobile--70 {
    padding-left: 70px;
  }
  .pr_mobile--70 {
    padding-right: 70px;
  }
  .mt_mobile--70 {
    margin-top: 70px;
  }
  .mb_mobile--70 {
    margin-bottom: 70px;
  }
  .ptb_mobile--75 {
    padding: 75px 0;
  }
  .plr_mobile--75 {
    padding: 0 75px;
  }
  .pt_mobile--75 {
    padding-top: 75px;
  }
  .pb_mobile--75 {
    padding-bottom: 75px;
  }
  .pl_mobile--75 {
    padding-left: 75px;
  }
  .pr_mobile--75 {
    padding-right: 75px;
  }
  .mt_mobile--75 {
    margin-top: 75px;
  }
  .mb_mobile--75 {
    margin-bottom: 75px;
  }
  .ptb_mobile--80 {
    padding: 80px 0;
  }
  .plr_mobile--80 {
    padding: 0 80px;
  }
  .pt_mobile--80 {
    padding-top: 80px;
  }
  .pb_mobile--80 {
    padding-bottom: 80px;
  }
  .pl_mobile--80 {
    padding-left: 80px;
  }
  .pr_mobile--80 {
    padding-right: 80px;
  }
  .mt_mobile--80 {
    margin-top: 80px;
  }
  .mb_mobile--80 {
    margin-bottom: 80px;
  }
  .ptb_mobile--85 {
    padding: 85px 0;
  }
  .plr_mobile--85 {
    padding: 0 85px;
  }
  .pt_mobile--85 {
    padding-top: 85px;
  }
  .pb_mobile--85 {
    padding-bottom: 85px;
  }
  .pl_mobile--85 {
    padding-left: 85px;
  }
  .pr_mobile--85 {
    padding-right: 85px;
  }
  .mt_mobile--85 {
    margin-top: 85px;
  }
  .mb_mobile--85 {
    margin-bottom: 85px;
  }
  .ptb_mobile--90 {
    padding: 90px 0;
  }
  .plr_mobile--90 {
    padding: 0 90px;
  }
  .pt_mobile--90 {
    padding-top: 90px;
  }
  .pb_mobile--90 {
    padding-bottom: 90px;
  }
  .pl_mobile--90 {
    padding-left: 90px;
  }
  .pr_mobile--90 {
    padding-right: 90px;
  }
  .mt_mobile--90 {
    margin-top: 90px;
  }
  .mb_mobile--90 {
    margin-bottom: 90px;
  }
  .ptb_mobile--95 {
    padding: 95px 0;
  }
  .plr_mobile--95 {
    padding: 0 95px;
  }
  .pt_mobile--95 {
    padding-top: 95px;
  }
  .pb_mobile--95 {
    padding-bottom: 95px;
  }
  .pl_mobile--95 {
    padding-left: 95px;
  }
  .pr_mobile--95 {
    padding-right: 95px;
  }
  .mt_mobile--95 {
    margin-top: 95px;
  }
  .mb_mobile--95 {
    margin-bottom: 95px;
  }
  .ptb_mobile--100 {
    padding: 100px 0;
  }
  .plr_mobile--100 {
    padding: 0 100px;
  }
  .pt_mobile--100 {
    padding-top: 100px;
  }
  .pb_mobile--100 {
    padding-bottom: 100px;
  }
  .pl_mobile--100 {
    padding-left: 100px;
  }
  .pr_mobile--100 {
    padding-right: 100px;
  }
  .mt_mobile--100 {
    margin-top: 100px;
  }
  .mb_mobile--100 {
    margin-bottom: 100px;
  }
}
.my_switcher {
  background-color: var(--color-secondary);
  border-radius: 0 30px 30px 0;
  left: 0;
  padding: 10px;
  position: fixed;
  top: 200px;
  z-index: 5;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my_switcher {
    display: none;
    position: static;
  }
}
.my_switcher ul {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.my_switcher ul li a {
  border: 1px solid transparent;
  border-radius: 50%;
  color: var(--color-white);
  display: block;
  font-size: 18px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
@media only screen and (max-width: 767px) {
  .my_switcher ul li a {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    width: 30px;
  }
}
.my_switcher ul li a.active {
  color: var(--color-rose);
  display: none;
}
.active-dark-mode {
  --dark-body-bg: #212121;
  --dark-bg-color: #27272e;
  --dark-title-color: #d3d3d4;
  --dark-body-text-color: #aaa;
  --dark-border-color: #525260;
  color-scheme: dark;
}
.active-dark-mode body {
  background-color: var(--dark-body-bg);
  color: var(--dark-body-text-color);
}
.active-dark-mode .h1,
.active-dark-mode .h2,
.active-dark-mode .h3,
.active-dark-mode .h4,
.active-dark-mode .h5,
.active-dark-mode .h6,
.active-dark-mode h1,
.active-dark-mode h2,
.active-dark-mode h3,
.active-dark-mode h4,
.active-dark-mode h5,
.active-dark-mode h6 {
  color: var(--dark-title-color);
}
.active-dark-mode p {
  color: var(--dark-body-text-color);
}
.active-dark-mode input::placeholder {
  color: var(--dark-body-text-color);
  opacity: 1;
}
.active-dark-mode input:-ms-input-placeholder {
  color: var(--dark-body-text-color);
}
.active-dark-mode input::-ms-input-placeholder {
  color: var(--dark-body-text-color);
}
.active-dark-mode a.astrabon-btn,
.active-dark-mode a.astrabon-btn i,
.active-dark-mode button.astrabon-btn,
.active-dark-mode button.astrabon-btn i {
  color: var(--dark-body-text-color);
}
.active-dark-mode a.astrabon-btn:after,
.active-dark-mode button.astrabon-btn:after {
  background-color: var(--dark-body-text-color);
}
.active-dark-mode a.astrabon-btn.btn-bg-primary,
.active-dark-mode a.astrabon-btn.btn-bg-primary:before,
.active-dark-mode button.astrabon-btn.btn-bg-primary,
.active-dark-mode button.astrabon-btn.btn-bg-primary:before {
  background-color: var(--dark-body-bg);
}
.active-dark-mode a.astrabon-btn.btn-bg-lighter,
.active-dark-mode a.astrabon-btn.btn-bg-lighter:before,
.active-dark-mode a.astrabon-btn.btn-bg-white,
.active-dark-mode a.astrabon-btn.btn-bg-white:before,
.active-dark-mode button.astrabon-btn.btn-bg-lighter,
.active-dark-mode button.astrabon-btn.btn-bg-lighter:before,
.active-dark-mode button.astrabon-btn.btn-bg-white,
.active-dark-mode button.astrabon-btn.btn-bg-white:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode a.astrabon-btn.btn-bg-secondary,
.active-dark-mode a.astrabon-btn.btn-bg-secondary:before,
.active-dark-mode button.astrabon-btn.btn-bg-secondary,
.active-dark-mode button.astrabon-btn.btn-bg-secondary:before {
  background-color: var(--dark-body-bg);
}
.active-dark-mode a.astrabon-btn.btn-outline,
.active-dark-mode button.astrabon-btn.btn-outline {
  border: 2px solid var(--dark-border-color);
}
.active-dark-mode a.astrabon-btn.btn-outline:hover,
.active-dark-mode button.astrabon-btn.btn-outline:hover {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode .bg-color-white {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .bg-lighter,
.active-dark-mode .bg-vista-white,
.active-dark-mode .bg-wild-sand {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .logo-dark {
  display: none !important;
}
.active-dark-mode .logo-light {
  display: block !important;
}
.active-dark-mode .astrabon-mainmenu.astrabon-sticky {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .header-style-1 {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .header-style-1 .header-top-campaign {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .header-style-1 .header-top-campaign .campaign-content p {
  color: var(--dark-title-color);
}
.active-dark-mode .header-style-1 .header-navbar {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .header-style-2 .astrabon-header-top .astrabon-search input {
  border-color: var(--dark-border-color);
}
.active-dark-mode .header-style-2 .astrabon-header-top .astrabon-search .icon,
.active-dark-mode .mainmenu > li > a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .mainmenu > li > a:before {
  background-color: var(--dark-title-color);
}
.active-dark-mode .mainmenu > .menu-item-has-children .astrabon-submenu {
  background-color: var(--dark-body-bg);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}
.active-dark-mode .mainmenu > .menu-item-has-children .astrabon-submenu li a {
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .mainmenu
  > .menu-item-has-children
  .astrabon-submenu
  li
  a.active,
.active-dark-mode
  .mainmenu
  > .menu-item-has-children
  .astrabon-submenu
  li
  a:hover {
  color: var(--color-secondary);
}
.active-dark-mode .header-top-dropdown .dropdown .dropdown-toggle {
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .header-top-dropdown.dropdown-box-style
  .dropdown
  .dropdown-toggle {
  border-color: var(--dark-border-color);
}
.active-dark-mode
  .header-top-dropdown.dropdown-box-style
  .dropdown
  .dropdown-menu {
  background-color: var(--dark-bg-color);
}
.active-dark-mode
  .header-top-dropdown.dropdown-box-style
  .dropdown
  .dropdown-menu
  .dropdown-item,
.active-dark-mode .header-top-link .quick-link li a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .header-action > ul > li > a {
  color: var(--dark-title-color);
}
.active-dark-mode .header-action .my-account .my-account-dropdown {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .header-action .my-account .my-account-dropdown li a {
  border-color: var(--dark-border-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .header-action
  .my-account
  .my-account-dropdown
  .login-btn
  .astrabon-btn,
.active-dark-mode
  .header-action
  .my-account
  .my-account-dropdown
  .login-btn
  .astrabon-btn:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .header-action .my-account .my-account-dropdown .reg-footer {
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .header-action
  .my-account
  .my-account-dropdown
  .reg-footer
  .btn-link {
  color: var(--dark-title-color);
}
.active-dark-mode .header-style-5 .header-action .astrabon-search .icon {
  color: var(--dark-body-text-color);
}
.active-dark-mode .header-style-5 .header-action .astrabon-search input {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode .header-style-5 .header-top-campaign {
  background-color: var(--dark-bg-color);
  background-image: none;
}
.active-dark-mode .astrabon-mainmenu.aside-category-menu {
  background-color: var(--dark-bg-color);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .header-department-text {
  background-color: var(--dark-body-bg);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-nav-menu {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-nav-menu
  .nav-link {
  border-color: var(--dark-border-color);
  color: var(--dark-title-color);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-megamenu
  .department-megamenu-wrap {
  background-color: var(--dark-bg-color);
  box-shadow: 40px 40px 48px 0 rgba(0, 0, 0, 0.1);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-megamenu
  .department-submenu-wrap {
  border-right-color: var(--dark-border-color);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-megamenu
  .department-submenu
  .submenu-heading,
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-megamenu
  .featured-product
  .featured-heading {
  color: var(--dark-title-color);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-megamenu
  .department-submenu
  ul
  li
  a {
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .astrabon-mainmenu.aside-category-menu
  .header-department
  .department-megamenu
  .department-submenu
  ul
  li
  a:hover {
  color: var(--dark-title-color);
}
.active-dark-mode .header-style-4 .astrabon-header-top {
  border-bottom-color: var(--dark-border-color);
}
.active-dark-mode .header-search-modal .search-result-header {
  border-color: var(--dark-border-color);
}
.active-dark-mode .header-search-modal .header-search-wrap {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .header-search-modal .card-header .form-control {
  background-color: var(--dark-body-bg);
  border-color: var(--dark-border-color);
}
.active-dark-mode .header-search-modal .card-header .form-control::placeholder {
  color: var(--dark-body-text-color);
  opacity: 1;
}
.active-dark-mode
  .header-search-modal
  .card-header
  .form-control:-ms-input-placeholder {
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .header-search-modal
  .card-header
  .form-control::-ms-input-placeholder {
  color: var(--dark-body-text-color);
}
.active-dark-mode .header-search-modal .card-header button {
  background-color: transparent;
}
.active-dark-mode .cart-dropdown .cart-content-wrap {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .cart-dropdown .cart-header {
  border-color: var(--dark-border-color);
}
.active-dark-mode .cart-dropdown .cart-header .header-title {
  color: var(--dark-title-color);
}
.active-dark-mode .cart-dropdown .cart-header .cart-close {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .cart-dropdown .cart-footer {
  border-color: var(--dark-border-color);
}
.active-dark-mode .cart-dropdown .cart-footer .cart-subtotal {
  color: var(--dark-title-color);
}
.active-dark-mode .cart-dropdown .cart-item {
  border-color: var(--dark-border-color);
}
.active-dark-mode .cart-dropdown .cart-item .item-price,
.active-dark-mode .cart-dropdown .cart-item .item-title a {
  color: var(--dark-title-color);
}
.active-dark-mode .cart-dropdown .cart-item .item-img .close-btn {
  background-color: var(--dark-body-bg);
  border-color: var(--dark-body-bg);
  color: var(--dark-title-color);
}
.active-dark-mode .header-top-campaign {
  background-color: var(--dark-bg-color);
  background-image: none;
}
.active-dark-mode .header-top-campaign .campaign-content p,
.active-dark-mode .header-top-campaign .campaign-content p a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .header-top-campaign .campaign-content p a:hover {
  color: var(--dark-title-color);
}
.active-dark-mode
  .header-top-campaign
  .campaign-countdown
  .countdown-section
  .countdown-number,
.active-dark-mode
  .header-top-campaign
  .campaign-countdown
  .countdown-section
  .countdown-unit {
  color: var(--dark-body-text-color);
}
.active-dark-mode .footer-top.separator-top:after,
.active-dark-mode
  .header-top-campaign
  .campaign-countdown
  .countdown-section:after {
  background-color: var(--dark-border-color);
}
.active-dark-mode .astrabon-footer-widget .inner ul li a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-footer-widget .inner ul li a:after {
  background-color: var(--dark-body-text-color);
}
.active-dark-mode .copyright-default.separator-top:after {
  background-color: var(--dark-border-color);
}
.active-dark-mode .copyright-default .quick-link li,
.active-dark-mode .copyright-default .quick-link li a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .copyright-default .quick-link li a:hover {
  color: var(--dark-title-color);
}
.active-dark-mode .copyright-default .quick-link li a:after {
  background-color: var(--dark-title-color);
}
.active-dark-mode .copyright-default .copyright-right span.card-text,
.active-dark-mode .footer-style-2 .copyright-default .social-share a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .product-area {
  border-bottom-color: var(--dark-border-color);
}
.active-dark-mode
  .astrabon-product
  .product-content
  .product-price-variant
  span.price,
.active-dark-mode .astrabon-product .product-content .title {
  color: var(--dark-title-color);
}
.active-dark-mode
  .astrabon-product
  .product-content
  .product-price-variant
  span.old-price {
  color: var(--dark-border-color);
}
.active-dark-mode .astrabon-product.product-style-six {
  border-color: var(--dark-border-color);
}
.active-dark-mode
  .astrabon-product.product-style-six
  .product-content
  .product-hover-action
  .cart-action
  li.select-option
  a {
  border-color: var(--dark-border-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .astrabon-product.product-style-six
  .product-content
  .product-hover-action
  .cart-action
  li.select-option
  a:hover {
  border-color: var(--color-primary);
  color: var(--dark-title-color);
}
.active-dark-mode .astrabon-product.product-style-seven:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode
  .astrabon-product.product-style-seven
  .product-content
  .cart-btn
  a {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-border-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-product.product-style-five .product-content {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .astrabon-product .cart-action li.select-option a {
  background-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-product .cart-action li.select-option a:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .astrabon-product .cart-action li.quickview a,
.active-dark-mode .astrabon-product .cart-action li.wishlist a {
  background-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-product .cart-action li.quickview a:before,
.active-dark-mode .astrabon-product .cart-action li.wishlist a:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .astrabon-product-list {
  border-color: var(--dark-border-color);
}
.active-dark-mode
  .astrabon-product-list
  .product-content
  .product-price-variant,
.active-dark-mode
  .astrabon-product-list
  .product-content
  .product-rating
  .rating-number
  span,
.active-dark-mode .astrabon-product-list .product-content .product-title {
  color: var(--dark-title-color);
}
.active-dark-mode
  .astrabon-product-list
  .product-content
  .product-price-variant
  .price.old-price {
  color: var(--dark-border-color);
}
.active-dark-mode
  .astrabon-product-list
  .product-content
  .product-cart
  .cart-btn {
  border-color: var(--dark-border-color);
  color: var(--dark-title-color);
}
.active-dark-mode
  .astrabon-product-list
  .product-content
  .product-cart
  .cart-btn:hover {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode .product_list_widget li {
  border-color: var(--dark-border-color);
}
.active-dark-mode .product_list_widget li .woocommerce-Price-amount.amount,
.active-dark-mode .product_list_widget li a {
  color: var(--dark-title-color);
}
.active-dark-mode .product_list_widget li .woocommerce-Price-amount.amount del {
  color: var(--dark-border-color);
}
.active-dark-mode .astrabon-shop-sidebar .title {
  color: var(--dark-title-color);
}
.active-dark-mode .astrabon-shop-sidebar .title:after {
  background: var(--dark-border-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-categories ul li a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-categories ul li a:before {
  border-color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-size li a {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-size li.chosen a {
  background-color: var(--dark-border-color);
  border-color: var(--dark-border-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-price-range li a {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-price-range li.chosen a {
  border-color: var(--dark-border-color);
}
.active-dark-mode .astrabon-shop-sidebar .product-price-range .amount-range,
.active-dark-mode .astrabon-shop-sidebar .product-price-range .input-range {
  background-color: transparent;
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-shop-sidebar .astrabon-btn.btn-bg-primary,
.active-dark-mode .astrabon-shop-sidebar .astrabon-btn.btn-bg-primary:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .astrabon-single-widget {
  border-color: var(--dark-border-color);
}
.active-dark-mode .astrabon-single-widget .widget-title {
  color: var(--dark-title-color);
}
.active-dark-mode .blog-search input,
.active-dark-mode .wp-block-search input {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .filter-results {
  color: var(--dark-title-color);
}
.active-dark-mode .category-select .single-select {
  background: url(../images/icons/arrow-icon-light.png) 85% no-repeat
    transparent;
  border-color: var(--dark-border-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .category-select .single-select option {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .astrabon-product-table thead {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .astrabon-product-table thead th {
  color: var(--dark-title-color);
}
.active-dark-mode .astrabon-product-table tbody td {
  border-color: var(--dark-border-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-product-table tbody td.product-title a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-product-table tbody td.product-title a:hover {
  color: var(--dark-title-color);
}
.active-dark-mode
  .astrabon-product-table
  tbody
  td.product-add-cart
  .btn-outline {
  border-color: var(--dark-border-color);
}
.active-dark-mode
  .astrabon-product-table
  tbody
  td.product-add-cart
  .btn-outline:hover {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode
  .astrabon-product-table
  tbody
  td.product-remove
  .remove-wishlist {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .astrabon-product-table
  tbody
  td.product-remove
  .remove-wishlist:hover {
  color: var(--dark-title-color);
}
.active-dark-mode .astrabon-breadcrumb-area {
  background-color: var(--dark-bg-color);
  border-top: 1px solid var(--dark-border-color);
}
.active-dark-mode .astrabon-breadcrumb-area li a {
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-breadcrumb-area li a:hover {
  color: var(--dark-title-color);
}
.active-dark-mode .astrabon-breadcrumb-area li.separator {
  background-color: var(--dark-border-color);
}
.active-dark-mode .astrabon-breadcrumb-area li.astrabon-breadcrumb-item.active {
  color: var(--dark-title-color);
}
.active-dark-mode .main-slider-content .shop-btn a,
.active-dark-mode .main-slider-content .shop-btn a:before {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .main-slider-content .item-rating .content .review-text span {
  color: var(--dark-body-text-color);
}
.active-dark-mode .main-slider-style-1 {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .main-slider-style-1 .shape-group li img {
  filter: invert(0.8);
}
.active-dark-mode .main-slider-style-2 .slider-box-wrap,
.active-dark-mode .main-slider-style-2 .slider-product-box {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .main-slider-style-2 .slider-product-box .title {
  color: var(--dark-title-color);
}
.active-dark-mode .main-slider-style-2 .slider-product-box .price {
  color: var(--dark-body-text-color);
}
.active-dark-mode .main-slider-style-2 .main-slider-thumb:after {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .main-slider-style-2 .main-slider-content .astrabon-btn i {
  color: var(--dark-body-text-color);
}
.active-dark-mode
  .main-slider-style-2
  .main-slider-content
  .astrabon-btn:after {
  background-color: var(--dark-body-text-color);
}
.active-dark-mode .main-slider-style-2 .main-slider-content .astrabon-btn:hover,
.active-dark-mode
  .main-slider-style-2
  .main-slider-content
  .astrabon-btn:hover
  i {
  color: var(--dark-title-color);
}
.active-dark-mode
  .main-slider-style-2
  .main-slider-content
  .astrabon-btn:hover:after {
  background-color: var(--dark-title-color);
}
.active-dark-mode .main-slider-style-3 {
  background-color: var(--dark-bg-color);
  background-image: none;
}
.active-dark-mode .main-slider-style-5 .slider-box-wrap {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .main-slider-style-5 .slider-box-wrap:after {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .astrabon-slick-arrow .slide-arrow {
  background: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .astrabon-slick-arrow .slide-arrow:before {
  background-color: var(--dark-bg-color);
}
.active-dark-mode .testimonial-style-one-wrapper .slide-arrow,
.active-dark-mode .testimonial-style-one-wrapper .slide-arrow:before {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .astrabon-slick-dots .slick-dots li.slick-active button {
  background-color: var(--color-secondary);
}
.active-dark-mode .categrie-product:before {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode .categrie-product-2 {
  border-color: var(--dark-border-color);
}
.active-dark-mode .categrie-product-2:hover {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode .categrie-product-3 {
  border-color: var(--dark-border-color);
}
.active-dark-mode .countdown .countdown-section {
  background-color: var(--dark-body-bg);
}
.active-dark-mode .countdown .countdown-number {
  color: var(--dark-title-color);
}
.active-dark-mode .music-singnal .item-circle {
  border-color: var(--dark-title-color);
}
.active-dark-mode .testimonial-style-one .review-speech {
  background-color: var(--dark-body-bg);
  color: var(--dark-body-text-color);
}
.active-dark-mode .testimonial-style-one .review-speech:after {
  border-top-color: var(--dark-body-bg);
}
.active-dark-mode .service-box {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.active-dark-mode .service-box:before {
  border-color: var(--dark-border-color);
}
.active-dark-mode .service-box.service-style-2 {
  background-color: transparent;
}
.active-dark-mode .blog-grid {
  border-color: var(--dark-border-color);
}
.active-dark-mode .blog-grid .content .astrabon-btn,
.active-dark-mode .blog-grid .content .astrabon-btn i {
  color: var(--dark-body-text-color);
}
.active-dark-mode .blog-grid .content .astrabon-btn:after {
  background-color: var(--dark-title-color);
}
.active-dark-mode .blog-grid .content .astrabon-btn:hover,
.active-dark-mode .blog-grid .content .astrabon-btn:hover i {
  color: var(--dark-title-color);
}
.active-dark-mode .content-blog.post-list-view {
  border-color: var(--dark-border-color);
}
.active-dark-mode .post-meta-list li:after {
  background-color: var(--dark-border-color);
}
.active-dark-mode .post-pagination nav.pagination ul li a {
  border-color: var(--dark-border-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .post-pagination nav.pagination ul li a:hover,
.active-dark-mode .post-pagination nav.pagination ul li span.current {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
  color: var(--dark-title-color);
}
.active-dark-mode .isotope-button button {
  background-color: var(--dark-bg-color);
  color: var(--dark-body-text-color);
}
.active-dark-mode .isotope-button button:after {
  background-color: var(--color-black);
}
.astrabon-about-area.about-style-2 .about-content .astrabon-btn {
  border-color: var(--dark-border-color);
}
.astrabon-about-area.about-style-2 .about-content .astrabon-btn:hover {
  background-color: var(--dark-bg-color);
  border-color: var(--dark-bg-color);
}
.astrabon-team-area .astrabon-slick-arrow .slide-arrow,
.astrabon-team-area .astrabon-slick-arrow .slide-arrow:before {
  background-color: var(--dark-body-bg);
}
.astrabon-team-member .title {
  color: var(--dark-title-color);
}
.about-info-area:after {
  background-color: var(--dark-bg-color);
}
.about-info-box {
  background-color: var(--dark-body-bg);
  border-color: var(--dark-bg-color);
}
.about-info-box:hover {
  border-color: var(--dark-border-color);
}
.float {
  background-color: #25d366;
  border-radius: 50px;
  bottom: 100px;
  box-shadow: 0 0 0 #999;
  color: #fff;
  font-size: 30px;
  height: 50px;
  position: fixed;
  right: 40px;
  text-align: center;
  width: 50px;
  z-index: 100;
}
