@charset "utf-8";


:root {
    /* colors */
    --primary_color: #e9573e;
    --secondary_color: rgb(67 64 64 / 84%);
    --description_color: #6D6D6D;
    --onfocus_color: rgba(52, 82, 225, 0.52);
    --gray_9: #252525;
    --gray_3: #fafafa;
    --gray_2: #D9D9D9;
    --gray_1: #e9ecef;
}

/* common css */
.row.filters{--bs-gutter-x: 2rem;}
:focus-visible {
    outline: none;
}

select option:checked {
    color: var(--primary_color);
    /* Change to desired color */
}

#load-more {
    display: block;
    width: max-content;
    border-radius: 2px;
    margin-bottom: 50px;
    background-color: var(--primary_color);
    color: #fff;
    font-size: 14px;
    margin-right: auto;
    margin-left: auto;
    padding: 7px 18px;
    line-height: 1.5;
    border: 1px solid transparent;
    cursor: pointer;
}

#load-more:hover {
    background-color: transparent;
    border: 1px solid var(--primary_color);
    color: var(--primary_color);
}

/* width */
.w-2_5 {
    width: 0.625rem;
    /* 10px */
}

.h-2_5 {
    height: 0.625rem;
    /* 10px */
}

.w-3_5 {
    width: 0.875rem;
    /* 14px */
}

.h-3_5 {
    height: 0.875rem;
    /* 14px */
}

.w-4 {
    width: 1rem;
    /* 16px */
}

.h-4 {
    height: 1rem;
    /* 16px */
}

.w-5 {
    width: 1.25rem;
    /* 20px */
}

.h-5 {
    height: 1.25rem;
    /* 20px */
}

.w-7 {
    width: 1.75rem;
    /* 28px */
}

.h-7 {
    height: 1.75rem;
    /* 28px */
}

.w-8 {
    width: 2rem;
    /*32px*/
}

.h-8 {
    height: 2rem;
    /*32px*/
}

/* paddings */
.p-1 {
    padding: 4px;
}

.p-1_5 {
    padding: 6px;
}

.p-2_5 {
    padding: 10px;
}

.py-2_5 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.px-2-5 {
    padding-left: 10px;
    padding-right: 10px;
}

.pb-10 {
    padding-bottom: 40px;
}

/* margins */
.my-10 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.input-group .form-control {
    border-radius: .25rem 0 0 .25rem;
}

.input-group .input-group-text {
    border-radius: 0 .25rem .25rem 0;
    background-color: var(--gray_1);
}

/* headings */
h1 {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: var(--gray_9);
}

.s1 {
    font-size: 30px;
    line-height: 35px;
}

h2,
.s2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
}

h3,
.s3 {
    font-size: 18px;
    line-height: 20px;
}

h4 {
    font-size: 16px;
    line-height: 20px;
}

h5,
.s4 {
    font-size: 14px;
    line-height: 20px;
}

h6 {
    font-size: 12px;
    line-height: 16px;
}

p {
    font-size: 16px;
    line-height: 30px;
    color: var(--description_color);
}

/* Border Radius */
.rounded-xs {
    border-radius: 0.25rem;
    /* 4px */
}

.rounded-sm {
    border-radius: 0.125rem;
    /* 2px */
}

/* Space Between */
.space-x-4>*+* {
    margin-left: 1rem;
    /* 16px */
}

/* gap */
.gap-45 {
    gap: 45px;
}

/* font size */
.fs-18 {
    font-size: 18px;
    font-weight: normal;
}

.fw-semibold {
    font-weight: 600;
}

.font_clr {
    color: #6D6D6D;
}

.pr-clr {
    color: #e9573e;
}

.cursor-pointer {
    cursor: pointer;
}

.title {
    font-size: 18px;
    font-weight: 600;
    color: var(--secondary_color);
}

a.title:hover {
    color: var(--primary_color);
}

.title_line {
    position: relative;
}

.title_line:after {
    width: 60px;
    height: 2px;
    content: "";
    background: #ccc;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    bottom: 0;
    margin-left: 0;
}

.form-select {
    background-color: transparent;
}



