
/*===================================================Responsive-css-Start==================================================*/

@media (max-width: 1400px){
    
}

@media (max-width:1200px){
    /*............1200slider_area mr_top-Start............*/
    .slider_area .carousel-captions .heading {
        font-size: 62px;
        line-height: 72px;
    }
    .slider_area .carousel-captions p {
        padding-top: 20px;
        padding-bottom: 30px;
        font-size: 14px;
    }
    .slider_area .carousel-captions .caption-align-center-wrap .common-btn {
        padding: 12px 36px;
        font-size: 16px;
    }
    /*............1200-slider_area mr_top-End............*/

     /*............1200-workshops-home-section-Start............*/
     .workshops-group {
        gap: 50px;
        padding: 0px 50px;
    }
    .workshops-conts p {
        padding-top: 15px;
        font-size: 14px;
        line-height: 26px;
    } 
    .workshops-conts ul {
        padding-top: 15px;
    }
    .workshops-conts ul li {
        font-size: 14px;
    }
/*............1200-workshops-home-section-End............*/


  /*............1200-contents-page-Start............*/

  .videoscontents-text h3 {
    font-size: 18px;
  }
  .videoscontents-text h5 {
    font-size: 16px;
  }
  .videoscontents-text i {
    font-size: 55px;
}
.audiocontents-grid {
    gap: 20px;
}
 /*............1200-contents-page-End...........*/

 
  /*............1200-donate-page-End...........*/
  .donateform_grid {
    gap: 30px;
    }
   /*............1200-donate-page-End...........*/


   /*............1200-products-page-Start...........*/
   .products-grid {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 25px;
    }
    .products-title {
        padding-top: 20px;
        padding-bottom: 10px;
        font-size: 22px;
    }
   /*............1200-products-page-End...........*/

   


}

@media (max-width:1024px){
     /* 1024............Banner-Start............*/
     .slider_area .carousel-captions .heading {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 32px;
        line-height: 45px;
    }
    /* 1024............Banner-End............*/

    /*............1024-workshops-home-section-Start............*/
        .pagecommon-gap {
            padding: 90px 0px;
        }
        .workshops-group {
            gap: 50px;
            padding: 0px 50px;
        }
        .workshops-group {
            grid-template-columns: 1fr;
        } 
        .workshops-img {
            text-align: center;
        }
       .workshops-group:last-child .workshops-img{
        grid-row-start: 1;
        grid-row-end: 1;
       }   
    /*............1024-workshops-home-section-End............*/

    /*............1024-contents-page-Start............*/
    .audiocontents-text h3 {
        font-size: 18px;
    }
    .audiocontents-text h5 {
        padding-bottom: 4px;
        font-size: 14px;
    }
    /*............1024-contents-page-End............*/

    /*............1024-foundation-page-Start............*/
    .initiatives-conts h2 {
        font-size: 34px;
    }
    .initiatives-conts p {
        font-size: 16px;
    }
    /*............1024-foundation-page-End............*/

}



