:root {
  /* Colors */
  --primary-color: #ef3937;
  --secondary-color: #13593d;
  --background-white: #fff;
  --text-white: #fff; 
  --text-dark: #293138;
  --background-white: #fff;
  --background-orange-light: #fff5ef;
  --background-green-dark: #214335;
  --background-beige: #f4e7dc;
  --background-green-light: #fcfff1;
  --border-color-light: #ddd;
  --gradient-proof-start: #214345;
  --gradient-proof-end: #1e2b26;
  --gradient-form-start: #1d2a25;
  --gradient-form-end: #73843b;
  --form-bg-control: #ffffff29;
  --form-border-control: #ffffff24;
  --required-field-bg: #ffafaf87;
  --required-field-border: var(--primary-color);
  --error-message-color: var(--primary-color);
  --news-dot-color: #ddcfc3;
  --news-dot-border: var(--primary-color);
  --gradient-color-1-start: #54bbb8;
  --gradient-color-1-end: #378280;
  --gradient-color-2-start: #8383e0;
  --gradient-color-2-end: #5c4aad;
  --gradient-color-3-start: #8ea5e9;
  --gradient-color-3-end: #2f5d9d;
  --form-focus-bg: #1d2a25a3;
}

/* Hero section */
.hero-bg {
  min-height: calc(100vh - 5.625rem);
  height: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.hero-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1; /* behind content */
}
.hero-bg .container {
  z-index: 2;
  position: relative;
}

.hero-bg h1 {
  color: var(--text-white);
  font-size: 6.75rem;
  font-weight: 500;
  line-height: 1.2;
  max-width: 65.9375rem;
  margin: auto auto 1.25rem auto !important;
}

.hero-bg p {
  font-size: 2rem;
  color: var(--text-white);
  line-height: 1.4;
  font-weight: 300;
  margin-bottom: 3.75rem;
}


/* Brand slider */
.hero-brand-slider {
  background-color: var(--background-green-dark);
  padding: 2.5rem 0;
}

.hero-brand-slider .owl-dots {
  display: none;
}

.hero-brand-slider .owl-item .img-thumb {
  padding: 0;
  background-color: transparent;
}

.hero-brand-slider .owl-item .img-thumb img {
  filter: brightness(0) invert(1);
  object-fit: contain;
  max-height: 2.2rem;
  max-width: 10rem; 
}

/* Growth section */
.growth-section .custom-page-section-head {
  max-width: 53.75rem;
  margin: auto;
}

.growth-item-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.875rem;
  max-width: 79rem;
  margin: 3.125rem auto auto auto;
}

.growth-item {
  min-height: 15.625rem;
  border-radius: 0.5rem;
  text-align: center;
  flex: 1 1 calc(33.333% - 1.875rem);
  box-sizing: border-box;
  padding: 2.8125rem;
  background-color: var(--background-orange-light);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 1.25rem;
}

.growth-item p {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.7;
  color: var(--text-dark);
}

/* Proof section */
.proof-section {
  position: relative;
  overflow: hidden;
  height: 47.5rem;
}

.proof-img {
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}

.proof-gradient {
  background: linear-gradient(to right, var(--gradient-proof-start), var(--gradient-proof-end));
  background-position: right top;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
}

.proof-section .container,
.proof-section .row {
  height: 100%;
}

.right-content {
  background: linear-gradient(to right, var(--gradient-proof-start), var(--gradient-proof-end));
}

.proof-content {
  margin: auto;
  height: 100%;
}

.proof-content .col-md-6:last-child {
  padding-left: 3.125rem;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 2rem;
  flex-direction: column;
}

.proof-content p {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.7;
}

.text-white {
  color: var(--text-white);
}

/* Why deshicommerce */
.why-deshicommerce-group {
  position: relative;
}

.why-deshicommerce-group .why-dc-image {
  position: absolute;
  right: 0;
  top: 0;
}

.why-deshicommerce-wrapper .container {
  height: 100%;
}

