/* -----------------------------------------------------
	SRIVIDYA
	www.url.com
----------------------------------------------------- */
@media screen and (max-width:1599px){

/*=============* TELUGU *=============*/
.lang-te-in .home-saadhana .btn:last-child { margin-left: 15px; }


}

@media screen and (max-width:1499px){

	h2{ font-size:46px; line-height: 48px;}
	.header .navbar-nav li {margin-right: 25px;}
	.banner {background-position: -50px 0;}
	.banner-block { max-width: 550px; left:60%;}
	.banner-block h1 {font-size: 80px;}
	.banner-block h4 {font-size: 24px;}
	.about-block .text-block {padding: 70px 30px 70px;}
	.about-guru .sri-chakra {right: 0; bottom: -15px; width: 300px;}
	.text-block .light-btn { display: block; width: fit-content; margin: 10px 0 0 ;}
	.text-block .light-btn {margin-left: 0px;}
	.testimonial-slider .owl-stage-outer, .testimonial-slider .item {max-width: 900px;}
	.testimonial-slider .owl-nav { max-width: 1100px;}
	.footer .form-inline .btn {display: block; margin-top: 20px;}
	.home-saadhana .btn:last-child { margin-left: 20px; }
	
	/*======= ABOUT PAGE ==========*/
	.milestones h3 {font-size: 32px;}
	
	/*======= ABOUT-CLASSES ==========*/
	.srividya-classes .lifestyle-block {padding: 80px 20px;}
	
	/*======= SRIVIDYA ==========*/
	.banner-guru-img {right: 20px;}
	
	/*======= LINEAGE OF MASTERS ==========*/
	.lineage-of-masters h3 {font-size: 38px;}
	.lineage-of-masters figure { max-width:500px; flex: 0 0 500px;}
	.lineage-of-masters figure:before {left: 44px; bottom: 66px;}
	.lineage-of-masters .amritananda-block figure:before {right: 49px; bottom: 67px;}
	.lineage-of-masters .swaprakasananda-block h3 {padding: 0;}
	
	/*======= PAYMENT ==========*/
	.payment h2 {font-size: 42px; line-height: 50px;}

	/*======= REGISTER ==========*/
	.register h2 {font-size: 42px; line-height: 50px;}
	.register .inner{margin: 0 50px 0 15px;}
	.register .register-form {padding-right: 15px;}
	.register .inner {padding: 30px 0;}
	.register .form {padding: 30px 20px;}
	.register label {font-size: 13px;}
	.register .content p ,
	.register .content h6 {font-size: 20px; line-height: 26px;}

	/*======= CLASS-DETAILS ==========*/
	.class-details h2 {font-size: 42px; line-height: 50px;}
		
	/*======= Telugu Page ==========*/
	.telugu-page .about-telugu-classes .each-block h4 {font-size:24px; line-height:36px; }
	.telugu-page .telugu-classes-intro .text-content figure img {width:300px;}
	.telugu-page .telugu-registration-block h2 { font-size: 42px; line-height: 56px;}
	.lang-te-in .header .navbar-nav li { margin-right: 25px; }
	.lang-te-in h2 { font-size: 40px; line-height: 55px; }
	
/*=============* TAMIL *=============*/
.lang-ta h2 { font-size: 35px; }
.lang-ta .header .navbar-nav li a { font-size: 13px; }
.lang-ta .header .navbar-nav li { margin-right: 15px; }

/*=============* HINDI *=============*/
.lang-hi h2 { font-size: 45px; }
.lang-hi .module-page .video-section h2 { line-height: 55px; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.about-sri-guru-karunamaya .bottom-content .content { padding: 102px 0 73px 0; }

/* ======== Srividhya Module ======== */
.module-page .topics-section .content-block ul li .top-in { padding: 0 10px 0 0; }
	
}

@media screen and (max-width:1399px){

.header .navbar-nav li { margin-right: 15px; }
	
/*======= Telugu Page ==========*/
.telugu-page .telugu-registration-block h2 { font-size: 40px; line-height: 54px;}
.lang-te-in .header .navbar-nav li { margin-right: 13px; }

/*=============* TAMIL *=============*/
.lang-ta .header .navbar-nav li { margin-right: 12px; }	
.lang-ta .banner-block h1 { line-height: 120px; }
.lang-ta .header .navbar-nav li a { font-size: 13px; }
.lang-ta .header .logo { margin: 0 auto 10px; max-width: 160px;  width: 100%; float: none; }
.lang-ta .header #nav { float: left; }

/*=============* HINDI *=============*/
.lang-hi .home-saadhana .btn { padding: 5px 20px; }
.lang-hi .home-saadhana .btn:last-child { margin-left: 10px; }


/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.about-sri-guru-karunamaya .about-content figure { max-width: 800px; padding: 0 0 25px 70px; }

	
}


@media screen and (max-width:1299px){
	
.header .navbar-nav li { margin-right: 12px; font-size: 14px; }
header .dropdown-menu a { font-size: 14px; }
.header .btn { padding:7px 15px; margin: 12px 0 0 12px; }
.header .wpml-ls-legacy-dropdown { margin-left: 5px; }
	
	/*======= ABOUT PAGE ==========*/
	.milestones h3 { flex: 0 0 100%; }
	.milestones .milestone { margin-top: 40px; }

	/*======= BLOG ==========*/
	.new-blog .blogs-block .blog { flex: 0 0 47.6%; }
	.blog-1 .blogs-block .blog { flex: 0 0 30.3%; margin: 0 1.5% 80px; }
	.blog-1 .main-blog-content figure img { height: 550px; }

/*=============* TELUGU *=============*/
.lang-te-in .header .navbar-nav li { margin-right: 10px; }
.lang-te-in .header .navbar-nav li a { font-size: 14px; letter-spacing:0; }

/*=============* TAMIL *=============*/
.lang-ta .header .btn { padding: 10px 25px; }
.lang-ta .header .navbar-nav li a { font-size: 13px; }	
.lang-ta .header .logo { float: none; text-align: center; margin: 0 auto 10px; }	
.lang-ta .header #nav { float: left; }	
.lang-ta .header .wpml-ls-legacy-dropdown { margin-top: 8px; }

/* ======== SRIVIDYA-SADHANA-COURSE ======== */
.structure-srividya-course .course-block .content-block figure { max-width: 600px; padding: 0 15px 20px 15px; }
/*.structure-srividya-course .course-block .content { padding-right: 30px; }
.structure-srividya-course .course-block .content-block { padding-right: 300px; }*/
.structure-srividya-course .content-block .content { flex: 0 0 calc(100% - 600px); }
.structure-srividya-course .course-structure ul li figure { height: 350px; }	

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.about-sri-guru-karunamaya .bottom-content figure { max-width: 55%; padding-right: 50px; margin-top: -160px; }

/* ======== Srividhya Module ======== */
.module-page .topics-section .content-block { padding: 92px 15px 56px 20px; }	
.module-page .eliglible .right-block .content { padding: 0 15px; }


}

@media screen and (max-width:1199px){

body {font-size: 14px;}
h2{ font-size:36px; line-height: 38px;}
.btn,.header #nav .btn,.text-block .light-btn  {padding: 10px 26px; font-size: 14px; line-height: 22px;}
.header .navbar-nav li {margin-right: 20px;}
.header #nav .btn { padding: 8px 10px; }
.header .logo { max-width: 160px; width: 100%; float: none; margin:0 auto 10px; }
.header #nav { float: left; }
.header.affix .navbar-nav { margin-top: 21px; }
.header .navbar-nav li { margin-right: 15px; }
.header .navbar-nav li a { font-size: 15px; }
.header .btn { float: right; padding: 10px 15px; margin: 9px 0 0 5px; }
.banner {background-position: -150px 0;}
.banner-block { max-width: 510px; left: inherit; right: 0; padding: 0 15px; }
.about-block .text-block {padding: 50px 20px 50px 10px;}
.text-block h4 { font-size:24px;}	
.about-guru .social-icons li{margin: 18px 13px;}
.guru-content {padding: 0;}
.keynotes-img {height: 550px;}
.notes-block h2 {margin-bottom: 26px;}
.notes-block p {font-size: 18px; line-height: 24px;}
.upcoming-classes .lead {font-size:22px;}
.testimonial-slider .item h5 {font-size: 22px;}
.events-slider a img {min-height: 450px;}
.testimonial-slider .owl-stage-outer, .testimonial-slider .item {max-width: 700px;}
.testimonial-slider .owl-nav { max-width: 900px;}
.testimonial .btn {margin-top: 20px;}
.faq .panel {padding: 20px 110px 20px 0;}
.faq .panel-title {font-size: 24px;}
.faq .panel-body {line-height: 28px; font-size: 16px;}
.faq .panel-title:after {top: 30px;}
.gallery h5 {font-size: 24px; margin: 20px 0 6px;}
.footer h5 {font-size: 20px;}
.footer .social-icons li {margin-right: 14px;}
.footer .contact-details p, .footer .contact-details h6 {margin-left: 36px;}
.footer .contact-details h6{font-size: 14px;}
.footer .contact-details h6 a {margin-top: 10px;}
.footer .form-control {display: block; margin-top: 20px; width: 100%;}

.inner-banner-block h2 { font-size: 40px; }

.home-welcome p { font-size: 33px; }
.home-welcome { background-position: right; background-size: cover; }
.about-block h2 { line-height: 50px; }
.about-new-section .container-fluid { display: block; }
.upcoming-classes { background-size: cover; background-position: right center; }
.upcoming-classes h4 { font-size: 25px; }
.home-saadhana .btn { margin: 0 5px 5px !important; }
.home-saadhana::before { background-size: cover; }
.courses-structure .course { flex: 0 0 50%; }
.about-guru h2 { line-height: 45px; }
.about-guru .guru-img { padding-right: 10px; }
.success-stories .stories-block { grid-column-gap: 35px; }
.social-responsibility-section { background-position: right; background-size: cover; }
.social-responsibility-section .social-image-block .right-block { grid-column-gap: 30px; padding-left: 25px; }
.home-saadhana p { margin-bottom: 15px; }

.social_page .book .btn { padding: 5px 15px; }

	/*=============* TELUGU *=============*/
	.lang-te-in h2 { font-size: 35px; line-height: 55px; }
	.lang-te-in .header .navbar-nav li { margin-right: 10px; }
	.lang-te-in .banner-block h1 { line-height: 90px; font-size: 70px; }
	.lang-te-in .home-welcome p { font-size: 25px; }

	.lang-te-in .inner-banner-block h2 { font-size: 35px; }
	.lang-te-in .module-page .register-now-section h2 { line-height: 50px; }

	/*=============* TAMIL *=============*/
	.lang-ta h2 { font-size: 30px; }
	.lang-ta .upcoming-classes h2 { line-height: 60px; }
	.lang-ta .home-saadhana h2 { line-height: 55px; }
	.lang-ta .courses-structure h2 { line-height: 55px; }
	.lang-ta .about-guru h2 { line-height: 65px; }
	.lang-ta .success-stories h2 { line-height: 55px; }
	.lang-ta .social-responsibility-section h2 { line-height: 55px; }
	.lang-ta .guruvani-spiritual h2 { line-height: 60px; }
	.lang-ta .faq.home-faq h2 { line-height: 60px; }
	.lang-ta .milestones h3 { margin-bottom: 0; }
	.lang-ta .header .logo { float: left; }

	.lang-ta .upcoming-workshop .upcoming-content h3 { font-size: 27px; line-height: 40px; }
	.lang-ta .upcoming-classes h2 { line-height: 45px; }
	.lang-ta .module-page .register-now-section h2 { line-height: 45px; }
	.lang-ta .module-page .register-now-section h4 { font-size: 18px; line-height: 30px; }
	.lang-ta  .faq .panel-title { font-size: 18px; }

	/*=============* HINDI *=============*/
	.lang-hi .about-guru h2,
	.lang-hi .guruvani-spiritual h2,
	.lang-hi .faq.home-faq h2,
	.lang-hi .courses-structure h2,
	.lang-hi .home-saadhana h2 { line-height: 60px; }

	.lang-hi .inner-banner-block h2 { font-size: 35px; }
	.lang-hi h2 { font-size: 30px; }
	.lang-hi .module-page .topics-section h2 { line-height: 45px; }
	.lang-hi .module-page .register-now-section h4 { font-size: 20px; }

	/*======= ABOUT PAGE ==========*/
	.milestones h3 {font-size: 32px; flex: 0 0 100%;}
	.milestones .milestone {flex: 0 0 30%; margin-top: 40px;}
	
	/*======= ABOUT-CLASSES ==========*/
	.srividya-classes .about-classes h6{padding: 68px 0; font-size:18px; line-height:30px; }
	.srividya-classes .modules h4, .lifestyles .lifestyle-block h4 {font-size: 30px; line-height: 38px;}
	.srividya-classes .modules li p {flex: 0 0 86%;}
	.srividya-classes .lifestyles{flex-wrap: wrap;}
	.srividya-classes .lifestyle-block {flex: 0 0 100%;}
	
	/*======= SRIVIDYA ==========*/
	.banner-guru-img {width: 360px;}
	.srividya .nav {width: 250px;}
	.srividya .tab-content{ padding-left:266px; }
	.srividya .tab-pane img {max-width: 350px; width: 100%;}
	
	/*======= LINEAGE OF MASTERS ==========*/
	.lineage-of-masters h3 {font-size: 36px; line-height: 44px;}
	.lineage-of-masters figure:before {left: 41px; bottom: 60px;}
	.lineage-of-masters figure {max-width: 450px; flex: 0 0 450px;}
	.lineage-of-masters .amritananda-block figure:before {right: 45px; bottom: 59px;}
	
	/*======= BLOGS ==========*/
	.blogs .blog img {max-width: 350px; width: 100%;}
	.blogs .blog h4 {font-size: 24px;}
	.blogs .links-block h5 {font-size: 20px;}
	.blogs .blog .readmore::after { font-size: 16px; }
	.new-blog .blogs-block .blog figure { text-align: center; }
	.new-blog .blog img { max-width: 100%; }
	.new-blog .links-block { flex: 0 0 300px; padding-left: 25px; }
	.new-blog .left-blog { flex: 0 0 calc(100% - 300px); }

	.blog-1 .blogs-block .blog { flex: 0 0 30.9%; margin: 0 1.2% 60px; }
	.blog-details-page.blog-1 .related-posts { padding: 100px 0; }

	/*======= BLOG-DETAILS ==========*/
	.blog-details .blogs-block {padding-right: 15px;}
	.blog-details .blogs-block figure img { height: 400px; }
	.blog-details-page .youtube_video,
	.blog-details-page .youtube_video iframe { height: 600px; }

	/*======= SPECIAL-WORKSHOPS ==========*/
	.special-workshops .workshop-content h4 {font-size: 28px; line-height: 34px;}
	.special-workshops .workshop {margin-bottom: 60px;}
	
	.page-template-fullwidth-tpl iframe { height: 1500px; }

	/*======= CONTACT ==========*/
	.contact h2 {font-size: 38px;}
	.contact .block-right .btn {margin: 10px 0; width: 100%; min-width: auto;}
	.contact h5 { font-size: 20px; line-height: 22px;}
	.contact .form-block {padding: 70px 15px;}
	
	/*======= TESTIMONIALS ==========*/
	.testimonials-page .testimonials-block {padding: 50px 0; }
	
	/*=======  Social Responsibility ==========*/
	.social-responsibility .projects {padding:60px 0;}
	.social-responsibility .social-responsibility-gallery {padding-top:66px;}
	.single-social_page .social-responsibility-gallery .social-responsibility-gallery-block a { height: 400px; }

	/*======= Remedies ==========*/
	.remedies .remedies-block .misson audio { width:100%; }
	
	/*======= Telugu Page ==========*/
	.telugu-page .telugu-classes-intro,
	.telugu-page .tradition-block,
	.telugu-page .telugu-faq.faq,
	.telugu-page .telugu-news-letter,
	.telugu-page .personality-development{padding:60px 0;}
	.telugu-page .telugu-classes-intro .text-content h3 {font-size:34px;}
	.telugu-page .telugu-classes-intro .text-content figure img {width:250px;}
	.telugu-page .telugu-registration-block h2 { font-size: 34px; line-height: 48px;}
	.telugu-page .classes-info .text-content {padding-left: 0;}
	.telugu-page p {font-size:20px; line-height:36px; margin-bottom:20px; }
	.telugu-page .about-telugu-classes .each-block {gap:10px;}
	.telugu-page .about-telugu-classes .each-block h4 {font-size:20px; line-height:34px; }
	.telugu-page .about-telugu-classes .about-telugu-classes-img2 {margin-right:10px;}
	.telugu-page .about-telugu-classes .each-block:nth-child(even) .about-telugu-classes-img2 {margin:0 0 10px 10px;}
	.telugu-page .personality-development h2 { margin-bottom: 30px; }
	.telugu-page .classes-info {padding:60px 0 30px;}
	.telugu-page .register-banner { padding: 45px 0;}
	.telugu-page .intro-video-block {padding-top:60px;}
	.telugu-page .telugu-registration-block {padding:40px 0;}
	.telugu-page .telugu-faq.faq .panel {padding:20px 50px 20px 20px;}
	.telugu-page .telugu-faq.faq .panel-title:before {right:20px; font-size:40px; }
	.telugu-page .telugu-faq.faq .panel-title {font-size:20px; line-height:36px; }
/* 	.telugu-page .intro-video-block iframe {height:340px; max-width:640px; } */
	.telugu-page .intro-video-block p {margin-bottom: 20px;} 
	.telugu-page .classes-info ul {margin-bottom:20px;}
	.lang-te-in .header .navbar-nav li a { font-size: 14px; }
	.srividya-learning-center .misson-benefit .main-img { width: 60%; }

/*=============* TAMIL *=============*/
.lang-ta .header .navbar-nav li { margin-right: 10px; }
.lang-ta .header .btn { padding: 6px 15px; }
.lang-ta .banner-block h1 { line-height: 110px; }
.lang-ta .header .navbar-nav li a { font-size: 12px; }	
	
/*=============* HINDI *=============*/
.lang-hi .header .navbar-nav li { margin-right: 11px; }
.lang-hi .banner-block h1 { line-height: 90px; }

/* ======== SRIVIDYA-SADHANA-COURSE ======== */
.structure-srividya-course .course-block .content-block figure { max-width: 550px; float: none; margin:0 auto; }
.structure-srividya-course .course-structure ul li { flex: 0 0 33.3%; }
.before-after::before, 
.before-after::after { width: 120px; height: 235px; }
.structure-srividya-course .content-block .content { flex: 0 0 calc(100% - 550px); }
.structure-srividya-course .content-block { display: block; padding-bottom: 15px; }
.structure-srividya-course .course-block .content ol { padding-left: 20px; }

/* Testimonial Page */
.testimonial-page .tab-pane .item { padding: 25px 20px; }
.testimonial-page .tab-pane { margin: 50px 0 0; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.about-sri-guru-karunamaya .about-content figure { max-width: 60%; padding: 0 0 20px 40px; }
.about-sri-guru-karunamaya .about-content { padding: 110px 0 200px; }
.about-sri-guru-karunamaya .about-content::before,
.about-sri-guru-karunamaya .about-content::after { width: 120px; height: 230px; }
.about-sri-guru-karunamaya .bottom-content h3 { font-size: 31px; line-height: 35px; }
.about-sri-guru-karunamaya .bottom-content figure { max-width: 60%; padding-right: 30px; margin-top: -140px; padding-bottom: 40px; }

/* ======== UPCOMING EVENTS ======== */
.event-info .wrapper .info { padding: 0 50px 0 30px; }
.events-page { padding: 80px 0; }
.event-info { padding-left: 70px; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.upcoming-workshop .upcoming-content { padding: 90px 0; }
.upcoming-workshop .upcoming-classes { padding: 110px 0; }
.upcoming-workshop .srividya-classes .lifestyle-block { padding: 70px 52px 90px; }
.upcoming-workshop .upcoming-classes h3 { font-size: 30px; }
.upcoming-workshop .srividya-classes .modules ul li:nth-child(2n+1) { padding-right: 25px; }
.upcoming-workshop .srividya-classes .modules ul li:nth-child(2n) { padding-left: 25px; }
.upcoming-workshop .srividya-classes .modules .sri-chakra img { width: 150px; height: auto; }
.upcoming-workshop .srividya-classes .modules { padding: 90px 0; }

/* ======== Srividhya Module ======== */
.module-page .video-section::after, 
.module-page .video-section::before { width: 110px; height: 160px; }
.module-page .topics-section .img-block { flex: 0 0 45%; }
.module-page .topics-section .content-block { flex: 0 0 55%; }
.module-page .topics-section .content-block ul li { flex: 0 0 50%; }

.events-section .book .btn { padding: 3px 15px; }
.events-section .book h5 { line-height: 25px; }


}

@media screen and (max-width:991px){

	p{font-size: 14px; line-height: 22px; margin-bottom: 20px;}
	section {padding: 60px 0;}
	.btn.bordered {margin-top: 20px;}
/*	.header .navbar-nav li {margin: 0;  width: 100%; padding: 10px 15px; border-bottom: 1px solid #71241e; display:block; text-align: left;}*/
	.header .navbar-nav li { margin: 0; float: none; }
	.header .navbar-nav li:last-child { border-bottom:0; }
	.header .logo { max-width: inherit; width: auto; float: left; margin: 0; }
/*	.header .navbar-nav li:last-child {border: none;}*/
	.header .navbar-nav li a { font-size: 18px; color: #71241e; transition: all 0.3s ease; padding: 0; display: flex; align-items: center; justify-content: space-between; padding: 12px 10px; border-bottom: 1px solid #71241e66; } 
	.header.affix .btn { margin: 3px 5px 0 0; }
	.header.affix .mobile-toggle { margin: 16px 0 0 5px; }
	.header .navbar-nav li a .caret { border-top: 6px dashed; border-right: 6px solid transparent; border-left: 6px solid transparent; }
	.header .navbar-nav li:last-child a { border-bottom:0; }
	.header .navbar-nav > li > .dropdown-menu { width: 100%; position: inherit; float: none; margin-top: 6px !important; max-width: 100% !important; }
	.header .navbar-nav > li > .dropdown-menu a { font-size:16px; padding: 7px 10px; }
	.header .navbar-nav li a:before,.header .navbar-nav li a.active:before  { display:none; }
	.header .navbar-nav li a:hover:before,.header .navbar-nav li a.active:before { height: 2px; width: 100%; background-color: #71241e}
	.header .btn {color: #eddfc2; background-color: #71241e;}
/*	.header nav#nav .navbar-nav { text-align: left; margin: 0; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}*/
	.header nav#nav .navbar-nav { width: 100%; height: 100%; display: block; margin: 100px auto 0; padding: 0 15px; text-align: left; max-width: 400px; }
	.header nav#nav.is-active{opacity:1;visibility:visible; overflow: auto; }
	.header nav#nav{position:fixed;top:0;left:0;margin-top:0;z-index:990;opacity:0;visibility:hidden;height:100%;width:100%; background-image:url("../images/toggle-bg.jpg");  background-size: cover; background-position: center left; background-repeat: no-repeat; transition:all .35s ease-in-out;}
	.mobile-toggle{display:inline-block; position:relative;right:0;z-index:999;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.25s;transition-timing-function:linear;background-color:transparent;border:0;margin: 23px 0px 0 0;overflow:visible;padding:0;width:34px;height:28px;float:right}
	.mobile-toggle:hover{opacity:.7}
	.mobile-toggle:focus{outline:0}
	.mobile-toggle-box{width:34px;height:28px;display:inline-block;position:relative}
	.mobile-toggle-inner{display:block;top:50%;margin-top:-2px}
	.mobile-toggle-inner,
	.mobile-toggle-inner::before,
	.mobile-toggle-inner::after{width:34px;height:3px;background-color:#fea500;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
	.is-active .mobile-toggle-inner,
	.is-active .mobile-toggle-inner::before,
	.is-active .mobile-toggle-inner::after{background-color:#71241e}
	.mobile-toggle-inner::before,.mobile-toggle-inner::after{content:"";display:block}
	.mobile-toggle-inner::before{top:-10px}
	.mobile-toggle-inner::after{bottom:-10px}
	.mobile-toggle--squeeze .mobile-toggle-inner{ -webkit-transition-duration:.075s;-ms-transition-duration:.075s;transition-duration:.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-ms-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
	.mobile-toggle--squeeze .mobile-toggle-inner::before{-webkit-transition:top .075s .12s ease,opacity .075s ease;-ms-transition:top .075s .12s ease,opacity .075s ease;transition:top .075s .12s ease,opacity .075s ease}
	.mobile-toggle--squeeze .mobile-toggle-inner::after{-webkit-transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);-ms-transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55,0.055,0.675,0.19)}
	.mobile-toggle--squeeze.is-active .mobile-toggle-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-ms-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-ms-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
	.mobile-toggle--squeeze.is-active .mobile-toggle-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}
	.mobile-toggle--squeeze.is-active .mobile-toggle-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);-ms-transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215,0.61,0.355,1)}
	.header .btn { margin: 11px 10px 0 5px; }
	.success-stories .stories-block .owl-nav { display:none; }
	.banner {max-height: inherit; background-position: -100px 0;}
	.banner-block { max-width: 450px; right: 20px;}
	.banner-block h1 {font-size: 50px;}
	.banner-block h4 {font-size: 18px;}
	.about-block {flex-direction: column; padding: 0;}
	.about-block img { width: 100%; height: 500px; flex: none; /*object-position: top;*/ object-position: center center; }
	.about-block .text-block { padding: 40px 20px; margin: 0 auto; max-width: 650px; }
	.about-new-section img { padding-right: 0; }
	.text-block h4 {font-size: 22px; margin-bottom: 5px;}
	.guru-content {padding: 0; text-align: left; margin: 0; max-width: 100%; z-index: 1; position: relative; }
/*	.guru-content h2, .guru-content .pre-heading {text-align: center;}*/
	.about-guru .sri-chakra { right: 0; bottom: -30px; width: 300px; z-index: 0; }
	.about-guru .guru-img {max-width: 450px; margin: 0 auto 30px; display: block;}
	.notes-block p {font-size: 16px; line-height: 20px;}
	.upcoming-classes .btn {margin-bottom: 30px;}
	.testimonial-slider .owl-stage-outer, .testimonial-slider .item {max-width: 650px;}
	.testimonial-slider .item p {padding: 0 60px;}
	.faq .panel-title {font-size: 20px;}
	.faq .panel-title span {flex: 0 0 30px;}
	.faq .panel-body { padding: 10px 0 0 30px;}
	.gallery h2 {margin: 0 0 30px;}
	.gallery p {margin-bottom: 40px;}
	.news-letter-slider {margin: 48px auto 0; }
	.footer:before, .footer:after {width: 100%; height:60%; }
	.footer .footer-logo {margin-top: 0;}
	.contact-details p {padding-right: 0;}
	.footer .copyright-block {flex-direction: column; text-align: center; margin-top: 20px; }

	.home-welcome { padding: 80px 0; }
	.home-welcome p { font-size: 28px; line-height: 40px; }

	.upcoming-classes aside { margin-bottom:20px; }
	.upcoming-classes { padding: 100px 0; }
	.home-saadhana .btn-block { padding-top: 0; }
	.benefit-saadha .btn-block { padding-top: 0; }
	.home-youtube-section .video { height: 350px; }
	.courses-structure .max-block { display: block; }
	.courses-structure .left-content p { max-width: 100%; margin-bottom: 35px; }
	.courses-structure { padding: 100px 0 33px; }
	.about-guru .row { display: block; }
	.gallery .guru-block { margin-bottom: 25px; }
	.gallery { padding: 70px 0; }
	.success-stories .stories-block { grid-template-columns: 1fr 1fr; grid-row-gap: 30px; }
	.success-stories .stories-block .storie .review { margin: 0 0 40px; }
	.success-stories { padding: 70px 0; }
	.social-responsibility-section .social-image-block { display: block; }
	.social-responsibility-section .social-image-block .left-img { max-width: 600px; width: 100%; margin: 0 auto 30px; }
	.social-responsibility-section .social-image-block .right-block { padding-left: 0; }
	.social-responsibility-section { padding: 70px 0; }
	.guruvani-spiritual { padding: 100px 0; background-size:cover; background-position: left center; }
	.faq.home-faq { padding: 60px 0; }
	.benefit-saadha #benefit-sa { flex: 0 0 100%; width: 100%; }
	.benefit-saadha #benefit-sa .item { background-image: none !important; height: auto; }
	.benefit-saadha #benefit-sa .item figure { display: block; }
	.benefit-saadha #benefit-sa .item figure img { height:100%; }
	.social-responsibility-section .left-block { margin-bottom: 25px; }

	.sriyatra-block .content { display: block; padding:0 15px; }
	.sriyatra-block .content img { width:100%; }
	.sriyatra-block .content video { width:100%; margin-top:20px; }


	/*=============* TELUGU *=============*/
	.lang-te-in .banner-block h1 { line-height: 80px; margin-bottom: 15px; font-size: 55px; }
	.lang-te-in .banner-block h4 { line-height: 25px; font-size: 20px; letter-spacing: 0; }
	.lang-te-in .banner-block .pre-heading, 
	.lang-te-in .banner-block p { line-height: 28px; letter-spacing: 0; }
	.lang-te-in .about-block h2 { line-height: 50px; }
	.lang-te-in .home-saadhana p { margin-bottom: 15px; font-size: 16px; }
	.lang-te-in .courses-structure .course p { font-size: 16px; }
	.lang-te-in .about-guru .guru-content p { font-size: 16px; }
	.lang-te-in .gallery p { font-size: 16px; }
	.lang-te-in .success-stories .container p { line-height: 26px; font-size: 16px; }
	.lang-te-in .social-responsibility-section p { font-size: 16px; }
	.lang-te-in .guruvani-spiritual p { font-size: 16px; }
	.lang-te-in .notes-block p { line-height: 24px; }

	/*=============* TAMIL *=============*/
	.lang-ta .banner .btn { white-space: break-spaces; }
	.lang-ta .banner-block h4 { letter-spacing: 0; }
	.lang-ta .banner-block p { letter-spacing: 0; }
	.lang-ta .keynotes-img { height: 700px; }
	.lang-ta .notes-block p { font-size: 18px; line-height: 25px; padding-right: 20px; }
	.lang-ta h2 { font-size: 35px; }
	.lang-ta .home-welcome p { font-size: 24px; }
	.lang-ta p { font-size: 14px; }
	.lang-ta .alternate-bg .master-content h2 { font-size: 27px; }

	/*=============* HINDI *=============*/
	.lang-hi .inner-banner-block p { font-size: 14px; }
	.lang-hi .banner-block h4 { line-height: 35px; letter-spacing: 1px; }
	.lang-hi .banner-block h1 { line-height: 80px; }
	.lang-hi .banner-block p { margin-bottom: 0; }
	.lang-hi .home-welcome p { font-size: 25px; }
	.lang-hi .structure-srividya-course .course-block .content p { line-height: 22px; }
	.lang-hi .module-page .video-section h2 { line-height: 45px; }
	.lang-hi .module-page .register-now-section h4 { font-size: 18px; }
	 
	/*======= ABOUT PAGE ==========*/
	.karunamaya-details .karunamaya-img {margin-bottom: 30px; max-width: 600px;}
	.karunamaya-details .guru-sign {margin: 24px 0;}
	.karunamaya-details p {margin-bottom: 10px;}
	.karunamaya-details .social-icons {margin-top: 40px;}
	.about-karunamaya .karunamaya-details {padding-left: 15px; margin-bottom: 30px;}
	.karunamaya-content h2 {margin-bottom: 24px;}
	.karunamaya-content p {margin-bottom: 20px;}
	
	/*======= ABOUT-CLASSES ==========*/
	.srividya-classes .about-classes {text-align: center;}
	.srividya-classes .about-classes h6 {padding: 0; margin: 30px 0 0 0 ;}
	.srividya-classes .modules:before {display: none;}
	.srividya-classes .modules:after {width: 100%;}
	.srividya-classes .modules .learn-module {margin-bottom: 60px;}
	.srividya-classes .modules .highlights-module {padding-left: 0;}
	.srividya-classes .lifestyle-block {padding: 60px 20px;}
	.srividya-classes .moments iframe {height: 360px;}
	.srividya-classes .upcoming-classes aside { margin: 8px 0 25px; }
	
	/*======= SRIVIDYA ==========*/
	.srividya .nav {width: 230px;}
	.banner-guru-img {z-index: 0;}
	.srividya .nav li:first-child {font-size: 18px;}
	.srividya .tab-content{ padding-left:246px; }
	.srividya .tab-pane img {float: none; margin: 0 0 30px;}
	
	/*======= LINEAGE OF MASTERS ==========*/
	.lineage-of-masters .swaprakasananda-block, .lineage-of-masters .karunamaya-block {display: block;}
	.lineage-of-masters figure {margin: 0 auto;}
	.lineage-of-masters .amritananda-block figure {float: none;}
	.lineage-of-masters .swaprakasananda-block,
	.lineage-of-masters .amritananda-block,
	.lineage-of-masters .karunamaya-block{text-align: center;}
	.lineage-of-masters h3 { font-size: 34px; line-height: 40px;}
	
	/*======= BLOGS ==========*/
	.blogs .links-block,
	.blogs .blogs-block {padding: 60px 0;}
	.blogs .blog {margin-bottom: 40px;}
	.blogs .blog img {max-width: 400px; width: 100%;}
	.blogs .blogs-block { box-shadow: none; padding: 0 0 45px; }
	.blogs .links-block {padding: 0 0 25px; }
	.blogs .blog p {padding-bottom: 15px;}
	.blogs .blog h4 {font-size: 20px; margin-bottom: 10px;}
	.blogs .links-block h5 {font-size: 18px; margin-top: 20px;}
	.blogs .blog-content {padding-right: 0;}
	.blogs .search-block input  {font-size: 16px;}
	.new-blog .new-full { display: block; }
	.new-blog .links-block { max-width: 350px; width: 100%; margin: 0 auto; padding: 0 0 40px; }
	.new-blog .blog img { max-width: 100%; }

	.blog-1 .blogs-block .blog { flex: 0 0 47%; margin: 0 1.5% 80px; }
	.blog-1 .blog p { padding-bottom:0; }
	.blog-1 .blog .readmore { padding:0; }
	.blog-details-page.blog-1 { padding:0 !important; }
	.blog-1 .main-blog-content figure img { height: 450px; }
	.blog-1 .main-blog-content .blog-con { margin: -45px auto 120px; }
	.blog-details-page.blog-1 .related-posts .blogs-block .blog figure { height: 250px; }

	/*======= BLOG-DETAILS ==========*/
	.blog-details .blogs-block h5 {font-size: 16px;}
	.blog-details .highlight {padding:16px 24px;}
	.blog-details .blogs-block h4 {font-size: 26px; margin-bottom: 14px;}
	.blog-details .blogs-block .top-block h1 { font-size: 27px; }
	.blog-details .blogs-block .top-block h2 { font-size: 24px; line-break:30px; }
	.blog-details .blogs-block .top-block h3 { font-size: 22px; line-height: 28px; }
	.blog-details .blogs-block .top-block h4 { font-size: 19px; line-height: 26px; }
	.blog-details .blogs-block .top-block ul li { font-size: 14px; line-height: 20px; padding: 0 0 6px 14px; }
	.blog-details .blogs-block .top-block ul li::before { font-size: 16px }
	.new-details .new-blog h2 { font-size: 25px; line-height:32px; }
	.blog-details-page .left-blog { padding: 40px 0 20px; }
	.blog-details-page .main-content .content p { margin-bottom: 15px; }
	.blog-details-page .related-posts { padding: 30px 0 0; }
	.blog-details-page .main-content .main-img { height: 400px; }
	.blog-details-page .youtube_video, 
	.blog-details-page .youtube_video iframe { height: 550px; }

	/*======= SPECIAL-WORKSHOPS ==========*/
	.special-workshops {padding: 40px 0 0px;}
	.special-workshops .workshop {margin-bottom: 40px;}
	.special-workshops .workshop,.special-workshops .workshop:nth-child(even) {flex-direction: column;}
	.special-workshops .workshop img {width: 100%; max-width: 500px; margin: 0 auto; display: block;}
	.special-workshops .workshop .workshop-content,
	.special-workshops .workshop:nth-child(even) .workshop-content {margin: 20px 0 0; text-align:center; }
	.special-workshops .workshop-content h4 {font-size: 26px;line-height: 32px;}
	
	/*======= GALLERY ==========*/
	.gallery-block ul li .tab-btn {padding: 8px 0; min-width: 120px;}
	
	.page-template-fullwidth-tpl iframe { height: 1900px; }
	
	/*======= CONTACT ==========*/
	.contact .container-fluid {padding: 60px 15px}
	.contact h2 {font-size: 34px;}
	.contact .block-left:before { transform: translateY(0); right: 0; top: auto; bottom: 0; width: 100%; height: 1px; background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #71241e 30%, #71241e 30%, #71241e 70%, #ffffff 100%); background: -webkit-linear-gradient(left, #ffffff 0%,#71241e 30%,#71241e 30%,#71241e 70%,#ffffff 100%); background: linear-gradient(to right, #ffffff 0%,#71241e 30%,#71241e 30%,#71241e 70%,#ffffff 100%);}
	.contact .block-right .btn {max-width: 400px; display: block; margin: 20px 0;}
	.contact .location {flex-wrap: wrap;}
	.contact .location iframe {flex:  0 0 100%; min-height: 400px;}
	.contact .form-block {flex: 0 0 100%; padding: 50px 15px;}
	.contact .block-right {padding: 48px 15px;}
	.contact .block-left a {margin-bottom: 20px;}
	.contact h5 {margin-bottom: 5px;}
	.contact .block-right .btn.border-btn {margin-bottom: 20px;}

	/*======= TESTIMONIALS ==========*/
	.testimonials-page .content { padding: 0 30px; }
	.testimonials-page .content::before { top: -8px; left: 0; height: 30px; width: 30px; margin-left: 0; }
	.testimonials-page .content::after { height: 30px; width: 30px; bottom: -15px; right: 0; }

	/*======= Srividya Learning Center ==========*/
	.srividya-learning-center .misson-benefit figure { max-width: 600px; width:100%; margin:0 auto 20px; }
	
	/*=======  Social Responsibility ==========*/
	.social-responsibility .projects>.container-fluid {display:block;}
	.social-responsibility .projects .project-img { margin: 0 auto 30px; max-width: 650px; width: 100%;}
	.social-responsibility .social-responsibility-gallery .social-responsibility-gallery-block a {flex: 0 0 calc(33.33% - 6px);}

	/*======= Remedies ==========*/
	.remedies .remedies-block .misson { flex: 0 0 48%; margin: 0 1% 20px; }
	
	/*======= Telugu Page ==========*/
	.telugu-page .telugu-classes-intro,
	.telugu-page .tradition-block,
	.telugu-page .telugu-faq.faq,
	.telugu-page .telugu-news-letter,
	.telugu-page .personality-development{padding:50px 0;}
	.telugu-page .classes-info {padding:50px 0 20px;}
	.telugu-page p{font-size:18px; line-height:32px; margin-bottom:15px; }
	.telugu-page .telugu-classes-intro .text-content h3 {font-size:30px;}
	.telugu-page .telugu-classes-intro .guru-img {max-width:450px; width:100%; margin:0 auto 30px; }
	.telugu-page .telugu-classes-intro .guru-img img {width:100%;}
	.telugu-page .telugu-classes-intro .text-content figure {float:right;}
	.telugu-page .about-telugu-classes .each-block h4 {font-size: 18px; line-height: 30px;}
	.telugu-page .tradition-block {padding-bottom:0;}
	.telugu-page .classes-info ul {margin-bottom:15px;}
	.telugu-page .classes-info ul.class-info-list {margin-bottom:0;}
	.telugu-page .classes-info:before{width:100%;}
	.telugu-page .classes-info:after {display:none;}
	.telugu-page .register-banner {padding:35px 0;}
	.telugu-page .register-banner .full {justify-content:center; }
	.telugu-page .register-banner h3 {text-align:center; font-size:28px; margin-bottom:20px; flex:0 0 100%;}
	.telugu-page .telugu-faq.faq .panel-title {font-size: 18px; line-height: 34px;}
	.telugu-page .intro-video-block {padding-top:50px;}
	.telugu-page .telugu-registration-block {padding-top:0 !important;}
	.telugu-page .telugu-registration-block figure {position: inherit; max-width: 500px; width: 100%; margin: 0 auto 30px;}
	.telugu-page .telugu-registration-block .text-content {max-width: inherit; text-align: center;}
	.telugu-page .telugu-registration-block h2 {font-size: 30px; line-height: 40px;}
	.telugu-page .intro-video-block iframe {height:400px; max-width:670px;}

	/*-------- sadhana --------*/
	.page-id-1294 .banner .item { height: 550px; }
	.page-id-1294 .special-workshops .workshop .workshop-content { text-align:left; }

.page-id-6743 h3 { font-size: 27px; }
.page-id-6743 .min { max-width: 500px; width: 100%; margin: 0 auto 20px; display: block; }
	
.remedies-details-page aside { text-align:center; }
.remedies-details-page aside figure { margin: 0 auto 25px; }
.remedies-details-page aside .mejs-container { margin: 0 auto; }	
.newsletter-page .book { margin-bottom: 25px; }

.blogs.new-blog { padding-top: 40px; }
.blogs.new-blog .row { display: flex; flex-direction: column-reverse; }	
	
/*=============* TAMIL *=============*/
.lang-ta .header .logo { float: left; }

/* ======== SRIVIDYA-SADHANA-COURSE ======== */
.structure-srividya-course h3 { font-size: 30px; }
.structure-srividya-course .course-block { display: block; }
.structure-srividya-course .course-block .course-list { max-width: 260px; width: 100%; padding-top: 40px; }
/*.structure-srividya-course .course-block .content-block { padding-right: 280px; }*/
.structure-srividya-course .course-block .content { padding-right: 0; padding-top: 0; }
.structure-srividya-course .course-block .content-block figure { padding: 0 0 20px; }
.structure-srividya-course .course-block .content ol li { font-size: 14px; line-height: 22px; }
.structure-srividya-course .course-block .content ol { padding-left: 15px; margin-bottom: 15px; }
.structure-srividya-course .course-block .content ul li { font-size: 14px; line-height: 22px; padding: 0 0 2px 20px; }
.structure-srividya-course .course-block .content ul li::after { font-size: 12px; }
.structure-srividya-course .course-block .content p { line-height: 20px; margin-bottom: 20px; }
.structure-srividya-course .course-block .content ul li::after { top: 3px; width: 14px; height: 13px; }
.structure-srividya-course .course-block .sub-content h4 { font-size: 25px; line-height: 30px; }
.structure-srividya-course .course-block .content ul li { flex: 0 0 50%; }
.structure-srividya-course .course-block .content ul li:nth-child(2n) { flex: 0 0 50%; }

.alternate-bg .amritananda-block { text-align: left; }	
.alternate-bg .amritananda-block:nth-child(odd) figure { float: none; margin: 0 auto 25px; }
.alternate-bg .amritananda-block:nth-child(even) figure { float: none; margin: 0 auto 25px; } 

/* Testimonial Page */
.testimonial-page .tab-pane .item { width: 47%; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.about-sri-guru-karunamaya .about-content figure { max-width: 500px; float: none; margin: 0 auto 20px; padding: 0; }
.about-sri-guru-karunamaya .bottom-content figure { float: none; padding: 0; max-width: 600px; margin: -150px auto 0; }
.about-sri-guru-karunamaya .bottom-content .content { padding: 40px 0 40px 0; max-width: 600px; margin:0 auto; }
.about-sri-guru-karunamaya .bottom-content .content h5 { font-size: 16px; line-height: 21px; }

/* ======== UPCOMING EVENTS ======== */
.event-info .wrapper .info { padding: 0 30px 0 20px; flex: 0 0 calc(100% - 260px); }
.event-info .wrapper .image { flex: 0 0 260px; } 
.events-page .events-btn { padding-top: 50px; }
.event-info { padding-left: 30px; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.upcoming-workshop .upcoming-content h3 { font-size: 33px; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.upcoming-workshop .srividya-classes .modules::after, 
.upcoming-workshop .srividya-classes .modules::before, 
.upcoming-workshop .upcoming-classes::after, 
.upcoming-workshop .upcoming-classes::before { width: 160px; height: 120px; }
.upcoming-workshop .faq .panel-title::after { top: 28px; }

/* ======== Srividhya Module ======== */
.module-page .video-section::after, 
.module-page .video-section::before { width: 110px; height: 160px; }
.module-page .topics-section .content-block ul li h4 { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
.module-page .topics-section { display: block; }
.module-page .topics-section .img-block { height: 550px; max-width: 500px; background-position: top; margin: 40px auto 0; }
.module-page .topics-section .content-block { padding: 25px 15px 40px; }
.module-page .eliglible { display: block; }
.module-page .topics-section .content-block ul li { flex: 0 0 33.3%; }
.module-page .eliglible .right-block .content,
.module-page .eliglible .left-block .content { float: none; max-width: 100%; }
.module-page .eliglible aside { padding: 60px 0 50px; }
.module-page .eliglible ul li::after { font-size: 16px; }
.module-page .eliglible ul li { font-size: 16px; line-height: 24px; }
.module-page .register-now-section h2 { line-height: 50px; }
.module-page .register-now-section h4 { font-size: 20px; }
.module-page .register-now-section { padding: 70px 0; }


.page-template-lineage-of-masters .lineage-of-masters .swaprakasananda-block { padding-top: 20px; }
.upcoming-workshop .upcoming-classes { padding: 80px 0; }
.upcoming-workshop .upcoming-content { padding: 70px 0; }
.page-id-15222 .module-page .topics-section .img-block,
.page-id-15219 .module-page .topics-section .img-block { margin-top:0; }

}

@media screen and (max-width:767px){

	.inner-page ul li { font-size: 14px; line-height: 19px; }
	h5 { font-size: 18px; }
	h2{ font-size:30px; line-height: 38px;}
	section {padding: 40px 0;}
	p { margin-bottom:15px; }
	.header .navbar-nav li a { font-size: 18px; }
	.header .btn { margin: 6px 10px 0 5px; padding: 9px 15px; line-height: inherit; }
	.header.affix .mobile-toggle { margin: 12px 0 0 5px; }
	.header.affix .wpml-ls-legacy-dropdown { margin-top: 10px; }
	.mobile-toggle { margin: 15px 0px 0 0; }
	.header .wpml-ls-legacy-dropdown { margin-top: 13px; }
	.btn,.header #nav .btn,.text-block .light-btn  {padding: 8px 20px; font-size: 14px; line-height: 22px;}
	.header .logo img {height: 50px; }
	.banner {height: auto; max-height: inherit; background-image: inherit;}
	.banner .item { background-image: none !important; height: auto; }
	.banner .container {display: none}
	.banner .banner-img {display: block !important; width: 100%;}
	.banner-block {display: none;}
	.text-block .light-btn { display: block; width: fit-content; margin: 10px 0 0 0;}
	.about-block img { height: 400px; /*object-position: top center;*/ object-position: center center; }
	.about-guru .sri-chakra { right: 0; bottom: -10px; width: 180px;}
	.events-slider a img {height: 350px;}
	.events-slider h5 {font-size: 24px; line-height: 28px;}
	.news-letter-slider .owl-nav .owl-prev,
	.news-letter-slider .owl-nav .owl-next,
	.testimonial-slider .owl-nav .owl-prev,
	.testimonial-slider .owl-nav .owl-next {height: 36px; width:36px; }
	.testimonial-slider .item h5 {font-size: 18px;}
	.news-letter-slider .item {padding:0 13px;}
	.keynotes-img {height: 400px; object-position: 100% 0px;}
	.keynotes .container-fluid {padding: 0;}
	.keynotes .notes-block {position: relative; transform: inherit; text-align: center; background-color: #71241e; display: flex; align-items: center;}
	.keynotes .notes-block {padding: 40px 20px;}
	.notes-block h2 {margin: 0 0 10px; color: #fff; }
	.milestones .milestone { margin-top: 20px; }
	.notes-block p {margin: 10px 0;}
	.faq .panel {padding: 20px 90px 20px 0;}
	.faq .panel-title {font-size: 18px;}
	.faq .panel-body {font-size: 14px; line-height: 20px;}
	.faq .panel-title:after {right: 5px;}
	.news-letter-slider {margin: 38px auto 0;}
	.footer-menu{ margin-bottom:30px;  }
	.footer:after {width: 100%; height:100%;}
	.footer .social-icons,.footer .contact-details {margin-bottom: 30px;}
	
	.telugu-page .fluid-width-video-wrapper { padding-top:0 !important; }

	.social-block .btn { margin-top: 25px; }
	.social-block p { margin-bottom: 20px; }
	.social-block .owl-carousel::before, 
	.social-block .owl-carousel::after { width: 360px; }

	.home-welcome p { font-size: 23px; line-height: 33px; margin-bottom: 20px; }
	.home-welcome { padding: 45px 0; }
	.home-welcome figure { max-width: 150px; width: 100%; margin: 0 auto 10px; }
	.home-welcome .btn { padding: 6px 15px; }
	.about-block h2 { line-height: 40px; }
	.about-block ul li p { font-size: 16px; line-height: 22px; padding: 10px 5px; }
	.about-block ul li h5 { font-size: 18px; }
	.about-block ul li .con span { font-size: 16px; }
	.about-block ul li .con span i { font-size: 20px; margin-right: 8px; }
	.about-block .max ul { margin-bottom:20px; }
	.about-block .btn { padding: 6px 15px; }
	.about-block .text-block { padding: 15px 0 30px; }
	.about-block ul li .con { padding: 5px 0 5px 10px; }
	.about-block ul li { margin-bottom: 20px; }
	.upcoming-classes {  background-size: cover; background-position: center; }
	.upcoming-classes h2 { margin-bottom: 20px; }
	.upcoming-classes .top-text { margin-bottom: 25px; }
	.upcoming-classes .u_class { max-width: 450px; width: 100%; margin: 0 auto; }
	.upcoming-classes .bot_con { padding: 15px 10px 30px; }
	.upcoming-classes h4 { font-size: 20px; line-height: 25px; }
	.upcoming-classes p { line-height: 20px; margin: 15px auto; }
	.upcoming-classes { padding: 40px 0; }
	.upcoming-classes .btn { margin-bottom: 0; padding: 5px 20px; }
	.upcoming-classes strong { font-size: inherit; }
	.home-saadhana h2 { padding-bottom: 15px; margin-bottom: 15px; }
	.home-saadhana p { margin-bottom: 15px; }
	.home-youtube-section { padding: 45px 0; }
	.home-youtube-section .full-block { display: block; }
	.home-youtube-section .full-block aside { margin-bottom:15px; }
	.courses-structure .course h4 { font-size: 20px; line-height: 25px; margin: 0 auto 10px; }
	.courses-structure .course p { line-height: 20px; }
	.courses-structure .course { padding: 0 10px 38px; }
	.courses-structure .course .content { padding: 10px 15px 0; }
	.courses-structure .left-content p { font-size: 14px; line-height: 22px; }
	.courses-structure { padding: 50px 0 33px; }
	.courses-structure .course figure { height: 320px; }
	.about-guru { padding: 50px 0; }
	.about-guru .guru-content p { margin-bottom: 15px; }
	.about-guru .btn { padding: 7px 20px; margin-top: 5px; }
	.about-guru .guru-img { margin: 0 auto 15px; }
	.gallery { padding: 45px 0; }
	.gallery h2 { margin: 0 0 15px; }
	.gallery p { margin-bottom: 30px; }
	.gallery .guru-block { max-width: 500px; width: 100%; margin: 0 auto 25px; }
	.gallery h5 { font-size: 20px; margin: 15px 0 6px; }
	.gallery .guru-block { padding: 13px 15px 20px; }
	section.gallery .btn.learn-more { margin-top: 0; padding: 6px 20px; }
	.success-stories { padding: 45px 0; }
	.success-stories .container p { line-height: 20px; margin-bottom: 30px; }
	.success-stories .stories-block .storie .review { padding: 20px 15px 15px; margin: 0 0 20px; }
	.success-stories ul li { font-size: 20px; margin: 0 2px; }
	.success-stories .stories-block .storie .review h5 { font-size: 16px; }
	.success-stories ul { margin-bottom: 15px; }
	.success-stories .btn-center .btn { padding: 7px 15px; white-space: break-spaces; }
	.success-stories .btn-center { margin-top: 15px; }
	.social-responsibility-section p { margin-bottom: 25px; }
	.social-responsibility-section .btn-center { margin-top: 30px; }
	.social-responsibility-section .btn { padding: 7px 20px; }
	.social-responsibility-section { padding: 45px 0; }
	.guruvani-spiritual .row { display: block; }
	.guruvani-spiritual { padding: 45px 0; }
	.guruvani-spiritual h2 { padding-bottom: 10px; }
	.guruvani-spiritual p { line-height: 22px; margin-bottom: 15px; }
	.guruvani-spiritual .contact { margin-bottom:20px; }
	.guruvani-spiritual .spiritual { float: none; max-width: 350px; margin: 30px auto 25px; }
	.guruvani-spiritual .btn { padding: 7px 15px; }
	.guruvani-spiritual .spiritual ul li { font-size: 18px; line-height: 24px; padding: 0 9px; }
	.guruvani-spiritual .spiritual h5 { line-height: 25px; margin-top: -5px; }
	.faq.home-faq { padding: 45px 0; }
	.faq.home-faq .panel { padding: 14px 20px 14px 0; }
	.faq.home-faq .panel-title { font-size: 14px; }
	.faq.home-faq .panel-title.collapsed::after { font-size: 18px; right: 5px; }
	.faq.home-faq .panel-title::after { font-size: 18px; right: 5px; }
	.faq.home-faq .panel-group { padding-top: 0; }
	.faq.home-faq .btn { margin-top: 0 !important; padding: 7px 15px; }
	.notes-block p { padding-right: 0; color: #fff; }
	.notes-block h5 { color: #fff; }
	.guruvani-spiritual .row { display: block; }
	.guruvani-spiritual .spiritual { float: none; max-width: 350px; margin: 20px auto 15px; }
	.guruvani-spiritual h2 { padding-bottom: 15px; }
	.guruvani-spiritual { padding: 45px 0; }
	.guruvani-spiritual p { line-height: 22px; margin-bottom: 15px; }
	.footer { padding-top: 50px; }
	.footer figure { margin: 0 0 15px; }
	.social-responsibility-section .left-block .social-block figure { margin-bottom: 10px; }
	.social-responsibility-section .left-block .social-block h4 { font-size: 18px; line-height: 22px; }
	.social-responsibility-section .social-block .readmore { font-size: 14px; letter-spacing: 0.5px; padding: 0 4px; line-height: 22px; }
	.social-responsibility-section .social-block h4 { font-size: 15px; line-height: 22px; padding-bottom: 8px; margin-bottom: 5px; }
	.social-responsibility-section .left-block .social-block figure { height: auto; }
	.social-responsibility-section .social-block figure { margin: 0 0 8px; }
	.social-responsibility-section::after,
	.social-responsibility-section::before { background-size: 100% 100%; width: 190px; height: 128px; }
	.faq.home-faq::after, 
	.faq.home-faq::before { width: 105px; height: 200px; }
	
	.social_page .book { max-width:450px; width:100%; margin:0 auto 25px; }

	/*=============* TELUGU *=============*/
	.lang-te-in .btn { font-size: 14px; letter-spacing:0; }
/*	.lang-te-in .about-block p { font-size: 18px; }
	.lang-te-in .about-block h2 { line-height: 35px; }
	.lang-te-in .about-guru h2 { line-height: 40px; }*/
	.lang-te-in .success-stories h2 { margin-bottom: 15px; }
	.lang-te-in .notes-block p { font-size: 16px; line-height:25px; }
	.lang-te-in .lang-te-in .home-welcome p { line-height: 35px; }
	.lang-te-in h2 { font-size: 35px; }
	.lang-te-in p { font-size: 14px; }
	.lang-te-in .home-welcome p { font-size: 21px; }
	.lang-te-in .home-saadhana p { font-size: 14px; }
	.lang-te-in .courses-structure .left-content p { font-size: 15px; line-height: 25px; }
	.lang-te-in .courses-structure .course p { font-size: 14px; line-height: 24px; }
	.lang-te-in .about-guru .guru-content p { font-size: 14px; }
	.lang-te-in .success-stories .container p { font-size: 14px; }

	.lang-te-in .inner-banner-block h2 { font-size: 30px; line-height: 40px; }
	.lang-te-in .inner-banner-block p { font-size: 14px; }
	.lang-te-in .alternate-bg .master-content h2 { font-size: 26px; }
	.lang-te-in h2 { font-size: 30px; line-height: 45px; }
	.lang-te-in .faq .panel-title { font-size: 16px; }
	.lang-te-in .module-page .register-now-section h2 { line-height: 45px; }
	.upcoming-workshop .faq .panel-title::after { top: 25px; }

	/*=============* TAMIL *=============*/
	.lang-ta .upcoming-classes h2 { line-height: 45px; }
	.lang-ta .home-saadhana h2 { line-height: 40px; }
	.lang-ta  .home-saadhana p { font-size: 16px; }
	.lang-ta .courses-structure h2 { line-height: 45px; }
	.lang-ta .about-guru h2 { line-height: 45px; }
	.lang-ta .success-stories h2 { line-height: 45px; }
	.lang-ta .success-stories .container p { font-size: 16px; }
	.lang-ta .social-responsibility-section h2 { line-height: 45px; }
	.lang-ta .social-responsibility-section p { font-size: 16px; }
	.lang-ta .guruvani-spiritual h2 { line-height: 45px; }
	.lang-ta .guruvani-spiritual p { font-size: 16px; }
	.lang-ta .faq.home-faq h2 { line-height: 45px; }
	.lang-ta .faq.home-faq p { font-size: 16px; }
	.lang-ta .notes-block p { font-size: 16px; line-height: 30px; padding-right: 0; }
	.lang-ta .guruvani-spiritual .btn { white-space:inherit; }
	.lang-ta .home-welcome p { font-size: 20px; }
	.lang-ta .btn { font-size: 13px; }
	.lang-ta h2 { font-size: 30px; line-height: 40px; }
	.lang-ta p { font-size: 14px; }
	.lang-ta .social-responsibility-section .left-block .social-block h4 { font-size: 18px; line-height: 25px; }
	.lang-ta .about-block h2 { line-height: 45px; }
	.lang-ta .courses-structure .course h4 { font-size: 18px; }
	.lang-ta .social-responsibility-section .social-block h4 { font-size: 14px; line-height: 22px; }
	.lang-ta .faq.home-faq .panel-title { font-size: 14px; }
	.lang-ta .faq.home-faq p { font-size: 14px; line-height: 25px; }

	.lang-ta .inner-banner-block h2 { font-size: 30px; }
	.lang-ta .upcoming-workshop .upcoming-content h3 { font-size: 22px; line-height: 35px; }
	.lang-ta .module-page .topics-section .content-block ul li h4 { font-size: 17px; }
	.lang-ta .module-page .eliglible h4 { font-size: 18px; }
	.lang-ta .module-page .eliglible ul li { font-size: 14px; line-height: 20px; padding: 0 0 2px 15px; }
	.lang-ta .module-page .eliglible ul li::after { font-size: 15px; top: -1px; }
	.lang-ta .module-page .register-now-section h4 { font-size: 16px; line-height: 28px; }
	.lang-ta .faq .panel-title { font-size: 16px; }

	/*=============* HINDI *=============*/
	.lang-hi .about-guru h2, 
	.lang-hi .guruvani-spiritual h2, 
	.lang-hi .faq.home-faq h2, 
	.lang-hi .courses-structure h2, 
	.lang-hi .gallery h2,
	.lang-hi .home-saadhana h2 { line-height: 45px; }
	.lang-hi .social-responsibility-section p { line-height: 25px; }
	.lang-hi .notes-block p { line-height: 26px; }
	.lang-hi .home-welcome p { font-size: 20px; }

	.lang-hi .inner-banner-block h2 { font-size: 30px; }
	.lang-hi .alternate-bg .master-content h2 { font-size: 27px; }
	.lang-hi h2 { font-size: 28px; }
	.lang-hi .structure-srividya-course .course-block .content ul li { padding: 0 0 5px 20px; }
	

	/*======= ABOUT PAGE ==========*/
	.milestones h3 {font-size: 28px;}
	.karunamaya-content a {font-size: 14px;}
	.inner-banner {min-height: 300px; display: flex; justify-content: center; align-items: center;}
	.inner-banner-block h2 { font-size: 35px; line-height:42px; } 
	.inner-banner .inner-banner-block { margin-top: 60px; position: relative; bottom:auto; text-align: center;}
	
	/*======= ABOUT-CLASSES ==========*/
	.srividya-classes .about-classes h6{font-size:16px; line-height:26px; }
	.srividya-classes .modules h4, .lifestyles .lifestyle-block h4 {font-size: 28px; line-height: 34px; padding: 0}
	.srividya-classes .upcoming-classes { padding: 50px 0 25px !important; }
	.srividya-classes .upcoming-classes h2 { margin-bottom: 25px; }
	.srividya-classes .upcoming-classes aside { margin: 8px 0 15px; }
	.srividya-classes .upcoming-classes .upcoming-classes-video-icon img { width:45px; }
	.srividya-classes .upcoming-classes .upcoming-classes-video-icon { margin-left: 10px; }
	
	/*======= SRIVIDYA ==========*/
	.banner-guru-img {position: relative; right: auto; display: block; margin: 30px auto 0; width: 300px;}
	.srividya .nav {float: none; position: relative; width: 100%; text-align: center;}
	.srividya .nav li {display: inline-block; margin: 0 5px;}
	.srividya .nav li:first-child {display: block; margin: 0; font-size: 16px;}
	.srividya .nav li a{padding: 12px 10px;}
	.srividya .nav li:last-child a {border-bottom:1px solid #d4cfc3;}
	.srividya .tab-content{ padding-left:0px; text-align: center }
	.srividya .tab-pane img {margin-top: 10px;}
	.srividya .tab-pane h4 { text-align: center }
	.srividya .tab-pane p { text-align: left; }
	
	/*======= LINEAGE OF MASTERS ==========*/
	.lineage-of-masters h3 { font-size: 28px; line-height: 34px;}
	
	/*======= FAQ ==========*/
	.faqs .panel-title {font-size: 14px; line-height: 20px;}
	
	/*======= BLOGS ==========*/
	.blogs .links-block,
	.blogs .blogs-block {padding: 40px 0;}
	.blogs .blog {flex-wrap: wrap; }
	.blogs .blog-content {flex: 0 0 100%; padding: 0; margin-top: 30px;}
	.blogs .links-block h5 {font-size: 16px;}
	.blogs .blog h4 {font-size: 18px; line-height: 24px;}
	.blogs .links-block { padding:0; }
	.new-blog .blogs-block .blog figure img { height: 220px; }
	.blogs.new-blog { padding-top: 0; }
	.new-blog .blogs-block .blog figure { height: 220px; }
	.new-blog .blog-content { margin-top:0; padding: 15px 10px; }
	.new-blog .blogs-block .blog h6 { font-size: 14px; line-height: 20px; margin-bottom: 10px; }
	.new-blog .blogs-block .blog h4 { font-size: 18px; margin-bottom: 7px; line-height: 23px; padding-bottom: 10px; }
	.new-blog .blog .readmore { font-size: 14px; padding: 0 20px 0 0; }
	.new-blog .blog .readmore::after { font-size: 13px; top: 1px; }
	.new-blog .blogs-block .blog { margin: 0 1.2% 25px; }
	.new-blog .page-nation a { font-size: 12px; padding: 3px 8px; margin: 3px 4px; }
	.new-blog .page-nation a:hover, 
	.new-blog .page-nation .wp-pagenavi span.current { padding: 3px 8px; }
	.new-blog .search-block input { height: 36px; }
	.new-blog .search-block button { font-size: 14px; width: 80px; }
	.blogs .links-block ul li a::before { font-size: 14px; }
	.new-blog .links-block ul li a { padding: 7px 0 7px 13px; }
	.new-blog .links-block ul { padding-bottom:30px; }
	.new-blog::after { width: 120px; height: 240px; bottom: 50px; }

	.blog-1 .blog .readmore { padding:0; }
	.blog-1 .blogs-block .blog h4 { padding:0; }
	.blog-1 .page-nation a:hover, 
	.blog-1 .page-nation a { padding: 10px 15px; margin: 0; }
	.blog-1 .page-nation .wp-pagenavi span.current { padding: 10px 15px; }
	.blog-1 .main-blog-content .blog-con { max-width: 600px; }
	.blog-1 .main-blog-content figure img { height: 350px; }
	/*.blog-1 .main-blog-content figure .post-title { display: none; }*/
	.blog-con .post-title.mob-view { display: block; position: relative; border: none; padding: 0; transform: none; }
	.blog-con .post-title.mob-view h2{ color: #71241e; font-size: 32px; margin: 0 0 15px 0 ; text-shadow: none; }
	.blog-details-page.blog-1 .related-posts .blogs-block .blog figure { height: 200px; }
	.blog-details-page.blog-1 .related-posts { padding: 40px 0 30px; }
	.blog-1 .blog-content { padding-bottom:0; }
	.blog-details-page.blog-1 .related-posts .blogs-block .blog { margin-bottom: 35px; }
	/*.blog-details-page.blog-1 .main-blog-content .blog-con p { font-size: 14px; line-height: 22px; }*/
	.blog-details-page.blog-1 .main-blog-content .blog-con ul li { font-size: 14px; line-height: 22px; padding: 0 0 6px 15px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con ul li::after { font-size: 14px; }
	.blog-1 .main-blog-content .post-title { max-width: 600px; left: 0;}
	.blog-1 .main-blog-content figure img {  object-position: 100% center; }


	/*======= BLOG-DETAILS ==========*/
	.blog-details .bottom-block {padding-bottom: 20px;}
	.blog-details .top-block {padding: 20px 0; }
	.blog-details .blogs-block .top-block h1 { font-size: 25px; }
	.blog-details .blogs-block .top-block h2 { font-size: 22px; }
	.blog-details .blogs-block .top-block h3 { font-size: 20px; }
	.blog-details .blogs-block .top-block h4 { font-size: 18px; }
	.blog-details .blogs-block h5 { font-size: 15px; }
	.blog-details .blogs-block figure img { height: 350px; }
	.blog-details-page .related-posts h2 { font-size: 23px; line-height: 30px; margin-bottom: 20px; }
	.blog-details-page .main-content .main-img { height: 350px; }
	.blog-details-page .main-content .top-block { display: block; }
	.blog-details-page .main-content .top-block h4 { font-size: 24px; line-height: 30px; padding-right: 0; }
	.blog-details-page .youtube_video, 
	.blog-details-page .youtube_video iframe { height: 450px; }
	.blog-details-page::after { bottom: 400px; }
	.blog-details-page .post-navigation a { font-size: 14px; line-height: 18px; }
	.blog-details-page .post-navigation { margin-top: 30px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con .author-social p { font-size: 14px; line-height: 18px; }
	.blog-1 .main-blog-content .blog-con { margin: -45px auto 50px; }


	/*======= SPECIAL-WORKSHOPS ==========*/
	.special-workshops .workshop-content h4 {font-size: 24px; line-height: 28px;}
	
	/*======= GALLERY ==========*/
	.gallery-block .popup-image { max-width: 400px; margin-bottom: 20px;}
	
	/*======= NEWSLETTER-PAGE ==========*/
	/*.newsletter-page .book { padding: 0 0 40px; }*/
	.newsletter-page { padding: 50px 0 30px; }
	.newsletter-page .book .btn { padding: 7px 25px; }
	.newsletter-page .book ul li { font-size: 14px; padding: 0 20px; }
	
	.srividya-classes .about-classes, 
	.srividya-classes .upcoming-classes, 
	.srividya-classes .modules, 
	.srividya-classes .faq, 
	.srividya-classes .moments { padding: 50px 0; }

	/*======= CONTACT ==========*/
	.contact .container-fluid {padding: 40px 15px;}
	.contact .location iframe { min-height: 300px;}
	.contact h2 {font-size: 32px;}
	.contact .block-right .btn {margin: 15px 0; max-width: 350px;}
	.contact .form-block input{height: 40px;}
	.contact h5{font-size: 18px; line-height: 20px;}
	
	/*======= TESTIMONIALS ==========*/
	.testimonials-page .testimonials-block { padding: 35px 0; }
	.testimonials-page h5 { font-size: 17px; line-height: 24px; margin-bottom: 15px; }
	.testimonials-page .content::before { top: -4px; height: 25px; width: 25px; }
	.testimonials-page .content::after { height: 25px; width: 25px; }
	.testimonials-page .content { padding: 0 25px; }

	/*======= Srividya Learning Center ==========*/
	.srividya-learning-center .misson-benefit { padding: 50px 0; }
	.srividya-learning-center h2 { margin-bottom: 20px; }
	.srividya-learning-center .misson-benefit p { margin-bottom: 15px; }
	.srividya-learning-center .our-mission { padding: 50px 0; }
	.srividya-learning-center .our-mission h2 { margin-bottom: 25px; }
	.misson { flex: 0 0 48%; padding: 25px 15px 5px; margin: 0 1% 20px; }
	.misson h4 { font-size: 20px; line-height:25px; margin-bottom: 10px; }
	.misson figure { width: 63px; height: 56px; margin-bottom: 15px; }

	.srividya-learning-center .misson-benefit .main-img { float: none; width:100%; padding: 0 0 10px 0; }

	/*=======  Upcoming Projects ==========*/
	.upcoming-projects .jnana-peetham { padding: 45px 0; }
	.upcoming-projects .jnana-peetham p { margin-bottom: 25px; }
	.upcoming-projects .jnana-peetham .misson { margin: 0 1% 25px; padding: 20px 15px 15px; }
	.upcoming-projects .jnana-peetham .misson ul li::after { font-size: 14px; }
	.upcoming-projects .jnana-peetham .misson ul li { font-size: 14px; padding-left: 20px; }
	.upcoming-projects .support-us p.con { margin-bottom: 25px; }
	.upcoming-projects .support-us { padding: 50px 0; }
	.upcoming-projects .support-us .misson { padding: 25px 15px; margin: 0 1% 25px; }
	
	/*=======  Social Responsibility ==========*/
	.social-responsibility .projects {padding:40px 0;}
	.social-responsibility .social-responsibility-gallery {padding-top:46px;}
	.social-responsibility .social-responsibility-gallery h2 {margin-bottom: 14px;}
	.social-responsibility .social-responsibility-gallery .social-responsibility-gallery-block a { flex: 0 0 calc(50% - 6px); }
	.single-social_page .social-responsibility-gallery .social-responsibility-gallery-block a { height: 350px; }
	.single-social_page .projects .project-content { padding: 0; }

	/*======= Remedies ==========*/
	.remedies .vidoe-audio-block { padding: 50px 0; }
	.remedies .remedies-block .misson { padding: 25px 15px; }
	
	/*======= Telugu Page ==========*/
	.telugu-page .telugu-classes-intro,
	.telugu-page .tradition-block,
	.telugu-page .telugu-faq.faq,
	.telugu-page .telugu-news-letter,
	.telugu-page .personality-development{padding:40px 0;}
	.telugu-page p { font-size: 16px; line-height: 28px; margin-bottom: 10px;}
	.telugu-page .telugu-classes-intro .text-content h3 {font-size:28px;}
	.telugu-page .telugu-classes-intro .text-content {text-align:center;}
	.telugu-page .telugu-classes-intro .text-content figure {float:none;}
	.telugu-page .about-telugu-classes .each-block {flex-wrap:wrap;justify-content: center;  max-width: 600px; margin: 0 auto;}
	.telugu-page .about-telugu-classes .about-telugu-classes-img1 {flex: 0 0 100%;}
	.telugu-page .about-telugu-classes .each-block h4 { font-size: 16px; line-height: 28px;}
	.telugu-page .about-telugu-classes .about-telugu-classes-img2 {width: 220px;}
	.telugu-page .intro-video-block {padding-top: 40px;}
/* 	.telugu-page .intro-video-block iframe {height: 300px; max-width: 530px;} */
	.telugu-page .register-banner h3 {font-size:26px;}
	.telugu-page .telugu-faq.faq .panel-title:before {font-size:35px;}
	.telugu-page .telugu-registration-block h2 { font-size: 26px; line-height: 38px;}
	.telugu-page .telugu-faq.faq .panel {padding:15px 50px 15px 15px;}
	.telugu-page .classes-info p, .telugu-page .classes-info h6, .telugu-page .classes-info li {font-size:16px; line-height:34px; }
	.telugu-page .classes-info h3 {font-size:26px; line-height:36px;}
	.telugu-page .intro-video-block iframe {height: 310px; max-width: 570px;}
	.telugu-page .telugu-faq.faq .panel-body p {font-size:16px; line-height:26px; }

	/*-------- sadhana --------*/
	.saadhana-page .benefits-of-srividya { padding: 40px 0; }
	.saadhana-page .benefits-of-srividya p { font-size: 16px; }
	.saadhana-page .benefits-of-srividya ul li { font-size: 16px; line-height: 22px; padding: 0 0 10px 10px; }
	.saadhana-page .benefits-of-srividya h4 { font-size: 22px; }
	.saadhana-page .benefits-of-srividya ul li::after { top: -1px; font-size: 16px; }
	.saadhana-page .self-realisation { padding: 40px 0; }
	.page-id-1294 .banner::after { display:none; }
	.page-id-1294 .banner .item { height: auto; }
	
.page-id-6743 .banner-guru-img { bottom: 0; width: 250px; }	
.page-id-6743 h3 { font-size: 23px; line-height: 27px; }	
.page-id-6743 .gallery img { max-width: 400px; width:100%; margin:0 auto; }	
	
.social-responsibility .social-responsibility-gallery .social-responsibility-gallery-block .popup-image:hover::after { font-size: 25px; }	
	
/*============= RITUALS =============*/
.rituals-page table tr td h5 { font-size: 14px; line-height: 20px; }
.rituals-page table tr td { font-size: 14px; padding: 7px 5px;  }
	
/*=============* TAMIL *=============*/
.lang-ta .about-block .text-block .btn { margin-bottom: 0; white-space: inherit; }
	
.lineage-of-masters .swaprakasananda-block, 
.lineage-of-masters .amritananda-block, 
.lineage-of-masters .karunamaya-block { padding: 40px 0; text-align: left; }	
.srividya-classes .moments iframe { margin-bottom: 0; }	
.faqs .panel-title::before { font-size: 20px; }
.faqs .panel.panel-default { margin: 20px 0 0; padding: 18px 10px; }
.faqs .btn { margin-top: 10px; }

/* ======== SRIVIDYA-SADHANA-COURSE ======== */
.structure-srividya-course { padding: 45px 0 0; }
.structure-srividya-course .upcoming-classes { margin-top: 0; }
.structure-srividya-course h3 { font-size: 25px; margin-bottom: 15px; line-height: 30px; }
.structure-srividya-course .course-block .content h5 { font-size: 16px; padding: 0; margin-bottom: 10px; }
.structure-srividya-course .course-block .content p { line-height: 20px; color: #696969; margin-bottom: 15px; }
.structure-srividya-course .course-block .content ul li { font-size: 14px; line-height: 20px; padding: 0 0 4px 20px; }
.structure-srividya-course .course-block .content ul li::after { font-size: 12px; }
.structure-srividya-course .course-block .content ul { margin-bottom: 15px; display: block; }
.structure-srividya-course .course-block .course-list h4 { font-size: 20px; margin-bottom: 10px; }
.structure-srividya-course .course-block .course-list ul li { font-size: 14px; line-height: 20px; padding: 7px 5px 7px 15px; }
.structure-srividya-course .course-block .course-list ul li a::after { font-size: 14px; left: -15px; }
.structure-srividya-course .course-structure { margin: 30px auto 0; }
.structure-srividya-course .course-structure h3 { margin-bottom: 30px; }
.structure-srividya-course .course-structure ul li { flex: 0 0 50%; padding: 0 10px; }
.structure-srividya-course .course-structure ul { row-gap: 35px; }
.structure-srividya-course .course-structure ul li h5 { font-size: 16px; line-height: 22px; }
.structure-srividya-course .course-structure ul li p { font-size: 14px; line-height: 22px; margin: 0 0 10px; padding-bottom: 8px; }
.structure-srividya-course .course-structure ul li .readmore { font-size: 14px; }
.structure-srividya-course .course-structure ul li .readmore i { margin-left: 5px; }
.structure-srividya-course .course-structure ul li .content { padding: 15px 15px; }
.structure-srividya-course .course-structure ul li figure { height: 300px; }
.structure-srividya-course .course-block .content h4 { font-size:21px; line-height:26px; margin-bottom: 15px; }
.structure-srividya-course .course-block .course-list { max-width: 260px; width: 100%; padding-top: 0; float: none; position: inherit; margin: 0 0 25px; }
.structure-srividya-course .course-block .content-block { padding-right: 0; }
.structure-srividya-course .course-block .sub-content { padding: 0 0 25px; }
.before-after::before, .before-after::after { width: 90px; height: 170px; }
.alternate-bg .master-content h2 { font-size: 30px; }

/* Testimonial Page */
.testimonial-page .hero-sec p { margin: 0 auto 15px; }
.testimonial-page .tab-pane { margin: 25px 0 0; }
.testimonial-page .tab-pane .item h5 { font-size: 18px; }
.testimonial-page .tab-pane .item { padding: 20px 15px; }
.testimonial-page .tab-pane .item p { font-size: 14px; line-height: 22px; margin-bottom: 15px; }
.testimonial-page .tab-pane .popup-youtube { max-width: 500px; width: 100%; margin: 0 auto 15px; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.about-sri-guru-karunamaya .about-content h2 { margin-bottom: 15px; }
.about-sri-guru-karunamaya .about-content p { line-height: 21px; margin-bottom: 15px; }
.about-sri-guru-karunamaya .about-content::before,
.about-sri-guru-karunamaya .about-content::after { width: 90px; height: 170px; }
.about-sri-guru-karunamaya .bottom-content .content { padding: 25px 0 40px 0; }
.about-sri-guru-karunamaya .bottom-content h3 { font-size: 26px; line-height: 31px; margin-bottom: 15px; }
.about-sri-guru-karunamaya .bottom-content p { line-height: 21px; letter-spacing: 0; }
.about-sri-guru-karunamaya .about-content { padding: 50px 0 150px; }
.about-sri-guru-karunamaya .bottom-content figure { margin: -120px auto 0; }
.about-sri-guru-karunamaya .bottom-content::after, 
.about-sri-guru-karunamaya .bottom-content .content::before { width: 105px; height: 80px; }

/* ======== UPCOMING EVENTS ======== */
.events-page { padding: 45px 0; }
.event-info .wrapper .full-wrap { flex-direction: row-reverse; padding-left: 15px; flex-wrap: wrap; }
.event-info .wrapper .image { flex: 0 0 100%; }
.event-info .wrapper .info { flex:0 0 100%; padding: 20px 0 0; }
.events-page h3 { font-size: 20px; }
.events-page .hero-sec { margin-bottom: 20px; display: block; }
.events-page .hero-sec h2 { padding:0 0 15px; }
.events-page .hero-sec .event-select { display: inline-block; }
.events-page .hero-sec select { font-size: 14px; width: 170px; padding: 5px 5px 7px; }
.events-page .hero-sec .event-select::after { font-size: 12px; }
.event-info .date .wrap p { font-size: 20px; }
.event-info .wrapper .info p { font-size: 14px; line-height: 21px; }
.event-info .wrapper .info .location i { padding-right: 15px; font-size: 18px; }
.event-info h4 { font-size: 18px; }
.event-info .wrapper .info .btn { padding: 2px 7px; margin-top: 10px; }
.event-info .wrapper { margin: 30px 0; }
.event-info .wrapper .date { margin-top: 0; }
.events-page .events-btn { padding-top: 25px; }
.event-info { padding-left: 0; }
.events-page .events-btn .btn { padding: 5px 15px; letter-spacing: 0; }

/* ======== ABOUT-SRI-GURU-KARUNAMAYA ======== */
.upcoming-workshop .upcoming-content h3 { font-size: 28px; line-height: 38px; }
.upcoming-workshop .upcoming-content { padding: 45px 0; }
.upcoming-workshop .upcoming-classes h3 { font-size: 25px; line-height: 30px; margin-bottom: 20px; }
.upcoming-workshop .upcoming-classes { padding: 50px 0; }
.upcoming-workshop .srividya-classes .modules::after, 
.upcoming-workshop .srividya-classes .modules::before, 
.upcoming-workshop .upcoming-classes::after, 
.upcoming-workshop .upcoming-classes::before { width: 130px; height: 95px; }
.upcoming-workshop .upcoming-classes p { margin: 10px auto 15px; }
.upcoming-workshop .srividya-classes .modules ul { display: block; }
.upcoming-workshop .srividya-classes .modules ul li { padding:0 !important; margin-bottom: 10px; }
.upcoming-workshop .srividya-classes .modules ul li p { font-size: 14px; line-height: 20px; margin-left: 10px; }
.upcoming-workshop .srividya-classes .modules h2 { margin-bottom: 20px; }
.upcoming-workshop .srividya-classes .modules { padding: 45px 0; }
.upcoming-workshop .srividya-classes .modules .sri-chakra { height: 80px; right: 0; }
.upcoming-workshop .srividya-classes .modules .sri-chakra img { width: 120px; }
.upcoming-workshop .srividya-classes .lifestyle-block h4 { margin-bottom: 15px; }
.upcoming-workshop .srividya-classes .lifestyle-block p { font-size: 14px; }
.upcoming-workshop .srividya-classes .lifestyle-block { padding: 45px 30px; }
.upcoming-workshop .faq .panel-title::after { right: 5PX; top: 30px; }
.upcoming-workshop .faq .btn { padding: 7px 15px; margin-top: 10px; }
.upcoming-workshop .faq .panel-group .panel + .panel { padding: 17px 40px 17px 0; }

/* ======== Srividhya Module ======== */
.module-page .video-section::after, 
.module-page .video-section::before { width: 80px; height: 110px; }
.module-page .video-section h2 { margin: 0 auto 15px; }
.module-page .upcoming-classes p { margin: 0 auto 20px; }
.module-page .upcoming-classes { padding: 55px 0; }
.module-page .upcoming-classes .video { height: 400px; }
.module-page .upcoming-classes .video .fluid-width-video-wrapper { width: 100%; height: 100%; }
.module-page .topics-section h2 { margin-bottom: 20px; }
.module-page .topics-section .content-block ul li h4 { font-size: 18px; }
.module-page .eliglible h4 { font-size: 20px; }
.module-page .eliglible aside { padding: 40px 0 30px; }
.module-page .register-now-section { padding: 45px 0; }
.module-page .register-now-section h2 { line-height: 40px; }
.module-page .register-now-section h4 { font-size: 18px; line-height: 26px; margin-bottom: 15px; }
.module-page .register-now-section .btn { padding: 7px 20px; }
.module-page .topics-section .content-block ul li p { line-height: 20px; }

.events-section .book .btn { padding: 3px 15px; letter-spacing:0; }
.events-section .book figure { padding:0 0 10px; }
.events-section .book h5 { font-size: 16px; margin-bottom: 15px; }

.alternate-bg .master-content h3 { font-size: 23px; }

.lst2 li strong { width: 360px; }

.about-karunamaya.single-rituals .milestones { margin-top: 20px; }
.social_page { padding: 0; }


}

@media screen and (max-width:599px){
	.keynotes-img {height: 400px; object-position: 80% 0px;}
	
	.inner-banner-block h2 { font-size: 30px; } 
	.courses-structure .course-list { display: block; }
	.courses-structure .course { padding: 0 0 25px; max-width: 400px; width: 100%; margin: 0 auto; }
	.success-stories .stories-block { grid-template-columns: 1fr; }
	.success-stories .stories-block .storie { max-width: 400px; width: 100%; margin: 0 auto; }
	.success-stories .stories-block .storie h4 { font-size: 16px; }
	.success-stories .stories-block .storie figure { margin-bottom: 10px; }
	.social-responsibility-section .social-image-block .right-block { grid-row-gap: 20px; grid-column-gap: 15px; }
	.social-responsibility-section .social-image-block .left-img { margin: 0 auto 15px; }
	.social-responsibility-section::after,
	.social-responsibility-section::before { width: 120px; height: 80px; }
	.structure-srividya-course .course-block .content ul { padding-left: 0; }

	/*=============* TELUGU *=============*/
	.lang-te-in h2 { font-size: 30px; line-height: 45px; } 
	.lang-te-in .about-block h2 { line-height: 45px; }
	.lang-te-in .courses-structure .left-content p { font-size: 14px; }
	.lang-te-in .gallery p { font-size: 14px; }
	.lang-te-in .testimonial-page ul.nav-tabs li a { width: 190px; }

	/*=============* TAMIL *=============*/
	.lang-ta .inner-banner-block h2 { font-size: 26px; }
	.lang-ta .alternate-bg .master-content h2 { font-size: 24px; }

	/*=============* HINDI *=============*/
	.lang-hi .module-page .register-now-section h2 { line-height: 40px; }
	.lang-hi .module-page .register-now-section h4 { line-height: 30px; }

	/*======= ABOUT-CLASSES ==========*/
	.srividya-classes .modules h4, 
	.lifestyles .lifestyle-block h4,
	.srividya .tab-pane h4  { font-size: 24px; line-height: 30px;}
	.srividya-classes .lifestyle-block {padding: 40px 20px;}
	.srividya-classes .moments iframe {height: 300px;}
	
	/*======= FAQ ==========*/
	.faqs .panel.panel-default ul {padding-left: 30px; }
	
	/*======= BLOGS ==========*/
	.blogs .blog {justify-content: center; text-align: center;}
	.blogs .search-block input  {font-size: 14px;}
	.new-blog .blogs-block { display:block; }
	.new-blog .blog { max-width: 350px; width: 100%; margin: 0 auto 25px; padding:0 !important; }
/*	.new-blog .blog-content { margin-top: 15px;   }*/
	.new-blog .blogs-block .blog h4 { font-size: 18px; }
	.new-blog .blogs-block .blog { margin: 0 auto 25px; text-align: left; }

	.blog-1 .blogs-block .blog { max-width:100%; }
	.blog-1 .main-blog-content .blog-con { margin: 0 auto 40px; padding: 20px 20px 0; }
	.blog-details-page.blog-1 .main-blog-content h4 { font-size: 18px; line-height: 24px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con .date { font-size: 14px; margin-bottom: 10px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con .author-social { display:block; padding-top: 20px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con .author-social p { margin: 0 0 20px; }
	.blog-details-page.blog-1 .main-blog-content .author-social .heateor_sss_sharing_ul a { width: 50px; height: 40px; min-height: 40px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con h3 { font-size: 21px; line-height: 28px; }
	.blog-details-page.blog-1 .main-blog-content .blog-con ul li { padding: 0 0 6px 10px; }

	/*======= BLOG-DETAILS ==========*/
	.blog-details .blogs-block h5 {font-size: 14px; line-height: 20px;}
	.blog-details .blogs-block h4 {font-size: 22px; margin-bottom: 14px;}
	.blog-details .highlight {padding: 10px 15px;}
	.blog-details .blogs-block h6 {line-height: 22px;}
	.new-details .new-blog h2 { text-align: center; }
	.blog-details-page .main-content .main-img { height: 300px; }
	.blog-details-page .youtube_video, 
	.blog-details-page .youtube_video iframe { height: 400px; }
	.blog-con .post-title.mob-view h2 { font-size: 28px; line-height: 34px; }

	/*======= SPECIAL-WORKSHOPS ==========*/
	.special-workshops .workshop-content h4 {font-size: 22px; line-height: 26px; margin-bottom: 10px;}
	
	/*======= GALLERY ==========*/
	.gallery-block ul li .tab-btn {font-size: 14px;}
	
	/*======= NEWSLETTER-PAGE ==========*/
	.newsletter-page aside { width:100%; }
	.newsletter-page .book { max-width: 400px; width: 100%; margin: 0 auto 30px; }
	.newsletter-page .book .btn { padding: 10px 25px; }

	.social_page .book { margin:0 auto 25px; }
	.social_page .book .btn { padding: 5px 15px; font-size: 14px; letter-spacing: 0; }
	.social_page .book figure img { max-height: 220px; }

	/*======= CONTACT ==========*/
	.contact .form-block input, .contact .form-block textarea {margin: 6px 0;}
	.contact h2 {font-size: 30px;}
	.contact .form-block input, .contact .form-block textarea {width: 100%;}

	/*======= Srividya Learning Center ==========*/
	.our-mission-block { display: block; }
	.misson { margin: 0 auto 20px; max-width: 400px; width: 100%; }

	/*=======  Upcoming Projects ==========*/
	.upcoming-projects .jnana-peetham .misson,
	.upcoming-projects .support-us .misson { margin:0 auto 25px; }
	
	/*======= Social Responsibility ==========*/
	.social-responsibility .social-responsibility-gallery .social-responsibility-gallery-block a {flex: 0 0 calc(50% - 6px);}

	/*======= Remedies ==========*/
	.remedies .remedies-block .misson { margin: 0 auto 25px; }
	
	/*======= Telugu Page ==========*/
	.telugu-page .about-telugu-classes .each-block h4 {max-width:inherit; padding:0 15px; }
	.telugu-page .register-banner {padding: 25px 0;} 
	.telugu-page .personality-development h2 { margin-bottom: 20px;}
	.telugu-page .classes-info {padding: 40px 0 20px;}
	
	/*============= RITUALS =============*/
	.rituals-page table tr td:nth-child(1) { width: 70%; }

	/* ======== SRIVIDYA-SADHANA-COURSE ======== */
	.structure-srividya-course .course-structure ul li { flex: 0 0 100%; padding: 0; max-width: 330px; width: 100%; margin: 0 auto; }
	.structure-srividya-course .course-block .course-list { padding-top: 15px; }
	
/* Testimonial Page */
.testimonial-page .tab-pane .item { width: 100%; margin: 0 auto 15px; max-width: 400px; }
.testimonial-page ul.nav-tabs li a { padding: 10px 5px; width: 170px; font-size: 14px; border:0; }
	
/* ======== UPCOMING EVENTS ======== */
.event-info .date .wrap p { font-size: 16px; }
.event-info .date .wrap { width: 65px; height: 65px; }
.event-info .date .wrap p span { padding-top: 0; }
.event-info .wrapper .date { flex: 0 0 65px; }
.event-info .wrapper .full-wrap { flex: 0 0 calc(100% - 65px); }
.events-page h3 { font-size: 18px; line-height: 26px; }
.event-info .wrapper .info .location i { padding-right: 5px; }
.event-info .wrapper .info .btn { padding: 2px 5px; letter-spacing: 0; }
.event-info .wrapper .info a.btn:last-child { margin-left: 5px; }

/* ======== Srividhya Module ======== */
.module-page .topics-section .content-block ul li { flex: 0 0 50%; }
.module-page .eliglible h4 { font-size: 18px; line-height: 26px; }
.module-page .eliglible ul li::after { font-size: 14px; }
.module-page .eliglible ul li { font-size: 14px; line-height: 24px; padding: 0 0 0 15px; }
.module-page .register-now-section h4 { font-size: 16px; line-height: 26px; } 
.module-page .register-now-section h2 { line-height: 30px; }
.module-page .topics-section .img-block { height: 500px; }

.events-section .book { margin: 0 auto 25px; }
.events-section .book .btn { padding: 3px 15px; }

.lst2 li a { font-size: 14px; padding: 3px 5px; width: 140px; }
.lst2 li strong { width: 260px; font-size: 16px; line-height: 22px; }

}

@media screen and (max-width:479px) {

	h2{ font-size:24px; line-height: 30px;}
	.btn,.header #nav .btn,.text-block .light-btn  {font-size: 12px;}
	.header.affix .logo { max-width: 120px; }
	.mobile-toggle-box,
	.mobile-toggle-inner,
	.mobile-toggle-inner::before,
	.mobile-toggle-inner::after{width:25px;}
	.header .logo img {height: 40px; }
	.header .btn { float: right; padding: 6px 9px; letter-spacing: 0; margin-right: 5px; }
	.header .wpml-ls-legacy-dropdown { width: 60px !important; }
	.header.affix .mobile-toggle { margin: 6px 0 0 5px; }
	.header.affix .wpml-ls-legacy-dropdown { margin-top: 5px; }
	.mobile-toggle { margin: 8px 0 0 0; }
	.banner-block { right: 0; }
	.header .wpml-ls-legacy-dropdown { margin-top: 10px; }
	.text-block h4 { font-size:18px; line-height: 30px; margin: 0;}
	.about-guru .sri-chakra { position: relative; bottom: 0; margin: 30px auto 0; display: block;}
	.notes-block p {font-size: 14px;}
	.notes-block h2 { margin-bottom: 14px; }
	.upcoming-classes h4 {font-size: 20px;}
	.upcoming-classes p {padding: 0;}
	.upcoming-classes .lead {font-size: 18px; line-height: 30px;}
	.keynotes .notes-block {padding: 40px 10px;}
	.events-slider .owl-prev:before, .events-slider .owl-next:before {width: 15px; height: 30px;}
	.events-slider h5 {font-size: 20px; line-height: 24px;}
	.events-slider .owl-prev,.events-slider .owl-next {height: 50px; width: 30px;}
	.news-letter-slider .owl-nav .owl-prev,
	.news-letter-slider .owl-nav .owl-next,
	.testimonial-slider .owl-nav .owl-prev,
	.testimonial-slider .owl-nav .owl-next {height: 30px; width:30px; }
	.testimonial-slider .item p {padding: 0 30px;}
	.testimonial .btn {margin-top: 10px;}
	.news-letter-slider {padding: 0 40px;}
	.faq .panel {padding-right:35px; }
	.faq .panel-title {font-size: 16px; line-height: 22px;}
	.faq .panel-body {font-size: 12px; line-height: 20px;padding: 10px 0 0 20px; }
	.faq .panel-title span {flex: 0 0 20px;}
	.faq .panel-title:after {height:20px; width: 20px; top: 26px;}
	.gallery h2 {margin: 0 0 20px;}
	.gallery h5 {font-size: 18px; margin: 10px 0 6px;}
	.keynotes-img {object-position: 75% 0px;}
	.footer h5 {font-size: 18px;}
	
	.inner-banner-block h2 { font-size: 27px; line-height:35px; } 
	.inner-banner .inner-banner-block { padding:0; }

	.home-welcome p { font-size: 20px; line-height: 27px; }
	.about-block ul li h5 { font-size: 15px; line-height: 22px; }
	.about-block ul li p { padding: 11px 5px; flex: 0 0 55px; }
	.about-block ul li .con { flex: 0 0 calc(100% - 55px); }
	.about-block ul li .con span { font-size: 14px; line-height: 20px; }
	.about-block ul li .con span i { font-size: 16px; margin-right: 5px; }
	.home-youtube-section .video { height: 250px; }
	.courses-structure .course figure { height: 260px; }
	.about-guru h2 { line-height: 30px; }
	.success-stories .stories-block .storie .review { padding: 15px 5px 15px; }
	.success-stories ul li { font-size: 18px; }
	.social-responsibility-section .social-image-block .right-block { grid-template-columns: 1fr; }
	.social-responsibility-section .social-block figure { height: auto; }

	/*=============* TELUGU *=============*/
	.lang-te-in .btn { font-size: 14px; }
	.lang-te-in .about-guru h2 { line-height: 45px; margin-bottom: 10px; }
	.lang-te-in .home-welcome p { font-size: 20px; line-height: 30px; }
	.lang-te-in h2 { font-size: 25px; line-height: 40px; }
	.lang-te-in .about-block h2 { line-height: 40px; }
	.lang-te-in .gallery h2 { margin:0 0 10px; }
	.lang-te-in .success-stories .container p { line-height: 24px; }
	.lang-te-in .social-responsibility-section p { font-size: 14px; }
	.social-responsibility-section .left-block .social-block h4 { font-size: 16px; line-height: 24px; }
	.lang-te-in .guruvani-spiritual p { font-size: 14px; }
	.lang-te-in .milestones h3 { margin-bottom: 5px; }
	.lang-te-in .testimonial-page ul.nav-tabs li a { width: auto; }
	.lang-te-in .module-page .register-now-section h2 { line-height: 40px; }

	/*=============* TAMIL *=============*/
	.lang-ta h2 { font-size: 25px; line-height: 40px; }
	.lang-ta .about-block h2 { line-height: 35px; }
	.lang-ta .about-block h2 { line-height: 35px; }
	.lang-ta .home-saadhana p { font-size: 14px; }
	.lang-ta .courses-structure h2 { line-height: 35px; }
	.lang-ta .success-stories .container p { font-size: 14px; line-height: 22px; }
	.lang-ta .social-responsibility-section p { font-size: 14px; }
	.lang-ta .social-responsibility-section h2 { line-height: 35px; }
	.lang-ta .guruvani-spiritual h2 { line-height: 35px; }
	.lang-ta .guruvani-spiritual p { font-size: 14px; }
	.lang-ta .faq.home-faq h2 { line-height: 35px; }
	.lang-ta .faq.home-faq .panel-title { font-size: 13px; }
	.lang-ta .faq.home-faq p { font-size: 13px; line-height: 21px; }
	.lang-ta .notes-block p { font-size: 14px; line-height: 25px; }

	.lang-ta .upcoming-workshop .upcoming-content h3 { font-size: 18px; line-height: 30px; }
	.lang-ta .upcoming-classes h2 { line-height: 40px; }
	.lang-ta .module-page .register-now-section h2 { line-height: 35px; }
	.lang-ta .module-page .register-now-section h4 { font-size: 15px; line-height: 24px; }
	.lang-ta .faq .panel-title { font-size: 14px; }

	/*=============* HINDI *=============*/
	.lang-hi .about-guru h2, 
	.lang-hi .guruvani-spiritual h2, 
	.lang-hi .faq.home-faq h2, 
	.lang-hi .courses-structure h2, 
	.lang-hi .gallery h2, 
	.lang-hi .home-saadhana h2 { line-height: 35px; }
	.lang-hi .success-stories .container p { line-height: 25px; }
	.lang-hi .faq.home-faq p { line-height: 25px; }
	.lang-hi .home-welcome p { font-size: 18px; }

	.lang-hi .footer p { font-size: 14px; }
	.lang-hi .footer-menu li { margin-bottom:5px; }
	.lang-hi .footer-menu li a { font-size: 15px; }
	.lang-hi .footer-menu li::before { font-size: 14px; }
	.lang-hi .footer .contact-details p, 
	.lang-hi .footer .contact-details h6 { font-size: 14px; line-height: 20px; }
	.lang-hi .module-page .register-now-section h4 { line-height: 28px; font-size: 16px; }

	/*======= ABOUT PAGE ==========*/
	.milestones h3 { font-size: 22px; line-height: 26px;}
	.milestones .milestone {flex: 0 0 100%; margin-top: 35px;}
	
	/*======= ABOUT-CLASSES ==========*/
	.srividya-classes .about-classes h6{font-size:14px; line-height:24px; }
	.srividya-classes .modules li p {flex: 0 0 80%;}
	.srividya-classes .modules h4, 
	.lifestyles .lifestyle-block h4,
	.srividya .tab-pane h4  { font-size: 22px; line-height: 26px;}
	.srividya-classes .lifestyle-block {padding: 40px 10px;}
	.srividya-classes .moments iframe {height: 250px;}
	
	/*======= SRIVIDYA ==========*/
	.banner-guru-img {width: 250px;}
	
	/*======= LINEAGE OF MASTERS ==========*/
	.lineage-of-masters h3 {font-size: 22px; line-height: 28px;}
	.lineage-of-masters figure {max-width: 300px;}
	.lineage-of-masters figure:before { left: 27px; bottom: 40px;}
	.lineage-of-masters .amritananda-block figure:before { right: 30px; bottom: 39px;}
	
	/*======= FAQ ==========*/
	.faqs .panel-title {line-height: 18px;}
	
	/*======= BLOGS ==========*/
	.blogs .blog h6 {font-size: 12px;}
	.blogs .pagination-list li {margin: 4px 2px;}
	.blogs .pagination-list li a { padding: 2px 12px;}
	.new-blog::after { width: 100px; height: 200px; }

	/*======= BLOG-DETAILS ==========*/
	.blog-details .blogs-block h4 {font-size: 20px; line-height: 24px; margin-bottom: 10px;}
	.blog-details .blogs-block h5:nth-child(4) {text-align: center; float: none;}
	.blog-details .social-icons {text-align: center;}
	.blog-details .blogs-block figure img { height: 100%; }
	.blog-details-page .main-content .main-img { height: 250px; }
	.blog-details-page .main-content .top-block h4 { font-size: 20px; line-height: 25px; }
	.blog-details-page .youtube_video, 
	.blog-details-page .youtube_video iframe { height: 270px; }
	.blog-details-page::after { bottom: 300px; }

	/*======= SPECIAL-WORKSHOPS ==========*/
	.special-workshops .workshop-content h4 {font-size: 20px; line-height: 24px;}

	/*======= GALLERY ==========*/
	.gallery-block .pagination-list .page-numbers,
	.gallery-block .pagination-list li {margin: 4px 2px;}
	.gallery-block .pagination-list .page-numbers,
	.gallery-block .pagination-list li a { padding: 2px 12px;}
	.gallery-block .popup-image {margin-bottom: 15px;}
	
	.page-template-fullwidth-tpl iframe { height: 2230px; }

	/*======= CONTACT ==========*/
	.contact h2 {font-size: 24px;}
	.contact h5 { font-size: 16px; line-height: 18px;}
	.contact .block-right, .contact .block-left {padding: 30px 0;}
	.contact .block-right .btn {margin: 10px 0; }
	.contact .location iframe {min-height: 250px;}
	.contact .form-block {padding: 30px 15px; }
	
	/*=======  Social Responsibility ==========*/
	.social-responsibility .social-responsibility-gallery h6 {margin-bottom:10px; font-size:14px;}
	
	/*======= Telugu Page ==========*/
	.telugu-page .telugu-classes-intro,
	.telugu-page .tradition-block,
	.telugu-page .telugu-faq.faq,
	.telugu-page .telugu-news-letter,
	.telugu-page .personality-development{padding:30px 0;}
	.telugu-page .register-banner h3 {font-size:24px;}
	.telugu-page .telugu-classes-intro .text-content h3 {font-size: 24px;} 
	.telugu-page .telugu-faq.faq .panel {padding:10px 40px 10px 15px;}
	.telugu-page .telugu-faq.faq .panel-title:before {font-size:30px; right:15px; }
	.telugu-page .telugu-registration-block h2 {font-size: 20px; line-height: 34px; margin-bottom:10px;}
	.telugu-page .intro-video-block iframe {height:300px;}
	.telugu-page .classes-info {padding: 30px 0 20px;}
	
	.page-id-1238 .newsletter-page .book figure, 
	.page-id-6782 .book figure { padding: 0 0 10px; }
	
	.srividya.new-block .tab-content > .tab-pane { padding: 15px 5px; }
	
	/*============= RITUALS =============*/
	.rituals-page table tr td:nth-child(1) { width: 55%; }
	
.blogs .links-block ul { padding: 0; }
.blogs .links-block h5 { padding: 0; }
.blog-1 .main-blog-content figure img {  height: 315px;      object-position: 100% center; }
	
/* Testimonial Page */
.testimonial-page ul.nav-tabs li a { padding: 10px 15px; width: auto; }

/* ========  Upcoming Workshops ======== */
.upcoming-workshop .srividya-classes .lifestyle-block h4 { margin-bottom: 10px; }
.upcoming-workshop .srividya-classes .lifestyle-block { padding: 35px 15px; }
.upcoming-workshop .upcoming-content h3 { font-size: 23px; line-height: 30px; }
.upcoming-workshop .faq .panel-title::after { height: 20px; width: 15px; }

.single-social_page .social-responsibility-gallery .social-responsibility-gallery-block a { height: 250px; }

/* ======== Srividhya Module ======== */
.module-page .upcoming-classes .video { height: 350px; }
.module-page .topics-section .content-block ul { display: block; }
.module-page .topics-section .content-block ul li { margin-bottom:10px; }
.module-page .topics-section .content-block ul li .top-in { padding: 0; max-width: 100%; }
.module-page .eliglible h4 { font-size: 16px; }
.module-page .topics-section .img-block { height: 450px; }

.lst2 li strong { width: 100%; margin-bottom: 8px; }
.lst2 { text-align: center; }


}

@media screen and (max-width:375px){
	
/*.header .logo { width: 100%; text-align: center; margin: 0 auto 10px; }*/
.header.affix .mobile-toggle { margin: 6px 0 0 0; }
.header .wpml-ls-legacy-dropdown { width: 55px !important; margin-left: 0; margin-top: 7px; }

/* ======== UPCOMING EVENTS ======== */
.event-info .date .wrap { width: 50px; height: 50px; }
.event-info .date .wrap p { font-size: 14px; line-height: 18px; }
.event-info .wrapper .date { flex: 0 0 50px; }
.event-info .wrapper .full-wrap { flex: 0 0 calc(100% - 50px); padding-left: 10px; }
.event-info .wrapper .info { padding: 10px 0 0; }
	
.single-social_page .social-responsibility-gallery .social-responsibility-gallery-block { display: block; }

/* ======== Srividhya Module ======== */
.module-page .upcoming-classes .video { height: 300px; }
.module-page .topics-section .img-block { height: 400px; }

.blog-1 .main-blog-content figure img {  height: 300px;      object-position: 97% center; }


}


