:root
{
    --primary-color:#EE7203;
    --secondary-color:#63220E;
    --light-orange:#F0E2D5;
    --white:#ffffff;
    --black:#222222;
    --open-sans-fonts:"Open Sans", sans-serif;
    --merriweather-fonts: "Merriweather", serif;
    --border-radius-8:8px;
    --font-12:12px;
    --font-14:14px;
    --font-16:16px;
    --font-18:18px;
    --font-20:20px;
    --font-22:22px;
    --font-24:24px;
    --font-26:26px;
    --font-28:28px;
    --font-30:30px;
    --font-32:32px;
    --font-34:34px;
    --font-36:36px;
    --font-38:38px;
    --font-40:40px;
    --font-500:500;
    --font-600:600;
}

body { font-family:var(--open-sans-fonts); position: relative; }

/*cta button style start*/
.section_cta { position: relative; } 
.section_cta a { background:var(--primary-color); color:var(--white); overflow: hidden; transition:0.6s all; border-radius:var(--border-radius-8); position: relative; padding: 10px 15px; text-transform: capitalize; text-decoration: none; font-weight:var(--font-600); }
.section_cta.white_cta a { background: var(--white); color:var(--primary-color); }
.section_cta:hover a { color: var(--black); transition:0.6s all; }
/*cta button style end*/


/*header style start*/
/* .header_wrapper { position: sticky; top:0px; z-index: 9999; scroll-margin-top: 160px; } */
.top_nav { background: var(--secondary-color); padding:10px 0; width:100%; }
.top_menu { color:var(--white); }
.top_menu ul { display: flex; align-items: center; justify-content: flex-end; gap:20px; margin: 0; padding: 0; }
.top_menu ul li { display: flex; align-items: center; gap:5px; }
.top_menu a { color:var(--white); font-size:var(--font-14); font-weight:var(--font-600); text-decoration: none; }
.top_menu a:hover { color:var(--primary-color); }
.navbar-brand { padding: 0; background:var(--white); border: 1px solid var(--primary-color); border-radius: 0 0 10px 10px; border-top: 0; margin: -50px 0 0 0; }
.navbar-brand img { width:120px; }
.navbar-nav { gap:20px;  }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-item::after { content: ''; background: var(--primary-color); opacity:0; width:0px; height:3px; position: absolute; bottom:0; left:50%; transition: 0.6s all; transform: translateX(-50%); }
.navbar-nav .nav-item:hover:after { transition: 0.6s all; width:30px; opacity:1;}
.navbar-nav a { font-size:var(--font-16); font-weight:600; color:var(--black); }
.navbar-nav a:hover { color: var(--primary-color); transition: 0.6s all; }
.navbar-nav .book_event_btn { background:var(--primary-color); color:var(--white); overflow: hidden; border-radius:var(--border-radius-8); position: relative; }
.navbar-nav .book_event_btn:hover { color: var(--white); }
.navbar-nav .book_event_btn::after { content: ''; position: absolute; width:0; height:0; opacity:0.4; border-radius:300px; background: rgba(255,255,255,0.3); left:50%; top:50%; transform: translate(-50%,-50%); transition:0.6s all; }
.navbar-nav .book_event_btn:hover::after { transition:0.6s all; width:400px; height:400px; } 
.navbar-nav .nav-item:has(.book_event_btn)::after { display: none; }
/*header style end*/

