﻿/* 13,17,22 temalar kullanılmıyor */

:root {
  --hsize: 40px;
  --fontsize: 20px;
  --fontsizev1: 18px;
  --fontsizev2: 26px;
  --fontsizev3: 53px;
  --fontsizev4: 35px;
  --fontsizev5: 14px;
  --fontsizev6: 65px;
  --fontsizev7: 136px;
  --fontsizev8: 19px;
  --fontsizev9: 23px;
  --fontsizev10: 48px;
  --fontsizev11: 32px;
  --fontsizev12: 16px;
  --fontsizev13: 22px;
  --fontsizev14: 42px;
  --fontsizev15: 96px;
  --borderstyle: 16px !important;
  --textcolorv1: #222;
  --textcolorv2: #7e8e9b;
  --brdcolorv1: #bababa;
  --brdcolorv2: #cdcdcd;
  --screen: 1220px !important;
  --gradient: linear-gradient(
    90deg,
    rgba(131, 58, 180, 1) 0%,
    rgba(253, 29, 29, 1) 50%,
    rgba(252, 176, 69, 1) 100%
  );
  --gradientv1: #f0f1f9;
  --bg: #f5f5f5;
  --fontratio: 1;
}
.bs-edit-banner-btn {
  display: none !important;
}
.bs-banner-item {
  flex-direction: column;
}
.bs-banner-text-outer {
  display: flex;
  flex-direction: column;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.bs-banner-button {
  margin-top: auto;
}

.bs-leftmobilemenu-header-border {
  display: none;
}
.bs-banner-theme-v8 {
  background-color: var(--layoutcolor);
  padding: calc(3 * var(--gap)) 0 calc(2 * var(--gap));
  margin-top: calc(3* var(--gap));
}
.bs-banner-theme-v8 .bs-banner-alternate-text,
.bs-banner-theme-v8 .bs-banner-header-text {
  font-size: var(--fontsizev2);
  color: #fff;
  font-weight: 500;
}
.bs-banner-theme-v8 .bs-banner-text-outer {
  margin-top: 0;
}
.bs-banner-theme-v8 .bs-banner-text-outer,
.pricing-table td:not(td:first-child),
.pricing-table th:not(th:first-child) {
  text-align: center;
}
.bs-banner-theme-v8 .bs-banner-img {
  border: 1px solid var(--brdcolor);
  padding: calc(1 / 2 * var(--gap)) calc(1 / 2 * var(--gap));
  height: calc(4 * var(--gap));
}
.bs-banner-theme-v8 .owl-dots {
  position: unset;
  margin-top: calc(1 * var(--gap));
}
.bs-banner-theme-v8 i {
  font-style: normal !important;
}
.bs-banner-theme-v9 {
  background: #fff9e8;
  padding-bottom: 0;
}
.bs-banner-footer.bs-banner-theme-v9 {
  background: linear-gradient(to right, #fbe4cd, #b0e7f7, #fff0d8);
}
.bs-banner-footer.bs-banner-theme-v9 button,
.bs-banner-footer.bs-banner-theme-v9 button:after,
.bs-banner-footer.bs-banner-theme-v9 button:hover
.bs-banner-footer.bs-banner-theme-v9 button:hover:after {
  color: var(--layoutcolor);
  background-color: #fff !important;
}
.bs-banner-theme-v6 {
  background-color: var(--bg);
}
.bs-banner-theme-v6 .bs-banner-header-text {
  color: var(--layoutcolor);
}
.bs-banner-theme-v6 .bs-banner-text {
  text-align: center;
  font-weight: 800;
  color: var(--layoutcolor);
}
.bs-banner-theme-v6 .bs-banner-img {
  position: absolute;
  top: -40px;
  inset-inline-start: var(--gap);
  width: 80px;
}
.bs-banner-theme-v6 .bs-banner-text-outer {
  padding: calc(2 * var(--gap)) var(--gap) var(--gap) var(--gap);
}
.bs-banner-theme-v6 .bs-banner-item {
  overflow: unset;
  align-items: flex-start;
  background-color: #fff;
  margin-top: calc(2 * var(--gap));
  box-shadow: 0 0.75rem 1.375rem #00000008;
}
.bs-banner-theme-v6 .bs-banner-alternate-text {
  font-weight: 500;
  color: #333;
}
li:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  margin-inline-end: calc(0.5* var(--gap));
  background-color: #eee;
  border-radius: 100%;
  padding: 4px;
  color: var(--layoutcolor);
  font-size: 13px;
}


.bs-banner-theme-v21 .bs-banner-header-text {
  font-size: var(--fontsizev4);
}
.bs-banner-theme-v21 .bs-banner-item:first-child .bs-banner-text-outer {
  background-color: #d2eafd;
}
.bs-banner-theme-v21 .bs-banner-item:nth-child(2) .bs-banner-text-outer {
  background-color: #dbf6f2;
}
.bs-banner-theme-v21 .bs-banner-item:nth-child(3) .bs-banner-text-outer {
  background-color: #faf1ee;
}
.bs-banner-theme-v21 .bs-banner-text-outer {
  padding: var(--gap);
  padding-top: 50%;
}
[class*="bs-banner-request"] {
  background-image: linear-gradient(to bottom, var(--bg) 50%, #fff, #fff);
}
[class*="bs-banner-request"] .bs-banner-item {
  border-radius: 0;
}
[class*="bs-banner-request"] .bs-banner-text-outer {
  order: 1;
  margin-top: 0;
  margin-bottom: var(--gap);
}
[class*="bs-banner-request"] .bs-banner-img {
  order: 2;
}
[class*="bs-banner-request"] li:before {
  background-color: #fff;
}
.bs-banner-theme-v15 .bs-banner-item:has(img) {
  overflow: unset;
}
.bs-banner-theme-v15 .bs-banner-text-outer {
  margin-top: 0;
}
.bs-banner-theme-v15 .bs-banner-header-text {
  background-color: #f5f5f5;
  /* padding: 12px 36px 12px 16px; */
  padding-block: 12px;
  padding-inline: 16px 36px;
  margin-bottom: 0;
  font-size: var(--fontsize);
  position: relative;
}
.bs-banner-theme-v15 .bs-banner-header-text:after {
  content: "\f107";
  font-family: FontAwesome;
  display: flex;
  position: absolute;
  inset-inline-end: 12px;
  height: 100%;
  top: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  width: 12px;
}
.bs-banner-theme-v15 .bs-banner-alternate-text {
  padding: 12px 0 0 0;
}
.bs-banner-theme-v18 .bs-banner-item {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: calc(4 * var(--gap)) !important;
}
.bs-banner-theme-v18 .bs-banner-item .bs-banner-img {
  order: 2;
  width: 400px;
  height: 220px;
  background-color: #fff;
  border-radius: 16px;
  border: 8px solid #f5f5f5fa;
  /* box-shadow: 8px 8px 2px 0px #0000001a; */
  padding: var(--gap);
}
.bs-banner-theme-v18 .bs-banner-text-outer {
  order: 1;
  width: calc(100% - 400px);
  margin-top: 0;
  padding-inline-end: 64px;
}
.bs-banner-theme-v18 .bs-banner-item:nth-child(2n) .bs-banner-img {
  order: 1;
}
.bs-banner-theme-v18 .bs-banner-item:nth-child(2n) .bs-banner-text-outer {
  order: 1;
  padding-inline-start: 64px;
  padding-inline-end: 0;
  text-align: right;
}
.bs-banner-theme-v18 .bs-banner-item:nth-child(2n) button {
  margin-inline-start: auto;
}
.bs-banner-aboutus3 p {
  font-size: 120px;
  line-height: 1;
  height: 46px;
  top: 55px;
  position: relative;
  margin-inline-end: 16px;
}
[class*="bs-banner-contentv1contact"] .bs-banner-header-text {
  font-size: var(--fontsizev4);
  font-weight: 800;
  color: var(--layoutcolor);
}
[class*="bs-banner-contentv1contact"] .bs-banner-alternate-text {
  font-weight: 400;
  color: var(--textcolorv2);
}
.bs-input-v1,
.bs-select-v1,
textarea.bs-input-v1 {
  background-color: #fff;
  border-color: var(--brdcolorv1);
  font-size: var(--fontsizev5);
}
.bs-form-title {
  font-size: var(--fontsizev5);
  margin: 8px 0;
}
.bs-contact-outer {
  border-radius: var(--borderstyle);
}
.bs-contact-outer .row {
  background-color: #fff;
  padding-block: var(--gap) 0;
  padding-inline: var(--gap) 0;
}
.bs-btn-v3 {
  font-size: var(--fontsize);
}
.bs-input-v1,
.bs-select-v1,
textarea.bs-input-v1 {
  margin-bottom: 12px;
}

.bs-banner-theme-v12 .bs-banner-item {
  flex-direction: column;
  border-radius: 0;
}
.bs-banner-theme-v12 .bs-banner-text-outer {
  margin-top: calc(0.5 * var(--gap));
}
.bs-banner-theme-v12 .bs-banner-header-text {
  font-size: var(--fontsize);
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 0;
}
.bs-banner-theme-v12 .bs-banner-alternate-text {
  color: #777;
  font-size: var(--fontsizev12);
}
.bs-banner-theme-v12 .bs-banner-img {
  border-radius: 16px;
  height: 144px;
  padding: 28px;
  background-color: #fff;
  border: 1px solid var(--brdcolor);
}

[class*="bs-banner-b2bandb4b"] .bs-banner-text-outer img {
  height: var(--hsize);
  width: unset;
}
.bs-banner-home .bs-banner-text-outer button:after {
  animation: 2.5s ease-in-out infinite moveIcon;
}
@keyframes moveIcon {
  0%,
  100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(8px);
  }
}

.bs-banner-img {
  opacity: 0;
}
.bs-banner-theme-v1 .bs-banner-img {
  transform: translate3d(-100px, 0, 0);
}
.bs-banner-theme-v7 .bs-banner-img {
  transform: translate3d(100px, 0, 0);
}
.bs-banner-img-loaded {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
  transition-property: opacity, transform !important;
  transition-duration: 1.5s !important;
  transition-timing-function: ease !important;
}

.bs-banner-container:first-child .bs-banner-img,
video.bs-banner-img {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}


.bs-banner-home {
  overflow: unset;
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.7) 0%, rgba(198, 219, 244, 0.3) 100%, rgba(198, 219, 244, 0.7) 100%);
}
.bs-banner-home .bs-banner-inner {
  height: 100%;
  position: relative;
}
.bs-banner-home .bs-banner-item:first-child{
  height: 100%;
  position: unset;
}
.bs-banner-home .bs-banner-item:not(:first-child){
  position: absolute;
  box-shadow: 0px 1.5px 8.5px 0px rgba(0,0,0,0.2);
  border: 8px solid #fff;
  border-radius: 16px;
  background-color: #fff;
  margin: 0;
}
.bs-banner-home .bs-banner-item:not(:first-child) .bs-banner-img{
  height: 100%;
  border-radius: 12px;
}

