@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){
.top-banner::before { right: calc((100% - 1250px) / 4); }
}

@media only screen and (max-width:1400px) {
body{ overflow-x:hidden;}

}

@media only screen and (max-width: 1280px) {
.row { width:100%; padding:0px 15px; }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
img {max-width:100%;}
.logo { width: 120px;}
.megamenu-sec ul {column-gap: 35px;}
.megamenu-sec ul li a {padding: 12px 0px; letter-spacing: 1px;}
.top-banner {padding: 60px 0;}
.top-banner-lft h1 { font-size: 3.25rem; }
.top-banner-lft p {padding-bottom: 30px;}
.read-more a { height: 48px; padding: 0 25px;}
.yoga-list ul li {flex: 0 1 31.33%;}
.yoga-info-list ul li p { padding: 0;}
.our-story {padding: 70px 0;}
.our-story h2 {font-size: 2.375rem;}
.curriculum-outline {padding: 70px 0 120px;}
.program-courses {padding: 60px 0;}
.courses-main { flex-wrap: wrap;}
.courses-title { flex: 0 1 100%; text-align: center; padding-bottom: 30px; justify-content: center; display: flex; flex-wrap: wrap;}
.courses-img { position: relative; transform: inherit; top: auto; left: auto; right: auto; margin: inherit; max-width: 420px; flex: 0 1 50%;}
.courses-list { flex: 0 1 50%;}
.courses-title .read-more { padding-top: 30px;}
.courses-title h2 {padding: 15px 0 20px;}
.courses-title p { padding: 0 10%;}

.blog-list-sec {padding: 60px 0;}
.blog-slide {padding-top: 40px;}
.blog-slide .swiper-nav-blog { margin-right: 0;}

.client-testimonials {padding: 60px 0;}
.testimonials-slide .yoga-item {padding: 60px 80px 40px 40px;}

.payment-subscribe::before { height: 200px;}
.payment-main .payment-cnt .payment-icon img { width: 50px;}
.payment-main .payment-cnt { padding: 20px; row-gap: 10px;}
.payment-main .payment-cnt h3 {font-size: 1.75rem;}
.payment-main .payment-cnt p { font-size: 1rem;}
.payment-main .payment-cnt h4 { font-size: 1.125rem;}
.subscribe-main {padding: 0px; row-gap: 30px;}
.subscribe-inner { column-gap: 15px;}
.subscribe-lft { width: 100px; height: 100px;}
.subscribe-rgt p { font-size: 1.75rem;}

.ftr-lft { flex: 0 1 28%;}
.ftr-rgt {flex: 0 1 27%;}  
.ftr-contact-info ul li p br { display: block;}

.testimonials-list-sec {padding: 60px 0;}
.testimonial-list {padding-top: 40px;}
.testimonial-list ul { row-gap: 40px;}
.testimonial-list li:nth-child(5n+3), .testimonial-list li:nth-child(5n+4), .testimonial-list li:nth-child(5n+5) { flex: 1 1 48.5%;}

.blog-list-sec.white-bg {padding: 50px 0;}

.blog-latest-main { column-gap: 4%; }
.blog-latest-main > div:last-child { flex: 0 1 51%;}
.blog-latest-sec h1 { font-size: 3.25rem;}
.blog-latest-cnt h2 {font-size: 2.125rem;}
.blog-list ul {row-gap: 50px;}

/*blog-details*/
.blog-details{padding: 50px 0;}
.blog-details h2{font-size: 2rem; margin-bottom: 25px;}
.blog-yoga-cnt h3, .benefits-list h3, .techniques-content h3{font-size: 1.5rem;}
.benefits-list ul li h4{font-size: 1.25rem;}
.blog-left{row-gap: 30px;}
.blog-yoga-cnt h4{font-size: 1.25rem;}
.techniques-img{margin-bottom: 30px;}
.techniques-list{margin-bottom: 30px;}
.techniques-list ul li{font-size: 1rem; line-height: 1.5;}

/* conatct page */
.inner-banner { height: 300px; }
.course-banner { height: auto;}
.page-title h1 { font-size: 3rem; }
span.banner-leaf1 { width: 200px; }
span.banner-leaf2 { width: 200px; }

.contact-lst-sec { padding: 65px 0px; }
ul.contact-lst { column-gap: 2%; }
ul.contact-lst li { flex: 0 1 32%; }
ul.contact-lst li .cnt-icon { flex: 0 1 80px;}
.icon-list { width: 80px; height: 80px; }
.icon-list span { width: 60px; height: 60px; }
.icon-list span svg { width: 30px; }
ul.contact-lst li .contact-cont { flex: 0 1 calc(100% - 80px); padding-left: 15px; }
ul.contact-lst li .contact-cont h3 {font-size: 1.25rem;}
ul.contact-lst li .contact-cont p { font-size: 0.938rem; }

.contact-section { padding: 65px 0px 50px; }
.contact-title h2 { font-size: 2.125rem; }
.contact-main {margin: 45px 0px 60px;}
.contact-form { padding: 50px 30px; }
.contact-rgt { flex: 0 1 42%; }
.office-btm {padding: 45px 35px 35px;}
.office-btm h3 { font-size: 1.875rem; line-height: 1.3;}

/* faq page */
.target-sec.faq-sec {padding: 65px 0px;}
.title-div h2 { font-size: 2.125rem; }
.accord-main h3 { font-size: 1.5rem; }
.blog-list-sec.white-bg { padding: 60px 0 60px; }

/* about page */
.about-section { padding: 65px 0px 85px; }
.about-rgt { flex: 0 1 46%; }
.about-rgt h2 { font-size: 2.125rem; }
.community-lft {padding-left: 15px;}
.community-cont { width: 575px; padding: 45px 30px 45px; }
.community-cont h2 { font-size: 2.125rem; }
.community-rgt img { height: 580px; }
.mission-section { padding: 60px 0px; }
.mission-lft h2 { font-size: 2.125rem; }
.philosophy-section { padding: 60px 0px; }
.philosophy-rgt h2 { font-size: 2.125rem; }
.core-values-sec { padding: 60px 0px; }
ul.core-lst { column-gap: 3%; row-gap: 60px; }
ul.core-lst li { flex: 0 1 31.3333%; }
.goals-sec { padding: 60px 0px; }
.target-sec { padding: 60px 0px 40px; }
.accord-title h4 { font-size: 1.125rem; }

/* course-details page */
.pgm-courses-det { padding: 65px 0px; }
.pgm-courses-det p br { display: none;}
.courses-yoga-det > div:first-child {flex: 0 1 90px; }
.courses-yoga-det > div:first-child::after { width: 90px; height: 90px; }
.courses-yoga-det span { width: 72px; height: 72px; top:9px; }
.courses-yoga-det > div:last-child {flex: 0 1 calc(100% - 105px);}
.courses-main-det {margin: 70px 0px 60px;}
.courses-list-det { flex: 0 1 33%; }
.courses-img-det { max-width: 480px;}

.curriculum-sec { padding: 65px 0px; }

.course-det-sec { padding: 65px 0px; }
.course-main-div .accord-content { padding: 55px 45px; }
.course-cont-rgt h3 { font-size: 1.75rem; }

.options-section { padding: 65px 0px; }

.faculty-sec { padding: 65px 0px 0px; }
.faculty-main .faculty-cnt h3 { font-size: 1.125rem; padding-bottom: 5px; }
.faculty-main .faculty-cnt p { font-size: 0.938rem; }

.pricing-div h3 {font-size: 1.5rem; }
.price-top-lft h2 {font-size: 2.75rem;}
.price-top-rgt h2 {font-size: 3.25rem;}
.price-btm-lft ul li { font-size: 1rem;}
.duration-cont { height: calc(100% - 40px);}
.duration-txt {padding: 0px 50px;}
.duration-txt h2 {font-size: 2rem; }

/* course banner */
.course-ban-lft h1 { font-size: 2.5rem; }
.course-ban-rht::after { bottom: -82px;}

.package-sec { padding: 60px 0;}
.package-sec ul li { padding: 60px 30px;}
.package-sec ul li ul { max-width: 80%;}

}