@media (max-width: 992px){

    /* 992............Banner-Start............*/
    .slider_area .carousel-captions.caption-align-center {
        width:80%;
        padding-left: 40px;
        padding-right: 40px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
    }
    .slider_area .carousel-captions .heading small {
        font-size: 20px;
        line-height: initial;
    }
    .slider_area .carousel-captions .heading {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 28px;
        line-height: 42px;
    }
    .slider_area .carousel-captions p {
        padding-top: 10px;
        padding-bottom: 15px;
        font-size: 13px;
    }
    
 /* 992............Banner-End............*/

 /*............992-workshops-home-section-Start............*/
    .pagecommon-gap {
        padding:70px 0px;
    }
    .workshops-conts h2 {
        font-size: 40px;
    }
 /*............992-workshops-home-section-End............*/

 /*............992-truth-home-section-Start............*/
.page-heading h2 {
    font-size: 42px;
}
.page-heading h5 {
    padding-top: 20px;
    font-size: 24px;
}
  /*............992-truth-home-section-Start............*/

  /*............992-salvation-home-section-Start............*/
  .salvation-panel {
    margin: 15px 0px;
  }
  .salvation-group {
    padding: 20px 0px;
}
.salvation-grid {
    padding-top: 30px;
}
.salvation-main .page-heading {
    padding-bottom: 30px;
}
  /*............992-salvation-home-section-Start............*/

 /*............992-about-us-home-page............*/
 .innerpage-banner {
    min-height: 300px;
 }
 .aboutus-group {
    gap: 50px;
    grid-template-columns: 1fr;
 }
.aboutus-grid .aboutus-group:nth-child(2) .aboutus-img {
    grid-row-start: 2;
}
.aboutus-img {
    text-align: left;
}
.innerpagebanner-grid h2 {
    font-size: 72px;
}
.innerpagebanner-grid p {
    padding-top: 10px;
    font-size: 18px;
}
 /*............992-about-us-home-page............*/

  /*............992-about-us-home-page............*/

 .page-heading h2 {
    font-size: 36px;
}
 /*............992-about-us-home-page............*/

  /*............992-personalsessions-page............*/

.personalsessions-page .page-heading h2 {
    font-size: 32px;
}
.personalsessions-page .page-heading > p {
    padding-top: 12px;
}
.offerings-panel {
    padding: 10px;
}
.offerings-list {
    width: 75%;
    padding-top: 0px;
}
.offerings-panel i img {
    max-width: 24px;
}
.offerings-panel span {
    font-size: 16px;
}
  /*............992-personalsessions-End............*/

  /*............992-contents-page-Start............*/
  .contents-page .innerpagebanner-grid h2 {
    font-size: 62px;
}
.videoscontents-panel { margin: 15px 0px;}
.audiocontents-grid {
    grid-template-columns: auto auto auto;
}
  /*............992-contents-page-End............*/

/*............992-foundation-page-Start............*/

.foundation-page .innerpagebanner-grid h2 {
    font-size: 52px;
}
.foundation-page .innerpagebanner-grid p {
    font-size: 16px;
}
.innerlight-panel h2 {
    font-size: 24px;
}
.innerlight-panel p {
    font-size: 14px;
    line-height: 22px;
}
.initiatives-conts h2 {
    font-size: 32px;
}
.initiatives-conts h5 {
    font-size: 22px;
}
/*............992-foundation-page-Start............*/

 /*............992-donate-page-End...........*/
 .donate-conts {
    text-align: center;
}
/*............992-donate-page-End...........*/


/*............992-products-page-Start...........*/
.products-grid {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
/*............992-products-page-End...........*/


}

@media (max-width: 767px){

    /*767............Banner-Start............*/ 
    .slider_area {
       min-height: 165px;
    }
    .slider_area .carousel-captions.caption-align-center {
        width: 100%;
        padding: 0px 20px;
        bottom: 12%;
        margin: auto;
        left: 0;
        right: 0;
    }
    .slider_area .carousel-captions .heading small {
        font-size: 18px;
    }
    .slider_area .carousel-captions .heading {
        margin-top: 5px;
        margin-bottom: 4px;
        font-size: 20px;
        line-height: initial;
    }
    .slider_area .carousel-captions .common-btn {
        padding: 10px 10px;
        font-size: 12px;
    }
    .slider_area .carousel-captions p {
        padding-top: 0px;
        padding-bottom: 10px;
        font-size: 12px;
        line-height: initial;
    }
    .slider_area .owl-nav .owl-prev, .slider_area .owl-nav .owl-next {
        width: 42px;
        height: 42px;
        font-size: 24px;
        line-height: 40px;
    }
    .slider_area .owl-dots {
        position: absolute;
        bottom: 8%;
        left: 0;
        right: 0;
        text-align: center;
    }
    .slider_area .owl-dot {
        display: inline-block;
        width: 13px;
        height: 13px;
        margin: 0px 3px;
        border: solid 1px #fff;
        border-radius: 100%;
    }
    .slider_area .owl-dot.active {
        background: #d3c065;
        border: solid 1px #ffdc4f;
    }
    .slider_area .carousel-captions .caption-align-center-wrap .common-btn {
        padding: 8px 20px;
        font-size: 14px;
    }
    .slider_area .carousel-captions .caption-align-center-wrap .common-btn {
        padding: 8px 16px;
        font-size: 12px;
    }
    /*767............Banner-End............*/ 

    /*............767-truth-home-section-Start............*/
    .pagecommon-gap {
        padding: 60px 0px;
    }
    .truth-panel {
        margin: 15px 0px;
    }
    .page-heading h2 {
        font-size: 36px;
    }
    .page-heading h5 {
        padding-top: 15px;
        font-size: 22px;
    }
    /*............767-truth-home-section-Start............*/

     /*............767-salvation-home-section-Start............*/
       
     .salvation-contents .common-btn {
        padding: 6px 24px;
        margin-top: 0px;
        opacity: 1;
        visibility: visible;
        border: solid 1px #c64601;
        color: #c64601;
     } 
     .salvation-grid {
        padding-top: 15px;
    }
     .salvation-contents {
        padding: 20px;
     }
     .salvation-panel h3 {
        padding-bottom: 5px;
        font-size: 20px;
     }
     .salvation-panel p {
        padding-bottom: 5px;
        font-size: 13px;
        line-height: 22px;
     }
     .cta-section.ascend-cta .overlay {
        background-image: linear-gradient(247deg, #00000054 25%, #0000000d 50%);
    }
    /*............767-salvation-home-section-Start............*/

    /*............767-cta-section-Start............*/
        .cta-section {
            min-height: 400px;
        }
        .cta-section .page-heading > p {
            padding-top: 18px;
            font-size: 14px;
        }
        .cta-main .page-heading h5 {
            padding-top: 20px;
            padding-bottom: 5px;
        }
        .cta-main .common-btn {
            font-size: 14px;
        }
   /*............767-cta-section-Start............*/

    /*............767-workshops-home-section-Start............*/
        .workshops-conts h2 {
            font-size: 32px;
        }
        .shoppost-date {
            gap: 15px;
        }
        .workshops-conts p {
            padding-top: 10px;
            font-size: 13px;
            line-height: 26px;
        }
        .shoppost-date strong {
            font-size: 16px;
        }
        .workshops-section .parent-btn.text-center {
            padding-top: 20px;
            padding-left: 30px;
            text-align: left !important;
        }
        .workshops-group {
            gap: 30px;
            padding: 0px 30px;
        }
    /*............767-workshops-home-section-End............*/


     /*............767-newsletterjoin-home-Start............*/
        .joincta-form {
            padding-top: 0px;
        }
    /*............767-newsletterjoin-home-Start............*/


  /*............767-about-us-home-Start............*/
  .innerpage-banner {
    padding: 40px 0px;
  }
  .aboutus-conts span {
    font-size: 20px;
  }
  .aboutus-conts h2 {
    font-size: 32px;
  }   
  .aboutus-conts p {
    padding-top: 15px;
    font-size: 14px;
    line-height: 26px;
    text-align: justify;
  } 
  .innerpagebanner-grid h2 {
    font-size: 52px;
}
.innerpagebanner-grid p {
    padding-top: 8px;
    font-size: 16px;
}
/*............767-about-us-home-page............*/

  /*............767-personalsessions-page-Start............*/
  .cta-section.pathways .page-heading {
    text-align: left !important;
  }
  .offerings-list {
    width: 100%;
  }
  .offerings-panel {
    padding: 8px 10px;
    gap: 5px;
  }
/*............767-personalsessions-page-End............*/


/*............767-contents-page-Start............*/
  .contents-page .innerpagebanner-grid h2 {
    font-size: 45px;
}
.videoscontents-text {
    padding: 0px 15px 15px 15px;
}
/*............767-contents-page-End............*/


/*............767-foundation-page-Start............*/

.foundation-page .innerpagebanner-grid h2 {
        font-size: 36px;
    }
.togethertransform-grid {
    text-align: center;
}
.page-heading.togethertransform-conts {
    text-align: center !important;
}
.innerlight-panel h2 {
    font-size: 18px;
}
.innerlight-panel p {
    font-size: 12px;
    line-height: 20px;
}
.ourmission-contents {
    width: 100%;
    padding-right: 0px;
}
.ourmission-imgpanel {
    width: 100%;
    padding-bottom: 30px;
}
.ourmission-grid {
    gap: 50px;
}
.ourmission-group:last-child .ourmission-contents {
    padding-left: 0;
}
.ourmission-grid .ourmission-group:last-child {
    flex-direction: column-reverse;
}
.ourmission-grid .page-heading {
    padding-bottom:0px;
    text-align: center !important;
}
.ourmission-grid .ourmission-contents ul {
    display: inline-block;
    text-align: left;
}
.founder-group .page-heading {
    text-align: center !important;
}
.founder-img {
    padding-top: 30px;
}
.initiatives-group {
    padding: 30px 0px;
}
.initiatives-group .row {
    flex-direction: column-reverse;
}
.initiatives-group:nth-child(3) .row {
    flex-direction: initial;
}
.initiatives-conts {
    padding: 30px 15px 15px 15px;
}
.initiatives-conts {
    text-align: center;
}
.initiatives-conts h2 {
    font-size: 24px;
}
.initiatives-conts p {
    padding-top: 10px;
    font-size: 15px;
}
/*............767-foundation-page-Start............*/

/*............767-products-page-Start...........*/
.products-grid {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
/*............767-products-page-End...........*/

/*............767-products-page-Start...........*/
.products-title {
    font-size: 18px;
}
.products-content p {
    font-size: 13px;
    line-height: 24px;
}
/*............767-products-page-End...........*/
    
}


@media (max-width: 576px){
    /*480............Banner-Start............*/ 
    .slider_area .carousel-captions.caption-align-center {
       bottom: 10%;
    }
    .slider_area .carousel-captions .heading {
        margin-top: 5px;
        margin-bottom: 4px;
        font-size: 28px;
        line-height: initial;
    }
    .slider_area .carousel-captions p {
        font-size:9px;
        display: none;
    }
    .slider_area .carousel-captions .heading small {
        font-size: 16px;
    }
    .slider_area .owl-dot {
        width: 10px;
        height: 10px;
    }
    .slider_area .carousel-captions .small-heading {
        letter-spacing: 0px;
        padding: 2px 10px;
        font-size: 10px; 
    }
    .slider_area .carousel-captions .caption-align-center-wrap .common-btn {
        padding: 3px 6px;
        font-size: 12px;
    }
    /*............480-Banner-End............*/ 
    
      /*............ 576-truth-home-section-Start............*/
      .pagecommon-gap {
        padding:40px 0px;
        }
        .page-heading {
            padding-bottom:30px;
        }
        .page-heading h5 {
            padding-top: 10px;
            font-size: 16px;
        }
    .page-heading span {
        padding-bottom: 10px;
        font-size: 18px;
    }   
    .page-heading h2 {
        font-size: 22px;
    }
    .page-heading h5 {
        padding-top: 10px;
        font-size: 18px;
    }
    /*............ 576-truth-home-section-Start............*/

    /*............ 576-salvation-home-section-Start............*/
        .salvation-section {
            text-align: center;
        }
        .salvation-contents {
            justify-content: center;
        }
        .salvation-main .page-heading {
            text-align: center !important;
        }   
        .page-heading h5 {
            font-size: 16px;
        }
        .salvation-list {
            padding-top: 10px !important;
            font-size: 12px !important;
            line-height: 24px;
        }
        .salvation-group
         {
            padding: 10px 0px;
            height: auto;
            }
        .salvation-grid {
            padding-top: 0px;
        }
         .salvation-contents .common-btn {
            top: 0px;
            position: initial;
            margin: auto;
            margin-top: 10px;
        }
    /*............ 576-salvation-home-section-Start............*/

    /*............576-cta-section-Start............*/
    .cta-section {
        min-height: auto;
        padding: 30px 0px;
        text-align: center;
    }
    .cta-main .page-heading {
        padding-bottom: 25px;
        text-align: center !important;
    }
    .cta-section .page-heading > p {
        padding-top: 5px;
        font-size: 12px;
        line-height: 22px;
    }
    .cta-section .page-heading h2 {
        font-size: 22px;
    }
    .cta-main .page-heading h5 {
        padding-top: 10px;
    }
    .cta-main .common-btn {
        padding: 10px 15px;
        font-size: 12px;
    }
   /*............576-cta-section-Start............*/

    /*............576-workshops-home-section-Start............*/
    .workshops-group {
        gap: 20px;
        padding: 0px 15px;
    }
    .shoppost-date {
        gap: 8px;
        padding-bottom: 10px;
    }
    .workshops-conts p {
        padding-top: 10px;
        font-size: 12px;
        line-height: 22px;
    }
    .workshops-conts ul {
        padding-top: 8px;
    }
    .workshops-conts ul li {
        font-size: 13px;
    }
    .shoppost-date i {
        max-width: 20px;
    }
    .shoppost-date strong {
        font-size: 13px;
    } 
    .workshops-conts .common-btn {
        margin-top: 10px;
        padding: 8px 16px;
        font-size: 13px;
    }  
    .workshops-conts h2 {
        font-size: 25px;
    }
    /*............576-workshops-home-section-End............*/

    /*............576-testimonials-section-Start............*/
    .testimonials-conts {
        padding: 0px 15px 15px 15px;
    }
    .comma {
        display: inline-block;
        font-size: 72px;
        line-height: 55px;
        top: 25px;
    }
    .testimonials-details p {
        font-size: 12px;
        line-height: 22px;
    }
    .testimonials-img img {
        width: 72px !important;
        height: 72px !important;
    }
    .testimonials-grid {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    .testimonials-slider .owl-dot {
        width: 10px;
        height: 10px;
    }
    .testimonials-slider .owl-dot.active {
        width: 14px;
        height: 14px;
    }
    .testimonials-details {
        width: 100%;
    }
    /*............576-testimonials-section-End............*/

  /*............576-newsletterjoin-home-Start............*/
  .joincta-form {
     padding: 0px 20px;
     text-align: left;
    }
    .cta-section.join .page-heading {
        padding-bottom: 20px;
    }
    .joincta-form .form-control {
        height: 40px;
    }
    .joincta-form label {
        font-size: 13px;
        font-weight: 600;
        margin-bottom: .4rem;
    }
    .joincta-form .form-group {
        margin-bottom: 0.5rem;
    }
    .joincta-form .custom-control.custom-checkbox.text-center.py-3 {
        padding: 5px 0px 5px 25px !important;
        font-size: 12px;
    }
    .joincta-form .commonbtn-parent.text-center {
        margin-bottom: 10px;
        text-align: left !important;
    }
    .joincta-form .custom-control.custom-checkbox .custom-control-label {
        font-size: 12px;
        text-align: left;
        margin: 0px;
    }
    .cta-section .page-heading > p br {
       display: none;
    }
/*............576-newsletterjoin-home-Start............*/


  /*............576-about-us-home-Start............*/
  .innerpagebanner-grid h2 {
    font-size: 36px;
    text-align: center;
}
.innerpagebanner-grid p {
    padding-top: 5px;
    font-size: 14px;
    text-align: center;
}
.innerpage-banner {
    min-height: auto;
}
.aboutus-conts {
   text-align: center !important;
}
.aboutus-conts h2 {
    font-size: 24px;
}
.aboutus-conts .common-btn {
    font-size: 12px;
}
/*............576-about-us-home-Start............*/

/*............576-personalsessions-Start............*/
.offerings-panel i img {
    max-width: 16px;
}
.offerings-list {
    gap: 6px;
}
.offerings-panel {
    padding: 8px;
    gap: 4px;
}
.offerings-panel span {
    font-size: 12px;
}

/*............576-personalsessions-page-End............*/

/*............576-contents-page-Start............*/

.contents-page .innerpagebanner-grid h2 {
    font-size: 32x;
}    
.contents-page .innerpagebanner-grid p {
    padding-top: 5px;
    font-size: 12px;
}
.audiocontents-grid {
    grid-template-columns: auto auto;
    gap: 15px;
}
.audiocontents-text h5 {
    font-size: 12px;
}
.audiocontents-text p {
    font-size: 12px;
}
.audiocontents-text h3 {
    font-size: 14px;
}
.audiocontents-imgpanel i {
    width: 32px;
    height: 32px;
}
/*............576-contents-page-Start............*/

/*............576-foundation-page-Start............*/
.foundation-page .innerpagebanner-grid h2 {
    font-size: 24px;
}
.foundation-page .innerpagebanner-grid p {
    font-size: 13px;
}
.innerlight-group {
    padding: 15px 0px;
}
.page-heading > p {
    padding-top: 20px;
    font-size: 14px;
}
.ourmission-contents p {
    padding-top: 10px;
    font-size: 14px;
    line-height: 25px;
}
.ourmission-contents ul li {
    font-size: 14px;
}
.ourmission-grid {
    gap: 30px;
}
.initiatives-conts {
    padding: 15px;
}
.initiatives-conts p {
    font-size: 13px;
    line-height: 26px;
}
.initiatives-conts h2 {
    font-size: 20px;
}
.initiatives-conts p {
    padding-top: 8px;
    font-size: 12px;
    line-height: 24px;
}
/*............576-foundation-page-Start............*/

 /*............576-donate-page-End...........*/
 .donatecont-inner {
    padding-top: 0px;
}
.donate-conts .page-heading {
    padding-top: 30px;
    text-align: center;
}
.donate-conts .page-heading h2 {
    font-size: 24px;
}
.donate-conts .page-heading > p {
    padding-top: 10px;
    font-size: 13px;
}
.donateform_repeatgroup .form-control {
    height: 42px;
    font-size: 13px;
}
.paymenttypeinput-grid {
    grid-gap: 10px;
}
.donateform_repeatgroup label {
    margin-bottom: .3rem;
    font-size: 14px;
}
.donateform_repeatgroup h4 {
    padding-bottom: 10px;
    font-size: 22px;
}
.donateform_repeatgroup .custom-control-label {
    font-size: 12px;
}
/*............576-donate-page-End...........*/

/*............767-products-page-Start...........*/
.products-title {
    font-size: 18px;
}
.products-content p {
    font-size: 13px;
    line-height: 24px;
}
.products-grid {
    grid-template-columns: 1fr;
    gap: 25px;
}
/*............767-products-page-End...........*/


}

/*===================================================Responsive-css-End==================================================*/
