section{padding: 120px 0;}
section.banner {position: relative;}
section h2{ font-size: 38px; font-weight: 700;color: #000000;line-height: 1; margin-bottom: 30px;}
.banner-content {position: absolute;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);text-align: center;}
.yellow-button {font-weight: 600;font-size: 14px;background-color: var(--yellowbg);color: var(--black);transition: all 0.4s ease-out;padding: 20px 74px;text-transform: uppercase;}
.yellow-button:hover{color: #fff;background-color: var(--black);}
section.banner .banner-content h1{font-size: 65px; line-height: 1; font-weight: 700;color: #fff;}
section.concept p{font-size: 16px; line-height: 1.5; font-weight: 300; max-width: 930px; margin: 0 auto;}
section.concept p + p{margin-top: 24px;}
section.concept .concept-video{margin-top: 50px;}
section.concept .img{position: relative; }
section.concept .img img{object-fit: contain; object-position: center; width: 100%; height: auto;}
section.concept .play{position: absolute; content: ""; width: 70px; height: 70px; top: 50%; left: 50%; transform: translate(-50%, -50%);} 
section.concept .blockquote{padding-top: 104px;}
section.concept .blockquote blockquote {
    position: relative;
    margin-left: 25px;
    display: block;
    font-size: 20px;
    line-height: 26px;
    font-weight: 300;
    text-align: center;
}

section.concept .will-aid h3.list_title{
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    }
/* section.concept .blockquote blockquote{position: relative;margin-left: 25px;display: inline;}  */
section.concept .blockquote blockquote span.start{width: 53px; height: auto; position: absolute; left: -25px; top: -25px; }
section.concept .blockquote blockquote span.start img{object-fit: contain; object-position: center; width: 100%; height: auto; }
section.concept .blockquote blockquote span.end {
    width: 53px;
    height: auto;
    position: absolute;
    right: 17px;
    bottom: -30px;
}
section.concept .blockquote blockquote span.end img{object-fit: contain; object-position: center; width: 100%; height: auto; }
section.concept .blockquote .author{font-weight: 600; font-style: italic;font-size: 16px;color: #000000;text-align: right; margin-top: 90px;}
section.concept .divider { text-align: center;background: #d9d9d9;width: 430px;height: 1px;margin: 100px auto 0 auto;}
section.concept + section.concept {padding-top: 90px;padding-bottom: 100px;}
section.concept .will-aid{margin-top: 90px;}
section.concept .will-aid h3{margin-bottom: 40px;}
section.concept ul.point-content {column-count: 2; list-style-type: none;padding: 0; column-gap: 26px;margin-bottom: 70px;}
section.concept .will-aid .mission-statement h3{margin-bottom: 20px; line-height: 1.3; font-weight: 600;font-size: 20px;}
section.concept .will-aid .mission-statement{margin-bottom: 70px;}
section.concept .concept-video h3{margin-bottom: 30px; line-height: 1.3; font-weight: 600;}
section.concept .concept-video h3.right-side-title{font-size: 20px;}
section.concept .point-content li {padding-left: 90px;margin-bottom: 40px;position: relative;font-weight: 300; }
section.concept .point-content li img {position: absolute;left: 0;top: 0;transform: translateY(-5px); }
section.concept .box-content{ position: relative;}
section.concept .box-inner {max-width: 491px;z-index: 5;padding: 37px 30px 33px 70px;display: block;position: relative;}
section.concept .box-inner h3{margin-bottom: 20px;}
svg.rectangle-40245 {position: absolute;}
section.concept .will-aid .button-section{display: flex; justify-content: center; gap: 40px;}
@media screen and (max-width: 1024px){
    section{padding: 60px 0;}
    section.concept .divider{margin: 50px auto 50px auto;    width: 100%;}
    section.concept .will-aid { margin-top: 50px;}
    section.concept + section.concept {padding-top: 60px;padding-bottom: 60px;
    }
    section.concept .blockquote .author{margin-top: 45px;}
    section.concept .blockquote { padding-top: 60px; width: 450px; max-width: 100%; margin: 0 auto;    }
    section.concept ul.point-content{margin-bottom: 50px;}
    section.concept .concept-video .content-right{margin-top: 50px;}
    section.concept p{max-width: 100%;}
    section.banner .banner-content h1{font-size: 55px;}
    section h2{font-size: 34px;}
    section.concept .will-aid .mission-statement { margin-bottom: 40px; }
}
@media screen and (max-width: 991px){
    section.concept .box-inner {max-width: 491px;z-index: 5;padding: 37px 30px 33px 50px;display: block;position: relative;transform: translateX(-50%);left: 50%;
    }
    section.concept .box-content {position: relative;margin-top: 50px;text-align: center;
    }
    svg.rectangle-40245 {position: absolute;left: 50%;transform: translateX(-50%);
    }
    section.concept ul.point-content{column-count: 1;}
}
@media screen and (max-width: 767px){
    section.banner .banner-content h1{font-size: 45px;}
    svg.rectangle-40245 {width: 100%; }
    section h2 {font-size: 30px;
    }
    section.concept ul.point-content {margin-bottom: 30px;
    }
    section.concept .box-inner{padding: 35px 15px 15px 30px;}
    section.banner img{min-height: 240px; object-fit: cover; object-position: center;}
    section.concept .point-content li img {width: 40px;}
    section.concept .point-content li {padding-left: 55px; margin-bottom: 30px;    }
    section.concept .blockquote blockquote span.start {
        width: 40px;
        height: auto;
        position: absolute;
        left: -6px;
        top: -15px;
    }
    section.concept .blockquote blockquote{font-size: 18px;margin-left: 0;width: 375px; margin: 0 auto;max-width: 100%;}
    section.concept .blockquote blockquote span.end {
        width: 40px; 
        right: 20px;
        bottom: -20px;
    }
    section.concept .will-aid .button-section{display: block;text-align: center;}
    section.concept .will-aid .button-section a{margin-bottom: 20px; width: 300px;text-align: center; margin: 0 auto 20px auto;} 
    section.concept .box-content{margin-top: 35px;}
}
@media screen and (max-width: 399px){
    
    section.concept .will-aid .mission-statement h3 {margin-bottom: 10px;line-height: 1.3;font-weight: 600;font-size: 18px; }
    section.concept .box-inner {padding: 40px 25px 15px 20px; }
    section.concept p {font-size: 14px;line-height: 1.4;font-weight: 300;max-width: 100%;margin: 0 auto;}
    svg.rectangle-40245 {width: 310px; }
    section.concept .will-aid .button-section a {
        margin-bottom: 20px;
        width: 300px;
        text-align: center;
        margin: 0 auto 20px auto;
        max-width: 100%;
        padding: 20px 20px;
    }
}