/* 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 { padding: 10px 0; height: 80px;}
.logo { width: 110px;}
.nav-menu { display: none;}
.m-menu { display: block;}

.top-banner { padding: 50px 0;}
.top-banner-main { align-items: flex-start;}
.top-banner-lft {width: 47%;}
.top-banner-lft h1 { font-size: 2.375rem; line-height: 1.2; padding: 15px 0;}
.top-banner-lft p { font-size: 0.938rem; padding-bottom: 20px;}

.title-sec h2 { font-size: 2.125rem;}
.title-sec p {padding: 0 5%;}
.title-caption-sec { padding-bottom: 20px; margin-bottom: 20px;}
.read-more a {height: 48px; font-size: 0.813rem;}

.yoga-info-list ul { column-gap: 4%; row-gap: 30px;}
.yoga-info-list ul li {flex: 0 1 48%;}

.our-story {padding: 50px 0;}
.our-story-content { width: 100%;}
.our-story-img > img {border-radius: 20px;}
.our-story-img { width: 100%; margin-bottom: 20px;}
.logos-slide {border-radius: 15px 0 15px;}
.our-story h2 br { display: none;}
.our-story h2 {font-size: 2.125rem;}

.curriculum-outline {padding: 50px 0;}
.yoga-list {padding-top: 30px;}
.yoga-list ul { row-gap: 30px; padding-bottom: 40px;}
.yoga-list ul li { flex: 0 1 48.5%; display: none;}
.yoga-list ul li:nth-child(-n+4) { display: block;}
.yoga-list ul li:nth-child(even) { top: 0px;}
.yoga-item {padding: 40px 30px 30px 20px; height: 100%;}
.yoga-content {row-gap: 40px; height: 100%;}
.yoga-content-box h3 {font-size: 1.25rem;}
.view-more-less { display: inline-flex;}
a.view-more-toggle { height: 45px; padding: 0 25px; font-size: 0.75rem; column-gap: 10px;}

.program-courses {padding: 50px 0;}
.courses-title { flex: 0 1 100%;}
.courses-main { flex-wrap: wrap;}
.courses-img { display: none; flex: 0 1 100%; position: relative; top: auto; transform: inherit;}
.courses-list { flex: 0 1 100%; float: left; width: 100%; padding-top: 20px;}
.courses-title h2 { font-size: 2rem; padding: 20px 0 15px;}
.courses-yoga > div:first-child {flex: 0 1 90px;}
.courses-yoga > div:last-child { flex: 0 1 calc(100% - 110px);}
.courses-yoga > div:first-child::after { width: 90px; height: 90px;}
.courses-yoga span { font-size: 1.125rem; width: 70px; height: 70px; top: 10px;}
.courses-yoga h3 {font-size: 1.125rem; padding-bottom: 10px; margin-bottom: 15px;} 
.courses-yoga p { font-size: 0.938rem;}
.courses-title .read-more { padding-top: 40px;}

.blog-list-sec {padding: 50px 0 70px;}
.blog-slide {padding-top: 30px;}
.blog-slide .swiper-nav-blog { margin-right: 0;}

.client-testimonials {padding: 50px 0;}
.testimonials-slide { padding-top: 40px;}
.testimonials-slide .yoga-item {padding: 50px 70px 40px 35px;}
.testimonials-cnt { row-gap: 25px;}
.testimonials-cnt p { font-size: 1rem;}
.testimonial-author > div:first-child { width: 70px;}

.payment-subscribe { padding: 40px 0; }
.payment-subscribe ul li { flex: 1 1 100%;}
.subscribe-main {row-gap: 30px;}
.subscribe-lft {width: 100px; height: 100px;}
.subscribe-rgt p br { display: none;}
.ftr-main-sec { row-gap: 40px; padding-top: 40px;}
.ftr-logo {padding-bottom: 15px;}
.ftr-lft {flex: 0 1 100%;}
.ftr-mid { flex: 0 1 50%; }
.ftr-rgt { flex: 0 1 45%;}
.ftr-btm {padding: 20px 0;}
.ftr-contact-info ul li p br { display: block;}
.ftr-social-links ul li a { width: 35px; height: 35px; font-size: 0.875rem;}

.subscribe-inner-main { flex-wrap: wrap;}
.payment-subscribe.one-col { padding-top: 20px;}

.testimonials-list-sec {padding: 50px 0;}
.testimonial-list { padding-top: 30px;}
.testimonial-list ul { row-gap: 40px;}
.testimonial-list li:nth-child(5n+3), .testimonial-list li:nth-child(5n+4), .testimonial-list li:nth-child(5n+5) { flex: 1 1 48.5%;}

.blog-list-sec.white-bg {padding: 50px 0;}

.blog-latest-sec {padding: 70px 0 50px;}
.blog-latest-main > div:last-child { flex: 0 1 100%;}
.blog-latest-img { float: left; width: 100%; padding-bottom: 20px;}
.blog-latest-cnt .yoga-list-main .yoga-item span { display: none;}
.blog-latest-cnt .read-more {padding-top: 25px;}
.blog-latest-sec h1 {font-size: 2.625rem; padding-bottom: 30px;}
.bredcrum-top-sec .bredcrum {bottom: 25px;}
.cat-date { padding-bottom: 20px; margin-bottom: 20px;}
.blog-latest-cnt h2 { font-size: 2rem; }

.blog-list-inner {padding: 50px 0;}
.blog-list { padding-top: 25px;}
.blog-list ul { row-gap: 40px;}
.blog-list ul li { flex: 0 1 48.5%;}
.pagination {margin-top: 50px;}

/*blog-details*/
.blog-search{margin: 0; border-radius: 0; padding: 25px 20px;}
.blog-inner{column-gap: 0; row-gap: 50px;}
.blog-details{padding: 40px 0;}
.blog-details h2{font-size: 1.75rem; margin-bottom: 25px;}
.blog-details h2 br{display: none;}
.categories{padding: 25px 20px; border-radius: 0; margin: 0;}
.admin-list{margin-bottom: 30px;}
.admin-list ul li p span{font-size: 1rem;}
.blog-left {flex: 0 1 100%;row-gap: 25px;}
.blog-right {flex: 0 1 100%;}
.techniques-img{margin-bottom: 30px;}
.techniques-list{margin-bottom: 30px;}
.techniques-list ul{row-gap: 15px;}
.techniques-list ul li{font-size: 1rem; line-height: 1.5;}
.techniques-img ul li{border-radius: 10px;}
.techniques-content p{margin-bottom: 25px;}
.benefits-list h3, .blog-yoga-cnt h3, .techniques-content h3{font-size: 1.5rem;}
.blog-yoga-cnt h4{font-size: 1.25rem;}
.benefits-list ul li h4{font-size: 1.25rem;}
.post-list ul {display: flex; flex-wrap: wrap; column-gap: 2%;}
.post-list ul li{flex: 0 1 49%;}
.post-list ul li .post-img{border-radius: 10px;margin-bottom: 15px;}
.booking a {width: 100%;float: left;display: flex;align-items: center;}
.booking .booking-img {width: 50%; float: left; border-radius: 23px 0 0 23px;}
.booking .booking-cnt{width: 50%; float: right;}
.booking .booking-cnt h4{font-size: 1.5rem;}
.booking .booking-cnt h5{ font-size: 0.75rem;height: 42px;padding: 0 25px;column-gap: 10px;}
.subscribe-search input[type="text"]{height: 50px;}
.subscribe-search button {width: 38px;height: 38px;}
.categories ul { row-gap: 10px; column-gap: 10px;}
.categories ul li { flex: 0 1 auto; border-bottom: none;}
.categories ul li a { background: var(--bg-green); border-radius: 30px; padding: 12px 20px; color: var(--bg-white); font-size: 0.875rem;}
.categories ul li a::after { content: none;}
.categories ul li a:hover { background: var(--bg-yellow); color: var(--bg-black);}
.blog-list-sec.green-bg { padding: 50px 0;}