.why-deshicommerce {
  max-width: 48.0625rem;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.content-grid {
  display: flex;
  flex-wrap: wrap;
}

.content-grid .content-single {
  text-align: left;
  flex: 1 1 25%;
}

.content-grid .content-single>div {
  border-left: 1px solid var(--border-color-light);
  border-top: 1px solid var(--border-color-light);
  padding: 2.1875rem 1.875rem;
}

.content-grid .content-single:nth-child(1)>div,
.content-grid .content-single:nth-child(2)>div,
.content-grid .content-single:nth-child(3)>div,
.content-grid .content-single:nth-child(4)>div {
  height: 100%;
}

.content-grid .content-single:nth-child(4),
.content-grid .content-single:nth-child(8) {
  border-right: 1px solid var(--border-color-light);
}

/* Form section / Partner section */
.custom-form-wrapper {
  padding: 3.125rem 5rem;
  border-radius: 0.75rem;
  background: linear-gradient(to bottom right, var(--gradient-form-start) 50%, var(--gradient-form-end) 100%);
  position: relative;
  z-index: 1;
}

.custom-form-wrapper .form-control {
  background-color: var(--form-bg-control);
  border: 1px solid var(--form-border-control);
  border-radius: 0.5rem;
  min-height: 3.125rem;
  color: var(--text-white);
  margin-bottom: 0;
}

.custom-form-wrapper .form-control:focus {
  background-color: var(--form-focus-bg);
  border: 1px solid var(--text-white);
}

.custom-form-wrapper .form-control.required-field,
.custom-form-wrapper .form-control.required-field:focus {
  background-color: var(--required-field-bg);
  border: 1px solid var(--required-field-border);
  color: var(--primary-color);
}

.custom-form-wrapper .has-error .form-control {
  border: 1px solid var(--primary-color);
}

.custom-form-wrapper .error-message {
  color: var(--error-message-color);
  font-size: 0.75rem;
  margin-top: 0.25rem;
  display: block;
}

.custom-form-wrapper .form-group {
  margin-bottom: 1.5625rem;
}

.custom-form-wrapper label {
  color: var(--text-white);
  margin-bottom: 0.25rem;
}

.partner-section {
  padding-bottom: 5rem;
  position: relative;
}

.partner-content {
  padding-left: 3.75rem;
  position: relative;
}

.partner-pattern {
  position: absolute;
  bottom: 0;
  left: -20%;
  width: 24.125rem;
  height: auto;
}

.content-grid {
  padding: 3.75rem 0 2.5rem 0;
}

.grid-line {
  position: absolute;
  top: -11.125rem;
  left: -53.75rem;
  width: 56.25rem;
}

.content-grid {
  position: relative;
  z-index: 9;
  background-color: var(--background-white);
}

/* News slider */
.news-slider-section {
  background-color: var(--background-beige);
}

.newsSlider .owl-item {
  opacity: 0.5;
  transition: all 0.3s;
  transform: scale(0.9);
}

.newsSlider .owl-item.center {
  opacity: 1;
  transform: scale(1);
}

.newsSlider .item>img {
  border-radius: 1.875rem;
}

.newsSlider .link-bar {
  border-radius: 1.5rem;
  min-height: 6.25rem;
  padding: 1.25rem 1.875rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--background-white);
  margin-top: 1.25rem;
}

.newsSlider .link-bar>img {
  max-width: 10rem;
  max-height: 4.25rem;
  object-fit: cover;
}

.newsSlider .link-bar a img {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 1.4rem;
  position: relative;
  top: -2px;
}

.newsSlider .link-bar a {
  color: var(--secondary-color);
  font-size: 1.25rem;
  transition: all 0.3s;
  font-weight: 600;
}

.newsSlider button.owl-dot span {
  background-color: var(--news-dot-color);
  border: 2px solid transparent;
  position: relative;
  box-shadow: none;
  width: 1.5rem;
  height: 1.5rem;
}

.newsSlider button.owl-dot.active span,
.newsSlider button.owl-dot:hover span {
  border: 2px solid var(--news-dot-border);
}

.newsSlider button.owl-dot.active span::before,
.newsSlider button.owl-dot:hover span:before {
  content: '';
  width: 1rem;
  height: 1rem;
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-color: transparent;
  border: 0.25rem solid var(--news-dot-color);
}

.newsSlider .custom-prev,
.newsSlider .custom-next {
  transition: all 0.3s;
  position: absolute;
  top: calc(50% - 6.25rem);
  width: 4.375rem;
  height: 4.375rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary-color);
  color: var(--text-white);
  font-size: 1.875rem;
}