@media (max-width:412px) {
    .py-xs-10 {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

.copybtn,.tac {text-align: center}

#sharetextbox,h1 {position: relative}

.innermenu h3 a {color:#333;}
hr{opacity:1;}
#advance,.copybtn,.down-click,.innermenu a,.m-video,.search-overlay .dropdown,a.follow-close,a.search-close,a.share-close,a.video-close {cursor: pointer}
.black-bdr-btn,.copybtn,.discover a,.event-date span,.follow-us-title,.newsltr-box strong,.newsltr-form a,.orange-bdr-btn,.r-fix-icon ul,h1 {text-transform: uppercase}
.micbtn{cursor: pointer;
    float: left;
    margin-left: -3%;
    margin-top: 18px;}
.gujarati .discover a {font-size: 17px; }
.gujarati .menu li a.nav-level-one {font-size: 16px; padding: 0 23px;}
.gujarati .innermenu h3 ,.gujarati .about-menu-box h4{font-size: 20px;}
.gujarati .links-box ul li a,.gujarati .about-menu-box p,.gujarati .mv-disc,.gujarati .books-media-icons ul li a {font-size: 15px;}
.gujarati .small-headbar a {font-size: 14px;}
.gujarati .path-happiness-content .white-bdr-btn {font-size:15px;}

.gujarati .welcom-text p,.gujarati .book-intro p,.gujarati .r-question li,.gujarati .gnanipurush p,.gujarati p,.gujarati ol li,
.gujarati .gnan-vidhi-wrap ul li,.gujarati .r-content p,.gujarati .l-content p ,.gujarati .book-matter,
.gujarati .dh9-section li,.gujarati .dh9-section strong,.gujarati .video-main-content p,
.gujarati .disc,.gujarati .satsang-schedule-inner span,.gujarati .darbarinfo li,
.gujarati .articles-section-r ul li,.gujarati .articles-section-l ul li,
.gujarati .full-article-content ul li/*,.gujarati .artical-post-excerpt p*/
{font-size: 17px; letter-spacing:0.1px; word-spacing: 4px;}

.gujarati .footer-nav .about-content,.gujarati .footer-nav li {font-size: 16px;}
.gujarati .footer-nav h4 {font-size: 23px; }
.gujarati .h-sub-links ul {width:194px;}
.gujarati .events a.black-bdr-btn {font-size: 15px;}
.gujarati .about-menu-box a.black-bdr-btn {font-size: 15px;}
.gujarati .quote {font-size:19px; letter-spacing:0.1px; word-spacing: 4px;}
.gujarati a.btn-text,.gujarati .discoverdh a,.gujarati .satsang-schedule-inner a.orange-fill-btn {font-size:15px;}
.gujarati .book-title {font-size:22px; letter-spacing:0.1px; word-spacing: 4px;}
.gujarati .book-matter a {font-size: 16px!important;}
.gujarati .view-more-btn a{font-size:16px; font-weight: 400;}
.gujarati .artical-post-excerpt h3{font-size: 20px;}
.gujarati .search-overlay .search-container input[type=submit] {font-size: 17px;}
.gujarati .wc-quotes h2,.welcom-text-quote-mob h2 ,.gujarati .weekly-insight h3,.gujarati .wc-quotes span{font-style:normal;}
.gujarati .weekly-insight p {font-size: 17px; letter-spacing:0.1px; word-spacing: 4px;}
.gujarati .welcom-text strong,.gujarati .meet-pujyashree-text-wrapper p,.gujarati .upcoming-event p{font-size: 17px;letter-spacing:0.1px; word-spacing: 4px;}
.gujarati .wib-content{font-size:16px; letter-spacing:0.1px; word-spacing: 4px; font-weight: 400;}

/*------------end Guj-----------------*/
/*-----------------------------spanish-------------------------------------*/

/*.spanish .welcom-text p,.spanish .book-intro p,.spanish .gnanipurush p,.spanish p,.spanish .gnan-vidhi-wrap ul li,
.spanish .r-content p,.spanish .l-content p ,.spanish .book-matter,.spanish .dh9-section li,.spanish .dh9-section strong,
.spanish .video-main-content p,.spanish .disc,.spanish .satsang-schedule-inner span,.spanish .darbarinfo li,
.spanish .articles-section-r ul li,.spanish .articles-section-l ul li,.spanish .full-article-content ul li,
.spanish .artical-post-excerpt p{line-height:27px;}*/

/*.spanish .h-sub-links ul {width:205px;}
.spanish .satsang-schedule-inner {width: 180px;}
.spanish .bigtxt-eplace{line-height:60px!important;}*/

/*------------end spanish-----------------*/

/*-----------------------------german------------------------------------*/
.german .h-sub-links ul  {width:190px;}
.german .discover a {margin-right: 0;
        font-size: 14px;
        padding: 8px 10px;
        border: 1px solid #e9573e;
        color: #e9573e;
        background: none;}

/*------------------------/portuguese----------------------------------*/
/*.portuguese .welcom-text p,.portuguese .book-intro p,.portuguese .gnanipurush p,.portuguese p,
.portuguese .gnan-vidhi-wrap ul li,.portuguese .r-content p,
.portuguese .l-content p ,.portuguese .book-matter,.portuguese .dh9-section li,
.portuguese .dh9-section strong,.portuguese .video-main-content p,
.portuguese .disc,.portuguese .satsang-schedule-inner span,
.portuguese .darbarinfo li,.portuguese .articles-section-r ul li,
.portuguese .articles-section-l ul li,.portuguese .full-article-content ul li,
.portuguese .artical-post-excerpt p{line-height:27px;}*/

.portuguese .h-sub-links ul {width:211px;}

/*------------------------/portuguese----------------------------------*/
.hindi .discover a {font-size: 17px}
.hindi .menu li a.nav-level-one {font-size: 17px;padding: 0 25px}
.hindi .about-menu-box h4,.hindi .innermenu h3 {font-size: 20px}
.hindi .about-menu-box p,.hindi .links-box ul li a,.hindi .mv-disc,.hindi .small-headbar a {font-size: 14px}
.hindi .artical-post-excerpt p,.hindi .articles-section-l ul li,.hindi .articles-section-r ul li,.hindi .book-intro p,.hindi .book-matter,.hindi .darbarinfo li,.hindi .dh9-section li,.hindi .dh9-section strong,.hindi .disc,.hindi .full-article-content ul li,.hindi .gnan-vidhi-wrap ul li,.hindi .gnanipurush p,.hindi .l-content p,.hindi .r-content p,.hindi .r-question li,.hindi .satsang-schedule-inner span,.hindi .video-main-content p,.hindi .welcom-text p,.hindi p {font-size: 18px;
    letter-spacing: .6px}

.hindi .footer-nav li {font-size: 17px}

.hindi .footer-nav h4 {font-size: 25px}

.hindi .h-sub-links ul {width: 194px}

.hindi .about-menu-box a.black-bdr-btn,.hindi .events a.black-bdr-btn {font-size: 15px}

.hindi .quote {font-size: 19px;
    letter-spacing: .6px}

.hindi .discoverdh a,.hindi .satsang-schedule-inner a.orange-fill-btn,.hindi a.btn-text {font-size: 15px}

.hindi .book-title {font-size: 22px;
    letter-spacing: .6px}

.hindi .book-matter a {font-size: 16px!important}

.hindi .view-more-btn a {font-size: 16px;
    font-weight: 400}



.hindi .search-overlay .search-container input[type=submit] {font-size: 18px;}


.hindi .wc-quotes h2,.hindi .weekly-insight h3,.welcom-text-quote-mob h2 {font-style: normal}

.hindi .meet-pujyashree-text-wrapper p,.hindi .upcoming-event p,.hindi .weekly-insight p,.hindi .welcom-text strong {font-size: 18px;
    letter-spacing: .6px}

.hindi .wib-content {font-size: 16px;
    letter-spacing: .6px;
    font-weight: 400}

.hindi .artical-post-excerpt{padding: 14px;}




img {max-width: 100%}
.copybtn {width: 14%;
    float: right;
    margin-right: 4%;
    height: 34px;
    margin-top: 6%;
    padding-top: 9px;
    background-color: #e9573e;
    color: #fff;
    font-size: 13px;
    border: none;
    border-radius: 2px}
h1 {width: 100%; display: block}
#sharetextbox {background: #FFF;
    border: 4px solid #EEE;
    border-radius: 5px;
    color: #000;
    font: 300 15px/1.625 "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 40px;
    padding: 10px;
    float: left;
    width: 76%;
    line-height: inherit;
    margin-left: 3%;
    margin-top: 5%}

.dropdown ul,.footer-nav li,li,ul {list-style: none}

body,h1,li,ul {margin: 0;
    padding: 0}

h1,h2,h3 {font-size: 35px}

.nvalidation {color: red;
    font-size: 13px;
    white-space: nowrap}

.search-container input[type=submit]:focus,.search-overlay .search-container input[type=text]:focus,a,a:focus {outline: 0;}

.p0,body,h1,li,ul {padding: 0}

body {color: #333;
	background:#fff;	}


.tar {text-align: right}

a:focus {border: none}

h1 {font-weight: 700; line-height:50px; text-align: center; padding-bottom: 10px;}

.mb50,.mtb50 {margin-bottom: 50px}

.mt50,.mtb50 {margin-top: 50px}

h1:after {width: 50px;
    height: 2px;
    content: "";
    background: #ccc;
    left: 50%;
    position: absolute;
    margin-left: -25px;
    bottom:0px}

h2 {font-weight: 600}

h3 {font-weight: 300}

.banner {background-repeat: no-repeat;
    background-size: cover!important;
    background-position: 50% center!important}

.clearfix:after,.clearfix:before {content: " ";
    display: table}

.clear:after,.small-headbar li:after {content: ""}

.clearfix:after {clear: both}

.clear:after {clear: both;
    display: block}

.p5 {padding: 5px}

.p10 {padding: 10px}

.p15 {padding: 15px}

.p20 {padding: 20px}

.pt5 {padding-top: 5px}

.pt10 {padding-top: 10px}

.pt15 {padding-top: 15px}

.pt20 {padding-top: 20px}

.pb5 {padding-bottom: 5px}

.pb10 {padding-bottom: 10px}

.pb15 {padding-bottom: 15px}

.pb20 {padding-bottom: 20px}

.pl5 {padding-left: 5px}

.pl10 {padding-left: 10px}

.pl15 {padding-left: 15px}

.pl20 {padding-left: 20px}

.pl6p {padding-left: 6%}

.pr5 {padding-right: 5px}

.pr10 {padding-right: 10px}

.pr15 {padding-right: 15px}

.pr20 {padding-right: 20px}

p {font-size: 16px;
   /* color: #000;*/
    line-height: 30px}

.header {display: inline-block;
    height: 123px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99}

.nav-up {top: -123px}

.live-chat {background: url(/images/messages.svg) center center no-repeat;
    background-size: contain;
    width: 25px;
    height: 22px}
.mob-email-ed {background: url(../images/email.svg) no-repeat center center; background-size: contain; width: 25px; height: 25px; }
.online img {animation-name: x-spin;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: linear;	
	
-webkit-animation-name: x-spin;
-webkit-animation-duration: 3s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;

-moz-animation-name: x-spin;
-moz-animation-duration:3s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;}

 @keyframes x-spin {0%    {transform: rotateY(0deg); }
        50%   {transform: rotateY(180deg); }
        100%  {transform: rotateY(360deg); }}
      @-webkit-keyframes x-spin {0%    {-webkit-transform: rotateY(0deg); }
        50%   {-webkit-transform: rotateY(180deg); }
        100%  {-webkit-transform: rotateY(360deg); }}
	  
	  
	  @-moz-keyframes x-spin {0%    {-moz-transform: rotateY(0deg); }
        50%   {-moz-transform: rotateY(180deg); }
        100%  {-moz-transform: rotateY(360deg); }}

.online .live-chat {background: url(/images/chat-online.svg) center center no-repeat}

.down-arrow {background: url(/images/down-arrow-mob.svg) no-repeat;
    background-size: contain;
    width: 10px;
    height: 6px}

.small-headbar li {position: relative;
    padding: 0 10px;
    z-index: 999}

.small-headbar li:after {position: absolute;
    top: 13px;
    right: -2px;
    height: 10px;
    width: 1px;
    background: #FFF}

.small-headbar li:last-child:after {background: 0 0}

.small-headbar li.livechat-mob,.small-headbar li.share-mob,.small-headbar li.email-mob {display: none}

.small-headbar {height: 35px;
    width: 97%;
    margin: 0 1.5%;
    text-align: right}

.small-headbar li {display: inline-block;
    line-height: 32px}

.small-headbar a {color: #FFF;
    font-size: 13px}

.live-webcast {background: url(/images/live.gif) center center no-repeat;
    background-size: contain;
    width: 35px;
    height: 22px;
	margin-right: 3px;
	margin-bottom: 3px}

.h-sub-links ul {position: absolute;
    background: #fff;
    z-index: 9;
    left: 50%;
    transform:translateX(-50%);
    width: 185px;
    display: none;
    -webkit-box-shadow: 0 5px 4px 0 rgba(125,125,125,1);
    -moz-box-shadow: 0 5px 4px 0 rgba(125,125,125,1);
    box-shadow: 0 5px 4px 0 rgba(125,125,125,1)}

.author-name,.discover a,.footer-nav h4,.nav-bar {position: relative}

.h-sub-links ul.language-dd {width: 115px}

.h-sub-links ul li {display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #f2f2f2}

.h-sub-links ul li:after {background: 0 0}

.h-sub-links ul li a {color: #000;
    padding: 0 10px}

.h-sub-links ul li a:hover {color: #e9573e}

.h-sub-links ul li a img {vertical-align: -1px;
    padding-right: 3px}

.h-sub-links.active {background: #fff}

.h-sub-links.active a {color: #000}

.h-sub-links.active .down-arrow {background: url(/images/down-arrow-h.png) no-repeat;
    background-size: contain;
    width: 10px;
    height: 6px}

.sticky-desk .nav-bar {margin: 0;
	width:100%;}

.sticky-desk .small-headbar a {color: #333}

.sticky-desk {background: #FFF;
	transition: background 0.1s ease;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.19);}

.sticky-desk .live-webcast {background: url(/images/live.gif) center center no-repeat;
    background-size: contain}

.sticky-desk .small-headbar li:after {background: #ccc}

.sticky-desk .small-headbar li:last-child:after {background: 0 0}

.sticky-desk .down-arrow {background: url(/images/down-arrow.svg) no-repeat;
    background-size: contain}

.nav-bar {width: 97%;
    margin: 0 1.5%;
    background: #FFF;
    float: left;
    height: 85px;
    -webkit-transition: width .5s ease-in-out;
    -moz-transition: width .5s ease-in-out;
    -o-transition: width .5s ease-in-out;
    transition: width .5s ease-in-out}

.navigation {float: right}

.discover {float: left;
    display: inline-block;
    line-height: 85px}

.discover a {color: #e9573e;
    padding: 10px 12px;
    text-align: center;
    border: 1px solid #e9573e;
    border-radius: 2px;
    font-size: 14px;
    margin-right: 15px}

.about-content,.footer-nav h4 {font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    color: #333}

.phone-icon {background: url(/images/phone-24.svg) center center no-repeat;
    background-size: contain;
    width: 25px;
    height: 20px;
    display: none}

.follow-us,.footer-nav,.footer-wrapper,.social-feed {clear: both;
    display: block;
    float: left}

.footer-wrapper {width: 100%;
    background-color: #FFF;
    margin-top: 30px}

.footer-nav {width: 100%;
    background: #f5f5f6;
    padding: 30px 0 60px}

.about-content {font-size: 15px;
    line-height: 25px}

/*.about-content img {padding-bottom: 25px}*/

.about-content a img {padding-bottom: inherit}

.footer-nav h4 {font-size: 22px;
    line-height: 12px;
    padding: 55px 0;
    margin: 0;
	white-space:nowrap;}

.footer-nav li,.footer-nav ul {margin: 0;
    padding: 0}

.footer-nav li {font-size: 15px;
    line-height: 25px}

.footer-nav li:before {content: '\2022';
    color: #e9573e;
    padding-right: 10px;
    line-height: 15px;
    font-size: 20px;
    font-family: Arial,Helvetica,sans-serif}

.footer-nav li a {color: #333;
	white-space:nowrap;}

.footer-nav li a:hover {color: #e9573e}

.social-feed {width: 100%;
    padding: 70px 0;
    text-align: center;
    line-height: 28px;
    font-size: 16px}

.author-name {font-size: 18px;
    padding-top: 45px}

.author-name:before {position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: #ccc;
    top: 22px;
    left: 50%;
    margin-left: -15px}

.author-name span {color: #ccc;
    font-style: italic}

.author-name span:before {content: '\2022';
    font-style: normal}

.follow-us {width: 100%;
    background: #e9573e}

.follow-us-title {color: #FFF;
    font-size: 22px;
    line-height: 70px;
	white-space:nowrap;}
.follow-us .col-md-10{align-self: center;}
.follow-us ul {margin: 0;
    padding: 0}

.follow-us li {margin: 0;
    padding: 10px;
    display: inline-block;
    /*width: 8.5%*/
	width:auto;
    margin-right: 10px;
}

.social-icon .sicon {position: absolute;
    margin-top: -17px;
    border-radius: 2px;
    width: 105px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 0;
    margin-left: -25px;
    opacity: 0;
    transition: .3s ease-in-out}

.social-icon .sicon:before {content: "\25bc";
    margin-top: 16px;
    position: absolute;
    left: 50%;
    margin-left: -10px}

.social-icon:hover .sicon {opacity: 1;
    transform: translateY(-8px)}

.facebook .sicon {background: #3b5998}

.facebook .sicon:before {color: #3b5998}

.gplus .sicon {background: #d93e2d}

.gplus .sicon:before {color: #d93e2d}

.twitter .sicon {background: #010101;}

.twitter .sicon:before {color: #010101;}

.youtube .sicon {background: #b00}

.youtube .sicon:before {color: #b00}

.pintrest .sicon {background: #cb2027}

.pintrest .sicon:before {color: #cb2027}

.wikipedia .sicon {background: #3b3839}

.wikipedia .sicon:before {color: #3b3839}

.linkedin .sicon {background: #007bb6}

.linkedin .sicon:before {color: #007bb6}

.stumbleupon .sicon {background: #eb4823}

.stumbleupon .sicon:before {color: #eb4823}

.viber .sicon {background: #7b519d}

.viber .sicon:before {color: #7b519d}

.delicious .sicon {background: #000}

.delicious .sicon:before {color: #000}

.flipbord .sicon {background: #e32a29}

.flipbord .sicon:before {color: #e32a29}

.instagram .sicon {background: #6c27b3}
.instagram .sicon:before {color: #6c27b3}

.copyright,.copyright a {color: #666}

.copyright {font-size: 15px;
    padding: 25px 0;
    width: 100%;
    float: left;
    background: #f5f5f6}

.copyright a:hover {color: #e9573e}

.about-logo {background: url(/images/about-logo.png) no-repeat;
    background-size: 100%;
    width: 263px;
    height: 146px;
    margin-left: 20px;
	margin-bottom:25px;}

.newsltr-signup {padding: 107px 0 77px}

.newsltr-box{display:flex; flex-direction: row;align-items: center;}

.newsltr-box span {/*float: left;*/margin:0px 15px 0 0}

.newsltr-box p {margin: 0; font-size: 13px !important;
    padding: 0;
    color: #878787;
    font-weight: 600;
    line-height: normal !important;
	word-spacing: normal;}

.newsltr-box strong {font-size: 22px}

.newsltr-form input {line-height: 36px;
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 100%;
    margin-right: 5px;
    padding: 0 10px 0 40px;
    background: url(/images/email-input.svg) 7px 8px no-repeat;
    color: #ccc;
    font-size: 16px;
    vertical-align: middle}

.newsltr-form a {line-height: 37px;
    padding: 0 20px;
    background: #e9573e;
    color: #fff;
    border-radius: 2px;
    display: inline-block;
    font-size: 14px;
    width: 100%;
    text-align: center;
    vertical-align: middle}

.newsltr-form .captcha {height: 75px;
    min-height: 94px;
    padding: 9px;
    background-color: #f7f8fa;
    border-radius: 4px;
    width: 320px;
    position: absolute;
    font-size: 15px;
    color: #333;
    box-shadow: 1px 1px 1px 2px rgba(0,0,0,.1)!important;
    -webkit-box-shadow: 1px 1px 1px 2px rgba(0,0,0,.1);
    z-index: 1;
    right: 0;
    bottom: -135px;
    margin-top: 8px;
    display: none}

.newsltr-form .captcha:after {content: '';
    position: absolute;
    top: -18px;
    right: 45px;
    margin-left: -9px;
    height: 18px;
    width: 18px;
    border-top-width: 2px;
    border-top-style: solid;
    border-left-color: #f7f8fa;
    border-top-color: #f7f8fa;
    border-left-width: 2px;
    border-left-style: solid;
    transform: translate(4.5px,9px) rotate(45deg);
    background-color: #f7f8fa;
    box-shadow: -1px -1px .2px .2px rgba(0,0,0,.09)!important}

.r-fix-icon {position: fixed;
    top: 45%;
    right: 0;
    z-index: 2}

.follow-right,.share-right {position: absolute;
    height: 63px;
    right: 0}

.r-fix-icon ul {color: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: 600}

.r-fix-icon ul li {background: #363636;
    min-width: 76px}

.r-fix-icon li.online,.r-fix-icon ul li:hover,.share-right {background: #eb6751}

.r-fix-icon ul li:last-child {border-radius: 0 0 0 6px;
    border-top: 1px solid #585858}

.r-fix-icon ul li:first-child {border-radius: 6px 0 0;
    border-bottom: 1px solid #585858}

.r-fix-icon ul li>a {padding: 8px 5px}

.r-fix-icon ul li span {display: block;
    width: 100%;
    margin-bottom: 5px}

.r-fix-icon a {color: #fff;
    display: block}

.share-right {width:511px;
    top: 64px;
    -moz-transform: translate(550px,0);
    -webkit-transform: translate(550px,0);
    opacity: 0;
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out}

.share-right.show {display: block;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    opacity: 1}

.share-icons a {line-height: 63px;
    width: 16.1%;
    display: inline-block}

a.share-close, a.follow-close {background: #d4523b}
a.share-close img, a.follow-close img {width: 25px}

.follow-right {width: 600px;
    background: #eb6751;
    top: 0;
    -moz-transform: translate(600px,0);
    -webkit-transform: translate(600px,0);
    opacity: 0;
    transition: all .8s ease-in-out;
    -webkit-transition: all .8s ease-in-out}

.follow-right.show {display: block;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    opacity: 1}

.follow-icons a {line-height: 63px;
    width: 13.8%;
    display: inline-block}

.close-ldmenu-act {position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%}

.search-overlay {background-color: rgba(254,254,254,1);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 100;
    left: 0;
    display: none;
    top: 85px;
    padding: 15px 0 80px;
    box-shadow: inset 0 0 10px 0 #ABABAB;
    -webkit-box-shadow: inset 0 0 10px 0 #ABABAB;
    -moz-box-shadow: inset 0 0 10px 0 #ABABAB;
    -o-box-shadow: inset 0 0 10px 0 #ABABAB}

.search-overlay.show {display: block}

a.search-close {padding: 10px;
    position: absolute;
    right: 20px;
    width: 55px;
    height: 55px;
    top: 20px}

a.search-close img {width: 55px}

.search-overlay .search-wrapper {width: 97%;
    margin: 0 auto}

.search-view {background: #fff;
    padding: 20px}

.search-view .search-result {font-size: 17px;
    color: #767676;
    font-weight: 600;
    margin: 20px 0 10px;
}

.search-view .search-result span {color:#e9573e}

.search-view h5 {color:#e9573e;
    font-size: 17px;
    font-weight: 600;
    margin: 25px 0;
    padding: 0}

.search-view .article li {font-size: 14px;
    font-weight: 600;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0}

.search-view li a {color: #333}

.search-view li:hover a {color: #c0372e}

.search-view .article li:first-child {padding-top: 0}

.search-view .article li:last-child {border-bottom: none;
    padding-bottom: 0}

.search-view .article li span {display: block;
    font-weight: 400;
    line-height: 25px;
    padding-top: 10px}

.search-view .books li {font-size: 14px;
    font-weight: 600;
    color: #333;
    padding: 10px 0;
    vertical-align: text-top;
    display: block;
    float: left}

.search-view .books li:first-child {padding-top: 0}

.search-view .books li img {text-align: left;
    float: left}

.search-view .book-text {padding-left: 95px}

.search-view .books li span {font-weight: 400;
    line-height: 25px;
    padding-top: 10px;
    display: block}

.search-view .videos li {font-size: 14px;
    font-weight: 600;
    color: #333;
    padding: 15px 0}

.search-view .videos li:first-child {padding-top: 0}

.search-view .videos li .video-thumb {display: block;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 10px;
    position: relative;
    width: 215px}

.search-view .videos li .video-thumb .video-icon {position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -12px}

.search-view .quotes li {font-size: 14px;
    font-weight: 400;
    color: #333;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 0;
    line-height: 30px}

.search-view .quotes li:first-child {padding-top: 0}

.search-view .quotes li:after,.search-view .quotes li:before {content: '"'}

.search-view .quotes li:last-child {border-bottom: none;
    padding-bottom: 0}

.black-bdr-btn,.orange-bdr-btn {display: inline-block;
    padding: 8px 10px}

/*.search-view ul {min-height: 375px}*/

.search-view .view-more-btn {text-align: left; margin-top: 20px;}

.orange-bdr-btn {border: 1px solid #e9573e;
    border-radius: 2px;
    color: #e9573e;
    text-align: center}

.orange-bdr-btn:hover {color: #fff;
    background: #e9573e}

.black-bdr-btn {border: 1px solid #333;
    border-radius: 2px;
    color: #000;
    text-align: center}

.black-bdr-btn:hover {border: 1px solid #e9573e;
    color: #e9573e}



.event-date {border-right: 1px solid #ccc;
    float: left;
    margin-top: 22px;
    /*padding: 3px 0 10px;
    width: 185px*/
    padding: 0px 40px 0 0;
    width: 220px;
}

.event-date td {text-align: center;
    font-size: 20px;
    color: #010101;
    font-weight: 600}

.event-date strong {font-size: 52px;
    color: #e9573e;
    line-height: 58px}

.event-date span {width: 100%;
    display: block;
    font-size: 13px;
    color: #e9573e;
    font-weight: 600}

.testi-video-wrapper {position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
    background: #000;
    display: none}

.testi-video-wrapper.show {display: block}

.testi-video-wrapper iframe {width: 100%!important;
    height: 100%!important;
    display: block;
    position: absolute;
    top: 0}

a.video-close {padding: 10px;
    position: absolute;
    right: 20px;
    width: 55px;
    height: 55px;
    top: 20px;
    z-index: 3}

a.video-close img {width: 55px}

/*-----for Dadavani------*/
.contents {color: #333;
	    font-size: 16px;
		margin-left:15px;
		margin-right:15px;
		line-height:30px;
	font-weight: normal;}
	
.heading {color: #333;
    font-weight: bold;
    font-size: 20px;}	
	
	
 .contents_bold {color: #333;
	    font-weight:bold;
	    font-size: 18px;}	

/*---------------------*/


input[type=text] {color: #000!important;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400}

.search-overlay .search-container {width: 100%; margin: 0; display:block;}

.search-overlay .search-container input[type=submit] {-webkit-appearance: none;
    width: 15%;
    color: #FFF;
    cursor: pointer;
    height: 60px;
    text-transform: uppercase;
    font-size: 16px;
    border: none;
    background-color: #eb6751;
    float: left;
    padding: 5px}

.search-overlay .search-container input[type=text] {
	padding: 5px 32px 5px 5px;
    width: 70%;
    float: left;
    color: #333;
    letter-spacing: 1px;
    background: #fff;
	font-size:18px !important;
    height: 60px;
    border: none!important
}

.search-overlay input::placeholder{font-size:18px !important;}


.newsltr-form input,.newsltr-form input::placeholder{font-size:13px;}

::-webkit-input-placeholder {color: silver;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;}

:-moz-placeholder {color: silver;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;}

::-moz-placeholder {color: silver;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;}

.search-overlay .search-container input[type=image] {display: none}


/*-----------------dropdwon - filter------------------------*/
.dropdown .selected::after {content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0}

.dropdown div {right: 0;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 1px solid #ccc;
    border-top: 1px solid #eee;
    border-radius: 0 0 3px 3px;
    opacity: 0}

.dropdown ul,.dropdown.touch .old,.dropdown.touch select {height: 100%;
    width: 100%}

.dropdown.open div {opacity: 1;
    z-index: 2;
max-height:230px;}

.dropdown {position: relative;
	width:160px;
    padding:12px;
    background-color: #363636;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #fff;
	display:table;
}
.leftside, .rightside{margin-top:10px;}
.leftside .dropdown {width: 160px;}

.dropdown .carat {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -4px;
    border: 6px solid transparent;
    border-top: 8px solid #fff
}

.dropdown.open .carat {
    margin-top: -10px;
    border-top: 6px solid transparent;
    border-bottom: 8px solid #fff
}
/*--------/como from all page------------*/

.dropdown,select {/*margin-bottom: 20px;*/
    display: inline-block}

.dropdown,.dropdown div,.dropdown div::after,.dropdown li {-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out}

.dropdown .selected::after,.dropdown.scrollable div::after {-webkit-pointer-events: none;
    -moz-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none}



.dropdown.open {z-index: 3}

.dropdown .old,.dropdown div {height: 0;
    position: absolute;
    overflow: hidden;
    left: 0}


.dropdown .old {top: 0;
    width: 0}

.dropdown select {position: absolute;
    left: 0;
    top: 0}


.dropdown .selected{
	padding-right:20px;
	text-overflow: ellipsis;
    text-wrap: nowrap;}

.dropdown .selected,.dropdown li {display: block;
    font-size: 13px;
    line-height: 1.2;
    overflow: hidden;
	letter-spacing: .6px
}

.dropdown div {right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #ebebeb;
    border-radius: 0 0 3px 3px;
    opacity: 0}

.dropdown ul,.dropdown.touch .old,.dropdown.touch select {height: 100%;
    width: 100%}

.dropdown.open div {opacity: 1;
    z-index: 2}

.dropdown ul {position: absolute;
    left: 0;
    top: 0;
    height: 230px;
    overflow: auto}

.dropdown ul::-webkit-scrollbar {width: 8px;background-color: #F5F5F5}

.dropdown ul::-webkit-scrollbar-thumb {background-color: #333;border-radius: 10px}

.dropdown ul::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);background-color: #F5F5F5;border-radius: 10px}

.dropdown.scrollable.open ul {overflow-y: auto}

.dropdown.touch select {opacity: 0}

#advance {text-transform: uppercase;
    color: #999;
    font-size: 12px;
    font-weight: 700;
    float: left;
    width: 100%;
	margin-top:5px;
}

.drop-advance {display: none}

/*---------------------------------------------*/

.search-overlay .dropdown {position: relative;
    width: 15%;
    padding: 18px 15px;
    float: left;
    height: 60px;
    text-transform: capitalize;
    background-color: #ebebeb;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #666;
    border: none}

.search-overlay .dropdown .carat {position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    background: url(/images/down-arrow.svg) center center no-repeat;
    background-size: contain;
    border: none;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out}

.search-overlay .dropdown.open .carat {transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
	border:none;}

.search-overlay .dropdown .selected,.search-overlay .dropdown li {display: block;
    font-size: 17px;
    line-height: 22px;
    overflow: hidden;
    white-space: nowrap}

.search-overlay .dropdown .selected::after {content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
    border-radius: 0 2px 2px 0}

.search-overlay .dropdown li.focus{position: relative;
	z-index: 3;
	color: #fff!important;
	background:#e9573e;}

.search-overlay .dropdown li {list-style: none;
    padding: 15px;
    color: #333;
    text-transform: capitalize}

.search-overlay .dropdown li.focus,.search-overlay  .dropdown li.active{position: relative;
    z-index: 3;
    color: #eb6751}

.search-overlay .dropdown .all {background: url(/images/all-icon.svg) center left no-repeat;
    padding-left: 36px;
    background-size: 11%;
    line-height: 26px}

.search-overlay .dropdown .books {background: url(/images/book.svg) center left no-repeat;
    padding-left: 36px}

.search-overlay .dropdown .content {background: url(/images/articles.svg) center left no-repeat;
    padding-left: 36px;
    background-size: 11%;
    line-height: 26px}

.search-overlay .dropdown .videos {background: url(/images/video.svg) center left no-repeat;
    padding-left: 36px}

.search-overlay .dropdown .quotes {background: url(/images/quote.svg) center left no-repeat;
    padding-left: 36px}

.search-overlay .dropdown li.all,.search-overlay .dropdown li.books,.search-overlay .dropdown li.content,.search-overlay .dropdown li.quotes,.search-overlay .dropdown li.videos {padding-left: 50px}

.search-overlay .dropdown li.all {background: url(/images/all-icon.svg) 15px no-repeat;
    background-size: 11%}

.search-overlay .dropdown li.books {background: url(/images/book.svg) 15px no-repeat}

.search-overlay .dropdown li.content {background: url(/images/articles.svg) 15px no-repeat;
    background-size: 11%}

.search-overlay .dropdown li.videos {background: url(/images/video.svg) 15px no-repeat}

.search-overlay .dropdown li.quotes {background: url(/images/quote.svg) 15px no-repeat}

/*-------------------------------------------*/

.about-menu-box h4,.innermenu h3,.menu li a.nav-level-one {text-transform: uppercase;
    font-weight: 400}



.menu-move {display: inline-block}

.menu {display: table;
    width: 100%}

.menu li {display: table-cell}

.menu li a.nav-level-one {color: #5b5b5b;
    display: block;
    font-size: 14px;
    padding: 0 17px;
    text-align: center;
    white-space: nowrap;
    position: relative;
    line-height: 85px}

.menu li a.nav-level-one:after {color: #cdcdcd;
    content: "|";
    position: absolute;
    right: -5px;
    top: 0}

.menu li a.nav-level-one:hover,.menu li.active a.nav-level-one {background: url(/images/down-arrow-orange.svg) center bottom no-repeat;background-size: 11px;background-position: center 62px;}

.menu li a.nav-level-one:hover:before,.menu li.active a.nav-level-one:before {background: #e9573e;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%}

.menu li a:hover {color: #e9573e}

.menu li .search {background: #5b5b5b;
    text-align: center}
.top-m-links .search{width: 18px;}
.menu li.search a {display: block;
    height: 30px;
    margin: 0 13px 0 7px;
    width: 30px}

.innermenu {background-color: #f7f7f7;
    border-bottom: 3px solid #e9573e;
    left: 0;
    position: absolute;
    top: 85px;
    display: block;
    width: 100%;
    z-index: 99;
    /*padding: 20px;*/
    visibility: hidden;
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out}

.sub.active .innermenu {visibility: visible;
    opacity: 1}

/*.innermenu .menubox>ul {margin-bottom: 30px}*/

.innermenu .menubox>ul li {width: 25%}

/*.about-menu-box {text-align: center; margin: 0 14%}*/

.mm-icon {width: 59px;
    height: 59px;
    display: block;
    margin: 20px auto 15px}

.about-icon {background: url(/images/m-about-icon.png) no-repeat}

.value-icon {background: url(/images/m-vision-icon.png) no-repeat}

.simcity-icon {background: url(/images/m-simcity-icon.png) no-repeat}

.trimandir-icon {background: url(/images/m-trimandir-icon.png) no-repeat}

.about-menu-box h4 {font-size: 16px;
    color: #333;
    margin: 0;
    padding: 0}

.about-menu-box p {font-size: 14px !important;
    color: #7e7e7e;
    line-height: 24px !important;
    /*margin: 20px 0 30px;*/
    min-height: 100px}

.about-menu-box p i {font-size: 18px;
    color: #7e7e7e;
    font-family: Georgia}

.about-menu-box a.black-bdr-btn {font-size: 14px;
    padding: 8px 30px;
    margin-bottom: 30px}

.about-menu-box-white {background: #FFF}

.innermenu h3 {font-size: 16px;
    color: #000;
    padding: 20px 0 15px;
    margin: 0;
    display: block}

.links-box {border-left: 1px solid #e4e4e4;
    padding-left: 25px;
    min-height: 180px}

.links-box ul li {display: block;
    width: 100%;
    line-height: 30px}

.tab-links a,.white-bdr-btn {display: inline-block;
    text-transform: uppercase}

.links-box ul li a {font-size: 14px;
    color: #000}

.links-box ul li a.more {color: #e9573e}

.links-box ul li a.more:hover {color: #000}

.no-bdr {border-left: 0}

.path-happiness-bnr {position: relative;
    margin-top: 40px;
    background: url(/images/path-to-happiness.jpg) bottom right no-repeat;
    height: 215px}

.path-happiness-content {position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    z-index: 9;
    padding: 0 40px;
    width: 100%;
    text-align: center}

.b-languages ul li:after,.b-names ul li a:after {content: '';
    top: 7px}

.path-happiness-content h2 {font-size: 30px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    padding: 0}

.path-happiness-content h2 a,.path-happiness-content h2 a:hover {color:#fff!important;}


.path-happiness-content p {font-size: 16px;
    color: #fff;
    margin: 0;
    padding: 0 0 30px}

.white-bdr-btn {border: 1px solid #fff;
    border-radius: 2px;
    color: #fff;
    padding: 8px 30px;
    text-align: center;
	font-size: 14px;}

.books-media,.events {border-bottom: 1px solid #dedede}

.tab-links a {color: #333;
    font-size: 16px;
    padding: 0 30px 10px}

.tab-links a.active {position: relative}

.tab-links a.active:after {width: 30px;
    height: 3px;
    background: #e9573e;
    content: '';
    position: absolute;
    bottom: -2px;
    left: 50%;
    margin-left: -15px}

.book-bg {background: url(/images/book-bg.png) bottom right no-repeat;
    min-height: 430px}

.video-bg {background: url(/images/video-bg.png) bottom right no-repeat;
    min-height: 430px}

.books-media {border-top: 1px solid #dedede}

.books-media-icons {border-left: 1px solid #dedede}

.books-media-icons ul li {display: block;
    width: 100%;
    text-align: center;
    margin: 20px 0}

.books-media-icons ul li a {color: #333;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600}

.b-languages ul li a,.b-names ul li a {font-size: 16px;
    color: #000}

.books-media-icons ul li span {background: url(/images/mm-icons.png) no-repeat;
    width: 50px;
    height: 40px;
    display: block;
    margin: 0 auto}

.pgallery {background-position: 0 -25px!important}

.m-articles {background-position: 0 -113px!important}

.wpaper {background-position: 0 -206px!important}

.mapps {background-position: 0 -301px!important}

.mmedia {background-position: 0 -397px!important}

.b-languages {margin: 30px 0 20px}

.b-languages ul li {position: relative;
    padding: 0 12px;
	display:inline-block;
	margin-bottom:13px;}

.b-languages ul li:after {width: 1px;
    height: 11px;
    background: #cdcdcd;
    position: absolute;
    right: 0}

.b-languages ul li:last-child:after {background: 0 0}

.b-names ul li {display: block;
    width: 100%;
    line-height: 50px}

.b-names ul li a {padding-left: 15px;
    position: relative}

.b-names ul li a:after {background: #e9573e;
    height: 7px;
    width: 7px;
    position: absolute;
    left: 0;
    border-radius: 10px}

.events-left {text-align: center;
    margin-bottom: 10px}

.g-icon {height: 109px;
    width: 109px;
    line-height: 109px;
    text-align: center;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin: 0 auto}

.g-icon.tv {background: url(/images/monitor-24.svg) center center no-repeat;background-size: 50px;}

.g-icon.event {background: url(/images/g-calendar.png) center center no-repeat}

.disc {line-height: 30px;
    margin: 25px 17%}

.events a.black-bdr-btn {font-size: 14px;
    padding: 8px 30px}

/*.satsang-schedule {background: url(/images/satsang-schedule-bg.jpg) no-repeat;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    min-height: 366px}*/

.satsang-schedule h3 {text-align: center}

.satsang-schedule-inner {width: 165px;
    float: right;
    margin: 30px 20px 0 0}

.satsang-schedule-inner .schedule-m-icon {background: url(/images/schedule-icon.png) no-repeat;
    width: 165px;
    height: 86px}

.satsang-schedule-inner span {line-height: 30px;
    font-size: 16px;
    color: #000;
    margin: 20px 0;
    display: inline-block}

.satsang-schedule-inner a.orange-fill-btn {background: #e9573e;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 37px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle}

.satsang-schedule-inner a.orange-fill-btn:hover {color: #e9573e;
    background: #FFF}

.events-right {text-align: center;
    margin-bottom: 10px}

.events-right .event-date {margin: 0 auto;
    float: none;
    border-right: 0;
    padding: 20px 0}

.event-add strong {display: block;
    width: 100%;
    font-size: 15px;
    color: #333;
    font-weight: 600}

.event-add span {display: block;
    width: 100%;
    font-size: 14px;
    color: #878787}

.self-realization-wrap {border-top: 1px solid #dedede}

/*.self-realization {background: url(/images/self-realization-bg.jpg) no-repeat;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    min-height: 354px;
    text-align: center}*/

.self-realization h3 {text-align: center;
    padding: 33px 0}

.m-video {background: url(/images/self-realization-video.jpg) center center no-repeat;
    height: 125px}

.mv-disc {font-size: 14px;
    line-height: 24px;
    margin: 12px auto 20px;
    width: 71%}

.g-icon-small {height: 87px;
    width: 87px;
    line-height: 87px;
    text-align: center;
    border: 2px solid #cdcdcd;
    border-radius: 50%;
    margin: 26px auto 0}

.g-icon-small.read {background: url(/images/book-open.svg) center center no-repeat}

.g-icon-small.watch {background: url(/images/play-line.svg) center center no-repeat}

.xline {border-top: 1px solid #dedede}

.self-realization-wrap .events-left h3 {padding: 15px 0 20px}

 .events-left a:hover h3,.about-menu-box a:hover h4,.events-right a:hover h3 {color: #e9573e}

.self-realization-wrap .events-left a:hover h3 {color: #e9573e}

.self-realization-right h3 {line-height: 35px;
    padding-bottom: 5px}

.self-realization-right h4 {margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 600}

.self-realization-right .event-date {padding: 15px 0 20px}

.spiritual-masters {height: 490px}

.spiritual-masters.dada {background: url(/images/mm-dada.jpg) bottom left no-repeat}

.spiritual-masters.niruma {background: url(/images/mm-niruma.jpg) bottom left no-repeat}

.spiritual-masters.pujyashree {background: url(/images/mm-deepakbhai.jpg) bottom left no-repeat}

.spiritual-masters a {position: relative;
    display: block;
    color: #333;
    width: 100%;
    height: 100%}

.spiritual-masters-cnt h2 {font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 6px}

.spiritual-masters-cnt span {font-size: 16px;
    color: #7e7e7e}

.orange {color: #e9573e!important}

.tab {display: none}

.tab.active {display: block}

.menu-overlay2 {position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .6;
    display: none;
    z-index: 98}

.menu-overlay2.active {display: block}

/*-------------------menu changes--------------------------*/

#dadashri{background:url(/images/dadashri2.jpg) no-repeat; background-position:right; height:403px}
#niruma{background:url(/images/niruma2.jpg) no-repeat; background-position:right;height:403px}
#deepakbhai{background:url(/images/pujyashri2.jpg) no-repeat; background-position:right;height:403px}
.spi-border{border-bottom: 2px solid #eaeaea;border-top: 2px solid #eaeaea; margin-bottom:10px; margin-top:10px;}

	.spiritual-masters-imagicon {left: 22px;
    position: absolute;
    top: 25px}
.spiritual-masters-cnt 
{left: 130px;
    position: absolute;
    top: 20px;}

/*--------------------------------------------------------*/
a .spiritual-masters{color:#333333;}
/*--------------------------------------------------------*/
.m-names {padding-top: 15px;padding-left: 10px;}
.m-names ul li{line-height:38px;display: block}
/*--------------------------------------------------------*/
.m-names ul li a{font-size:16px; color:#000000; padding-left:15px; position:relative; white-space: nowrap; }
.m-names ul li a:after{background:#e9573e; height:7px; width:7px; content:''; position:absolute; top:7px; left:0; border-radius:10px; }
/*--------------------------------------------------------*/
.spiritual-masters{position:relative; display:block; height:134px; width:100%;}
/*--------------------------------------------------------*/
a.active .spiritual-masters{position:relative;}

/*--------------------------------------------------------*/
.spiritual-masters:before{width:100%; height:100%; background:#ffffff; position:absolute; top:0; left:0; content:'';border-bottom: 1px solid #f7f7f7; border-top: 1px solid #f7f7f7;}
/*--------------------------------------------------------*/

a.active .spiritual-masters:before{background: none!important;}

/*--------------------------------------------------------*/
a.active .spiritual-masters:after {width:3px;
    height: 98%;
    background: #e9573e;
    content: '';
    position: absolute;
    bottom:0;
    left: 0;}
.wsmenu-click02{width:100%!important;}
.wsmenu-submenu-sub li a{background-color:#f5f5f6 !important;}

.s-menu .wsmenu-click02.ws-activearrow:after{border-bottom: 5px solid rgba(91,91,91,0)!important;
    border-left: 5px solid #5b5b5b!important;
    border-top: 5px solid rgba(91,91,91,0)!important;}

.a-trimandir{background:url(../images/about-trimnadir.jpg) no-repeat; background-position:left; background-size:cover; height:300px; position:relative;
width:94%; margin:0 auto;}
.a-trimandir .m-names ul li a {font-size:15px !important;}
.a-trimandir .m-names{padding-top:0px!important; padding-left:110px;}
.a-trimandir:before{border:1px solid #dedede; position:absolute;
 content:''; height:100%; width:100%;  left:0;  top:0;}

.a-trimandir h3{font-size: 23px!important; font-weight:300!important; width: -webkit-fit-content;
    width: -moz-fit-content;width: fit-content; border-radius: 2px; color: #fff!important;
	background: #e9573e; text-align: center; padding: 5px 13px!important; margin:0 auto!important; letter-spacing:0.8px;}
	
.a-trimandir p {font-size: 18px !important;color:#7e7e7e;line-height:30px !important;margin: 10px 0 30px; font-family: Georgia;}

.a-trimandir .tri-title{margin:0 auto; text-align:center; padding-top:20px;}
.stab{display:none}
.stab.active{display: block;}

/*----------------SR Menu-----------------------*/
.sr-gnanvidhi P{font-size: 18px; color: #7e7e7e; font-family: Georgia; font-style: italic;}
	
.sr-gnanvidhi span{line-height:60px; font-size:16px;}	

.g-icon-small.g-quote {background: url(../images/quote-line.svg) center center no-repeat;}

.hindi .sr-gnanvidhi P{letter-spacing:normal;}

/*---------------/-----------*/

/*-----------------------whats up tooltip--------------------------*/

.tooltipWrapper {position:relative;}
.tooltip {cursor: pointer;
  display: inline-block;
  position: relative;}

.tooltip .tooltip__content span{font-size:15px; border-bottom:1px solid #fff; line-height:30px; font-weight:600;}

.tooltip .tooltip__content {background-color: #29b23e;
  border-radius: 4px;
  bottom: 95%;
  color: #FFFFFF;
  left: 50%;
  margin-left: -120%;
  opacity: 0;
  padding:8px;
  position: absolute;
  text-align: center;
  transition: opacity 0.5s;
  visibility: hidden;
  width: 120px;
  z-index: 1;
  font-size:14px;}

.tooltip .tooltip__content::after {border-width: 5px;
  border-style: solid;
  border-color: #29b23e transparent transparent transparent;
  content: "";
  left: 50%;
  margin-left: -5px;
  position: absolute;
  top: 100%;}

.tooltip:hover .tooltip__content {opacity: 1;
  visibility: visible;}

.tooltip .tooltip__content a{color:#fff;}

/* loading-animation */
#loading-animation {
    width: 64px;
    height: 64px;
    position: relative;
    margin: 30px auto;
    background-image: url(/Images/loader.gif);
    display: none
}
.noresult {text-align: center;color: red;width: 100%;}

 /* ------------bootstrap-5---------*/
 .container-2xl {max-width: 1440px;}


/*---------/for Dadavani------------*/

@media (min-width:320px) {.discover a {margin-right: 0;
        font-size: 14px;
        padding: 8px 10px;
        border: 1px solid #e9573e;
        color: #fff;
        background: #e9573e}
    .top-m-links a {background: url(/images/link-sep.jpg) center right no-repeat;
        padding: 10px 8px 10px 8px;
        display: inline-block;
        float: left}
    .logo {width: 59px;
        float: left;
        padding: 5px}
    .logo img {background: url(/images/m-logo.svg) no-repeat;
        background-size: 100%;
        width: 55px;
        top: 0;
        margin-left: 5px}}

@media (min-width:768px) {.footer-nav h4:before {position: absolute;
        content: "";
        width: 30px;
        height: 2px;
        background: #e9573e;
        bottom: 30px}
    .logo {width: 260px;
        position: relative;
        float: left;
        top: 0;
        padding-left: 15px}
    .top-m-links a {background: url(/images/link-sep.jpg) center right no-repeat;
        padding: 10px 12px 10px 10px;
        display: inline-block;
        float: left}
    .logo img {line-height: 77px;
        background: url(/images/logo-tablet.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}
	
	
.gujarati .logo img {line-height: 77px;
        background: url(/images/logo-tablet-guj.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}
	
	
	.spanish .logo img {line-height: 77px;
        background: url(/images/logo-tablet-es.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}
	
	.german .logo img {line-height: 77px;
        background: url(/images/logo-tablet-de.png);
        background-size: cover;
        width: 232px;
        height: 47px;
        top: 0;
        margin-left: 20px}}

@media (min-width:1024px) {.logo-icon {height: 80px}
    .top-m-links {display: inline-block;
        line-height: 65px}
    /*.search-view ul {min-height: 425px}*/
}

@media (min-width:1280px) {.discover a,.logo {position: relative}
    .logo {width: 204px;
        float: left;
        height: 86px;
        top: 0;
        padding-left: 0}
    .logo img {line-height: 77px;
        background: url(/images/logo-small.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
.gujarati .logo img {line-height: 77px;
        background: url(/images/logo-small-guj.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
	
	
	.spanish .logo img {line-height: 77px;
        background: url(/images/logo-small-es.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
	
	.german .logo img {line-height: 77px;
        background: url(/images/logo-small-de.png);
        background-size: cover;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out;
        width: 143px;
        height: 77px}
	
	
    .discover a {border: 1px solid #e9573e;
        border-radius: 2px;
        color: #fff;
        background: #e9573e;
        text-align: center;
        text-transform: uppercase}
    .top-m-links a.callusicon {display: none}
    /*.search-view ul {min-height: 375px}*/

}

@media (min-width:1600px) {.logo {width: 385px}
   .gujarati  .logo img,.spanish .logo img,.german .logo img,.logo img,.sticky .logo img {line-height: 77px;
        width: 366px;
        height: 77px}
    .logo img {background: url(/images/self-realization.png);
        background-size: cover}
	
	.gujarati  .logo img {background: url(/images/logo-guj.png);
        background-size: cover}
	
	.spanish  .logo img {background: url(/images/logo-es.png);
        background-size: cover}
	
	
	.german  .logo img {background: url(/images/logo-de.png);
        background-size: cover}
	
	
    .sticky .logo img {background: url(/images/logo-scroll.png);
        background-size: cover}}

@media (max-width:1279px) {.hindi .artical-post-excerpt{padding: 28px;}
	.micbtn{margin-left:-5%;}
    .header {height: 92px;
        position: fixed;
        top: 0;
        transition: none;
        width: 100%;
        z-index: 99}
    .nav-up {top: -92px}}

@media (max-width:1023px) {.newsltr-form {margin-top: 20px}    }

@media (min-width:320px) and (max-width:1279px) {.small-headbar {width:320px;
        margin: 0 auto;
        background: #fff;
		text-align: center;}

    .header,.nav-bar {width: 100%;
        margin: 0}
    .discover {line-height: 57px}
    .header {display: block;
        background: #FFF;
        border-bottom: 1px solid #c4c4c4;
        box-shadow: 0 3px 7px 0 rgba(0,0,0,.19)}
    .top-m-links {display: inline-block;
        line-height: 37px;
        vertical-align: top}
    .nav-bar {height: 57px;
        background: #fff;
        border-top: 1px solid #c4c4c4}
    .live-webcast {background: url(/images/live.gif) center center no-repeat;
        background-size: contain}
    .down-arrow {background: url(/images/down-arrow.svg) center center no-repeat;
        background-size: contain}
    .small-headbar a {color: #5b5b5b;
        text-indent: 2em}
    .small-headbar a span {display: none}
    .small-headbar li:after {background: #ccc;
        height: 12px}
    .phone-icon,.small-headbar li.livechat-mob,.small-headbar li.email-mob {display: inline-block}
    .r-fix-icon {display: none}
    .mobchatonline {background: url(/images/share.svg) no-repeat;
        height: 21px}
    .small-headbar li.share-mob {display: inline-block}
    .share-mob .sharing {background: url(/images/share-24.svg) center center no-repeat;
        background-size: 100%;
        height: 20px;
        width: 18px}}
@media (min-width:320px) and (max-width:767px){.english .header{/*height:126px;*/ background: #FFF;}
	.english .nav-up {top: -126px}}
@media (max-width:1199px) {.about-logo{width:160px; height:89px;}
    .about-content,.copyright,.copyright .tar {text-align: center}
    .copyright .tar {margin-top: 10px}
    /*.follow-us li {width: 8%}*/
    .follow-us-title {font-size: 17px}
	.footer-nav li a{white-space: normal;}

}

@media (max-width:767px) {
	.container{max-width:100%;}/*----------test it------------*/

    .title_line {margin-top:10px;}
	.footer-nav .container{width:100%; max-width:100%;}
		
    .footer-nav h4 {font-size: 16px}
    .accordion .heading {border-bottom: 2px solid #e9573e;
        cursor: pointer;
        padding: 17px 5px;
        position: relative}
    .accordion .heading:after {content: "+";
        font-size: 21px;
        font-weight: 700;
        position: absolute;
        right: 8px;
        top: 17px;
        color: #333}
    .accordion .heading.active::after {content: "-";
        font-size: 25px;
        right: 8px;
        top: 13px}
    .footer-nav h4 {padding: 0}
    .footer-nav ul {margin: 10px}
    .about-content {margin-bottom: 20px}
    .footer-nav {padding: 20px 0}
    .social-feed {padding: 35px 0}
    .follow-us ul {/*margin-bottom: 10px*/
	    margin:0 auto 10px; text-align:center;		}
    .follow-us li {display: inline-block;
        margin: 0;
        padding: 0;
        text-align: center;
        /*width: 15%*/}
    .follow-us-title {font-size: 18px;
        line-height: normal;
        text-align: center;
        margin: 15px 0 5px}
    .copyright {padding: 15px 0}
    .social-icon .sicon {display: none}
    .newsltr-form .captcha::after {right: 70px}    
    h1 {font-size: 25px;
        line-height:40px}
    .newsltr-signup {padding:60px 0 30px}
    /*.newsltr-box p {font-size: 13px !important;}*/
    .event-venue h3,.newsltr-box strong {font-size: 18px}}



@media (max-width:1599px){.a-trimandir .m-names {padding-left: 192px!important;}}
@media (min-width:1420px){.m-names ul li{text-indent: 45px;}}
@media (max-width:1340px){.a-trimandir{width:98%;}}
/*-----------------------/ menu changes----------------------------*/


@media (max-width:360px){.small-headbar{width:100%;}}
@media (min-width:1280px) and (max-width:1400px) {.german .menu li a.nav-level-one {padding: 0 11px;} }

@media only screen and (max-width:1650px) {.spanish .menu li a.nav-level-one {padding: 0 10px!important;} }

@media (min-width:1280px) and (max-width:1400px) {.spanish .menu li a.nav-level-one {padding: 0 8px!important; font-size:13px!important;} 
	.spanish .discover a{font-size:13px!important; padding:8px!important;} }

@media only screen and (min-width:1280px) and (max-width:1285px) {.menu li a.nav-level-one {padding: 0 15px}
    .about-menu-box p {min-height: 120px}}

@media (max-width:1279px) {.menu-move,.overlapblackbg,.wsmobileheader {display: none}
    .wsmenu,.wsmenu-list li:first-child a {-webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px}
    .bigmegamenu,.wsmenu {position: relative}
    .wsmenu,.wsmenu-list {width: 100%;
        padding: 0}
    .about-icon,.book-bg,.books-media-icons ul li span,.g-icon-small.read,.g-icon-small.watch,.g-icon.event,.g-icon.tv,.m-video,.path-happiness-bnr,.satsang-schedule,.satsang-schedule-inner .schedule-m-icon,.self-realization,.simcity-icon,.spiritual-masters.dada,.spiritual-masters.niruma,.spiritual-masters.pujyashree,.trimandir-icon,.value-icon,.video-bg {background: 0 0}
    .wsmenu-list {text-align: left;
        margin: 0 auto;
        display: table}
    .wsmenu-list>li {text-align: center;
        display: table-cell}
    .wsmenu-list li:last-child a {-webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border-right: 0 solid}
    .wsmenu-list>li>a .fa {display: inline-block;
        font-size: 14px;
        line-height: inherit;
        margin-right: 4px}
    .wsmenu-list li ul li a .fa.fa-angle-double-right {font-size: 12px;
        margin: 0 3px 0 -4px}
    .wsmenu-list li a .arrow:after {border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #b3b3b3;
        content: "";
        float: right;
        height: 0;
        margin: 0 0 0 9px;
        position: absolute;
        text-align: right;
        top: 22px;
        width: 0}
    .wsmenu-list>li>a {display: block;
        color: #000;
        padding: 0 14px;
        line-height: 48px;
        text-decoration: none;
        position: relative}
    .wsmenu-list li a.active .arrow:after,.wsmenu-list li a:hover .arrow:after,.wsmenu-list li:hover>a .arrow:after {border-top-color: #b3b3b3}
    .megamenu iframe,.megamenu video {width: 100%;
        margin-top: 10px;
        min-height: 200px}
    .wsmenu-submenu {position: absolute;
        top: 48px;
        z-index: 1000;
        margin: 0;
        padding: 2px;
        background-color: #fff;
        opacity: 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transition: -o-transform .3s,opacity .3s;
        -ms-transition: -ms-transform .3s,opacity .3s;
        -moz-transition: -moz-transform .3s,opacity .3s;
        -webkit-transition: -webkit-transform .3s,opacity .3s}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub,.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {min-width: 220px;
        position: absolute;
        left: 90%;
        top: 0;
        -o-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        -o-transition: -o-transform .4s,opacity .4s;
        -ms-transition: -ms-transform .4s,opacity .4s;
        -moz-transition: -moz-transform .4s,opacity .4s;
        -webkit-transition: -webkit-transform .4s,opacity .4s;
        margin: 0}
    .wsmenu-submenu li a {background: #fff;
        color: #666!important;
        border-right: 0 none!important;
        text-align: left;
        display: block;
        line-height: 27px;
        padding: 6px 12px;
        text-transform: none;
        font-size: 13px;
        letter-spacing: normal}
    .wsmenuexpandermain {display: none}
    .wsmenu-list li:hover .wsmenu-submenu {display: block}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub {padding: 0;
        opacity: 0}
    .wsmenu-list .wsmenu-submenu li:hover .wsmenu-submenu-sub {opacity: 1;
        list-style: none;
        padding: 2px;
        border: 1px solid #eee;
        background-color: #fff;
        display: block}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub {padding: 0;
        opacity: 0}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {opacity: 1;
        list-style: none;
        padding: 2px;
        border: 1px solid #eee;
        background-color: #fff}
    .wsmenu-submenu li {position: relative;
        padding: 0;
        margin: 0;
        display: block}
    .wsmenu-click,.wsmenu-click02 {display: none;
        position: relative}
    .wsmenu-click02:after,.wsmenu-click:after {border-bottom: 5px solid transparent;
        border-left: 5px solid #5b5b5b;
        border-top: 5px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        top: 17px;
        right: 17px;
        transition: linear .3s}}

@media only screen and (min-width:1280px) {.bigmegamenu,.callusicon {display: none}}

@media only screen and (max-width:1279px) {.mobile-sub .wsmenu-submenu,.wsmenu-submenu-sub,.wsmenu-submenu-sub-sub {transform: none!important;
        opacity: 1!important;
        visibility: visible!important}
    .wsoffcanvasopener .wsmenu {right: 0;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out}
    .wsmenucontainer,.wsmobileheader {-webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out}
    .wsmobileheader {display: block!important;
        position: relative;
        top: 0;
        right: 0;
        left: 0;
        transition: all .4s ease-in-out}
    .overlapblackbg {left: 0;
        z-index: 102;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        display: none;
        background-color: rgba(0,0,0,.45);
        cursor: pointer}
    .wsoffcanvasopener .overlapblackbg {display: block!important}
    .wsmenu>.wsmenu-list>li>a.active {color: #666;
        background-color: rgba(0,0,0,.08)}
    .wsmenu-submenu-sub li a.active,.wsmenu-submenu-sub-sub li a.active {color: #000!important}
    .wsmenu-list li:hover .wsmenu-submenu,.wsmenu-list li:hover .wsmenu-submenu .wsmenu-submenu-sub {display: none}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub li:hover .wsmenu-submenu-sub-sub {display: none;
        list-style: none;
        padding: 2px;
        border: 1px solid #eee;
        background-color: #fff}
    .wsmenu-list li:first-child a {-webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0}
    .wsmenu-list li:last-child a {-webkit-border-radius: 0 4px 0 0;
        -moz-border-radius: 0;
        border-radius: 0;
        border-right: 0 solid}
    .innerpnd {padding: 0!important}
    .typography-text {padding: 10px 0}
    .wsmenucontainer {overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        min-height: 800px;
        transition: all .4s ease-in-out}
    .wsmenu-click,.wsmenu-click02 {height: 43px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        cursor: pointer;
        width: 43px}
    .wsmenu-submenu-sub,.wsmenu-submenu-sub-sub {width: 100%!important;
        left: 100%!important;
        top: 0!important;
        border: 0 solid!important}
    .wsmenu-submenu-sub {position: static!important;
        display: none;
        margin: 0!important;
        padding: 0!important}
    .wsmenu-submenu-sub li {margin: 0!important;
        padding: 0;
        position: relative}
    .wsmenu-submenu-sub a {display: block;
        padding: 10px 25px;
        font-weight: 400}
    .wsmenu-list>li>a .fa {margin-right: 6px}
    .wsmenu-submenu-sub-sub {position: static!important;
        display: none;
        margin: 0!important;
        padding: 0!important}
    .wsmenu-submenu-sub-sub li {margin: 0!important}
    .wsmenu-submenu-sub-sub a {display: block;
        padding: 10px 25px;
        background: #000!important;
        font-weight: 400}
    .wsmenu .wsmenu-list {height: 100%;
        overflow-y: auto;
        display: block!important}
    .wsmenu .wsmenu-list>li {width: 100%;
        display: block;
        float: none;
        border-right: none;
        background-color: transparent;
        position: relative;
        white-space: inherit}
    .wsmenu>.wsmenu-list>li>a {padding: 9px 32px 9px 17px;
        font-size: 14px;
        text-align: left;
        border-right: solid 0;
        background-color: transparent;
        color: #666;
        line-height: 25px;
        position: static}
    .wsmenu>.wsmenu-list>li>a>.fa {font-size: 16px;
        color: #bfbfbf}
    .wsmenu .wsmenu-list li a .arrow:after {display: none!important}
    .wsmenu .wsmenu-list li ul li a .fa.fa-caret-right {font-size: 12px!important;
        color: #8E8E8E}
    .mobile-sub .wsmenu-submenu {display: none;
        position: relative!important;
        top: 0;
        background-color: #fff;
        padding: 0}
    .mobile-sub .wsmenu-submenu li a {font-size: 13px!important;
        padding: 8px 0 8px 18px}
    .ad-style {width: 100%!important}
    .wsmenu {width: 240px;
        right: -240px;
        height: 100%;
        position: fixed;
        top: 0;
        margin: 0;
        border-radius: 0;
        z-index: 103;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        border: none!important;
        background-color: #fff!important}
    .wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub>li>a:hover,.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub>li>a:hover,.wsmenu-list .wsmenu-submenu>li>a:hover,.wsmenu-list>li>a:hover {color: #e9573e!important}
    .wsmenu>.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub .wsmenu-submenu-sub-sub>li>a,.wsmenu>.wsmenu-list .wsmenu-submenu .wsmenu-submenu-sub>li>a,.wsmenu>.wsmenu-list .wsmenu-submenu>li>a,.wsmenu>.wsmenu-list>li>a {border-bottom: 1px solid rgba(0,0,0,.13)}
    .wsmenu-list>li>a.wsmenu-parent.active-parent {background: #e9573e;
        color: #fff!important}
    .wsmenu-click.ws-activearrow:after,.wsmenu-click02.ws-activearrow:after {-moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        border-bottom: 5px solid rgba(255,255,255,0);
        border-left: 5px solid #fff;
        border-top: 5px solid rgba(255,255,255,0)}
    .search-overlay {/*box-shadow: none;*/border-bottom: 1px solid #c4c4c4; top: 56px;padding: 5px 0 65px}
    .search-overlay .search-container input[type=text] {height: 60px; margin-top: 0; width: 65%}
    .search-overlay .dropdown {width: 20%}
    .nav-up .search-overlay {top: 56px}}


@media only screen and (max-width:1200px) {.follow-us li { padding:10px 3px}}
@media only screen and (min-width:992px){.newsltr-form{ margin-top:5px;}}
@media only screen and (max-width:991px){
	.follow-us .col-md-2,.follow-us .col-md-10{width:100%; max-width:100%;}
	.follow-us-title {font-size:22px; margin: 20px 0 15px; line-height: 8px;} .follow-us {text-align:center;}
	.follow-us li img{width:24px; height:24px;}
	.follow-us .col-md-2,.follow-us .col-md-10,.follow-us .col-sm-12{padding:0;}
    .newsltr-box{align-items: flex-start;}
}




@media screen and (max-width:767px) {.search-overlay .search-container {margin: 0 auto!important;
        width: 100%;
        float: none!important;
        text-align: center!important}
    /*.drop-advance {margin: 5px auto!important}*/
    
    .search-overlay .search-container input[type=text] {border-radius: 2px 0 0 2px; font-size: 14px}
    .search-overlay .search-container input[type=submit] {display: none}
	.search-overlay{padding: 5px 0 55px;}
    .search-overlay .search-container input[type=image] {width: 15%;
        background-color: #eb6751;
        display: block;
        cursor: pointer;
        border: none;
        float: left;
        height: 50px;
        padding: 15.5px;}
    .search-overlay .search-container input[type=image]:focus {outline: 0}
    /*#advance {margin: 10px 0 30px 13px}*/
    .search-overlay .search-container input[type=text] {
		width: 60%; height:50px; font-size:15px !important;}
	.search-overlay input::placeholder{font-size:15px !important;}
    .search-overlay .dropdown li {background: 0 0!important;
        padding-left: 5px!important}
    .search-overlay .dropdown .all,.search-overlay .dropdown .articles,.search-overlay .dropdown .books,.search-overlay .dropdown .quotes,.search-overlay .dropdown .videos {padding-left: 0;
        background: 0 0}
    .search-overlay .dropdown {padding: 13px 10px;
        width: 25%;
		height:50px;}
	.micbtn{width:15px;margin-top: 12px;}
	.english .banner{/*height:126px;*/ height:95px;}}

@media (max-width:1024px) {.banner {background: 0 0!important;
        height: 100px}
    .r-fix-icon {display: none}
	.hindi .artical-post-excerpt{padding:15px; }}

.breadcrumb {position: relative;
    width: 100%;
    display: block;
    float: left;
    line-height: 50px;
    text-transform: capitalize}

.breadcrumb li {color: #000;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 14px}

.breadcrumb li a {background: url(/images/arrow.png) right center no-repeat;
    padding-right: 45px;
    color: #5b606a !important;
    font-weight: 400;
    font-size: 14px}

.breadcrumb li a:hover {color: #e9573e}

.licurrent a {background: 0 0!important;
    pointer-events: none;
    font-weight: 600!important}

@-moz-keyframes bounce {0%,100%,20%,50%,80% {-moz-transform: translateY(0);
        transform: translateY(0)}
    40% {-moz-transform: translateY(-10px);
        transform: translateY(-10px)}
    60% {-moz-transform: translateY(-5px);
        transform: translateY(-5px)}}

@-webkit-keyframes bounce {0%,100%,20%,50%,80% {-webkit-transform: translateY(0);
        transform: translateY(0)}
    40% {-webkit-transform: translateY(-10px);
        transform: translateY(-10px)}
    60% {-webkit-transform: translateY(-5px);
        transform: translateY(-5px)}}

@keyframes bounce {0%,100%,20%,50%,80% {-moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0)}
    40% {-moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)}
    60% {-moz-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px)}}

.bounce {-moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite}

.down-click {position: absolute;
    background: url(../images/down-fill-blk.svg) no-repeat;
    width: 48px;
    height: 48px;
    content: "";
    bottom: 15px;
    right: 50%;
    z-index: 2}

@media (max-width:767px) {
    .hindi .footer-nav h4 { font-size: 20px}
    .breadcrumb{margin-bottom: 10px; margin-top: 8px;}
    .breadcrumb li{line-height: 24px;}
}

@media (max-width:1024px) {.down-click {display: none}}

.small-headbar li.hs-mob{display:none; }

@media (max-width:600px){.breadcrumb li a{font-size:13px; padding-right: 40px;}}
/*------------------------------------german,,portuguese event-------------------------------------*/
.brpanel{background:url(/images/br-event.jpg) no-repeat center center #f7f7f7;}
.depanel {background:url(/images/de-event.jpg) no-repeat center center #f7f7f7;}
.espanel {background:url(/images/es-event.jpg) no-repeat center center #f7f7f7;}
.enpanel {background:url(/images/gp-event-2021.jpg) no-repeat center center #f7f7f7; }
.enpanel {height: 600px;
	display: none;}

.depanel,.brpanel,.espanel {height: 600px;
	display: none;}

.german .de-event{display:none;}
.german .de-event,.portuguese .de-event,.spanish .de-event,.de-event{margin: 0 0 -30px;
	padding: 0;
	border-top: solid 5px #e9573e;
	background: url(/images/brbtn-slide.png) no-repeat center top;
	position:relative;}

/*--------------for show hide-------------------------*/
 .spanish .de-event,.portuguese .de-event{display:none;}
.de-event{display:block;}
.btn-slide {text-align: center;
	width: 195px;
	height: 28px;
	padding:2px 5px;
	margin: 0 auto;
	display: block;
	font-size:12px;
	text-transform:uppercase;
	color: #fff;
	text-decoration: none;}
/*--------------for english------------------*/
.btn-slide{padding-left:15px;}
.btn-slide span img{margin:0 10px 5px;}


@media (min-width:768px) and (max-width: 1279px){.brpanel,.depanel,.espanel,.enpanel{height:430px;}
    .brpanel {background:url(/images/br-event-tablet.jpg) no-repeat center center #f7f7f7!important;}
	.depanel {background:url(/images/de-event-tablet.jpg) no-repeat center center #f7f7f7!important;}
	.espanel {background:url(/images/es-event-tablet.jpg) no-repeat center center #f7f7f7!important;}
    .german .de-event,.portuguese .de-event,.spanish .de-event,.de-event{background: url(/images/brbtn-slide.png) no-repeat right top; float:right; width:100%; }
	.btn-slide{margin:0; float:right; clear:right;}}

@media (max-width:767px) {.enpanel,.depanel{height:270px; background-size:cover;}
	.de-event{margin-bottom:0 !important;}
    .portuguese .de-event,.spanish .de-event {display:none!important;}
	.portuguese a.btn-slide:after{content: "\25bc"; float: right; margin-top: -17px;}
	/*.german a.btn-slide:after {content: "\25bc"; float: right; }*/
	.portuguese .btn-slide/*,.german .btn-slide*/{color:#e9573e;border: 1px solid #e9573e;background-color: #fff;
		border-bottom-left-radius: 2px;border-bottom-right-radius: 2px; border-top:0; padding-top:5px;}
	.portuguese .nav-up,.german .nav-up{top:-125px;}
	.portuguese .small-headbar,.german .small-headbar{width: 100%;}
	.german .discover a {border: 1px solid #e9573e; color: #fff; background:#e9573e;}}

@media (max-width:480px){.enpanel,.depanel{height:150px; background-size:cover;}
.dropdown {/*float: none; width: 100%;text-align: left; */margin-bottom: 5px}
.leftside{margin-top:0px;}	
.rightside{margin-top:5px;}		

}
/*-------------------------------portuguese-----------------------------------------*/

@media (max-width:360px){.portuguese .discover a{font-size: 13px;}/*.brpanel,.depanel {height:200px; background-size:cover;}*/}

@media (min-width:1600px) and (max-width:1700px){.portuguese .discover a {padding: 7px 9px;}
.portuguese .menu li a.nav-level-one {padding: 0 14px;}}

@media (min-width:1280px) and (max-width:1400px){.portuguese .discover a {padding: 6px 8px;}
.portuguese .menu li a.nav-level-one {padding: 0 8px;}}

/*------------------gv notification form tab-----------*/
.gvftabs {border-bottom: 1px solid #ccc;margin-bottom: 20px;}
.gvftabs a{display: inline-block; 
	position: relative;
	text-transform: uppercase;
	color: #333;
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	font-size: 17px;
	padding: 0 30px 10px;
	text-decoration: none; cursor:pointer;}

.gvftabs .activet {color: #e9573e;
	text-decoration: none;}
.gvftabs .activet:after {position: absolute;
	content: "";
	width: 74px;
	height: 3px;
	background: #e9573e;
	display: block;
	top: 32px;
	left: 50%;
	margin-left: -37px;}
.hide {display: none;}


@media (max-width:479px){.gvftabs .activet:after {width: 90%;left: 5%;margin-left: 0;}
	.gvftabs a{display:block;margin-bottom: 10px;}}
/*---------------------------------------------*/

@media (max-width:359px){.newsltr-form .col-4{width:100%; margin:7px auto 0;}.me-2{margin-right:0 !important;}
.newsltr-form a{display:block;}
}

@media (max-width:380px){.search-overlay .dropdown .selected,.search-overlay .dropdown li{font-size:13px !important;}
.search-overlay .dropdown .carat{right:10px;}}

/*-----------------incrase font-size 1600 and baove---------------------*/
@media (min-width:1600px){p,.welcom-text p,.akram-vignan-wrap p,.book-intro p,.book-intro ul li,.b-answer p,
	.gnanipurush p,.gnanipurush li, .l-content p,.r-content p,.m-content p,.trimandir-section ul li,.b-answer li,
	.akram-vignan-wrap ul li,.r-question li,.a-related,.b-answer p,.gnan-vidhi-wrap ul li,.gp-dada1a-section ul li,
	.value li,.panorama li,.upcoming-event p,.articles-section-l ul li,.articles-section-r ul li,.full-article-content ul li,
	.welcom-text strong,.dh9-section li,.dh9-section strong,.full-article-content ol li
	{font-size: 18px !important; line-height: 35px !important;}
	
	.about-content,.footer-nav li{font-size: 16px !important; line-height: 30px !important;}
	.r-question li,.a-related li,.book-intro ul li,.b-answer li{padding-bottom: 20px!important;}
	.gv-quotes-sec p{font-size: 30px!important;}
	
	.gv-quotes-sec p,.gv-section-1 h2,.gv-section-7 h2 {line-height: 50px !important;}
}


@media (max-width:767px){p,.welcom-text p,.akram-vignan-wrap p,.book-intro p,.book-intro ul li,.b-answer p,.gnanipurush li, .gnanipurush p,.l-content p,.r-content p,.m-content p,.trimandir-section ul li,.b-answer li,.akram-vignan-wrap ul li,.r-question li,.a-related,.b-answer p,.gnan-vidhi-wrap ul li,.gp-dada1a-section ul li,.value li,.panorama li,.upcoming-event p,.articles-section-l ul li,.articles-section-r ul li,.full-article-content ul li,.welcom-text strong,.dh9-section li,.dh9-section strong,.full-article-content ol li
	{font-size: 18px !important; line-height: 35px !important;}	
	.about-content,.footer-nav li{font-size: 15px !important; line-height:28px !important;}
	.r-question li,.a-relatedquestion li,.a-related li,.book-intro ul li,.b-answer li {padding-bottom: 20px!important;}

	
	/*-----------cookies-------------*/
	.cc-window .cc-message {margin-bottom: 6px !important;}
	.cc-window.cc-floating{max-width:100% !important;}
	.cc-revoke,.cc-window{font-size: 13px !important; line-height: 16px!important;}
	.cc-theme-classic .cc-btn:last-child {max-width: 140px !important; margin: 0 auto!important;}
}