/* conatct page */
.inner-banner { height: 225px; }
.page-title h1 { font-size: 2.125rem; }
span.banner-leaf1 { width: 150px; }
span.banner-leaf2 { width: 150px; }
.bredcrum ul li { font-size: 0.875rem; }

.contact-lst-sec { padding: 50px 0px; }
ul.contact-lst { column-gap: 4%; row-gap: 35px; }
ul.contact-lst li { flex: 0 1 48%; }
ul.contact-lst li .cnt-icon { flex: 0 1 80px;}
.icon-list { width: 80px; height: 80px; }
.icon-list span { width: 60px; height: 60px; }
.icon-list span svg { width: 30px; }
ul.contact-lst li .contact-cont { flex: 0 1 calc(100% - 80px); padding-left: 15px; }
ul.contact-lst li .contact-cont h3 {font-size: 1.25rem;}
ul.contact-lst li .contact-cont p { font-size: 0.938rem; }

.contact-section { padding: 50px 0px 40px; }
.contact-title h2 { font-size: 2rem; }
.contact-main { margin: 35px 0px 50px;}
.contact-form { padding: 30px 20px; }
.contact-form h3 { font-size: 1.75rem; margin-bottom: 15px; }
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"], .contact-form ul li input[type="tel"] { height: 50px; }
.contact-form ul li textarea { height: 112px; }
.contact-form ul li .submit-btn {margin-top: 20px; width: 150px; height: 55px; font-size: 0.938rem; padding: 0px 20px;}
.contact-rgt { flex: 0 1 43%; }
.office-btm { padding: 35px 20px 35px;}
.office-btm h3 { font-size: 1.5rem; line-height: 1.3; }
.office-btm h5 { font-size: 1rem; }
.office-btm ul li { font-size: 0.938rem; }

.map-div iframe { height: 400px; } 
ul.social-lst { column-gap: 15px;}
ul.social-lst li a { width: 50px; height: 50px; }
ul.social-lst li a i { font-size: 1.125rem; }

/* faq page */
.target-sec.faq-sec { padding: 50px 0px; }
.title-div h2 { font-size: 2rem; }
.target-sec .title-div h2 { margin-bottom: 18px; }
.accord-main { margin-top: 40px; row-gap: 45px;}
.accord-main h3 { font-size: 1.375rem; margin-bottom: 20px; }
.accord-lft { flex: 0 1 100%; }
.accord-rgt { flex: 0 1 100%; } 
.blog-list-sec.white-bg { padding: 50px 0 50px; }

/* about page */
.about-section { padding: 50px 0px 50px; }
.about-main { align-items: flex-start; }
.about-lft { flex: 0 1 45%; }
.about-rgt { flex: 0 1 50%; }
.about-rgt h2 { font-size: 2rem; margin-bottom: 20px; }

