@media screen and (min-width:1280px) and (max-width:1599px) {
	.slok-head { font-size:24px;}
	html:lang(en-US) body .main-navigation ul.menu > li:last-child ul {left: auto!Important;  right: -100%;  width: 204px;  margin-right: -16px;}
	.divine-activity-slider .card img {height: 400px; }
	
}


@media screen and (min-width:1280px) and (max-width:1380px) {
	.vaidik-yatra-section4 .owl-carousel .card-title h5 {font-size:24px;}
	.vaidik-yatra-section4 .owl-carousel .card-title h3 {font-size: 34px; line-height: 40px; }

}


@media screen and (min-width: 1280px) {
	
html:lang(en-US) body .main-navigation a { font-size:19px; font-weight:400;}
html:lang(en-US) body .vaidik-hdr h2,
html:lang(en-US) body .katha-learn-lt h2,
html:lang(en-US) body .vaidik-yatra-section3 .carousel .carousel-title h4  {font-size: 40px;}
html:lang(en-US) body .cat-heading, html:lang(en-US) body .cat-heading a { font-size:19px;}
html:lang(en-US) body .cat-heading .kath-slide-carousel .kath-heading { font-size:19px;}
html:lang(en-US) body .bhakti-darshn-cont h3 { font-size: 40px;}
html:lang(en-US) body .bhakti-darshn-cont p { font-size: 21px;}


}


@media screen and (min-width: 1500px) {
	.inner-banner-cont h2 {font-size: 60px;}
	.video-block iframe { height:440px;}
	.divine-activity-slider .card img {height: 400px; }
	html:lang(en-US) body .inner-banner-cont h2 {font-size: 52px;}
	html:lang(en-US) body .mahamrutyunjay-jap-item { min-height: 780px;}
	.bhawatseva-content .row [class*="col-"] { margin-bottom:80px;}
}