.newsSlider .custom-prev {
  left: 21.875rem;
}

.newsSlider .custom-next {
  right: 21.875rem;
}

.newsSlider .custom-prev .fa,
.newsSlider .custom-next .fa {
  transition: all 0.4s;
}

/* Transform store */
.transform-store-section {
  background-color: var(--background-green-light);
}

.transform-left-head {
  max-width: 40.875rem;
}

.transform-store-section .custom-section-title {
  margin: auto auto 1.25rem 0;
}

.transform-store-ways {
  padding: 3.75rem 0 0 0;
}

.transform-way-single {
  margin-bottom: 3.75rem;
}

.gradient-color-1 {
  background: linear-gradient(to bottom right, var(--gradient-color-1-start), var(--gradient-color-1-end));
}

.gradient-color-2 {
  background: linear-gradient(to bottom right, var(--gradient-color-2-start), var(--gradient-color-2-end));
}

.gradient-color-3 {
  background: linear-gradient(to bottom right, var(--gradient-color-3-start), var(--gradient-color-3-end));
}

.tstore-card-single {
  padding: 3.125rem;
  border-radius: 0.75rem;
}

.tstore-card-single h3 {
  font-size: 3.5rem;
  font-weight: 600;
}

.transform-store-card {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 3.75rem;
  padding-top: 3.75rem;
}

.transform-store-card>div {
  flex: 1;
}

.transform-store-card .owl-stage {
  padding: 0 !important;
}


/* Scale and automate */
.scale-automate-section {
  min-height: 21.5625rem;
}

