@charset "utf-8";
/* CSS Document */
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }
a[href^=tel] { text-decoration:inherit; color: inherit;}

/* #Media Queries
================================================== */
@media only screen and (min-width: 1920px){

}

@media only screen and (min-width:1366px) and (max-width:1400px) {
body{ overflow-x:hidden;}

}

@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}

.f-top-rht { flex: 0 1 61%;}
.addr { flex: 0 1 34%;}
.f-top-rht > div { row-gap: 30px;}

.event-image-banner::after { width: 100%; background-size: contain;}
.program-highlights-sec::after { width: 100%; background-size: contain;}
.guests-list ul li { flex: 0 1 19%;}
.essence-cnt-list::after { right:0;}

}

@media screen and (min-width:1140px) and (max-width:1279px) {
.main-menu ul { column-gap:20px;  }
.main-menu ul li a {font-size: 15px;}
.main-menu ul li.menu-item-has-children a::after {right: 0px;}
.main-menu ul li ul.sub-menu li {padding-bottom: 13px;margin-bottom: 13px; }
.donate-btn a { font-size: 15px;}
.donate-btn a:after {top: 14px; background-size:18px auto;}
.ban-text h2 { font-size:54px;}
}

@media screen and (min-width:1024px) and (max-width:1139px) {
img {max-width:100%;}
.row { width:100%; padding:0px 15px; }

.logo img { width: 200px;}
.main-menu ul { column-gap:13px; margin-left: 15px; }
.main-menu ul li a {font-size: 15px;}
.main-menu ul li.menu-item-has-children a::after {right: 0px;}
.main-menu ul li ul.sub-menu li {padding-bottom: 13px;margin-bottom: 13px; }
.donate-btn a { font-size: 14px; padding: 10px 30px 10px 15px;}
.donate-btn a:after { right:11px; width: 15px;height: 20px;background-size:17px auto;}

.slider .swiper-slide img { height: 550px; object-fit: cover;}
.ban-text h2 { font-size: 48px;}
.ban-text .view-btn { margin-top: 15px;}
.home-slider-nav { bottom: 20px;}

.prog-sec { padding: 50px 0 40px;}
.btn-li li a:hover { box-shadow: none; color: var(--txt-white); background: #6800ED; background: linear-gradient(180deg,#3C0286 0%, #6800ED 100%); box-shadow: inset 0px 4px 0px 0px #6800ED, 0px 0px 14px #000;}

.video-pad { padding: 40px 0 0;}
.video-sec { padding: 0px 0 60px;}
.events-sec { padding: 60px 0 0;}
.event-contpad { row-gap: 20px;}

.abt-lft {row-gap: 20px; padding-bottom: 30px;}
.abt-cont { row-gap: 20px;}


.testi-pad { padding-top: 30px;}

.quote-sec { padding: 60px 0 35px;}
.quote-sec img { width: 270px;}
.quote-sec h4 { font-size: 28px;}

.f-top { padding: 60px 0; row-gap: 30px;}
.addr { flex: 0 1 31%;}
.f-top-rht { flex: 0 1 63%;}
.info ul { row-gap: 25px;}
.f-top-rht > div { row-gap: 30px;}
.f-btm { padding: 25px 0px;}

.sec-title { padding: 0 10%; margin-bottom: 40px;}
.sec-title h2, .inner-content-sec .sec-title h2 { font-size: 42px;}
.sec-title p { padding-bottom: 10px;}

.inner-banner-caption h1 { font-size: 48px; line-height: 1.2;}
.title-pad h2 { font-size: 42px;}

/* origin css */
.origin-sec .title-pad { padding-bottom: 50px;}
.origin-main { padding-bottom: 60px; column-gap: 40px;}
.origin-lft { flex: 0 1 calc(100% - 520px);}
.origin-rgt { flex: 0 1 480px;}

.journey-cnt h2 { font-size: 42px; padding-bottom: 20px;}

.journey-main-title { padding: 0 10%; margin-bottom: 60px;}
.journey-main-title h2 { font-size: 42px; padding-bottom: 30px;}
.journey-main-title h2 br { display: none;}
.journey-main-title p br { display: none;}

.journey-list-sec { padding: 50px 0;}
.journey-main-title h3 { font-size: 32px; padding-bottom: 20px;}
.journey-main-title h3 span { font-size: 76px;}
.journey-list-sec ul li h2 { font-size: 28px; padding-bottom: 15px;}
.journey-list-sec ul li h2 br { display: none;}
.journey-list-sec ul li { padding: 30px 15px 40px;}

.origin-sec { padding: 60px 0 80px;}

.pillars-img { padding-bottom: 40px;}
.pillars-cnt h4 { font-size: 34px;}
.pillars-cnt p br { display: none;}
.journey-cnt p { padding-bottom: 15px;}

.essence-sec { padding: 50px 0;}
.essence-cnt-list::after { right:0;}

.essence-cnt-list h2 { font-size: 42px;}
.essence-cnt-list ul li { padding: 40px 25px;}

.logo-decoding-sec { padding: 50px 0 30px;}
.logo-decoding-cnt > div { row-gap: 30px;}

.core-insights-sec .title-pad { padding: 0 12%;}

.param-promise h3 { font-size: 42px;}
.param-promise h4 { font-size: 30px;}

/* guidance css */
.statistics-sec { padding-bottom: 60px;}
.statistics-list ul { padding: 25px 15px; row-gap: 20px; column-gap: 4%;}
.statistics-list ul li { flex: 0 1 30%; padding-right: 0px; margin-right: 0px;}
.statistics-list ul li::after { content: none;}
.statistics-list ul li:last-child { flex: 0 1 auto;}
.stat-value h3 { font-size: 48px; }

.mission-path-sec .sec-title { padding: 0 5%;}
.cosmic-sec::after { width: 100%; background-size: contain;}
.mission-path-sec { padding: 60px 0;}
.mission-path { padding: 40px 25px;}
.core-insights-sec .title-pad p { font-size: 22px;}
.path-cnt h4 { font-size: 32px;}

/* event details css */
.inner-content-sec { padding: 120px 0 55px;}
.event-image-banner { margin-bottom: 70px;}
.event-image-banner::after { width: 100%; background-size: contain;}
.event-details-list ul { row-gap: 30px;}
.event-details-list ul li { padding: 30px 15px;}
.event-details-list ul li h3 { font-size: 22px;}
.faith-content { padding: 0; row-gap: 30px; column-gap: 30px;}
.faith-lft { flex: 0 1 calc(100% - 530px);}
.lead-speaker-main { padding: 0; }
.lead-speaker-main h2 { font-size: 42px; padding-bottom: 30px;}
.lead-speaker-cnt { padding: 40px 25px 50px; column-gap: 70px;}
.lead-speaker-rgt { flex: 0 1 calc(100% - 370px);}
.lead-speaker-rgt h3 { font-size: 26px; padding-bottom: 10px;}
.lead-speaker-rgt h4 { padding-bottom: 30px;}
.distinguished-guests-sec h2 { font-size: 42px; padding-bottom: 30px;}
.guests-list ul li {flex: 0 1 19%;}
.guests-list { margin: 20px 0;}
.gallery-sec { padding: 60px 0;}
.gallery-sec h2 { font-size: 42px; padding-bottom: 30px;}
.gallery-sec::after { width: 100%; background-size: contain;}
.gallery-list ul { row-gap: 10px; column-gap: 2%;}
.gallery-list ul li { flex: 0 1 32%; padding: 5px;}
.program-highlights-sec { padding: 60px 0;}
.program-highlights-sec::after { width: 100%; background-size: contain;}
.program-highlights-sec h2 { font-size: 42px; padding-bottom: 30px;}
.program-list ul { column-gap: 2%; row-gap: 20px;}
.program-list ul li { flex: 0 1 32%; padding: 30px 15px;}
.program-title { padding-top: 15px;}
.param-promise { padding: 50px 14% 30px;}

/***** event-list page *****/
.events-section { padding: 60px 0;}
.events-section h2 { font-size: 42px;}

/***** contact-us page *****/
.contact-title h2 { font-size: 42px; }
.contact-inn { padding: 60px 0 0;}
.contact-inn .contact-title h2 {line-height: 1; margin-bottom: 20px;}
.contact-out { width: 1000px;}
.contact-list ul li { padding: 40px 20px 60px;}

/***** donate-now page *****/
.donate-title { margin: 0 auto 40px;}
.donate-title h2 { font-size: 42px; margin-bottom: 25px;}
.donate-main { column-gap: 8%; padding: 0 50px; margin: 40px 0 60px;}
.donate-cont { flex: 0 1 48.5%;}
.donate-cont h2 { font-size: 42px; margin-bottom: 30px;}
.donate-list { padding: 0 50px;}
.donate-list ul li { padding: 40px 40px 50px;}
.donate-list ul li h3 { margin-bottom: 25px;}
.donate-btm { margin: 60px 0 60px;}
.donate-btm h2 { font-size: 42px; margin-bottom: 30px;}
.contribution-title h2 { font-size: 42px;}
}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

header { position: relative; height: 72px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.main-menu, .menu-nav { display: none;}
.m-menu { display: block;}
.logo img { width: 180px;}

.slider .swiper-slide img { height: 450px; object-fit: cover;}
.ban-text h4 { font-size: 18px;}
.ban-text h2 { font-size: 42px;}
.ban-text p span { font-size: 16px;}
.ban-text .view-btn { margin-top: 10px;}
.home-slider-nav { bottom: 10px;}

.prog-sec { padding: 50px 0 40px;}
.btn-li { margin-top: 30px; padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 10px; }
.btn-li li a { float: none; display: inline-block; font-size: 14px; white-space: nowrap; transition: all 0.5s ease;}
.btn-li li a:hover { box-shadow: none; color: var(--txt-white); background: #6800ED; background: linear-gradient(180deg,#3C0286 0%, #6800ED 100%); box-shadow: inset 0px 4px 0px 0px #6800ED, 0px 0px 14px #000;}

.video-pad { padding: 30px 0 0;}
.video-sec { padding: 0px 0 50px;}
.events-sec { padding: 50px 0 0;}
.event-contpad { row-gap: 15px;}
.events-imgpad { padding: 20px;}

.abt-lft { flex: 0 1 100%; row-gap: 20px; padding-bottom: 30px;}
.abt-cont { row-gap: 20px;}
.abt-rht {flex: 0 1 100%; justify-content: center; align-items: center;}
.abt-img img { max-width: 100%; width: 300px;}
.abt-lft p { font-size: 18px;}

.testi-pad { padding-top: 25px;}

.quote-sec { padding: 50px 0 30px;}
.quote-sec img { width: 250px;}
.quote-sec h4 { font-size: 26px;}

.f-top { padding: 40px 0; row-gap: 30px;}
.addr { flex: 0 1 100%; row-gap: 30px;}
.addr img { width: 180px;}
.addr p { max-width: 100%;}
.f-top-rht { flex: 0 1 100%; row-gap: 30px;}
.f-top-rht > div { row-gap: 15px;}
.f-top-rht h2 { font-size: 24px;}
.info ul { row-gap: 15px;}
.f-nav ul { row-gap: 10px;}
.info ul li { font-size: 16px; padding-left: 35px;}
.info ul li a { font-size: 16px;}
.f-nav ul li a { font-size: 16px;}
.f-btm { padding: 15px 0; justify-content: center; flex-direction: column; row-gap: 15px;}
.copyright-txt { order: 2; font-size: 14px;}
ul.social-links { column-gap: 15px; justify-content: center; row-gap: 15px;}

.breadcrumb { top: 0;}
.inner-banner-caption h1 { font-size: 42px; line-height: 1.2;}

/* origin css */
.sec-title { padding: 0 10%; margin-bottom: 40px;}
.sec-title h2 { font-size: 38px;}
.sec-title p { padding-bottom: 10px;}

.title-pad h2 { font-size: 42px;}

.origin-main { padding-bottom: 40px;}
.origin-sec { padding: 40px 0;}
.origin-sec .title-pad { padding-bottom: 40px;}
.origin-lft { flex: 0 1 100%;}
.origin-rgt { flex: 0 1 100%;}

.journey-cnt { position: relative; padding: 50px 0; float: left; width: 100%; top: auto; transform: inherit;}
.journey-caption { max-width: 500px;}
.journey-cnt h2 { font-size: 38px; padding-bottom: 20px;}

.journey-main-title { padding: 0; margin-bottom: 40px;}
.journey-main-title h2 { font-size: 38px; padding-bottom: 20px;}
.journey-main-title h2 br { display: none;}
.journey-main-title p br { display: none;}

.journey-list-sec { padding: 30px 0;}
.journey-main-title h3 span { font-size: 76px;}
.journey-main-title h3 { font-size: 30px; padding-bottom: 20px;}
.journey-list-sec ul { row-gap: 20px;}
.journey-list-sec ul li { flex: 0 1 100%; padding: 20px 15px 30px;}
.journey-list-sec ul li h2 { font-size: 28px; padding-bottom: 15px;}
.journey-list-sec ul li h2 br { display: none;}

.pillars-title h3 { font-size: 38px; padding-bottom: 15px;}
.pillars-title h3 br { display: none;}
.pillars-img { padding-bottom: 30px;}
.pillars-cnt h4 { font-size: 32px;}
.pillars-title { flex: 0 1 100%;}
.pillars-list { flex: 0 1 100%;}

.essence-sec { padding: 50px 0;}
.essence-cnt-list::after { right:0;}
.essence-img img { width: 90px;}
.essence-list ul li { row-gap: 20px;}
.essence-title h4 { font-size: 16px;}
.essence-list { padding-bottom: 50px; }
.essence-cnt-list h2 { font-size: 38px; padding-bottom: 15px;}
.essence-cnt-list ul { row-gap: 20px;}
.essence-cnt-list ul li { flex: 0 1 48%; padding: 20px 15px;}
.essence-cnt-list ul li span { font-size: 38px; padding-bottom: 15px;}
.essence-cnt-list ul li h3 { font-size: 18px; padding-bottom: 5px;}

.logo-decoding-sec { padding: 50px 0 30px;}
.logo-decoding-box p { font-size: 16px;}
.logo-decoding-box h3 { font-size: 24px;}
.logo-decoding-cnt > div.logo-decoding-image { flex: 0 1 100%; justify-content: center; align-items: center;}
.logo-decoding-image img { width: auto; max-width: 300px;}
.logo-decoding-lft { order: 2;}
.logo-decoding-cnt > div { flex: 0 1 100%; row-gap: 30px;}
.logo-decoding-cnt > div:last-child{ flex: 0 1 100%;}

.core-insights-sec .title-pad { padding: 0 10%;}
.param-promise h4 { font-size: 28px;}


/* guidance css */
.statistics-sec { padding-bottom: 30px;}
.statistics-list ul { padding: 25px 15px; row-gap: 20px; column-gap: 4%;}
.statistics-list ul li { flex: 0 1 30%; padding-right: 0px; margin-right: 0px;}
.statistics-list ul li::after { content: none;}
.statistics-list ul li:last-child { flex: 0 1 auto;}
.stat-value h3 { font-size: 42px; }

.lights-list ul li { padding: 20px 15px 30px;}
.lights-list ul li h2 { font-size: 22px; padding-bottom: 10px;}

.mission-path-sec { padding: 50px 0;}
.mission-path-sec .sec-title { padding: 0;}
.core-insights-sec .title-pad p { font-size: 20px;}
.cosmic-sec::after { width: 100%; background-size: contain;}
.mission-path-cnt {padding: 0;}
.mission-path { padding: 20px 15px;}
.path-cnt h4 { font-size: 30px;}

/* event details css */
.inner-content-sec { padding: 50px 0 45px;}
.inner-content-sec .sec-title h2 { font-size: 48px;}
.event-image-banner { margin-bottom: 50px;}
.event-image-banner::after { top: -150px; width: 100%; background-size: contain;}
.event-image-banner img { padding: 20px;}
.event-details-list ul li { flex: 0 1 48%; padding: 30px 15px;}
.event-details-list ul li h3 { font-size: 20px;}
.faith-content { padding: 0; row-gap: 30px;}
.faith-lft { flex: 0 1 100%;}
.faith-rgt { flex: 0 1 100%; border-radius: 10px;}
.faith-lft h2 { font-size: 38px; padding-bottom: 15px;}
.faith-lft ul { row-gap: 10px; margin-top: 15px;}
.lead-speaker-main { padding: 0; }
.lead-speaker-main h2 { font-size: 38px; padding-bottom: 30px;}
.lead-speaker-cnt { padding: 30px 15px 40px; column-gap: 30px;}
.lead-speaker-lft { flex: 0 1 230px;}
.lead-speaker-rgt { flex: 0 1 calc(100% - 260px);}
.lead-speaker-rgt p { font-size: 24px;}
.lead-speaker-rgt h4 { padding-bottom: 30px;}
.distinguished-guests-sec h2 { font-size: 38px; padding-bottom: 30px;}
.guests-list { margin: 15px 0;}
.guests-list ul { row-gap: 20px; column-gap: 4%;}
.guests-list ul li { flex: 0 1 48%; padding: 30px 15px;}
.gallery-sec { padding: 50px 0;}
.gallery-sec::after { width: 100%; background-size: contain;}
.gallery-sec h2 { font-size: 38px; padding-bottom: 30px;}
.gallery-list ul { row-gap: 10px; column-gap: 2%;}
.gallery-list ul li { flex: 0 1 49%; padding: 5px;}
.view-more-btn { margin-top: 30px;}
.program-highlights-sec { padding: 50px 0;}
.program-highlights-sec::after { width: 100%; background-size: contain;}
.program-highlights-sec h2 { font-size: 38px; padding-bottom: 30px;}
.program-list ul { column-gap: 2%; row-gap: 20px;}
.program-list ul li { flex: 0 1 49%; padding: 30px 15px;}
.program-title { padding-top: 15px;}
.program-list ul li h3 { font-size: 20px; padding-bottom: 10px;}
.param-promise { padding: 30px 25px;}
.param-promise h3 { font-size: 38px; padding-bottom: 15px;}
.param-promise p { font-size: 18px; padding-bottom: 20px;}
.share-btn { margin-top: 15px;}
.share-btn a { font-size: 18px;}

/***** event-list page *****/
.events-section { padding: 50px 0;}
.events-section h2 { font-size: 38px;}
.events-list ul li { flex: 0 1 48.7%; }
.eventos-main .eventos-txt h3 a { font-size: 22px;}

/***** contact-us page *****/
.contact-sec { padding: 50px 0;}
.contact-title h2 { font-size: 38px; margin-bottom: 20px;}
.contact-inn { padding: 60px 0 0;}
.contact-inn .contact-title h2 {line-height: 1; margin-bottom: 15px;}
.contact-out { width: 100%; padding: 40px 50px;}
.contact-title { margin-bottom: 40px;}
.contact-list { padding: 0 20px;}
.contact-list ul li { padding: 40px 15px 60px;}
.contact-list ul li span { margin-bottom: 20px;}
.contact-list ul li h3 { font-size: 18px;}
.contact-list ul li a { font-size: 16px;}

/***** donate-now page *****/
.donate-sec { padding: 50px 0;}
.donate-title { margin: 0 auto 40px;}
.donate-title h2 { font-size: 38px; margin-bottom: 25px;}
.donate-title p { padding: 0 5%;}
.donate-main { column-gap: 8%; row-gap: 30px; padding: 0 30px; margin: 20px 0 50px;}
.donate-cont { flex: 0 1 100%;}
.donate-cont h2 { font-size: 38px; margin-bottom: 20px;}
.donate-cont p { margin-bottom: 20px;}
.donate-img { flex: 0 1 100%;}
.donate-list { padding: 0 30px;}
.donate-list ul li { padding: 40px 25px 50px;}
.donate-list ul li h3 { font-size: 28px; margin-bottom: 20px;}
.donate-btm { margin: 50px 0;}
.donate-btm h2 { font-size: 38px; margin-bottom: 30px;}
.contribution-title h2 { font-size: 38px;}
.contribution-list ul { column-gap: 2.7%;}
.contribution-list ul li { padding: 35px 20px 35px 20px;}
.contribution-list ul li h3 { font-size: 22px;}

.journey-lft-rgt .journey-lft-main { padding: 40px 0 20px;}
.journey-lft-rgt-main > div { flex: 0 1 100%;}
.journey-lft-rgt .journey-caption { max-width: 100%;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; max-width: 100%; }

header { position: relative; height: 72px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.main-menu, .menu-nav { display: none;}
.m-menu { display: block;}
.logo img { width: 180px;}

/*banner*/
.slider .swiper-slide img { height: 500px; object-fit: cover; object-position: 80% 0px; }
.slider .swiper-slide::before { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.50); width: 100%; height: 100%; display: block; content: "";}
.ban-text.right { float:left;}
.ban-text.center { text-align: left; align-items: flex-start;}
.ban-text h4 { font-size: 18px;}
.ban-text h2 { font-size: 38px;}
.ban-text h2 br { display: none; }
.ban-text p span { font-size: 16px;}
.ban-text .view-btn { margin-top: 15px;}
.home-slider-nav { bottom: 10px;}

.prog-sec { padding: 40px 0 30px;}
.title-pad p br { display: none;}
.btn-li { margin-top: 30px; padding: 0 15px; width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: flex; overflow-x: auto; scrollbar-width: none; flex-wrap: nowrap; column-gap: 10px; justify-content: left;}
.btn-li li a { float: none; display: inline-block; font-size: 14px; white-space: nowrap; padding: 12px 25px; transition: all 0.5s ease;}
.btn-li li a:hover { box-shadow: none; color: var(--txt-white); background: #6800ED; background: linear-gradient(180deg,#3C0286 0%, #6800ED 100%); box-shadow: inset 0px 4px 0px 0px #6800ED, 0px 0px 14px #000;}
.prog-slide { padding-top: 20px;}

.video-pad { padding: 30px 0 0;}
.video-sec { padding: 0px 0 40px;}
.play-btn img { width: 50px;}

.events-sec { padding: 40px 0 0;}
.event-contpad { row-gap: 10px;}
.event-contpad h2 { font-size: 32px;}
.event-contpad p { font-size: 16px;}
.view-btn a { font-size: 15px;}
.events-imgpad { padding: 15px;}

.abt-sec { padding-top: 30px;}
.abt-lft { flex: 0 1 100%; row-gap: 10px;}
.abt-cont { row-gap: 15px;}
.abt-lft p { font-size: 16px; line-height: 1.5;}
.abt-rht {flex: 0 1 100%;}
.abt-img img { max-width: 100%; width: 300px;}

.testimonial-sec { padding: 40px 0 0;}
.testi-pad { padding-top: 20px;}
.test-cnt { row-gap: 15px; padding: 15px;}
.test-cont p { font-size: 16px; line-height: 1.5;}
.test-cont a { font-size: 16px;}
.test-info { padding-top: 15px;}
.test-info h4 { font-size: 18px;}

.quote-sec { padding: 40px 0 30px;}
.quote-sec img { width: 220px;}
.quote-sec h4 { font-size: 24px; padding: 20px 0 15px;}

.f-top { padding: 40px 0px; row-gap: 20px;}
.addr { flex: 0 1 100%; row-gap: 20px;}
.addr img { width: 180px;}
.addr p { max-width: 100%; font-size: 15px;}
.f-top-rht { flex: 0 1 100%; row-gap: 20px;}
.f-top-rht > div { row-gap: 10px;}
.f-top-rht h2 { font-size: 18px;}
.info ul { row-gap: 10px;}
.f-nav ul { row-gap: 5px;}
.info ul li { font-size: 15px; padding-left: 35px;}
.info ul li a { font-size: 15px;}
.f-nav ul li a { font-size: 15px;}
.f-btm { padding: 15px 0px; justify-content: center; flex-direction: column; row-gap: 10px;}
.copyright-txt { order: 2; font-size: 13px;}
ul.social-links { column-gap: 10px; justify-content: center; row-gap: 10px;}

.sec-title { padding: 0; margin-bottom: 30px;}
.sec-title h4 { font-size: 12px;}
.sec-title h2 { font-size: 32px; line-height: 1.2; padding-bottom: 10px;}
.sec-title p {font-size: 16px; padding-bottom: 10px;}
.two-btns { margin-top: 15px;}
.two-btns a { font-size: 15px;}

.breadcrumb { top: 0;}
.inner-banner > img { height: 200px; object-fit: cover;}
.inner-banner-caption h1 { font-size: 38px; line-height: 1.2;}

.title-pad h2 { font-size: 32px;}
.title-pad h2 br { display: none;}

/* origin css */
.origin-sec { padding: 40px 0;}
.origin-sec .title-pad { padding-bottom: 30px;}
.origin-main { row-gap: 20px; padding-bottom: 40px;}
.origin-lft { flex: 0 1 100%;}
.origin-rgt { flex: 0 1 100%;}
.origin-lft p { font-size: 16px;}
.origin-lft h3 { font-size: 20px; padding: 5px 0;}
.origin-sec::after { width: 100%; background-size: contain; left: 0;}

.journey-cnt { position: relative; padding: 50px 0; float: left; width: 100%; top: auto; transform: inherit;}
.journey-caption { max-width: 400px;}
.journey-cnt h2 { font-size: 32px; padding-bottom: 20px;}
.journey-cnt p { font-size: 16px; padding-bottom: 15px;}
.journey-main-title { padding: 0; margin-bottom: 30px;}
.journey-main-title h2 { font-size: 32px; padding-bottom: 15px;}
.journey-main-title h2 br { display: none;}
.journey-main-title p { font-size: 16px;}
.journey-main-title p br { display: none;}
.journey-list-sec { padding: 30px 0;}
.journey-main-title h3 { font-size: 24px; padding-bottom: 20px;}
.journey-main-title h3 span { font-size: 45px;}
.journey-list-sec ul { row-gap: 10px;}
.journey-list-sec ul li { flex: 0 1 100%; padding: 20px 15px 30px;}
.journey-list-sec ul li h2 { font-size: 24px; padding-bottom: 15px;}
.journey-list-sec ul li h2 br { display: none;}
.journey-list-sec ul li p { font-size: 16px; padding-bottom: 10px;}

.two-pillars { row-gap: 20px;}
.pillars-title { flex: 0 1 100%;}
.pillars-list { flex: 0 1 100%;}
.pillars-list ul { column-gap: 4%; row-gap: 20px;}
.pillars-list ul li { flex: 0 1 48%;}
.pillars-title h3 { font-size: 32px; padding-bottom: 10px;}
.pillars-title h3 br { display: none;}
.pillars-title p { font-size: 16px;}
.pillars-img { padding-bottom: 20px;}
.pillars-cnt h4 { font-size: 24px; padding-bottom: 10px;}
.pillars-cnt p { font-size: 16px;}
.pillars-cnt p br { display: none;}

.essence-sec { padding: 30px 0;}
.essence-cnt-list::after { width: 100%; background-size: contain; height: 450px; right: 0;} 
.essence-list { padding-bottom: 30px;}
.essence-list ul { row-gap: 20px;}
.essence-list ul li { row-gap: 10px;}
.essence-title h4 { font-size: 16px;}
.essence-cnt-list h2 { font-size: 32px; padding-bottom: 15px;}
.essence-cnt-list ul { row-gap: 20px;}
.essence-cnt-list ul li { flex: 0 1 48%; padding: 20px 15px;}
.essence-cnt-list ul li span { font-size: 32px; padding-bottom: 15px;}
.essence-cnt-list ul li h3 { font-size: 18px; padding-bottom: 5px;}
.essence-cnt-list ul li p { font-size: 16px;}
.essence-img img { max-width: 100px;}

.logo-decoding-sec { padding: 30px 0;}
.logo-decoding-cnt > div.logo-decoding-image { flex: 0 1 100%; justify-content: center; align-items: center; order: 1;}
.logo-decoding-image img { width: auto; max-width: 300px;}
.logo-decoding-lft { order: 2;}
.logo-decoding-cnt > div { flex: 0 1 100%; row-gap: 20px;order: 2;}
.logo-decoding-cnt > div:last-child{ flex: 0 1 100%;}
.logo-decoding-box h3 { font-size: 20px;}
.logo-decoding-box p { font-size: 16px;}

.core-insights-sec .title-pad { padding: 0;}
.param-promise h4 { font-size: 24px;}

/* guidance css */
.statistics-sec { padding-bottom: 40px;}
.statistics-list ul { padding: 25px 15px; row-gap: 20px; column-gap: 4%;}
.statistics-list ul li { flex: 0 1 30%; padding-right: 0px; margin-right: 0px;}
.statistics-list ul li::after { content: none;}
.statistics-list ul li:last-child { flex: 0 1 auto;}
.stat-value h3 { font-size: 42px; }
.stat-cnt p { font-size: 16px;}
.stat-value { font-size: 16px;}

.lights-list ul { column-gap: 2%; row-gap: 10px;}
.lights-list ul li { flex: 0 1 49%; padding: 20px 15px 30px;}
.lights-list ul li h2 { font-size: 24px; padding-bottom: 10px;}
.lights-list ul li p { font-size: 16px;}

.mission-path-sec .sec-title { padding: 0;}
.cosmic-sec::after { width: 100%; background-size: contain;}
.core-insights-sec.mission-path-sec { padding: 40px 0;}
.core-insights-sec .title-pad p { font-size: 18px;}
.mission-path-cnt  {padding: 0;}
.mission-path { padding: 20px 15px;}
.path-main { column-gap: 20px;}
.path-img { width: 108px; border-radius: 10px;}
.path-cnt h4 { font-size: 20px;}
.path-cnt { width: calc(100% - 128px);}

/* event details css */
.inner-content-sec { padding: 40px 0;}
.inner-content-sec .sec-title h2 { font-size: 32px; line-height: 1.2;}
.event-image-banner { margin-bottom: 40px;}
.event-image-banner::after { top: -150px; width: 100%; background-size: contain;}
.event-image-banner img { padding: 10px;}
.event-details-list { margin-bottom: 30px;}
.event-details-list ul { row-gap: 20px;}
.event-details-list ul li { flex: 0 1 48%; padding: 20px 15px;}
.event-details-list ul li h3 { font-size: 18px;}

.faith-content { padding: 0; row-gap: 20px;}
.faith-lft { flex: 0 1 100%;}
.faith-rgt { flex: 0 1 100%; border-radius: 10px;}
.faith-lft h2 { font-size: 32px; padding-bottom: 10px;}
.faith-lft p { font-size: 16px; padding-bottom: 10px;}
.faith-lft ul { row-gap: 5px; margin-top: 10px;}
.faith-lft ul li { font-size: 16px; padding-left: 20px;}
.faith-lft ul li::after { top: 7px; width: 8px; height: 8px;}

.lead-speaker-main { padding: 0;}
.lead-speaker-main h2 { font-size: 32px; padding-bottom: 20px;}
.lead-speaker-cnt { padding: 30px 15px 40px; row-gap: 20px;}
.lead-speaker-lft { flex: 0 1 100%;}
.lead-speaker-rgt { flex: 0 1 100%;}
.lead-speaker-rgt h3 { font-size: 22px; padding-bottom: 5px;}
.lead-speaker-rgt h4 { font-size: 12px; padding-bottom: 20px;}
.lead-speaker-rgt p { font-size: 20px;}

.distinguished-guests-sec h2 { font-size: 32px; padding-bottom: 20px;}
.guests-list { margin: 15px 0;}
.guests-list ul { row-gap: 20px; column-gap: 4%;}
.guests-list ul li { flex: 0 1 48%;}
.guests-title { padding-top: 10px;}
.guests-title h3 { font-size: 16px; padding-bottom: 5px;}
.guests-title p { font-size: 12px;}

.gallery-sec { padding: 40px 0;}
.gallery-sec::after { width: 100%; background-size: contain;}
.gallery-list ul li .galeria-img::before { width: 35px; height: 35px; background-size: contain;}
.gallery-sec h2 { font-size: 32px; padding-bottom: 20px;}
.gallery-list ul { row-gap: 10px; column-gap: 2%;}
.gallery-list ul li { flex: 0 1 49%; padding: 5px;}
.view-more-btn { margin-top: 20px;}
.view-more-btn a { font-size: 15px;}

.program-highlights-sec { padding: 40px 0;}
.program-highlights-sec::after { width: 100%; background-size: contain; }
.program-highlights-sec h2 {font-size: 32px; padding-bottom: 20px;}
.program-list ul { column-gap: 2%; row-gap: 20px;}
.program-list ul li { flex: 0 1 49%; padding: 30px 15px;}
.program-title { padding-top: 15px;}
.program-list ul li h3 { font-size: 18px; padding-bottom: 10px;}
.program-title p { font-size: 16px;}

.core-insights-sec { padding: 15px 0;}
.param-promise { padding: 30px 25px;}
.param-promise h3 { font-size: 32px; padding-bottom: 10px;}
.param-promise p { font-size: 16px; padding-bottom: 15px;}
.share-btn { margin-top: 15px;}
.share-btn a { font-size: 15px;}

/***** event-list page *****/
.events-section { padding: 40px 0;}
.events-section h2 { font-size: 32px; margin-bottom: 20px;}
.events-list ul li { padding: 15px; flex: 0 1 48.7%; }
.eventos-main .eventos-txt { padding: 25px 0px 0;}
.eventos-main .eventos-txt h4 { margin-bottom: 15px;}
.eventos-main .eventos-txt h3 a { font-size: 22px; line-height: 1.2;}
.pagination ul li a, a.prev-arw, a.next-arw { width: 40px; height: 40px;}

/***** contact-us page *****/
.contact-sec { padding: 40px 0;}
.contact-title h2 { font-size: 32px; margin-bottom: 15px;}
.contact-title p { font-size: 16px;}
.contact-inn { padding: 40px 0 0;}
.contact-inn .contact-title h2 {line-height: 1; margin-bottom: 15px;}
.contact-out { width: 100%; padding: 40px 25px;}
.contact-title { margin-bottom: 40px; max-width: 100%;}
.contact-list { padding: 0 20px;}
.contact-list ul li { flex: 0 1 100%; padding: 40px 20px 40px; row-gap: 15px;}
.contact-list ul li span { margin-bottom: 20px;}
.contact-list ul li h3 { font-size: 18px;}
.contact-list ul li h3 br { display: none;}
.contact-list ul li p { font-size: 16px;}
.contact-list ul li a { font-size: 16px;}
.contact-form .form-box button { font-size: 15px;}

/***** donate-now page *****/
.donate-sec { padding: 40px 0;}
.donate-title { margin: 0 auto 40px;}
.donate-title h2 { font-size: 32px; margin-bottom: 20px;}
.donate-title p { font-size: 16px; padding: 0;}
.donate-title a { font-size: 15px;}
.donate-main { column-gap: 8%; row-gap: 30px; padding: 0 20px; margin: 20px 0 50px;}
.donate-cont { flex: 0 1 100%;}
.donate-cont h2 { font-size: 32px; margin-bottom: 20px;}
.donate-cont h4 { font-size: 22px;}
.donate-cont p { font-size: 16px; margin-bottom: 20px;}
.donate-img { flex: 0 1 100%;}
.donate-list { padding: 0 20px;}
.donate-list ul li { padding: 30px 20px 40px;}
.donate-list ul li h3 { font-size: 24px; margin-bottom: 15px;}
.donate-list ul li p { font-size: 16px;}
.donate-btm { margin: 40px 0;}
.donate-btm h2 { font-size: 32px; margin-bottom: 30px;}
.donate-btm h4 { margin-bottom: 20px;}
.donate-btm ul li { row-gap: 15px;}
.donate-btm ul li span { margin-bottom: 0;}
.contribution-title { margin: 0 auto 40px;}
.contribution-title h2 { font-size: 32px;}
.contribution-title p { font-size: 16px; padding: 0; margin-bottom: 20px;}
.contribution-list ul { column-gap: 2.7%;}
.contribution-list ul li { flex: 0 1 100%; padding: 35px 20px 35px;}
.contribution-list ul li h3 { font-size: 20px; margin-bottom: 20px;}

.journey-lft-rgt .journey-lft-main { padding: 30px 0 10px;}
.journey-lft-rgt-main > div { flex: 0 1 100%;}
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.f-top-rht .info { flex: 0 1 100%;}
.f-top-rht .f-nav { flex: 0 1 48%;}
.f-top-rht .f-nav.f-nav2 { flex: 0 1 42%;}

.origin-main { padding-bottom: 30px;}
.origin-sec .title-pad { padding-bottom: 20px;}
.statistics-sec { padding-bottom: 20px;}
.statistics-list ul li { flex: 0 1 48%;}

/***** event-list page *****/
.events-list ul li { flex: 0 1 100%;}

/***** contact-us page *****/
.contact-title h2 { font-size: 28px; margin-bottom: 15px;}
.contact-out { padding: 40px 20px;}
.contact-form .form-box .frm-input { width: 100%;}

/***** donate-now page *****/
.donate-list ul li { flex: 0 1 100%; padding: 30px 20px 30px;}
.donate-title h2, .donate-cont h2, .donate-btm h2, .contribution-title h2 { font-size: 28px;}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {

.inner-banner-caption h1 { font-size: 32px;}
.breadcrumb ul li { font-size: 13px;}
.breadcrumb ul li a { font-size: 13px;}
.origin-lft p { font-size: 15px;}
.sec-title p { font-size: 15px;}
.sec-title h2 { font-size: 28px;}
.title-pad h2 { font-size: 28px;}
.pillars-title h3 { font-size: 28px;}
.essence-cnt-list ul li { flex: 0 1 100%;}
.essence-cnt-list h2 { font-size: 28px; padding-bottom: 10px;}
.essence-list ul { column-gap: 4%;}
.essence-list ul li { flex: 0 1 48%;}

.statistics-list ul li { flex: 0 1 100%;}
.statistics-list ul li:last-child { flex: 0 1 100%;}
.journey-cnt h2, .journey-main-title h2 { font-size: 28px; padding-bottom: 10px;}
.journey-cnt p { font-size: 15px; padding-bottom: 10px;}
.stat-value h3 { font-size: 32px; }
.lights-list ul li { flex: 0 100%;}
.journey-main-title h3 span { font-size: 32px; }
.journey-main-title h3 { font-size: 18px; padding-bottom: 10px;}
.journey-list-sec ul li h2 { font-size: 22px; padding-bottom: 10px;}
.journey-list-sec ul li p { font-size: 15px;}
.path-cnt { width: 100%; }
.lights-list ul li h2 { font-size: 22px;}
.lights-list ul li p { font-size: 15px;}

.inner-content-sec .sec-title h2 { font-size: 28px;}
.inner-content-sec .sec-title h4 { padding-bottom: 10px;}
.two-btns a { min-width: 200px; font-size: 15px;}
.lead-speaker-main h2, .distinguished-guests-sec h2, .gallery-sec h2, .program-highlights-sec h2 { font-size: 28px; padding-bottom: 10px;}
.faith-lft h2 {font-size: 28px;}
.event-image-banner::after {height: 220px; top: -80px;}
.event-image-banner { margin-bottom: 20px;}
.event-details-list ul li h3 { font-size: 16px;}
.faith-lft ul { margin-top: 5px;}
.faith-lft p { font-size: 15px;}
.faith-lft ul li { font-size: 15px;}
.guests-title h3 { font-size: 15px;}
.program-title p { font-size: 15px;}
.param-promise h3 { font-size: 24px;}
.param-promise p { font-size: 15px;}
.guests-img img { width: 120px; padding: 5px;}

.quote-sec h4 { font-size: 20px;}

/***** event-list page *****/
.events-section h2 { font-size: 28px;}

/***** contact-us page *****/
.contact-title h2 { font-size: 26px; margin-bottom: 15px;}
.contact-out::after { width: 100%;}
.contact-list, .donate-main, .donate-list, .contribution-list { padding: 0;}
} 

@media screen and (max-width:359px) {
.pillars-list ul li { flex: 0 1 100%;}
.pillars-cnt h4 { font-size: 22px; padding-bottom: 5px;}
.event-details-list ul li, .guests-list ul li, .gallery-list ul li, .program-list ul li { flex: 0 1 100%;}

}