/*cms pages*/
.cms-page-view .main_container{line-height: 28px;}
.cms-page-view .main_container .privacy-policy.cms-content{display: inline-flex;gap: 50px;flex-direction: row-reverse;justify-content: left;}
.cms-page-view .main_container .cms-content .block-collapsible-nav{min-width: 30%;}
.cms-page-view .main_container .cms-content .block-collapsible-nav .content{background: #ededed;position: sticky;top: 0px;}
.cms-page-view .main_container .cms-content h2{font-size: 18px;font-weight: 700;padding: 10px 0;}

.cms_page .banner {background-image: url('../images/about_us_banner.jpg');background-size: cover;background-position: center;color: white;text-align: center;padding: 100px 20px;} 
.cms_page .banner h1 {margin: 0;font-size: 48px;text-shadow: 2px 2px 4px rgba(0,0,0,0.5);font-weight: 700;} 
.cms_page .content {margin: 40px auto;padding: 0 20px;} 
.cms_page .content h2 {margin-bottom: 10px;font-size: 22px;line-height: 36px;color: var(--primary-text-color);} 
.cms_page  .content p {font-size: 16px;line-height: 26px;color: var(--primary-text-color);margin-bottom: 20px;} 
.cms_page  .content ul {padding-left: 20px;margin-bottom: 30px;font-size: 16px;line-height: 26px;color: var(--primary-text-color);list-style: inside;} 
.cms_page .content ul li {margin-bottom: 10px;} 
.cms_page .testimonials {background-color: #fff;padding: 40px 20px;margin-top: 40px;} 
.cms_page  .testimonial {border-left: 4px solid var(--buttons-links-color);padding-left: 15px;margin-bottom: 20px;} 
.cms_page .testimonial p {font-style: italic;font-size: 16px;line-height: 26px;color: var(--primary-text-color);} 
.cms_page .testimonial span {display: block;margin-top: 10px;font-weight: bold;}
.cms_page .terms {margin-top: 40px;background-color: #dedede;padding: 30px 20px;font-size: 16px;line-height: 26px;color: var(--primary-text-color);} 
.cms_page .terms h2 {margin-top: 0;}


/* Hero Section */
   
    .cms-about-us .hero h1 {
          position: absolute;
    top: 50%;
    left: 12%;
    font-size: 55px;
    color: #fff;
    line-height: 60px;
    transform: translateY(-50%);
    font-family: 'Bebas Neue';
    }
     .cms-about-us .hero{position: relative;}

    /* Section Wrapper */
    .cms-about-us .section {
      display: flex;
      flex-wrap: wrap;
      padding: 60px 10%;
      align-items: center;
      gap: 55px;
    }
    .cms-about-us .section:nth-child(even) {
      background: #f8f8f8;
    }

    /* Image Styling */
    .cms-about-us .section img {
      max-width: 100%;
      border-radius: 8px;
    }
    .cms-about-us .section.section2{text-align: center;}

    /* Text Content */
    .cms-about-us .section-content {
      flex: 1;
      min-width: 280px;
    }
    .cms-about-us .section h2 {
        color: #3b2063;
        font-size: 56px;
        /* font-weight: 700; */
        font-family: 'Bebas Neue';
        margin-bottom: 15px;
        line-height: 58px;
    }
    .cms-about-us .section ul {
      margin-top: 10px;
      padding-left: 20px;
      list-style: disc;
    }
    .cms-about-us .section li {
      margin-bottom: 8px;
    }






@media screen and (max-width: 767px) {
	.cms-page-view .main_container .cms-content .block-collapsible-nav{display: none;}
	
      .cms-about-us .section {
        flex-direction: column;
        text-align: center;
        padding: 30px 20px;
        gap: 25px;
      }
      .cms-about-us .hero h1 {
        top: 50%;
        left: 5%;
        font-size: 18px;
        line-height: 22px;
    }

      .cms-about-us .section-content {
        text-align: left;
      }
      .cms-about-us .section h2{font-size: 24px;line-height: 26px;}
      .cms-about-us .section li{margin-bottom: 0px;}

}