@charset "utf-8";
h1 { margin-top:25px; font-weight: 400;}
/*------------------pujyshree follow--------------------*/
.fa-btn {
  width: 150px;
  background-color: #3b5998;
  text-decoration: none;
  transition: all .2s ease-in-out;
  margin-right: 10px;
  float:left;
  text-align:center;
  border-radius:2px;
  padding:3px 15px 0px 0;
  font-size:16px;	
}

.tube-btn {
  width: 150px;
  background-color: #b00;
  text-decoration: none;
  transition: all .2s ease-in-out;
  margin-right: 10px;
  float:left;
  text-align:center;
  border-radius:2px;
  padding:3px 15px 0px 0;
  font-size:16px;	
}

.in-btn {
 width: 150px;
  background: linear-gradient(to right, #ff3019 0%, #c90477 100%);
  text-decoration: none;
  transition: all .2s ease-in-out;
  margin-right: 10px;
  float:left;
  text-align:center;
  border-radius:2px;
  padding:3px 15px 0px 0;
  font-size:16px;	
}
.follow-pujayshree a{ color:#fff;}


.follow-pujayshree {
    border: 6px solid #ebebeb;
    border-radius: 25px;
    padding: 20px 20px 30px;
    text-align: center;
    margin-top: 40px;
}

.follow-pujayshree .title{font-size: 35px;
    font-weight: 600!important;
    line-height: 80px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    width: 100%;}

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




@media only screen and (min-width:500px){.btn__container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top:20px;
}}
/*----------------------------*/


.panorama {
    margin-left: 6%;
    margin-right: 6%;
}


.mtb60 {
    margin: 60px 0
}

.gpb-margin {
    padding-left: 6%
}


.leftside-dotmenu {
	
	float:left;
	position:fixed;
	top:30%;
	left:-260px;
    z-index: 99;
}
#ldm-button {
	width: 70px;
    height: 70px;
    font-size: 14px;
    color: #fff;
    line-height: 90px;
    text-align: center;
    text-transform: uppercase;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: url(/images/gnanipurush/3dot.png) no-repeat 20px 20px #202020;
    float: left;
    cursor: pointer;
    top: 30%;
    z-index: 99;
    position: fixed;
	left:0px;
}
#dmenu {
    top:45%;
    width: 260px;
    float: left;
}
#dmenu .active {	
    font-size: 15px;
    background: #e9583b;
    color: #fff;
    border-bottom: 1px solid #383838;
    padding: 10px 5px 10px 30px;
    display: block;
    margin-bottom: 0;
    margin-top: 0;
}
#dmenu a {
    font-size: 15px;
    color: #cbd0cb;
    line-height: 30px;
    background: #434343;
    border-bottom: 1px solid #383838;
    padding: 10px 5px 10px 30px;
    display: block;
}



.leftside-dotmenu.show {transform: translate(260px, 0px)!important;}

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

#dmenu a:last-child{border-bottom-right-radius:5px;}

#dmenu a:hover{ color:#fff; background:#3d3d3d; }



.gnanipurush h2 {
    font-size: 35px;
    font-weight: 300!important;
	line-height:60px;
}

.gnanipurush p {
    font-size: 16px;
    font-weight: 400
}

.gpsection {
    display: flex;
    align-items: center;
    padding: 30px 0
}
.m-content ul{ margin-left:15px;}
.m-content ol li{ list-style-type: decimal;}
.gp-dada1a-section ul li, .m-content ul li {
    list-style-type: disc;
    padding-bottom: 10px;
	font-size: 18px!important;
    line-height: 35px!important;
	/*color:#000;*/
	color: var(--description_color);
	margin-left: 15px;
}

.gp-nm1-section{background: url(/images/gnanipurush/gp-nm-01.jpg) no-repeat ; background-size:39%;background-position:right top;  }

.gp-nm2-section {
    background: url(/images/gnanipurush/gp-nm-02.jpg) left top no-repeat;
    background-size: 39%
}

.gp-nm2a-section {
    background: url(/images/gnanipurush/gp-nm-02a.jpg) right top no-repeat;
    background-size: 39%
}

.gp-nm4-section {
    background: url(/images/gnanipurush/gp-nm-04.jpg) right top no-repeat;
    background-size: 39%
}

.gp-nm5-section {
    background: url(/images/gnanipurush/gp-nm-05.jpg) right bottom no-repeat;
    background-size: 39%
}

.gp-nm6-section {
    background: url(/images/gnanipurush/gp-nm-06.jpg) right top no-repeat;
    background-size: 39%
}

.gp-nm7-section {
    background: url(/images/gnanipurush/gp-nm-07.jpg) left top no-repeat;
    background-size: 39%
}

