/* -----------------------------------------------------
	SRIVIDYA
	www.url.com
----------------------------------------------------- */

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

	h2{ font-size:46px; line-height: 48px;}
	.header .navbar-nav li {margin-right: 30px;}
	.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;}
	
/*=============* TAMIL *=============*/
.lang-ta .header .navbar-nav li a { font-size: 14px; }
.lang-ta .header .navbar-nav li { margin-right: 15px; }
	
}

@media screen and (max-width:1399px){
.header .navbar-nav li { margin-right: 25px; }
	
/*======= Telugu Page ==========*/
.telugu-page .telugu-registration-block h2 { font-size: 40px; line-height: 54px;}

/*=============* 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; }	
	
}


@media screen and (max-width:1299px){
	
.header .navbar-nav li { margin-right: 12px; }
	
	/*======= ABOUT PAGE ==========*/
	.milestones h3 { flex: 0 0 100%; }
	.milestones .milestone { margin-top: 40px; }

	/*======= BLOG ==========*/
	.new-blog .blogs-block .blog { flex: 0 0 50%; }
	
/*=============* 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; }	
	
	
}

@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%; }
	.header .navbar-nav li { margin-right: 6px; }
	.header .btn { float: right; padding: 10px 15px; }
	.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; }
	.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; }


	/*======= 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;}
	.new-blog .blog-content { margin-top: 20px; }
	.blogs .blog .readmore::after { font-size: 16px; }
	.new-blog .blogs-block .blog figure { text-align: center; }

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

	/*======= 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;}

	/*======= 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: 15px; }
	.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; }	
	
}

@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; }
/*	.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 .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: 11px 11px 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)}

	.banner {max-height: inherit; background-position: -100px 0;}
	.banner-block { max-width: 350px; right: 20px;}
	.banner-block h1 {font-size: 60px;}
	.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; }
	.about-block .text-block {padding: 40px 20px;}
	.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; }
	 
	/*======= 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;}

	/*======= 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; }

	/*======= 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; }
	
	
}

@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; }
	.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; }
	.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: 30px 15px; }
	.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: 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; }
	.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 0; }
	.faq.home-faq .panel-title { font-size: 14px; }
	.faq.home-faq .panel-title.collapsed::after { font-size: 18px; }
	.faq.home-faq .panel-title::after { font-size: 18px; }
	.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; }
	
	/*======= 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: 210px; }

	/*======= 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; }

	/*======= 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;}

	/*======= 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; }	
	
.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; }
	
}

@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; }

	/*======= 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; }

	/*======= 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; }

	/*======= 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; }
	.newsletter-page .book .btn { padding: 10px 25px; }

	/*======= 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%; }
	
}

@media screen and (max-width:479px){
	h2{ font-size:24px; line-height: 30px;}
	.btn,.header #nav .btn,.text-block .light-btn  {font-size: 12px;}
	.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: 75px !important; }
	.mobile-toggle { margin: 8px 8px 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; }

	/*======= 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;}

	/*======= 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%; }

	/*======= 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; }
	
}

@media screen and (max-width:375px){
	
/*.header .logo { width: 100%; text-align: center; margin: 0 auto 10px; }*/

	
}