/* Min width (small to large) */
/* Max width (large to small) */
@media (max-width: 1365px) {
  .partner-pattern {
    display: none;
  }

  .grid-line {
    display: none;
  }

  .why-deshicommerce {
    display: block;
  }

  .why-deshicommerce-wrapper {
    height: auto;
  }

  .transform-store-ways {
    padding: 2.5rem 0;
  }

  .transform-store-section .custom-section-title {
    margin-bottom: 0.625rem !important;
  }

  .transform-way-single {
    margin-bottom: 2.5rem;
  }

  .transform-store-card {
    padding-top: 2.5rem !important;
  }

  .transform-store-ways .row .col-md-6:nth-child(2) .transform-way-single,
  .transform-store-ways .row .col-md-6:nth-child(3) .transform-way-single {
    margin-bottom: 0;
  }

  .tstore-card-single h3 {
    font-size: 2.625rem;
  }

  .tstore-card-single {
    padding: 2.1875rem;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hero-bg {
    height: 37.5rem;
  }

  .hero-bg p {
    margin-bottom: 1.875rem;
    font-size: 1.6875rem;
  }

  .hero-bg h1 {
    font-size: 5rem;
    line-height: 5.3125rem;
    padding: 0;
    max-width: 55.875rem;
  }

  .section-padding {
    padding: 4.375rem 0;
  }

  .custom-section-title {
    font-size: 2.3125rem;
    line-height: 1.3;
  }

  .proof-content p {
    font-size: 1.0625rem;
  }

  .custom-section-sub-title {
    font-size: 1.25rem;
  }

  .why-deshicommerce-group .why-dc-image {
    position: static;
    width: 100%;
  }

  .content-grid {
    padding-top: 0;
  }

  .custom-form-wrapper {
    padding: 2.1875rem 1.5625rem;
  }

  .partner-content {
    padding-left: 1.25rem;
  }

  .newsSlider .custom-prev,
  .newsSlider .custom-next {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.875rem;
  }

  .newsSlider .custom-next {
    right: 3.125rem;
  }

  .newsSlider .custom-prev {
    left: 3.125rem;
  }

  .transform-head .cta-link {
    display: none !important;
  }

  .tstore-card-single {
    padding: 1.6875rem;
  }
}


@media (min-width: 1200px) and (max-width: 1300px) {
  .why-deshicommerce {
    max-width: 34.375rem;
  }

  .why-deshicommerce-group .why-dc-image {
    width: 40.625rem;
    right: -6.875rem;
  }
}

@media (min-width: 1301px) and (max-width: 1499px) {
  .why-deshicommerce {
    width: 60%;
  }

  .why-deshicommerce-group .why-dc-image {
    width: calc(100% - 47.5rem);
    right: -5%;
  }
}

@media (min-width: 1200px) and (max-width: 1499px) {
  .hero-bg p {
    margin-bottom: 2.5rem;
  }

  .custom-section-title {
    font-size: 2.5rem;
    line-height: 1.3;
  }

  .proof-content p {
    font-size: 1.0625rem;
  }

  .custom-section-sub-title {
    font-size: 1.3125rem;
  }

  .content-grid {
    padding-top: 0;
  }

  .custom-form-wrapper {
    padding: 2.1875rem 1.5625rem;
  }

  .partner-content {
    padding-left: 1.5625rem;
  }

  .newsSlider .custom-prev,
  .newsSlider .custom-next {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.875rem;
  }

  .newsSlider .custom-next {
    right: 3.125rem;
  }

  .newsSlider .custom-prev {
    left: 3.125rem;
  }

  .transform-head .cta-link {
    display: none !important;
  }

  .transform-left-head {
    max-width: 100%;
  }

  .tstore-card-single {
    padding: 2.5rem;
  }
}

@media (min-width: 1200px) and (max-width: 1365px) {
  .hero-bg {
    height: calc(100vh - 5.625rem);
  }

  .hero-bg h1 {
    font-size: 3.125rem;
    line-height: 1.3;
    padding: 0;
    max-width: 37.375rem;
  }

  .hero-bg p {
    margin-bottom: 2.5rem;
    font-size: 1.25rem;
  }
}

@media (min-width: 1366px) and (max-width: 1499px) {
  .hero-bg {
    height: calc(100vh - 5.625rem);
    min-height: 31.25rem;
  }

  .hero-bg h1 {
    font-size: 3.45rem;
    line-height: 1.3;
    padding: 0;
    max-width: 40.625rem;
    margin-bottom: 1rem !important;
  }

  .hero-bg p {
    margin-bottom: 2.5rem;
    font-size: 1.375rem;
  }
}

@media (max-width: 991px) {
  .hero-bg {
    height: auto;
    min-height: auto;
  }

  .hero-bg h1 {
    font-size: 2rem;
    line-height: 2.375rem;
    padding: 0 1.25rem;
    max-width: 27.8125rem;
  }

  .hero-brand-slider {
    padding: 2rem 0;
  }

  .hero-bg p {
    margin-bottom: 1.875rem;
  }

  .hero-brand-slider .owl-item .img-thumb img {
    max-height: 1.5625rem;
  }

  .custom-section-title-mid,
  .custom-section-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .custom-section-title {
    margin-bottom: 0.9375rem !important;
  }

  .custom-section-sub-title {
    font-size: 1.25rem;
  }

  .custom-muted-text {
    line-height: 1.375rem;
    font-size: 0.875rem;
  }

  .growth-item-wrapper {
    margin: 1.875rem 0 0;
    gap: 0.9375rem;
  }

  label,
  p {
    font-size: 0.875rem !important;
    line-height: 1.6;
  }

  .growth-item {
    padding: 2rem;
    box-sizing: border-box;
    min-height: 8.125rem;
    gap: 1.25rem;
  }

  .growth-item img {
    width: 3.75rem;
    height: 3.75rem;
    object-fit: contain;
  }

  .growth-item:nth-child(1),
  .growth-item:nth-child(2),
  .growth-item:nth-child(3),
  .growth-item:nth-child(4) {
    flex: 0 0 calc(50% - 0.5rem);
  }

  .proof-section {
    height: auto;
  }

  .proof-content .col-md-6:last-child {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 3.125rem 1rem;
    background: linear-gradient(to right, var(--gradient-proof-start), var(--gradient-proof-end));
    background-position: right top;
  }

  .proof-content .col-md-6:first-child {
    display: none;
  }

  .proof-section .container,
  .proof-section .row {
    height: auto;
  }

  .proof-gradient {
    display: none;
  }

  .proof-img {
    width: 100%;
    position: relative;
    height: 25rem;
    object-fit: cover;
    object-position: bottom center;
  }

  .container {
    max-width: 100%;
  }

  .why-deshicommerce-group .why-dc-image {
    position: static;
    margin-bottom: 2.5rem;
    width: 100%;
    height: auto;
  }

  .why-deshicommerce {
    display: block;
    max-width: 100%;
  }

  .why-deshicommerce-wrapper {
    height: auto;
    padding: 2rem 0 0 0;
  }

  .content-grid {
    padding: 1.875rem 0 2.5rem 0;
  }

  .custom-section-sub-title {
    margin-bottom: 0.3125rem !important;
  }

  .partner-section>.row>.col-md-6:first-child {
    order: 2;
  }

  .partner-section>.row>.col-md-6:last-child {
    order: 1;
  }

  .partner-section .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .partner-content {
    padding-left: 0;
  }

  .partner-content .custom-section-title {
    margin-bottom: 0.3125rem;
  }

  .custom-form-wrapper {
    margin-top: 1.875rem;
    padding: 2.1875rem 1.5625rem;
  }

  .partner-section {
    padding-bottom: 4.375rem;
  }

  .custom-form-wrapper .form-group.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .custom-form-wrapper .form-control {
    min-height: 2.8125rem;
  }

  .scale-automate-section {
    min-height: auto;
  }

  .scale-automate-section .container {
    padding: 0 5rem;
  }

  .scale-automate-section p {
    margin-bottom: 2rem;
  }

  .transform-store-ways {
    padding: 2.5rem 0;
  }

  .transform-way-single {
    margin-bottom: 2.5rem;
  }

  .transform-store-ways .row .col-md-6:last-child .transform-way-single {
    margin-bottom: 0;
  }

  .newsSlider .item>img,
  .newsSlider .link-bar {
    border-radius: 0.75rem;
  }

  .news-slider-section.section-padding {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .newsSlider .custom-prev,
  .newsSlider .custom-next {
    top: auto;
    bottom: 0.25rem;
    width: 2.25rem;
    height: 2.25rem;
    font-size: 1.5625rem;
  }

  .newsSlider .custom-next {
    right: 0;
  }

  .newsSlider .custom-prev {
    left: 0;
  }

  .news-slider-section .owl-nav {
    height: 0.3125rem;
  }

  .custom-form-wrapper .cta-link {
    max-width: 25rem;
    margin: auto;
    display: block;
  }
}

@media (max-width: 767px) {
  .partner-section {
    padding-bottom: 3.125rem;
  }

  .growth-item img {
    width: 2.5rem;
    height: 2.5rem;
    object-fit: contain;
  }

  .hero-bg a.cta-link {
    width: auto;
  }

  .content-grid .content-single {
    flex: 1 1 50%;
  }

  .custom-form-wrapper .form-control {
    min-height: 2.5rem;
  }

  .scale-automate-section p {
    margin-bottom: 1.5rem;
  }

  .scale-automate-section .container {
    padding: 0 2.5rem;
  }

  .transform-head .d-flex {
    flex-direction: column;
  }

  .transform-head a.cta-link {
    display: none !important;
  }

  .transform-store-ways {
    padding: 1.875rem 0;
    border-bottom: 0;
  }

  .transform-way-single {
    margin-bottom: 1.875rem;
  }

  .transform-store-ways .row .col-md-6:last-child .transform-way-single {
    margin-bottom: 0;
  }

  .scale-automate-section a.cta-link {
    max-width: 21.875rem;
    margin: auto;
  }

  .tstore-card-single h3 {
    font-size: 2rem;
    margin-bottom: 0.9375rem;
  }

  .tstore-card-single p {
    font-size: 1rem;
  }

  .tstore-card-single {
    padding: 2.1875rem;
  }

  .transform-store-card {
    padding-top: 0;
  }

  .content-grid .content-single>div {
    padding: 1.5625rem;
  }

  .newsSlider .item>img,
  .newsSlider .link-bar {
    border-radius: 0.375rem;
  }

  .newsSlider .link-bar>img {
    max-width: 8.75rem;
  }

  .newsSlider .link-bar {
    min-height: 3.125rem;
    padding: 0.9375rem;
    margin-top: 0.625rem;
  }

  .newsSlider .link-bar a img {
    width: 0.8125rem;
  }

  .newsSlider .custom-prev,
  .newsSlider .custom-next {
    font-size: 1.25rem;
  }

  .navbar .mobile-cta {
    margin-left: 0;
    margin-right: 0.625rem;
  }

  .custom-form-wrapper .cta-link {
    max-width: 100%;
  }

  .transform-store-ways .col-md-6:nth-child(2) .transform-way-single,
  .transform-store-ways .col-md-6:nth-child(3) .transform-way-single {
    margin-bottom: 1.875rem !important
  }
}

@media (min-width: 601px) and (max-width: 767px) {
  .content-grid .content-single>div {
    border-right: 0;
  }

  .content-grid .content-single:nth-child(2),
  .content-grid .content-single:nth-child(6) {
    border-right: 1px solid var(--border-color-light);
  }

  .content-single:last-child {
    border-bottom: 1px solid var(--border-color-light);
  }

  .content-grid .content-single:nth-child(7) {
    border-bottom: 1px solid var(--border-color-light);
  }

  .content-grid .content-single:nth-child(7)>div,
  .content-grid .content-single:nth-child(5)>div {
    border-left: 0;
  }

  .content-grid .content-single:nth-child(7),
  .content-grid .content-single:nth-child(5) {
    border-left: 1px solid var(--border-color-light);
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .content-grid .content-single>div {
    padding: 1.5625rem;
    border-left: 0;
  }

  .content-grid .content-single {
    flex: 1 1 33.3333%;
  }

  .content-single {
    border-left: 1px solid var(--border-color-light);
  }

  .content-grid .content-single:nth-child(4) {
    border-right: 0;
  }

  .content-grid .content-single:nth-child(3),
  .content-grid .content-single:nth-child(6) {
    border-right: 1px solid var(--border-color-light);
  }

  .content-grid .content-single:nth-child(7),
  .content-grid .content-single:nth-child(8) {
    border-bottom: 1px solid var(--border-color-light);
  }

  .tstore-card-single p {
    font-size: 1rem !important;
    max-width: 240px;
  }

  .tstore-card-single {
    padding: 2.5rem;
  }
}

@media (max-width: 600px) {
  .partner-section {
    padding-bottom: 2.5rem;
  }

  .hero-bg h1 {
    padding: 0;
    max-width: 15.9375rem;
    margin: auto auto 1.25rem auto !important;
  }

  .hero-bg p {
    padding: 0;
    max-width: 16.125rem;
    margin: auto auto 1.875rem auto;
    font-size: 0.875rem;
  }

  .growth-item:nth-child(5),
  .growth-item:nth-child(6) {
    flex: 0 0 100%;
  }

  .text-center {
    text-align: left;
  }

  .hero-bg.text-center {
    text-align: center;
  }

  .content-grid .content-single {
    flex: 1 1 100%;
  }

  .custom-form-wrapper .form-group.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .custom-form-wrapper .form-control {
    min-height: 2.5rem;
  }

  .scale-automate-section .container {
    padding: 0 1rem;
  }

  .content-grid .content-single {
    border-right: 1px solid var(--border-color-light);
  }

  .content-grid .content-single:last-child {
    border-bottom: 1px solid var(--border-color-light);
  }
}

@media (max-width: 400px) {
  .growth-item {
    padding: 2rem 1.5rem;
  }

  .growth-item p {
    font-size: 1rem;
  }

  .growth-item:nth-child(5),
  .growth-item:nth-child(6) {
    flex: 0 0 100%;
  }
}


@media (min-width: 1366px) {
  .content-grid {
    padding-bottom: 0;
  }

  .grid-line {
    position: absolute;
    top: -9.75rem;
    left: -45.625rem;
    width: 47.5625rem;
  }
}

@media (min-width: 1599px) {
  .content-grid {
    padding-bottom: 0;
  }

  .grid-line {
    position: absolute;
    top: -11.625rem;
    width: 47.5625rem;
  }
}

@media (min-width: 1601px) {
  .content-grid {
    padding-bottom: 0;
  }

  .grid-line {
    position: absolute;
    top: -11.25rem;
    width: 53.75rem;
    left: -51.25rem;
  }

  .why-deshicommerce {
    padding-right: 3.75rem;
  }

  .why-dc-image {
    z-index: 91;
  }

  .tstore-card-single {
    padding: 2.5rem 3.4375rem;
  }

  .tstore-card-single p {
    font-size: 1.25rem;
  }
}

@media (min-width: 1920px) {
  .why-deshicommerce {
    max-width: 56%;
    padding-right: 1.875rem;
  }

  .why-deshicommerce-group .why-dc-image {
    width: 44%;
    max-height: 31.25rem;
    object-fit: cover;
    object-position: bottom center;
  }
}