.bs-banner-header-text span {
  font-weight: 300;
  display: block;
}

.bs-banner-theme-v3 .bs-banner-item {
  background-color: #f1f5f9;
  border-radius: 36px;
}
.bs-banner-theme-v3 .bs-banner-img {
  border-radius: 36px;
  border: 1px solid #f1f5f9;
  aspect-ratio: 1;
  object-fit: cover;
}
.bs-banner-theme-v3 .bs-banner-text-outer {
  padding: 36px;
  margin: 0;
}
.bs-banner-theme-v3 .bs-banner-header-text {
  text-align: center;
}
.bs-banner-theme-v3 .bs-banner-alternate-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  white-space: normal;
  overflow: hidden;
  text-align: center;
}
.bs-banner-theme-v3 .bs-banner-text-outer button {
  width: 100%;
  background-color: var(--layoutcolor2);
  color: #fff;
}
.bs-banner-theme-v3 .bs-banner-text-outer button:hover {
  background-color: var(--layoutcolor);
}
/* .bs-banner-theme-v3 .owl-nav, */
.bs-banner-theme-v3 .owl-dots {
  display: none !important;
}

.bs-banner-theme-v19 {
  margin-top: calc(-1* var(--gap));
}
.bs-banner-theme-v19 .bs-banner-model-v2 .bs-banner-features {
  gap: calc(1* var(--gap));
}
.bs-banner-theme-v19 .bs-banner-item {
  background-color: #fff9e8;
  border-radius: 16px;
  padding: var(--gap);
}
.bs-banner-theme-v19 .bs-banner-item:hover,
.bs-banner-theme-v24 .bs-banner-item:hover {
  box-shadow: 0 0 4px #33333330;
}
.bs-banner-theme-v19 .bs-banner-header-text {
  text-transform: uppercase;
  font-size: var(--fontsize);
}
.bs-banner-theme-v19 .bs-banner-alternate-text {
  font-size: var(--fontsize);
}
.bs-banner-theme-v19 .bs-banner-text-outer,
.bs-banner-theme-v24 .bs-banner-text-outer,
.bs-banner-theme-v26 .bs-banner-text-outer {
  margin-top: 0;
}
.bs-banner-theme-v19 .bs-banner-img {
  position: absolute;
  inset-inline-start: var(--gap);
  height: 48px;
  width: 48px;
  border-radius: 0;
}
.bs-banner-theme-v19:has(.bs-banner-img) .bs-banner-header-text {
  margin-inline-start: 64px;
  height: 48px;
  align-items: center;
  display: flex;
}
.bs-banner-theme-v19 .bs-banner-text-outer button {
  background-color: #fff;
  color: var(--layoutcolor2);
  width: calc(100% + 0px);
}
.bs-banner-theme-v19 .bs-banner-text-outer button:after {
  color: var(--layoutcolor);
  font-size: var(--fontsizev5);
}
.bs-banner-theme-v19 .bs-banner-text-outer button:hover {
  background-color: var(--layoutcolor2) !important;
  color: #fff !important;
  padding-inline-end: var(--gap);
}
.bs-banner-theme-v19 .bs-banner-text-outer button:hover:after {
  color: #fff;
}