.community-main { flex-wrap: wrap;}
.community-lft { flex: 0 1 100%; padding:0px 15px;}
.community-cont { position: relative; top:0px; transform: none; width: 100%; padding: 40px 0px; box-shadow: none; border-radius: 0px 0px; }
.community-cont h2 { font-size: 2rem; }
.community-rgt { flex: 0 1 100%; }
.community-rgt img { height: 580px; }

.mission-section { padding: 50px 0px; }
.mission-lft { flex: 0 1 28%; } 
.mission-lft h2 { font-size: 2rem; }
.mission-rgt { flex: 0 1 72%; }

.philosophy-section { padding: 50px 0px; }
.philosophy-main { align-items: flex-start; }
.philosophy-lft { flex: 0 1 45%; }
.philosophy-rgt { flex: 0 1 50%; }
.philosophy-rgt h2 { font-size: 2rem; margin-bottom: 20px; }

.core-values-sec { padding: 50px 0px; }
ul.core-lst { column-gap: 4%; row-gap: 40px; margin-top: 40px; }
ul.core-lst li { flex: 0 1 48%; }
ul.core-lst li .value-cont h3 { font-size: 1.25rem; }

.goals-sec { padding: 50px 0px; }
ul.goals-lst { column-gap: 6%; row-gap: 45px; margin-top: 40px; }
ul.goals-lst li { flex: 0 1 47%; }
ul.goals-lst li .goals-cont h3 { font-size: 1.25rem; }

.target-sec { padding: 50px 0px 40px; }
.target-sec .accord-main { row-gap: 20px; }
.accord-title h4 { font-size: 1.125rem; }


/* course-details page */
.pgm-courses-det { padding: 50px 0px; }
.pgm-courses-det p br { display: none;}
.courses-yoga-det > div:first-child {flex: 0 1 70px; }
.courses-yoga-det > div:first-child::after { width: 70px; height: 70px; }
.courses-yoga-det span { width: 50px; height: 50px; top:10px; font-size: 1.125rem; }
.courses-yoga-det > div:last-child {flex: 0 1 calc(100% - 85px); }
.courses-main-det {margin: 50px 0px 40px;}
.courses-list-det { flex: 0 1 48%; }
.courses-list-det ul { row-gap: 35px; }
.courses-yoga-det h3 {padding-bottom: 10px; margin-bottom: 12px;}
.courses-img-det { display: none; }

.curriculum-sec { padding: 50px 0px; }
.curriculum-sec .title-div h2 { margin-bottom: 25px; }
.curriculum-sec .title-div p br { display: none;}

.course-det-sec { padding: 50px 0px; }
.course-main-div .accord-content { padding: 35px 20px; }
.course-cont-rgt h3 { font-size: 1.5rem; }
.video-pop::after { width: 70px; height: 70px; }
.accord-content ul.cont-lst { row-gap: 18px; }
.accord-content ul.cont-lst li { font-size: 0.938rem; }

.options-section { padding: 50px 0px; } 

.faculty-sec { padding: 50px 0px 0px; }
ul.faculty-lst li { flex: 0 1 32%;}
.faculty-main .faculty-item { border-radius: 20px;}
.faculty-main .faculty-cnt h3 { font-size: 1.125rem; padding-bottom: 5px; }
.faculty-main .faculty-cnt p { font-size: 0.938rem; }

.pricing-sec { padding: 50px 0;}
.pricing-div h3 {font-size: 1.25rem; }
.pricing-lft { flex: 0 1 100%; margin-bottom: 30px;}
.basic-price { padding: 35px 25px; } 
.price-top-lft h2 {font-size: 2.5rem;}
.price-top-rgt h2 {font-size: 3rem;}
.price-btm-lft ul li { font-size: 1rem;}
.pricing-rgt { flex: 0 1 100%;}
.duration-cont { height: auto;}
.duration-txt {padding: 0px 50px;}
.duration-txt h2 {font-size: 2rem; }

/* course banner */
.duration-txt ul { justify-content: center;}
.duration-txt ul li { flex: 0 1 auto;}
.course-banner { height: auto; padding: 50px 0;}
.course-ban-lft { flex: 0 1 100%; order: 2; margin-top: 0px;}
.course-ban-lft h1 { font-size: 2rem; }
.course-ban-rht { flex: 0 1 100%; order: 1; max-width: 350px;  margin: 0 auto; display: none;}  
.course-ban-rht::after { bottom: -82px;}
.dis-btn a { font-size: 1rem;}
.course-ban-lft .course-list { margin-bottom: 30px;}

.package-sec { padding: 50px 0;}
.package-sec h2 { font-size: 2.125rem; }
.package-sec ul li { padding: 40px 30px; flex: 0 1 52%;}
.package-sec ul li h3 { font-size: 4.375rem;}
.package-sec ul li h4 { font-size: 2rem;}
.package-sec ul li ul { max-width: 80%; margin-top: 0;}
.package-sec ul li p, .package-sec ul li ul li { font-size: 1rem;}
.buy-btn { margin-top: 40px;}

