.elementor-3433 .elementor-element.elementor-element-a438ca1 .gap{padding-top:100px;padding-bottom:100px;}.elementor-3433 .elementor-element.elementor-element-a438ca1 .plyr .player .info > div.title{font-family:"Merriweather", Sans-serif;font-size:16px;font-weight:700;line-height:24px;}.elementor-3433 .elementor-element.elementor-element-a438ca1 .plyr .player .info > div.artist{font-family:"Merriweather", Sans-serif;font-size:12px;font-weight:300;line-height:18px;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .gap{padding-top:120px;padding-bottom:120px;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-heading-two span{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#898989;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-heading-two h2{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;color:#222222;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-heading-two h2 strong{color:#356B00;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-countdown.two ul li span{font-family:"Be Vietnam Pro", Sans-serif;font-size:13px;font-weight:600;line-height:1em;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-countdown.two ul li, .elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-events .swiper-button-next, .elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-events .swiper-button-prev{color:#000000;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-event .rm-events-style span{font-family:"Be Vietnam Pro", Sans-serif;font-size:15px;font-weight:400;line-height:1em;color:#ffffff;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-event .rm-events-style h3 a{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;line-height:1.1em;}.elementor-3433 .elementor-element.elementor-element-a9ffe6c .rm-ramadan-event .rm-events-style p{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#ffffff;}.elementor-3433 .elementor-element.elementor-element-4193359 .gap{padding-top:0px;padding-bottom:100px;}.elementor-3433 .elementor-element.elementor-element-4193359 .namaz_block .sec-tl span{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-4193359 .namaz_block .sec-tl h2{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:400;line-height:60px;}.elementor-3433 .elementor-element.elementor-element-4193359 .pr-tm-bx>span i{font-family:"Merriweather", Sans-serif;font-size:14px;font-weight:400;line-height:20px;}.elementor-3433 .elementor-element.elementor-element-4193359 .pr-tm-bx>span{font-family:"Merriweather", Sans-serif;font-size:15px;font-weight:400;line-height:20px;}.elementor-3433 .elementor-element.elementor-element-08b7bc6 .gap{padding-top:100px;padding-bottom:100px;}.elementor-3433 .elementor-element.elementor-element-08b7bc6 .pillar_head .sec-tl span{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-08b7bc6 .pillar_head .sec-tl h2{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:400;line-height:60px;}.elementor-3433 .elementor-element.elementor-element-08b7bc6 .solid-plr .sec-tl p{font-family:"Arimo", Sans-serif;font-size:17px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-08b7bc6 .plrs-wrp h5{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-3433 .elementor-element.elementor-element-08b7bc6 .plrs-wrp span{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .gap{padding-top:0px;padding-bottom:0px;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .rm-ramadan-heading > span{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;color:#898989;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .rm-ramadan-heading h2{font-family:"Cormorant Garamond", Sans-serif;font-size:60px;font-weight:700;line-height:1.2em;color:#000000;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .rm-ramadan .rm-count-style p{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;line-height:30px;color:#555555;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .rm-ramadan .rm-count-style h2{font-family:"Be Vietnam Pro", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .rm-ramadan .rm-count-style h2.innerp p{font-family:"Be Vietnam Pro", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-3433 .elementor-element.elementor-element-3822fc7 .rm-ramadan .rm-count-style .innerp p{color:#555555;}.elementor-3433 .elementor-element.elementor-element-55cba3f .gap{padding-top:100px;padding-bottom:100px;}.elementor-3433 .elementor-element.elementor-element-55cba3f .services-block .sec-tl span{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-55cba3f .services-block .sec-tl h2{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:400;line-height:60px;}.elementor-3433 .elementor-element.elementor-element-55cba3f .traditional .sec-tl p{font-family:"Arimo", Sans-serif;font-size:17px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-55cba3f .serv-bx > h5{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:400;line-height:36px;}.elementor-3433 .elementor-element.elementor-element-55cba3f .traditional .srv-inf > p{font-family:"Arimo", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-cc3fe42:not(.elementor-motion-effects-element-type-background), .elementor-3433 .elementor-element.elementor-element-cc3fe42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sathyasadhanafoundation.org/wp-content/uploads/2025/05/absafs.png");}.elementor-3433 .elementor-element.elementor-element-cc3fe42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:16px;margin-bottom:0px;}.elementor-3433 .elementor-element.elementor-element-cc3fe42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3433 .elementor-element.elementor-element-5e5ccb0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3433 .elementor-element.elementor-element-5e5ccb0 .gap{padding-top:65px;padding-bottom:90px;}.elementor-3433 .elementor-element.elementor-element-5e5ccb0 .services-block .sec-tl span{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-5e5ccb0 .services-block .sec-tl h2{font-family:var( --e-global-typography-91438e1-font-family ), Sans-serif;}.elementor-3433 .elementor-element.elementor-element-5e5ccb0 .services-block .serv-inf2 > h5{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-3433 .elementor-element.elementor-element-5e5ccb0 .serv-bx2:hover .serv-inf2{background-color:#FF9822;border-color:#FF9822;}.elementor-3433 .elementor-element.elementor-element-34fcb90 > .elementor-container{min-height:400px;}.elementor-3433 .elementor-element.elementor-element-34fcb90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-3433 .elementor-element.elementor-element-34fcb90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3433 .elementor-element.elementor-element-50d6a5f .gap{padding-top:80px;padding-bottom:0px;}.elementor-3433 .elementor-element.elementor-element-50d6a5f .services-block .sec-tl span{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-50d6a5f .services-block .sec-tl h2{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:400;line-height:60px;color:#212121;}.elementor-3433 .elementor-element.elementor-element-50d6a5f .services-block .serv-inf2 > h5{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-3433 .elementor-element.elementor-element-50d6a5f .serv-bx2:hover .serv-inf2{background-color:#FF9822;border-color:#FF9822;}.elementor-3433 .elementor-element.elementor-element-50d6a5f a.theme-btn.theme-bg.brd-rd5:hover, .elementor-3433 .elementor-element.elementor-element-50d6a5f .theme-btn.theme-bg:before, .elementor-3433 .elementor-element.elementor-element-50d6a5f .theme-btn.theme-bg:after{background-color:#A41927 !important;}.elementor-3433 .elementor-element.elementor-element-384cd62{--display:flex;}.elementor-3433 .elementor-element.elementor-element-7005012 .gap{padding-top:30px;padding-bottom:0px;}.elementor-3433 .elementor-element.elementor-element-7005012 .sec-tl > span{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:35px;}.elementor-3433 .elementor-element.elementor-element-7005012 .black-layer .sec-tl > h2{font-family:"Poppins", Sans-serif;font-size:48px;font-weight:500;line-height:60px;}.elementor-3433 .elementor-element.elementor-element-745acbe .gap{padding-top:100px;padding-bottom:100px;}.elementor-3433 .elementor-element.elementor-element-745acbe .pillar_head .sec-tl span{font-family:"Merriweather", Sans-serif;font-size:20px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-745acbe .pillar_head .sec-tl h2{font-family:"Merriweather", Sans-serif;font-size:48px;font-weight:400;line-height:60px;}.elementor-3433 .elementor-element.elementor-element-745acbe .solid-plr .sec-tl p{font-family:"Arimo", Sans-serif;font-size:17px;font-weight:400;line-height:26px;}.elementor-3433 .elementor-element.elementor-element-745acbe .plrs-wrp h5{font-family:"Merriweather", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-3433 .elementor-element.elementor-element-745acbe .plrs-wrp span{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .gap{padding-top:120px;padding-bottom:120px;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .swiper-button.ramadan-roza-arrow .swiper-button-next, .elementor-3433 .elementor-element.elementor-element-8aa2e14 .swiper-button.ramadan-roza-arrow .swiper-button-prev{color:#000000;background-color:#feefbc;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .rm-ramadan-timetable .rm-roza-timing h3{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;color:#222222;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .rm-ramadan-timetable .rm-roza-timing h6{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .rm-ramadan-timetable .rm-roza-timing ul li span{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;color:#444444;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .rm-ramadan-timetable .rm-roza-timing ul li{background-color:#FDD7CD;}.elementor-3433 .elementor-element.elementor-element-8aa2e14 .rm-ramadan-timetable .rm-roza-timing ul li.iftar{background-color:#9EABC0;}@media(max-width:1024px){.elementor-3433 .elementor-element.elementor-element-34fcb90:not(.elementor-motion-effects-element-type-background), .elementor-3433 .elementor-element.elementor-element-34fcb90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sathyasadhanafoundation.org/wp-content/uploads/2025/05/inside-2.png");background-repeat:no-repeat;background-size:1000px auto;}}@media(max-width:767px){.elementor-3433 .elementor-element.elementor-element-34fcb90:not(.elementor-motion-effects-element-type-background), .elementor-3433 .elementor-element.elementor-element-34fcb90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;background-size:initial;}}