/*hero slider style start*/
.hero_slider { position: relative; }
.swiper { width: 100%; height: 100%; }
.mySwiper2 { height: calc(100vh - 160px); }
.mySwiper2 img{ width:100%; height:100%; object-fit:fill; }
.mySwiper { height:100px; height: 100px; position: absolute; bottom: 10px; padding:0 30px 0 150px; }
.mySwiper img{ width:100%; height:100%; object-fit:cover; cursor:pointer; }
.mySwiper .swiper-slide{ opacity:0.5; } 
.mySwiper2 { position: relative; }
.mySwiper2::after { content: ''; width: 100%; height:380px; position: absolute; bottom: 0; left: 0; z-index: 99; background: #000000; background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%); }
.swiper-button-next, .swiper-button-prev { z-index:999; }
.swiper-button-next:after, .swiper-button-prev:after { color: var(--white); font-size:34px; }
.swiper-button-next:hover:after, .swiper-button-prev:hover:after { color: var(--primary-color); }
.swiper_thumbnail .swiper-slide { display: flex; align-items: center; gap: 15px; background: rgba(255, 255, 255, 0.3); border-radius: 8px; padding: 0 20px; border: 1px solid transparent; }
.mySwiper .swiper-slide-thumb-active{ opacity:1; border-color:var(--white); }
.swiper_thumbnail .swiper-slide:hover { cursor: pointer; }
.swiper_thumbnail .swiper-slide img { width:80px; height:80px; border-radius:150px; object-fit: cover; }
.swiper_thumbnail .thumbnail_content h3 { color:var(--white); font-size:var(--font-16); font-weight:var(--font-600); margin: 0; padding: 0; }
.swiper_thumbnail .thumbnail_content p { color: var(--white); font-size: var(--font-16); font-weight: normal; padding: 0; margin: 0;}
/*hero slider style end*/

/* home page style start*/
.home_about { background:var(--light-orange); padding:80px 0; position: relative; overflow: hidden; }
.home_about::after { content: ''; position: absolute; background: url(../image/chakra_bg.png) no-repeat; background-size: contain; width:800px; height:800px; right: -320px; top: 53%;  opacity: 0.1; animation: rotateInfinite 10s linear infinite; }
@keyframes rotateInfinite {
  from {
    transform: translateY(-50%) rotate(0deg);
  }
  to {
    transform: translateY(-50%) rotate(360deg);
  }
} 
.home_about .krunal_info { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.home_about .krunal_info img { width:500px; margin: 0 -100px 0 0; }
.home_about .intro { background: var(--primary-color); border-radius:var(--border-radius-8); padding:15px 20px; width:80%; text-align: center; }
.home_about .intro h2 { margin:0; padding: 0; color:var(--white); font-size:var(--font-22); font-weight: var(--font-600); font-family: var(--merriweather-fonts); }
.home_about .intro p { color: var(--white); font-size:var(--font-14); padding: 0; margin: 0; }
.home_about .krunal_infography { height: 100%; display: flex; align-items: flex-start; flex-direction: column; justify-content: center; position: relative; z-index: 9; padding: 0 100px 0 0; }
.home_about .award_line { color: var(--secondary-color); font-size:var(--font-26); font-style: italic; font-weight:bold; font-family: var(--merriweather-fonts); }
.home_about p { font-size:var(--font-16); color: var(--black); margin:10px 0 0 0; }
.home_about .krunal_infography h4 { margin: 50px 0 0 0; font-size: 32px; color: #87694d; font-weight: bold; line-height: 45px; }

.home_events {  background:var(--secondary-color) url(../image/texture_bg.png) no-repeat; background-size: cover; background-position:center; padding:80px 0; }
.section_header { width:100%; display: flex; align-items: center; justify-content: space-between; }
.section_title { font-size:var(--font-26); color:var(--black); font-weight:var(--font-600); text-transform: capitalize; font-family: var(--merriweather-fonts); }
.white_font { color: var(--white); }
.orange_font { color:var(--primary-color) }
.home_event_list { padding:40px 0 0 0; }
.event_card { background:var(--white); padding:10px; border-radius:var(--border-radius-8); }
.event_card .event_image img { width:100%; border-radius:var(--border-radius-8); }
.event_card .event_info { padding:10px 0 0 0;}
.event_card .event_name { color: var(--primary-color); font-size: var(--font-22); font-weight:var(--font-600); margin:0 0 10px 0; }
.event_card .event_summary { display: flex; align-items: center; justify-content: flex-start; gap:10px; color:var(--black); font-size:var(--font-14); margin:0 0 5px 0;}
.event_card .event_summary i { width:25px; height:25px; display: flex; align-items: center; justify-content: center; background: var(--primary-color); border-radius:150px; color: var(--white); font-size:12px; }

.home_cta_section { background:var(--primary-color); position: relative; padding:50px 0; }
.home_cta_section::before { content:''; position: absolute; top:-300px; left:-180px; width:600px; height:600px; background:url(../image/hanuman.svg) no-repeat; background-size: contain; }
.call_to_action_info { display: flex; align-items: center; justify-content: space-between; position: relative; }
.call_to_action_info .cta_section_title {  color: var(--white); font-size:var(--font-24); font-weight:var(--font-500); font-family: var(--merriweather-fonts); }

.home_gallery{ background: var(--light-orange); padding:50px 0; }
.home_gallery .home_gallery_title { text-align: center; font-family: var(--merriweather-fonts); font-weight: bold; font-size: 200px; text-transform: capitalize; background: -webkit-linear-gradient(#DBC1A8, #F0E2D5); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.photo_gallery_section { margin: -110px 0 0 0; }
.photo_gallery_section .photo_gallery_image { height:300px; margin:0 0 25px 0; }
.photo_gallery_section .photo_gallery_image img { width:100%; object-fit: cover; height:100%; border-radius:var(--border-radius-8); box-shadow: -1px 8px 15px -7px rgba(0,0,0,0.28); -webkit-box-shadow: -1px 8px 15px -7px rgba(0,0,0,0.28); -moz-box-shadow: -1px 8px 15px -7px rgba(0,0,0,0.28); }
.home_video_gallery { padding:20px 0; }
.home_video_gallery .video_gallery_title { color:var(--primary-color); font-size:var(--font-26); font-family: var(--merriweather-fonts); text-align: center; font-weight: var(--font-600); position: relative; }
.home_video_gallery .video_gallery_title::before { content: ''; width:300px; height:2px; background: var(--primary-color); position: absolute; top:50%; transform: translateY(-50%); left:200px; }
.home_video_gallery .video_gallery_title::after { content: ''; width:300px; height:2px; background: var(--primary-color); position: absolute; top:50%; transform: translateY(-50%); right:200px; }
.home_video_gallery .home_video_list { padding:40px 0 0 0; }
.home_video_gallery .home_video_list iframe { border-radius: var(--border-radius-8); }
/*home page style end*/

/*footer style start*/
footer { background: var(--black); padding:50px 0 0 0; position: relative; }
footer::before { content: ''; width: 200px; height: 300px; background: url(../image/feature.svg) no-repeat; background-size: 100%; position: absolute; top: -140px; right: 70px; transform: rotate(337deg); }
footer p { color:var(--white); font-size:var(--font-14); }
footer .footer_social_icons a { font-size:var(--font-24); color:var(--white); }
footer h6 { color: #898989; font-family: var(--merriweather-fonts); letter-spacing: 1px; }
footer ul li a { color:var(--white); font-weight:normal; font-size:var(--font-14); }
footer ul li a:hover { color: var(--primary-color); }
footer .footer_contact_details p { display: flex; align-items: flex-start; gap: 10px; }
footer .footer_contact_details a { color:var(--white);   }
footer .footer_contact_details a:hover { color: var(--primary-color); }
footer hr { border-top-color:var(--white); margin: 5px 0; }
footer .footer_social_icons { gap: 10px; }
footer .footer_social_icons a {     width: 35px; height: 35px; background:var(--primary-color); border:1px solid var(--primary-color); font-size: var(--font-18); border-radius: 150px; display: flex; align-items: center; justify-content: center; transition: 0.6s all; }
footer .footer_social_icons a:hover { background:transparent; color: var(--white); transition: 0.6s all; }
footer .footer_bottom {  padding:10px 0; text-align: center; border-top:1px solid #666666; display: flex; align-items: center; justify-content: space-between; }
footer .footer_bottom p { color:var(--white); font-size:var(--font-12); margin: 0; }
footer .footer_bottom a { color: var(--white); font-size:var(--font-12); }
footer .footer_bottom a:hover { color: var(--primary-color); }
footer .footer_logo img { width:100px0; }
/*footer style end*/

/*floating whatsapp start*/
.floating_whatsapp { background:#25D366; border-radius:50px; position: fixed; left:-30px; bottom:30px; font-size:var(--font-28); transition:0.6s all; }
.floating_whatsapp a { color: var(--white); padding: 5px 10px 7px 40px; display: flex; }
.floating_whatsapp:hover { left:-23px; transition:0.6s all; }
/*floating whatsapp end*/

/*about us page start*/
.about_banner { padding:80px 0 0 0; }
.about_banner::before { content:''; width:300px; height:300px; background: url(../image/about_header_pattern.svg) no-repeat; background-position:center; position: absolute; left: 300px; top: 130px; background-size: contain; }
.about_banner h2 { color: var(--white); font-size:70px; font-family: var(--merriweather-fonts); font-weight:bold; margin: 0; padding: 0; }
.about_banner .about_banner_title { color:var(--white); font-size:var(--font-20); position: relative; height: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.about_banner_image { background: url(../image/about_banner.jpg) no-repeat; background-size: cover; height:412px; position: relative; margin:80px 0 0 0; }
.about_banner_image::before { content: ''; width:100%; height:100%;position: absolute; top:0; left:0; background: rgba(0,0,0,0.5); }
.about_banner_image .krunal_profile_pic { position: relative; display: flex; justify-content: flex-end; margin: -200px 0 0 0; }
.about_bio { padding:50px 0; }
.about_bio p { font-size:var(--font-18); color: var(--black); padding: 0; margin: 0; }
.about_bio .bio_content { padding:20px 0 0 0; }
.about_bio .highlighted_content p { font-weight:var(--font-600); font-family: var(--merriweather-fonts); }
.spiritual_journey { margin:50px;}
.spiritual_journey_box { padding:40px; background: var(--light-orange); border-radius:var(--border-radius-8);}
.spiritual_journey_box .section_header { justify-content: center; margin:0 0 120px 0; }
.spiritual_journey_box .total_katha { background: var(--secondary-color); width:100%; border-radius:400px 400px var(--border-radius-8) var(--border-radius-8); padding:0 0 40px 0; }
.spiritual_journey_box .total_katha img { width:100%; margin: -80px 0 0 60px; }
.spiritual_journey_box .total_count { display: flex; align-items: center; justify-content: center; flex-direction: column; color: var(--white); font-weight:bold; line-height: 40px; font-size:var(--font-40); margin:20px 0 0 0; }
.spiritual_journey_box .total_count span { font-weight:normal; font-size:var(--font-18); text-transform: capitalize; }
.spiritual_journey_box .katha_list { display: flex; flex-wrap: wrap; gap:15px; row-gap:60px; margin: -50px 0 0 0; }
.spiritual_journey_box .katha_list .katha_box { flex: 0 0 calc(24% - 5px); position: relative; display: flex; align-items: center; justify-content: center; flex-direction: column; gap:10px; }
.spiritual_journey_box .katha_list .katha_box::after { content: ''; width:170px; height:170px; border-radius:150px; top:-20px; left:50%; transform: translateX(-50%);  position: absolute; background: #D4B395; background: linear-gradient(180deg, rgba(212, 179, 149, 1) 0%, rgba(240, 226, 213, 1) 100%); }
.spiritual_journey_box .katha_list .katha_box img { width:170px; position: relative; z-index:9; }
.spiritual_journey_box .katha_list .katha_book_name { color:var(--secondary-color); font-weight:bold; font-size:var(--font-18); position: relative; z-index:9; }
.about_achivement { padding:0; }
.about_achivement p { color: var(--black); font-size:var(--font-18); font-weight:normal; padding: 0; margin:10px 0 0 0; }
.about_achivement p span { font-weight:bold; font-family: var(--merriweather-fonts); }
.about_achivement .achivemnet_image { background: url(../image/about_header_pattern.svg) no-repeat; background-position:center; background-size:100%; display: flex; align-items: center; justify-content: center; padding: 130px 0; }
.about_achivement img { width:450px; }
.gujrat_government { background:var(--light-orange); padding:50px 0; margin: 50px 0 0 0; }
.gujrat_government p { color: var(--black); font-size:var(--font-18); font-weight:normal; padding: 0; margin:10px 0 0 0; }
.gujrat_government .gujrat_government_certificate { display: flex; justify-content: center; }
.gujrat_government .gujrat_government_certificate img { border:12px solid var(--secondary-color); width: 60%; margin: -110px 0 0 0; }
/*about us page end*/

/*gallery page start*/
.inner_page_banner { width:100%; padding:70px 0; position: relative; }
.inner_page_banner::before { content: ''; width:100%; height:100%; background: rgba(0,0,0,0.7); top:0; left: 0; position: absolute; }
.inner_page_banner .inner_banner_title { color: var(--white); font-size:var(--font-40); position: relative; text-align: center; font-family: var(--merriweather-fonts); font-weight:bold; margin: 0; padding: 0; text-transform: capitalize; }
.inner_page_banner.gallery_page_banner { background:url(../image/gallery_banner.jpg) no-repeat; background-position:center; background-size: cover; }
.gallery_page_listing { padding:80px 0; background: var(--light-orange); position: relative; overflow: hidden; }
.gallery_page_listing::before { content: ''; position: absolute; width:500px; height:500px; background: url(../image/traditional_pattern_brown.svg) no-repeat; background-size: contain; left: -220px; top: 160px; opacity: 0.5; }
.gallery_page_listing::after { content: ''; position: absolute; width:250px; height:250px; background: url(../image/traditional_pattern_brown.svg) no-repeat; background-size: contain; right: -110px; top: 500px; opacity: 0.5; }
.gallery_page_listing .nav-tabs { border-bottom-color: var(--secondary-color); gap: 30px; }
.gallery_page_listing .nav-tabs .nav-link { border: 0; border-bottom:2px solid transparent; border-radius: 0; margin: 0; padding:10px 40px 25px 30px; color:var(--black); font-weight: var(--font-600); font-size:var(--font-16); display: flex; align-items: center; justify-content: flex-start; gap:60px; }
.gallery_page_listing .nav-tabs .nav-link.active { background:transparent; border-bottom-color: var(--primary-color); color: var(--primary-color); }
.gallery_page_listing .photo_tab_icon { position: relative; }
.gallery_page_listing .photo_tab_icon img { width: 45px; position: absolute; border: 1px solid var(--white); border-radius: 4px; top:-10px; top: -17px; left: -10px; }
.gallery_page_listing .nav-item:hover .photo_tab_icon img.imge_1, .gallery_page_listing .nav-item .nav-link.active .photo_tab_icon img.imge_1 { width: 35px; top: -10px; left: -38px; transform: rotate(349deg); }
.gallery_page_listing .nav-item:hover .photo_tab_icon img.imge_2, .gallery_page_listing .nav-item .nav-link.active .photo_tab_icon img.imge_2 { top: -24px; left: -16px; transform: rotate(2deg); width: 42px;  }
.gallery_page_listing .nav-item:hover .photo_tab_icon img.imge_3, .gallery_page_listing .nav-item .nav-link.active .photo_tab_icon img.imge_3 { width: 35px; top: -10px; left: 10px; transform: rotate(19deg);  }
.gallery_page_listing .photo_gallery_section { margin:0; padding:30px 0 0 0; }
.gallery_page_listing .photo_gallery_section iframe { border-radius:var(--border-radius-8); }
.gallery_page_listing .video_cta_btn { display: flex; align-items: center; justify-content: center; margin: 50px 0 0 0; } 
/*gallery page end*/

/*event page start*/
.inner_page_banner.event_page_banner { background:url(../image/events_banner_bg.jpg) no-repeat; background-position:center; background-size: cover; }
.events_area { padding:50px 0; background: var(--light-orange); }
.events_area .event_box { background: var(--white); border-radius: var(--border-radius-8); margin:0 0 20px 0; padding:10px 15px; display: flex; align-items: center; justify-content: space-between; }
.events_area .event_box .event_info { display: flex; align-items: center; justify-content: flex-start; gap: 35px; }
.events_area .event_box .event_date { border-right:3px solid var(--primary-color); padding: 0 50px 0 30px; width:300px; color: var(--secondary-color); font-weight:bold; font-size:var(--font-20); }
.events_area .event_box .event_desc { display: flex; align-items: flex-start; flex-direction: column; gap: 7px; }
.events_area .event_box .event_name { color: var(--primary-color); font-weight:bold; font-size:var(--font-22); font-family:var(--merriweather-fonts); text-transform: capitalize; }
.events_area .event_box .event_location { color: var(--black); font-size:var(--font-16); text-transform: capitalize; }
.events_area .event_box .event_location i { color: var(--secondary-color); margin:0 5px 0 0; }
.events_area .event_image img { width:300px; border-radius: var(--border-radius-8); }
/*event page end*/

/*contact us page start*/
.contacts_area { background: var(--light-orange); padding:0 0 170px 0; margin:-6px 0 0 0; }
.contact_boxes { background: var(--white); padding:50px 30px; position: relative; overflow: hidden; border-radius:var(--border-radius-8); display: flex; flex-direction: column; gap:5px; min-height: 270px; margin: -20px 0 0 0; box-shadow: -1px -24px 45px -24px rgba(0,0,0,0.29); -webkit-box-shadow: -1px -24px 45px -24px rgba(0,0,0,0.29); -moz-box-shadow: -1px -24px 45px -24px rgba(0,0,0,0.29); border: 1px solid #cfbcaa; }
.contact_boxes i { font-size:170px; color:var(--primary-color);position: absolute; right: -40px; bottom: -60px; }
.contact_boxes a { color:var(--secondary-color); font-size: var(--font-20); font-weight:var(--font-600); text-decoration: none; }
.contact_boxes a:hover { color: var(--primary-color); }
.contact_boxes p { color: var(--secondary-color); font-size: var(--font-18); margin: 0; padding: 0; font-weight:var(--font-600); line-height: 25px; }
.google_map iframe { height:480px; }
/*contact us page end*/

/*responsive start*/
@media (max-width:1024px)
{
  .mySwiper2 { height: 580px; }
  .mySwiper {padding: 0 30px 0 40px; }
  .swiper_thumbnail .swiper-slide { width: auto !important;}
  .home_cta_section::before { display: none; }
  .call_to_action_info { flex-direction: column; gap:50px; }
  .home_video_gallery .video_gallery_title::before { left: 20px; }
  .home_video_gallery .video_gallery_title::after{ right: 20px; }
  footer::before { display: none; }
  .spiritual_journey_box .katha_list .katha_box { flex: 0 0 calc(49% - 5px); }
  .spiritual_journey_box .total_count { text-align: center; }
  .gallery_page_listing::before { display: none; }
  .gallery_page_listing::after { display: none; }
  .contact_boxes i { bottom: -100px; }
  .google_map iframe { height:600px; }
}
@media (max-width:992px)
{
  .navbar-nav .book_event_btn { padding:15px; }
}

@media (max-width: 768px)
{

}

@media (max-width: 576px)
{
  .top_menu ul { gap:5px; }
  .navbar-brand { margin: -8px 0 0 0; }
  .navbar-brand img { width: 80px; }
  .mySwiper2 { height: auto; }
  .mySwiper2::after { display: none; }
  .mySwiper { display: none; }
  .swiper_thumbnail .swiper-slide img { width: 50px; height: 50px; }
  .swiper_thumbnail .thumbnail_content h3 { font-size:var(--font-14); }
  .swiper_thumbnail .thumbnail_content p { font-size:var(--font-14); }
  .home_about .krunal_info img {    width: 100%; margin: 0 -23px 0 0; }
  .home_about .intro  { width:100%; }
  .home_about .award_line { width:100%; }
  .home_about .krunal_infography {    padding: 30px 0 0 0; text-align: center; }
  .home_about .krunal_infography h4 { font-size:23px; text-align: center; width:100%; color: #87694d; }
  .home_about::after { width: 400px; height: 400px;right: 0; top: unset;left: 50%; transform: translateX(-50%) !important; bottom: -180px; }
  .home_events { padding: 50px 0; }
  .section_title { font-size: var(--font-20); }
  .section_cta a { font-size: var(--font-18); }
  .event_card { margin:0 0 20px 0; }
  .call_to_action_info .cta_section_title { text-align: center; }
  .home_gallery .home_gallery_title { font-size: 90px; }
  .photo_gallery_section { margin: 0; }
  .photo_gallery_section .photo_gallery_image { height:auto; }
  .home_video_gallery .video_gallery_title::before { display: none; }
  .home_video_gallery .video_gallery_title::after { display: none; }
  .footer_contact_details {  margin: 0 0 30px 0; }
  .floating_whatsapp { display: none; }
  footer h6 { letter-spacing: auto; }
  .about_banner::before { display: none; }
  .about_banner { padding: 0; }
  .about_banner_image { margin: 0; height: auto; }
  .about_banner_image .krunal_profile_pic { margin: 0; }
  .about_banner_image .krunal_profile_pic img { width:100%; }
  .about_banner .about_banner_title { align-items: center; text-align:center; padding: 30px 0 0 0;font-size: 16px; }
  .about_banner h2 { font-size: 40px; }
  .about_bio { padding: 30px 0; }
  .spiritual_journey { margin: 0; }
  .spiritual_journey_box { padding: 40px 10px; }
  .spiritual_journey_box .total_katha { margin: 0 0 20px 0; }
  .spiritual_journey_box .total_katha img {margin: -80px 0 0 0; }
  .spiritual_journey_box .katha_list { margin:20px 0 0 0; }
  .about_achivement { padding: 30px 0; }
  .about_achivement .achivemnet_image { background-position: top; }
  .about_achivement img { width: 100%; }
  .gujrat_government { margin:0; }
  .gujrat_government_certificate_info { padding:30px 0 0 0; }
  .gallery_page_listing { padding:30px 0; }
  .gallery_page_listing .nav-tabs li.nav-item { flex:1; }
  .gallery_page_listing .video_cta_btn { margin:0; }
  .events_area .event_box { flex-flow: column-reverse; }
  .events_area .event_box .event_info { flex-direction: column; width: 100%; align-items: flex-start; flex-flow: column-reverse; gap: 15px;padding: 10px 0; }
  .events_area .event_box .event_date { border:none;padding: 0; width: auto; }
  .events_area .event_box .event_date br { display: none; }
  .events_area .event_image img {width: 100%; }
  .google_map iframe { height: 350px; }
  .contacts_area { margin:0; padding: 30px 0 0 0; }
  .contact_boxes { margin: 0; padding:30px; min-height: auto; height:auto; margin: 0 0 20px 0; }
  .contact_boxes i { position: relative; right: unset; bottom: unset; font-size:50px; }
}

@media (max-width: 480px)
{ 

}

@media (max-width: 360px)
{

}
/*responsive end*/