.mobile-menu {top: 80px; height: calc(100vh - 80px); }
.mobile-menu .join-now { display:none;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row { width:100%; padding:0px 15px; }

header { padding: 10px 0; height: 80px;}
.logo { width: 110px;}
.top-rgt { column-gap: 20px; }
.nav-menu, .header-user-cart .join-now  { display: none;}
.m-menu { display: block; order: 2;}
.header-user-cart {	padding-left: 0; padding-right:20px;}
.header-user-cart::before {
	left: auto;
	right: 0;
}

.top-banner { padding: 30px 0;}
.top-banner-lft, .top-banner-rgt { width: 100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center;}
.top-banner-lft h4, .top-banner-lft h1, .top-banner-lft p, .top-banner-lft .read-more { animation: none; animation-delay: 0s; animation-delay: inherit; opacity: 1;}
.top-banner-lft h1 { font-size: 2.375rem; padding: 15px 0 20px;}
.top-banner-lft p { font-size: 0.875rem; padding: 15px 0;}
.top-banner-lft h4 {font-size: 0.625rem;}
.top-banner::before { right: 0;}

.title-sec { row-gap: 10px;}
.title-sec h2 { font-size: 1.75rem; line-height: 1.2;}
.title-sec p { font-size: 0.875rem; padding: 0;}   
.read-more a { height: 42px; padding: 0 25px; font-size: 0.75rem; column-gap: 10px;}

.yoga-info-sec {padding: 40px 0;}
.yoga-info-list ul { column-gap: 4%; row-gap: 30px;}
.yoga-info-list ul li {flex: 0 1 100%;}
.yoga-info-list ul li h3 { margin-bottom: 5px;}
.yoga-info-list ul li .info-img img {height: 55px;}
.yoga-info-list ul li .info-img {margin-bottom: 15px;}
.yoga-info-list ul li p { padding: 0;}

.our-story {padding: 40px 0;}
.our-story-content { width: 100%;}
.our-story-img > img {border-radius: 20px;}
.our-story-img { width: 100%; margin-bottom: 20px;}
.our-story h2 {font-size: 2rem;}
.our-story h2 br { display: none;}
.our-story p { font-size: 0.875rem;}
.story-list ul li h4 { font-size: 0.875rem;}
.story-list ul li .story-icon {margin-bottom: 10px;}
.logos-slide {width: 185px; border-radius: 20px 0 20px; padding: 15px 5px 10px 15px;}
.logos-slide .swiper-horizontal { border-radius: 10px;}
.logos-slide .swiper-slide { padding: 10px;}
.logos-slide .swiper-slide img { width: 80px;}

.curriculum-outline {padding: 40px 0;}
.yoga-list {padding-top: 30px;}
.yoga-list ul { row-gap: 20px; padding-bottom: 20px;}
.yoga-list ul li { flex: 0 1 48.5%; display: none;}
.yoga-list ul li:nth-child(-n+4) { display: block;}
.yoga-list ul li:nth-child(even) { top: 0px;}
.yoga-item {padding: 30px 30px 30px 20px; height: 100%;}
.yoga-content {row-gap: 30px; height: 100%;}
.yoga-content-box h3 {font-size: 1.125rem;}
.view-more-less { display: inline-flex;}
a.view-more-toggle { height: 42px; padding: 0 25px; font-size: 0.75rem; column-gap: 10px;}

.program-courses {padding: 40px 0;}
.courses-title { flex: 0 1 100%;}
.courses-title h4 {font-size: 0.625rem;}
.courses-main { flex-wrap: wrap;}
.courses-img { display: none; flex: 0 1 100%; position: relative; top: auto; transform: inherit;}
.courses-list { flex: 0 1 100%; float: left; width: 100%; padding-top: 20px;}
.courses-title h2 { font-size: 1.75rem; padding: 20px 0 15px;}
.courses-title p { font-size: 0.875rem;}
.courses-yoga > div:first-child {flex: 0 1 80px;}
.courses-yoga > div:last-child { flex: 0 1 calc(100% - 100px);}
.courses-yoga > div:first-child::after { width: 80px; height: 80px;}
.courses-yoga span { font-size: 1.125rem; width: 60px; height: 60px; top: 10px;}
.courses-yoga h3 {font-size: 1rem; padding-bottom: 10px; margin-bottom: 15px;} 
.courses-yoga p { font-size: 0.875rem;}
.courses-title .read-more { padding-top: 30px;}
.courses-list ul {row-gap: 25px;}

.blog-list-sec {padding: 40px 0;}
.blog-slide {padding-top: 25px;}
.title-caption-sec { padding-bottom: 15px; margin-bottom: 15px;}
.blog-slide .swiper-nav-blog { margin-right: 0;}
.yoga-list-main .yoga-cnt h3 { font-size: 1.125rem;}
.yoga-list-main .yoga-cnt h4 {font-size: 0.75rem; column-gap: 5px;}
.yoga-list-main .yoga-item .yoga-img h5 { font-size: 0.625rem;}
.blog-slide {padding-bottom: 70px;}
.blog-slide .swiper-nav-blog {top: 20px; position: relative; float: right;}

.client-testimonials {padding: 40px 0;}
.testimonials-slide {padding-top: 30px;}
.testimonials-slide .yoga-item {padding: 40px 30px;}
.testimonials-cnt {row-gap: 20px;}
.testimonial-author h3 {font-size: 1.125rem;}
.testimonials-cnt p {font-size: 1rem;}
.testimonial-author > div:first-child { width: 68px;}
.testimonial-author {column-gap: 15px;}
.testimonials-cnt .stars { font-size: 1rem; column-gap: 5px;}

.payment-subscribe {padding: 30px 0;}
.payment-subscribe ul li { flex: 1 1 100%; border-radius: 15px;}
.payment-main .payment-cnt .payment-icon img { width: 40px;}
.payment-main .payment-cnt h3 { font-size: 1.75rem;}
.payment-main .payment-cnt p { font-size: 1rem;}
.payment-main .payment-cnt h4 {font-size: 1.125rem; column-gap: 10px; flex-wrap: wrap; flex-direction: column; row-gap: 5px;}
.payment-main .payment-cnt h4 strong {font-size: 1.125rem; padding: 8px 15px;}
.payment-main { min-height: 350px; height: 100%;}
.payment-main .payment-cnt {padding: 20px 20px; row-gap: 10px;}
.payment-main img { height: 100%; object-fit: cover;}

.subscribe-main {padding: 0px; row-gap: 15px;}
.subscribe-lft { width: 80px; height: 80px;}
.subscribe-rgt { width: 100%; text-align: center;}
.subscribe-inner {column-gap: 10px; row-gap: 10px; justify-content: center;}
.subscribe-lft img { width: 40px;}
.subscribe-rgt p { font-size: 1.5rem;}
.subscribe-rgt p br { display: none;}
.subscribe-form input[type="text"] {height: 48px; padding: 0 20px; font-size: 0.875rem;}
.subscribe-form button {height: 48px; font-size: 0.813rem;}

.ftr-main-sec {padding-top:50px; row-gap: 30px;}
.ftr-lft {flex: 0 1 100%; text-align: center;}
.ftr-logo { padding-bottom:0; text-align: center;}
.ftr-logo img { float: none; width: 120px;}
.ftr-lft p, .ftr-mid { display: none;}
.ftr-rgt { flex: 0 1 100%;}
.ftr-menu-links ul li { flex: 0 1 30.66%;}
.ftr-btm {padding:25px 0;}
.ftr-btm p { order: 2; font-size: 0.75rem;}
.ftr-contact-info ul li p br { display: block;}
.ftr-social-links { flex: 0 1 100%;}
.ftr-btm-main {row-gap:20px;justify-content: center;}
.ftr-social-links ul { justify-content: center;}
.ftr-main h3 { text-align: center; padding-bottom: 10px;}
.ftr-menu-links ul { justify-content: center;row-gap:15px;}
.ftr-contact-info ul { row-gap: 15px;}
.ftr-contact-info ul li {font-size: 0.825rem; justify-content: center; column-gap: 15px;}
.ftr-contact-info ul li span { min-width: 10px;}
.ftr-social-links ul li a { width: 35px; height: 35px; font-size: 0.875rem;}

.subscribe-inner-main { flex-wrap: wrap;}
.payment-subscribe.one-col { padding-top: 20px;}
.payment-subscribe.one-col::before { height: 80px;}

.testimonials-list-sec {padding: 40px 0;}
.testimonial-list { padding-top: 20px;}
.testimonial-list ul { row-gap: 30px;}
.testimonial-list li:nth-child(5n+3), .testimonial-list li:nth-child(5n+4), .testimonial-list li:nth-child(5n+5) { flex: 1 1 48.5%;}

.blog-list-sec.white-bg {padding: 40px 0 20px;}

.blog-latest-sec {padding: 60px 0 40px;}
.blog-latest-main > div:last-child { flex: 0 1 100%;}
.blog-latest-img { float: left; width: 100%; padding-bottom: 20px;}
.blog-latest-cnt .yoga-list-main .yoga-item span { display: none;}
.blog-latest-cnt .read-more {padding-top: 20px;}
.blog-latest-sec h1 {font-size: 2rem; padding-bottom: 30px;}
.bredcrum-top-sec .bredcrum {bottom: 20px;}
.cat-date { padding-bottom: 15px; margin-bottom: 15px;}
.blog-latest-cnt h2 { font-size: 1.75rem; }

.blog-list-inner {padding: 40px 0;}
.blog-list { padding-top: 20px;}
.blog-list ul { row-gap: 30px;}
.blog-list ul li { flex: 0 1 48.5%;}
.pagination {margin-top: 40px;}

/*blog-details*/
.blog-search{margin: 0; border-radius: 0; padding: 25px 20px;}
.blog-inner{column-gap: 0; row-gap: 50px;}
.blog-details{padding: 40px 0;}
.blog-details h2{font-size: 1.5rem; line-height: 1.4; margin-bottom: 25px;}
.blog-details h2 br{display: none;}
.categories{padding: 25px 20px; border-radius: 0; margin: 0;}
.admin-list{margin-bottom: 30px;}
.admin-list ul li p span{font-size: 1rem;}
.blog-left {flex: 0 1 100%;row-gap: 25px;}
.blog-right {flex: 0 1 100%;}
.techniques-img{margin-bottom: 25px;}
.techniques-list{margin-bottom: 30px;}
.techniques-list ul{row-gap: 10px;}
.techniques-list ul li{font-size: 0.875rem; line-height: 1.6;}
.techniques-img ul li{border-radius: 10px;}
.benefits-list ul li p{font-size: 0.875rem;}
.blog-yoga-cnt p{font-size: 0.875rem;}
.techniques-content p{font-size: 0.875rem;margin-bottom: 25px;}
.benefits-list h3, .blog-yoga-cnt h3, .techniques-content h3{font-size: 1.5rem;}
.blog-yoga-cnt h4{font-size: 1.125rem;line-height: 1.6;}
.benefits-list ul li h4{font-size: 1.125rem;}
.benefits-list ul {row-gap: 20px;}
.post-list ul {display: flex; flex-wrap: wrap; column-gap: 2%;}
.post-list ul li{flex: 0 1 49%;}
.post-list ul li .post-img{border-radius: 10px;margin-bottom: 15px;}
.booking .booking-cnt h4{font-size: 1.5rem;}
.booking .booking-cnt h5{ font-size: 0.75rem;height: 42px;padding: 0 25px;column-gap: 10px;}
.subscribe-search input[type="text"]{height: 50px;}
.subscribe-search button {width: 38px;height: 38px;}
.categories ul { row-gap: 5px; column-gap: 5px;}
.categories ul li { flex: 0 1 auto; border-bottom: none;}
.categories ul li a { background: var(--bg-green); border-radius: 30px; padding: 12px 20px; color: var(--bg-white); font-size: 0.75rem;}
.categories ul li a::after { content: none;}
.categories ul li a:hover { background: var(--bg-yellow); color: var(--bg-black);}
.post-list {padding: 25px 20px;}
.blog-list-sec.green-bg { padding: 40px 0 40px;}
.blog-search h3, .categories h3 { font-size: 1.4rem;}

/* conatct page */
.inner-banner { height: 175px; }
.page-title h1 { font-size: 2.125rem; }
span.banner-leaf1 { width: 100px; }
span.banner-leaf2 { width: 100px; }
.bredcrum ul li { font-size: 0.875rem; }

.contact-lst-sec { padding: 40px 0px; }
ul.contact-lst { column-gap: 4%; row-gap: 35px; }
ul.contact-lst li { flex: 0 1 48%; }
ul.contact-lst li .cnt-icon { flex: 0 1 60px; }
.icon-list { width: 60px; height: 60px; }
.icon-list span { width: 45px; height: 45px; }
.icon-list span svg { width: 25px; }
ul.contact-lst li .contact-cont { flex: 0 1 calc(100% - 60px); padding-left: 15px; }
ul.contact-lst li .contact-cont h3 { font-size: 1.125rem; padding-bottom: 10px; margin-bottom: 12px; }
ul.contact-lst li .contact-cont p { font-size: 0.938rem; }

.contact-section { padding: 40px 0px 40px; }
.contact-title h2 { font-size: 1.75rem; } 
.contact-title p { font-size: 0.938rem; }
.contact-title p br { display: none; }
.contact-main { margin: 35px 0px 40px; row-gap: 20px;}
.contact-lft { flex: 0 1 100%; }
.contact-form { padding: 25px 20px; border-radius: 15px; }
.contact-form h3 { font-size: 1.5rem; margin-bottom: 15px; }
.contact-form ul li input[type="text"], .contact-form ul li input[type="email"], .contact-form ul li input[type="tel"] { height: 45px; }
.contact-form ul li textarea { height: 100px; }
.contact-form ul li .submit-btn {margin-top: 20px; width: auto; height: 50px; font-size: 0.938rem; padding: 0px 20px;}
.contact-rgt { flex: 0 1 100%; }
.office-div { border-radius: 15px; }
.office-btm { padding: 30px 20px;}
.office-btm h3 { font-size: 1.5rem; line-height: 1.3; margin-bottom: 20px; }
.office-btm h5 { font-size: 1rem; }
.office-btm ul li { font-size: 0.875rem; }

.map-div iframe { height: 300px; } 
ul.social-lst { column-gap: 10px; }
ul.social-lst li a { width: 40px; height: 40px; }
ul.social-lst li a i { font-size: 1rem; }

/* faq page */
.target-sec.faq-sec { padding: 40px 0px; }
.title-div h2 { font-size: 1.6rem; }
.title-div p { font-size: 0.938rem; margin-bottom: 15px; }
.title-div p br { display: none; }
.target-sec .title-div h2 { margin-bottom: 18px; }
.accord-main { margin-top: 30px; row-gap: 45px;}
.accord-main h3 { font-size: 1.25rem; margin-bottom: 20px; }
.accord-main-list { row-gap: 15px; }
.accord-title { padding: 18px 20px; }
.faq-sec .accord-title h4 { font-size: 1.063rem; }
.accord-content { padding: 25px 20px 25px; }
.accord-lft { flex: 0 1 100%; }
.accord-rgt { flex: 0 1 100%; margin-top: 20px;} 
.blog-list-sec.white-bg { padding: 40px 0px 40px; }

/* about page */
.about-section { padding: 40px 0px; }
.about-main { row-gap: 25px; }
.about-lft { flex: 0 1 100%; order: 2; }
.about-rgt { flex: 0 1 100%; }
.about-lft img { border-radius: 0px 30px 0px 0px;}
.about-rgt h2 { font-size: 1.75rem; margin-bottom: 15px; }
.about-rgt h2 span { display: inline-block;}
.about-rgt p { font-size: 0.938rem; margin-bottom: 15px; } 

.community-main { flex-wrap: wrap;}
.community-lft { flex: 0 1 100%; padding:0px 15px;}
.community-cont { position: relative; top:0px; transform: none; width: 100%; padding: 40px 0px; box-shadow: none; border-radius: 0px 0px; }
.community-cont h2 { font-size: 1.75rem; }
.community-cont p { font-size: 0.938rem; line-height: 1.6; }
.community-rgt { flex: 0 1 100%; }
.community-rgt img { height: 350px; }

.mission-section { padding: 40px 0px; }
.mission-lft { flex: 0 1 100%; margin-bottom: 20px; } 
.mission-lft h2 { font-size: 1.75rem; padding-left: 20px; }
.mission-lft h2 br { display: none; }
.mission-rgt { flex: 0 1 100%; }
.mission-rgt p { font-size: 0.938rem; margin-bottom: 12px; }
.mission-rgt p:last-child { margin-bottom: 0px; }

.philosophy-section { padding: 40px 0px; }
.philosophy-main { align-items: flex-start; row-gap: 25px;}
.philosophy-lft { flex: 0 1 100%; order: 2; }
.philosophy-lft img {border-radius: 20px 20px;}
.philosophy-rgt { flex: 0 1 100%; }
.philosophy-rgt h2 { font-size: 1.75rem; margin-bottom: 20px; }
.philosophy-rgt p { font-size: 0.938rem; }

.core-values-sec { padding: 40px 0px; }
ul.core-lst { row-gap: 30px; margin-top: 35px; }
ul.core-lst li { flex: 0 1 100%; }
ul.core-lst li .number { flex: 0 1 60px; }
.num-list { width: 60px; height: 60px; }
.num-list span { width: 45px; height: 45px; font-size: 1rem; }
ul.core-lst li .value-cont { flex: 0 1 calc(100% - 60px); padding-left: 15px; }
ul.core-lst li .value-cont h3 { font-size: 1.125rem; margin-bottom: 10px; }

.goals-sec { padding: 40px 0px; }
ul.goals-lst { row-gap: 30px; margin-top: 35px; }
ul.goals-lst li { flex: 0 1 100%; }
ul.goals-lst li .goals-cont h3 { font-size: 1.125rem; margin-bottom: 12px; }
ul.goals-lst li .goals-cont p { font-size: 0.938rem; }

.target-sec { padding: 40px 0px; }
.target-sec .accord-main { row-gap: 15px; }
.accord-title h4 { font-size: 1.125rem; }
.accord-content ul.cont-lst { row-gap: 20px; }
.accord-content ul.cont-lst li { font-size: 0.938rem; padding-left: 25px; }

/* course-details page */
.pgm-courses-det { padding: 40px 0px; }
.pgm-courses-det p { font-size: 0.938rem; }
.pgm-courses-det p br { display: none;}
.courses-yoga-det > div:first-child {flex: 0 1 60px; }
.courses-yoga-det > div:first-child::after { width: 60px; height: 60px; }
.courses-yoga-det span { width: 45px; height: 45px; top:8px; font-size: 1rem; }
.courses-yoga-det > div:last-child {flex: 0 1 calc(100% - 75px); }
.courses-main-det {margin: 30px 0px 40px; flex-wrap: wrap; row-gap: 30px;}
.courses-list-det { flex: 0 1 100%; }
.courses-list-det ul { row-gap: 30px; }
.courses-yoga-det h3 {padding-bottom: 8px; margin-bottom: 10px;}
.courses-img-det { display: none; }
.courses-yoga-det p { font-size: 0.875rem; }

.curriculum-sec { padding: 40px 0px; }
.curriculum-sec .title-div h2 { margin-bottom: 25px; }
.curriculum-sec .title-div p br { display: none;}
ul.yoga-logo-lst li {flex: 0 1 130px;}

.course-det-sec { padding: 40px 0px; }
.course-main-div .accord-content { padding: 30px 20px; }
.course-cont-lft { flex: 0 1 100%; order: 2;}
.course-cont-rgt { flex: 0 1 100%; margin-bottom: 25px; }
.course-cont-rgt h3 { font-size: 1.25rem; margin-bottom: 15px;}
.video-pop::after { width: 60px; height: 60px; }
.accord-content ul.cont-lst { row-gap: 18px; }

.options-section { padding: 40px 0px; } 
ul.options-lst { column-gap: 4%; row-gap: 35px; justify-content: center;}
ul.options-lst li { flex: 0 1 48%; }
.options-ico { margin-bottom: 15px;}
.options-ico span { width: 75px; height: 75px; }
.options-txt h3 {font-size: 1.25rem;}
.options-txt p {font-size: 0.875rem;}

.faculty-sec { padding: 40px 0px 0px; }
.faculty-div { margin-top: 30px;}
ul.faculty-lst { column-gap: 4%; row-gap: 20px;}
ul.faculty-lst li { flex: 0 1 48%;}
.faculty-main .faculty-item { border-radius: 15px;}
.faculty-main .faculty-cnt { padding: 20px 0px;}
.faculty-main .faculty-cnt h3 { font-size: 1.063rem; padding-bottom: 5px; }
.faculty-main .faculty-cnt p { font-size: 0.875rem; }

.pricing-sec {padding: 40px 0px 30px;}
.pricing-div h3 {font-size: 1.125rem; }
.pricing-lft { flex: 0 1 100%; margin-bottom: 30px;}
.basic-price { padding: 30px 20px; } 
.basic-price-top {margin-bottom: 25px;}
.price-top-lft h2 {font-size: 1.75rem;}
.price-top-lft p { font-size: 0.938rem; }
.price-top-rgt h2 {font-size: 2.6rem;}
.price-top-rgt p { font-size: 0.938rem; }
.price-btm-lft ul { row-gap: 10px;}
.price-btm-lft ul li { font-size: 0.938rem; }
a.started-btn {padding: 0 25px; font-size: 0.938rem; height: 50px; }
.pricing-rgt { flex: 0 1 100%;}
.duration-cont { height: auto;}
.duration-cont img { height: 350px;}
.duration-txt {padding: 0px 25px;}
.duration-txt h2 {font-size: 1.75rem; margin: 15px 0px; }
.duration-txt ul li { font-size: 0.938rem; text-align: center; }

/* course banner */
.duration-txt ul { justify-content: center;}
.duration-txt ul li { flex: 0 1 auto;}
.course-banner { height: auto; padding: 50px 0;}
.course-ban-lft { flex: 0 1 100%; order: 2; margin-top: 0px; text-align: center;}
.course-ban-lft h1 { font-size: 1.6rem; }
.course-ban-lft .course-list ul { column-gap: 20px; text-align: left;}
.course-ban-lft .course-list ul li { flex: 0 1 100%;}
.course-ban-rht { flex: 0 1 100%; order: 1; max-width: 350px;  margin: 0 auto; display: none;}  
.course-ban-rht::after { bottom: -82px;}
.dis-btn { margin-top: 30px;}
.dis-btn a { font-size: 1rem;}
.dis-btn a span { display: none;}
.course-ban-lft .course-list { margin-bottom: 30px;}
.logo-list ul { justify-content: center;}
.logo-list ul li img { max-width: 80px;}

.package-sec { padding: 40px 0;}
.package-sec h2 { font-size: 1.75rem; padding-bottom: 30px;}
.package-sec ul li { padding: 40px 30px; flex: 0 1 100%;}
.package-sec ul li h3 { font-size: 3.2rem;}
.package-sec ul li h4 { font-size: 1.6rem;}
.package-sec ul li ul { max-width: 100%; margin-top: 0;}
.package-sec ul li p, .package-sec ul li ul li { font-size: 1rem;}
.buy-btn { margin-top: 20px;}
.buy-btn a { font-size: 1rem; padding: 14px 35px;}

.mobile-menu .join-now { padding: 15px 0 30px; flex: 0 1 100%; justify-content: center; }
 
}  

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.ftr-menu-links ul li { flex: 0 1 48%;}
.testimonial-list li { flex: 1 1 100%;}
.testimonial-list li:nth-child(5n+1), .testimonial-list li:nth-child(5n+2) { flex: 1 1 100%;}
.testimonial-list li:nth-child(5n+3), .testimonial-list li:nth-child(5n+4), .testimonial-list li:nth-child(5n+5) { flex: 1 1 100%;}
.blog-list ul li { flex: 0 1 100%;}
/* conatct page */
ul.contact-lst li { flex: 0 1 100%; }
.contact-form ul li { flex: 0 1 100%; }

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {
.our-story h2 {font-size: 1.75rem;}
.story-list ul li { flex: 0 1 100%;}
.yoga-list ul li { flex: 0 1 100%;}
.payment-main .payment-cnt h3 { font-size: 1.5rem;}
.payment-main .payment-cnt h4 {font-size: 1rem;}
.subscribe-rgt p { font-size: 1.25rem; text-align: center;}
.subscribe-form { flex-wrap: wrap; row-gap: 10px;}
.subscribe-form input[type="text"] {width: 100%}
.subscribe-form button { width: 100%; position: relative;}
.testimonials-cnt p { font-size: 0.938rem;}

/*blog-details*/
.admin-list ul{row-gap: 15px;}
.admin-list ul li{flex: 0 1 100%;}
.post-list ul {column-gap: 0;}
.post-list ul li{flex: 0 1 100%;}
.techniques-img ul{column-gap: 0; row-gap: 15px;}
.techniques-img ul li{flex: 0 1 100%;}

/* conatct page */
.contact-social { flex-wrap: wrap; row-gap: 20px; } 
ul.social-lst { width: 100%; justify-content: center; }
.accord-title h4 { font-size: 1.063rem; }

/* course-details page */
ul.yoga-logo-lst { column-gap: 2%;}
ul.yoga-logo-lst li {flex: 0 1 32%;}

ul.options-lst li { flex: 0 1 100%; }
ul.faculty-lst li { flex: 0 1 100%; }

.basic-price-top { row-gap: 25px; }
.price-top-lft { width: 100%; }
.price-top-rgt { width: 100%; text-align: left; }
.basic-price-btm { row-gap: 25px; }
.price-btm-lft { flex: 0 1 100%; }
.price-btm-rgt { flex: 0 1 100%; text-align: left; }
} 

@media screen and (max-width:479px) {
.ftr-contact-info ul li p { max-width:240px; }
.ftr-contact-info ul li p br { display: none;}


} 