.gp-nm8-section {
    background: url(/images/gnanipurush/gp-nm-08.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dada1-section {
    background: url(/images/gnanipurush/gp-dada-01.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dada1a-section {
    background: url(/images/gnanipurush/gp-dada-01a.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dada2-section {
    background: url(/images/gnanipurush/gp-dada-02.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dada2a-section {
    background: url(/images/gnanipurush/gp-dada-02a.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dada3-section {
    background: url(/images/gnanipurush/gp-dada-03.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dada4-section {
    background: url(/images/gnanipurush/gp-dada-04.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dada4a-section {
    background: url(/images/gnanipurush/gp-dada-04a.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dada4b-section {
    background: url(/images/gnanipurush/gp-dada-04b.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dada5-section {
    background: url(/images/gnanipurush/gp-dada-05.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dada6-section {
    background: url(/images/gnanipurush/gp-dada-06.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dada7-section {
    background: url(/images/gnanipurush/gp-dada-07.jpg) right top no-repeat;
    background-size: 39%
}
.gp-dada8-section{background: url(/images/gnanipurush/gp-dada-08.jpg) no-repeat ; background-size:39%; background-position:right top; }
.gp-dada8a-section{background: url(/images/gnanipurush/gp-dada-08a.jpg) no-repeat ; background-size:39%; background-position:left top; }
.gp-dada8b-section{background: url(/images/gnanipurush/gp-dada-08b.jpg) no-repeat ; background-size:39%; background-position:right top; }
/*------add awarness--------*/
.gp-dada9-section{background: url(../images/gnanipurush/gp-dada-09.jpg) no-repeat ; background-size:39%; background-position:left top; }
.gp-dada10-section{background: url(../images/gnanipurush/gp-dada-10.jpg) no-repeat ; background-size:39%; background-position:right top; }

.gp-dd1-section {
    background: url(/images/gnanipurush/gp-dd-01.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dd2-section {
    background: url(/images/gnanipurush/gp-dd-02.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dd3-section {
    background: url(/images/gnanipurush/gp-dd-03.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dd4-section {
    background: url(/images/gnanipurush/gp-dd-04.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dd5-section {
    background: url(/images/gnanipurush/gp-dd-05.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dd6-section {
    background: url(/images/gnanipurush/gp-dd-06.jpg) left top no-repeat;
    background-size: 39%
}

.gp-dd7-section {
    background: url(/images/gnanipurush/gp-dd-07.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dd8-section {
    background: url(/images/gnanipurush/gp-dd-09.jpg) right top no-repeat;
    background-size: 39%
}

.gp-dd9-section {
    background: url(/images/gnanipurush/gp-dd-08.jpg) left top no-repeat;
    background-size: 39%
}

.r-content {
    width: 60%;
    margin-left: 6%;
    padding-right: 20px
}

.l-content {
    width: 60%;
    margin-left: 35%;
    padding-left: 20px
}

.gpv-section {
    background-size: cover!important;
    background-color: #383838!important;
    display: flex;
    align-items: center;
    padding: 150px 0;
    position: relative
}

.dada5-gpv-section {
    background: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .8)), url(/images/gnanipurush/dada5-gpv-section.jpg) center top no-repeat
}

.dada7-gpv-section {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .5)), url(/images/gnanipurush/dada7-gpv-section.jpg) center top no-repeat
}

.nm2-gpv-section,
.nm3-gpv-section {
    background: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .8)), url(/images/gnanipurush/nm2-gpv-section.jpg) center top no-repeat
}

.gpv-section p {
    color: #fff;
    padding: 0 270px
}

.nv-watch-exp a img {
    width: 60px;
    height: 60px;
    display: inline-block;
    margin: 20px auto 0
}

.watch-exp {
    margin-top: 35px
}

.watch-exp a {
    border: 1px solid #fff;
    border-radius: 2px;
    color: #fff!important;
    text-transform: uppercase;
    padding: 8px 23px;
    font-weight: 400
}

.watch-exp a:hover {
    border: 1px solid #e9573e;
    background-color: #e9573e
}

.gpv-section-title {
    color: #FFF;
    text-align: center
}

.gpv-section-title h2 {
    font-size: 35px;
    font-weight: 300;
    text-transform: capitalize
}

.gp-quote {
    font-family: Georgia;
    font-weight: 400;
    font-style: italic
}

/*.gp-q-author {
    text-align: right
}*/

.r-video,
.videobg {
    text-align: center
}

.nm-vbg {
    background: url(/images/gnanipurush/nm-videobg.jpg) no-repeat;
    background-size: cover!important;
    background-position: 50% center!important
}

/*.r-question h2,
.r-quote h2,
.rbook-title h2, {
    padding-bottom: 20px;
    width: 100%;
    text-align: center;
    position: relative;
    color: #333;
    margin: 60px 0;
    font-size: 35px;
    font-weight: 400
}


.r-question h2:after,
.r-quote h2:after,
.rbook-title h2:after {
    width: 50px;
    height: 2px;
    content: "";
    background: #333;
    left: 50%;
    position: absolute;
    margin-left: -25px;
    bottom: 0
}*/

.r-video {
    color: #fff;
    position: relative
}

.r-videobtn .v-next,
.r-videobtn .v-prev {
    opacity: .5;
    top: 45%;
    position: absolute;
    z-index: 3;
    cursor: pointer
}

.r-videobtn .v-prev {
    float: left;
    left: 8%
}

.r-videobtn .v-next {
    float: right;
    right: 8%
}

.r-videobtn .v-next:hover,
.r-videobtn .v-prev:hover {
    opacity: inherit
}

.videobg {
    position: relative;
    width: 100%;
    vertical-align: middle;
    z-index: 1;
    background-size: cover!important;
    height: 520px;
    background-position: 50% center!important;
    display: table;
	margin: 10px 0 15px;
}

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

.video-wrapper.show {
    display: block
}

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

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

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

.v-overlay {
    background-color: rgba(0, 0, 0, .6)!important;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.video-main-content,
.video-main-content h2 {
    position: relative;
    width: 100%;
    text-align: center
}

.video-main-content {
    vertical-align: middle;
    z-index: 1;
    display: table-cell
}

.video-main-content h2 {
    margin: 0 0 60px;
    /*padding: 0 0 25px;*/
    color: #FFF
}

.video-main-content p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: .6px;
    margin: 0 auto 30px;
    padding: 0;
    color: #fff;
    width: 70%
}

.video-main-content a img {
    cursor: pointer;
    width: 60px;
    height: 60px;
    display: inline-block;
    margin: 0 auto
}


.video-main-content h2 {
    padding-bottom: 10px;
    width: 100%;
    text-align: center;
    position: relative;
    color: #fff;
    margin: 60px 0;
    font-size: 35px;
    font-weight: 400
}



.r-quote h2:after,
.video-main-content h2:after {
    width: 50px;
    height: 2px;
    content: "";
    background: #fff;
    left: 50%;
    position: absolute;
    margin-left: -25px;
    bottom: 0
}

/*.r-question {
    background: url(/images/book-page/question-bg.jpg) top right no-repeat;
    padding-bottom: 50px
}

.r-question li {
    line-height: 50px;
    color: #333;
    font-size: 16px;
    list-style-type: decimal!important;
    padding-right: 15px
}

.r-question a {
    color: #333
}

.r-question a:hover {
    color: #e9573e;
    text-decoration: none
}

.related-book {
    margin-bottom: 56px
}

.related-bookthumb {
    border-right: 1px solid #ccc;
    text-align: center;
    height: 400px
}

.related-bookthumb div {
    text-align: center
}

.related-booktitle {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 10px
}

.related-bookthumb:nth-last-child(4n+1) {
    border: none
}

.book-icon a {
    display: inline-block;
    vertical-align: top;
    padding: 9px 6px;
    color: #333;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600
}

.book-icon a img {
    display: block;
    margin: auto;
    border: 0
}

.book-icon a span {
    display: block
}

.book-icon a:hover span {
    color: #e9573e
}

*/
/*-----------------Next-Previous------------------------*/
.pagination { float:right; display:inline-block; margin-right:8%; margin-top:70px; }
.pagination .box{ float:left; text-align:center;  color:#333; }
.pagination .t-next{ width:11px; height:18px; background:url(../images/t-next.png)#333;}
.pagination .t-pre{ width:11px; height:18px; background:url(../images/t-previous.png)#333;}
.box a{color:#333;  font-size:14px; text-transform:uppercase; display:block;  padding:8px 10px; border:1px solid #333; width:125px; margin:0 10px;  border-radius:2px; }
.pagination .box a:hover  { border-color:#e9573e; color:#e9573e;}
.box:hover .t-next, .box:hover .t-pre { background-color:#e9573e!important;}
.pagination .next{ padding-right:8px;vertical-align: middle;}
.pagination .pre{ padding-left:8px;vertical-align: middle;}

/*--------------Gnani Purush Quality--------------------*/

.scrollbar {
    overflow-y: auto!important;
    height: 98%;
    padding-right: 4px
}

#tscroll::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5
}

#tscroll::-webkit-scrollbar-thumb {
    background-color: #666;
    border-radius: 10px
}

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


.qualities-title{ font-weight: 400; line-height: 50px; padding-bottom: 15px;}


.pull-right{float:right; }
.white p , .white h2{color:#fff; }
.qm-img{ display:none;} 

.qualities ol li{ list-style:decimal; line-height:30px; font-size:16px; margin-bottom:10px;}

/*-------------------------*/
.m-content{ margin:25px 6% 0;}

.m-content img {
    margin: 20px auto;
    display: block;
}

.Q-Gnani1{background:url(../images/gnanipurush/Q-Gnani1-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}
.Q-Gnani2{background:url(../images/gnanipurush/Q-Gnani2-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}
.Q-Gnani3{background:url(../images/gnanipurush/Q-Gnani3-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}
.Q-Gnani4{background:url(../images/gnanipurush/Q-Gnani4-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}


.qu-section1{background:url(../images/gnanipurush/qu-sec1-bg.jpg) no-repeat ; background-size:39%; background-position:left top;  }
.qu-section2{background:url(../images/gnanipurush/qu-sec2-bg.jpg) no-repeat ; background-size:39%; background-position:right top;  }
.qu-section3{background:url(../images/gnanipurush/qu-sec3-bg.jpg) no-repeat ; background-size:39%;background-position:left top; background-color:#272626;}
.qu-section4{background:url(../images/gnanipurush/qu-sec4-bg.jpg) no-repeat ; background-size:39%; background-position:left top;  }
.qu-section5{background:url(../images/gnanipurush/qu-sec5-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}
.qu-section6{background:url(../images/gnanipurush/qu-sec6-bg.jpg) no-repeat ; background-size:39%; background-position:right top;  }
.qu-section7{background:url(../images/gnanipurush/qu-sec7-bg.jpg) no-repeat ; background-size:39%;background-position:left top;}
.qu-section8{background:url(../images/gnanipurush/qu-sec8-bg.jpg) no-repeat ; background-size:39%;background-position:left top;}
.qu-section9{background:url(../images/gnanipurush/qu-sec9-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}
.qu-section{background:url(../images/gnanipurush/qu-sec-bg.jpg) no-repeat ;  width: 100%;  background-size: cover !important; height:520px; background-position: 50% center !important; margin-top:30px;}

.qu-section10{background:url(../images/gnanipurush/qu-sec10-bg.jpg) no-repeat ; background-size:39%;background-position:left top;}
@media screen and (max-width:1279px){.qu-section1, .qu-section2, .qu-section3, .qu-section4,  .qu-section6, .qu-section7, .qu-section8, .qu-section10{ background-image:none;}
.qm-img{ display:block;} .qm-img img{ margin:0 auto; display:table; }
.black{background-color:#272626; }
}
/*------------------------new qualities design-----------------------------------*/
.qualities-textbox{border: 1px solid #e5e5e5; padding:50px 15%; margin:30px 0 50px; text-align: center; display: flex; align-items: center;
    justify-content: center; flex-direction: column;}
.qualities-textbox h2{ position: relative; font-size: 35px; font-weight: 500; line-height: 40px; margin: 0; padding:0 0 20px;}
.qualities-textbox h2:after {width: 50px; height: 2px; content: "";background: #ccc;left: 50%;position: absolute; margin-left: -25px;bottom: 0;}
.qualities-textbox p{color: #333; font-size: 16px; line-height: 30px;}
.qualities-textbox a{font-size: 14px; font-weight: 600; text-transform: uppercase; color:#e9573e !important;}


.qualities-thumb{ position: relative; margin-bottom:50px;}
.qualities-thumb img {max-width: 100%;height: auto;display: table;margin: 0 auto;}
.qualities-thumb .text{position: absolute; top:20px; margin-left: auto; margin-right: auto;left: 0;right: 0;text-align: center; font-size: 22px; 
color: #fff; padding: 0 20px;}
.qualities-thumb .text a{color:#fff !important;}
.qualities-thumb .text h3{font-size:26px; line-height: 33px; font-weight: 300; margin: 0; padding: 0;}
.qualities-thumb .text p{font-size:15px !important; line-height:26px !important; margin: 0; padding: 0;color:#fff;}
/*-------------------------*/

@media screen and (max-width: 620px){
.qualities-thumb img  {
    height: 550px;
    object-fit: cover;
    object-position: center;}
    
 .qualities-thumb .text h3{font-size:25px; line-height:35px;}    
}
/*-----------------------/new q------------------------*/

/*---------------------panels------------------------------*/


.scrollbar {
    overflow-y: auto!important;
    height: 98%;
    padding-right: 4px
}

#tscroll::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5
}

#tscroll::-webkit-scrollbar-thumb {
    background-color: #666;
    border-radius: 10px
}

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

.cbp-title {
    padding: 1em;
    font-weight: 700;
    background: #e1533a;
    color: #fff;
    border-bottom: 3px solid #ff8370;
    font-size: 16px
}

.c-button,
.c-menu__close {
    -moz-appearance: none;
    appearance: none;
    border-radius: none;
    -webkit-appearance: none;
    font-size: 14px;
    box-shadow: none
}

#carbonads,
.c-mask,
.c-menu {
    position: fixed
}

html {
    box-sizing: border-box
}

.o-wrapper {
    transition: transform .3s;
    position: absolute;
	margin-top:30px;
}

.c-menu,
.o-wrapper {
    -webkit-transition: -webkit-transform .3s
}

.c-menu {
    z-index: 200;
    background-color: #fff;
    transition: transform .3s
}

.c-menu--slide-left {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.c-menu--slide-left .c-menu__close {
    display: block;
    padding: 12px 24px;
    width: 100%;
    text-align: left
}

.c-menu ol {
    margin: 0;
    padding: 0
}

.c-menu li a {
    display: block;
    outline: 0;
    padding: 10px;
    font-size: 14px;
    color: #5b5b5b;
    line-height: 25px
}

.c-menu li a:hover {
    color: #e1533a
}

.c-menu li {
    border-bottom: 1px solid #dedede
}

.c-menu--slide-left.is-active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.c-mask,
body.has-active-menu {
    overflow: hidden
}

.c-menu__close {
    color: #fff;
    background-color: #666;
    border: none;
    cursor: pointer;
    letter-spacing: .6px
}

.c-mask {
    z-index: 100;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .3s, width 0s .3s, height 0s .3s;
    transition: opacity .3s, width 0s .3s, height 0s .3s
}

.c-mask.is-active {
    width: 100%;
    height: 100%;
    opacity: .3;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

.c-button {
    position: relative;
    float: left;
    display: inline-block;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    border-radius: 0 3px 3px 0;
    padding: 10px;
    left: 0;
    width:95px;
    margin-top: 30px;
    cursor: pointer;
    z-index: 5;
	background:#333;
}

.c-button:hover {
    color: #fff;
    background: #e9573e
}

.c-button:disabled {
    opacity: .3;
    cursor: not-allowed
}


@media all and (min-width:320px) {
    .c-menu--slide-left {
        width: 300px;
        -webkit-transform: translateX(-300px);
        -ms-transform: translateX(-300px);
        transform: translateX(-300px)
    }
}

@media (max-width:1279px) {
    .o-wrapper {
        position: relative!important;
        margin-top: 0!important
    }}

/*******************Gnani purush quality page styles********************/
.qual-item:hover{cursor: hand;cursor: pointer;}
a.qual-click{position:absolute;width:100%;height:100%;top:0;left:0;text-decoration: none;z-index: 10;background-color: white;opacity: 0;filter: alpha(opacity=0);/*workaround to make clickable in IE */ }


.img-txt a{color:#fff;}
.qual-item{height:auto;overflow:hidden;}
.qual-img {position:relative;overflow:hidden;}
.qual-img .big-img {
    overflow: hidden;
    width: 100%;    
}
.qual-img .resp-img{overflow: hidden;}
.qual-overlay {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top:0;
    left:0;
    opacity:1;
    z-index:1;
	border: 15px solid rgba(0,0,0,0.8);	
	outline:1px solid #fff; outline-offset:-15px;
	background: linear-gradient(to bottom, rgba(0,0,0,0.1) 65%, rgba(0,0,0,0.7) 100%);
}
.section1{ padding-top:80px;}
.qual1, .qual2, .qual3{ position:relative; border:1px solid #e5e5e5; background: #fff; text-align:center;}
.qual1{ height:270px;}
.qual-txt{ position: absolute; padding:15px; top: 50%; transform: translateY(-50%);}
.title-wrapper{ margin-bottom:25px; }
.qual-desc{ display:block; padding-bottom: 15px; line-height: 30px; color: #000;}
.qual-txt .title{ position:relative; font-size:35px; font-weight: 500!important; padding-bottom: 10px; display:block;}
.qual-txt .title:before{ position: absolute; content: ""; width: 50px; height: 2px; left: 50%; margin-left: -25px; bottom: 0; display: block;background-color: #333;}
a.dis-more{ font-size: 14px; font-weight: 600; text-transform:uppercase;}
.section2,.section3{ padding-top:30px;}
.qual2{ height:555px;}
.pad-bot{ padding-bottom:72px;}
.pad-bot-29{ padding-bottom:29px;}
.qual3{height:263px;}
.img-container{ position:relative;}
.img-txt{ position: absolute; left: 0; right: 0;  text-align: center; color:#fff; font-weight:300; z-index:1;}
.big-img-txt, .big-img-txt-q5{font-size:32px; font-weight: 400; top: 86%;}
.sml-img-txt{ font-size:18px; font-weight:500; /*top: 82%;*/bottom:10%;}
.upper-case{ text-transform:uppercase; }

.resp-img{display:block; margin-left:auto; margin-right:auto;}

/*------------------------------master css-------------------------------*/
.master-wrapper{ margin:0 auto;}	
	
.master-wrapper ul { list-style: none; padding: 0;}

.master-wrapper li{ box-shadow: 3px 5px 25px 0 rgb(0 0 0 / 15%); margin:80px auto; background:#f7f7f7;}

.master-wrapper li:nth-child(even) > a {flex-direction: column;}

.master-img img{max-width:561px !important; height:auto;}

.master-text {flex-grow: 1; padding: 30px;}
.master-text h2{font-weight:300;}
.section a h2 { color: #333!important;}
.section a:hover h2 {color: #e9573e!important;}
.master-wrapper li > .section {
  display: flex;
  text-decoration: none;
 /* color: #000;*/
  transition: 0.3s ease-in-out all;
  flex-direction: column;
}

@media (min-width: 941px) {
.master-wrapper li:nth-child(even) > .section {flex-direction: row-reverse;}  	
.master-wrapper  li > .section {flex-direction: row; } 
.master-text {align-self: center;}
}
@media (min-width:320px){.master-wrapper{ max-width:90%;}}

@media (min-width: 1400px){.master-wrapper{  max-width: 1320px;}}
@media (max-width:1025px){.master-img img{max-width:461px !important;}}
@media (max-width:940px){.master-img img{max-width:100% !important; margin:0 auto; display:block;} .master-text{ padding-top:0;} }

@media screen and (max-width:1279px){
.qual1{height:228px;}
.qual2{height:470px;}
.qual3{height:220px;}
.sml-img-txt{/*top:80%;*/ bottom:8%; font-size:17px;}
.big-img-txt-q5{font-size:31px;}
}
@media screen and (max-width:1023px){
.sec2-wrapper{float:none;}
.section1{padding-top:30px;}	
}
@media screen and (min-width:768px) and (max-width:991px){
.col-md-6{width:100%;}
.bimg-container{width:75%;float:none;margin:0 auto;}	
.img-container{width:38%;}
.mar-left{margin-left:12%;}
.purity-wrapper{width:38%;}
.qual1{width:71%;margin:0 auto;}
.qual2{width:75%;margin:0 auto;height:22em;margin-bottom:30px;}
.qual3{height:255px;}
.pad-bot,.pad-bot-29{padding:30px 0;}
}
@media screen and (max-width:767px){
.bimg-container{margin-bottom:30px;}
.pad-bot{padding-bottom:30px;}
.sec2-wrapper{margin-bottom:30px;}
.section3{padding-top:0px;}	
.purity-wrapper{margin:0 auto; }
.qual-txt .title{ font-size:30px;}
.qual2{height:22em;}
.qual3{height:270px;}
.big-img-txt, .big-img-txt-q5{ font-size:32px;}

.pagination{margin: 40px auto 0;display: flex;float: none;justify-content: center;}
	
.qu-section5{background-position: 85% center !important;}
.master-text h2{ font-size:25px;}	
}
/*@media screen and (min-width:721px) and (max-width:767px){
.resp-img{height:250px; width:250px;}
.qual3{height:250px;}
}*/
/*@media screen and (min-width:641px) and (max-width:767px){
.img-container{width:38%;}
.bimg-container{width:75%;margin:0 auto 30px;float:none;}
.qual1{width:75%;margin:0 auto;}
.qual2{width:75%;margin:0 auto;height:22em;margin-bottom:30px;}
.mar-left{margin-left:12%;}
.purity-wrapper{width:38%;}
.section3{padding-top:0px;}
.pad-bot{padding-bottom:30px;}
.sec2-wrapper{margin-bottom:30px;}
.qual2{height:22em;}
}*/
/*@media screen and (min-width:641px) and (max-width:720px){
.resp-img{height:220px; width:220px;}
.qual3{height:220px;}
}*/
/*@media screen and (min-width:560px) and (max-width:599px){
.img-container,.purity-wrapper{width:46%}
.mar-left{margin-right:8%;}	
}
@media screen and (max-width:520px){
.big-img-txt-q5{font-size:29px;}
.sml-img-txt{font-size:16px;}
}
@media screen and (min-width:480px) and (max-width:599px){
.resp-img{height:220px;width:220px;}
.qual3{height:220px;}
}*/
@media screen and (max-width:480px){
.img-container,.bimg-container{width:80%;float:none;margin:0 auto;}
.qual1,.qual2{width:80%;float:none;margin:0 auto;}
.purity-wrapper{width:80%;float:none;margin:0px auto;}
.qual-item{margin:30px 0;}
.q2,.q6{margin:30px 0 0 0;}
.section2, .section3{padding-top:0;}
.pad-bot, .pad-bot-29{ padding-bottom:0;}
.section3 .bimg-container .qual-item{margin:0;}
.section3 .img-container .q8{margin:0 0 30px 0;}
.qual1{ height:20em;}
.qual2{ height:28em;}
.qual3{height:15em;}
.qual-txt .title{font-size: 21px;}
.big-img-txt-q5{ top:73%;line-height:26px;}
.big-img-txt{top:78%; line-height:28px; }
.big-img-txt,.big-img-txt-q5{ font-size:21px; max-width:85%; margin: 0 auto;}	
.sml-img-txt{ /*top:80%;*/ font-size:16px; max-width:85%; margin: 0 auto; word-wrap:break-word; line-height:18px;}
}
@media screen and (min-width:395px) and (max-width:479px){
.img-container, .bimg-container{width:63%}
.qual1,.qual2,.purity-wrapper{width:63%;}	
}
@media screen and (max-width:360px){
.img-container, .bimg-container{width:80%}	
.qual1,.qual2,.purity-wrapper{width:80%;}
.big-img-txt,.big-img-txt-q5{ font-size:21px;}
}
@media screen and (max-width:359px){
.big-img-txt{top:75%;}
.big-img-txt-q5{top:69%;}
.qual-txt .title{font-size:20px;}	
}

/******************* End Gnani purush quality page styles ********************/


@media only screen and (min-width:481px) {
    .gpbnr {
        background-size: cover!important;
        cursor: inherit;
        padding-top: 38.08%;
        height: 0;
        width: 100%;
        position: relative
    }
    .gp-banner-nm {
        background: url(../images/gnanipurush/gp-banner-niruma-mob.jpg) center no-repeat
    }
    .gp-banner-dd {
        background: url(../images/gnanipurush/gp-banner-pujyashri-mob.jpg) center no-repeat
    }
    .gp-banner-dada {
        background: url(../images/gnanipurush/gp-banner-dadashri-mob.jpg) center no-repeat
    }
    .gp-banner-nm-hin {
        background: url(../images/gnanipurush/gp-banner-niruma-mob-hin.jpg) center no-repeat
    }
    .gp-banner-dd-hin {
        background: url(../images/gnanipurush/gp-banner-pujyashri-mob-hin.jpg) center no-repeat
    }
    .gp-banner-dada-hin {
        background: url(../images/gnanipurush/gp-banner-dadashri-mob-hin.jpg) center no-repeat
    }
	
	
	.gp-banner-nm-guj {background: url(../images/gnanipurush/gp-banner-niruma-mob-guj.jpg) no-repeat center;}
	.gp-banner-dd-guj {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-guj.jpg) no-repeat center;}
	.gp-banner-dada-guj {background: url(../images/gnanipurush/gp-banner-dadashri-mob-guj.jpg) no-repeat center;}
	
	
	.gp-banner-nm-de {background: url(../images/gnanipurush/gp-banner-niruma-mob-de.jpg) no-repeat center;}
	.gp-banner-dd-de {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-de.jpg) no-repeat center;}
	.gp-banner-dada-de {background: url(../images/gnanipurush/gp-banner-dadashri-mob-de.jpg) no-repeat center;}
	
	.gp-banner-nm-es {background: url(../images/gnanipurush/gp-banner-niruma-mob-es.jpg) no-repeat center;}
	.gp-banner-dd-es {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-es.jpg) no-repeat center;}
	.gp-banner-dada-es {background: url(../images/gnanipurush/gp-banner-dadashri-mob-es.jpg) no-repeat center;}
	
	.gp-banner-nm-br {background: url(../images/gnanipurush/gp-banner-niruma-mob-br.jpg) no-repeat center;}
	.gp-banner-dd-br {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-br.jpg) no-repeat center;}
	.gp-banner-dada-br {background: url(../images/gnanipurush/gp-banner-dadashri-mob-br.jpg) no-repeat center;}
	
}

@media (min-width:768px) {
    .gp-banner-dada,
    .gp-banner-dada-hin,
    .gp-banner-dd,
    .gp-banner-dd-hin,
    .gp-banner-nm,
    .gp-banner-nm-hin {
        cursor: inherit;
        padding-top: 38.08%;
        height: 0;
        width: 100%
    }
    .gp-banner-nm {
        background: url(../images/gnanipurush/gp-banner-niruma-tablet.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dd {
        background: url(../images/gnanipurush/gp-banner-pujyashri-tablet.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dada {
        background: url(../images/gnanipurush/gp-banner-dadashri-tablet.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-nm-hin {
        background: url(../images/gnanipurush/gp-banner-niruma-tablet-hin.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dd-hin {
        background: url(../images/gnanipurush/gp-banner-pujyashri-tablet-hin.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dada-hin {
        background: url(../images/gnanipurush/gp-banner-dadashri-tablet-hin.jpg) center no-repeat;
        background-size: cover}
	
	.gp-banner-nm-guj {background: url(../images/gnanipurush/gp-banner-niruma-tablet-guj.jpg) no-repeat center;background-size: cover; cursor: inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dd-guj {background: url(../images/gnanipurush/gp-banner-pujyashri-tablet-guj.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dada-guj {background: url(../images/gnanipurush/gp-banner-dadashri-tablet-guj.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}

	.gp-banner-nm-de {background: url(../images/gnanipurush/gp-banner-niruma-tablet-de.jpg) no-repeat center;background-size: cover; cursor: inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dd-de {background: url(../images/gnanipurush/gp-banner-pujyashri-tablet-de.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dada-de {background: url(../images/gnanipurush/gp-banner-dadashri-tablet-de.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}

	.gp-banner-nm-es {background: url(../images/gnanipurush/gp-banner-niruma-tablet-es.jpg) no-repeat center;background-size: cover; cursor: inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dd-es {background: url(../images/gnanipurush/gp-banner-pujyashri-tablet-es.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dada-es {background: url(../images/gnanipurush/gp-banner-dadashri-tablet-es.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}

	.gp-banner-nm-br {background: url(../images/gnanipurush/gp-banner-niruma-tablet-br.jpg) no-repeat center;background-size: cover; cursor: inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dd-br {background: url(../images/gnanipurush/gp-banner-pujyashri-tablet-br.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}
    .gp-banner-dada-br {background: url(../images/gnanipurush/gp-banner-dadashri-tablet-br.jpg) no-repeat center;background-size: cover; cursor:inherit; padding-top:38.08%; height:0; width:100%;}

}

@media (min-width:1280px) {
	h1{ padding-right:7%; padding-left:7%;}
    .gp-banner-dada,
    .gp-banner-dada-hin,
    .gp-banner-dd,
    .gp-banner-dd-hin,
    .gp-banner-nm,
    .gp-banner-nm-hin {
        height: 100vh;
        min-height: 100vh;
        cursor: inherit
    }
    .gp-banner-nm {
        background: url(../images/gnanipurush/gp-banner-niruma.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dd {
        background: url(../images/gnanipurush/gp-banner-pujyashri.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dada {
        background: url(../images/gnanipurush/gp-banner-dadashri.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-nm-hin {
        background: url(../images/gnanipurush/gp-banner-niruma-hin.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dd-hin {
        background: url(../images/gnanipurush/gp-banner-pujyashri-hin.jpg) center no-repeat;
        background-size: cover
    }
    .gp-banner-dada-hin {
        background: url(../images/gnanipurush/gp-banner-dadashri-hin.jpg) center no-repeat;
        background-size: cover
    }
	
	.gp-banner-nm-guj {background: url(../images/gnanipurush/gp-banner-niruma-guj.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dd-guj {background: url(../images/gnanipurush/gp-banner-pujyashri-guj.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dada-guj {background: url(../images/gnanipurush/gp-banner-dadashri-guj.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
	
	
	.gp-banner-nm-de {background: url(../images/gnanipurush/gp-banner-niruma-de.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dd-de {background: url(../images/gnanipurush/gp-banner-pujyashri-de.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dada-de {background: url(../images/gnanipurush/gp-banner-dadashri-de.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
	
	.gp-banner-nm-es {background: url(../images/gnanipurush/gp-banner-niruma-es.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dd-es {background: url(../images/gnanipurush/gp-banner-pujyashri-es.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dada-es {background: url(../images/gnanipurush/gp-banner-dadashri-es.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
	
   .gp-banner-nm-br {background: url(../images/gnanipurush/gp-banner-niruma-br.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dd-br {background: url(../images/gnanipurush/gp-banner-pujyashri-br.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
   .gp-banner-dada-br {background: url(../images/gnanipurush/gp-banner-dadashri-br.jpg) no-repeat center;background-size: cover; height: 100vh; min-height: 100vh; cursor:inherit;}
	
	
}

@media (min-width:768px) and (max-width:1279px) {
    .gpv-section p {
        padding: 0
    }
    .gpsection {
        background: 0 0;
        padding: 0
    }
    .l-content {
        padding-left: 0
    }
    .r-content {
        padding-right: 0
    }
    .l-content,
    .r-content {
        width: 88%;
        margin-left: 6%
    }
}

@media (max-width:1023px) {
    .related-bookthumb {
        border: none
    }
    .gpsection {
        background: 0 0;
        padding: 0
    }
    .l-content {
        padding-left: 0
    }
    .r-content {
        padding-right: 0
    }
    .l-content,
    .r-content {
        width: 88%;
        margin-left: 6%
    }
}

@media (max-width:767px) {
    .gpv-section p {
        padding: 0
    }
    .r-videobtn img {
        width: 20px;
        height: 39px
    }
    .video-main-content p {
        display: none
    }
    .videobg {
        height: 320px
    }
    .video-main-content h2 {
        margin-bottom: 40px
    }
    .r-question {
        background: 0 0
    }
    .r-question li {
        line-height: 30px;
        padding-bottom: 20px
    }
    .r-question h2,
    .rbook-title h2,
    .video-main-content h2 {
        font-size: 26px!important;
		line-height:40px;
    }
    .gnanipurush h2 {
        font-size: 26px;
		line-height:40px;
    }
	
	.follow-pujayshree .title{font-size: 26px; line-height:35px; margin-bottom:30px;}
	.follow-pujayshree .title:after{ bottom:-15px;}
}

@media screen and (max-width:640px) {
    .gpv-section {
        background-position: 50% center!important
    }
    #ldm-button {
        width: 45px;
        height: 39px;
        font-size: 0;
        background: url(/images/gnanipurush/3dot.png) 7px 16px no-repeat #202020
    }
    #dmenu .active,
    #dmenu a {
        padding: 4px 5px 4px 20px
    }
	.Q-Gnani1, .Q-Gnani2, .Q-Gnani3, .Q-Gnani4 { height:220px;}
}



@media (max-width:1280px){.leftside-dotmenu, #ldm-button, #dmenu {top:20%;}}

@media (max-width:1279px) {
    .home-banner-mob {
        padding-top: 92px
    }
}



@media (max-height:360px){.leftside-dotmenu, #ldm-button, #dmenu {top:3%;}}

@media (max-width:500px) {
    .video-main-content h2 {
        line-height: 35px;
        margin-bottom: 30px;
        padding: 0 10px 25px
    }
}
@media (max-width:563px){.fa-btn, .in-btn, .tube-btn{ padding:0;} .btn__container img{ margin-left:-10px;}}
@media (max-width:499px) {.fa-btn, .in-btn, .tube-btn { float:none; margin:10px auto; display:block;}}
@media only screen and (max-width:360px) {
    .gpv-section {
        margin: 0 10px
    }
}


@media screen and (max-width: 520px){
.m-content .verimg {
    height: 450px;
    object-fit: cover;
    object-position: center;
}}

@media (max-width:480px){

  .gpbnr {
        background-size: cover!important;
        cursor: inherit;
        padding-top: 38.08%;
        height: 80vh;
        width: 100%;
        position: relative
    }

    .gp-banner-dada { background: url(../images/gnanipurush/gp-banner-dadashri-mob-v.jpg) center no-repeat;}
	.gp-banner-nm {background: url(../images/gnanipurush/gp-banner-niruma-mob-v.jpg) center no-repeat}
    .gp-banner-dd { background: url(../images/gnanipurush/gp-banner-pujyashri-mob-v.jpg) center no-repeat}

    .gp-banner-nm-hin {background: url(../images/gnanipurush/gp-banner-niruma-mob-v-hin.jpg) center no-repeat}
    .gp-banner-dd-hin { background: url(../images/gnanipurush/gp-banner-pujyashri-mob-v-hin.jpg) center no-repeat}
    .gp-banner-dada-hin {background: url(../images/gnanipurush/gp-banner-dadashri-mob-v-hin.jpg) center no-repeat}
	
	
	.gp-banner-nm-guj {background: url(../images/gnanipurush/gp-banner-niruma-mob-v-guj.jpg) no-repeat center;}
	.gp-banner-dd-guj {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-v-guj.jpg) no-repeat center;}
	.gp-banner-dada-guj {background: url(../images/gnanipurush/gp-banner-dadashri-mob-v-guj.jpg) no-repeat center;}
	
	
	.gp-banner-nm-de {background: url(../images/gnanipurush/gp-banner-niruma-mob-v-de.jpg) no-repeat center;}
	.gp-banner-dd-de {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-v-de.jpg) no-repeat center;}
	.gp-banner-dada-de {background: url(../images/gnanipurush/gp-banner-dadashri-mob-v-de.jpg) no-repeat center;}
	
	.gp-banner-nm-es {background: url(../images/gnanipurush/gp-banner-niruma-mob-v-es.jpg) no-repeat center;}
	.gp-banner-dd-es {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-v-es.jpg) no-repeat center;}
	.gp-banner-dada-es {background: url(../images/gnanipurush/gp-banner-dadashri-mob-v-es.jpg) no-repeat center;}
	
	.gp-banner-nm-br {background: url(../images/gnanipurush/gp-banner-niruma-mob-v-br.jpg) no-repeat center;}
	.gp-banner-dd-br {background: url(../images/gnanipurush/gp-banner-pujyashri-mob-v-br.jpg) no-repeat center;}
	.gp-banner-dada-br {background: url(../images/gnanipurush/gp-banner-dadashri-mob-v-br.jpg) no-repeat center;}

}