@media screen and (min-width:1600px) and (max-width:2100px) {
.container { max-width: 1566px; }
.site-map.container { max-width: 1566px; }
.katha-slide-img, .kath-slide-carousel:after { width: 600px; height: 440px; }
.bhajan-guruji-img { width: auto; }
.guruji-bhajan-spin { width: auto; }
.video-section { width: 1300px; }
.video-block { width: 770px; }
.quote-rt-sec .slok-block:before {content: ''; width: 1px; height: 180px;  position: absolute; top: 0px; left: -15px; background-color:#faa61a; }
html:lang(en-US) body .main-navigation ul.menu > li:last-child ul {left: auto!Important;  right: -100%;  width: 204px;  margin-right: -16px;}


}
@media screen and (min-width:1280px) and (max-width:1365px) {
.bhajan-guruji-img { width: 740px; }
.guruji-bhajan-spin { width: 900px; right: -200px; bottom: -200px; }
html:lang(en-US) body .main-navigation ul.menu > li:last-child ul {left: auto!Important;  right: -100%;  width: 204px;  margin-right: -16px;}
html:lang(en-US) body .main-navigation a { font-size:19px;}
}
 @media screen and (min-width:1024px) and (max-width:1279px) {
html:lang(en-US) body .main-navigation a {font-size:16px;}
html:lang(en-US) body .main-navigation ul.menu > li:last-child ul {left: auto!Important;  right: -100%;  width: 177px;  margin-right: -16px;}
html:lang(en-US) body .vaidik-yatra-section3 .carousel .carousel-caption p {font-size: 26px; line-height: 42px;}

.vaidik-yatra-section3 .carousel .carousel-caption { padding-bottom:30px;}

.container { max-width: 100%; }
.main-navigation a { font-size: 18px; }
.main-navigation li { margin-left: 20px; }
.banner-cont h2 { font-size: 76px; }
.quote-block h2 { font-size: 32px; }
.quote-block h4 { font-size: 24px; line-height: 34px; }
.slok-block { padding-left: 15px; }
.slok-head { font-size: 22px; line-height: 32px; }
.slok-content { font-size: 18px; line-height: 28px; }
.paragraph-block p { font-size: 18px; line-height: 30px; }
.vaidik-hdr h2 { font-size: 32px; line-height: 32px; }
.vaidik-hdr p.bld-cont { font-size: 20px; line-height: 30px; }
.vaidik-hdr h2:after {height: 2px;}
.vaidik-hdr p { font-size: 18px; line-height: 30px; margin-top: 20px; }
.discource-slide-title { font-size: 22px; }
.vaidik-yatra-cont2 .card-block { width: 90%; padding: 10px; }
.vaidik-yatra-cont2 .card-block h5 { font-size: 18px; }
.vaidik-yatra-cont2 .card-block a { font-size: 18px; }
.vaidik-yatra-section3 .carousel .carousel-caption p { font-size: 24px; line-height: 34px; }
.vaidik-yatra-section3 .vaidik-section3-row:before { width: 450px; height: 460px; background-size: 100% auto; }
.vaidik-yatra-section4 .owl-carousel .card-title h5 { margin: 0; padding: 15px; font-size: 18px; width: calc(100% - 105px); }
.vaidik-yatra-section4 .owl-carousel .card-title h3 { height: auto; padding: 10px 15px; font-size: 34px; line-height: 34px; width: auto; }
.vaidik-yatra-section4 .owl-carousel .card-text { margin: 0; padding: 15px; font-size: 18px; line-height: 26px; }
.divine-card-block { padding: 20px; }
.divine-card-block span { font-size: 18px; line-height: 26px; }
.divine-card-block p { width: 58%; font-size: 18px; line-height: 26px; }
.bhajan-section { padding: 50px 0; min-height: inherit; background-position: right bottom; }
.footer-top .widget ul li { margin-bottom: 15px; }
.footer-top .widget ul li a { font-size: 16px; line-height: 26px; padding-left: 0; }
.address-widget p, .address-widget p a { font-size: 16px; line-height: 26px; }
.vaidik-yatra-section5 .vaidik-hdr .col-md-5 { flex: 0 0 100%; max-width: 100%; }
.bhajan-download { margin-left: 0; }
.bhajan-guruji-img { width: 480px; right: 60px; }
.guruji-bhajan-spin { width: 380px; right: 80px; display: block; margin: auto; bottom: 30px; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-prev { left: -60px; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-next { right: -60px; }
.bhajan-list { margin-top: 0; }
.bhajan-download ul li .play_icon { left: 8px; }
.video-section { width: 100%; }
.video-block { width: 50%; }
.innerpage-banner { height: 320px; }
/*.quote-video-section:after { width: calc(50% - 84px); height: 500px; }*/
.vaidik-yatra-cont2 .box { padding: 0 15px; }
.katha-slide-resp { margin: 0; max-width: 100%; }
.book-event-resp { margin: 0; flex: 0 0 33%; max-width: 33%; }
.video-cont { padding: 15px; }
.video-cont h5 { font-size: 22px; line-height: 32px; }
.vaidik-section3-img:before { width: 500px; height: 500px; background-size: 100% 100%; }
.ramcharit-cont { padding-left: 80px; }
.ramcharit-cont:before { left: 0; }
.ramcharit-cont-inn { padding-left: 30px; }
.ramcharit-rt-resp { flex: 0 0 49%; max-width: 49%; }
.vaidik-yatra-section3 .carousel .carousel-inner { width: calc(100% - 165px); }
.bhakti-darshan-section .vaidik-hdr p { width: 100%; }
.bhakti-darshn-cont h3 { font-size: 30px; line-height: 42px; margin-bottom: 10px;}
.bhakti-darshn-cont p { font-size: 18px; line-height: 30px; }
.quote-video-section { padding-top: 100px; }
.vaidik-yatra-section5 { padding: 70px 0 40px; }
.divine-activity-slider { margin-top: 50px; }
.vaidik-symbol-lt { margin: 0; max-width: 30%; flex: 0 0 30%;}
.vaidik-symbol-rt {margin-left: 0; max-width: 70%; flex: 0 0 70%; margin-bottom: 60px;}
.vaidik-yatra-section {padding: 80px 0 150px;}
.vaidik-yatra-section4 .book-event-block input[type="text"], .vaidik-yatra-section4 .book-event-block input[type="password"], .vaidik-yatra-section4 .book-event-block input[type="email"], .vaidik-yatra-section4 .book-event-block select {height: 50px !important; font-size: 18px; padding: 0 15px;}
.vaidik-yatra-section4 .book-event-block select {padding-right: 40px; background-size: 15px auto;}
.vaidik-yatra-section4 .book-event-block textarea {padding: 15px; font-size: 18px;}
.form-btn {height: 50px; line-height: 50px;}
.inner-quote-section .quote-block h4 {font-size: 20px; line-height: 32px;}
.katha-learn-lt h2 {font-size: 40px; line-height: 50px; padding-right: 10px;}
.katha-learn-rt p {font-size: 19px; line-height: 34px;}
.ramcharit-cont p {font-size: 20px; line-height: 34px;}
.kath-slide-rt span {font-size: 22px;}
.kath-slide-rt h3 {font-size: 26px; line-height: 34px;}
.inner-banner-cont h2 {font-size: 38px;}
.site-content {padding-top: 124px;}

.vaidikyatra-section-quote:after{left: -70px;}
.vaidik-yatra-block2 {    background-position: right -280px top;}
.blog-details-page .entry-content p, .blog-page .entry-content p { font-size: 18px; line-height: 30px;}


.katha-slide-img { width:450px;     height: 300px}
.katha-slide-img img { width: 100% !important; height: auto;}
.guruji-page1 .vaidik-symbol-lt {-webkit-box-flex: 0;  -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%;  max-width: 41.666667%;}
.guruji-page1 .vaidik-symbol-rt {-webkit-box-flex: 0; -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
.video-section.uddesh .video-block { margin-left:0px;}


html:lang(en-US) body .vaidik-yatra-section4 .owl-carousel .card-title h5 { font-size:24px;}  
 }


@media screen and (max-width: 1024px) {
	.quote-video-section:before { display:none}
	.blog-details-page .entry-content p, .blog-page .entry-content p { font-size: 18px; line-height: 30px;}
	.kath-slide-carousel .col-xs-12 { padding-left:15px; padding-right:15px;}
	.inc-block {position: absolute;  right: 25px; bottom: 27px;} 
	.inc-block span { display:block; height:12px; width:15px;}
	.inc-block span.inc { background:url(../images/inc.png) no-repeat;}
	.inc-block span.dec { background:url(../images/decr.png) no-repeat;} 
}


@media screen and (max-width: 1023px) {
	
	.video-section.uddesh .video-block { margin-left:0px; margin-right:0px;}
}

@media screen and (max-width: 991px) {
	.new-video-sec { margin-bottom:50px;}
	.dadaguruji .vaidik-guruji-img { text-align:center;}
	.right-sidebar { margin-top:30px;}
	.katha-learn-section-equal [class*="col-"]:first-child:before { display:none;}
	.katha-learn-section-equal [class*="col-"]:first-child { padding-right:15px;}
	.mahamrutyunjay-jap-item { min-height:inherit; margin-bottom:30px;}
	html:lang(en-US) body .mahamrutyunjay-jap-item {min-height:inherit;}
}

@media screen and (min-width:992px) and (max-width:1024px) { 
.guruji-page1 .vaidik-symbol-lt {-webkit-box-flex: 0;  -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%;  max-width: 41.666667%;}
.guruji-page1 .vaidik-symbol-rt {-webkit-box-flex: 0;  -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%;  max-width: 41.666667%;}
}

@media screen and (min-width:768px) and (max-width:1024px) {
.uttam-shreni-tab-item .col-md-2 {-webkit-box-flex: 0;  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
.uttam-shreni-tab-item .col-md-2.offset-1 { margin-left:0px;} 
.country-select .country-list .country-name, .country-select .country-list .flag { font-size:14px;} 


}


@media screen and (min-width:768px) and (max-width:1023px) {
.container { max-width: inherit; }
.main-navigation a { font-size: 14px; }
.main-navigation li { margin-left: 13px; }
.banner-cont h2 { font-size: 50px; line-height: 40px; margin: 0; }
.quote-video-section { padding: 50px 0 30px; }
.quote-lt-sec { border: none; }
.quote-lt-sec:after { display: none; }
.quote-block { margin-bottom: 20px; }
.quote-block h2 { font-size: 28px; line-height: 38px; }
.quote-block h4 { font-size: 20px; line-height: 30px; }
.slok-block { padding: 0 15px; }
.quote-rt-sec { padding: 0; }
.slok-head { font-size: 22px; line-height: 32px; margin-bottom: 5px; }
.slok-content { font-size: 18px; line-height: 28px; }
.paragraph-block { font-size: 18px; line-height: 30px; }
.video-section { margin-top: 50px; width: 100%; }
.paragraph-block p { font-size: 18px; line-height: 30px; margin-bottom: 15px;}
.vaidik-yatra-cont2 .card { margin-bottom: 100px; }
.vaidik-yatra-cont2 .card-block { width: 90%; padding: 10px 5px; }
.vaidik-yatra-cont2 .card-block h5 { font-size: 18px; }
.vaidik-yatra-cont2 .card-block a { font-size: 18px; }
.vaidik-yatra-section { padding: 50px 0 30px; }
.vaidik-yatra-section3 .vaidik-section3-row:before { width: 280px; height: 280px; background-size: 100% 100%; }
.vaidik-yatra-section3 .carousel .carousel-title { width: 100%; position: static; border: none; height: auto; text-align: center; }
.vaidik-yatra-section3 .carousel .carousel-title:before { display: none; }
.vaidik-yatra-section3 .carousel .carousel-inner { height: auto; width: 100%; margin: 0; }
.vaidik-yatra-section3 .carousel { margin: 0; }
.vaidik-yatra-section3 { height: auto; }
.vaidik-yatra-section3 .vaidik-section3-row { padding: 50px 0; }
.vaidik-yatra-section3 .carousel { padding-bottom:30px;}
.vaidik-yatra-section3 .carousel .carousel-title h4 { padding: 0; font-size: 34px; line-height: 34px; margin-bottom: 20px; }
.vaidik-yatra-section3 .carousel .carousel-title h4:after { content: ''; width: 50px; height: 2px; background: #fffac2; display: table; margin: 10px auto 0; }
.vaidik-yatra-section3 .carousel .carousel-caption { width: 100%; height: 250px; padding-left: 0px; text-align: center; }
.vaidik-yatra-section3 .carousel .carousel-caption p { height: auto; font-size: 20px; line-height: 30px; width: 100%; min-height:inherit;}
.sutra-indicatiors { padding: 0; left: 0; right: 0; display: block; text-align: center; }
.vaidik-yatra-section3 .carousel .carousel-indicators { left: 0; right: 0; display: block; text-align: center; margin: auto; bottom: -50px; }
.vaidik-yatra-section3 .carousel .carousel-indicators li { display: inline-block; }
.vaidik-section3-img { display: none; }
.vaidik-hdr h2 { font-size: 32px; line-height: 42px; }
.vaidik-hdr h2:after { height: 2px; margin-top: 7px; }
.vaidik-yatra-section4 .owl-carousel .card-title h3 { height: auto; padding: 10px 15px; font-size: 34px; line-height: 34px; width: auto; }
.vaidik-yatra-section4 .owl-carousel .card-title h3 span { font-size: 24px; line-height: 24px; }
.vaidik-yatra-section4 .owl-carousel .card-title h5 { padding: 15px; margin: auto; width: calc(100% - 75px); font-size: 20px; line-height: 24px; }
.vaidik-yatra-section4 .owl-carousel .card-text { padding: 20px; margin: 0; font-size: 16px; line-height: 22px; min-height: inherit; }
.vaidik-yatra-section4 { padding: 50px 0 30px; }
.divine-activity-slider { margin-top: 40px; }
.vaidik-yatra-section5 { padding: 50px 0; }
.bhajan-section { padding: 50px 0; min-height: inherit; background-position: right bottom; overflow-x: hidden; }
.bhajan-download { width: 100%; background: rgba(255,255,255,0.7); padding: 0 20px; margin: 0; }
.bhajan-download ul li { padding: 20px 60px 20px 30px; border-bottom-color: rgba(0,0,0,0.1); font-size: 20px; }
.bhajan-section .vaidik-hdr p { text-shadow: 1px 1px 0px rgba(255,255,255,1); }
.footer-top .widget ul li { padding-left: 0; margin-bottom: 15px; }
.footer-top .widget ul li a { font-size: 16px; line-height: 24px; }
.address-widget p a, .address-widget p { font-size: 16px; line-height: 24px; }
.newsletter-widget form input[type="email"] { width: calc(100% - 50px) !important; height: 45px; font-size: 15px; }
.newsletter-widget form input[type="submit"] { width: 50px; height: 45px; }
.footer-social-icons a { width: 50px; height: 50px; line-height: 50px; font-size: 18px; }
.footer-top { padding: 30px 0; }
.footer-top .widget-title { font-size: 22px; }
.bhajan-guruji-img { width: 480px; right: 40px; }
.guruji-bhajan-spin { width: 340px; right: 70px; display: block; margin: auto; bottom: 120px; }
.divine-activity-slider .owl-carousel .owl-nav button { width: 28px; height: 45px; background-size: 100% auto !important; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-prev { left: -20px; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-next { right: -20px; }
.divine-card-block { padding: 15px; }
.divine-card-block span, .divine-card-block p { width: 100%; }
.divine-card-block p { font-size: 16px; line-height: 24px; }
.bhajan-list { margin-top: 0; }
.bhajan-download ul li .play_icon { left: 8px; top: 30%; }
.bhajan_download { top: 30%; }
.video-block { width: 100%; margin-left: 0; }
.discource-slide-title { font-size: 22px; line-height: 32px; }
.vaidik-yatra-section4 .owl-carousel .col-sm-6 { max-width: 100%; flex: inherit; margin-bottom: 30px; }
.vaidik-yatra-section4 .owl-carousel .col-sm-6:last-child { margin-bottom: 0; }
.quote-video-section:after { display: none; }
.inner-quote-section .quote-block h4 { font-size: 18px; line-height: 30px; }
.innerpage-banner { height: 250px; }
.inner-banner-cont h2 { font-size: 36px; }
.katha-learn-section { padding: 50px 0; }
.katha-learn-lt { width: 100%; padding: 0; }
.katha-learn-lt h2 { font-size: 32px; line-height: 32px; }
.katha-learn-rt p {font-size: 18px; line-height: 30px; margin-bottom: 15px;}
.katha-learn-lt h2 br { display: none; }
.katha-learn-rt { padding: 30px 0 0; }
.katha-learn-rt:before { display: none; }
.vaidik-hdr p.bld-cont {font-size: 20px; line-height: 32px;}
.vaidik-hdr p { margin-left: 0; padding: 0; margin-top: 20px; font-size: 18px; line-height: 28px; }
.ramcharit-rt { margin-top: 0; }
.ramcharit-cont-inn { min-height: 200px; padding-left: 40px;}
.ramcharit-cont p {font-size: 18px; line-height: 30px;}
.video-cont { padding: 10px; }
.video-cont h5 { font-size: 16px; line-height: 26px; }
.video-main-blk { margin-bottom: 30px; }
.more-video-btn { margin-top: 0; }
.newsletter-widget h4 { font-size: 22px; }
.katha-slide-img { width: 355px; height: 300px; }
.katha-slide-img img { width: 100% !important; height:auto; }
.kath-slide-carousel:after { width: 355px; height: 300px; left: -15px; }
.kath-slide-rt { padding-left: 15px; }
.kath-slide-carousel .kath-slide-rt { padding-left: 0px; }
.kath-slide-rt span { font-size: 18px; margin-bottom: 5px;}
.kath-slide-rt h3 { font-size: 22px; line-height: 30px; }
.kath-slide-rt p {font-size: 16px; line-height: 26px;}
.kath-slide-carousel.owl-carousel .owl-nav { position: static; margin-top: 30px; }
.katha-slide-sec { padding: 50px 0; }
.site-content { padding-top: 119px; }
.bhakti-darshan-section .vaidik-hdr p { width: 100%; }
.bhakti-darshan-blk { margin: 0 0 50px; }
.bhakti-darshn-cont h3 { font-size: 28px; line-height: 40px; margin-bottom: 10px;}
.bhakti-darshn-cont p { font-size: 18px; line-height: 30px; }
.bhakti-darshan-section { padding-bottom: 20px; }
.banner-section { margin-top: 119px; }
.search-box-popup form { width: 90%; }
.vaidik-img { margin-bottom: 30px; }
.vaidik-img img { width: 250px; }
.bhajan-download { padding: 0 15px; }
.bhajan-download ul li { padding: 15px 60px 15px 30px; font-size: 16px; }

.gallery-block .grid-item.videos .thumbnail a:after { background-size:30px;}
.gallery-block .grid-item.gallery_images .thumbnail a:after { background-size:30px;}

#sitemap-menu .sub-menu {margin-right: 15px;}

#sitemap-menu li a {font-size: 18px; line-height: 30px;}
#sitemap-menu > li > a {font-size: 20px;}


.vaidik-yatra-section4 .owl-carousel .card-title h3 span { display:inline; margin-left:5px;}
.vaidik-yatra-section4 .owl-carousel .card-title h3 span.discourse-event-year { display:block;} 
.vaidik-yatra-section4 .owl-carousel .card-title h3 {width: 120px;}
.vaidik-yatra-section4 .owl-carousel .card-title h5 { width: calc(100% - 130px);}

html:lang(en-US) body  .main-navigation a { font-size:12px;}
html:lang(en-US) body .main-navigation ul.menu > li:last-child ul {left: auto!Important;  right: -100%;  width: 160px;  margin-right: -27px;} 
html:lang(en-US) body .main-navigation ul li:hover ul li a { font-size:14px;}

html:lang(en-US) body #sitemap-menu li a { font-size: 18px;  line-height: 30px;}
html:lang(en-US) body #sitemap-menu > li > a {font-size: 20px;}


}

@media screen and (min-width:768px) and (max-width:991px) {
.divine-activity-slider .col-md-10.offset-md-1 { margin-left:0px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
.vaidik-yatra-block3 .vaidik-yatra-img img { margin-left:auto; margin-right:auto; display:block;}
} 

@media screen and (min-width: 1200px) {
.gallery-block .gallery-content a img { height: 290px;}
}

 @media screen and (min-width:320px) and (max-width:767px) {
.header-logo-link img { width: 140px; }
.quote-video-section { padding: 30px 0; }
.quote-lt-sec { border: none; }
.quote-lt-sec:after { display: none; }
.quote-block { margin-bottom: 30px; }
.quote-block h2 { font-size: 24px; line-height: 32px; }
.quote-block h4 { font-size: 19px; line-height: 28px; }
.slok-block { padding: 0 15px; }
.quote-rt-sec { padding: 0; }
.slok-head { font-size: 24px; line-height: 34px; }
.slok-content { font-size: 18px; line-height: 28px; }
.paragraph-block { font-size: 18px; line-height: 28px; }
.vaidik-yatra-section { padding: 50px 0 20px; }
.vaidik-img img { width: 280px; display: table; margin: 0 auto 40px; }
.vaidik-hdr h2 { font-size: 28px; line-height: 38px; }
.vaidik-hdr h2:after { margin-top: 5px; }
.vaidik-hdr p.bld-cont { font-size: 18px; line-height: 28px; }
.vaidik-hdr p { font-size: 18px; line-height: 30px; margin-top: 15px; padding: 0; }
.vaidik-yatra-cont2 .box { padding: 0 15px; margin-bottom: 100px; }
.vaidik-yatra-cont2 .card-block { padding: 15px; width: 80%; }
.vaidik-yatra-cont2 .card-block h5 { font-size: 18px; }
.vaidik-yatra-cont2 .card-block h5:after { margin-top: 10px; }
.vaidik-yatra-cont2 .card-block a { font-size: 18px; line-height: 18px; }
.vaidik-section3-img { display: none; }
.vaidik-yatra-section3 .vaidik-section3-row:before { width: 280px; height: 280px; background-size: 100% 100%; }
.vaidik-yatra-section3 .carousel .carousel-title { width: 100%; position: static; border: none; height: auto; margin-bottom: 30px; }
.vaidik-yatra-section3 .carousel .carousel-title:before { display: none; }
.vaidik-yatra-section3 .carousel .carousel-inner { height: auto; width: 100%; margin: 0; }
.vaidik-yatra-section3 .carousel { margin: 0; }
.vaidik-yatra-section3 { height: auto; }
.vaidik-yatra-section3 .vaidik-section3-row { padding: 30px 0; }
.vaidik-yatra-section3 .carousel { padding-bottom:30px;}
.vaidik-yatra-section3 .carousel .carousel-title h4 { padding: 0; font-size: 34px; line-height: 34px; margin-bottom: 20px; }
.vaidik-yatra-section3 .carousel .carousel-title h4:after { content: ''; width: 50px; height: 2px; background: #fffac2; display: table; margin: 10px 0 0; }
.vaidik-yatra-section3 .carousel .carousel-caption { width: 100%; height: 150px; padding-left:0px;} 
.vaidik-yatra-section3 .carousel .carousel-caption p { height: auto; font-size: 18px; line-height: 30px;min-height:inherit;}
.vaidik-yatra-section3 .carousel .carousel-indicators { left: 0; right: 0; display: block; text-align: center; margin: auto; bottom: -50px; }
.carousel .carousel-indicators li { display: inline-block; }
.vaidik-yatra-section4 { padding: 50px 0; height: auto; }
.vaidik-yatra-section4 .owl-carousel { margin: 0 0 50px; }
.vaidik-yatra-section4 .owl-carousel .owl-dots { margin-top: 0; }
.vaidik-yatra-section4 .owl-carousel .card-title h3 { height: auto; padding: 10px 15px; font-size: 34px; line-height: 34px; width: auto; }
.vaidik-yatra-section4 .owl-carousel .card-title h3 span { font-size: 24px; line-height: 24px; }
.vaidik-yatra-section4 .owl-carousel .card-title h5 { padding: 15px; margin: auto; width: calc(100% - 80px); font-size: 18px; line-height: 24px; }
.vaidik-yatra-section4 .owl-carousel .card-text { padding: 20px; margin: 0; font-size: 16px; line-height: 22px; }
.vaidik-hdr { margin-bottom: 30px; }
.vaidik-yatra-section5 { padding: 50px 0; }
.vaidik-yatra-section5 .vaidik-hdr p.bld-cont { font-size: 20px; line-height: 28px; }
.divine-activity-slider { padding: 0; margin-top: 20px; }
.divine-activity-slider .owl-item { padding: 10px 10px 15px; }
.divine-card-block { padding: 15px; }
.divine-card-block span { width: 100%; margin: 0 0 10px; font-size: 18px; line-height: 22px; }
.divine-card-block p { width: 100%; font-size: 18px; line-height: 24px; }
.bhajan-section { padding: 50px 0 190px; min-height: inherit; }
.footer-top { padding: 30px 0 0; }
.footer-top .widget-title { font-size: 20px; }
.footer-top .widget ul li { margin-bottom: 10px; }
.footer-top .widget ul li a { font-size: 16px; line-height: 22px; }
.footer-top .widget { margin-bottom: 30px; }
.address-widget p, .address-widget p a { font-size: 16px; line-height: 22px; }
.address-widget p i { top: 2px; }
.newsletter-widget form input[type="email"] { height: 45px; width: calc(100% - 55px) !important; font-size: 16px; }
.newsletter-widget form input[type="submit"] { width: 55px; height: 45px; background-size: 20px auto; text-indent: -9999px; }
.footer-social-icons a { height: 45px; width: 45px; line-height: 50px; font-size: 18px; }
.footer-copyright-block p { font-size: 14px; line-height: 22px; }
.footer-copyright-block p a { font-size: 14px; }
.vaidik-yatra-section4 .book-event-block input[type="text"], .vaidik-yatra-section4 .book-event-block input[type="password"], .vaidik-yatra-section4 .book-event-block input[type="email"], .vaidik-yatra-section4 .book-event-block select { height: 45px !important; font-size: 16px; }
.vaidik-yatra-section4 .book-event-block textarea { padding: 15px; font-size: 16px; }
.site-header { padding: 10px 0 10px; position: relative; }
.menu-toggle:hover, .menu-toggle:focus { outline: none; }
.js .menu-toggle { padding: 0; margin: 0; font-size: 0; height: 24px; width: 24px; }
.menu-toggle .icon { font-size: 24px; margin: 0; top: 0; color: #f37021; }
.header-lang-switcher { padding: 7px 10px 5px; border: 1px solid rgba(0,0,0,0.2); margin-right: 7px; }
.wpml-ls-legacy-dropdown .wpml-ls-item { padding: 10px; border: 1px solid rgba(0, 0, 0, 0.1); }
.book-evnt-btn { line-height: 43px; font-size: 16px; min-width: 120px; }
.header-top-block { text-align: center; margin-top: 0; float: none; display: inline-block; width: auto; vertical-align: middle; }
.stick-header .header-logo-link img { width: 140px; }
.stick-header .header-top-block { display: block; }
.header-bottom-block { margin: 0; float: none; display: inline-block; width: auto; vertical-align: middle; }
.banner-section { margin: 0; }
.owl-carousel button.owl-dot { width: 10px; height: 10px; }
.banner-section .owl-dots { bottom: 15px; }
.banner-cont h2 { font-size: 34px; line-height: 40px; margin: 0; }
.navigation-top-mobile .menu { position: fixed; border: none; top: 0; left: 0; z-index: 9999; height: 100%; box-shadow: 0 0 18px 6px rgba(0,0,0,0.3); width: 280px; background: #fff url(../images/menu-overlay-bg.jpg); background-size: cover; padding: 0; display: block !important; -webkit-transform: translateX(-300px); -ms-transform: translateX(-300px); -moz-transform: translateX(-300px); -o-transform: translateX(-300px); transform: translateX(-300px); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 9999; border-top: none !important; overflow-y: auto; }
.navigation-top-mobile .menu-open { -webkit-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
.main-navigation li { margin: 0; border-bottom-color: rgba(255,255,255,0.4); float: left; width: 100%; }
.main-navigation a { padding: 10px 20px; font-size: 18px; color: #fffac2; }
.main-navigation a:hover { color: #fff; }
.dropdown-toggle::after { display: none; }
.main-navigation li .dropdown-toggle { padding: 0; top: 0; display: table; margin: auto; right: 0; color: #fffac2; width: 40px; height: 47px; }
.main-navigation ul ul.toggled-on, .js .main-navigation.toggled-on > div > ul { display: none; }
.main-navigation li .dropdown-toggle:focus { outline: none; }
.main-navigation ul ul { left: 0 !important; position: static; transform: none; padding: 0; width: 100%; margin-bottom: 15px; background: rgba(255,255,255,0.2); box-shadow: none; border-top: none !important; margin-bottom: 0; }
.main-navigation ul ul li a { font-size: 15px; padding: 10px 30px; color: #fff; }
.body-menu-open { overflow-y: hidden; position: fixed; width: 100%; height: 100%; }
.body-menu-open:before { content: ''; width: 100%; height: 100%; position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 999; }
.bhajan-download { width: 100%; background: rgba(255,255,255,0.9); padding: 0 15px; margin: 0; }
.bhajan-download ul li { padding: 15px 60px 15px 45px; border-bottom-color: rgba(0,0,0,0.1); font-size: 18px; }
.bhajan-section .vaidik-hdr p { text-shadow: 1px 1px 0px rgba(255,255,255,1); }
.header-bottom-block .menu-header-menu-container { display: none; }
.navigation-top-mobile .main-navigation ul ul.toggled-on { display: block; }
.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus, .main-navigation ul ul li.current_page_item > a { background: transparent; color: #f37021; }
.main-navigation ul li.current_page_item > ul li a { color: #fff; }
.main-navigation ul li.current_page_item > ul li .dropdown-toggle { color: #fff; }
.menu-scroll-down { display: none !important; }
body .toggled-on .menu-toggle .icon-close, body .menu-toggle .icon-close { display: none; }
.body-menu-open .navigation-top-mobile .menu-toggle { z-index: 999; top: 0; }
.body-menu-open .navigation-top-mobile .menu-toggle .icon-bars { display: none; }
.body-menu-open .navigation-top-mobile .menu-toggle .icon-close { display: inline-block; position: absolute; right: 15px; top: 15px; z-index: 999; color: #fff; }
.navigation-top-mobile .icon-bars { display: none; }
.toggled-on .menu-toggle .icon-bars, .menu-toggle .icon-close { display: block; }
.site-header .col-sm-3 { width: 40%; padding-left: 10px; }
.site-header .col-sm-9 { width: 60%; text-align: right; margin-top: 0px; }
.book-evnt-btn { display: none; }
.navigation-top-mobile { display: block; }
.navigation-top-mobile .menu-toggle { height: auto; }
.search-box-popup form { width: 90%; }
.bhajan-guruji-img { width: 240px; right: 0; left: 0; display: block; margin: auto; }
.guruji-bhajan-spin { width: 260px; right: 0; left: 0; display: block; margin: auto; bottom: -50px; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-prev { left: 30px; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-next { right: 30px; }
.bhajan-list { margin-top: 0; }
.bhajan-download ul li .play_icon { left: 8px; }
.video-section { width: 100%; margin-top: 30px; }
.video-block { width: 100%; margin: 0 0 20px; }
.video-block iframe { height: 240px; }
.paragraph-block p { font-size: 18px; line-height: 30px; margin-bottom: 15px; }
/*.main-navigation li.menu-item-object-custom a { background: #fffac2; padding: 10px 20px; color: #f37021; }*/
.quote-video-section:after { display: none; }
.sutra-indicatiors { padding-left: 0; }
.vaidik-yatra-section4 .owl-carousel .card { margin-bottom: 30px; }
.discource-slide-title { font-size: 20px; line-height: 30px; }
.carousel-control-prev, .carousel-control-next { width: 12px; background-size: 100% auto; float: left; margin: 0 10px 0; }
.site-content { padding: 0; }
.innerpage-banner { height: 180px; background-position: -270px top; }
.inner-banner-cont h2 { font-size: 28px; text-shadow: 1px 1px 1px rgba(0,0,0,0.7); }
.inner-quote-section .quote-block h4 { font-size: 19px; line-height: 28px; }
.katha-learn-section { padding: 50px 0; }
.katha-learn-lt h2 { font-size: 26px; line-height: 38px; margin-bottom: 0; }
.katha-learn-lt h2 br { display: none; }
.katha-learn-lt { padding: 0 0 20px; }
.katha-learn-rt { padding: 0; }
.katha-learn-rt p { font-size: 18px; line-height: 30px; margin-bottom: 15px; }
.ramcharit-section { padding: 50px 0; }
.ramcharit-rt { margin-top: 0; }
.ramcharit-cont { padding: 0; }
.ramcharit-cont-inn { padding: 0; border: none; min-height: inherit; }
.ramcharit-cont p { font-size: 18px; line-height: 30px; }
.ramcharit-cont:before { display: none; }
.katha-slide-row .col-sm-10 { padding: 0; }
.kath-slide-carousel:after { width: 100%; height: 250px; }
.katha-slide-img { width: 100%; height: 250px; }
.katha-slide-img img { width: 100%; height: auto; }
.more-video-btn .form-btn { min-width: inherit; width: 100%; }
.video-cont { padding: 15px; }
.video-cont h5 { font-size: 18px; line-height: 28px; }
.video-main-blk { margin-bottom: 30px; }
.video-main-blk:last-child { margin-bottom: 0; }
.more-video-btn { margin: 0; }
.new-video-sec { margin-bottom: 50px; }
.kath-slide-rt { margin-top: 30px; }
.kath-slide-rt span { font-size: 18px; }
.kath-slide-rt h3 { font-size: 20px; line-height: 30px; }
.kath-slide-rt p { font-size: 16px; line-height: 26px; }
.kath-slide-carousel.owl-carousel .owl-nav { position: static; margin-top: 30px; }
.kath-slide-carousel.owl-carousel .owl-nav button { width: 36px; height: 24px; }
.katha-slide-sec { padding: 50px 0; }
.bhakti-darshan-section .vaidik-hdr p { width: 100%; }
.bhakti-darshn-cont h3 { font-size: 26px; line-height: 38px; margin-bottom: 7px; }
.bhakti-darshn-cont p { font-size: 18px; line-height: 28px; }
.bhakti-darshan-blk { margin-top: 30px; }
.bhakti-darshn-cont { margin-top: 15px; }
.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus { color: #fff; }
.main-navigation ul ul li ul.sub-menu { background: #f37022 !important; }
.main-navigation li.current_page_item > a, .main-navigation > a:hover { background: #fffac2; color: #f37022; }
.main-navigation a:after { display: none; }
.main-navigation li.current_page_item .dropdown-toggle { color: #f37022; }
.main-navigation ul ul.sub-menu > li:hover ul.sub-menu, .main-navigation ul ul.sub-menu ul.sub-menu, .main-navigation ul ul { visibility: hidden; display: none; }
.main-navigation ul ul.sub-menu > li:hover ul.sub-menu.toggled-on, .main-navigation ul ul.sub-menu ul.sub-menu.toggled-on, .main-navigation ul ul.toggled-on { visibility: visible; display: block; transform: none; opacity: 1; }
.main-navigation ul ul li.current_page_item a { background: #fffac2; color: #f37021 !important; }
/*.vaidik-yatra-img .card-img-top:hover { filter: grayscale(1); -webkit-filter: grayscale(1); transition: none; -webkit-transition: none; transform: none; -webkit-transform: none; }*/
.form-btn { line-height: 55px; height: 55px; }

.body-menu-open .navigation-top-mobile .menu-toggle .icon-close { z-index:1051; background-color:#f37021; color:#fff; padding:2px;}
#exampleModal { margin-top:50px;}
.kath-slide-rt { padding-left:15px; padding-right:15px;}
.vaidik-yatra-block3 .col-lg-9 p { padding-left:0px;}
.quote-rt-sec .slok-block:before { display:none;}
.vaidik-yatra-block2 { background-image:none!important}
.vaidikyatra-section-quote:after, .vaidikyatra-section-quote:before { display:none;}
.vaidikyatra-section-quote .vaidik-symbol-lt { padding-left:0px; padding-right:0px;}
.vaidik-block-img  { display:none;}

.grid-item.gallery_images, .grid-item.videos { width:50%;}
.gallery-block .grid-item.videos .thumbnail a:after { background-size:30px;}
.gallery-block .gallery-content { overflow-x:hidden}
.gallery-block .grid-item.gallery_images .thumbnail a:after {background-size:30px;}
.gallery-block > div.gallery-tabs a {    padding: 5px 24px;}


.video-section.uddesh .video-block {width: 100%;  margin: 0 0 20px;}
/*.video-section.uddesh { padding-left:15px; padding-right:15px;}*/

.blog-row .vy-8 { width:100%; max-width:100%;}
.blog-row .vy-4 { width:100%; max-width:100%;}


.blog-page .entry-content p {font-size: 18px; line-height: 30px;  margin-bottom: 15px;}
.custom-blog-sidebar .category_list a { font-size:18px;}
.custom-blog-sidebar .widget h3.widget-title { font-size:20px;}
.blog-row .vy-4 { margin-top:40px;}

.dinacharya-content { padding-left:0px;}
.bhawatseva-content .row:nth-child(even) [class*="col-"]:first-child { order:initial;}
.janmostav-price-section .col-lg-3 .paragraph-block { margin-bottom:20px;}

.site-header .container .row {align-items:center;}
.divine-card-block { position:relative;}

.vaidik-donate-left-section { margin-bottom:40px;}
.vaidik-donate-left-section .donate-left-image { margin-bottom:20px;}
.contact-page .book-event-block .form-row select.form-control:not([size]):not([multiple]) { -webkit-appearance: none;}
.uttam-shreni-tab-item .col-md-2.offset-1 { margin-left:0px;} 
.donate-students-inputs label { margin-top:10px;}

.modal-vaidik-video .modal-dialog { width: auto; height: auto!important; max-width: 650px; box-shadow:0px 0px 15px #000}
.modal-vaidik-video .vedik-video { width: 100%; height: 450px; margin: 0 auto; }
#sitemap-menu > li  { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.site-map.container { max-width:540px;}
#sitemap-menu li a { font-size: 18px;  line-height: 30px;}
#sitemap-menu > li > a {font-size: 20px;}
#sitemap-menu li li { margin-bottom:10px;}
.site-map .menu-sitemap-en-container, .site-map .menu-sitemap-hi-container { padding-left:20px; padding-right:20px;}
#sitemap-menu .sub-menu { margin-right:0px;}
.Help-us-block > .form-inline .form-group { margin-bottom:0px;}
.booking-hi .event-phone input, .booking-eng .event-phone input {height: 45px !important; font-size: 16px;}
.kath-slide-carousel .kath-heading {padding-left: 18px;}

.inc-block {bottom: 12px}
.inc-block p:empty {display:none;}

html:lang(en-US) body .vaidik-yatra-section3 .carousel .carousel-caption p {font-size: 24px;  line-height: 38px;}
html:lang(en-US) body .vaidik-section3-row .sutra-indicatiors { bottom:-20px;}

html:lang(en-US) body .uttam-shreni-tab-item .col-md-2 {flex: none;  max-width: 100%;}

html:lang(en-US) body .nav-grah-tab-section .nav-tabs li a {font-size: 20px;}

html:lang(en-US) body .vaidik-yatra-section3 .carousel .carousel-caption { height:220px;}

html:lang(en-US) body #sitemap-menu li a { font-size: 16px; line-height: 22px;}
html:lang(en-US) body #sitemap-menu > li > a {font-size: 20px;}
.back-btn-gallery{width:30%}
.gallery-events {margin-bottom: 30px;}
}

@media screen and (max-width: 575px) {
.cat-name { margin-bottom:20px; margin-top:30px;}
.see-all { float:left; margin-top:10px;}
.gallery-events .album-block.show { margin-bottom:0px;}
.cat-heading, .cat-heading a { min-height:inherit;}

.event-post .entry-header { display:block;}
.blog_title { padding-left:0px;}
.blog-date { position:static; margin-bottom:18px;}

.custom-blog-sidebar iframe { height:200px;}
.event-post .blog_title a {font-size: 24px; line-height: 30px; display: block;}
.blog-details-page .entry-header { display:flex; flex-wrap:wrap;}
.blog-details-page h1.entry-title { padding-left:0px; width:100%; order:2}
.blog-details-page .entry-header .entry-meta { width:100%; order:1;}
.kath-slide-carousel .kath-slide-rt { border:0px;}
.dinacharya-timing.paragraph-block p {font-size:15px!important;}

.nav-grah-tab-section .nav-tabs li { width:100%;}
.nav-grah-tab-section .nav-tabs li a {border-radius: 6px 6px 6px 6px; padding: 8px 10px;margin-bottom: 10px; font-size:21px;}
.nav-grah-tab-section .nav-tabs { border:0px;}
.cause-mahamrutyunjay { padding-top:40px; padding-bottom:40px;}
.janmostav-price-section.katha-learn-section { padding-top:40px; padding-bottom:40px;}
.katha-learn-section.pujan-mahamrutyunjay { padding-top:40px; padding-bottom:40px;}
.bhajan-download ul li .play_icon {top: 34%;}
.masonry-container .gallery-events .album-block { margin-bottom:0px;}
.school-routine tr td {  padding-top: 5px;  padding-bottom: 5px;  font-size: 14px;  color: #2a2c2e;  line-height: normal; vertical-align:top}
.country-select .country-list { width:230px;}


html:lang(en-US) body .header-lang-switcher .wpml-ls-item {font-size: 16px;}
html:lang(en-US) body .gallery-btn-wrapper a span { font-size:16px;}
html:lang(en-US) body .gallery-btn-wrapper a {height: 48px;  line-height: 48px;}



}



@media screen and (min-width:480px) and (max-width:767px) {
	.innerpage-banner { background-position: center top;}
}

@media screen and (min-width:576px) and (max-width:767px) {
	.innerpage-banner {    background-position: 0px top;}
	.kath-slide-carousel .kath-slide-rt { padding-left:0px;}
	.school-routine tr td {  padding-top: 5px;  padding-bottom: 5px;  font-size: 16px;  color: #2a2c2e;  line-height: normal;}
	.vaidik-yatra-section4 .owl-carousel .card-title h5 { width: calc(100% - 71px); font-size: 16px;}
}

@media screen and (max-width: 479px) {
.contact-page .book-event-block .form-row .form-group { width:100%;}	

}

@media screen and (max-width: 360px) {
.header-lang-switcher a span {font-size: 17px;}
.site-header .col-sm-9 { padding-left:0px;}
.search-form .search-submit { margin-right:0px;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { padding: 0 calc(5px + .7em + .7em) 0 0;}
.inner-banner-cont h2 {font-size: 24px;}
.inner-banner-cont h2 br { display:none;}


}

@media screen and (max-width: 320px) {
.dinacharya-timing.paragraph-block p {font-size: 12px!important;}
}
