
/*--------------- Hero Section ---------------*/
.hero-secn{text-align: center;}
.hero-secn .hero-area{width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;position: relative;z-index: 0;}
.hero-secn .hero-area .slider-img{width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;z-index: -1;}
.hero-secn .hero-area .slider-content{/*margin: 10% 0 0 30px;*/width: 45%;text-align: center;}
.hero-secn .hero-area .slider-content .logo{width: 12vw;}
.hero-secn .hero-area .slider-content .logo img{width: 100%;}
.hero-secn .hero-area .slider-content .page-title{margin: -1.1vw 0 0 0;font-size: 5vw;color: var(--theme-color);font-weight: 700;line-height: 1;font-family: "Merriweather", serif;}
.gujrati-font .hero-secn .hero-area .slider-content .page-title{font-family: "Hind Vadodara", sans-serif; margin: -0.1vw 0 0 0;}


.hero-secn .hero-area .slider-content p{margin-inline: auto;width: 90%;font-size: 0.88vw;font-weight: 600;letter-spacing: 0;line-height: 1.4;}
.hero-secn .hero-area .slider-content p.spcl{margin-top: 0;margin-inline: auto;width: fit-content;font-size: 1vw;color: var(--theme-color);font-weight: 600;letter-spacing: 0;line-height: 1;position: relative;}
.hero-secn .hero-area .slider-content p.spcl::before{content: '';position: absolute;bottom: -10px;left: 0%;width: 100%;height: 1px;background: linear-gradient(90deg, rgb(0 0 0 / 0), var(--theme-color), rgb(0 0 0 / 0));}
.hero-secn .hero-area .slider-content p.spcl::after{content: '';position: absolute;bottom: -15px;left: calc(50% - 5px);width: 10px;height: 10px;background: var(--theme-color);border-radius: 50%;box-shadow: 0 0 0 5px #f7e6d5;}
.hero-secn p.spcl2{margin: 27px auto 12px;font-size: 0.93vw;color: var(--theme-color);font-weight: 700;text-align: center;}
.hero-secn p.spcl3{margin-inline: auto;width: max-content;font-size: 1.24vw;color: var(--theme-color);font-weight: 300;font-style: italic;font-family: "Merriweather", serif;position: relative;}
.gujrati-font .hero-secn p.spcl3{font-family: "Hind Vadodara", sans-serif;}


.hero-secn p.spcl3::before{content: '';position: absolute;bottom: -10px;left: 10%;width: 80%;height: 1px;background: linear-gradient(90deg, rgb(0 0 0 / 0), var(--theme-color), rgb(0 0 0 / 0));}
.hero-secn p.spcl3::after{content: '';position: absolute;bottom: -15px;left: calc(50% - 5px);width: 10px;height: 10px;background: var(--theme-color);border-radius: 50%;box-shadow: 0 0 0 5px #f7e6d5;}
.hero-secn p.hero-para{text-align: center;}
.hero-secn .btn-area{margin-top: 12px;display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;}
.hero-secn .btn-area .theme-btn{border-color: transparent;}
.hero-secn .btn-area .theme-btn i{margin-right: 3px;padding-right: 8px;border-right: 1px solid rgb(255 255 255 / 30%);transition: 0.5s;}
.hero-secn .btn-area .theme-btn:hover{border-color: var(--theme-color);}
.hero-secn .btn-area .theme-btn:hover i{border-color: rgb(0 0 0 / 30%);}
.hero-secn .slider-subcontent-mobile{padding: 50px 10px;background: #fff5e9;position: relative;z-index: 0;}
.hero-secn .slider-subcontent-mobile::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/texture-1.jpg) no-repeat center center;background-attachment: fixed;background-blend-mode: luminosity;opacity: 15%;z-index: -1;}

/*--------------- About Section ---------------*/
.about-secn .container{margin-inline: auto;width: 1700px;max-width: calc(100% - 100px);}
.about-secn .about-area{padding: 90px 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
.about-secn .about-imgarea{width: 100%;height: 100%;}
.about-secn .about-imgarea img{width: 100%;max-width: 700px;object-fit: cover;}
.about-secn .about-content{padding: 70px 20px 70px 0;box-shadow: 25px 0px 30px 0px rgb(0 0 0 / 17%);border-radius: 0 10px 10px 0;}
.about-secn .about-content .about-content-details{width: 95%;max-width: 800px;max-height: 35vh;overflow-y: auto;}
.about-secn .about-content .about-content-details p.spcl{font-style: italic;color: var(--theme-color);font-weight: 600;}
.about-secn .about-content .theme-btn{margin-top: 20px;}

/*--------------- Feature Section ---------------*/
.feature-secn{background: rgb(255 245 233);position: relative;z-index: 0;}
.feature-secn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/texture-1.jpg) no-repeat center center;background-size: cover;background-attachment: fixed;background-blend-mode: luminosity;opacity: 15%;z-index: -1;color: #fff5e9;}
.feature-secn .feature-area{padding: 90px 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
.feature-secn .theme-title{display: block;margin: 0 auto 50px;width: fit-content;}
.feature-secn .theme-title:before, 
.feature-secn .theme-title:after{left: 50%;transform: translateX(-50%);}
.feature-secn .feature-card{padding: 20px 30px 30px 30px;height: 100%;background: #FFF5E9;background: linear-gradient(0deg, rgb(255 247 237) 0%, rgb(255 247 237/0) 100%);border-radius: 10px;box-shadow: 0px 30px 20px 0px rgb(0 0 0 / 5%);}
.feature-secn .feature-card .feature-img{margin: 0 0 40px 0;width: 100%;aspect-ratio: 2/1;border-radius: 10px 10px 0 0;overflow: hidden;}
.feature-secn .feature-card .feature-img img{width: 100%;height: 100%;object-fit: cover;}
.feature-secn .feature-card .feature-title{margin-bottom: 15px;font-size: 20px;color: #444;font-weight: 700;text-transform: uppercase;transition: 0.5s;}
.feature-secn .feature-card p{font-size: 16px;transition: 0.5s;}
.feature-secn .feature-card:hover .feature-title{color: var(--theme-color);}

/*--------------- Video Section ---------------*/
.videos-secn .videos-area{padding: 90px 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
.videos-secn .video-card{padding: 15px 15px 30px 15px;height: 100%;box-shadow: inset 0 0 0 1px rgb(0 0 0/10%);border-radius: 10px;color: #444;overflow: hidden;}
.videos-secn .video-card .video-img{width: 100%;aspect-ratio: 560/315;border-radius: 10px 10px 0 0;}
.videos-secn .video-card .video-content{margin-top: 20px;}
.videos-secn .video-card .video-content .video-title{margin-bottom: 10px;font-size: 20px;font-weight: 700;color: var(--theme-color);}
.videos-secn .video-card .video-content .video-desc{font-weight: 400;font-size: 16px;}
.videos-secn .video-card .video-content ul{margin-top: 25px;width: 95%;}
.videos-secn .video-card .video-content ul li{margin-bottom: 12px;padding-left: 45px;font-size: 15px;font-weight: 600;line-height: 1.2;position: relative;}
.gujrati-font .videos-secn .video-card .video-content ul li{line-height: 1.6;}
.videos-secn .video-card .video-content ul li:last-child{margin-bottom: 0;}
.videos-secn .video-card .video-content ul li.addess{white-space: pre-line;font-weight: 400;}
.videos-secn .video-card .video-content ul li i{position: absolute;left: 0;top: 2px;margin-right: 0;padding-right: 11px;width: 33px;height: 24px;border-right: 1px solid rgb(0 0 0 / 30%);font-size: 18px;color: var(--theme-color);line-height: 24px;text-align: center;}
.videos-secn .video-card .video-content ul li span{display: block;font-size: 90%;font-weight: 400;}
.videos-secn .video-card .video-content ul li strong{font-size: 92%;font-weight: 600;text-transform: uppercase;}
.video-slider.owl-carousel .owl-stage{display: flex;}
.video-slider.owl-carousel .owl-item{display: flex;}
.video-slider.owl-carousel .item{width: 100%;height: 100%;}

/*--------------- Elaben Section ---------------*/
.elaben-secn{background: rgb(255 245 233);box-shadow: inset 0 0 40px 0 rgb(0 0 0 / 50%);position: relative;z-index: 0;}
.elaben-secn .elaben-area{padding: 90px 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;}
.elaben-secn::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/texture-2.jpg) no-repeat center center;background-size: cover;background-blend-mode: lighten;background-attachment: fixed;opacity: 30%;z-index: -1;}
.elaben-secn .elaben-imgarea{margin: 0 0 0 auto;width: 30%;max-height: 90%;position: absolute;bottom: 0;right: 0;}

.elaben-secn .elaben-imgarea img{width: 100%;}
.elaben-secn .elaben-video{width: 100%;padding-left: 50px;}
.elaben-secn .elaben-video iframe{width: 100%;height: 100%;aspect-ratio: 560/315;border-radius: 10px;}
/*--------------- Elaben Song Area ---------------*/
.elaben-secn.ame-par-secn .elaben-imgarea{margin: 0;width: 90%;position: relative;border-radius: 10px;height: 100%;}
.elaben-secn.ame-par-secn .elaben-imgarea img{border-radius: 10px;height: auto; width: 100%;display: block;}
.elaben-secn.ame-par-secn .elaben-imgarea .youtube-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); width: 72px;height: 72px;padding: 0;border: 0;background: transparent;cursor: pointer;}
.elaben-secn.ame-par-secn .video-wrapper iframe {display: inline-block;width: 100%;height: auto;border: 0;aspect-ratio: 16 / 10;border-radius: 10px;}

.elaben-secn.ame-par-secn .elaben-imgarea .youtube-btn button{background-color: transparent;border: 0;}
.elaben-secn.ame-par-secn .song-details{margin: 0 auto;}
.song-details-area{display: flex;flex-direction: row;flex-wrap: wrap;gap: 30px;}
.song-details{padding: 25px 20px;width: 100%;max-width: 450px; border: 1px solid rgb(0 0 0/10%);border-radius: 10px;cursor: pointer;}
.song-details .icon-area{margin-bottom: 30px;width: 50px;height: 50px;border: 1px solid var(--theme-color);border-radius: 50%;font-size: 21px;color: var(--theme-color);display: flex;justify-content: center;align-items: center;transition: 0.5s;}
.song-details h4{margin-bottom: 15px;font-size: 20px;font-weight: 700;line-height: 1.2;color: #444;transition: 0.5s;}
.song-details p{font-size: 15px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.song-details.lyrics p{white-space: pre-line;}
.song-details:hover .icon-area{background: var(--theme-color);color: var(--theme-light);}
.song-details:hover h4{color: var(--theme-color);}
/*--------------- Elaben Song Area Modal ---------------*/
.theme-modal .btn-close{padding: 0;width: 50px;height: 50px;background: #6b6b6b;color: #fff;opacity: 1;font-size: 40px;line-height: 1;border-radius: 50%;font-weight: 400;position: absolute;top: -18px;right: -18px;transform: rotate(45deg);transition: 0.5s;}
.theme-modal .btn-close:hover{background: var(--theme-color);}
.theme-modal .song-details{max-width: unset;cursor: unset;}
.theme-modal .song-details p{display: unset;-webkit-line-clamp: unset;-webkit-box-orient: unset;overflow: unset;text-overflow: unset;font-size: 17px;}
.theme-modal .song-details p span{display: block;margin-block: 30px -10px;font-size: 90%;font-weight: 700;line-height: 1;}
.theme-modal .song-details.lyrics{text-align: center;}
.theme-modal .song-details .theme-title{display: block;margin-bottom: 20px;padding-bottom: 20px;}
.theme-modal .song-details .theme-title:before, 
.theme-modal .song-details .theme-title:after{left: 50%;transform: translateX(-50%);}

/*--------------- Livelihood Section ---------------*/
.livelihood-secn .livelihood-area{padding: 90px 0;width: 100%;height: 100vh;background: #000; display: flex;justify-content: center;align-items: center;position: relative;z-index: 0;}
.livelihood-secn .livelihood-area::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/music-livelihood-empowerment.jpg) no-repeat center center;background-size: cover;opacity: 20%;z-index: -1;}
.livelihood-secn .theme-title{display: block;margin: 0 auto 50px;width: fit-content;color: var(--theme-light);}
.livelihood-secn .theme-title::before, 
.livelihood-secn .theme-title::after{left: 50%;transform: translateX(-50%);border-bottom-color: var(--theme-light);}
.livelihood-secn .livelihood-card{padding: 10px 10px 25px 10px;width: 100%;height: 100%;border-radius: 10px;box-shadow: inset 0 0 0 1px rgb(255 255 255 / 30%);background: #fff;text-align: center;transition: 0.5s;}
.livelihood-secn .livelihood-card:hover{transform: scale(1.03);}
.livelihood-secn .livelihood-card .livelihood-img{margin-bottom: 20px;width: 100%;aspect-ratio: 2/1.2;border-radius: 5px 5px 0 0;object-fit: cover;}
.livelihood-secn .livelihood-card .theme-title{margin: 0 0 10px 0;padding: 0;width: 100%;font-size: 26px;color: var(--theme-color);font-weight: 600;line-height: 1.2;}
.livelihood-secn .livelihood-card .theme-title::before, 
.livelihood-secn .livelihood-card .theme-title::after{display: none;}
.livelihood-secn .livelihood-card p{margin-inline: auto;width: 95%;}

/*--------------- Gallery Section ---------------*/
.gallery-secn .gallery-area{padding: 90px 0;width: 100%;height: 100vh;background: #fff5e9; display: flex;justify-content: center;align-items: center;position: relative;z-index: 0;overflow: hidden;}
.gallery-secn .theme-title{display: block;margin: 0 auto 50px;width: fit-content;text-align: center;}
.gallery-slider.owl-carousel .owl-stage-outer{overflow: unset;}
.gallery-slider.owl-carousel .owl-stage-outer::before, 
.gallery-slider.owl-carousel .owl-stage-outer::after{content: '';position: absolute;top: 0;width: calc((100vw - 1375px) / 2);height: 100%;z-index: 1;}
.gallery-slider.owl-carousel .owl-stage-outer::before{right: 100%;background: linear-gradient(90deg, #fff6eb 20%, rgb(255 247 236 / 0%));}
.gallery-slider.owl-carousel .owl-stage-outer::after{left: 100%;background: linear-gradient(-90deg, #fff6eb 10%, rgb(255 246 234 / 0%));}
.gallery-secn .gallery-card{border-radius: 10px;}
.gallery-secn .gallery-card .img-area{border-radius: 8px;overflow: hidden;position: relative;}
.gallery-secn .gallery-card .img-area::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgb(0 0 0 / 62%) 20%, rgb(0 0 0 / 0%));z-index: 1;transition: 0.5s;}
.gallery-secn .gallery-card .img-area::after{content: '\f065';position: absolute;top: calc(50% - 25px);left: calc(50% - 25px);width: 65px;aspect-ratio: 1 / 1;background: rgb(255 255 255 / 40%);border-radius: 50%;color: #fff;font: normal normal normal 20px / 1 FontAwesome;display: flex;justify-content: center;align-items: center;z-index: 2;transition: transform 0.5s, background 0.5s 0.5s, color 0.5s 0.5s;}
.gallery-secn .gallery-card .img-area img{width: 100%;transition: 0.5s;aspect-ratio: 1/1;object-fit: cover;}
.gallery-secn .gallery-card:not(:hover) .img-area::before, 
.gallery-secn .gallery-card:not(:hover) .img-area::after{transform: translateY(100%);opacity: 0;}
.gallery-secn .gallery-card:hover .img-area img{transform: scale(1.1);}
.gallery-secn .gallery-card .img-area:hover::after{background: #fff;color: var(--theme-color);}

/*--------------- CTA Section ---------------*/
.cta-secn{padding: 90px 0;}
.cta-card{padding: 60px 40px;height: 100%;background: rgb(255 245 233);border-radius: 10px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;position: relative;transition: 0.5s;z-index: 0;}
.cta-card .cta-content{width: 95%;max-width: calc(100% - 220px);}
.cta-card .theme-title{font-size: 35px;}
.cta-card p{font-size: 17px;}
.cta-card .theme-btn{margin-top: 40px;font-size: 16px;}
.cta-card .cta-img{position: absolute;bottom: 0;right: 0;width: 310px;max-height: 70%;object-fit: contain;object-position: bottom right;mix-blend-mode: darken;opacity: 20%;transition: 0.5s;z-index: -1;mix-blend-mode: multiply;}
.cta-card.active{background: var(--theme-color);}
.cta-card.active .theme-title {color: var(--theme-light);}
.cta-card.active p{color: rgb(255 255 255 /80%);}
.cta-card.active .theme-btn{color: rgb(255 255 255/ 100%);}
.cta-card.active .theme-btn::before{background: var(--theme-light);}
.cta-card.active .theme-btn:hover{color: var(--theme-color);}
.cta-card.active .cta-img{opacity: 70%;}
.cta-card.active .theme-title:before,
.cta-card.active .theme-title:after{border-color: #fae9c2;}



/*--------------- Ame par karishu Section ---------------*/
.elaben-secn.ame-par-secn::before{display: none;}
.elaben-secn.ame-par-secn{background: #fff;box-shadow: none;}
.elaben-secn.ame-par-secn .ame-par-song-detail{margin-bottom: 8px;}
.elaben-secn.ame-par-secn .ame-par-song-detail strong{color: #444;}
.theme-modal#song-desc-ameparkarishu .song-details p{display: inline-block;}
.theme-modal#song-desc-shantikavaadya .song-details p{display: inline-block;}
#song-desc-ameparkarishu p{text-align: left;}
#song-desc-shantikavaadya p{text-align: left;}



@media only screen and (min-width: 992px){
    .section{min-height:100vh;}
}
@media only screen and (max-width: 1399px){
    /*--------------- Hero Section ---------------*/
    .hero-secn .hero-area .slider-content .logo{width: 11vw;}
    .hero-secn .hero-area .slider-content .page-title{margin-top: -0.4vw;font-size: 4vw;}
    .hero-secn .theme-btn{padding: 15px 20px;font-size: 14px;}
    /*--------------- Elaben Section ---------------*/
    .song-details{max-width: 400px;}
    /*--------------- Livelihood Section ---------------*/
    .livelihood-secn .livelihood-card .theme-title{font-size: 25px;}
    /*--------------- Gallery Section ---------------*/
    .gallery-slider.owl-carousel .owl-stage-outer::before, 
    .gallery-slider.owl-carousel .owl-stage-outer::after{width: calc(((100vw - 1140px) / 2) + 12px);}
    /*--------------- CTA Section ---------------*/
    .cta-card{padding: 50px 35px;}
    .cta-card .cta-content{max-width: calc(100% - 80px);}
    .cta-card .cta-img{width: 200px;}
}
@media only screen and (max-width: 1299px) {
    body{font-size: 16px;}
    .theme-title{margin-bottom: 25px;padding-bottom: 25px;font-size: 38px;}
}
@media only screen and (max-width: 1199px){
    .left-padding{margin-left: 25px;}
    /* .theme-title{font-size: 35px;} */
    /*--------------- Hero Section ---------------*/
    .hero-secn p{width: 100%;font-size: 0.98vw;}
    /*--------------- About Section ---------------*/
    .about-secn .container{max-width: calc(100% - 50px);}
    .about-secn .about-content{padding: 50px 0px 50px 0;}
    .about-secn .about-content .about-content-details{padding-right: 10px;width: 100%;}
    /*--------------- Feature Section ---------------*/
    .feature-secn .theme-title{margin-bottom: 40px;}
    .feature-secn .feature-card{padding: 10px 15px 20px 15px;}
    .feature-secn .feature-card .feature-img{margin-bottom: 20px;}
    .feature-secn .feature-card .feature-title{margin-bottom: 12px;font-size: 17px;}
    .feature-secn .feature-card p{font-size: 15px;}
    /*--------------- Elaben Section ---------------*/
    .elaben-secn .elaben-area{padding: 50px 0;width: 100%;height: unset;}
    .elaben-secn .elaben-video{padding-left: 0;}
    .elaben-secn .elaben-video iframe{max-width: 500px;}
    .elaben-secn .theme-title{margin-bottom: 25px;padding-bottom: 25px;font-size: 35px;}
    .song-details-area{gap: 20px;}
    .song-details{padding: 15px 15px;max-width: 360px;}
    .song-details .icon-area{margin-bottom: 18px;}
    .song-details h4{margin-bottom: 10px;font-size: 19px;}
    .song-details p{font-size: 14px;}
    /*--------------- Livelihood Section ---------------*/
    .livelihood-secn .theme-title{margin-bottom: 40px;}
    /*--------------- Gallery Section ---------------*/
    .gallery-secn .theme-title{margin-bottom: 40px;}
    .gallery-slider.owl-carousel .owl-stage-outer::before, 
    .gallery-slider.owl-carousel .owl-stage-outer::after{width: calc(((100vw - 960px) / 2) + 12px);}
    /*--------------- CTA Section ---------------*/
    .cta-card .cta-img{width: 180px;}
    .cta-card .theme-title{font-size: 32px;}
    .cta-card .cta-content{width: 100%;max-width: unset;}
    .cta-card p{font-size: 16px;}
    .cta-card .theme-btn{margin-top: 25px;font-size: 15px;}
}
@media only screen and (max-width: 991px){
    body{font-size: 16px;}
    .theme-btn{padding: 15px 20px;font-size: 14px;}
    .theme-title{margin-bottom: 20px;padding-bottom: 20px;font-size: 35px;}
    /*--------------- Hero Section ---------------*/
    .hero-secn .hero-area{display: block;height: 100%;}
    .hero-secn .hero-area .slider-img{position: unset;}
    .hero-secn .hero-area .slider-content{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .hero-secn .hero-area .slider-content .logo{width: 16vw;}
    .hero-secn .hero-area .slider-content .page-title{margin-top: 0vw;font-size: 5vw;}
    .hero-secn .hero-area .slider-content p.spcl{margin-top: 1.5vw;font-size: 1.75vw;line-height: 1.3;}
    .hero-secn .hero-area .slider-content p.spcl::before,
    .hero-secn .hero-area .slider-content p.spcl::after{display: none;}
    .hero-secn .hero-area .slider-content .slider-subcontent{display: none;}
    .hero-secn p{margin-inline: auto;max-width: 90%;}
    .hero-secn p.spcl2{margin-top: 0;font-size: 15px;}
    .hero-secn p.spcl3{font-size: 19px;font-weight: 400;}
    .hero-secn p.hero-para{margin-top: 30px;font-size: 14px;}
    .hero-secn .theme-btn{padding: 13px 18px;font-size: 13px;}
    /*--------------- About Section ---------------*/
    .about-secn .about-area{padding: 50px 0;width: 100%;height: unset;}
    .about-secn .about-imgarea{margin: 0 auto 15px;width: 500px;max-width: 90%;}
    .about-secn .about-content{padding: 0 45px 45px 45px;box-shadow: 0 25px 25px 0px rgb(0 0 0 / 17%);}
    .about-secn .about-content.left-padding{margin-left: 0px;}
    .about-secn .about-content .about-content-details{max-height: unset;}
    /*--------------- Feature Section ---------------*/
    .feature-secn .feature-area{padding: 50px 0;height: unset;}
    .feature-secn .theme-title{margin-bottom: 30px;}
    /*--------------- Video Section ---------------*/
    .videos-secn .videos-area{padding: 50px 0;height: unset;}
    .videos-secn .video-card{padding: 12px 12px 20px 12px;}
    .videos-secn .video-card .video-content{margin-top: 15px;}
    .videos-secn .video-card .video-content .video-title{margin-bottom: 12px;font-size: 18px;}
    .videos-secn .video-card .video-content ul li{font-size: 14px;}
    /*--------------- Elaben Section ---------------*/
    .song-details{max-width: 500px;}
    /*--------------- Livelihood Section ---------------*/
    .livelihood-secn .livelihood-area{padding: 50px 0;height: unset;}
    .livelihood-secn .livelihood-area::before{background-attachment: fixed;}
    .livelihood-secn .theme-title{margin-bottom: 30px;}
    .livelihood-secn .livelihood-card .theme-title{font-size: 23px;}
    /*--------------- Gallery Section ---------------*/
    .gallery-secn .gallery-area{padding: 50px 0;height: unset;}
    .gallery-secn .theme-title{margin-bottom: 30px;}
    .gallery-slider.owl-carousel .owl-stage-outer::before, 
    .gallery-slider.owl-carousel .owl-stage-outer::after{width: calc(((100vw - 720px) / 2) + 12px);}
    /*--------------- CTA Section ---------------*/
    .cta-secn{padding: 50px 0;}
    .cta-card{padding: 40px 30px;}
    .cta-card .theme-title{font-size: 30px;}
    .elaben-secn.ame-par-secn .song-details {margin: 0 ;}
    .elaben-secn.ame-par-secn .elaben-imgarea{width: 100%;}
}
@media only screen and (max-width: 767px) {
    .theme-title{margin-bottom: 15px;padding-bottom: 15px;font-size: 30px;}
    /*--------------- About Section ---------------*/
    .about-secn .about-area{padding: 40px 0;}
    .about-secn .about-content{padding: 0 35px 35px 35px;}
    /*--------------- Feature Section ---------------*/
    .feature-secn .feature-area{padding: 40px 0;}
    /*--------------- Video Section ---------------*/
    .videos-secn .videos-area{padding: 40px 0;}
    /*--------------- Elaben Section ---------------*/
    .elaben-secn{padding: 40px 0;}
    .song-details-area{gap: 15px;}
    .song-details{padding: 15px 10px;}
    .song-details .icon-area{margin-bottom: 18px;width: 40px;height: 40px;font-size: 16px;}
    .song-details h4{margin-bottom: 10px;font-size: 17px;}
    .song-details p{font-size: 14px;}
    .theme-modal .btn-close{width: 40px;height: 40px;font-size: 30px;top: -7px;right: -7px;}
    .theme-modal .song-details p{font-size: 16px;}
    /*--------------- Gallery Section ---------------*/
    .gallery-secn .gallery-area{padding: 40px 0;}
    .gallery-slider.owl-carousel .owl-stage-outer::before, 
    .gallery-slider.owl-carousel .owl-stage-outer::after{width: calc(((100vw - 540px) / 2) + 12px);}
    /*--------------- CTA Section ---------------*/
    .cta-secn{padding: 40px 0;}
    .cta-card{padding-bottom: 80px;}
    .cta-card .theme-title{font-size: 28px;}
    .cta-card p{font-size: 15px;}
    .cta-card .theme-btn{margin-top: 20px;font-size: 14px;}
    .cta-card .cta-img{width: 150px;}
}
@media only screen and (max-width: 575px){
    body{font-size: 15px;}
    .theme-title{margin-bottom: 12px;padding-bottom: 12px;font-size: 25px;}
    .theme-title:before,
    .theme-title:after{border-bottom-width: 2px;}
    .theme-title:after{border-width: 1px;}
    /*--------------- Hero Section ---------------*/
    .hero-secn .slider-subcontent-mobile{padding: 30px 0;}
    .hero-secn p.spcl2{margin-bottom: 8px;font-size: 13px;}
    .hero-secn p.spcl3{font-size: 15px;}
    .hero-secn p.spcl3::after{bottom: -13px;left: calc(50% - 4px);width: 8px;height: 8px;}
    .hero-secn p.hero-para{margin-block: 25px 10px;font-size: 13px;}
    .hero-secn .btn-area{gap: 8px;margin-inline: auto;width: 90%;}
    .hero-secn .theme-btn{padding: 10px 14px;font-size: 13px;}
    /*--------------- About Section ---------------*/
    .about-secn .about-content{padding: 0 25px 25px 25px;}
    /*--------------- Feature Section ---------------*/
    .feature-secn{padding: 40px 0;}
    .feature-secn .theme-title{margin-bottom: 20px;}
    .feature-secn .feature-card{padding: 5px 10px 15px 10px;}
    .feature-secn .feature-card .feature-title{font-size: 16px;}
    .feature-secn .feature-card p{font-size: 14px;}
    /*--------------- Video Section ---------------*/
    .videos-secn .video-card{padding: 10px 10px 15px 10px;}
    .videos-secn .video-card .video-content{margin-top: 12px;}
    .videos-secn .video-card .video-content .video-title{margin-bottom: 10px;font-size: 16px;}
    .videos-secn .video-card .video-content ul li{margin-bottom: 6px;font-size: 13px;}
    /*--------------- Elaben Section ---------------*/
    .theme-modal .song-details p{font-size: 15px;}
    /*--------------- Livelihood Section ---------------*/
    .livelihood-secn .theme-title{margin-bottom: 20px;}
    .livelihood-secn .livelihood-card{padding: 8px 8px 15px 8px;}
    .livelihood-secn .livelihood-card .livelihood-img{margin-bottom: 15px;}
    .livelihood-secn .livelihood-card .theme-title{font-size: 20px;margin-bottom: 5px;}
    .livelihood-secn .livelihood-card p{font-size: 15px;}
    /*--------------- Gallery Section ---------------*/
    .gallery-secn .theme-title{margin-bottom: 20px;}
    .gallery-slider.owl-carousel .owl-stage-outer::before, 
    .gallery-slider.owl-carousel .owl-stage-outer::after{width: 100vw;}
    /*--------------- CTA Section ---------------*/
    .cta-card{padding: 30px 15px 50px;}
    .cta-card .theme-title{font-size: 22px;}
    .cta-card .cta-img{width: 120px;}
}


@media  (min-width: 100px) and (max-height: 730px){
.elaben-secn.ame-par-secn .elaben-video {max-height: 300px;height: 100%;width: 80%;}
.theme-title{margin-bottom: 20px !important;}
body{font-size: 16px;}
}