.bs-banner-home .bs-banner-header-text {
  font-size: calc(var(--fontratio)*var(--fontsizev15));
  line-height: 0.94;
  font-weight: 400;
}
.bs-banner-home .bs-banner-alternate-text {
  font-size: calc(var(--fontratio)*var(--fontsizev2));
}
.bs-banner-home .bs-banner-text-outer button {
  margin-inline-start: auto;
  margin-inline-end: auto;
}
.bs-banner-theme-v16 {
  margin-top: 0;
}
.bs-banner-theme-v16 .bs-banner-text-outer button {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bs-banner-theme-v16 .bs-banner-img {
    object-fit: cover;
    height: calc(100vh - 72px);
    padding-inline-start: 0;
    padding-inline-end: 0;
}
  .bs-banner-theme-v16 .bs-banner-text-outer {
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: 0;
    top: 0;
    display: block;
    text-align: center;
    align-self: center;
    margin-top: 0;
  }
  .bs-banner-theme-v16 .bs-banner-header-text {
    font-size: var(--fontsizev3);
    margin-bottom: 8px;
    text-align: center;
  }
  .bs-banner-theme-v16 .bs-banner-alternate-text {
    font-size: var(--fontsizev2);
  }
  .bs-banner-theme-v16 button {
    margin-inline-end: auto;
    margin-inline-start: auto;
  }
  .bs-banner-theme-v16 .bs-banner-alternate-text {
    text-align: center;
  }
  .bs-banner-theme-v16 .bs-banner-text-outer {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: 0;
    margin-top: 0;
    padding-inline-start: var(--gap);
    padding-inline-end: var(--gap);
    justify-content: center;
    padding-top: 0 !important;
  }
  .bs-banner-theme-v16 .bs-banner-button {
    margin-top: unset;
  }
  .pricing-table .pt-icon-check:before,
  .pricing-table .pt-icon-cross:before {
    font-family: FontAwesome;
  }
  .pricing-table .pt-icon-check:before {
    content: "\f058";
    color: #129706;
  }
  .pricing-table .pt-icon-cross:before {
    content: "\f00d";
    color: #ccc;
  }

  .bs-banner-theme-v25 .bs-banner-item {
    border-radius: 32px;
  }
  .bs-banner-theme-v25 .bs-banner-item:nth-child(3n-2) {
    background-color: #e2efff;
  }
  .bs-banner-theme-v25 .bs-banner-item:nth-child(3n-1) {
    background-color: #d1e6d1;
  }
  .bs-banner-theme-v25 .bs-banner-item:nth-child(3n) {
    background-color: #fed980;
  }
  .bs-banner-theme-v25 .bs-banner-text-outer {
    padding: var(--gap);
    aspect-ratio: 1;
    justify-content: flex-end;
  }
  .bs-banner-theme-v25 .bs-banner-header-text {
    font-size: 80px;
    font-weight: 500;
    border-bottom: 1px solid #333;
  }

  .bs-banner-theme-v20 .bs-banner-header-text {
    padding-top: 12px;
    border-top: 1px solid var(--brdcolorv1);
  }
  .bs-banner-theme-v20 .bs-banner-item:has(.bs-banner-img) {
    background-color: #f4f4f4;
    padding: var(--gap);
  }
  .bs-banner-theme-v20 .bs-banner-img {
    height: 100px;
    width: 100px;
    border-radius: 100%;
    overflow: hidden;
    background-color: #fff;
    object-fit: cover;
  }

  .plan {
    padding: 24px 12px 12px 12px;
    border-radius: var(--borderstyle);
    background-color: #fff;
    filter: drop-shadow(0 4px 24px rgba(216, 218, 229, .5));
    height: 100%;
}

.plan .bar {
    height: 4px;
    border-radius: 100px;
    width: 152px;
    position: absolute;
    top: 14px;
    inset-inline-start: 64px
}

.plan .price-wrapper .header .title.kobi {
  background-color: #d4d4d4;
}

.plan .price-wrapper .header .title.ticari {
  background-color: #feca12;
  color: var(--layoutcolor2) !important;
}

.plan .price-wrapper .header .title.silver {
    background-color: #008b58;
    color: #fff;
}

.plan .price-wrapper .header .title.gold {
    background-color: #b90303;
    color: #fff;
}

.plan .price-wrapper .header .title.platinum {
    background-color: #094abd;
    color: #fff;
}

.plan .price-wrapper .header .title.enterprise {
    background-color: #242424;
    color: #fff;
}

.plan .price-wrapper {
    height: 114px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.plan .price-wrapper:has([class*=price]) {
  height: 244px;
}

.plan .price-wrapper .header {
    text-align: center;
    padding: 0;
    width: 100%;
}

.plan .price-wrapper .header .title {
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  text-transform: uppercase;
  color: var(--layoutcolor2);
  margin-bottom: 12px;
  border-radius: var(--borderstyle) var(--borderstyle) 0 0;
  margin-inline-start: -12px;
  margin-inline-end: -12px;
  margin-top: -24px;
}

.plan .price-wrapper .header .description {
    font-weight: 400;
    font-size: var(--fontsizev12);;
    line-height: 20px;
    color: #474D66;
}

.plan .price-wrapper .footer {
    width: 100%;
    text-align: center
}

.plan .price-wrapper .footer .starting-from {
    margin-bottom: 4px;
    font-weight: 500;
    font-size: var(--fontsizev12);
    color: #094abd
}

.price {
    font-weight: 500;
    font-size: var(--fontsizev12);
    line-height: 24px;
    color: var(--layoutcolor2);
    margin-bottom: 12px;
}

.price .discount {
    font-weight: 400;
    font-size: 24px;
    line-height: 40px;
    text-decoration-line: line-through;
    color: #8F95B2;
    margin-inline-end: 8px
}

.price .amount {
    font-weight: 500;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -2px
}

.plan .currency {
    font-weight: 500;
    font-size: 20px;
    line-height: 40px
}

.price-desc .currency {
  margin-inline-end: 4px;
}

.plan .price-wrapper .footer .price-desc {
    font-weight: 500;
    font-size: var(--fontsizev12);
    line-height: 24px;
    color: var(--layoutcolor2);
}

.plan .price-wrapper .footer .plus {
  font-size: 36px;
  font-weight: 400;
  line-height: 0.5;
  color: #444;
}

.plan .price-wrapper .footer .price-desc .save {
    color: var(--layoutcolor);
    font-size: 32px;
}
.plan .price-wrapper .footer .price-desc .show-annual {
  display: block;
}

.plan .option-wrapper {
    margin-top: 24px
}

.plan .option-wrapper .option {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: var(--fontsizev12);
    line-height: 16px;
    color: var(--layoutcolor2);
    display: flex;
    align-items: center
}
.plan .option-wrapper .option:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  margin-inline-end: 8px;
  background-color: #eee;
  border-radius: 100%;
  padding: 4px;
  color: var(--layoutcolor);
  font-size: 10px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.plan .option-wrapper .option .icon {
    background: url(../img/common/check-roundal.png);
    min-width: 20px;
    height: 20px;
    margin-inline-end: 8px
}

.plan.popular {
    background: var(--layoutcolor2)
}

.plan.popular .price-wrapper .header .title {
    color: #fff
}

.plan.popular .price-wrapper .header .description {
    color: #fff
}

.plan.popular .price-wrapper .footer .price {
    color: #fff
}

.plan.popular .price-wrapper .footer .price-desc {
    color: #fff
}

.plan.popular .option-wrapper .option {
    color: #fff
}
.plan.popular .price-wrapper .footer .price-desc .save {
  color: #fff
}
.plan.popular .price-wrapper .footer .plus {
  color: #fff
}
.popular-badge {
  background: var(--layoutcolor2);
  border-radius: 8px 8px 0 0;
  color: #fff;
  font-weight: 500;
  font-size: var(--fontsizev12);;
  line-height: 16px;
  padding: 8px 8px 8px;
  position: absolute;
  top: -32px;
  inset-inline-start: 56px;
  inset-inline-end: 56px;
  z-index: 0;
  FONT-WEIGHT: 400;
  text-align: center;
}

.plan a {
  background-color: var(--layoutcolor2);
  color: #fff;
  width: 100%;
  display: flex;
  justify-content:center;
  text-align:center;
  align-items:center;
  height: var(--hsize);
  border-radius: var(--borderstyle);
  padding: 0 var(--gap);
  font-size: var(--fontsizev12);
}
.plan.popular a {
  background-color: var(--layoutcolor);
}

.bs-banner-theme-v28 {
  background-color:#fbf5eb;
  margin-top: 0 !important;
  padding-top: calc(2 * var(--gap));
}
.bs-banner-theme-v28 .bs-banner-alternate-text {
  font-weight: 300;
  height: 100%;
}

.bs-banner-theme-v29.bs-banner-container  {
  overflow: unset;
}
.bs-banner-theme-v29 .bs-banner-features  {
  gap:0;
}

.bs-banner-theme-v29  .check,
.bs-banner-theme-v29  .cross
{
  font-family: FontAwesome;
  font-size: var(--fontsizev1);
}
.bs-banner-theme-v29 .check:before {
  content: "\f058";
  color: var(--layoutcolor);
}
.bs-banner-theme-v29 .cross:before {
  content: "×";
  color: #a3bbe3;
  font-family: unset;
  font-weight: 600;
}
.price-o {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 8px;
  line-height: 1.0;
  font-weight: 300;
  color: var(--layoutcolor2);
  font-size: var(--fontsizev12);
}
.bs-banner-item:first-child .price-o {
  justify-content: flex-start;
  text-align: inherit;  
}
.price-o:nth-child(2n) {
  background-color: #fff;
}
.price-o:nth-child(2n+1) {
  background-color: #f3f4f7;
}
.price-o.price-o-group {
  background-color: var(--layoutcolor2);
  font-weight: 500;
  text-transform: uppercase;
  margin-top: calc(0.5*var(--gap));
  height: 40px;
  color: #fff;
}
.price-title {
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 8px;
  font-weight: 500;
  font-size: var(--fontsizev12);
  position: sticky;
  top: 73px;
  border-left: 8px solid #fff;
  border-right: 8px solid #fff;
  line-height: 1.0;
}

.block1 .price-title {
  justify-content: flex-start;  
  padding: 0;
  margin-inline-start: 0;
  background-color: #fff;
  border-radius: 0;
}
.block2 .price-title {
  background-color: #008b58;
  color: #fff;
}
.block3 .price-title {
  background-color: #b90303;
  color: #fff;
}
.block4 .price-title {
  background-color: #094abd;
  color: #fff;
  border-radius: 0;
}
.block5 .price-title {
  background-color: #242424;
  color: #fff;
}
.block6 .price-title {
  background-color: #d4d4d4;
}
.block7 .price-title {
  background-color: #feca12;
}
.price-title-top {
  margin-top: -24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 8px;
  border-radius: 8px 8px 0 0;
  color:  var(--layoutcolor);
  font-size: var(--fontsizev12);
  margin-inline-start: 8px;
  margin-inline-end: 8px;
  font-weight: 600;
}
.bs-banner-pricing5.bs-banner-theme-v19 .bs-banner-item {
  background-color: #fbf5eb;
}
.bs-banner-pricing5 .price {
  margin-top: auto;
  text-align: right;
  padding-top: var(--gap);
  margin-bottom: 0;
}
.bs-banner-pricing5 .bs-banner-alternate-text {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.bs-banner-container:not(:has(.bs-banner-title)) {
  margin-top: calc(6*var(--gap));
}

.bs-banner-theme-v30 {
  margin: 0 !important;
}
.bs-banner-theme-v30 .bs-banner-item .bs-banner-text-outer {
  text-align: center;
  padding: calc(0.5*var(--gap)) calc(1*var(--gap));
  border-radius: var(--borderstyle) var(--borderstyle) 0 0;
  margin-top: 0;
}
.bs-banner-theme-v30 .bs-banner-header-text {
  margin-bottom: 0;
}
.bs-banner-pricing0.bs-banner-theme-v30 .bs-banner-item:first-child .bs-banner-text-outer,
.bs-banner-pricing1.bs-banner-theme-v30 .bs-banner-item:last-child .bs-banner-text-outer {
  background-color: var(--layoutcolor);
  color: #fff;
}
.bs-banner-theme-v30 .bs-banner-header-text {
  color: inherit;
  font-size: var(--fontsize);
  line-height: 1;
}
.bs-banner-theme-v30 .bs-title span {
  color: var(--layoutcolor);
}

[dir=rtl] .bs-banner-text-outer button:after {
  content: "\f060";
}
[dir=rtl] .owl-carousel {
  direction: ltr;
}
[dir=rtl] .bs-select-v1 {
  background-position: left;
}

.bs-banner-popup {
  margin-top: 0 !important;
}

.bs-banner-text a {
  font-size: var(--fontsizev12);
  color: var(--layoutcolor);
}
    .bs-banner-text a:after {
      content: "\f061";
        font-family: FontAwesome;
        margin-inline-start: calc(1 / 2 * var(--gap));
        color: var(--layoutcolor);
        font-size: var(--fontsizev5);
    }

  .bs-banner-theme-v14 li:before {
    content: "";
    display: none;
  }
 
  .bs-banner-theme-v11 .bs-banner-item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .bs-banner-theme-v11 .bs-banner-img {
    object-fit: cover;
    aspect-ratio: 1.5;
  }
  .bs-banner-theme-v11 .bs-banner-header-text {
  font-size: var(--fontsizev9);
  color: var(--layoutcolor);
  }
  .bs-banner-theme-v11 .bs-banner-header-text:hover {
  text-decoration: underline;
  }
  .bs-banner-theme-v11 .bs-banner-alternate-text {
  font-size: var(--fontsizev5);
          font-weight: 400;
        color: var(--layoutcolor2);
  }
  .bs-banner-theme-v11 .bs-banner-alternate-text a:hover {
    text-decoration: underline;
    color: var(--layoutcolor);
    transition: .3s;
  }
  .bs-banner-theme-v11 {
    --borderstyle: 0;
  }

    .bs-headermenu-outer .bs-sub-menu-narrow .bs-sub-menu .bs-sub-menu-outer {
    display: flex;
    position: relative;
    inset-inline-start: 0;
    box-shadow: none;
    width: unset;
  }
  .bs-headermenu-outer .bs-sub-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bs-headermenu-outer .bs-main-menu .bs-sub-menu-outer {
    display: flex;
    visibility: hidden;
    width: max-content;
    padding: calc(0.5 * var(--gap));
    border-radius: var(--borderstyle);
    opacity: 0;
    transition: 0.25s ease-in-out;
    transform: translateY(16px) translateZ(0);
    max-width: 256px;
  }
  .bs-headermenu-outer .bs-main-menu:hover .bs-sub-menu-outer {
    transform: translateY(0) translateZ(0);
    visibility: visible;
    opacity: 1;
  }
  .bs-headermenu-outer .bs-main-menu .bs-sub-menu-outer:before {
    content: "";
    display: flex;
    border-left: 8px solid #ffffff00;
    border-right: 8px solid #ffffff00;
    border-top: 8px solid #ffffff00;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: -16px;
    inset-inline-start: 24px;
    box-shadow: 0 0.75rem 1.375rem #00000008;
  }
  .bs-headermenu-outer .bs-sub-menu:has(.bs-sub-menu-outer):after {
    content: "";
  }
  .bs-headermenu-outer .bs-sub-menu-title {
    font-size: var(--fontsizev12);
    text-transform: capitalize;
    position: relative;
  }
  .bs-headermenu-outer .bs-sub-menu-narrow .bs-sub-menu-title {
    min-height: calc(1 * var(--hsize));
    font-size: var(--fontsizev12);
    font-weight: 600;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .bs-main-menu-img {
    height: 20px;
  }
  .bs-sub-menu-img {
    width: calc(1.5 * var(--gap));
    height: calc(1.5 * var(--gap));
    margin-inline-end: calc(0.5 * var(--gap));
    aspect-ratio: 1;
  }
  .bs-headermenu-outer .bs-sub-menu-title {
    text-transform: unset;
  }
  .bs-headermenu-outer .bs-sub-menu-title:hover {
    text-decoration: none;
    background-color: #fef4eb;
    transition: 0.3s;
    border-radius: var(--borderstyle);
  }
  .bs-headermenu-outer .bs-sub-menu-text {
    line-height: 1.1;
  }
  .bs-headermenu-outer .bs-sub-menu-desc {
    font-size: var(--fontsizev5);
    color: #878787;
    margin-top: 4px;
  }
  .bs-headermenu-outer .bs-main-menu-outer {
    height: 72px;
  }
  .bs-headermenu-outer .bs-main-menu-title {
    font-weight: 400;
    text-transform: capitalize;
    font-size: var(--fontsizev12);
    color: #000;
    padding: 0 16px;
  }
  .bs-headermenu-outer .bs-main-menu-title:has(+ .bs-sub-menu-outer):after {
    content: "\f107";
    font-family: FontAwesome;
    margin-inline-start: 8px;
    font-weight: 300;
    font-size: 14px;
  }
  .bs-headermenu-outer .bs-main-menu:hover .bs-main-menu-title {
    text-decoration: none;
    color: var(--layoutcolor);
  }
  .bs-headermenu-outer .bs-main-menu:hover {
    box-shadow: none;
  }
  .bs-headermenu-outer .bs-tm-center-space {
    display: unset;
  }
  .bs-headermenu-outer .bs-logo {
    padding: 14px 0;
  }
  .bs-headermenu-outer {
    border-bottom: 1px solid #e2e2e2;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 700;
    background-color: #fff;
  }
  .bs-headermenu-outer .bs-sub-menu-outer {
    top: 88px;
  }
  .bs-headermenu-outer .bs-main-menu:nth-last-child(1) .bs-sub-menu-outer,
.bs-headermenu-outer .bs-main-menu:nth-last-child(2) .bs-sub-menu-outer,
.bs-headermenu-outer .bs-main-menu:nth-last-child(3) .bs-sub-menu-outer,
.bs-headermenu-outer .bs-main-menu:nth-last-child(4) .bs-sub-menu-outer
{
  inset-inline-start: unset;
  inset-inline-end: 0;
}
.bs-headermenu-outer .bs-main-menu:nth-last-child(1) .bs-sub-menu-outer:before,
.bs-headermenu-outer .bs-main-menu:nth-last-child(2) .bs-sub-menu-outer:before,
.bs-headermenu-outer .bs-main-menu:nth-last-child(3) .bs-sub-menu-outer:before,
.bs-headermenu-outer .bs-main-menu:nth-last-child(4) .bs-sub-menu-outer:before
{
        inset-inline-start: unset;
        inset-inline-end: 24px;
}
.bs-banner-b2bstoreandothers.bs-banner-theme-v29 .cross:before {
    color: #ff0000;
}
/* zoho */
.zoho-form-iframe {
    border: none;
    width: 100%;
    height: 1070px;
}

@media (min-width: 1101px) {
  [data-position="center"] {
    margin-inline-start:auto;
    margin-inline-end:auto;
  }
  .bs-banner-text-outer button:after,
  .bs-banner-text-outer button:hover:after {
    display: inline-flex;
    transition: 0.2s, visibility;
  }
  :root {
    --gap: 24px;
  }
  body {
    font-family: Mukta;
    font-size: var(--fontsize);
  }
  .bs-input-v1,
  .bs-select-v1 {
    padding: 0 calc(var(--gap) / 2);
  }
  textarea.bs-input-v1 {
    padding: calc(var(--gap) / 2);
  }
  
.bs-banner-homev7 video {
  width: 80%;
  margin-inline-start: auto;
  margin-inline-end: auto;
}
  /* .bs-headermenu-outer .bs-sub-menu-narrow .bs-sub-menu .bs-sub-menu-outer {
    display: flex;
    position: relative;
    inset-inline-start: 0;
    box-shadow: none;
    width: unset;
  }
  .bs-headermenu-outer .bs-sub-menu {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .bs-headermenu-outer .bs-main-menu .bs-sub-menu-outer {
    display: flex;
    visibility: hidden;
    width: max-content;
    padding: calc(0.5 * var(--gap));
    border-radius: var(--borderstyle);
    opacity: 0;
    transition: 0.25s ease-in-out;
    transform: translateY(16px) translateZ(0);
    max-width: 256px;
  }
  .bs-headermenu-outer .bs-main-menu:hover .bs-sub-menu-outer {
    transform: translateY(0) translateZ(0);
    visibility: visible;
    opacity: 1;
  }
  .bs-headermenu-outer .bs-main-menu .bs-sub-menu-outer:before {
    content: "";
    display: flex;
    border-left: 8px solid #ffffff00;
    border-right: 8px solid #ffffff00;
    border-top: 8px solid #ffffff00;
    border-bottom: 8px solid #fff;
    position: absolute;
    top: -16px;
    inset-inline-start: 24px;
    box-shadow: 0 0.75rem 1.375rem #00000008;
  }
  .bs-headermenu-outer .bs-sub-menu:has(.bs-sub-menu-outer):after {
    content: "";
  }
  .bs-headermenu-outer .bs-sub-menu-title {
    font-size: var(--fontsizev12);
    text-transform: capitalize;
    position: relative;
  }
  .bs-headermenu-outer .bs-sub-menu-narrow .bs-sub-menu-title {
    min-height: calc(1 * var(--hsize));
    font-size: var(--fontsizev12);
    font-weight: 600;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .bs-main-menu-img {
    height: 20px;
  }
  .bs-sub-menu-img {
    width: calc(1.5 * var(--gap));
    height: calc(1.5 * var(--gap));
    margin-inline-end: calc(0.5 * var(--gap));
    aspect-ratio: 1;
  }
  .bs-headermenu-outer .bs-sub-menu-title {
    text-transform: unset;
  }
  .bs-headermenu-outer .bs-sub-menu-title:hover {
    text-decoration: none;
    background-color: #fef4eb;
    transition: 0.3s;
    border-radius: var(--borderstyle);
  }
  .bs-headermenu-outer .bs-sub-menu-text {
    line-height: 1.1;
  }
  .bs-headermenu-outer .bs-sub-menu-desc {
    font-size: var(--fontsizev5);
    color: #878787;
    margin-top: 4px;
  }
  .bs-headermenu-outer .bs-main-menu-outer {
    height: 72px;
  }
  .bs-headermenu-outer .bs-main-menu-title {
    font-weight: 400;
    text-transform: capitalize;
    font-size: var(--fontsizev12);
    color: #000;
    padding: 0 16px;
  }
  .bs-headermenu-outer .bs-main-menu-title:has(+ .bs-sub-menu-outer):after {
    content: "\f107";
    font-family: FontAwesome;
    margin-inline-start: 8px;
    font-weight: 300;
    font-size: 14px;
  }
  .bs-headermenu-outer .bs-main-menu:hover .bs-main-menu-title {
    text-decoration: none;
    color: var(--layoutcolor);
  }
  .bs-headermenu-outer .bs-main-menu:hover {
    box-shadow: none;
  }
  .bs-headermenu-outer .bs-tm-center-space {
    display: unset;
  }
  .bs-headermenu-outer .bs-logo {
    padding: 14px 0;
  }
  .bs-headermenu-outer {
    border-bottom: 1px solid #e2e2e2;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 700;
    background-color: #fff;
  }
  .bs-headermenu-outer .bs-sub-menu-outer {
    top: 88px;
  }
  .bs-headermenu-outer .bs-main-menu:nth-last-child(1) .bs-sub-menu-outer,
.bs-headermenu-outer .bs-main-menu:nth-last-child(2) .bs-sub-menu-outer,
.bs-headermenu-outer .bs-main-menu:nth-last-child(3) .bs-sub-menu-outer,
.bs-headermenu-outer .bs-main-menu:nth-last-child(4) .bs-sub-menu-outer
{
  inset-inline-start: unset;
  inset-inline-end: 0;
}
.bs-headermenu-outer .bs-main-menu:nth-last-child(1) .bs-sub-menu-outer:before,
.bs-headermenu-outer .bs-main-menu:nth-last-child(2) .bs-sub-menu-outer:before,
.bs-headermenu-outer .bs-main-menu:nth-last-child(3) .bs-sub-menu-outer:before,
.bs-headermenu-outer .bs-main-menu:nth-last-child(4) .bs-sub-menu-outer:before
{
        inset-inline-start: unset;
        inset-inline-end: 24px;
} */

  .bs-title-outer {
    margin-top: calc(var(--gap) + 16px);
  }
  .bs-banner-theme-v3 .bs-banner-text,
  .bs-banner-theme-v6 .bs-title-outer,
  .bs-banner-title,
  .bs-title-outer {
    text-align: center;
  }
  .bs-banner-text-outer {
    position: relative;
    color: #000;
  }
  .bs-banner-text-outer button {
    display: flex;
    background-color: var(--layoutcolor);
    color: #fff;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    padding: 0 24px 0 28px;
    transition: 0.2s, visibility;
    height: 44px;
    margin-top: 32px;
    font-size: var(--fontsizev12);
  }
  .bs-banner-text-outer button:hover {
    background-color: var(--layoutcolor2);
    transition: 0.2s, visibility;
    padding-inline-start: 20px;
    padding-inline-end: 32px;
  }
  .bs-banner-text-outer button:after {
    content: "\f061";
    font-family: FontAwesome;
    margin-inline-start: calc(1 / 2 * var(--gap));
    font-size: inherit;
    color: #fff;
  }  
  .bs-banner-theme-v1 .bs-banner-item{
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
  }
  .bs-banner-theme-v1 .bs-banner-item .bs-banner-img {
    width: 45%;
  }
  .bs-banner-theme-v1 .bs-banner-text-outer {
    width: 56%;
    inset-inline-end: 0;
    padding-inline-start: calc(3 * var(--gap));
    margin-top: 0;
  }
  .bs-banner-theme-v1 .bs-banner-header-text {
    font-size: var(--fontsizev3);
    color: var(--layoutcolor2);
  }
  .bs-title {
    color: #000;
    font-size: var(--fontsizev3);
    font-weight: 400;
    padding: 112px 0 48px;
    line-height: 1.1;
    text-align: center;
  }
  .bs-title-outer:has(+ .bs-banner-text) .bs-title {
    padding-bottom: 16px;
  }
  .bs-banner-screen-full-text-normal .bs-title {
    padding-top: 48px;
  }
  .bs-banner-header-text {
    font-size: var(--fontsizev2);
    font-weight: 700;
    line-height: 1.1;
  }
 
  .bs-banner-alternate-text,
  .bs-banner-theme-v6 .bs-title,
  .bs-content-outer {
    font-weight: 300;
  }
  .bs-banner-theme-v2 .bs-banner-header-text {
    text-align: center;
    font-weight: 400;
    font-size: var(--fontsizev3);
    line-height: 1;
  }
  .bs-banner-theme-v0 .bs-banner-alternate-text div:nth-child(2),
  .bs-banner-theme-v6 .bs-banner-header-text {
    font-weight: 800;
    font-size: var(--fontsizev3);
  }
  .bs-banner-theme-v2 .bs-banner-alternate-text {
    text-align: center;
    font-size: var(--fontsizev2);
  }
  .bs-banner-theme-v2 .bs-banner-text-outer button {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bs-banner-theme-v2 .bs-banner-text-outer {
    position: absolute;
    top: calc(3* var(--gap));
  }
  .bs-banner-theme-v4 .bs-banner-item {
    border: 2px solid var(--brdcolor);
    align-items: flex-start;
  }
  .bs-banner-theme-v4 .bs-banner-text-outer {
    padding: calc(1.5 * var(--gap));
    background-color: #faf1ee;
    width: 100%;
    height: 100%;
    margin-top: 0;
  }
  .bs-banner-theme-v4:has(.bs-banner-img) .bs-banner-img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .bs-banner-theme-v4:has(.bs-banner-img) .bs-banner-text-outer {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
    
  .bs-banner-theme-v7 .bs-banner-item {
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
  }
  .bs-banner-theme-v7 .bs-banner-item .bs-banner-img {
    order: 2;
    width: 45%;
  }
  .bs-banner-theme-v7 .bs-banner-text-outer {
    order: 1;
    width: 56%;
    inset-inline-start: 0;
    padding-inline-end: calc(3 * var(--gap));
    margin-top: 0;
  }
  .bs-banner-theme-v7 .bs-banner-header-text {
    font-size: var(--fontsizev3);
    color: var(--layoutcolor2);
  }
  .bs-banner-theme-v9 .bs-banner-text-outer {
    display: grid;
        /* grid-template-columns: 60% 40%; */
        width: 100%;
        align-items: center;
        text-align: center;
  }
  .bs-banner-theme-v9 .bs-banner-header-text {
    grid-column: 1;
    grid-row: span 2;
    font-size: var(--fontsizev3);
        /* padding-inline-end: calc(4* var(--gap)); */
  }
  .bs-banner-theme-v9 .bs-banner-alternate-text {
    font-size: var(--fontsizev2);
  }
  .bs-banner-theme-v9 button,
  .bs-banner-theme-v9 button:hover {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .bs-banner-theme-v9 .bs-banner-item {
    margin-top: calc(2 * var(--gap));
    margin-bottom: calc(1 * var(--gap)) !important;
  }
  footer {
    background-color: #fff;
    border-top: 0;
  }
  .bs-adv-v1,
  .bs-footermenu-outer .bs-sub-menu-title,
  .bs-footermenu-outer .bs-sub-menu-title,
   .bs-footermenu-outer .bs-main-menu-title {
    font-size: var(--fontsizev12);
  }
  .bs-footer-icon-outer [class*="bs-icon"] {
    background-color: #000;
  }
  .bs-def-footer-link {
    font-size: var(--fontsizev12) !important;
    font-weight: 300;
  }
  .bs-footermenu0-outer {
    padding-bottom: calc(4 * var(--gap));
  }
  .bs-banner-theme-v0 .bs-banner-alternate-text {
    color: #fff;
    padding: calc(3 * var(--gap)) calc(3 * var(--gap)) calc(3 * var(--gap)) 0;
  }
  .bs-banner-theme-v0 .bs-banner-alternate-text div {
    line-height: 1;
  }
  .bs-banner-theme-v0 .bs-banner-alternate-text div:nth-child(3) {
    font-size: var(--fontsizev4);
  }
  .bs-banner-theme-v0 .bs-banner-alternate-text div:nth-child(4) {
    margin: calc(1.5 * var(--gap)) 0;
  }
  .bs-banner-theme-v0
    .bs-banner-alternate-text
    div:nth-child(4)
    span:first-child {
    background-color: var(--textcolorv1);
    padding: calc(1 / 4 * var(--gap)) calc(1 * var(--gap));
    border-radius: var(--borderstyle);
    margin-inline-end: calc(1 / 2 * var(--gap));
  }
  .bs-banner-theme-v0 .bs-banner-text-outer {
    order: 1;
    width: 45%;
  }
  .bs-banner-theme-v0 .bs-banner-item .bs-banner-img {
    order: 2;
    width: 55% !important;
  }
  .bs-banner-text {
    font-size: var(--fontsizev2);
    margin-bottom: 64px;
    font-weight: 300;
    text-align: center;
    line-height: 1.25;
  }
  .bs-contact-outer .bs-ds-option-inner button {
    background-color: var(--bg);
    color: #7e8e9b;
  }
  .bs-banner-theme-v0 {
    background: var(--gradient);
  }
  [class*="contact"] .bs-banner-item,
  [class*="request"] .bs-banner-item {
    align-items: flex-start;
    margin-bottom: var(--gap);
  }
  .bs-banner-theme-v10 .bs-banner-model-v2 .bs-banner-features {
    gap: 0;
  }
  .bs-banner-theme-v10 .bs-banner-item:nth-child(1) {
    grid-column: 1 / 3;
    grid-row: 1;
  }
  .bs-banner-theme-v10 .bs-banner-item:nth-child(2) {
    grid-column: 1;
    grid-row: 2;
  }
  .bs-banner-theme-v10 .bs-banner-item:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
  .bs-banner-theme-v10 .bs-banner-item .bs-banner-img {
    height: var(--hsize);
    top: calc(50px + calc(0.5* var(--hsize)));
    position: relative;
  }
  .bs-banner-theme-v10 .bs-banner-item:first-child .bs-banner-img {
    top: 0;
  }
  .bs-banner-theme-v10 .bs-banner-item:first-child:before {
    content: "";
    display: flex;
    height: 50px;
    position: absolute;
    inset-inline-end: 25%;
    inset-inline-start: 25%;
    top: calc(var(--hsize) + var(--gap));
    border: 2px solid var(--layoutcolor2);
    border-bottom: 0;
    border-top-left-radius: var(--borderstyle);
    border-top-right-radius: var(--borderstyle);
    z-index: 1;
  }
  .bs-banner-theme-v10 .bs-banner-item:first-child:after {
    content: "";
    display: flex;
    height: var(--gap);
    position: absolute;
    inset-inline-end: 50%;
    top: var(--hsize);
    border-right: 2px solid var(--layoutcolor2);
    z-index: 1;
  }
  .bs-banner-theme-v10 .bs-banner-item:last-child {
    background-image: linear-gradient(to top, #fff, #e4f8fe, #fff);
  }
  .bs-banner-theme-v10 .bs-banner-item:nth-child(2) .bs-banner-header-text {
    font-weight: 400;
  }
  .bs-banner-theme-v10 .bs-banner-header-text {
    text-align: center;
    margin-bottom: calc(2 * var(--gap));
    position: relative;
    height: var(--hsize);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
  }
  .bs-banner-theme-v10 li {
    border-bottom: 1px solid var(--brdcolorv1);
    height: calc(3.5 * var(--gap));
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.1;
    text-align: center;
  }
  .bs-banner-theme-v10 li:before {
    content: "";
    display: none;
  }
  .bs-banner-theme-v10 .bs-banner-item {
    border-radius: 0;
    overflow: unset;
  }
  .bs-banner-theme-v10 .bs-banner-text-outer {
    padding: calc(2 * var(--gap));
  }
  .bs-banner-theme-v10
    .bs-banner-item:last-child
    .bs-banner-header-text:before {
    content: "+";
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(3 * var(--gap));
    height: calc(3 * var(--gap));
    position: absolute;
    top: calc(-1 * var(--gap));
    inset-inline-start: calc(-3.5 * var(--gap));
    background-color: #d9d9d9;
    border-radius: 50%;
    font-weight: 700;
    font-size: var(--fontsizev6);
  }
  .bs-banner-theme-v10 .bs-banner-item:last-child .bs-banner-alternate-text {
    font-weight: 500;
  }
  .bs-banner-theme-v10 .bs-banner-text-outer img {
    margin: 0 4px;
  }
  .bs-banner-home {
    height: calc(100vh - 72px);
    background: linear-gradient(360deg, rgba(255, 255, 255, 0.7) 0%, rgba(198, 219, 244, 0.3) 100%, rgba(198, 219, 244, 0.7) 100%);
  }
  .bs-banner-home .bs-banner-text-outer {
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: 0;
    top: 0;
    display: block;
    text-align: center;
    align-self: center;
    margin-top: 0;
    color: var(--layoutcolor2);
    z-index: 1;
  }
  .bs-banner-home .bs-banner-item:not(:first-child){
    border-width: 4px;
  }
  .bs-banner-home .bs-banner-item:nth-child(2){
    inset-inline-start: calc(var(--fontratio)*80px);
    bottom: calc(var(--fontratio)*88px);
    height: calc(var(--fontratio)*240px);
  }
  .bs-banner-home .bs-banner-item:nth-child(3){
    inset-inline-end: calc(var(--fontratio)*100px);
    top: calc(var(--fontratio)*50px);
    height: calc(var(--fontratio)*140px);
    border: 1px solid var(--layoutcolor);
    border-radius: 0;
    padding: 8px;
    background-color: transparent;
    box-shadow: none;
  }
  .bs-banner-home .bs-banner-item:nth-child(4){
    inset-inline-start: calc(var(--fontratio)*144px);
    top: calc(var(--fontratio)*48px);
    height: calc(var(--fontratio)*140px);
    border: 0;
    box-shadow: none;
  }
  .bs-banner-home .bs-banner-item:nth-child(5){
    inset-inline-end: calc(var(--fontratio)*100px);
    bottom: calc(var(--fontratio)*-24px);
    width: calc(var(--fontratio)*248px);
  }
  .bs-banner-integration1.bs-banner-theme-v2 .bs-banner-text-outer {
    top: 40%;
  }

  .bs-banner-aboutus8,
  .bs-banner-productsecommerce8 {
    background-color: var(--bg);
  }

  .bs-language-outer .bs-icon-arrow-down:before {
    color: #000;
    margin-inline-start: 8px;
    font-weight: 600;
    font-size: var(--fontsizev1);
  }

  .bs-banner-theme-v23 .bs-banner-item {
    border-radius: 0;
  }
  .bs-banner-theme-v23 .bs-banner-img {
    border: 1px solid var(--brdcolor);
    border-radius: 0;
    aspect-ratio: 3 / 2;
    object-fit: cover;
  }
  .bs-banner-theme-v23 .bs-banner-header-text {
    font-size: var(--fontsize);
    font-weight: 400;
    color: #333;
    margin-bottom: calc(0.5 * var(--gap));
  }
  .bs-banner-theme-v23 .bs-banner-alternate-text {
    font-size: var(--fontsizev12);
  }
  .bs-banner-theme-v23 .bs-banner-text-outer button {
    background-color: transparent;
    height: unset;
    color: var(--layoutcolor);
    padding: 0;
    margin-top: calc(0.5*var(--gap));
  }
  .bs-banner-theme-v23 .bs-banner-text-outer button:after {
    color: var(--layoutcolor);
    font-size: var(--fontsizev5);
  }
  .bs-banner-theme-v23 .bs-banner-text-outer button:hover {
    color: var(--layoutcolor2);
    transition: .4s;
  }
  .bs-banner-theme-v23 .bs-banner-text-outer button:hover:after {
    color: var(--layoutcolor2);
  }

  .bs-banner-theme-v24 {
    background-color: #f4f4f4;
  }
  .bs-banner-theme-v24 .bs-banner-item {
    border-radius: 16px;
    background-color: #fff;
  }
  .bs-banner-theme-v24 .bs-banner-header-text {
    text-transform: uppercase;
    font-size: var(--fontsize);
    background-color: #ffbcab;
    padding: 0 var(--gap);
    height: 64px;
    display: flex;
    align-items: center;
  }
  .bs-banner-theme-v24 .bs-banner-alternate-text {
    font-size: var(--fontsize);
    padding: 0 var(--gap) var(--gap) var(--gap);
  }
  .bs-banner-theme-v24 .bs-banner-img {
    position: absolute;
    inset-inline-start: var(--gap);
    height: 48px;
    width: 48px;
    z-index: 1;
    top: 8px;
  }
  .bs-banner-theme-v24:has(.bs-banner-img) .bs-banner-header-text {
    padding-inline-start: calc(48px + calc(2 * var(--gap)));
  }



  .bs-content-outer .bs-banner-container:first-child .bs-title {
    padding-top: 0;
  }
  .bs-content-outer
    .bs-banner-screen-full.bs-banner-container:first-child
    .bs-title,
  .bs-content-outer
    .bs-banner-screen-full-text-normal.bs-banner-container:first-child
    .bs-title
    {
    padding-top: calc(1 * var(--gap));
  }
  .bs-banner-homev8 .bs-banner-item:has(button) {
    border: 0;
  }
  .bs-banner-homev8 .bs-banner-item:has(button) .bs-banner-alternate-text {
    font-size: var(--fontsizev11);
    text-transform: uppercase;
    line-height: 1.2;
  }
  .bs-banner-theme-v26 button {
    margin-top: 0;
    width: 100%;
    background-color: var(--layoutcolor2);
  }
  .bs-banner-theme-v26 button:hover {
    background-color: var(--layoutcolor);
  }
  .bs-banner-theme-v26 button:after {
    margin-inline-start: auto;
  }


  .bs-banner-theme-v27 .bs-banner-img {
    width: 33.3333%;
    margin: auto;
  }
  .bs-banner-theme-v27 .bs-banner-header-text {
    font-size: var(--fontsizev3);
    font-weight: 300;
    line-height: 1.1;
    text-align: center;
    margin-bottom: calc(4* var(--gap));
  }
  .bs-banner-theme-v27 .bs-banner-alternate-text li {
    font-size: var(--fontsizev2);
    margin-bottom: calc(0.25* var(--gap));
    font-weight: 700;
  }

  [class*="bs-banner-contact"] .bs-banner-features,
  [class*="bs-banner-request"] .bs-banner-features {
    display: block;
  }
  [class*="bs-banner-contact"] .bs-banner-item,
  [class*="bs-banner-request"] .bs-banner-item {    
    /* float: inline-start; */
    width: 50%;
  }
  [class*="bs-banner-contact"] .bs-contact-outer,
  [class*="bs-banner-request"] .bs-contact-outer {
    float: inline-end;
    width: 40%;
  }
  .bs-banner-header-text span {
    font-size: var(--fontsize);
  }

  .pricing-table {
    font-size: var(--fontsizev5);
    table-layout: fixed;
  }
  .pricing-table th {
    position: sticky;
    position: -webkit-sticky;
    top: 72px;
    padding: 0 0 4px;
    background-color: #fff;
    z-index: 1;
    color: #000;
  }
  .pricing-table th:first-child {
    width: 30%;
  }
  .pricing-table td {
    padding: 8px 12px;
    color: #000;
    font-size: var(--fontsize);
    font-weight: 400;
    height: 48px;
  }
  .pricing-table.bs-responsive-table tbody tr:nth-child(odd) {
    background: #fff;
  }
  .pricing-table.bs-responsive-table tbody tr:hover {
    background: var(--bg) !important;
  }
  .pricing-table span {
    font-size: var(--fontsize);
    font-weight: 800;
    background-color: var(--bg);
    padding: 8px 4px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .pricing-table img {
    height: 32px;
    object-fit: contain;
  }
  .pricing-table label {
    font-size: var(--fontsizev12);
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #777;
    font-weight: 400;
  }

  
.bs-banner-pricing2 .bs-banner-item:nth-child(1) {
  grid-column: 2; /* 1. öğeyi 2. sütuna yerleştir */
}
.bs-banner-pricing2 .bs-banner-item:nth-child(2) {
  grid-column: 3; /* 2. öğeyi 3. sütuna yerleştir */
}
.bs-banner-theme-v29 .bs-banner-features  {
  grid-template-columns: 360px repeat(auto-fit, minmax(100px, 1fr)) !important;
}

.bs-banner-theme-v14 .bs-banner-model-v2 .bs-banner-features {
    gap: 0;
  }
  .bs-banner-theme-v14 .bs-banner-item .bs-banner-img {
    height: var(--hsize);
    top: calc(50px + calc(0.5* var(--hsize)));
    position: relative;
  }  
  .bs-banner-theme-v14 .bs-banner-item:first-child {
    background-image: linear-gradient(to top, #fff, #e4f8fe, #fff);
  }
  .bs-banner-theme-v14 .bs-banner-header-text {
    text-align: center;
    margin-bottom: 0;
    position: relative;
    height: var(--hsize);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
  }
  .bs-banner-theme-v14 li {
    border-bottom: 1px solid var(--brdcolorv1);
    min-height: calc(3.5 * var(--gap));
    padding: 20px 0;
    line-height: 1.1;
  }
  .bs-banner-theme-v14 .bs-banner-item {
    border-radius: 0;
    overflow: unset;
  }
  .bs-banner-theme-v14 .bs-banner-text-outer {
    padding: calc(2 * var(--gap));
  }
  .bs-banner-theme-v14 .bs-banner-text-outer img {
    margin: 0 4px;
  }  

  .bs-banner-theme-v5 .bs-banner-inner {
      max-width: var(--screen);
      width: 100%;
      padding: 0 var(--gap);
      margin-inline-start: auto;
      margin-inline-end: auto;
      position: relative;
      display: flex;
      flex-wrap: wrap;
  }
  .bs-banner-theme-v5 .bs-banner-title {
    width: 100%;
    padding: 0;
  }
  .bs-banner-theme-v5 .bs-banner-text {
    width: 50%;
    font-size: var(--fontsize);
    text-align: left;
    padding-inline-start: 0;
    line-height: 1.5;
    margin-bottom: 0;
  }
  .bs-banner-theme-v5 [class*="bs-banner-model-v"] {
    width: 50%;
    padding-inline-end: 0;
  }
  .bs-banner-theme-v5 .bs-title-outer:has(+ .bs-banner-text) .bs-title {
    padding-bottom: 48px;
  }
  .bs-banner-theme-v11 .bs-banner-img {
    width: 50%;
  }
  .bs-banner-theme-v11 .bs-banner-text-outer {
    width: 50%;
    margin-top: 0;
    padding-inline-start: var(--gap);
  }
  .bs-banner-theme-v11 .bs-banner-header-text {
    font-size: var(--fontsizev2);
  }
  .bs-banner-theme-v30 .bs-title span {
    font-size: var(--fontsizev14);
  }
}
@media (max-width: 1100px) {
  .bs-sm-outer,
  body {
    background-color: #fff;
  }
  .bs-title-outer {
    justify-content: flex-start;
}
  .bs-banner-theme-v2 button,
  .bs-banner-theme-v9 button {
    margin-inline-end: auto;
    margin-inline-start: auto;
  }
  :root {
    --gap: 16px;
  }
  .bs-mobile-menu-btn {
    order: 2;
    margin-inline-end: var(--gap);
  }
  .bs-sm-outer {
    position: -webkit-sticky;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 650;
  }
  .bs-banner-text-outer {
    border-radius: 0;
  }
  .bs-banner-header-text {
    font-weight: 700;
    font-size: var(--fontsizev13);
    
    line-height: 1.3;
    color: #1c1d21;
  }
  .bs-banner-alternate-text,
  .bs-banner-text {
    font-size: var(--fontsizev1);
    
  }
  .bs-banner-container .bs-title {
    color: #000;
  }
  .bs-banner-container b {
    font-weight: 700;
  }

  .bs-banner-home {
    height: calc(100vh - 50px);
  }
  .bs-banner-home .bs-banner-item:not(:first-child){
    border-width: 4px;
  }
  .bs-banner-home .bs-banner-item:nth-child(2){
    inset-inline-start: calc(var(--fontratio)*40px);
    bottom: calc(var(--fontratio)*60px);
    height: calc(var(--fontratio)*120px);
  }
  .bs-banner-home .bs-banner-item:nth-child(3){
    inset-inline-end: calc(var(--fontratio)*40px);
    bottom: calc(var(--fontratio)*160px);
    height: calc(var(--fontratio)*100px);
    border: 1px solid var(--layoutcolor);
    border-radius: 0;
    padding: 4px;
    background-color: transparent;
    box-shadow: none;
  }
  .bs-banner-home .bs-banner-item:nth-child(4){
    inset-inline-start: calc(var(--fontratio)*104px);
    bottom: calc(var(--fontratio)*200px);
    height: calc(var(--fontratio)*40px);
    border: 0;
    box-shadow: none;
  }
  .bs-banner-home .bs-banner-item:nth-child(5){
    inset-inline-end: calc(var(--fontratio)*40px);
    bottom: calc(var(--fontratio)*-12px);
    width: calc(var(--fontratio)*124px);
  }
  .bs-banner-home .bs-banner-button {
    margin-top: unset;
  }
  
  
  
  .bs-banner-ecommerce1 .bs-banner-text-outer,
  .bs-banner-home .bs-banner-text-outer,
  .bs-banner-integration1 .bs-banner-text-outer,
  .bs-banner-theme-v21 .bs-banner-text-outer,
  .bs-banner-theme-v24 .bs-banner-text-outer,
  .bs-banner-theme-v4 .bs-banner-text-outer,
  .bs-banner-theme-v9 .bs-banner-text-outer {
    margin-top: 0;
  }
  .bs-banner-homev9,
  .bs-banner-integration4,
  .bs-banner-theme-v9 .bs-banner-item {
    margin-bottom: 0 !important;
  }
  .bs-banner-aboutus3 .bs-banner-image,
  .bs-banner-industry2 .bs-banner-image,
  .bs-banner-theme-v3 .bs-banner-image {
    order: 1;
  }
  .bs-banner-aboutus3 .bs-banner-text-outer,
  .bs-banner-industry2 .bs-banner-text-outer,
  .bs-banner-theme-v1 .bs-banner-img,
  .bs-banner-theme-v2 .bs-banner-img,
  .bs-banner-theme-v3 .bs-banner-text-outer,
  .bs-banner-theme-v7 .bs-banner-img {
    order: 2;
  }
  .bs-banner-ecommerce1 .bs-banner-text-outer {
    background: linear-gradient(90deg, #c9c9c9 0, #d1d1dd 50%, #c9c9c9 100%);
  }
  .bs-banner-integration1 .bs-banner-text-outer {
    background: linear-gradient(90deg, #f1f1f1 0, #f8f8f8 50%, #f1f1f1 100%);
  }
  .bs-banner-successstories1
    .bs-banner-model-v2.bs-banner-mobile-quantity-1
    .bs-banner-item {
    -ms-flex: 0 0 calc(100% / 1) !important;
    flex: 0 0 calc(100% / 1) !important;
    max-width: calc(100% / 1) !important;
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  body {
    font-family: "Wix Madefor Display";
  }

  .bs-banner-screen-full
    .container
    .bs-banner-model-v2.bs-banner-mobile-quantity-1
    .bs-banner-item {
    -ms-flex: 0 0 calc(100% / 1 - calc(0 * var(--gap))) !important;
    flex: 0 0 calc(100% / 1 - calc(0 * var(--gap))) !important;
    max-width: calc(100% / 1 - calc(0 * var(--gap))) !important;
  }
  .bs-logo,
  .bs-mobile-menu-btn {
    margin-top: calc(0.5 * var(--gap));
    margin-bottom: calc(0.5 * var(--gap));
  }

  .bs-banner-alternate-text {
    line-height: 1.3;
  } 
  .bs-banner-text {
    line-height: 1.5;
    color: #1c1d21;
    margin-bottom: calc(2 * var(--gap));
  }
  .bs-banner-text-outer button {
    padding: 0;
    background-color: transparent;
    color: var(--layoutcolor);
    border-radius: 0;
    font-size: var(--fontsizev1);
    height: 42px;
    font-weight: 700;
  }
  .bs-banner-text-outer button:after {
    content: "\f061";
    font-family: FontAwesome;
    margin-inline-start: calc(1 * var(--gap));
    font-weight: 300;
    font-size: var(--fontsizev5);
  }

  .bs-banner-theme-v2 .bs-banner-alternate-text,
  .bs-banner-theme-v2 .bs-banner-header-text,
  .bs-banner-theme-v9 .bs-banner-alternate-text {
    text-align: center;
  }
  .bs-banner-theme-v2 .bs-banner-header-text {
    color: #1c1d21;
    font-size: var(--fontsizev4);
    font-weight: 400;
    margin-bottom: var(--gap);
    line-height: 1.1;
  }
  .bs-banner-title .bs-title,
  .bs-page-design-text .bs-title,
  .bs-title-content-outer .bs-title {
    font-size: var(--fontsizev4);
    font-weight: 400;
    
  }
  .bs-banner-container .bs-title-outer,
  .bs-page-design-text .bs-title-outer,
  .bs-title-content-outer .bs-title-outer {
    margin-bottom: calc(1 * var(--gap));
    margin-top: calc(2 * var(--gap));
    line-height: 1.1;
  }
  .bs-page-design-text .bs-title-outer {
    justify-content: flex-start;
  }
  .bs-banner-container .bs-title-outer:has(+ .bs-banner-text) {
    margin-bottom: 16px;
  }
  .bs-banner-theme-v4 .bs-banner-alternate-text {
    border-bottom: 1px solid var(--layoutcolor2);
    padding-bottom: calc(2 * var(--gap));
  }
  .bs-banner-theme-v4 .bs-banner-item:last-child .bs-banner-text-outer {
    border-bottom: 0;
    padding-bottom: 0;
  }
  .bs-banner-theme-v4:has(.bs-banner-img) .bs-banner-img {
    border-radius: 0;
  }

  .bs-banner-theme-v9 .bs-banner-text-outer {
    padding-top: calc(2 * var(--gap)) !important;
  }
  .bs-banner-theme-v9 .bs-banner-header-text {
    text-align: center;
    font-size: var(--fontsizev4);
    line-height: 1.1;
  }
  .bs-banner-theme-v9 button {
    border: 0;
    border-radius: 32px;
    background-color: #fff;
    padding: 0 var(--gap);
  }
  .bs-banner-homev6 button,
  .bs-contact-outer .row {
    width: 100%;
  }


  .bs-banner-homev6 button:after {
    margin-inline-start: auto;
  }
  .bs-footer-main-outer:has(.bs-main-menu-outer > *) {
    padding: calc(1 * var(--gap)) 0;
  }
  .bs-banner-theme-v8 {
    padding-top: calc(1* var(--gap));
  }
  .bs-banner-theme-v8 .bs-banner-alternate-text, .bs-banner-theme-v8 .bs-banner-header-text {
    font-size: var(--fontsizev1); 
    text-align: center;
  }

  .bs-banner-theme-v4 .bs-banner-header-text,
  .bs-banner-theme-v4 .bs-banner-img {
    margin-bottom: calc(0.5 * var(--gap));
  }
  .bs-banner-theme-v4 .bs-banner-alternate-text {
    padding-bottom: calc(1 * var(--gap));
  }
  .bs-banner-theme-v18 .bs-banner-item .bs-banner-img {
    width: 100%;
    height: 160px;
    order: 1;
    margin-bottom: var(--gap);
  }
  .bs-banner-theme-v18 .bs-banner-text-outer {
    order: 2;
    width: 100%;
    padding: 0 !important;
  }
  .bs-banner-theme-v18 .bs-banner-item {
    margin-bottom: calc(2 * var(--gap));
  }
  .bs-banner-theme-v18 .bs-banner-item button {
    margin-inline-start: unset !important;
  }
  .bs-banner-theme-v15 .bs-banner-item {
    margin-bottom: calc(1 * var(--gap)) !important;
  }
  .bs-banner-theme-v15 .bs-banner-header-text {
    line-height: 1.1;
  }
  .bs-banner-theme-v12 .bs-banner-item {
    margin-bottom: calc(1 * var(--gap));
  } 
  .bs-content-inner .pricing-table {
    table-layout: unset;
  }
  .bs-page-design-text {
    font-size: var(--fontsize);
    line-height: 1.3;
    color: #1c1d21;
  }

  .bs-banner-theme-v19 .bs-banner-text-outer button {
    background-color: transparent;
    width: unset;
    color: var(--layoutcolor);
    margin-inline-start: auto;
    margin-inline-end: auto;
  }


  .bs-banner-theme-v24 {
    background-color: #f4f4f4;
  }
  .bs-banner-theme-v24 .bs-banner-header-text {
    text-transform: uppercase;
    background-color: #ffbcab;
    padding: 0 var(--gap);
    height: 64px;
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .bs-banner-theme-v24 .bs-banner-alternate-text {
    padding: var(--gap) var(--gap) var(--gap) var(--gap);
    background-color: #fff;
  }
  .bs-banner-theme-v24 .bs-banner-img {
    position: absolute;
    inset-inline-start: calc(1 * var(--gap));
    height: 48px;
    width: 48px;
    z-index: 1;
    top: 8px;
    padding: 0;
  }
  .bs-banner-theme-v24:has(.bs-banner-img) .bs-banner-header-text {
    padding-inline-start: calc(48px + calc(2 * var(--gap)));
  }

  .bs-banner-header-text span {
    font-size: var(--fontsizev1);
  }

  .bs-banner-home .bs-banner-header-text {
    font-size: calc(var(--fontratio)*var(--fontsizev4));
    text-align: center;
    line-height: 1.1;
    padding-top: calc(2*var(--gap));
  }
  .bs-banner-home .bs-banner-alternate-text {
    font-size: calc(var(--fontratio)*var(--fontsizev1));
    text-align:center;
  }

  .bs-banner-theme-v16 .bs-banner-img {
    height: calc(100vh - 52px);
  }
  .bs-banner-theme-v16 .bs-banner-header-text {
    text-align: center;
    line-height: 1.1;
    font-weight: 600;
    font-size: var(--fontsizev4);
    margin-bottom: var(--gap);
  }
  .bs-banner-theme-v16 .bs-banner-alternate-text {
    font-size: var(--fontsizev1);
  }

  .bs-banner-theme-v26 .bs-banner-item {
    border-bottom: 1px solid #1c1d21;
  }
  .bs-banner-theme-v26 button {
    color: #1c1d21;
    margin: 0;
  }

  .pricing-table.bs-responsive-table td:first-child {
    padding-inline-start: var(--gap);
    font-weight: 800;
    background-color: #fff9e8;
  }
  .pricing-table.bs-responsive-table td:before,
  .pricing-table.bs-responsive-table td
  {
    background-color: transparent;
  }
  .price-o {
    height: unset;
    min-height: 40px;
    text-align: end;
    justify-content: flex-end;
    padding-block: 8px;
  }
  .price-o.price-o-group {
    min-height: 40px;
  }
  .price-o:last-child {
    border-radius: 0 0 16px 16px;
  }
  .price-title,.price-title-top {
    margin: 0;
  }
  .price-title {
    top: 53px;
    border: none;
  }
  .block4 {
    margin-top: 24px;
  }
  .bs-banner-theme-v28 .bs-banner-item:has(.popular) {
    margin-top: 32px;
  }
  .bs-banner-theme-v28 .bs-banner-text-outer {
    margin-top: 0;
  }  
  .bs-banner-theme-v29 .bs-banner-item:first-child {
    display: none;
  }
  .bs-banner-theme-v29 .price-o:before {
    content: attr(data-title);
    margin-inline-end: auto;
    width: 75%;
    text-align: start;
  }  
  .bs-banner-theme-v1 .bs-banner-text-outer,
  .bs-banner-theme-v7 .bs-banner-text-outer {
    margin-block: 0 var(--gap);
  }
}

/* .bs-banner-home .bs-banner-text-outer button {
    padding: 0 calc(var(--fontratio)*24px) 0 calc(var(--fontratio)*28px);
    height: calc(var(--fontratio)*44px);
    font-size: calc(var(--fontratio)*var(--fontsizev12));
  } */

@media (min-width:1101px) and (max-width:1200px) {
  :root {
    --fontratio: 0.7;  
  }
}
@media (min-width:1201px) and (max-width:1300px) {
  :root {
    --fontratio: 0.8;  
  }
}
@media (min-width:1301px) and (max-width:1400px) {
  :root {
    --fontratio: 0.9;
  }
}
@media (min-width:1401px) and (max-width:1500px) {
  :root {
    --fontratio: 1.0;
  }
}
@media (min-width:1501px) and (max-width:1600px) {
  :root {
    --fontratio: 1.0;
  }
}
@media (min-width:1601px) and (max-width:1700px) {
  :root {
    --fontratio: 1.1;
  }
}

