/*---------- Intro Section Css Start Here ---------*/
.introSection {
  margin-bottom:121px;
  position: relative;
  z-index: 2;
  scroll-margin-top: 100px;
}
@media (max-width:1399px){
  .introSection {
      margin-bottom:100px;
  }
}
@media (max-width:1199px){
  .introSection {
      margin-bottom:80px;
  }
}
@media (max-width:991px){
  .introSection {
      margin-bottom:50px;
  }
  .introSectionContent {
      margin-bottom: 40px;
  }
  .introSectionContent .sectionHeading {
      --sectionHeading: 24px;
  }
}
/*---------- Intro Section Css Close Here ---------*/
/*---------- Ready Own Market Section Close Here ----------*/
.yourOwnMarket {
    background: linear-gradient(#fff 50%, var(--greyBackground) 50%);
  }
  .contact-banner.yourOwnMarket .main-banner-section {
    border-radius: 24px;
    min-height: 260px;
    position: relative;
    padding: 0 120px;
    background-image: url(../images/contact-section-bg.png);
    background-position: right top;
    background-repeat: no-repeat;
    margin: 0 auto;
  }
  .yourOwnMarket.technologyOwnMarket .main-banner-section {
    min-height: 320px;
}
  .main-banner-section .contact-baner-image {
    text-align: center;
  }
  .main-banner-section .contact-banner .sectionHeading {
    text-transform: uppercase;
    margin-bottom: 30px;
  }
  @media (max-width:1399px){
    .main-banner-section .contact-banner .sectionHeading {
      font-size: 30px;
    }
    .contact-banner.yourOwnMarket .main-banner-section {
      background-size: 700px;
      padding: 0 80px;
    }
  }
  @media (max-width:1199px){
    .contact-banner.yourOwnMarket .main-banner-section {
      padding: 0 60px;
    }
    .main-banner-section .contact-banner .sectionHeading {
      font-size: 24px;
    }
  }
  @media (min-width:992px){
    .main-banner-section .contact-baner-image {
      position: absolute;
      right: 0;
      bottom: 0;
    }
  }
  @media (max-width:991px){
    .contact-banner.yourOwnMarket .main-banner-section {
      padding: 40px 40px 0;
    }
    .contact-banner.yourOwnMarket .main-banner-section {
      background-position: bottom;
    }
  }
  @media (max-width:767px){
    .contact-banner.yourOwnMarket .main-banner-section {
        padding: 30px 15px 0;
      }
  }
/*---------- Ready Own Market Section Close Here ----------*/
/*----------Why Majenta Section Start Here  ----------*/
.whyMajentaWrapper {
  margin: 100px 0;
}
.whyMajentaHeading {
  margin-bottom: 70px;
}
.whyMajentaColumn {
  position: relative;
  padding: 25px 0 0;
}
.whyMajentaColumn:not(:last-child):after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #707070;
  opacity: 0.3;
}
.whyMajentaColumn .whyMajetnaIcon {
  min-height: 80px;
  margin-bottom: 34px;
}
.whyMajentaColumn .whyMajetnaIcon img {
  max-height: 80px;
}
.whyMajentaColumn .whyMajentaTitle {
  text-transform: capitalize;
  font-size: 24px;
  font-weight: 600;
  line-height: 3;
}
@media (max-width:1399px){
  .whyMajentaWrapper {
      margin: 80px 0;
  }
  .whyMajentaColumn .whyMajentaTitle {
      font-size: 22px;
      line-height: 2;
  }
  .whyMajentaColumn .whyMajetnaIcon {
      min-height: 70px;
      margin-bottom: 25px;
  }
  .whyMajentaColumn .whyMajetnaIcon img {
      max-height: 70px;
  }
}
@media (max-width:1199px){
  .whyMajentaWrapper {
      margin: 60px 0;
  }
  .whyMajentaHeading {
      margin-bottom: 50px;
  }
  .whyMajentaRow {
      grid-gap: 30px 0;
  }
  .whyMajentaColumn:nth-child(3n + 3)::after {
      display: none;
  }
  .whyMajentaColumn .whyMajentaTitle {
      font-size: 20px;
      line-height: 1.5;
  }
}
@media (max-width:991px){
  .whyMajentaColumn:nth-child(even)::after {
      display: none;
  }
  .whyMajentaColumn:nth-child(3n + 3)::after {
      display: block;
  }
}
@media (max-width:575px){
  .whyMajentaRow {
      grid-gap: 50px 0;
  }
  .whyMajentaColumn:not(:last-child)::after {
      display: block !important;
      width: calc(100% - 30px);
      height: 1px;
      top: calc(100% + 25px);
      right: 50%;
      transform: translateX(50%);
  }
  .whyMajentaColumn {
      position: relative;
      padding: 0;
  }
  .whyMajentaColumn .whyMajetnaIcon img {
      max-height: 50px;
  }
  .whyMajentaColumn .whyMajetnaIcon {
      min-height: 50px;
      margin-bottom: 20px;
  }
  .whyMajentaWrapper .sectionHeading {
      --sectionHeading: 24px;
  }
}
/*----------Why Majenta Section Close Here  ----------*/
/*----------Own Your Market Section Start Here  ----------*/
.aboutContactSection {
  background-repeat: no-repeat;
  background-color: #F6F7FB;
}
.aboutContactSection .dBtn {
  min-width: 190px;
}
@media (max-width:1199px){
  .aboutContactSection .dBtn {
      min-width: 165px;
  }
}
/*----------Own Your Market Section Close Here  ----------*/
/*---------- Subtitle & Captions Section Start Here ----------*/
.studioCommonSection {
  padding: 100px 0;
}
.customAccordionWrapper {
  margin-top: 15px;
}
.customAccordionInner {
  position: relative;
  padding: 23px 0;
  cursor: pointer;
}
.customAccordionInner:not(:last-child)::after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 1px;
  background-color: #707070;
  opacity: 0.2;
}
.activeAccordion .accordionContent{
  display: block;
}
.accordionContent {
  display: none;
  margin: 15px 0 0 31px;
}
.customAccordionHeading .accordionHeading {
  font-size: 25px;
  font-weight: 600;
  line-height: 1.3;
  /*text-transform: capitalize;*/
  transition: all 0.5s ease-in-out;
}
.customAccordionInner.activeAccordion .accordionHeading, .customAccordionInner .accordionHeading:hover {
  color: var(--primaryColor);
}
.customAccordionHeading .accordionHeading svg {
  margin-right: 18px;
  font-size: 20px;
  transition: all 0.5s ease-in-out;
}
.customAccordionInner.activeAccordion .accordionHeading svg {
  transform: rotate(90deg);
}
.accordionContent p {
  font-size: 20px;
  line-height: 1.5;
}
.subtitlingAutomationSection .customAccordionInner.activeAccordion .accordionHeading, .subtitlingAutomationSection .customAccordionInner .accordionHeading:hover {
  color: #fff;
}
@media (max-width:1399px){
  .studioCommonSection {
      padding: 80px 0;
  }
  .customAccordionInner {
      padding: 18px 0;
  }
  .customAccordionHeading .accordionHeading {
      font-size: 22px;
  }
  .accordionContent p {
      font-size: 18px;
  }
  .studioCommonSection .sectionHeading {
      font-size: 28px;
  }
  .accordionContent {
      margin: 10px 0 0 31px;
  }
}
@media (max-width:1199px){
  .studioCommonSection {
      padding: 60px 0;
  }
  .studioCommonSection .sectionHeading {
      font-size: 24px;
  }
  .customAccordionHeading .accordionHeading {
      font-size: 20px;
  }
  .customAccordionInner {
      padding: 15px 0;
  }
  .accordionContent p {
      font-size: 16px;
  }
}
@media (max-width:991px){
  .studioCommonSection {
      padding: 40px 0;
  }
}
/*---------- Subtitle & Captions Section Close Here ----------*/