.container {
      max-width: 1260px;
      margin: 0 auto;
      width: 100%;
      padding: 0 20px;
    }
.banner{
      padding: 100px 0 70px;
    }
    .banner h1{
          font-family: "Open Sans", sans-serif;
    font-size: 18px;
    letter-spacing: 0%;
    line-height: 32px;
    margin: 20px 0;
    color: #000;
      font-size: 56px !important;
      letter-spacing: 0% !important;
      line-height: 42px;
      color: #A02380;
      font-weight: 500 !important;
      margin-bottom: 30px;
    }
    .banner p{
          font-family: "Open Sans", sans-serif;
    font-size: 19px;
    letter-spacing: 0%;
    line-height: 32px;
    margin: 20px 0;
    color: #000;
      
      letter-spacing: 0%;
      line-height: 32px;
      margin: 20px 0;
      color: #000;
    }
    .main-accordian{
      box-sizing: border-box;
          font-family: "Arial", Sans-serif;
    }

    .main-accordian .accordion-item .button img {
      transition: transform 0.5s ease;
    }

    .main-accordian .accordion-item.active .button img {
	transition: transform 0.5s ease;
      transform: rotate(-60deg);
    }

    .main-accordian .container {
      max-width: 1140px;
      margin: 0 auto;
      width: 100%;
      padding: 0 20px;
    }
    .main-accordian img {
      max-width: 100%;
    }
    .main-accordian .accordion-item:first-child{
    position: relative;
    margin-bottom:0px !important;
}
    .main-accordian .accordion-item{
    position: relative;
    margin-bottom:-50px;
}


       .main-accordian .accordion-item:nth-child(odd) {
       
        background: #a02380;
        padding: 120px 30px 70px;
        border-radius: 0 0 50px 50px;
            box-shadow: -4px 10px 10px 0px rgba(0, 0, 0, 0.29);
    }

    /* Even */
    .main-accordian .accordion-item:nth-child(even) {
   
      background: #fff;
      padding: 120px 30px 70px;
      border-radius: 0 0 50px 50px;
          box-shadow: -4px 10px 10px 0px rgba(0, 0, 0, 0.29);
    }
        .main-accordian .accordion-item:first-child {
    padding: 70px 30px !important;
}
    .main-accordian .accordion-item:nth-child(even) .right-content h2,.accordion-item:nth-child(even) .right-content p,.main-accordian  .accordion-item:nth-child(even) .accordion-body  h3 ,.main-accordian .accordion-item:nth-child(even) .accordion-body  p,
    .main-accordian  .accordion-item:nth-child(even) .accordion-body  h1,
    .main-accordian  .accordion-item:nth-child(even) .accordion-body  h2,
    .main-accordian  .accordion-item:nth-child(even) .accordion-body  h4{
      color: #000;
    }
  .main-accordian .accordion-item:nth-child(even) .right-accordion .button img {
  filter: grayscale(100%) brightness(0);
}
        .main-accordian .accordion-item:nth-child(odd) .right-content h2,.accordion-item:nth-child(odd) .right-content p,.main-accordian  .accordion-item:nth-child(odd) .accordion-body  h3 ,.main-accordian .accordion-item:nth-child(odd) .accordion-body  p,
        .main-accordian  .accordion-item:nth-child(odd) .accordion-body  h1,
 .main-accordian  .accordion-item:nth-child(odd) .accordion-body  h2 ,
        .main-accordian  .accordion-item:nth-child(odd) .accordion-body  h4 {
      color: #fff;
    }
    
    .main-accordian .accordion-item:nth-child(even) .accordion-body{
      border-top: 2px solid #F79134;
    }
    .main-accordian .accordion-item:nth-child(even) .accordion-body p{
    	color:#000;
    }
        .main-accordian .accordion-item:nth-child(odd) .accordion-body p{
    	color:#fff;
    }
    /*  */

    .main-accordian .accordion-header {
      width: 100%;
      display: flex;
      align-items: center;
    }
    .main-accordian .left-accordion {
      width: 30%;
    }
    .main-accordian .left-accordion img {
    max-width: 250px;
    height: 250px;
    width: 100%;
    object-fit: contain;
}
    .main-accordian .right-accordion {
      width: 70%;
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .main-accordian .right-content {
      width: 85%;
    }
    .main-accordian .right-content h2 {
         font-family: "Arial", Sans-serif;
      font-size: 40px;
      font-weight: 400;
      line-height: 48px;
      letter-spacing: 0%;
      margin-bottom: 10px;
      color: #fff;
    }

    .main-accordian .right-content p,
    .main-accordian .accordion-body .body-content p {
          font-family: "Arial", Sans-serif;
      font-size: 22px;
      font-weight: 400;
      letter-spacing: 0%;
      color: #fff;
    }

    .main-accordian .accordion-body {
      display: none;
      border-top: 2px solid #fff;
      margin-top: 51px;
      padding: 48px 0;
    }
    .main-accordian .accordion-body .body-content h3 {
      margin-bottom: 13px;
         font-family: "Arial", Sans-serif;
      font-size: 32px;
      color: #fff;
      font-weight: 400;
      line-height: 48px;
      letter-spacing: 0%;
    }
    .main-accordian .accordion-item:nth-child(even) .accordion-body .body-content h3 ,
    .main-accordian .accordion-body .body-content:not(:last-child) {
      margin-bottom: 31px;
    }

    /* Responsive */
    @media (min-width: 769px) and (max-width: 1024px) {
    .main-accordian  .left-accordion {
        width: 25%;
      }

     .main-accordian .right-accordion {
        width: 75%;
      }

     .main-accordian .right-content h2 {
        font-size: 32px;
      }

     .main-accordian .right-content p {
        font-size: 20px;
      }
    }

    /* Tablet (769px – 1024px) */
    @media (max-width: 768px) {
     .main-accordian .accordion-header {
        flex-direction: column;
        align-items: flex-start;
      }

     .main-accordian .left-accordion {
        width: 100%;
        margin-bottom: 20px;
        padding-top:50px;
      }

     .main-accordian .left-accordion img {
        width:20%;
         height: 20%;
    max-width: 100%;
    object-fit: contain;
      }

     .main-accordian .right-accordion {
        width: 100%;
        /* flex-direction: column;
    align-items: flex-start; */
      }

     .main-accordian .right-content {
        width: 100%;
      }

    .main-accordian  .right-content h2 {
        font-size: 28px;
        line-height: 36px;
      }

     .main-accordian .right-content p {
        font-size: 16px;
        width: 90%;
      }

     .main-accordian .accordion-body .body-content h3 {
        font-size: 24px;
        line-height: 32px;
      }

      .main-accordian  .accordion-body .body-content p {
        font-size: 16px;
      }

     .main-accordian   .button,
     .main-accordian   .btn-wrap {
        margin-top: 20px;
      }
      .main-accordian .accordion-item:first-child{
        padding:50px 0px!important;
      }
       .main-accordian .accordion-item:nth-child(even) {
      padding:50px 0px!important;
      }
       .main-accordian .accordion-item:nth-child(odd){
      padding:50px 0px!important;
      }
      .banner{
      padding: 60px 0 50px;
    }
    
    .banner h1{
    font-size:35px!important;
    }
    
    }

    /* Small Mobile (up to 480px) */
    @media (max-width: 480px) {
      .main-accordian  .accordion-item {
        padding: 40px 20px;
      }

      .main-accordian  .right-content h2 {
        font-size: 22px;
        line-height: 30px;
      }

      .main-accordian  .right-content p {
        font-size: 15px;
      }
       .main-accordian .accordion-item:first-child{
        padding:50px 0px!important;
      }
      .main-accordian .accordion-item:nth-child(even) {
      padding:50px 0px!important;
      }
      .main-accordian .accordion-item:nth-child(odd){
      padding:50px 0px!important;
      }
    }