/*---------------------
	Common CSS
----------------------*/
@font-face {
    font-family: 'centschbook_btitalic';
    src: url('../fonts/ufonts.com_century-schoolbook-italic-bt-webfont.woff2') format('woff2'),
         url('../fonts/ufonts.com_century-schoolbook-italic-bt-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

ul{
	list-style-type: none;
}
header .navbar-default {
    background: none;
    border:none;
}

header .navbar-default .navbar-nav>.active>a,header .navbar-default .navbar-nav>.active>a:focus,header .navbar-default .navbar-nav>.active>a:hover {
    color: #e7171a;
    background:none;
}
header .navbar-default .navbar-nav>.active>a{
	position: relative;
}
header .navbar-default .navbar-nav>.active>a:before{
	position: absolute;
	top: -10px;
	left: 0;
	background: #e7171a;
	width: 22px;
	height: 4px;
	content: "";
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #e7171a;
    position: relative;
    transition: all 0.5s;
}
.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before {
	position: absolute;
	top: -10px;
	left: 0;
	background: #e7171a;
	width: 22px;
	height: 4px;
	content: "";
	transition: all 0.5s;
}
header .nav>li>a {
    position: relative;
    display: block;
    padding: 0px;
}
.headerSocial li{
	margin-left: 15px;
}
.headerSocial li:nth-child(6) a,.headerSocial li:nth-child(7) a{
	font-family: 'Lato', sans-serif;
	color: #000;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.5s;
}
.headerSocial li:nth-child(6) a:hover,.headerSocial li:nth-child(7) a:hover{
	color: #e7171a;
}
.headerSocial li:nth-child(1) a {
    color: #DC4937;
}
.headerSocial li:nth-child(2) a{
	color: #4e71a8;
}
.headerSocial li:nth-child(3) a{
	color: #1cb7eb;
}
.headerSocial li:nth-child(4) a{
	color: #DA2723;
}
.headerSocial li:nth-child(5) a{
	color: #AA3693;
}


.headerSocial .navbar-form {
    margin-bottom: 0px;
}
header .navbar-nav > li {
    margin-right: 57px;
}
header .navbar-nav > li:last-child {
    margin-right:0px;
}
header .headerSocial li{
	display: inline-block;
	margin-top: 8px;
}
header .headerSocial li:last-child{
	margin-top: 0px !important;
}

.headerSocial .btn-default:active:focus{
	color: #000;
    background:#e7171a;
    border:none !important;
}
.headerSocial .fa{
	font-size: 18px;
	transition: all .5s;
}

/* header social hover effect */


.social .link {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background-clip: content-box;
  transition: .5s;
  color: #D7D0BE;
}

.social .link span {
  display: block;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

.social .link:hover {
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
}

/* header social hover effect ends */



.headerSocial .navbar-form {
    margin-top: 0px;
}
.headerSocial .form-control {
    width: 135px !important;
    height: 38px;
    padding: 7px 13px 5px 13px;
    font-family: 'Lato', sans-serif;
    color: #fff;
    background-color: #e7171a;
    background-image: none;
    border: 1px solid #ff143f;
    border-right: 1px solid #fff;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    cursor: pointer;
}
.headerSocial .btn {
    height: 38px;
    border: none;
    border-radius: 0px;
    background: #e7171a;
    border: 1px solid #ff143f;
    border-left: 1px solid #fff;
    color: #fff;
    font-family: 'Lato', sans-serif;
    padding-top: 10px;
    cursor: pointer;
}
.headerSocial .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
    font-family: 'Lato', sans-serif;
}
.headerSocial .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
   font-family: 'Lato', sans-serif;
}
.headerSocial .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
   font-family: 'Lato', sans-serif;
}
.headerSocial .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
   font-family: 'Lato', sans-serif;
}
header .navbar-nav {
    margin-top: 62px;
}

header .navbar-default .navbar-nav > li > a {
    color: #212121;
 	font-family: 'Oswald', sans-serif;   
 	font-weight: 500;
 	font-size: 17px;
}
header .navbar-default .navbar-nav > li > .fa{
    display: none;
}
header .navbar {
    min-height: inherit;
}
.navbar-default .navbar-nav > .open > a{
    background: none !important;
    color: #e7171a !important;
}

/* slider area */
.categoriesArea{
	padding-top: 00px;
}
.categoriesArea .leftCategoriesColumn ul{
	padding-left: 0;
}
.categoriesArea .leftCategoriesColumn ul li{
	background: #e7171a;
	margin-bottom: 8px;
	width: 100%;
	transition: all 0.5s;
	padding-top: 12px;
	padding-bottom: 12px;
}
.categoriesArea .leftCategoriesColumn ul li:nth-child(4){
	margin-bottom: 0px;
}
.categoriesArea .leftCategoriesColumn ul{
	margin-bottom: 0;
}

.categoriesArea .leftCategoriesColumn ul li:hover{
	background: #f69c13;
}
.categoriesArea .leftCategoriesColumn ul li img{
	float: left;
}
.categoriesArea .leftCategoriesColumn ul li a{
	display: flex;
	padding-right: 35px;
	padding-left: 30px;
	padding-top: 0px;
	text-decoration: none;
	display: table;
}
.categoriesArea .leftCategoriesColumn ul li h3{
	color: #fff;
	font-size: 17px;
	font-family: 'Oswald', sans-serif;
	display: table-cell;
	vertical-align: middle;
}
.fill {
    width: 100%;
    height: 444px;
    background-position: right !important;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    background-size: cover!important;
    -o-background-size: cover!important;
}
#homeSliderArea .carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

#homeSliderArea .carousel-fade .carousel-inner .active {
  opacity: 1;
}

#homeSliderArea .carousel-fade .carousel-inner .active.left,
#homeSliderArea .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

#homeSliderArea .carousel-fade .carousel-inner .next.left,
#homeSliderArea .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

#homeSliderArea .carousel-fade .carousel-control {
  z-index: 2;
} 
@media all and (transform-3d), (-webkit-transform-3d) {
    #homeSliderArea .carousel-fade .carousel-inner > .item.next,
    #homeSliderArea .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    #homeSliderArea .carousel-fade .carousel-inner > .item.prev,
    #homeSliderArea .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    #homeSliderArea .carousel-fade .carousel-inner > .item.next.left,
    #homeSliderArea .carousel-fade .carousel-inner > .item.prev.right,
    #homeSliderArea .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
} 

#homeSliderArea .glyphicon-chevron-right:before {
    content: url(../images/slider-right-arrow.png);
}
#homeSliderArea .glyphicon-chevron-left:before {
    content: url(../images/slider-left-arrow.png);
}
#homeSliderArea .carousel-control.left {
    background-image: none;
}
#homeSliderArea .carousel-control.right {
    background-image: none;
}
.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0px;
    width: 5%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .9;
}  
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    top: 46%;
}
#carousel .carousel-caption{
	background: rgba(0,0,0,0.6);
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 12px;
	padding-right: 14px;
	padding-bottom: 26px;
	padding-top: 10px;
	transition: all 0.5s;
} 
#carousel .carousel-indicators li {
    display: inline-block;
    width: 8px;
    height: 8px;
}
#carousel .carousel-indicators .active {
    width: 10px !important;
    height: 10px !important;
}
#carousel .carousel-caption:hover{
	background: rgba(0,0,0,0.8);
} 
#carousel.carousel .carousel-control { visibility: hidden;transition: all 0.2s; }
#carousel.carousel:hover .carousel-control { visibility: visible; }



#carousel .carousel-caption h4{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	text-align: left;
	margin-top: 0;
	font-size: 18px;
	border-bottom: 1px solid #fff;
	padding-bottom: 12px;
	margin-bottom: 10px;
	position: relative;
} 
.mainSliderIndicators{
	position: relative;
	background: green;
	z-index: 999999;
}
#carousel .carousel-indicators {
    bottom: 0px;
}
#carousel .carousel-indicators {
    bottom: 10px;
    left: 12px;
    right: auto;
    margin: auto;
    text-align: left;
}
#carousel .carousel-caption p{
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	text-align: left;
	font-weight: 700;
	font-size: 13px;
} 
#carousel .carousel-caption img{
	margin-left: 15px;
} 
.leftCategoriesColumn{
	padding-right: 4px;
}
.rightCategoriesColumn{
	padding-left: 4px;
}

/* index page video section */
#esamVideoArea{
	background: #fcfbea;
	padding-top: 30px;
	padding-bottom: 30px;
}
/* .esamvideoOuter .esamvideoInner{
	margin: 0 75px;
	float: left;
	margin: 0 7%;
} */
/* .esamvideoOuter .col-md-3:nth-child(1){
	margin-left: 0;
}
.esamvideoOuter .col-md-3:nth-child(4){
	margin-right: 0;
} */
/* .esamvideoOuter .esamvideoInner:nth-child(1){
	width: 25%;
	float: left;
	padding-left: 0px;
} */
.esamvideoOuter .col-md-3:nth-child(1) figcaption,
.esamvideoOuter .col-md-3:nth-child(2) figcaption,
.esamvideoOuter .col-md-3:nth-child(3) figcaption,
.esamvideoOuter .col-md-3:nth-child(4) figcaption{
		left: 0;
	    right: 0;
	    margin: auto;
	    top: 45px;
	    text-align: center;
	    position: absolute;
	    color: #fff;
	    padding: 0px 20px;
	    font-size: 22px;
	    font-family: 'Maven Pro', sans-serif;
	    font-weight: 400;
	    width: 55%;
	}
.esamvideoOuter .col-md-3 figcaption span{
	font-weight: 700;
}

.esamvideoOuter .col-md-3:nth-child(1) figcaption{
	font-size: 16px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	margin-top: 15px;
}


.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd{
	background: #ffffff;
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 200px;
    border: 14px solid #e7171a;
    /* display: table; */
    transition: all 0.2s;
    width: 100%;
}
.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd:hover{
	background: #e7171a;
    border: 14px solid #fff;
}
.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd:hover:before{
	position: absolute;
	content: "";
	border: 1px solid #e7171a;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd:hover h4{
	color: #fff;
}

.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd{
	background: #ffffff;
    width: 100%;
    height: 200px;
    border: 14px solid #f69c13;
    display: table;
    transition: all 0.2s; 
}
.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd:hover{
	background: #f69c13;
    border: 14px solid #fff;
}
.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd:hover:before{
	position: absolute;
	content: "";
	border: 1px solid #f69c13;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd:hover h4{
	color: #fff;
}

.recommendedAreaInner .recommendedBoxEven {
    width: 100%;
    height: 200px;
    position: relative;
    background-size: cover !important;
    background-position: center !important;

}

.recommendedAreaInner .recommendedBoxEven .recommendedBoxEvenContent{
	position: absolute;
	/* top: 60px; */
	left: 0;
	right: 0;
	margin: auto;
	display: table;	
	height: 100%;
	width: 100%;
	transition: all 0.5s;
}
.recommendedAreaInner .recommendedBoxEven .recommendedBoxEvenContent:before{
	transition: all 0.5s;
  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	content: "";
	position: absolute;
	border: 1px solid transparent;
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: 0px;
	top: 0px;
	margin: 10px;
}
.recommendedAreaInner .recommendedBoxEven .recommendedBoxEvenContent:hover{
	transition: all 0.5s;
  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	background: rgba(0,0,0,0.6);
}
.recommendedAreaInner .recommendedBoxEven .recommendedBoxEvenContent:hover:before{
	transition: all 0.5s;
  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	border: 1px solid #fff;
}
.recommendedAreaInner .recommendedBoxEven .recommendedBoxEvenContent .recommendedInnerContent{
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
}

.recommendedAreaInner .recommendedBoxEven h4{
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-size: 26px;
    text-align: center;
}
.recommendedAreaInner .recommendedBoxEven p{
	color: #fff;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}


.recommendedAreaInner .recommendedBoxOdd .recommendedBoxOddInner {
    display: table;
    height: 100%;
    width: 100%;
}
.recommendedAreaInner .recommendedBoxOdd h4 {
    padding: 0 18px 0 24px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
    padding-bottom: 0;
    margin: 0;
    display: table-cell;
	vertical-align: middle;
}

.recommendedAreaHeading h3{
	text-align: center;
	margin-top: 0;
	margin-bottom:30px;
	margin-top: 0px;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 900;
    font-size: 26px;
    color: #363940;
}
.recommendedAreaInner{
	height: 200px;
}
.recommendedAreaInner a{
	color:#3f3e3e;
	text-decoration: none;
}
#recommendedArea{
	padding-bottom: 30px;
}
.relatedSitesInner{
	text-align: center;
}
.relatedSitesInner img{
	/* width: 100%; */
	width: auto;
	height: 96px;
}
#Related-Sites-slider .item{
	padding: 0px 30px;
}
#Related-Sites-slider .carousel-control.left {
    background-image: none;
}
#Related-Sites-slider .carousel-control.right {
    background-image: none;
}
.relatedSitesHeading h3{
	text-align: center;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	font-size: 26px;
	margin-bottom: 30px;
	margin-top: 0;
}
#relatedSitesArea{
	padding-bottom: 50px;
}
#relatedSitesArea .glyphicon-chevron-left:before {
    content: url(../images/related-slider-left-arrow.png);
}
#relatedSitesArea .glyphicon-chevron-right:before {
    content: url(../images/related-slider-right-arrow.png);
}
#relatedSitesArea .carousel-control {
    width: 1%;
    top: -15px;
}
/* ad area */
.esankritiAdInner{
	background: #f2f1f1;
	padding: 30px;
}
#esankritiAdArea{
	padding-bottom: 30px;
}

/* sub footer area */
#subFooter{
	/* background: url(../images/pangong-lake-esanskriti.jpg); */
	background-size: cover !important;
	background-position: center center !important;
	padding-top: 60px;
	padding-bottom: 40px;
}
.subFooterPart h4{
	margin-top: 0;
	color: #fff;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 45px;
}
.subFooterPart ul{
	padding-left: 0;
	margin-bottom: 0;
}
.subFooterPart ul li{
	margin-bottom: 15px;
}
.subFooterPart ul li:last-child {
    margin-bottom: 0px;
    margin-left: 0;
    margin-top: 15px;
}
.subFooterPart ul li a{
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
	transition: all 0.5s;
}
.subFooterPart ul li:hover a{
	
}
/*========================*/
.subFooterPart ul li{
    position:relative;
}
.subFooterPart ul li:before{
    content:"";
    position:absolute;
    width:0px;
    background:#fff;
    height:1px;
    bottom:-6px;
    transition:all 0.5s;
}
.subFooterPart ul li:hover:before{
    width:65%;
} 
.subFooterPart .social li:before{
	display: none;
}
/*========================*/

.subFooterPart .headerSocial li{
	display: inline-block;
	margin: 0;
	margin-left: 24px;
}
.subFooterPart .headerSocial{
	margin-bottom: 20px;
}
.subFooterPart .headerSocial li .fa{
	font-size: 26px;
}
.footerLastColumn .subFooterPart .headerSocial li:nth-child(1){
	margin-left: 0;
}
.footerLastColumn .subFooterPart .headerSocial li:nth-child(1) img{
	margin-top: -18px;
}
.footerLastColumn .subFooterPart p{
	color: #fff;
	margin-bottom: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	font-size: 16px;
}
.footerLastColumn .subFooterPart p .mailToLink{
	color: #fff;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-decoration: none;
	transition: all 0.5s;
	position: relative;
}
.footerLastColumn .subFooterPart p .mailToLink:before{
    content:"";
    position:absolute;
    width:0px;
    background:#fff;
    height:1px;
    bottom:-6px;
    transition:all 0.5s;
}
.footerLastColumn .subFooterPart p .mailToLink:hover:before{
    width:100%;
} 


/* latest photos and article area starts */
.latestContentArea h4{
	color: #fff;
	background: #e7171a;
	width: 50%;
	padding: 16px 0 16px 35px;
	margin-bottom: 22px;
	margin-top: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	font-size: 18px;
}
.latestPhotosSliderList{
	list-style-type: none;
	padding-left: 28px;
	margin-bottom: 0;
	padding-right: 28px;
}
.latestPhotosAndArticleColumn{
	border:1px solid #eeebeb;
	padding-left: 0;
	padding-bottom: 20px;
	padding-right: 0;
}
.latestPhotosSliderList .media-body{
	vertical-align: middle;
}
.latestPhotosSliderList .media-body h4{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-size: 17px;
}
.latestPhotosSliderList .media-body a{
	color:#040404;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.latestPhotosSliderList .media-body a:hover{
	color:#e7171a;
}
.latestPhotosSliderList .media-left{
    padding-right: 0px;
    position: relative;
}
.latestPhotosSliderList .media-left .carousel-caption{
    width: 100%;
    background: #000;
    padding-bottom: 0;
    left: 0;
    bottom: 0;
    padding-top: 0;
    opacity: 0.8;
    transition: all 0.5s;
}
.latestPhotosSliderList .media-left .carousel-caption:hover{
    opacity: 1;
}
.latestPhotosSliderList .media-left .carousel-caption p {
    font-size: 13px;
    text-align: left;
    padding-left: 12px;
    margin-bottom: 4px;
    padding-top: 2px;
    position: relative;
    font-family: 'Roboto Condensed', sans-serif;
}
.latestPhotosSliderList .media-left .carousel-caption p:after{
    content: "\f105";
    position: absolute;
    right: 1px;
    top: 1px;
    font-family: "fontAwesome";
    height: 22px;
    width: 22px;
    background: #fff;
    color: #000;
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    opacity: 1;
}
.latestPhotosSliderList li{
	margin-top: 14px;
	padding-bottom: 14px;
	border-bottom:1px solid #eeebeb;
}
.latestPhotosSliderList li:last-child{
	border-bottom: none;
	padding-bottom: 0;
}
#latestPhotosSlider .carousel-control.right,#latestPhotosSlider .carousel-control.left,
#latestArticleSlider .carousel-control.right,#latestArticleSlider .carousel-control.left {
    background-image: none;
}
#latestPhotosSlider .carousel-control.left,#latestArticleSlider .carousel-control.left{
	position: absolute;
	margin-right: 24px;
}

#latestPhotosSlider .carousel-control .fa,#latestArticleSlider .carousel-control .fa{
	color: #7f8083;
	line-height: 28px;
}

#latestPhotosSlider .carousel-control,#latestArticleSlider .carousel-control {
    left: auto;
    width: 15%;
    right: 20px !important;
    height: 32px;
    width: 26px;
    border:2px solid #d3d3d3;
    opacity: 1;
    transition: all 0.5s;
    text-align: center;
    margin: auto;
}
.latestPhotosSliderArrows{
	position:relative;
	margin-top: 17px;
	padding-left: 30px;
	padding-bottom: 30px;
	width: 100%;
}

#latestPhotosSlider .carousel-control:hover,#latestArticleSlider .carousel-control:hover {
	border:none;
	background: #363940;
}
#latestPhotosSlider .carousel-control:hover .fa,#latestArticleSlider .carousel-control:hover .fa {
	color: #fff;
}
.latestPhotosSliderArrows .viewAll{
	position: absolute;
	bottom: 0;
}
.latestPhotosSliderArrows .viewAll a{
	color: #e7171a;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	text-decoration: none;
	transition: all 0.5s;
	font-size: 16px;
}
.latestPhotosSliderArrows .viewAll a:hover{
	color: #000;
}
.latestPhotosContent{
	margin-top: 30px;
	margin-bottom: 30px;
}
.latestPhotosContent p{
	text-align: center;
	color: #9f1d1f;
	font-size: 15px;
	margin-bottom: 0;
	padding: 0 60px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.latestArticleSliderList{
	padding-left: 28px;
	margin-bottom: 0;
}
.latestArticleSliderList li a{
	color: #161616;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.latestArticleSliderList li a:hover{
	color: #e7171a;
}

.latestArticleSliderList li{
	border-bottom: 1px solid #eeebeb ;	
	padding-bottom: 22px;
	position: relative;
	padding-left: 36px;
}
.latestArticleSliderList li:before{
	position: absolute;
	content: url(../images/icons/article-essay-esamskriti-icon.png);
	left: 0;
	top: 3px;
}
.latestArticleSliderList li:nth-child(1) h4{
	margin-top: 0px;
}
.latestArticleSliderList li:last-child{
	border-bottom: none;
}
.latestArticleSliderList li h4{
	font-size: 17px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 29.8px;
	padding-right: 20px;
}
.latestArticleSliderList li p{
	font-size: 14px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	font-style: italic;
}
.latestPhotosAndArticleColumn{
	min-height: 528px !important;
}
.latestArticleSliderList li.shareWorthyPhotoClass:before{
	position: absolute;
	content: url(../images/icons/photo-esamskriti-icon.png);
	left: 0;
	top: 3px;
}
#latestPhotosAndArticleArea{
	padding-bottom: 30px;
}


/* latest photos and article area ends */

/* Gallery area starts */
.galleryInnerArea .wrapper {
  width: 100%;
  position: relative;
  background-color: #fff;
}
.galleryInnerArea .wrapper:after {
  padding-top: 42.85714285714287%;
  display: block;
  content: '';
}
.galleryInnerArea .wrapper .column {
  position: absolute;
  left: 0;
  top: 0;
  width: 14.2857142857142857%;
  float: left;
  padding: 12px;
  box-sizing: border-box;
}
.galleryInnerArea .wrapper .column .inner {
  width: 100%;
  position: relative;
}
.galleryInnerArea .wrapper .column .inner:after {
  padding-top: 100%;
  /* ratio 1:1 */
  display: block;
  content: '';
}
.galleryInnerArea .wrapper .column .inner:before {
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 300ms ease-in-out;
  transition: 300ms ease-in-out;
}

.galleryInnerArea .wrapper .column{
	overflow:hidden !important;	
}

.wrapper .column .inner .galleryInnerCaption {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

 .wrapper .column .inner .galleryInnerCaption:before{
	transition: all 0.5s;
  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	content: "";
	position: absolute;
	border: 1px solid transparent;
	left: 0px;
	right: 0px;
	margin: auto;
	bottom: 0px;
	top: 0px;
	opacity: 0.7;
	margin: 10px;
}

.wrapper .column .inner:hover .galleryInnerCaption {
	background: rgba(0, 0, 0, 0.4);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}

.wrapper .column .inner:hover .galleryInnerCaption:before {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
  border: 1px solid #fff;
}


.galleryInnerArea .wrapper .column:nth-child(1) {
	width: 41.66%;
	height: 70.50%;
	padding-left: 0;  
}
.galleryInnerArea .wrapper .column:nth-child(1) .inner {
	height: 100%;
}

.galleryInnerArea .wrapper .column:nth-child(2) {
    width: 16.66%;
    left: 41.66%;
    height: 38.25%;	
}

.galleryInnerArea .wrapper .column:nth-child(2) .inner {
	height: 100%;
}
.galleryInnerArea .wrapper .column:nth-child(2) .inner .galleryInnerCaptionContent h4{
	padding: 0 20px;
}

.galleryInnerArea .wrapper .column:nth-child(3) {
    left: 58.32%;
    height: 38.25%;
    width: 41.66%;
}

.galleryInnerArea .wrapper .column:nth-child(3) .inner,
.galleryInnerArea .wrapper .column:nth-child(4) .inner,
.galleryInnerArea .wrapper .column:nth-child(5) .inner,
.galleryInnerArea .wrapper .column:nth-child(6) .inner,
.galleryInnerArea .wrapper .column:nth-child(7) .inner,
.galleryInnerArea .wrapper .column:nth-child(8) .inner,
.galleryInnerArea .wrapper .column:nth-child(9) .inner{
	height: 100%;
}


.galleryInnerArea .wrapper .column:nth-child(4) {
    width: 16.66%;
    left: 0%;
    height: 35.25%;	
    top: 70.50%;
    bottom:0px;
}
.galleryInnerArea .wrapper .column:nth-child(4) .inner:after {
  /* padding-top: 48.7%; */
}
.galleryInnerArea .wrapper .column:nth-child(5) {
    left: 16.66%;
    top: 70.50%;
    width: 25%;
    height: 35.25%;	
    bottom: 0px;
}
.galleryInnerArea .wrapper .column:nth-child(6) {
    left: 41.66%;
    top: 38.25%;
    bottom: 0;
    width: 16.66%;
    height: 67.40%;
}
.galleryInnerArea .wrapper .column:nth-child(7) {
    width: 16.66%;
	height: 61%;
    left: 58.33%;
    top: 38.25%;
    right: 0;
    height: 67.40%;
}

.galleryInnerArea .wrapper .column:nth-child(7) .inner {
	height: 100%;
}

.galleryInnerArea .wrapper .column:nth-child(8) {
    left: 74.98%;
    right: 0;
    top:38.25%;
    bottom: 0;
    width: 25%;
    height: 33.70%;
}
.galleryInnerArea .wrapper .column:nth-child(9) {
    left: 74.98%;
    right: 0;
    top:71.95%;
    bottom: 0;
    width: 25%;
    height: 33.70%;
}

.galleryInnerArea .wrapper .column .inner {
  background-size: cover !important;
  background-position: center !important;
}
.galleryInnerArea .wrapper .column a{
	text-decoration: none;
}

.galleryInnerCaption{
	color: #fff;
	height: 100%;
	width: 100%;
	text-align: center;
	display: table;
}
.galleryInnerCaption .galleryInnerCaptionContent{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	
}
.galleryInnerCaption .galleryInnerCaptionContent h4{
	margin-top: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 2px;
	margin-top: 20px;
}
.galleryInnerCaption .galleryInnerCaptionContent p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 20px;
}
.LatestArticleViewAll{
	margin-top: 45px;
	text-align: center;
	border-bottom: 1px solid #d8d9d9; 
	padding-bottom: 45px;
}
.LatestArticleViewAll p{
	font-size: 24px;
	margin-bottom: 0;
}
.LatestArticleViewAll p a{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	color: #363940;
	text-decoration: none;
	transition: all 0.5s;
	position: relative;
}
.LatestArticleViewAll p a:after{
	position: absolute;
	content: url(../images/icons/view-all-photos-arrow-icon.png);
	bottom: -30px;
	right: 0;
	left: 0;
	margin: auto;
}
.LatestArticleViewAll p a:hover{
	color: #e7171a;
}
/* footer area */
#footerArea{
	padding-top: 15px;
	padding-bottom: 10px;
}
.footerInner {
	font-size: 12px;
	color: #212121;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
}
.footerInner  h5 a{
	font-size: 12px;
	color: #212121;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	text-decoration: none;
	transition: all 0.5s;
}
.footerInner  h5 a:hover{
	color: #636363;
}

/* Dropdown menu style */
header .navbar-default .navbar-nav > li > a {
    font-size: 17px;
    padding-bottom: 30px;
}
/* header .navbar-right .dropdown-menu {
    right: 0px;
    left: 1%;
    width: 50%;
    top: 100%;
} */
header .nav > li {
    position: relative;
}
header .navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 10px;
    background: rgba(255,255,255,0.95);
    border-bottom: 1px solid #ff0000;
}

header .customDropDownMenu a{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #242526;
	text-decoration: none;
	font-size: 14px;
}	
header .customDropDownMenu .customDropDown{
	padding-left: 0;
}
header .customDropDownMenu .customDropDown li{
	padding-top: 8px;
	padding-bottom: 8px;
}

header .menuUnderline .customDropDown li{
	border-bottom: 1px solid #737373;
}
header .customDropDownMenu a:hover {
    color:#636060;
}
.searchSiteIndexArea .modal-content {
    border: none;
    border:none;
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.searchSiteIndexArea  .modal-header {
    padding: 15px;
    padding-top: 40px;
    padding-bottom: 40px; 
    background: #d3af37;
    border-bottom: none;
}
.searchSiteIndexArea  .modal-header .close {
    font-size: 21px;
    color: #333333;
    text-shadow:none;
    opacity: 1;
    position:absolute;
    right: 15px;
    margin-top: -25px;
}
.searchSiteIndexArea  .modal-header .close:hover {
    color: #fff;
}
.searchSiteIndexArea  .modal-header h4 {
    font-size: 22px;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    color: #16131e;
    margin-bottom: 40px;
}
.searchSiteIndexArea  .modal-header .input-group{
	padding-left: 50px;
	padding-right: 50px;
}
.searchSiteIndexArea  .modal-header .form-control{
	/* background: #fdffe2; */
	background: #fff;
	border-color: #d3af37;
	height: 40px;
}
.searchSiteIndexArea  .modal-header .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #666666;
    font-family:"Times New Roman";
    font-style: italic;
}
.searchSiteIndexArea  .modal-header .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
    font-style: italic;
}
.searchSiteIndexArea  .modal-header .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
    font-style: italic;

}
.searchSiteIndexArea  .modal-header .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666666;
   font-family:"Times New Roman";
    font-style: italic;
}
.searchSiteIndexArea  .modal-header .btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
    height: 40px;
}
.searchSiteIndexArea  .modal-header .btn-default .fa {
    font-size: 22px;
    color: #fff;
}
.searchSiteIndexArea  .modal-header .btn-default:hover .fa {
    opacity: 0.8;
}
.searchSiteIndexArea .modal-body{
	border: 1px solid #d3af37;
	padding-bottom: 20px;
	padding-right: 30px;
	padding-left: 30px;
	border-bottom: 3px solid #d3af37 ; 
}
.searchSiteIndexArea .modal-body .searchSiteResult ul li a{
	color: #030303;
	text-decoration: none;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	transition: all 0.5s;
	font-size: 14px;
}
.searchSiteIndexArea .modal-body .searchSiteResult ul li a:hover{
	font-weight: 700;
	transition: all 0.5s;
}
.searchSiteIndexArea .modal-body .searchSiteResult ul li{
	padding-bottom: 12px;
	padding-top: 10px;
	border-bottom: 1px solid #c9c9c9;
}
.searchSiteIndexArea .modal-body .searchSiteResult ul{
	margin-bottom: 0;
}
.searchSiteIndexArea .modal-body .searchSiteResult{
	padding-left: 25px;
}
.searchSiteIndexArea .modal-body .searchSiteResult ul li:last-child{
	padding-bottom: 0px;
	border-bottom:none;
}
.searchSiteResult ul{
	padding-left: 0;
}
.searchSiteIndexArea .modal-dialog {
    width: 95.5%;
    margin: 38px 27.5px;
}
#subscribeModal .modal-header {
    padding-top: 35px;
    padding-left: 40px;
    padding-right: 40px;
    border-bottom: none;
}
#subscribeModal .modal-header .close {
    position: absolute;
    right: 37px;
    top: 39px;
    opacity: 1;
    transition: all 0.5s;
}
#subscribeModal .modal-header .close:hover {
    opacity: 0.7;
}
#subscribeModal .modal-header .modal-title {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 20px;
}
#subscribeModal .modal-body {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 30px;
}
#subscribeModal .modal-body .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #898989;
    border-radius: 3px;
}
#subscribeModal .modal-body .btn-default {
    color: #fff;
    background-color: #e7171a;
    font-weight: 700;
    /* margin-top: px; */
    border:1px solid #e7171a;
    transition: all .5s;
    height: 48px;
}
#subscribeModal .modal-body .btn-default:hover {
    color: #000;
    background-color: #fff;
    font-weight: 700;
    margin-top: 25px;
    border:1px solid #e7171a;
}
header  .navbar-nav > li.dropdown:hover .dropdown-menu {
    text-align: left;
    padding-bottom: 5px;
    left: 0;
    width: 100%;
    min-width: 420px;
}
#subscribeModal{
	background: rgba(0,0,0,0.7);
	z-index: 9999999999;
}
.modal-backdrop {
   background-color: transparent;
}

/* spirituality page or Category landing page starts  */

.spiritualityHeadingInner h1{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #fff;
	font-size: 48px;
	margin: 0;
}
.breadCrumInnerArea{
	padding-top: 5px;
	text-align: center;
	padding-bottom: 10px;
}
.breadCrumInnerArea ul{
	padding-left: 0;
	margin-bottom: 0;
}
.breadCrumInnerArea ul li{
	position: relative;
	font-size: 12px;
	padding: 0px 20px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	color: #727272;
}
.breadCrumInnerArea ul li:nth-child(1){
	font-weight: 700;	
}
.breadCrumInnerArea ul li:nth-child(1) a{
	color: #2f2f2f;
	text-decoration: none;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.breadCrumInnerArea ul li:nth-child(1) a:hover{
	color: #e7171a;
}
.breadCrumInnerArea ul li:nth-child(1):before{
	left: 0;
	position: absolute;
	top: 3px;
	content: "";
	background: #787878;
	height: 10px;
	width: 1px;
}
.breadCrumInnerArea ul li:nth-child(1):after{
	right:0;
	position: absolute;
	top: 0px;
	content: "}";

	color: #787878;
}
.breadCrumInnerArea ul li:nth-child(2):after{
	right: 0;
	position: absolute;
	top: 3px;
	content: "";
	background: #787878;
	height: 10px;
	width: 1px;
}
#spiritualityCategoriesArea{
	padding-top: 25px;
	/* padding-top: 10px; */
}
.spiritualityShortContentInner p{
	text-align: center;
	font-size: 15px;
	color: #666666;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	padding: 0 50px;
	margin-bottom: 0;
	line-height: 20px;
}
.spiritualityCategoryBox{
	text-align: center;
	border: 1px solid #acacac;
	margin-bottom: 30px;
}
.spiritualityBoxImage{
	padding: 0 12px;
	width: 100%;
	height: 155px;
	position: relative;
}
.spiritualityBoxImage img{
	margin: auto;
	height: 100%;
	width: 100%;
}
.spiritualityCategoryHeading{
	min-height: 35px;
	margin-bottom: 8px;
}
.spiritualityCategoryBox{
	padding-top: 12px;
}
.spiritualityCategoryBox .totalArticles p{
	margin: 0;
	padding: 12px 0 14px 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #212121;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.spiritualityCategoryBox a{
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.spiritualityCategoryHeading h4{
	margin:0;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	color: #212121;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	padding: 0 5px;
}
#spiritualityAdArea{
	padding-bottom: 30px;
}
/* .spiritualityCategoryBox a:hover .spiritualityCategoryHeading h4,
.spiritualityCategoryBox a:hover .totalArticles p
{
	color: #e7171a;
} */
.spiritualityBoxImage .spiritualityBoxHoverContent{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 12px;
	background: rgba(255,255,255,0.95);
	height: 100%;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.spiritualityBoxImage:hover .spiritualityBoxHoverContent{
	opacity: 1;
}
.spiritualityBoxImage .spiritualityBoxHoverContent .spiritualityBoxHoverContentOuter{
	display: table;
	height: 100%;
	width: 100%;
}
.spiritualityBoxImage .spiritualityBoxHoverContent .spiritualityBoxHoverContentInner{
	display: table-cell;
	vertical-align: middle;
}
.spiritualityBoxHoverContent p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #000;
	margin: 0;
	position: relative;
	padding: 0 5px;
	padding-bottom: 22px;
}
.spiritualityBoxHoverContent p:after{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 50px;
	height: 1px;
	background: #060606;
}
.spiritualityBoxHoverContent h6{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #000;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.spiritualityBoxHoverContent h6:hover{
	color: #e7171a;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.spiritualityBoxHoverContent h6{
	margin: 0;
	margin-top: 15px;
}

/* spirituality page or Category landing page ends  */

/* sub category page starts or */
#subCategoryMainArea{
	background:url(../images/spirituality-shadow.png)repeat-x #fa7a48;
}
.adSectionWithoutBorder{
	padding: 5px;
	margin-top: 25px;
	/* background: #f2f1f1; */
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 30px;
}
.adSectionWithoutBorder img{
	margin: auto;
	border:15px solid #f2f1f1;
}
/* .adSectionInSubCategory .adSectionInSubCategoryInner{
	background:#f2f1f1;
	padding: 20px;
}
.adSectionInSubCategory{
	border-bottom:1px solid #e1e1e1;
	padding: 30px 0;
} */
.subCategoryHeading h1{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	color: #fff;
	font-size: 36px;
	margin: 0;
}
.chooseCategory ul > li{
	display: inline-block;
	padding-left: 28px;
}
.chooseCategory ul{
	margin: 0;
}
.chooseCategory ul > li  a{
	color: #212121;
	text-decoration: none;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}


.chooseCategory ul li:last-child .dropdown .btn{
	background: none;
	position: relative;
	padding: 10px;
	padding-right: 16px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	padding-top: 7px;
}
.chooseCategory ul li:last-child .dropdown .btn:active{
	color: #fff;
}
.chooseCategory ul li:last-child .dropdown .btn:hover{
	color: #fff;
}
.chooseCategory ul > li:first-child a{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.chooseCategory ul > li:first-child a:hover {
    color: #fff;
}
.chooseCategory ul li:last-child .dropdown .btn:focus,
.chooseCategory ul li:last-child .dropdown .btn:active:focus,
.chooseCategory ul li:last-child .dropdown .btn.active:focus, 
.chooseCategory ul li:last-child .dropdown .btn.focus, 
.chooseCategory ul li:last-child .dropdown .btn:active.focus, 
.chooseCategory ul li:last-child .dropdown .btn.active.focus {
    outline: 0;
    outline-offset: -2px;
    box-shadow: none;
    color: #fff;
}
.chooseCategory ul li:last-child{
	position: relative;
} 
.chooseCategory ul li:last-child:before{
	position: absolute;
	content: "";
	background: #212121;
	height: 15px;
	width: 1px;
	left: 14px;
	top: 10px;
} 
.chooseCategory ul li:last-child .dropdown .btn:after{
	position: absolute;
	content: "\f0d7";
	right: -2px;
	top: 5px;
	font-family: "fontAwesome";
	font-size: 17px;
}
.chooseCategory ul li:last-child .dropdown .dropdown-menu li{
	display: block;
	padding-left: 0;
	margin-bottom: 5px;
}
.chooseCategory ul li:last-child .dropdown .dropdown-menu li:last-child:before{
	display: none;
}
.chooseCategory ul li:last-child .dropdown .dropdown-menu{
	padding: 0 10px;
}
.chooseCategory ul li:last-child .dropdown .categoryDropDown{
	/* height: 160px; */
	left: auto;
	right: -2px;
	width: 206px;
	border-bottom: 1px solid #ff0000;
	border-radius: 0;
} 

.chooseCategory ul li:last-child .dropdown .dropdown-menu li{
	margin-bottom: 0;
}
.chooseCategory ul li:last-child .dropdown .dropdown-menu li a{
	border-bottom: 1px solid #ebebeb;
	font-size: 13px;
	padding: 8px 2px;
	transition: all .5s;
	-webkit-transition: all .5s;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
    color: #242526;
    text-decoration: none;
    font-size: 14px;
	display: block;
}

.chooseCategory ul li:last-child .dropdown .dropdown-menu li:last-child a{
	border-bottom: none;
}
.chooseCategory ul li:last-child .dropdown .dropdown-menu > li > a:hover,
.chooseCategory ul li:last-child .dropdown .dropdown-menu > li > a:focus {
    text-decoration: none;
    background:none;
}
.chooseCategory ul li:last-child .dropdown .dropdown-menu li a:hover {
    color: #e7171a;
}
.subCatgoryBreadCrum{
	text-align: left;
}


.subCatgoryBreadCrum{
	padding-top: 5px;
	text-align: left;
	padding-bottom: 0px;
}
.subCatgoryBreadCrum ul{
	padding-left: 0;
}
.subCatgoryBreadCrum ul li{
	position: relative;
	font-size: 12px;
	padding: 0px 20px;
	display: inline-block;
	text-transform: uppercase;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	color: #727272;
}
.subCatgoryBreadCrum ul li:nth-child(1),
.subCatgoryBreadCrum ul li:nth-child(2),
.subCatgoryBreadCrum ul li:nth-child(3){
	font-weight: 700;	
}
.subCatgoryBreadCrum ul li:nth-child(1) a,
.subCatgoryBreadCrum ul li:nth-child(2) a,
.subCatgoryBreadCrum ul li:nth-child(3) a
{
	color: #2f2f2f;
	text-decoration: none;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.subCatgoryBreadCrum ul li:last-child a{
	color: #727272;
}
.subCatgoryBreadCrum ul li:last-child{
	font-weight: 400;
}
.subCatgoryBreadCrum ul li:nth-child(1) a:hover,
.subCatgoryBreadCrum ul li:nth-child(2) a:hover,
.subCatgoryBreadCrum ul li:nth-child(3) a:hover{
	color: #e7171a;
}
.subCatgoryBreadCrum ul li:nth-child(1):before{
	left: 1px;
	position: absolute;
	top: 4px;
	content: "";
	background: #787878;
	height: 10px;
	width: 1px;
}
.subCatgoryBreadCrum ul li:nth-child(1):after,
.subCatgoryBreadCrum ul li:nth-child(2):after,
.subCatgoryBreadCrum ul li:nth-child(3):after{
	right:-2px;
	position: absolute;
	top: 0px;
	content: "}";
	color: #787878;
}

.subCatgoryBreadCrum ul li:last-child:after{
	right: 0;
	position: absolute;
	top: 4px;
	content: "";
	background: #787878;
	height: 10px;
	width: 1px;
}
.subCategoryTabArea .nav-tabs > li{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
}
.subCategoryTabArea .nav-tabs > li > a{
	background: #e67d7f;
	border-bottom: none;
	color: #ffffff;
	border-radius: 0;
	text-align: center;
	font-size: 18px;
	padding: 14px 20px;
	margin-top: 11px;	
	margin-right: 4px;
}
.subCategoryTabArea .nav-tabs > li:nth-child(2) a,
.subCategoryTabArea .nav-tabs > li:nth-child(3) a{
	width: 200px;
}
.subCategoryTabArea .nav-tabs{
	border-bottom: none;
	margin-bottom: 4px;
}
.subCategoryTabArea .nav-tabs > li.active > a{
    color: #ffffff;
    cursor: default;
    background-color: #e7171a;
    border:none;
    border-bottom:none;
    padding: 20px 40px;
    width: 250px;
    margin-top: 0;
}
.artcileHoverContent a.readMore{
	text-decoration: none;
	display: table;
	height: 100%;
	width: 100%;
}
.artcileHoverContent a.readMore span{
	color: #e7171a;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.artcileHoverContent a.readMore span:hover{
	color: #333333;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
#subCategoryTabMainArea {
	border-bottom: 1px solid #e1e1e1;
}
.subCategoryInner .media{
	margin:28px 0;
	position: relative;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.subCategoryInner .media .media-left img{
	width: 176px;
	height: 102px;
}
.subCategoryOuter {
	border-bottom: 1px solid #e1e1e1;	
}
.subCategoryInner .media .media-left{
	padding-right: 14px;
}
.subCategorySmallAd.esankritiAdInner{
	margin-top: 30px;
}
.subCategoryInner .media .media-body h4{
	font-size: 20px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	padding-right: 5px;
	color: #212121;
	line-height: 24px;
}



.subCategoryInner .media .media-body p{
	margin: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #000;
	margin-bottom: 5px;
}
.subCategoryInner .media .media-body p.articleDate{
	color: #666666;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 0px;
}
.subCategoryContentInner .tab-content{
	margin-bottom: 30px;
	margin-top: 15px;
}
.subCategoryContentInner .tab-content {
    position: relative;
}
.subCategoryContentInner .tab-content:after {
    position: absolute;
    height: 100.5%;
    width: 1px;
    background: #e1e1e1;
    content: "";
    right: -41px;
    top: -15px;
}

.subCategoryInner .media .artcileHoverContent {
	background: rgba(255,255,255,1);
	color: #333333;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.subCategoryInner .media .artcileHoverContent p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	font-size: 15px;
	padding: 0 30px;
	text-align: center;
	color: #333333;
	display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.subCategoryInner .media .artcileHoverContent p a{
	color:#e7171a;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-decoration: none;
	font-weight: 400;
}
.subCategoryInner .media .artcileHoverContent p a:hover{
	color:#333333;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.subCategoryInner .media:hover .artcileHoverContent{
	opacity: 1;
	cursor: pointer;
}

.subCategoryAuthorArea .authorHeading h3{
	text-align: center;
}
.subCategoryAuthorArea .authorsListArea ul li .authorImg{
	width: 40px;
	height: 40px;
}
.subCategoryAuthorArea .authorsListArea ul li .authorImg img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.subCategoryAuthorArea .authorsListArea ul li .authorNameOuter{
	
	display: table;
	height: 40px;
	padding-left: 5px;
}
.subCategoryAuthorArea .authorsListArea ul li .authorNameOuter .authorNameInner{
	display: table-cell;
	vertical-align: middle;
}
.subCategoryAuthorArea .authorHeading h3{
	margin: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	margin-bottom: 22px;
}
.subCategoryAuthorArea .authorsListArea ul li{
	margin-bottom: 22px;
}
.subCategoryAuthorArea .authorsListArea{
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 20px;
}
.subCategoryAuthorArea .authorsListArea ul li .authorNameOuter .authorNameInner a{
	text-decoration: none;
}
.subCategoryAuthorArea .authorsListArea ul li .authorNameOuter .authorNameInner h5{
	margin: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #000000;
	text-decoration: none;
}
.subCategoryAuthorArea{
	position: relative;
	padding-top: 50px;
	margin-bottom: 50px;
}
/* .subCategoryAuthorArea:before{
	position: absolute;
	height: 100%;
	width: 1px;
	background: #e1e1e1;
	content: "";
	left: 0;
	top: 0;
} */
.mostReadArticleHeading{
	/* float: right;
	width: 235px; */
}
.mostReadArticleHeading h3{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	font-size: 20px;
	text-align: center;
	color: #212121;
}
.mostReadOuterArticle{
	padding-left: 42px;
}
.mostReadOuterArticle .mostReadInnerArticle{
	border: 1px solid #fa7a48;
	padding: 15px;
	padding-bottom: 17px;
	/* margin-left: 45px; */
	/* float: right;
	width: 235px; */
}
.mostReadInnerArticle a{
	text-decoration: none;
}
.mostReadOuterArticle .mostReadInnerArticle a h5{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	color: #212121;
	margin: 0;
	font-size: 14px;
	margin-bottom: 5px;
}
.mostReadOuterArticle .mostReadInnerArticle img{
	margin-bottom: 15px;
	width: 100%;
}
.mostReadOuterArticle .mostReadInnerArticle p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #000000;
	font-size: 13px;
	margin-bottom:5px;
}
.mostReadOuterArticle .mostReadInnerArticle p.mostReadInnerArticleDate{
	font-size: 12px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #666666;
	font-style: italic;
	margin-bottom:0px;
}
.SubCatTagLineInner{
	margin-bottom: 22px;
}
.SubCatTagLineInner h1{
	text-align: center;
	font-size: 23px;
	font-family: 'centschbook_btitalic';
	color: #1e2021;
	position: relative;
	padding-left: 0px;	
	line-height: 40px;
	margin-bottom: 0;
}
.SubCatTagLineInner h1 span.quoateStarts img{
	margin-top: -18px;
	padding-right: 5px;
}
.SubCatTagLineInner h1 span.quoateEnds img{
	margin-top: -18px;
	padding-left: 5px;
}


/* Gallery page starts  */


#gallerySearchArea{
	background: #e7ecea;
	padding-bottom: 85px;
}
.gallerySearchShortContent p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 15px;
	color: #666666;
	text-align: center;
}
.galleryBreadCrum{
	padding-bottom:3px;
	padding-top: 5px;
}

.gallerySearchInnerArea .form-control {
	height: 44px;
	border:1px solid #666666;
}
.gallerySearchInnerArea .input-group-btn .btn {
    padding: 0;
    height: 44px;
    width: 48px;
    background-color: #000000;
    border:1px solid #666666;
}
.gallerySearchInnerArea .input-group-btn .btn .fa{
	color: #fff;
	font-size: 21px;
	line-height: 44px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gallerySearchInnerArea .input-group-btn .btn:hover .fa{
	color: #dddddd;
}
.gallerySearchInnerArea .btn-default:hover {
    background-color: #000000;
    border-color: #adadad;
}
.gallerySearchOuterArea .col-md-6{
	padding-right: 0;
	padding-left: 0;
}
.gallerySearchInnerArea .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #666666;
    font-family:"Times New Roman";
    font-style: italic;
    font-size: 16px;
    /* font-weight: bold; */
}
.gallerySearchInnerArea .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
   font-style: italic;
   font-size: 16px;
   /* font-weight: bold; */
}
.gallerySearchInnerArea .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
   font-style: italic;
   font-size: 16px;
   /* font-weight: bold; */
}
.gallerySearchInnerArea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666666;
   font-family:"Times New Roman";
    font-style: italic;
    font-size: 16px;
    /* font-weight: bold; */
}
.gallerySearchInnerArea .form-control:focus{
	box-shadow: none;
}
.gallerySearchOuterArea{
	margin-top: 20px;
}
.galleryMainTabRow .nav-tabs > li {
    float: none;
    margin-bottom: -2px;
    display: inline-block;
}
.galleryMainTabRow .nav-tabs > li:last-child{
	margin-left: -60px;
	/* z-index: 999; */
}
.gallerySearchInnerArea .input-group{
	width: 100%;
}
.galleryMainTabRow{
	margin-top: 24px;
}
.galleryMainTabRow .nav-tabs > li > a:hover {
    border-color: transparent;
}
.galleryMainTabRow .nav-tabs > li > a {
    font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 26px;
	padding: 7px 15px;
	height: 51.5px;	
	width:330px;
	padding-right: 20px;
	background: url(../images/gallery-icons/gallery-inactive-img.png);
	background-position: center;
	background-size: cover;
	color: #fff;
	border-top: transparent;
	border:transparent;
}
.galleryMainTabRow .nav-tabs > li.active > a{
	border-left: none;
	border-right: none;
	border-radius: 0;
	position: relative;
	border-top: none;
	z-index: 999;
	background: url(../images/gallery-icons/gallery-active-img.png);
	background-position: center;
	background-size: cover;
	color: #000;
	border:transparent;
}

.galleryMainTabRow .nav-tabs{
	text-align: center;
	border-bottom:none;
}
#galleryMainTabRowArea{
	border-bottom: 1px solid #d0d0d0;
	margin-top: -75px;
}

/*gallery sub tab css */
.filtr-item {
    padding: 1rem;
}
.item-desc {
    background-color: rgba(0,0,0,0.5);
    color: white;
    position: absolute;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    z-index: 1;
    bottom: 1rem;
    left: 1rem;
    right: 1rem;
}

/* Filter controls */
.simplefilter li, .multifilter li, .sortandshuffle li {
    color: white;
    cursor: pointer;
    display: inline-block;
    padding: 1rem 2.8rem;
}
.subTabInner .simplefilter li{
	margin: 1rem 2.8rem;
	padding: 0;	
}
.simplefilter li {
    background:none;
    color: #000000;
    font-size: 20px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
}
.simplefilter li img{
	margin-right: 5px;
}
.simplefilter li.active {
    background: none;
    color:#db4962;
    position: relative;
}

.simplefilter li img:first-child{
    display: none;
}
.simplefilter li.active img:last-child{
    display: none;
}
.simplefilter li.active img:first-child{
    display: inline-block;
}

.simplefilter li.active:before {
    position: absolute;
    content: "";
    width: 116px;
    height: 1px;
    background: #db4962;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.subGalleryPageTabInner .simplefilter li.active:before {
	width: 100%;
}
.subTabInner .simplefilter li.active:before {
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -5px;
}
.multifilter li {
    background-color: #4b9eff;
}
.multifilter li.active {
    background-color: #2265b4;
}

/* Shuffle and sort controls */
select {
    padding: 1rem 1rem;
    text-transform: uppercase;
}
.sortandshuffle .shuffle-btn {
    background-color: #dec800;
}
.sortandshuffle .sort-btn {
    background-color: #de0000;
}
.sortandshuffle .sort-btn.active {
    background-color: #9d0000;
}
.subTabInner .simplefilter{
	text-align: center;
	margin-bottom: 12px;
	padding-left: 0;
}

/* Search control */
.search-row {
    margin-left: 2.5rem;
}
.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}
/* .galleryImgArea .col-md-3{
	padding: 1rem;
} */


.galleryInnerImg{
	position: relative;
	height: 100%;
}
.galleryInnerImg img{
	width: 100%;
	min-height: 160px;
	max-height: 160px;
}
.galleryInnerImg .galleryCaption{
	position: absolute;
	top: 0;
	left:0;
	height: 100%;
	width: 100%;
}
.galleryInnerImg .galleryCaption .galleryCaptionOuter{
	display: table;
	text-align: center;
	background: rgba(0,0,0,0.3);
	width: 100%;
	height: 100%;
}
.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner {
	display: table-cell;
	text-align: center;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	position: relative;
}
.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner h5{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #ffffff;
	font-size: 20px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0 10px;
}
.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #ffffff;
	font-size: 16px;
	margin: 0;
}
.galleryInnerImg .galleryCaption:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border:1px solid #fff;
	margin: 12px;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.galleryInnerImg .galleryCaption:after {
	position: absolute;
	content: url(../images/icons/gallery-arrow.png);
	left: 0;
	right: 0;
	margin: auto;
	bottom: 25px;
	text-align: center;
	opacity: 0;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.gallerySubTabArea .subTabInner{
	margin-top: 20px;
}
.galleryInnerImg .galleryCaption:hover:after,
.galleryInnerImg .galleryCaption:hover:before
{
	opacity: 1;
}
#galleryTabArea{
	padding-bottom: 20px;
}
/* Gallery page ends  */


/* sub gallery -1 page starts  */
#subGalleryPage{
	margin-bottom: 20px;
	margin-top: 10px;
}
#subGalleryPageHeading {
    background: url(../images/spirituality-shadow.png)repeat-x #ff4162;
}

.subGalleryPageTabInner .simplefilter {
    text-align: left;
    margin-bottom: 12px;
    padding-left: 0;
}
.subGalleryPageTabInner .simplefilter li{
    padding-left: 0;
    padding-right:0;
    /* width: 24%; */
    color: #939695;
    /* display: block;
    float: left; */
    margin-right: 7.8rem;
}
.subGalleryPageTabInner .simplefilter li.active{
    color: #db4962;
}
.subGalleryPageTabInner .simplefilter li:last-child{
	/* text-align: right;
	width: 25%; */
	margin-right: 0;
}
.allAlbumsDropDown .btn{
	background: none;
	padding-left: 0;
	font-size: 20px;
}
.subGalleryPageTabInner .simplefilter li.active:before {
    left: 0px;
    right: auto;
    bottom: 0;
}
.subGalleryBreadCrum .subCatgoryBreadCrum {
    padding-top: 5px;
    text-align: center;
}
.allAlbumsDropDown .dropdown .dropdown-menu li{
	display: block;
	width: auto;
}
.allAlbumsDropDown .dropdown .dropdown-menu li a{
	
} 
.galleryInnerImg.subGalleryInnerImg .galleryCaption .galleryCaptionOuter{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.galleryInnerImg.subGalleryInnerImg .galleryCaption:hover .galleryCaptionOuter{
	background: rgba(0,0,0,0.82);
}
.galleryInnerImg.subGalleryInnerImg .galleryCaption .galleryCaptionOuter{
	background: rgba(0,0,0,0.6);
}
.subgalleryChooseStateArea{
	text-align: center;
	margin-top: 13px;
	position: relative;
}
.subgalleryChooseStateArea:before{
	position: absolute;
	content: "";
	background: #959595;
	width: 1px;
	height: 38px;
	left: 0;
	top: -10px;
}
.subgalleryChooseStateArea .btn{
	background: none;
	font-family: 'Maven Pro', sans-serif;
	font-size: 20px;
	padding-top: 0;
	padding-left: 0;
	color:#000000;
}

.subgalleryChooseStateArea .btn:active,
.subgalleryChooseStateArea .btn.active{
	box-shadow: none;
}
.subgalleryChooseStateArea .btn:focus,
.subgalleryChooseStateArea .btn:active:focus{
	outline: none;
}
.subgalleryChooseStateArea .dropdown .dropdown-menu{
	width: 200px;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	padding: 0px 10px;
	height: 200px;
	border-bottom:1px solid #ff0000;
}
.subgalleryChooseStateArea .dropdown .dropdown-menu li a{
	padding: 8px 2px;
	color:#242526;
	font-family: 'Maven Pro', sans-serif;
	font-weight:500;
	font-size: 14px;
	transition: all 0.5s; 
	-webkit-transition: all 0.5s;
	border-bottom: 1px solid #ebebeb;
	display: block;
	text-decoration: none;
}
.subgalleryChooseStateArea .dropdown .dropdown-menu li:last-child a{
	border-bottom: none;
}
.subgalleryChooseStateArea .dropdown .dropdown-menu li  a:hover{
    color: #e7171a !important;
    background:none;
}
.subGalleryRightPannel{
	padding: 22px;
	padding-bottom: 10px;
	border: 1px solid #959595;
	margin-top: 10px;
	padding-bottom: 0;
}
.SubGalleryRightAd,.gallleryDetailRightAd{
	margin-bottom: 22px;
}
.crossCulturalTrainingLink{
	background: url(../images/indian-flag-bg.jpg);
	background-position: center;
	background-size: cover;
	height: 78px;
	margin-bottom: 26px;
}
.crossCulturalTrainingLink a{
	text-decoration: none;
}
.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4{
	width: 75%;
	color:#ffffff;
	font-family: 'Maven Pro', sans-serif;
	font-weight:700;
	font-size: 19.5px;
	margin: 0;
	display: block;
	text-shadow: 0 0 7px #000000;
}
.crossCulturalTrainingLink .crossCulturalOuter{
	display: table;
	height: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	width: 100%;
}
.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;
}
.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4:after{
	position: absolute;
	content: "\f105";
	right: 0;
	top: 0;
	font-size: 40px;
	color: #fff;
	background:rgba(0,0,0,0.6);
	height: 100%;
	width: 60px;
	line-height: 75px;
	font-family: "fontAwesome";
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.crossCulturalTrainingLink .crossCulturalOuter{
	position: relative;
}
.crossCulturalTrainingLink .crossCulturalOuter:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background:rgba(0,0,0,0.5);
	height: 100%;
	width: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	opacity: 0;
}
.crossCulturalTrainingLink .crossCulturalOuter:hover:before{
	opacity: 1;
}
.crossCulturalTrainingLink .crossCulturalOuter:hover .crossCulturalInner h4:after{
	background:none;
}

.subGalleryPageTabInner .simplefilter li:first-child .fa-angle-down:before {
    content: "\f107";
    top: 3px;
    right: -3px;
    position: relative;
}
.subgalleryChooseStateArea .chooseStateImg{
	display: inline-block;
}
.subgalleryChooseStateArea .chooseStateImg img:first-child{
    display: none;
}
.subgalleryChooseStateArea .dropdown.open .chooseStateImg img:first-child{
    display: inline-block;
}
.subgalleryChooseStateArea .dropdown.open .chooseStateImg img:last-child{
    display: none;
}
.subgalleryChooseStateArea .dropdown.open .btn{
	color: #db4962;
}
.subgalleryChooseStateArea .btn .fa-angle-down:before {
    top: 3px;
    right: -3px;
    position: relative;
}
.subGalleryFirstTab .nav > li > a:hover,
.subGalleryFirstTab .nav > li > a:focus{
	background: none;
}
/* sub gallery rajasthan page */
.subGalleryFirstTab .nav > li > a {
    padding: 1rem 0px;
    font-size: 20px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    color:#939695;
    margin-right: 0;
}
.subGalleryFirstTab .nav-tabs {
    border-bottom:none;
}
.subGalleryFirstTab .nav-tabs > li {
    /* float: left; */
    /* width: 24%; */
    margin-right: 8rem;
}
.subGalleryFirstTab .nav-tabs > li:last-child{
	/* text-align: right; */
	/* width: 25%; */
	margin-right: 0;
}
.subGalleryFirstTab .nav-tabs > li.active > a{
	color: #db4962;
	border: none;
	margin-top: 0px;
	position: relative;
	background: none;
}
.subGalleryFirstTab .nav-tabs > li:first-child > a{
	margin-top: 8px;
}
.subGalleryFirstTab .nav-tabs > li > a:hover {
    border-color: transparent;
}
.subGalleryFirstTab .nav-tabs > li > a img{
	margin-right: 5px;
}
.subGalleryFirstTab .nav-tabs > li > a img:first-child{
	display: none;
}
.subGalleryFirstTab .nav-tabs > li.active > a img:first-child{
	display: inline-block;
}
.subGalleryFirstTab .nav-tabs > li.active > a img:last-child{
	display: none;
}
.subGalleryFirstTab .fa-angle-down:before {
    content: "\f107";
    top: 3px;
    right: -3px;
    position: relative;
}
.subGalleryFirstTab .nav-tabs > li.active > a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #db4962;
    left: 0;
    right: auto;
    bottom: 0;
}
.subGalleryFirstTab .nav-tabs > li:last-child.active > a:after{
	left: 0px;
    right: auto;
}
.subGallerySecondTabArea{
	margin-top: 38px;
	/* border-bottom: 1px solid #b8b9b9; */
}
.subGallerySecondTabList .simplefilter li.active:before {
    display: none;
}
.subGallerySecondTabList .simplefilter li{
	/* height: 64px;
	width: 190px; */
	padding-bottom: 0;
	margin-bottom: -4.3px;
	color: #666666;
	font-size: 19px;
}
.subGallerySecondTabList .simplefilter{
	padding-left: 5.5rem;
	margin: 0;
	position: relative;
	border-bottom: 1px solid #b8b9b9;
	margin-bottom: 25px;
}
.subGallerySecondTabList .simplefilter li .subGalleryTabCaption{
	height: 64px;
	width: 195px;
	padding: 10px 0 0 0;
}
.subGallerySecondTabList .simplefilter li.active .subGalleryTabCaption{
	background: url(../images/gallery-icons/sub-gallery-active-tab-bg.jpg);
	background-size: cover;
	background-position: center;
	height: 64px;
	width: 230px;
	color: #000;
}
.subGallerySecondTabList .simplefilter li h5{
	font-size: 19px;
	margin: 0;
	text-align: center;
}
.subGallerySecondTabList .simplefilter li p{
	font-size: 16px;
	margin: 0;
	text-align: center;
}
.subGallerySecondTabList .simplefilter li{
    padding: 0rem 0rem;
}
.subGallerySecondTabContentArea p{
	margin: 0;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
    color:#666666;
    font-size: 15px;
}
.subGallerySecondTabContentArea{
	margin-bottom: 20px;
}
#subGalleryPage2{
	margin-bottom: 20px;
}
.subGalleryRightPannel.subGalleryRightPannelForRajasthan{
	margin-top: 35px;
}

/* Heading color code section starts */

#cultureHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #F89E00;
}
#spiritualityHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #fa7a48;
}
#yogaHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #67B4FF;
}
#historyHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #AE9856;
}
#nationalAffairsHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #E32806;
}
#galleryHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #ff4162;
}
#specialSectionsHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #69BEFF;
}
#commonPageHeadingArea{
	background:url(../images/spirituality-shadow.png)repeat-x #E2B446;
}


/* special section starts */
#specialSectionForBooks{
	background:url(../images/spirituality-shadow.png)repeat-x #5f1e0c;
}
#specialSectionForAyurveda{
	background:url(../images/spirituality-shadow.png)repeat-x #71cd67;
}
#specialSectionForEbook{
	background:url(../images/spirituality-shadow.png)repeat-x #b7400d;
}
#specialSectionForIndiaTravel{
	background:url(../images/spirituality-shadow.png)repeat-x #e61f64;	
}
#specialSectionForInterpretingVivekananda{
	background:url(../images/spirituality-shadow.png)repeat-x #ce6a24;	
}
#specialSectionForLife{
	background:url(../images/spirituality-shadow.png)repeat-x #c7b521;	
}
#specialSectionForTraditionalPaintings{
	background:url(../images/spirituality-shadow.png)repeat-x #93073e;		
}
#specialSectionForGoodNewsIndia{
	background:url(../images/spirituality-shadow.png)repeat-x #e6b800;			
}
#specialSectionForSupportIndia{
	background:url(../images/spirituality-shadow.png)repeat-x #ffa801;			
}
#specialSectionForVideos{
	background:url(../images/spirituality-shadow.png)repeat-x #c636e0;				
}
/* special section ends */

/* About us section starts */
#aboutUsAreaForGratitude{
	background:url(../images/spirituality-shadow.png)repeat-x #eebb3f;
}
/* About us section ends */


/* Special section detail page colors starts */
#specialSectionForAyurveda.articleDetailHeadingArea,
#specialSectionForIndiaTravel.articleDetailHeadingArea,
#specialSectionForInterpretingVivekananda.articleDetailHeadingArea,
#specialSectionForLife.articleDetailHeadingArea,
#specialSectionForTraditionalPaintings.articleDetailHeadingArea,
#specialSectionForGoodNewsIndia.articleDetailHeadingArea{
    padding-top: 2px;
    padding-bottom: 10px;
}

/* Other links category detail page color variation*/
#cultureHeadingArea.articleDetailHeadingArea,
#yogaHeadingArea.articleDetailHeadingArea,
#historyHeadingArea.articleDetailHeadingArea,
#nationalAffairsHeadingArea.articleDetailHeadingArea,
#specialSectionForSupportIndia.articleDetailHeadingArea
{
	padding-top: 2px;
    padding-bottom: 10px;	
}

/* other links category detail page heading color variation */

#cultureHeading .articleMainHeading h1{
	color: #F89E00;
}
#yogaHeading .articleMainHeading h1{
	color: #67B4FF;
}
#historyHeading .articleMainHeading h1{
	color: #AE9856;
}
#nationalAffairHeading .articleMainHeading h1{
	color: #E32806;
}
#supportindiaColor .articleMainHeading h1{
	color: #ffa801;
}



/* special section detail page heading color variation */

#ayurvedaColor .articleMainHeading h1{
	color: #71cd67;
}
#indiaTravelColor .articleMainHeading h1{
	color: #e61f64;
}
#interpretingVedantaColor .articleMainHeading h1{
	color: #ce6a24;
}
#lifeColor .articleMainHeading h1{
	color: #c7b521;
}
#traditionalPaintingColor .articleMainHeading h1{
	color: #93073e;
}
#goodNewsIndiaColor .articleMainHeading h1{
	color: #e6b800;
}
/* Special section detail page colors ends */

#commonPageHeadingArea,#cultureHeadingArea,#spiritualityHeadingArea,
#historyHeadingArea,#nationalAffairsHeadingArea,#galleryHeadingArea,
#yogaHeadingArea,#specialSectionForBooks,#specialSectionForAyurveda,
#specialSectionForEbook,#specialSectionForIndiaTravel,#specialSectionForInterpretingVivekananda,
#specialSectionForLife,#specialSectionForTraditionalPaintings,
#specialSectionForGoodNewsIndia,#aboutUsAreaForGratitude,#specialSectionForVideos,
#specialSectionForSupportIndia
{
	padding-top:15px;
	padding-bottom: 20px; 
}
.specialSectionHeading h1 {
    font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    text-align: center;
    color: #fff;
    font-size: 36px;
    margin: 0;
}
#specialSectionBreadCrum .subCatgoryBreadCrum{
	text-align: center;
}



/* Heading color code section ends */


/* heading font size and padding starts here */ 
.spiritualityHeadingInner h1 {
    font-size: 36px;
}
.subCategoryHeading h1{
}

/* heading font size and padding ends here */


/* sub gallery -1 page ends  */



/* spirituality rework */
.spiritualityCategoriesInner{
	width: 100%;
	text-align: center;
	margin:auto;
}
.spiritualitySubBoxes{
	width: 16.35%;
	padding: 0 15px;
	margin: auto;
	display: inline-block;
}

/* gallery ad hiding css */
.adHideForDesktop{
	display: none;
}

/*======================================
  gallery detail page starts here
======================================*/
#galleryDetailViewArea{
	margin-bottom: 50px;
	border-bottom: 1px solid #dbdbdb;
}
.haveAQueationArea{
	margin-top: 15px;
}
.galleryAuthor p{
	font-size: 14px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #212121;
	margin: 0;
}
.galleryAuthor p a{
	text-decoration: none;
	color: #212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	padding-left: 9px;
	position: relative;
	font-size: 13px;
}
.galleryAuthor p a:hover{
	color: #e7171a;
}
.galleryAuthor p a:before{
	position: absolute;
	content: "";
	background: #212121;
	height: 11px;
	width: 1px;
	left: 2px;
	top:4px;
}
.chooseAlubumAndThemeArea{
	padding-bottom: 28px;
	margin-top: 15px;
}
.chooseAlubumAndThemeArea ul > li{
	display: inline-block;
}
.galleryAuthor{
	margin-top: 15px;
}
.galleryDetailNavigations ul{
	text-align: right;
	padding-left: 0;
	margin-bottom: 20px;
}
.galleryDetailNavigations ul li .fa{
	font-size: 30px;
	color: #212121;
	cursor: pointer;
	position: relative;
	bottom: -4px;
	line-height: 0.7;
}
.galleryDetailNavigations ul li{
	display: inline-block;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #000000;
}
.galleryDetailNavigations ul li:first-child{
	margin-right: 15px;
}
.galleryDetailNavigations ul li:last-child{
	margin-left: 15px;
}
.chooseAlubumAndThemeArea ul li h6{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 14px;
	margin: 0;
}
.chooseAlubumAndThemeArea ul li:nth-child(2) .dropdown button{
	color: #e7171a;
}
.chooseAlubumAndThemeArea ul li .dropdown button{
	background: none;
	border:none;
	box-shadow: none;
	color: #212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 13px;
	padding:0;
	padding: 0 2px;
}
.chooseAlubumAndThemeArea ul li .dropdown button .fa{
	position: relative;
	top: 2px;
}
.chooseAlubumAndThemeArea ul{
	padding-left: 0;
	padding: 0;
	margin: 0;
}
.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu li{
	display: block;
}
.chooseAlubumAndThemeArea ul li:nth-child(3) .dropdown .dropdown-menu{
	position: absolute;
	right: 0;
	left: auto;
}
.chooseAlubumAndThemeArea ul li:nth-child(4) .dropdown .dropdown-menu{
	position: absolute;
	right: 0;
	left: auto;
}
.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu{
	padding: 0;
	padding: 0 10px;
	width: 206px;
	border-bottom:1px solid #ff0000;
	height: 200px;
	border-radius: 0;
}
.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu li a{
	padding: 0;
	padding: 8px 2px;
	border-bottom:1px solid #ebebeb;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	display: block;
	text-decoration: none;
	color: #212121;
}
.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu li:last-child a{
	border-bottom:none;
}
.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu  li a:hover, 
.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu  li a:focus {
    color: #e7171a;
    background:none;
}
.galleryDetailSearchArea .form-control {
    height: 40px;
    border: 1px solid #666666;
    padding-left: 7px;
}
.galleryDetailSearchArea .input-group-btn .btn {
    padding: 0;
    height: 40px;
    width: 48px;
    background-color: #000000;
    border: 1px solid #666666;
}
.galleryDetailSearchArea .input-group-btn .btn .fa {
    color: #fff;
    font-size: 21px;
    line-height: 44px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.galleryDetailSearchArea .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #666666;
    font-family:"Times New Roman";
    font-style: italic;
    font-size: 14px;
}
.galleryDetailSearchArea .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
    font-style: italic;
    font-size: 14px;
}
.galleryDetailSearchArea .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
    font-style: italic;
    font-size: 14px;
}
.galleryDetailSearchArea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666666;
   font-family:"Times New Roman";
    font-style: italic;
    font-size: 14px;
}
.galleryDetailSearchArea .form-control:focus {
    box-shadow: none;
}
#galleryDetailsBreadcrum .subCatgoryBreadCrum ul li:nth-child(3) a{
    color: #2f2f2f;
    text-decoration: none;
    transition: all .5s;
    -webkit-transition: all .5s;
}
#galleryDetailsBreadcrum .subCatgoryBreadCrum ul li:nth-child(3) a:hover{
	color: #e7171a;
}
#galleryDetailsBreadcrum .subCatgoryBreadCrum ul li:nth-child(3){
    font-weight: 700;
}
.galleryDetailSearchArea .input-group-btn .btn:hover .fa{
	color: #dddddd;
}
.galleryDetailAdSection{
	padding: 0 15px;
	padding-top: 25px;
}
.galleryDetailAdSection .SubGalleryRightAd img{
	margin: auto;
}
.mostViewGalleryDetailsSection{
	margin-bottom: 20px;
}
#galleryDetailsBreadcrum{
	margin-bottom: 15px;
}
.mostViewGalleryDetailsSection .mostViewHeading h4{
	text-align: center;
	font-size:20px;
	color:#212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin: 0;
	margin-bottom: 20px;
}
.mostViewGalleryDetailsSection .mostViewLinks ul{
	padding-left: 0px;
	color: #044e8e;
	list-style-type: disc;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin-bottom: 0;
}
.mostViewGalleryDetailsSection .mostViewLinks ul li{
	position: relative;
	padding-left: 10px;
	margin-bottom: 6px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	display: block;
}
.mostViewGalleryDetailsSection .mostViewLinks ul li:before{
	position: absolute;
	content: "\f111";
	left: 0px;
	top: 5px;
	color: #044e8e;
	font-family: "fontAwesome";
	font-size: 6px;
}
.mostViewGalleryDetailsSection .mostViewLinks ul li a{
	color: #044e8e;
	font-size: 12px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	display: block;
}
.mostViewGalleryDetailsSection .mostViewLinks ul li:hover a{
	color: #212121;
}
.mostViewGalleryDetailsSection .mostViewLinks ul li:hover:before{
	color: #212121;
}
.galleryDetailDescription p{
	font-size: 16px;
	color:#212121;
	font-weight: 500;
	font-style: italic;
	text-align: justify;
	margin-bottom: 0;
}
.galleryDetailsPageLeftSection{
	padding-right: 50px;
	position: relative;
}
.totalViewsOnGallery span{
	font-size: 12px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color:#212121;
	border:1px solid #898989;
	padding: 8px 5px;
}
.totalViewsOnGallery{
	float: left;
	margin-top: 15px;
}
.galleryDetailsSocialArea{
	float: left;
	margin-left: 1px;
	margin-top: 3px;
}
.galleryDetailsPageLeftSection:after{
	position: absolute;
	content: "";
	right: -12px;
	width: 1px;
	height: calc(100% - 70px);
	background: #cacaca;
	top: 72px;
}
.galleryDetailDescriptionOuter{
	border-bottom: 1px solid #cacaca;
	padding-bottom: 20px;
}
.haveAQueationArea p a{
	background: #daa72c;
	color:#212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	padding: 10px 12px;
	border-radius: 4px;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.haveAQueationArea p a:hover{
	color:#fff;
}
.haveAQueationArea p a:before {
    position: absolute;
    content: "\f0d9";
    font-family: "fontAwesome";
    color: #daa72c;
    left: -9px;
    top: 0px;
    font-size: 30px;
}
.haveAQueationArea p a:after{
	position: absolute;
	content: "";
	left: -45px;
	top: 8px;
	height: 28px;
	width: 30px;
	background: transparent;
	border:1px solid #ff0000;
	border-radius: 4px;
} 
.haveAQueationArea p{
	margin: 0;
}

/* more about esamskriti area */
.moreAboutEsamskritiArea{
	padding-top: 20px;
}
.moreAboutGalleryDetailsHeading h4{
	font-size: 26px;
	color: #212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin: 0;
	margin-bottom: 20px;
}
.morestateAndAlbumHeading h6{
	font-size: 22px;
	color:#212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin: 0;
	position: relative;
	padding-left: 7px;
	margin-bottom: 10px;
}
.morestateAndAlbumHeading h6:before{
	position: absolute;
	content: "";
	background: #ff4162;
	width: 3px;
	height: 18px;
	left: -4px;
	top: 4px;
}
.galleryDetailsAlbumInner h6{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin: 0;
	font-size: 18px;
	color:#ffffff;
}
.galleryDetailsAlbumArea{
	position: relative;
}
.galleryDetailsAlbumArea .galleryDetailsAlbumOuter{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.galleryDetailsAlbumArea .galleryDetailAlubumBg{
	height: 131px;
	width: 100%;
	background-size: cover !important;
	background-position: center !important;
}


.galleryDetailsAlbumArea .galleryDetailsAlbumInner{
	display: table;
    width: 100%;
    height: 100%;
    position: relative;
}
.galleryDetailsAlbumArea .galleryDetailsAlbumOuter:before{
	background: rgba(0,0,0,0.5);
	content: "";
	left:0 ;
	right: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
.galleryDetailsAlbumArea .galleryDetailsAlbumContent{
	display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.morestateAndAlbumSection .col-md-2{
	padding: 0 11px;
}
.morestateAndAlbumOuter{
	margin-bottom: 20px;
}
.aroundTheWorldButton p{
	margin: 0;
	padding-right: 37px;
}
.aroundTheWorldButton a{
	display: inline-block;
	position: relative;
	background: #daa72c;
	padding: 5.5px 10px;
	height: 45px;
	padding-right: 14px;
	padding-left: 28px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color:#000000;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}
.aroundTheWorldButton a:after{
	content: "\f054";
	position: absolute;
	font-family: "fontAwesome";
	height: 45px;
	width: 43px;
	line-height: 44px;
	text-align: center;
	font-size: 20px;
	background: #000;
	color: #fff;
	top: 0;
	right: -42px;
	border-radius: 0 4px 4px 0;
}
.aroundTheWorldButton a:before{
	content: url(../images/icons/earth-icon.png);
	position: absolute;
	left:-25px;
	top: 0; 
}
.aroundTheWorldButton a span{
	font-weight: 500;
	font-style: italic;
}

/* comment section starts */
.galleryDetailsCommentHeading h4{
	margin: 0;
	font-size: 20px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
	position: relative;
}
.galleryDetailsCommentHeading h4:after{
	content: "";
	position: absolute;
	background: #dbdbdb;
	left: 0;
	bottom: -15px;
	height: 1px;
	width: 100%;
}
.galleryDetailsCommentHeading h4 span{
	position: relative;
}
.galleryDetailsCommentHeading h4 span:after{
	position: absolute;
	content: "";
	background: #daa72c;
	height: 8px;
	width: 100%;
	bottom: -18px;
	left: 0;
	z-index: 1;
}
#gallery-detail-id{
	margin-bottom: 10px;
}
/* .ug-gallery-wrapper .ug-slider-wrapper {
    overflow-x: hidden !important;
}
.ug-gallery-wrapper{
	overflow-x: hidden !important;	
} */
.galleryDetailsCommentShare p{
	padding-top: 12px;
	padding-left: 20px;
}
.galleryDetailsCommentShare p a{
	font-size: 13px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #656c7a;
	text-decoration: none;
}
.chatIcon{
	width: 60px;
	height: 46px;
	background: #daa72c;
	text-align: center;
	line-height: 45px;
	
}
.chatIcon .fa{
	font-size: 40px;
	color: #fff;
	line-height: 45px;
}
.discussionTextBox .discussionBox{
	height: 46px;
	width: 100%;
	padding-left: 12px;
	font-size: 18px;
}
.galleryDetailsDiscussionArea .media .media-left{
	padding-right: 1px;
}
.discussionTextBox .discussionBox::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #878c95;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.discussionTextBox .discussionBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #878c95;
   opacity:  1;
   font-size: 18px;
   font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.discussionTextBox .discussionBox::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #878c95;
   opacity:  1;
   font-size: 18px;
   font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.discussionTextBox .discussionBox:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #878c95;
   font-size: 18px;
   font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.galleryCommentsSection .media-body .mainCommentArea  h4.media-heading {
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color:#bf2342;
	margin-top: 4px;
	margin-bottom: 0;
	margin-bottom: 10px;
}
.galleryCommentsSection .media-body .mainCommentArea  p{
	font-family: 'Maven Pro', sans-serif;
	font-size: 15px;
	color: #2a2e2e;
	font-weight: 400;
	margin-bottom: 8px;
}
.galleryCommentsSection .media-body .mainCommentArea  p .like{
	padding-right: 28px;
	position: relative;
}
.galleryCommentsSection .media-body .mainCommentArea  p .like:after{
	position: absolute;
	content: "";
	background: #656c7a;
	height: 12px;
	width: 1px;
	right: 13px;
	top: 4px;
}
.galleryCommentsSection .media-left{
	padding-left: 25px;
}
.galleryCommentsSection .media-body .mainCommentArea  p a{
	color: #656c7a;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.galleryCommentsSection .media-body .mainCommentArea  p a:hover{
	color: #000;
}
.galleryCommentsSection .media-body .mainCommentArea  p span.bold{
	font-weight: 700;
}
.galleryCommentsSection .media-body .mainCommentArea h4.media-heading .daysAgo{
	color: #656c7a;
}
.galleryDetailsDiscussionArea{
	margin-bottom: 18px;
}
.galleryCommentsSection .media{
	margin-top: 0;
}
.galleryCommentsSection .subCommentsArea .media-left {
    padding-left: 0px;
}
.galleryCommentsSection .mainCommentArea{
	margin-bottom: 26px;
}
.galleryCommentsSection .mainCommentArea .fa-share{
	font-size: 12px;
	color: #656c7a;
}
.galleryCommentsSection .mainCommentArea .fa-circle{
	font-size: 4px;
	position: relative;
	color: #656c7a;
	top: -2px;
	padding: 0 2px
}
.galleryCommentsSection .mainCommentArea .personNameForConversation{
	color: #656c7a;
}
.giveCommentInnerArea .commentHere .commentBox{
	width: 100%;
	height: 75px;
	border-radius:2px;
	border:1px solid #dbdbdb;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 8px;
}
.giveCommentInnerArea .commentHere .commentBox::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#878c95;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.giveCommentInnerArea .commentHere .commentBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#878c95;
   opacity:  1;
   font-size: 18px;
   font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.giveCommentInnerArea .commentHere .commentBox::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#878c95;
   opacity:  1;
   font-size: 18px;
   font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.giveCommentInnerArea .commentHere .commentBox:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #878c95;
  font-size: 18px;
  font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.ug-strip-panel{
	background: #000 !important;
}
.loginWith p a{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 11.50px;
	color: #656c7a;
}
.loginWithSocialList{
	padding-left: 0;
	margin-bottom: 0;
}
.loginWithSocialList li{
	display: inline-block;
	position: relative;
	margin-right: 10px;
}
.loginWithSocialList li a{
	text-decoration: none;
}
.loginWithSocialList li a .fa{
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 36px;
	font-size: 19px;
	border-radius: 50%;
	color: #fff;
}
.loginWithSocialList li:nth-child(1) a .fa{
	background: #355d9c;
}
.loginWithSocialList li:nth-child(2) a .fa{
	background: #00ade8;
}
.loginWithSocialList li:nth-child(3) a .fa{
	background: #0075a5;
}
.loginWithSocialList li:nth-child(4) a .fa{
	background: #df2600;
}
.giveCommentArea{
	margin-bottom: 22px;
}
.galleryDetailsTopNevigation .leftArrow .fa,
.galleryDetailsTopNevigation .rightArrow .fa{
	font-size: 31px;
}

/*======================================
  gallery detail page ends here
======================================*/



/*======================================
 Article details page starts here 
 =======================================*/
#spiritualityHeadingArea.articleDetailHeadingArea{
	padding-top: 2px;
	padding-bottom: 10px;
}
.articleMainHeading h1{
	font-size: 38px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 6px;
}
#spiritualityHeading .articleMainHeading h1{
	color: #f97a48;
}
#interpretingvivekanandaColor .articleMainHeading h1{
	color: #ce6a24;
} 
.articleWritenByArea ul{
	padding-left:0 ;
	margin-bottom: 12px;
}
.articleWritenByArea ul li{
	display: inline-block;
	font-family: 'Maven Pro', sans-serif;
	color: #666666;
	font-size: 16px;
	margin-right: 3rem;
	font-weight: 400;
}
.articleWritenByArea ul li .fa{
	margin-right: 3px;
}
.articleWritenByArea ul li:nth-child(1){
	font-weight: 500;
	font-size: 18px;
	margin-left: 0;
}

.articleWritenByArea ul li:nth-child(2){
	font-size: 15px;
}
.articleWritenByArea ul li a{
	text-decoration: none;
	color: #666666;
	transition: all .5s;
	-webkit-transition: all .5s;
	position: relative;
}
.articleWritenByArea ul li a:before{
	content: "";
	position: absolute;
	height: 1px;
	width: 10px;
	left: 0;
	right: 0;
	bottom: -7px;
	margin: auto;
	background: transparent;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.articleWritenByArea ul li a:hover:before{
	width: 100%;
	background: #666666;
}
.articleWritenByArea ul li a:hover{
	color: #000;
}
.articleHeadingAndMailSection{
	border-bottom: 1px solid #cacaca;
}
/* articleDetailSocialShareArea starts */
#articleDetailSocialShareArea{
	padding-top: 17px;
	top: -150px;
	--webkit-transition: top 600ms ease;
	-moz-transition: top 600ms ease;
	-o-transition: top 600ms ease;
	transition: top 600ms ease;

}
.subCategoryTabArea,.specialSectionBooksMainTab  {
	top: -150px;
	--webkit-transition: top 600ms ease;
	-moz-transition: top 600ms ease;
	-o-transition: top 600ms ease;
	transition: top 600ms ease;
}
.articleDetailHeadingArea{
	top: -150px;
	-webkit-transition: top 600ms ease;
	-moz-transition: top 600ms ease;
	-o-transition: top 600ms ease;
	transition: top 600ms ease;
} 

#articleDetailSocialShareArea .galleryDetailsSocialArea{
	margin-left: 0;
	margin-top: 12px;
}
.articleActualContent table p:first-child::first-letter,
.articleActualContent blockquote p:first-child::first-letter{
	font-size: inherit;
	font-weight: 500;
}
.articleActualContent table p.MsoBodyText:first-child::first-letter{
	font-size: inherit;
	font-weight: 500;
}

.articlePrintAndBoldArea ul{
	padding-left: 0;
}
.articlePrintAndBoldArea ul li{
	display: inline-block;
	padding: 20px 20px;
	position: relative;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #212121;
	font-size: 15px;
}
.articlePrintAndBoldArea ul li:nth-child(2) a {
    color: #212121;
    text-decoration: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.articlePrintAndBoldArea ul li:nth-child(2) a:hover{
	color: #e7171a;
}
.articlePrintAndBoldArea ul li:first-child{
	padding-left: 0;
}
.articlePrintAndBoldArea ul li .pageNumber{
	width: 44px;
	height: 24px;
	border:none;
	border:1px solid #e1e1e1;
}
.articlePrintAndBoldArea ul li .regularFontStyle,
.articlePrintAndBoldArea ul li .boldFontStyle{
	font-family: 'Maven Pro', sans-serif;
	cursor: pointer;
}
.articlePrintAndBoldArea ul li .regularFontStyle{
	font-weight: 400;
	font-size: 19px;
}
.articlePrintAndBoldArea ul li .boldFontStyle{
	font-weight: 500;
	font-size: 22px;
}
.articlePrintAndBoldArea ul li .boldFontStyle.disabled{
	cursor: not-allowed;
}
.articlePrintAndBoldArea ul li .regularFontStyle.disabled{
	cursor: not-allowed;
}
.articlePrintAndBoldArea ul li .boldFontStyle{
	transition: font-size 200ms;
}
.articlePrintAndBoldArea ul li:nth-child(2):before{
	height: 53px;
	width: 1px;
	background: #e1e1e1;
	content: "";
	position: absolute;
	left: 0;
	top: -2px;
}
.articlePrintAndBoldArea ul li:nth-child(2):after{
	height: 53px;
	width: 1px;
	background: #e1e1e1;
	content: "";
	position: absolute;
	right: 0;
	top: -2px;
}
.articlePrintAndBoldArea ul li:nth-child(2) .fa{
	font-size: 20px;
	margin-right: 5px;
}
.articlePrintAndBoldArea ul li .pageStarts{
	font-weight: 900;
	margin-left: 3px;
	
}
.articlePrintAndBoldArea ul li .of{
	margin: 0 6px;
}
.articlePrintAndBoldArea ul li .nextAndPrevButton{
	display: inline-block;
	margin-left: 5px;

}
.articlePrintAndBoldArea ul li .nextAndPrevButton .fa{
	font-size: 16px;
	width: 24px;
	height: 24px;
	color: #242730;
	border:1px solid #e1e1e1;
	text-align: center;
	line-height: 23px;
	cursor: pointer;
	position: absolute;
	top: 20px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.articlePrintAndBoldArea ul li .nextAndPrevButton .fa:hover{
	color: #fff;
	background: #363940;
	border:none;
}
.articlePrintAndBoldArea ul li .nextAndPrevButton .fa.fa-angle-right{
	right: -27px;
}
.articlePrintAndBoldArea .pageNumberDropdown{
	border-radius: 0;
	padding: 0 10px;
	width: 230px;
	border-bottom: 1px solid #ff0000;
}
.pageNumberDropDownBtn{
	padding: 2px 10px;
	border-radius: 0;
	background: none;
	box-shadow: none;
	border:1px solid #e1e1e1;
}
.articlePrintAndBoldArea .pageNumberDropdown li{
	display: block;
	padding: 0;
	float: left;
	width: 20%;
	text-align: center;
}
.articlePrintAndBoldArea .pageNumberDropdown li:nth-child(2):before {
    display: none;
}
.articlePrintAndBoldArea .pageNumberDropdown li:nth-child(2):after {
    display: none;
}
.articlePrintAndBoldArea .pageNumberDropdown li a {
    padding: 0;
    padding: 8px 2px;
    border-bottom: 1px solid #ebebeb;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
    display: block;
    text-decoration: none;
    color: #212121;
}

.articlePrintAndBoldArea .pageNumberDropdown li  a:hover,
.articlePrintAndBoldArea .pageNumberDropdown  li  a:focus {
    color: #e7171a;
    text-decoration: none;
    background: none;
}
.articlePrintAndBoldArea ul li .nextAndPrevButton a{
	text-decoration: none;
}
.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:first-child{
	padding: 0;
	border:none;
}
.articleDetailChooseArea .chooseAlubumAndThemeArea ul > li{
	border:1px solid #cacaca;
	padding: 7px 7px;
}
.articleDetailChooseArea .chooseAlubumAndThemeArea {
    padding-bottom: 25px;
    margin-top: 20px;
    padding-left: 30px;
}
.articleDetailChooseArea .articleDetailChooseDropdown {
	margin-top: 10px;
}
.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:nth-child(3) .dropdown .dropdown-menu,
.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:nth-child(4) .dropdown .dropdown-menu {
    right: -10px;
}
.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:nth-child(2) .dropdown .dropdown-menu {
    left: -9px;
}

.articleActualContent p strong{
	font-size: 20px;
	color: #333333;
}
.articleActualContent div.articleDetailImageCaption h6{
	font-weight: 500;
	font-size: 20px;
	color: #333333;
	text-align: justify;
	margin-bottom: 10px;
	line-height: 36px;
	padding-left: 10px;
	font-weight: 700;
}
.articleActualContent p.BigFont{
	font-size: 22px;
}
.articleActualContent p .articleImg{
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 10px;
	position: relative;
	border-left: 1px solid #ff0000;
}
.articleActualContent p .articleImgRight {
    float: right;
    margin-left: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-right: 10px;
    position: relative;
    border-right: 1px solid #ff0000;
}
.articleActualContent p .articleImgCenter{
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
	border-bottom: 1px  solid #ff0000;
	padding-bottom: 10px;
}
.articleActualContent .articleImgCenter{
	text-align: center;
	margin: 0 auto;
	margin-bottom: 15px;
	border-bottom: 1px  solid #ff0000;
	padding-bottom: 10px;
	max-width: 580px !important;
}
.articleActualContent .articleDetailImageCaption .articleImgCenter{
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.articleActualContent .articleDetailImageCaption {
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
}
.articleActualContent .articleDetailImageCaption .articleImageArea{
	display: inline-block;
	border-bottom: 1px solid #ff0000;
}
.articleActualContent .articleImgCenter+span,
.articleActualContent span{
	font-weight: 500;
    font-size: 20px;
    color: #944e06;
    text-align: justify;
    margin-bottom: 10px;
    line-height: 36px;
    text-align: center;
    display: block;
    font-style: italic;
    margin-top: -15px;
}

/* font style for dashboard */
.articleActualContent p,.articleActualContent p span,
.articleActualContent ol li p,.articleActualContent ol li,
.articleActualContent ul li,.articleActualContent ul li p,
.articleActualContent p samp{
	font-weight: 500;
	font-size: 22px !important;
	color: #333333;
	text-align: justify;
	margin: 0 !important;
	margin-bottom: 10px !important;
	line-height: 34px !important;
	margin-top: 15px !important;
	font-family: 'Hind Guntur', sans-serif !important;
}
.articleActualContent ol,
.articleActualContent ul{
	margin: 0 !important;
	padding-left: 30px !important;
	margin-bottom: 20px !important;
	font-weight: 500 !important;
}
.articleActualContent ol li p,.articleActualContent ul li p{
	margin: 0 !important;
}
.articleActualContent ol li,.articleActualContent ul li{
	margin: 0 !important;
	margin-bottom: 10px !important;
	font-weight: 500 !important;
}
.articleActualContent ul{
	list-style-type: disc;
}

.articleActualContent p span{
	display: inline !important;
	font-style: normal !important;
}
.articleActualContent h1{
	font-size: 30px !important;
	font-family: 'Hind Guntur', sans-serif !important;
	color: #333333 !important;
}
.articleActualContent h2{
	font-size: 28px !important;
	font-family: 'Hind Guntur', sans-serif !important;
	color: #333333 !important;
}
.articleActualContent h3{
	font-size: 26px !important;
	font-family: 'Hind Guntur', sans-serif !important;
	color: #333333 !important;
}
.articleActualContent h4{
	font-size: 24px !important;
	font-family: 'Hind Guntur', sans-serif !important;
	color: #333333 !important;
}
.articleActualContent h5{
	font-size: 22px !important;
	font-family: 'Hind Guntur', sans-serif !important;
	color: #333333 !important;
}
.articleActualContent h6{
	font-size: 16px !important;
	font-family: 'Hind Guntur', sans-serif !important;
	color: #333333 !important;
}
/* font style for dashboard ends */

/* .articleActualContent .articleDetailParaArea p:first-child::first-letter{
	font-size: 48px;
}
.articleActualContent p:first-child::first-letter{
	font-size: 48px;
} */
.articleActualContent table p:first-child::first-letter{
	font-size: inherit;
	font-weight: 500;
}
.articleActualContent h5{
	font-size: 22px;
	color: #333333;
	font-weight: 700;
	margin-bottom: 20px;
}
	
.articleNextAndPrevButton .fa{
	font-size: 22px;
	color: #242730;
	width: 31px;
	height: 34px;
	border:1px solid #898989;
	text-align: center;
	line-height: 32px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.articleNextAndPrevButton a{
	text-decoration: none;
}
.articleNextAndPrevButton .fa.fa-angle-right{
	margin-left: -5px;
}
.articleNextAndPrevButton p{
	text-align: right;
	margin-bottom: 0;
}
.articleNextAndPrevButton .fa:hover{
	color: #fff;
	background: #363940;	
}
.articleActualContent{
	padding-bottom:30px;
	border-bottom: 1px solid #dbdbdb;
	margin-top: 10px;
	position: relative;
}
/* articleTagArea area starts */
.articleTagArea .media .media-left{
	width: 12%;
}
.articleTagArea .media .media-body{
	padding-top: 5px;
}
.articleTagArea .media .media-left .fa{
	font-size: 19px;
	color: #7b7b7b;
	position: relative;
	top: 4px;
	margin-right: 5px;
}
.articleTagArea .media .media-left span{
	font-size: 13px;
	color: #212121;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
}
.articleTagLink ul{
	padding-left: 0;
	margin-bottom: 0;
}
.articleTagLink ul li{
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 12px;
}
.articleTagLink ul li a{
	display: inline-block;
	background: #bf2342;
	padding: 8px 12px;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.articleTagLink ul li a:hover{
	background: #881229;
}
.articleTagArea{
	padding: 30px 0;
	padding-bottom: 0;
	/* border-bottom: 1px solid #dbdbdb */
}

/* commentSectionInArticlePage area starts */
#disqus_thread{
	border-top: 1px solid #dbdbdb;
	padding-top: 25px;
}

.commentSectionInGalleryPage{
	padding-top: 25px;
}
.articleLoginWithArea ul li{
	display: inline-block;
	margin-left: 10px;
	position: relative;
}
.articleLoginWithArea{
	float: right;
}
.articleLoginWithArea .articleLogin .dropdown-menu li{
	display: block;
}
.articleDetailCommentHeading{
	float: left;
}
.articleLoginWithArea .articleLogin .dropdown-toggle{
	font-size: 20px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #666666;
	background: none;
	padding: 0;
	box-shadow: none;
	border:none;
	margin-right: 4px;
}
.articleLoginWithArea .articleLogin .dropdown-toggle .fa-caret-down{
	position: relative;
    top: 2px;
    right: -4px;
}
.articleLoginWithArea ul.dropdown-menu {
    position: absolute;
    margin: 0;
    left: auto;
    right: 0;
    padding: 0;
    padding: 0 10px;
    border-bottom: 1px solid #ff0000;
}
.articleLoginWithArea ul.dropdown-menu  li:last-child{
	border-bottom: none;
}
.articleLoginWithArea ul.dropdown-menu  li  a{
	padding: 0;
	padding: 8px 2px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #242526;
	border-bottom: 1px solid #ebebeb;

}
.articleLoginWithArea ul.dropdown-menu  li  a:hover,
.articleLoginWithArea ul.dropdown-menu  li  a:focus {
    color: #e7171a !important;
    text-decoration: none;
    background:none;
}
.articleLoginWithArea ul.dropdown-menu li{
	margin: 0;
}
.articleDetailCommentHeading h4{
	color: #212121;
	font-size: 20px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	position: relative;
	margin: 0;
}
.articleDetailCommentHeading h4 span{
	position: relative;
}
.commentSectionInArticlePage .galleryDetailsCommentShare{
	margin-top: 20px;
	margin-bottom: 20px;
}
.commentSectionInArticlePage .galleryDetailsCommentShare p {
    padding-top: 0;
    padding-left: 20px;
    margin-bottom: 0;
}
.articleDetailCommentHeading h4 span:after {
    position: absolute;
    content: "";
    background: #daa72c;
    height: 8px;
    width: 100%;
    bottom: -18px;
    left: 0;
    z-index: 1;
}
.articleDetailCommentHeadingSection{
	float: left;
	width: 100%;
	position: relative;
}
.articleDetailCommentHeadingSection:after {
    content: "";
    position: absolute;
    background: #dbdbdb;
    left: 0;
    bottom: -8px;
    height: 1px;
    width: 100%;
}
.articleLoginWithArea ul{
	margin: 0;
}
.articleLoginWithArea .fa-comment{
	color: #e7171a;
	font-size: 20px;
}
.articleLoginWithArea .commentNotificationCount {
    position: absolute;
    font-size: 10px;
    color: #fff;
    right: 0px;
    top: 3px;
    width: 20px;
    text-align: center;
}
/* article section right panel */
.articlePageRightSectionOuter{
	/* padding-left: 60px; */
	padding-right: 0px;
	margin-top: 25px;
}
.articlePageRightSectionOuter .latestArticleSliderList{
	padding-left: 30px;
	margin-bottom: 40px;
}
.articlePageRightSectionOuter .latestArticleSliderList li h4 {
    font-size: 15px;
    font-weight: 500;
}
.articleSectionRightHeading h3{
	font-size: 20px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #212121;
	margin: 0;
	margin-bottom: 35px;
}
.articlePageRightSectionOuter .latestArticleSliderList li {
    padding-bottom: 18px;
    padding-left: 0;
}
.articlePageRightSectionOuter .latestArticleSliderList li:last-child{
	padding-bottom: 0;
}
.articlePageRightSectionOuter .latestArticleSliderList li h4 {
    margin-top: 15px;
}
.articlePageRightSectionOuter .latestArticleSliderList li:before {
    left: -30px;
}
.articlePageRightSectionOuter .galleryDetailAdSection{
	padding: 0;
}
.articlePageRightSectionOuter .crossCulturalTrainingLink {
    width: 250px;
}
.articleDetailLeftSection{
	position: relative;
}
.articleDetailLeftSection:after {
    position: absolute;
    content: "";
    right: 0px;
    width: 1px;
    height:calc(100% - 24px);
    background: #cacaca;
    top: 24px;
}
#articleDetailRelatedLinks{
	border-top: 2px solid #dbdbdb;
	padding-top: 24px;
	padding-bottom: 35px;
}
/* related links area */
.relatedLinksOuterBox{
	border:1px solid #b8b8b8;
	text-align: center;
	padding: 10px 10px;
	position: relative;
}
.relatedLinksOuterBox img{
	margin: auto;
}
.articleDetailRelatedOuter .articleDetailRelatedLinksBox{
	margin-bottom: 15px;
}
.relatedLinksContentInner h6{
	font-size: 16px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #fff;
}
.relatedLinksBg{
	background: url(images/article-related-images/article-related-image.jpg);
    background-size: cover !important;
    height: 150px;
    width: 100%;
    background-position: center !important;
}
.relatedLinksOuterBox{
	position: relative;
}
.relatedLinksInnerBoxArea {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    padding: 10px;
}
.articleDetailRelatedLinksBox {
    width: 15%;
    margin: auto;
    /* display: inline-block; */
    float: left;
}
.relatedLinksContentOuter {
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
}
.relatedLinksInnerBoxInner{
	position: relative;
	height: 100%;
}
.relatedLinksInnerBoxInner:before{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	background: rgba(0,0,0,0.3);
	left: 0;
	right: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.relatedLinksInnerBoxInner:hover:before{
	background: rgba(0,0,0,0.6);
}
.relatedLinksContentOuter .relatedLinksContentInner{
	display: table-cell;
	vertical-align: middle;
}
.articlePageRelatedLinksHeading h3{
	font-size: 36px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #212121;
	margin: 0;
	margin-bottom: 20px;
}
.articlePageRelatedLinksHeading{
	/* padding-left: 65px; */
}


/*======================================
 Article details page end here
 ========================================= */



/*======================================
 Special section For Books Starts here
========================================= */
#specialSectionBreadCrum .subCatgoryBreadCrum{
	text-align: center;
}
#specialSectionBreadCrum{
	padding-bottom: 10px;
}
.booksHeadingText p{
	font-size: 15px;
	color: #666666;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	text-align: center;
	margin: 0;
}
#specialSectionBookTabArea{
	padding-top: 40px;
}

.specialSectionBooksMainTab .nav-tabs {
    border-bottom: none;
    margin-bottom: 4px;
    display: inline-block;
    border-bottom: 1px solid #a5a4a4;
    margin: 0;
    padding-bottom: 3px
}
.specialSectionBooksMainTab .nav-tabs > li.active > a {
    color: #ffffff;
    cursor: default;
    background-color: #5f1e0c;
    border: none;
    border-bottom: none;
    padding: 18px 0px;
    margin-top: 0;
}
.specialSectionBooksMainTab .nav-tabs > li {
    font-family: 'Maven Pro', sans-serif;
    font-weight: 900;
    margin-right: -2px;
}

.specialSectionBooksMainTab .nav-tabs > li > a {
    width: 135px;
}
/* .specialSectionBooksMainTab .nav-tabs > li:nth-child(6) > a{
    width: 165px;
} */
.specialSectionBooksMainTab .nav-tabs > li > a {
    background: #ee9370;
    border-bottom: none;
    color: #ffffff;
    border-radius: 0;
    text-align: center;
    font-size: 18px;
    padding: 0;
    margin-top: 15px;
    margin-right: 4px;
    padding: 10px 5px;
}
.booksButtonAndPrice{
	padding-left: 0;
	margin-bottom: 0;
}
.booksButtonAndPrice li{
	display: inline-block;
}
.booksAlignLeftSide .media-body .media-heading,
.booksAlignRightSide .media-body .media-heading{
	margin: 0;
	margin-bottom: 22px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
}

.booksAlignLeftSide .media-body .media-heading span,
.booksAlignRightSide .media-body .media-heading span{
	color: #b7400d;
	font-style: italic;
}
.booksAlignLeftSide .media-left{
	padding-right: 0px;
}
.booksAlignRightSide .media-right{
	padding-left: 0px;
}
.booksAlignLeftSide .media-body{
	padding-left: 35px;
}
.booksAlignRightSide .media-body{
	padding-right: 35px;
}

.booksAlignRightSide .media-body .media-heading{
	text-align: right;
}
.booksAlignLeftSide,.booksAlignRightSide{
	padding-top: 35px;
	padding-bottom: 35px;
}
.booksAlignLeftSide .media-body .media-heading:after,
.booksAlignRightSide .media-body .media-heading:after{
	position: absolute;
	content: "";
	height: 1px;
	width: 95%;
	background: #e1e1e1;
	bottom: -12px;
	left: 0;
}
.booksAlignRightSide .media-body .media-heading:after{
	left: auto;
	right: 0;
}
.booksAlignLeftSide .media-body .media-heading a,
.booksAlignRightSide .media-body .media-heading a{
	text-decoration: none;
	color: #000000;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-size: 20px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.booksAlignLeftSide .media-body .media-heading a:hover,
.booksAlignRightSide .media-body .media-heading a:hover{
	color: #b7400d;
}
.booksAlignLeftSide .media-body p,
.booksAlignRightSide .media-body p{
	color: #212121;
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	min-height: 162px;
}
.booksAlignRightSide .media-body p{
	text-align: right;
}
.booksButtonAndPrice li .fa-inr{
    position: relative;
    top: 2px;
    padding-right: 3px;
}

.booksAlignRightSide .media-body .booksButtonAndPrice{
	text-align: right;
}
.booksAlignLeftSide .media-body .booksButtonAndPrice li{
	font-family: 'Maven Pro', sans-serif;
	margin-right: 5px;
}
.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(2){
	margin-right: 22px;
}
.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3){
	margin-left: 22px;
}
.booksAlignRightSide .media-body .booksButtonAndPrice li{
	margin-left: 5px;
}
.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(1),
.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(1),
.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(2),
.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(2){
	color: #000000;
	font-size: 17px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
}
.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(3) a,
.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) a{
	display: inline-block;
	padding-right: 40px;
	padding-left: 11px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	background: #e42a37;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	height: 30px;
	font-size: 13.50px;
	line-height: 30px;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(3) a:hover,
.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) a:hover{
	background: #000;
}
.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(3) a:after,
.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) a:after{
	position: absolute;
	content: "\f054";
	font-family: "fontAwesome";
	color: #fff;
	background:#000000;
	font-size: 11px;
	text-align: center;
	height: 30px;
	right: 0;
	line-height: 30px;
	width: 30px; 
}
.specialSectionAdInner img{
	margin: auto;
}
.specialSectionAdInner{
	margin-bottom: 20px;
}
.specialSectionAdArea{
	padding: 0 20px;
	padding-top: 55px;
}
.loadMoreForBooks{
	text-align: center;
	padding-bottom: 35px;
	padding-top: 20px;
}
.loadMoreForBooks a{
	text-decoration: none;
	font-size: 24px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #212121;
	display: inline-block;
	position: relative;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.loadMoreForBooks a:hover{
	color: #e7171a;
}
.loadMoreForBooks a:after {
    position: absolute;
    content: url(../images/icons/view-all-photos-arrow-icon.png);
    bottom: -30px;
    right: 0;
    left: 0;
    margin: auto;
}
#specialSectionBookTabContent{
	border-bottom: 1px solid #cccccc;
}
#specialSectionBigAdArea{
	padding: 45px 0;
}
/*======================================
 Special section For Books Ends here
========================================= */


/*======================================
 Special section For Ayurveda starts here
========================================= */

#statementForAyurveda .SubCatTagLineInner h1 {
    line-height: 40px;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 0 0px;
}

.ayurvedaBannerImg{
	background: url(../../images/ayurveda/ayurveda-esamskriti.jpg);
	background-position: center !important;
	background-size: cover !important;
	height: 156px;
}
#ayurvedaMainContentArea{
	padding-bottom: 75px;
}
#ayurvedaBannerArea{
	padding-bottom: 45px;
}
.ayurvedaOuterArea{
	position: relative;
}
.ayurvedaOuterArea:after{
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	height: 1px;
	margin: auto;
	width: calc(100% - 30px);
}
#goodNewsIndiaArea .ayurvedaOuterArea:after {
    display: none;
}
#goodNewsIndiaArea .ayurvedaInnerArea .col-md-4:after {
    background: #e6c386;
}
#goodNewsIndiaArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .media {
    margin: 0;
}
#goodNewsIndiaArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4 {
    min-height: 150px;
}
#goodNewsIndiaArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .media {
    margin-bottom: 0;
}
#goodNewsIndiaArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4 {
    min-height: 150px;
}
#goodNewsIndiaArea {
    padding-top: 30px;
    padding-bottom: 75px;
}

#ayurvedaMainContentArea .row .ayurvedaOuterArea:last-child:after{
	display: none;
}
.ayurvedaInnerArea .col-md-4{
	position: relative;
	min-height: 180px;
	overflow: hidden;
}
.ayurvedaInnerArea .col-md-4:after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	background: #e1e1e1;
	/* height: 100%; */
	height: 250px;
	width: 1px;
}
#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4:after {
    height: 190px;
}
.ayurvedaInnerArea .col-md-4:last-child:after{
	display: none;
}
#ayurvedaMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .media{
	margin: 0;
}
#ayurvedaMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .media{
	margin-bottom: 0;
}
#ayurvedaMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4{
	min-height: 160px;
}
#ayurvedaMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4{
	min-height: 160px;
}

/*======================================
 Special section For Ayurveda Ends here
========================================= */



/*======================================
 Special section For Ebook starts here
========================================= */
#ebookMainContentArea{
	padding-bottom: 30px;
}

.ebookOuter{
	position: relative;
}
.ebookOuter:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background: #2b3584;
    height: 1px;
    margin: auto;
    width: calc(100% - 30px);
}
#ebookMainContentArea .row .ebookOuter:last-child:after{
	display: none;
}
.ebookInner .media .media-body a{
	font-size: 15px;
	color: #2b3584;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	text-decoration: none;
	font-style: italic;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ebookInner .media .media-body a:hover{
	color: #e82128;
}
.ebookInner .subCategoryInner .media {
    margin: 35px 0;
}

/*======================================
 Special section For Ebook ends here
========================================= */



/*============================================
 Special section For india travel starts here
============================================== */
#indiaTravelMainContentArea{
	padding-top:30px; 
	padding-bottom: 75px;
}
#indiaTravelMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4 {
    min-height: 150px;
}
#indiaTravelMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .media {
    margin: 0;
}
#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4 {
    min-height: 150px;
}
#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .media {
    margin-bottom: 0;
}
#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child:after{
	display: none;
}
.ayurvedaInnerArea .media .media-body a{
	text-decoration: none;
}
.ayurvedaInnerArea .media .media-body a h4{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ayurvedaInnerArea .media .media-body a h4:hover{
	color: red;
}
.indiaTravelVideoArea .artcileHoverContent{
	display: none;
}
.indiaTravelVideoArea .media .media-left a{
	position: relative;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.videoIconForIndiaTravel{
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.indiaTravelVideoArea .media .media-left a:before{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background: rgba(0,0,0,0);
}

.indiaTravelVideoArea .media .media-left a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 30px;
    background: rgba(0,0,0,0.7);
    text-align: center;
    transition: all 0.5s;
	-webkit-transition: all 0.5s;
	opacity: 0;
}
.indiaTravelVideoArea .media .media-left a:hover:before {
    background: rgba(0,0,0,0.7);
    opacity: 1;
}

/*============================================
 Special section For india travel ends here
========================================= */


/*============================================
 about us section For gratitude starts here
=============================================== */
#aboutUsFourSectionArea{
	padding-top: 20px;
	padding-bottom: 15px;

}
.aboutUsFourSectionOuter{
	text-align: center;
}
.aboutUsFourSectionOuter .aboutUsImageArea .aboutUsCaption{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
.aboutUsFourSectionOuter .aboutUsImageArea img{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.aboutUsFourSectionOuter .aboutUsImageArea:hover img{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transform: scale(1.21);
	-webkit-transform: scale(1.21);
}
.aboutUsFourSectionOuter.active .aboutUsImageArea img{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transform: scale(1.21);
	-webkit-transform: scale(1.21);
}
.aboutUsFourSectionOuter .aboutUsImageArea .aboutUsCaption .contentCaption{
	display: table;
	width: 100%;
	height: 100%;
}
.aboutUsFourSectionOuter .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea{
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #010101;
}
.aboutUsFourSectionOuter .aboutUsImageArea:hover .aboutUsCaption .contentCaption .contentArea{
	font-size: 17px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #fcfbea;
}
.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea{
	font-size: 17px;
	font-weight: 700;
	color: #fcfbea;
}
#headingForGratitde{
	
}
.aboutUsHeadingArea h1{
	margin: 0;
	position: relative;
	text-transform: uppercase;
	font-size: 26px;
	color: #000;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 50px;
}
.aboutUsHeadingArea h1:after{
	position: absolute;
	content: "";
	background: #bbbbbb;
	height: 1px;
	width: 100%;
	left: 0;
	bottom: 0;
}
.aboutUsHeadingArea h1 span{
	position: absolute;
	bottom: -30px;
	margin-left: 4px;
}
.aboutUsHeadingArea h1 span.gratitude{
	color: #cc5276;
}
.headingSmallPara p{
	font-size: 20px;
	color:#333333;
	font-weight: 500;
	line-height: 40px;
}
.gratitudePersonWithoutCurve .curve{
	float: left;
	margin-right:2rem; 
	border-radius: 50%;
}
.gratitudePersonCurve .curve{ 
	float: left;
	margin-right:3rem; 
	border-radius: 50%;
	-webkit-shape-outside:circle();
	-moz-shape-outside: circle();
    -o-shape-outside: circle();
    -ms-shape-outside: circle();
	shape-outside:circle();
}

.sections .gratitudePersonWithoutCurve p{
	font-weight: 500;
	color: #333333;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 5px;
	text-align: justify;
	margin-bottom: 0;
}
.section-1 .gratitudePersonWithoutCurve p{
	padding-top: 20px;
}
.section-3 .gratitudePersonWithoutCurve p{
	padding-top: 20px;
}
.section-4 .gratitudePersonWithoutCurve p{
	padding-top: 30px;
}
.section-5 .gratitudePersonWithoutCurve p{
	padding-top: 30px;
}
.section-6 .gratitudePersonWithoutCurve h6{
	font-size: 20px;
	color: #010101;
	font-weight: 700;
	margin:0;
	margin-bottom: 5px;
}
.aboutUsGratitudePara p{
	font-weight: 500;
	color: #333333;
	font-size: 20px;
	line-height: 40px;
	text-align: justify;
	margin-bottom: 0;
}

.gratitudePersonWithoutCurve a{
	font-weight: 500;
	font-size: 20px;
	color: #136ea7;
	text-decoration: none;
	font-style: italic;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gratitudePersonWithoutCurve a:hover{
	color: #e7171a;
}
.gratitudePersonWithoutCurve p .designation{
	color: #020202;
	font-weight: 700;
}
.sections{
	padding: 25px 0;
}
.sections .linkInRightSide{
	padding-left: 15px;
}
.sections .linkInRightSide a{
    font-weight: 500;
    font-size: 20px;
    color: #136ea7;
    text-decoration: none;
    font-style: italic;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.sections .linkInRightSide a:hover{
	color: #e7171a;
}
.gratitudeNumber{
	font-weight: 300;
	color: #fff;
	background: #ceced0;
	height: 55px;
	width: 55px;
	font-size: 40px;
	line-height: 65px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	margin-right: 5px;	
}
.section-4 .photoGrapherList{
	margin:0;
}
.photoGrapherList{
	padding-left: 28px;
}
.photoGrapherList li h6{
	margin-top: 0px;
	margin-bottom: 0px;
}
.section-4 .photoGrapherList li h6{
	margin-top: 10px;
	margin-bottom: 15px;
}
.photoGrapherList li h6{
	font-weight: 500;
	color: #000000;
	font-size: 20px;
	margin: 0;
	margin-bottom: 15px;
}
.photoGrapherList li{
	margin-bottom: 35px;
}
.section-4 .gratitudePersonWithoutCurve .photoGrapherList li a{
	font-style: normal;
	padding-left: 20px;
}
.section-4 .gratitudePersonWithoutCurve .photoGrapherList li a{
	font-style: normal;
	padding-left: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.section-4 .gratitudePersonWithoutCurve .photoGrapherList li a:hover{
	color: #e7171a;
}

.sections .photoGrapherList li a{
	font-style: normal;
	font-weight: 500;
	color: #000000;
	font-size: 20px;
	color: #136ea7;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	text-decoration: none;
}
.sections .photoGrapherList li a:hover{
	color: #e7171a;	
}
.shareEsamskritiMessage h2{
	font-family: 'Satisfy', cursive;
	font-size: 37px;
	margin: 0;
}
.shareEsamskritiMessage a{
	text-decoration: none;
}
.aboutUsGratitudePara{
	padding-top: 15px;
}
.shareEsamskritiMessage .fa.fa-share-alt{
	font-size: 22px;
	width: 36px;
	height: 38px;
	background: #fff;
	color: #000;
	border-radius: 5px;
	line-height: 38px;
	text-align: center;
	position: relative;
	z-index: 2;
	margin-left: 15px;
}
.shareEsamskritiMessage .fa-share-alt:before {
    position: relative;
    bottom: -5px;
}
.shareEsamskritiMessage a{
	position: relative;
	display: inline-block;
}
.shareEsamskritiMessage a:after{
	position: absolute;
	width: 160px;
	content: "";
	height: 1px;
	background: #e7171a;
	left: 0;
	bottom: 15px;
	z-index: 1;
}
.shareEsamskritiMessage{
	padding-bottom: 35px;
}
.shareEsamskritiMessageArea{
	padding-bottom: 35px;
	padding-top: 60px;
}
.loveAndLight h6,.loveAndLight p{
	text-align: right;
	margin: 0;
}
.loveAndLight h6{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #333333;
	margin-bottom: 18px;
}
.loveAndLight p{
	font-size: 20px;
	color: #333333;
	font-weight: 400;
	padding-right: 13px;
}
/*=============================
  Useful links area starts
==============================*/
.aboutUsUsefulLinks{
	margin-bottom: 45px;
	position: relative;
}
.aboutUsUsefulLinks:after{
	position: absolute;
	content: "";
	bottom:-22px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #bebdbd;
}
#usefulLinksArea .col-md-2 .aboutUsUsefulLinks:last-child{
	margin-bottom: 0;	
}
#usefulLinksArea .col-md-2 aside{
	margin-bottom: 30px;
}
#usefulLinksArea .col-md-2 .aboutUsUsefulLinks:last-child:after{
	display: none;	
}
.aboutUsUsefulLinks ul{
	padding: 0;
	margin-bottom: 0;
}
.aboutUsUsefulLinks ul li{
	/* text-align: right; */
	padding-right: 12px;
	margin-bottom: 13px;
}
.aboutUsUsefulLinks ul li:last-child{
	margin-bottom: 0;
}
.aboutUsUsefulLinks ul li a{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	color: #333333;
	font-size: 16px;
	text-decoration: none;
}
.aboutUsUsefulLinks h6{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	color: #000000;
	font-size: 18px;
	text-transform: uppercase;
	/* text-align: right; */
	margin: 0;
	margin-bottom: 20px;
}
.aboutUsUsefulLinks h6.active{
	color: #e7171a;
}
.usefulLinkMainHeading h1{
	margin: 0;
	color:#363940;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 900;
	font-size: 26px;
	margin-bottom: 15px;
}
.usefulLinkSubHeading h2{
	margin: 0;
	color:#333333;
	font-weight: 700;
	font-size: 24px;
	margin-bottom: 8px;
}
.usefulContentPara p a{
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	word-wrap: break-word;
}
.usefulContentPara p a:hover{
	color: #e7171a;
}
.usefulContentPara p{
	font-size:20px ;
	font-weight: 400;
	color: #333333;
	margin: 0;
	text-align: justify;
	line-height: 35px;
}
.usefulContentRightPara p{
	font-size:20px ;	
	font-weight: 500;
	color: #333333;
	margin: 0;
	line-height: 35px;
}
.usefulLinksContentOuter .usefulLinksContentInner{
	margin-bottom: 30px;
}
.linkStyleForUsefulLinks ul{
	padding: 0;
	padding-top: 20px;
}
.linkStyleForUsefulLinks ul li{
	font-size:20px ;
	font-weight: 400;
	color: #333333;
	text-align: justify;
	line-height: 35px;
	margin-bottom: 20px;
}
.articleQuestions{
	margin-bottom: 30px;
}
.linkStyleForUsefulLinks ul li:last-child{
	margin-bottom: 0;
}
.linkStyleForUsefulLinks ul li a{
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	word-break: break-word;
}
.linkStyleForUsefulLinks ul li a:hover{	
	color: #e7171a;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.linkStyleForUsefulLinks ul li span{
	margin-right: 8px;
}
#usefulLinksArea{
	padding-top: 15px;
	padding-bottom: 20px;
}
/* video page starts here */
#videoLandingArea{
	padding-top: 20px;
}
.videoBlockOuter a{
	display: block;
	text-decoration: none;
}
.videoPageBoxOuter{
	position: relative;
	margin-bottom: 7px;
}
.videoIconOuter{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoIconOuter .videoIconInnner{
	text-align: center;
	display: table;
	width: 100%;
	height: 100%;	
}
.videoIconInnner .videoIconArea{
	display: table-cell;
	vertical-align: middle;
}
.videoCaptionArea h6,.videoCaptionArea p{
	padding: 0;
	margin: 0;
	font-family: 'Maven Pro', sans-serif;
	font-size: 16px;
}

.videoCaptionArea{
	min-height: 70px;
}
.videoCaptionArea h6{
	font-weight: 700;
	color: #010101;
	/* text-transform: uppercase; */
	text-align: center;
}
.videoCaptionArea p{
	font-weight: 400;
	color: #666666;
	text-align: center;
}
.videoCaptionArea p .fa.fa-circle{
	font-size: 1px;
	color: #666666;
	position: relative;
	margin: 0 2px;
	top: -4px;
}
/* video page ends here */
.loadMoreForBooks.loadMoreForCategory p{
	background: #bf2342;
	font-family: 'Maven Pro', sans-serif;
	display: inline-block;
	color: #fff;
	padding: 8px 15px;
	border-radius: 4px;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.loadMoreForBooks.loadMoreForCategory p:hover{
	background:#8c0a24 ;
}
.loadMoreForBooks.loadMoreForCategory {
    padding-bottom: 10px;
    padding-top: 30px;
}
.booksAlignLeftSide .media-body .media-heading span.booksHeading{
	color: #000000;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-style: normal;
}
/* video detail page starts here */
.leftBigVideo .vid-container iframe{
	width: 100%;
	height: 400px;
}
/*  VIDEO PLAYER CONTAINER
	############################### */
	.vid-container {
    position: relative;
    padding-bottom: 52%;
    padding-top: 30px; 
    height: 0;
    height: 400px; 
}
 
.vid-container iframe,
.vid-container object,
.vid-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#videoDetailPageArea{
	padding-top: 20px;
	padding-bottom:40px ;
}


/*  VIDEOS PLAYLIST 
	############################### */
.videoThumbnailArea .vid-list-container {
	width: 100%;
	overflow: hidden;
	margin-top: 00px;
	padding-bottom: 20px;
	height: 445px;
}

.videoThumbnailArea  .vid-list {
	width: 100%;
	position: relative;
	top:0;
	left: 0;
}

.videoThumbnailArea .vid-item {
    display: block;
    width: 100%;
    /* height: 100%; */
    float: left;
    margin: 0;
    padding: 8px;
    padding-bottom: 0;
    min-height: 110px;
}


.videoThumbnailArea .thumb {
    /* position: relative; */
    overflow: hidden;
    height: 75px;
    width: 115px;
    float: left;
    margin-right: 8px;
}

.videoThumbnailArea .thumb img {
	width: 100%;
	position: relative;
	top: -13px;
}

.videoThumbnailArea .vid-item .desc {
	color: #21A1D2;
	font-size: 13px;

}

.videoThumbnailArea .vid-item:hover {
	background: #d6d3d3;
	cursor: pointer;
}

.videoThumbnailArea .arrows {
	position:relative;
	width: 100%;
}
.leftBigVideo{
	overflow: hidden;
}

.videoThumbnailArea .arrow-left {
	color: #fff;
	background: #000000;
	padding: 5px 15px;
	z-index: 99;
	cursor: pointer;
	text-align: center;
	margin-bottom: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 10px;
}

.videoThumbnailArea .arrow-right {
	color: #fff;
	background: #000000;
	padding: 5px 15px;
	z-index:100;
	cursor: pointer;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 5px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-size: 18px;
}

.videoThumbnailArea .arrow-left:hover {
	background: #CC181E;
}

.videoThumbnailArea .arrow-right:hover {
	background: #CC181E;
}
.videoThumbnailArea{
	/* margin-top: 50px;
	margin-bottom: 50px; */
}
.videoThumbnailArea .videoCaptionArea h6,.videoThumbnailArea .videoCaptionArea p {
    font-size: 13px;
    text-align: left;
    text-transform: capitalize;
}
.videoThumbnailArea .videoCaptionArea h6{
	font-weight: 700;
	color: #010101;
}
.videoThumbnailArea .videoCaptionArea p{
	font-weight: 400;
	color:#010101;
}
.videoDetailVideoInfo h2{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #000000;
	margin: 0;
	padding-bottom: 22px;
	margin-top: 30px;
	border-bottom: 1px solid #a1a1a1;
}
.videoDetailVideoInfo p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	padding-top: 18px;
	margin-bottom: 0;
}

/* why and how page starts here */
.whyAndHow{
	color:#c83f41;
}
.whyAndHowCurveArea .curveLeft,.whyAndHowCurveArea .curveRight{
    border-radius: 50%;
    -webkit-shape-outside: circle();
    -moz-shape-outside: circle();
    -o-shape-outside: circle();
    -ms-shape-outside: circle();
    shape-outside: circle();
}
.whyAndHowCurveArea .curveLeft{
	float: left;
	margin-right: 5rem;
}
.whyAndHowCurveArea .curveRight {
    float: right;
    margin-left: 5rem;
}
#headingForWhyAndHow .aboutUsHeadingArea h1:after {
    width: 70%;
}
.whyAndHowCurveArea p,.whyAndHowOnlyPara p{
    font-weight: 500;
    color: #333333;
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 5px;
    text-align: justify;
    margin-bottom: 0;
}
#aboutUsSanjeevMessageArea .whyAndHowCurveArea p{
	font-weight: 400;
}
.whyAndHowCurveArea p a,.whyAndHowOnlyPara p a{
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.whyAndHowCurveArea p a:hover,.whyAndHowOnlyPara p a:hover{
	color: #e7171a;
}
.whyAndHowOnlyPara{
	padding: 45px 0;
}
.whyAndHowDriveHeading h1 {
    margin: 0;
    position: relative;
    font-size: 26px;
    color: #000;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 50px;
    text-align: center;
    padding-right: 5.2em;
}
.whyAndHowDriveHeading h1:after {
    position: absolute;
    content: "";
    background: #bbbbbb;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: 0;
}
.whyAndHowDriveHeading h1 span {
    position: absolute;
    bottom: -30px;
    margin-left: 4px;
}
.driveContent p{
    font-weight: 500;
    color: #333333;
    font-size: 20px;
    line-height: 36px;
    margin-bottom: 5px;
    text-align: justify;
    margin-bottom: 0;
}
.driveImg{
	padding-top: 5em;
}
#whyAndHowDriveContent{
	padding-bottom: 45px;
}
.drivenByOuter h3{
	float: left;
	margin: 0;
	font-family: 'Satisfy', cursive;
	font-size: 24px;
	color: #2d4b98;
	margin-top: 7px;
	padding-right: 18px;
}
.drivenByOuter p{
	display: table-cell;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
    font-size: 24px;
    color: #000000;
}
.drivenByOuter p .bharatText{
	font-family: 'Satisfy', cursive;
	font-size: 30px;
	color:#2d4b98;
	display: block;
	margin-top: 7px;
	position: relative;
}
.drivenByOuter p .bharatText:after{
	position: absolute;
	content: url(../images/about-us-images/why-and-how/why-and-how-india-flag.png);
	left: 0;
	bottom: -50px;

}
.whyAndHowDrivenBorder{
	border:1px solid #d1d1d1;
	border-radius: 4px;
	padding-top: 20px;
	padding-bottom: 65px;
}
#whyAndHowDrivenByArea{
	padding-bottom: 50px;
}


/* sanjeev's message page starts */
#aboutUsSanjeevMessageArea{
	padding-top: 20px;
}
#headingForSanjeevMessage .aboutUsHeadingArea h1 {
    color: #2c94bb;
}
#headingForSanjeevMessage .aboutUsHeadingArea h1 span {
    color: #010101;
}
.ourBeliefHeading h5 span{
	font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    color:#000000;
    font-size: 22px;
    position: relative;
}
.ourBeliefHeading h5 span:after {
    position: absolute;
    content: "";
    right: -490px;
    bottom: 3px;
    background: #82c6e0;
    height: 3px;
    width: 485px;
}
.ourBeliefHeading{
	margin-top: 26px;
}
.sanjeevMessageSocialArea{
	margin-top: 15px;
}
.sanjeevMessageSocialArea ul{
	padding: 0;
	text-align: center;
}
.requestAndArticle p a{
	color: #010101;
	text-decoration: underline;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.requestAndArticle p a:hover{
	color: #e7171a;
}
.sanjeevMessageSocialArea ul li{
	display: inline-block;
	margin: 0 8px;
}
.sanjeevMessageSocialArea ul li:first-child{
	margin-left: 10px;
}
.sanjeevMessageSocialArea ul li:last-child{
	margin-right: 0;
}
.sanjeevMessageSocialArea ul li .fa{
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #999999;
	border:1px solid #a6a6a6;
	border-radius: 50%;
	font-size: 19px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.sanjeevMessageSocialArea ul li:nth-child(1) .fa:hover{
	background: #1EA1F3;
	color: #fff;
	border: 1px solid #1EA1F3;
}
.sanjeevMessageSocialArea ul li:nth-child(2) .fa:hover{
	background: #3B5998;
	color: #fff;
	border: 1px solid #3B5998;
}
.sanjeevMessageSocialArea ul li:nth-child(3) .fa:hover{
	background: #CD201F;
	color: #fff;
	border: 1px solid #CD201F;
}
.sanjeevMessageSocialArea ul li:nth-child(4) .fa:hover{
	background: #B89053;
	color: #fff;
	border: 1px solid #B89053;
}
.indianArmyArea{
	margin-bottom: 10px;
	margin-top: 0px;
}
.beliefBoxesInner{
	width: 215px;
	position: relative;
	padding-top: 25px;
	padding-left: 16px;
	float: left;
	margin: 0 13px;
	min-height: 228px;
}
.beliefBoxesInner:nth-child(1){
	border-left: 1px solid #2c94bb;
}
.beliefBoxesInner:nth-child(2){
	border-left: 1px solid #169f5d;
}
.beliefBoxesInner:nth-child(3){
	border-left: 1px solid #f04b30;
}
.beliefBoxesInner:after{
	position: absolute;
	content: "";
	height: 1px;
	width: 51%;
	top: 0;
	left: 0;
}
.beliefBoxesInner:nth-child(1):after{
	background: #2c94bb;
}
.beliefBoxesInner:nth-child(2):after{
	background: #169f5d;
}
.beliefBoxesInner:nth-child(3):after{
	background: #f04b30;
}
.beliefBoxesInner:before{
	position: absolute;
	top: -101px;
	left: 0;
	right: 0;
	margin:auto;
	width: 102px;
	height: 102px;
}
.beliefBoxesInner:nth-child(1):before{
	content: url(../images/about-us-images/sanjeev-message/share-icon-esamskriti.png);
}
.beliefBoxesInner:nth-child(2):before{
	content: url(../images/about-us-images/sanjeev-message/nature-icon-esamskriti.png);
	top: -102px;
}
.beliefBoxesInner:nth-child(3):before{
	content: url(../images/about-us-images/sanjeev-message/pleasure-and-pain-icon-esamskriti.png);
}
.beliefBoxesInner p{
	font-size: 18px;
	color: #464646;
	font-weight: 500;
	margin: 0;
}
.sanjeevMessageShareRight{
	margin-top: 15px;
}
.beliefBoxesInner p span{
	color: #010101;
	font-weight: 700;
}
.beliefBoxesInner:first-child{
	margin-left: 0;
}
.beliefBoxesInner:last-child{
	margin-right: 0;
}
.requestAndArticle p{
	font-weight: 700;
	font-size: 18px;
	color: #010101;
}
.beliefBoxesOuter{
	margin-bottom: 28px;
	float: left;
}
.requestAndArticle{
	display: inline-block;
	margin-bottom: 80px;
}
.listenToSanjeevHeading h3{
	font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    font-size: 26px;
    color: #020202;
    margin: 0;
    margin-bottom: 45px;
}
.listenToSanjeevVideo iframe{
	width: 100%;
	height: 395px;
}
.listenToSanjeevVideo{
	margin-bottom: 80px;
}
.esamskritiSmileContent{
	margin-top: 100px;
}
.esamskritiSmileContent h1{
	font-size: 45px;
	color: #000000;
	font-family: 'Satisfy', cursive;
	position: relative;
	margin: 0;
}
.esamskritiSmileContent h1 span{
	position: absolute;
	bottom: -58px;
	margin-left: -100px;
}
#esamskritiSmileArea{
	padding-bottom: 60px;
}
#esamskritiSmileArea .whyAndHowCurveArea{
	position: relative;
	float: right;
}
#esamskritiSmileArea .whyAndHowCurveArea:before {
    content: "";
    position: absolute;
    background: #92c7e3;
    height: 3px;
    width: 250px;
    left: -198px;
    top: 146px;
}
/* right section ads area starts */
#subGalleryPage .articlePageRightSectionOuter {
    padding-left: 20px;
    padding-right: 0px;
    margin-top: 12px;
}
.galleryMainTab,.subGallerySecondTabArea{
	position: relative;
}
#subGalleryPage .galleryMainTab:after,.subGallerySecondTabArea:after {
    position: absolute;
    content: "";
    right: -30px;
    width: 1px;
    height: calc(100% - 12px);
    background: #cacaca;
    top: 12px;
}
.galleryMainTab:after{
	/* display: none; */
}
.subGallerySecondTabArea:after{
	top: 2px;
}
#subGalleryPage2  .articlePageRightSectionOuter {
    padding-left: 20px;
    padding-right: 0px;
    margin-top: 40px;
}
#specialSectionBookTabContent .articlePageRightSectionOuter {
    padding-left: 8px;
    padding-right: 15px;
    margin-top: 35px;
}
/* right section ads area ends */

/* about logo page starts */
.ourLogo{
	color: #df760e;
}
.ourLogoHeading h1{
	font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
    font-size: 24px;
    color: #212121;
    text-align: center;
    margin-top: 0;
}
.ourLogoHeading p.firstPara{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 20px;
	color: #666666;
	text-align: center;
}
.ourLogoHeading p.secondPara{
	font-size: 20px;
	color: #333333;
	text-align: center;
}
.ourLogoInnerArea{
	position: relative;
}
.ourLogoInnerArea:before{
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    content: url(../images/about-us-images/about-us-page/about-us-vertical-strip.png);
    height: 1086px;
    top: 35px;
    background: #fff;
    width: 122px;
}
.logoNumber h1{
	font-size: 65.50px;
	font-family: 'Maven Pro', sans-serif;
    font-weight: 400;
    margin: 0;
}
.logo1Area .logoNumber h1{
	text-align: right;
	color: #d72631;
}
.logo2Area .logoNumber h1{
	text-align: left;
	color: #1d85d0;
}
.logo3Area .logoNumber h1{
	text-align: right;
	color: #557c25;
}
.logo4Area .logoNumber h1{
	text-align: left;
	color: #915acb;
}
.logo5Area .logoNumber h1{
	text-align: right;
	color: #fea200;
}
.ourLogoContentArea{
	height: 215px;
	padding: 20px 10px 20px 20px;
	-webkit-box-shadow: 3px 3px 15px 6px rgba(224,224,224,1);
	-moz-box-shadow: 3px 3px 15px 6px rgba(224,224,224,1);
	box-shadow: 3px 3px 15px 6px rgba(224,224,224,1);
	margin-bottom: 15px;
	border-radius: 5px;
}
.ourLogoInnerArea .LeftPadding{
	position: relative;
}
.ourLogoContentArea p{
	position: relative;
}
.ourLogoContentArea {
    height: 215px;
	padding: 20px 10px 20px 20px;
	-webkit-box-shadow: 3px 3px 15px 6px rgba(224,224,224,1);
	-moz-box-shadow: 3px 3px 15px 6px rgba(224,224,224,1);
	box-shadow: 3px 3px 15px 6px rgba(224,224,224,1);
	margin-bottom: 28px;
	border-radius: 5px;
	position: relative;
}
.logo1Area .ourLogoContentArea:after,
.logo3Area .ourLogoContentArea:after,
.logo5Area .ourLogoContentArea:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left:0em;
    bottom: -2em;
    left: 0;
    top: 35%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 18px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-shadow: -3px 3px 5px 0px rgba(224,224,224,0.7);
    -webkit-box-shadow: -3px 3px 5px 0px rgba(224,224,224,0.7);
    -moz-box-shadow: -3px 3px 5px 0px rgba(224,224,224,0.7);
}
.logo2Area .ourLogoContentArea:after,
.logo4Area .ourLogoContentArea:after{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left:0em;
    left: auto;
    right: -35px;
    top: 57.50%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 18px solid black;
    border-color: transparent transparent #fff #fff;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    box-shadow: -3px 3px 5px 0px rgba(224,224,224,0.7);
    -webkit-box-shadow: -3px 3px 5px 0px rgba(224,224,224,0.7);
    -moz-box-shadow: -3px 3px 5px 0px rgba(224,224,224,0.7);
}
.ourLogoContentArea p{
	font-size: 18px;
	color: #212121;
	font-weight: 400;
	text-align: justify;
}
.ourLogoContentArea p a{
	text-decoration: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.ourLogoContentArea p a:hover{
	color: #e7171a;
}
.logoNumber {
    margin-top: 60px;
}
#ourLogoOuterArea{
	padding-top: 40px;
	padding-bottom:45px; 
}
.ourLogoForMobile{
	position: relative;
}
.ourLogoInnerForMobile{
	text-align: center;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    z-index: 9999;	
}
.ourLogoInnerForMobile img{
	width: 85px;
}
.ourLogoContentArea  .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #e7171a;
}
.ourLogoContentArea .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #666666;
    width: 1px;
}

/*=========================================================
	Print page design starts (For article detail page) 
===========================================================*/
#printDesignSection{
	width: 595px;
}
.printHeaderArea{
	padding: 15px 0;
	border-bottom:5px solid #e7171a;
}
.printAuthorHeading h1{
	color: #f97a48;
	margin: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 24px;
	margin:15px 0;
	margin-top: 10px; 
}
.printAuthorHeading ul{
	padding-left: 0;
	margin-bottom: 0;
}
.printAuthorHeading ul li{
	display: inline-block;
    font-family: 'Maven Pro', sans-serif;
    color: #666666;
    font-size: 14px;
    margin-right: 2.8rem;
    font-weight: 400;
}
.printAuthorHeading ul li:first-child{
	font-size: 15px;
	font-weight: 500;
}
.printAuthorHeading ul li .fa{
	margin-right: 5px;
}
.printAuthorHeading{
	border-bottom: 1px solid #cacaca;
	padding-bottom: 10px;
}
.printContentArea p{
	font-weight: 500;
    font-family: 'Frank Ruhl Libre', sans-serif;
    font-size: 18px;
    color: #333333;
    text-align: justify;
    margin-bottom: 40px;
    line-height: 36px;
}
.printContentArea .printImage{
	float: left;
    margin-right: 30px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-left: 10px;
    position: relative;
    border-left: 1px solid #ff0000;
}
.printContentArea{
	padding-top: 15px;
}
/* Print page design ends */

/* Search result page starts */
#searchSiteResult{
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	padding-top: 30px;
	padding-bottom: 20px;
	background: #ececec;
}
.searchResultLeftArea{
	position: relative;
}
.searchResultLeftArea:before{
	position: absolute;
    content: "";
    right: 15px;
    width: 1px;
    height:100%;
    background: #cacaca;
    top: 18px;
}
.searchResultPageField{
	margin-bottom: 10px;
}
.searchResultPageField .form-control{
	background: #fff;
    border-color: #cacaca;
    height: 40px;
}
.searchResultPageField .btn-default {
    color: #fff;
    background-color: #000;
    border-color: #000;
    height: 40px;
}
.searchResultPageField .btn-default .fa {
    font-size: 22px;
    color: #fff;
}
.searchResultPageField .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #666666;
    font-family:"Times New Roman";
    font-style: italic;
}
.searchResultPageField .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
    font-style: italic;
}
.searchResultPageField .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #666666;
   opacity:  1;
   font-family:"Times New Roman";
    font-style: italic;

}
.searchResultPageField .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #666666;
   font-family:"Times New Roman";
    font-style: italic;
}
.searchText h4{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: #161616;
	text-align: center;
}
.totalResultFound p{
	font-size: 14px;
	margin-bottom: 0;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
}
.totalResultFound p span{
	position: relative;
}
.totalResultFound p span:after{
	position: absolute;
    content: "";
    bottom: -10px;
    height: 1px;
    width: 100%;
    left: 0;
    background: #cacaca;
}
.totalResultFound p b{
	font-size: 18px;
}
.totalResultFound{
	padding: 15px 0;
	padding-bottom: 20px;
}
.searchLinksOuter h3{
	margin: 0;
	font-size: 18px;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	margin-bottom: 5px;
}
.searchLinksOuter h3 a{
	text-decoration: none;
	color: #044e8e;
	font-size: 18px;
	font-weight: 500;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.searchLinksOuter h3 a:hover{
	color: #e7171a;
}
.searchLinksOuter a,.searchLinksOuter p{
	font-family: 'Maven Pro', sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #e57857;
}
.searchLinksOuter p{
	color: #808080;
	font-weight: 400;
	padding-right: 15px;
}
.searchLinksOuter{
	margin-bottom: 30px;
	position: relative;
	padding-right: 25px;
}
.searchLinksOuter:after{
	position: absolute;
	content: "";
	left: 0;
	bottom: -15px;
	height: 1px;
	width: calc(100% - 15px);
	background: #cacaca;
}
.searchPagination{
	text-align: center;
}
.searchPagination .pagination{
	margin-bottom: 0;
}
#searchSiteResultLinks{
	padding-bottom: 40px;
}
.searchPagination .pagination > .active > a{
	background: #e7171a;
	border-color: #e7171a;
	color: #fff;
}
.searchPagination .pagination li a{
	font-family: 'Maven Pro', sans-serif;
	color: #636363;
}
.searchRelatedSites ul{
	padding-left: 0;
}
.searchRelatedSites ul li{
	margin-bottom: 10px;
	position: relative;
	padding-left: 12px;
}
.searchRelatedSites ul li:before{
	position: absolute;
    content: "\f111";
    left: 0px;
    top: 7px;
    color: #044e8e;
    font-family: "fontAwesome";
    font-size: 6px;
}
.searchRelatedSites ul li a{
	color: #044e8e;
	font-size: 14px;
	font-weight: 500;
	font-family: 'Maven Pro', sans-serif;
}
.searchRelatedSites h6{
	margin: 0;
	margin: 15px 0;
	font-size: 18px;
	color: #000;
	font-family: 'Maven Pro', sans-serif;
}
/* Search result page ends */

/* Autocomplete css for gallery page starts */
.completionList {
	background: #fff;
	border:1px solid #d7d7d7;
	z-index: 99999999;
	padding-left: 0;
	margin: 0;
	padding: 0;
} 

.listItem {
	font-family: 'Maven Pro', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #222222;
	padding:0;
	margin: 0;
	padding: 6px 6px;
	cursor:pointer; 
} 

.itemHighlighted { 
	background: #eeeeee;
	font-family: 'Maven Pro', sans-serif;
	font-weight: 400;
	padding:0;
	margin: 0;
	padding: 6px 6px;
	cursor:pointer;
}

/* Autocomplete css for gallery page ends */
/* .articleDetailParaArea em{
	display: block;
	text-align: center;
	font-weight: 500;
    font-family: 'Frank Ruhl Libre', sans-serif;
    font-size: 20px;
    color: #333333;
} */


/* article detail page table style starts */
.articleActualContent table{
	width: auto;
	margin:auto;
	margin-bottom: 20px;
}
.articleActualContent table,
.articleActualContent table td,
.articleActualContent table th{
	border:2px solid #fff !important;
	border-collapse: collapse !important;
    font-size: 16px !important;
    color: #333333 !important;
    text-align: center !important;
    vertical-align: middle !important;
    line-height: 30px !important;  
    font-weight: 500 !important;
    font-family: 'Hind Guntur', sans-serif !important;
}
.articleActualContent table td,
.articleActualContent table th{
	vertical-align: middle !important;
	width: auto !important;
	padding: 10px !important;
	text-align: left !important;
}

.articleActualContent table tr:nth-child(even) td,
.articleActualContent table tr:nth-child(even) th{
	background: #fbfae9 !important;
}
.articleActualContent table tr:nth-child(odd) td,
.articleActualContent table tr:nth-child(odd) th{
	background: #fff0c8 !important;
}
.articleActualContent table tr:first-child td,
.articleActualContent table tr:first-child th{
	background: #f6d377 !important;
}

.articleActualContent p a {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    color: #e57857;
    text-decoration: none;
    word-wrap: break-word;
}
.articleActualContent p a:hover {
	color: #337ab7;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    text-decoration: none;
}
blockquote {
    padding: 0px 0px;
    margin: 0px 00px 20px;
    font-size: 0px;
    border-left: 0px solid #eee;
}
/* article detail page table style ends */

/* special section area starts here */
.ayurvedaInnerArea .subCategoryInner .media .media-left img {
    width: 115px;
    height: 102px;
}
/* .specialSectionImgArea{
	height: 102px;
	width: 115px;
	background-size: cover !important;
	background-position: center !important;
} */
/* special section area ends here */


/* font family for article detail, useful links etc starts */
.articleActualContent,.usfulLinksRightSide,
.driveContent,.whyAndHowCurveSection,.whyAndHowWithCurveSection,
.sanjeevMessageShareRight,.ourLogoHeading,
.ourLogoContentArea,.gratitudePersonWithoutCurve,.gratitudePersonCurve,
.photoGrapherList,.loveAndLight,.headingSmallPara,.aboutUsGratitudePara,
.gratitudeNumber,.linkInRightSide{
	font-family: 'Hind Guntur', sans-serif;
}

/* books and gallery page font style starts */
.booksAlignLeftSide,.booksAlignRightSide,.galleryDetailDescription{
	font-family: 'Frank Ruhl Libre', sans-serif;
}


/* font family for article detail, useful links etc ends */

/* video page new style  */
#videoPageTabeContent{
	padding-top: 25px;
}
#specialSectionBooksTabArea .specialSectionBooksMainTab .nav-tabs > li.active > a {
    background-color: #99779f;
}
#specialSectionBooksTabArea .specialSectionBooksMainTab .nav-tabs > li > a {
    background: #e7bdee;
}


/* marriage password modal css starts */
#marriageModal .modal-header {
    padding-top: 35px;
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: none;
}
#marriageModal .modal-body {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-top: 0;
}
#marriageModal .modal-header .close {
    position: absolute;
    right: 28px;
    top: 38px;
    opacity: 1;
    transition: all 0.5s;
}
#marriageModal .modal-body .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    border: 1px solid #898989;
    border-radius: 3px;
}
#marriageModal .modal-body .btn-default {
    color: #fff;
    background-color: #e7171a;
    font-weight: 700;
    margin-top: 25px;
    border: 1px solid #e7171a;
    transition: all .5s;
    height: 48px;
}
#marriageModal .modal-body .btn-default:hover {
    color: #000;
    background-color: #fff;
    font-weight: 700;
    margin-top: 25px;
    border: 1px solid #e7171a;
}
.modal-open #marriageModal.modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(0,0,0,0.9);
}
#marriageModal .modal-header .modal-title {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 18px;
}
/* marriage password modal css ends */

#backTop.red {
    background: rgba(0,0,0,0.5);
    border: none;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
#backTop.red:hover{
	background: rgba(0,0,0,0.7);
}
#backTop {
    text-indent: 0;
    height: 40px;
    width: 40px;
    line-height: 40px;
    padding: 0;
    border-radius: 0;
}
#backTop.red:after {
    position: absolute;
    content: "\f106";
    color: #fff;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    left: 0;
    right: 0;
    font-size: 26px;
    font-family: "fontAwesome";
}

/* beta level changes starts */
#usefulLinksMobilePart  .aboutUsUsefulLinks:after {
 	display: none;
}
#usefulLinksMobilePart .aboutUsUsefulLinks {
    margin-bottom: 0px;
}
#usefulLinksMobilePart .panel-title a {
    display: block;
    padding: 10px 20px;
    font-size: 15px;
    text-decoration: none;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 700;
    color: #000000;
    background: none;
    border:1px solid #7b7b7b;
}
#usefulLinksMobilePart .panel-default > .panel-heading {
    background: none;
    border-color: #ddd;
}
#usefulLinksMobilePart .panel-default{
	border:none;
	margin-bottom: 10px;
}
#usefulLinksMobilePart .panel-body {
    border:1px solid #7b7b7b;
    border-top: none;
}
#usefulLinksMobilePart .aboutUsUsefulLinks ul li.active:after {
    display: none;
}
#usefulLinksMobilePart .aboutUsUsefulLinks ul li:hover:after {
    display: none;
}
#usefulLinksMobilePart .panel-heading {
    padding: 0px;
}
#usefulLinksMobilePart .panel-title a .fa{
    float: right;
    position: relative;
    top: 2px;
    font-size: 14px;
}
#usefulLinksMobilePart{
	display: none;
}
/* .articleDetailLeftSection,.articleActualContent{
	min-height: 1850px;
} */
.articleDetailVideo iframe{
	width: 350px;
	height: 280px;
}
.articleDetailVideo{
	padding-top: 00px;
	text-align: center;
	padding-bottom: 20px;
}
.subCategoryInner .media .media-left a {
    position: relative;
    display: block;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
.subCategoryInner .media .media-left a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    width: 100%;
    height: 100%;
    font-size: 30px;
    background: rgba(0,0,0,0.7);
    text-align: center;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    opacity: 0;
}
.subCategoryInner .media .media-left a:hover:before {
    background: rgba(0,0,0,0.6);
    opacity: 1;
}
.galleryDetailSearchMobile{
	display: none;
}
.searchResultRow{
	border:none !important;
}
.searchResultRow td,.searchPager td{
	border: none !important;
}
.searchPager table{
	margin: auto;
	margin-top: 30px;
}
.searchPager td span{
	background: #e7171a;
    border-color: #e7171a;
    color: #fff;
    display: block;
    padding: 5px 10px;
    border: 1px solid #e7171a;
}
.searchPager td a{
	background: none;
    border-color: #e7171a;
    color: #636363;
    display: block;
    padding: 5px 10px;
    border: 1px solid #ddd;
    text-decoration: none;
}
.searchResultArea,.searchResultArea tbody,.searchResultArea tr,.searchResultArea td{
	border: none;
}
#Related-Sites-slider .carousel-indicators{
	display: none;
}
.validateField label.error {
    color: #ed1c24 !important;
    position: absolute;
    font-size: 12px;
}

.validateField {
    position: relative;
    width: 100%;
}
.subscribeModalContent .form-group {
    margin-bottom: 25px;
}
.subscribeModalContent .form-group:last-child{
	margin-bottom: 30px;
}
.validateField .help-block {
    position: absolute;
    background: none;
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    font-size: 12px !important;
    width: 100%;
    bottom: -26px;
    height: 20px;
    z-index: 99;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: left;
    line-height: 9px;
    left: 0;
    padding-left: 0px;
}
.validateField.has-error .help-block {
    color: #ed1c24 !important;
    padding-left: 0px;
}
.articleActualContent p span.imgCaption{
	font-weight: 500 !important;
    font-size: 20px !important;
    color: #944e06 !important;
    text-align: justify !important;
    margin-bottom: 10px !important;
    line-height: 32px !important;
    text-align: center !important;
    display: block !important;
    font-style: italic !important;
    margin-top: -15px !important;
}
.articleActualContent p span.imgCaption:first-letter{
	font-size:22px;
}
#st-el-3 .st-btns,#st-el-2 .st-btns{
	overflow:auto !important;
}
.shareEsamskritiMessage #st-1 {
    display: inline !important;
    position: relative !important;
    top: 2px !important;
}
/* social icons css for article detail page */
.custom_images img{
	width: 44px !important;
}
/* beta level changes ends */



/* media query for tab and small desktop and large desktop */
@media only screen and (min-width: 767px){
	/* Hiding section */
	#headerSocialMobile{
		display: none;
	}

}

/* media query for tab and small desktop and large desktop */
@media only screen and (min-width: 768px){
	.latestArticleMobile{
		display: none;
	}
	.navbar {
	    margin-bottom: 0px;
	}
	.esamvideoInner{
		position: relative;
	}
	.esamvideoInner img{
		display: table;
	}
	.categoriesArea .leftCategoriesColumn ul li img{
		height: 80px;
	}	
	
	.esamvideoOuter .col-md-3:nth-child(1) img,
	.esamvideoOuter .col-md-3:nth-child(2) img,
	.esamvideoOuter .col-md-3:nth-child(3) img,
	.esamvideoOuter .col-md-3:nth-child(4) img{
		margin: auto;
	}
	#latestPhotosAndArticleArea .latestPhotosMain .latestPhotosAndArticleColumn:nth-child(2),
	#latestPhotosAndArticleArea .latestPhotosMain .latestPhotosAndArticleColumn:nth-child(3){
	   border-right:none;
	}
	
	
	
	header  .navbar-nav > li.dropdown:last-child:hover .dropdown-menu {
	    left: auto;
	    right: 0;
	}
	.searchSiteIndexArea{
		position: relative;
		width: 100%;
	}
	/*subscribe modal */
	#subscribeModal .modal-dialog {
	    width: 440px;
	    margin: 12% auto;
	}
	#marriageModal .modal-dialog {
	    width: 440px;
	    margin: 12% auto;
	}
	header  .navbar-nav > li.dropdown:hover .dropdown-menu {
	    display: block;
	}
	.articleDetailRelatedOuter {
	    width: 100%;
	    /* text-align: center; */
	    /* margin: auto; */
	}
	.latestFromEsamskritiForMobile{
		display: none;
	}
	.galleryDetailsAlbumInner h6 {
	    font-size: 14px;
	    padding: 0 5px;
	}
	/* gallery detail page */
	.galleryDetailsPageLeftSection{
		margin-top: -50px;
	}

	/* special section books area starts */
	.booksAlignLeftSide .media .media-right{
		display: none;
	}
	.booksAlignRightSide .media .media-left{
		display: none;
	}
	/* special section books area ends */
	
	/* useful links age */
	#usefulLinksArea .col-md-2 aside{
		position: relative;
	}
	#usefulLinksArea .col-md-2 aside:after{
		position: absolute;
		content: "";
		background: #bebdbd;
		height: 100%;
		width: 1px;
		right: -15px;
		top: 0;
	}
	.aboutUsUsefulLinks ul li {
	    position: relative;
	}
	.aboutUsUsefulLinks ul li.active a{
		color: #010101;
		font-weight: 700;
	}
	.aboutUsUsefulLinks ul li.active:after{
		position: absolute;
		right: -31px;
		top: 0;
		content: "";
		background:#e7171a;
		width: 4px;
		height: 28px;
		border-radius: 4px;
		z-index: 9;
	}
	.aboutUsUsefulLinks ul li:hover a{
		color: #010101;
		font-weight: 700;
	}
	.aboutUsUsefulLinks ul li:hover:after{
		position: absolute;
		right: -31px;
		top: 0;
		content: "";
		background:#e7171a;
		width: 4px;
		height: 28px;
		border-radius: 4px;
		z-index: 999999;
	}
	.stickyBarForAboutUs {
	    position: fixed;
	    left: 0;
	    right: 0;
	    top: 0;
	    background: #fff;
	    margin: auto;
	    width: 100%;
	    z-index: 999999999;
	    padding: 14px 0;
	    border-bottom: 1px solid #eebb3f;
	}
	.stickyBar {
	    position: -webkit-sticky;
	    position:fixed;
	    background: #fff;
	    z-index: 99999999;
	    top: 0;
	}
	.bottom{
	    top:auto;
	    bottom:0;
	    position:static;
	    
	}
	#usefulLinksArea .col-md-2 .sidebarForAboutUs.stickyBar aside {
	    /* padding-right: 15px; */
	    margin-top: 20px;
	}
	.stickyBar:before,
	.stickyBar:after {
	    content: '';
	    display: table;
	}
	/* affix for useful links page */
	.sidebarForAboutUs.affix {
	    position: fixed;
	    top: 20px;
	}
	.sidebarForAboutUs.affix-bottom {
	    position: absolute;
	    top: 0;
	}
	.usfulLinksRightSide{
		min-height: 630px;
	}
	/* sanjeeev message page starts here */
	.removeLeftAndRightPadding{
		padding-left:0;
		padding-right:0;
	}
	.removeLeftPadding{
		padding-left: 0;
	}
	.removeRightPadding{
		padding-right: 0;
	}
	.LeftPadding{
		padding-left:90px;
	}
	.rightPadding{
		padding-right:90px;
	}
	/* our logo page */
	.ourLogoForMobile{
		display: none;
	}
	/* sanjeev message */
	.eSamskritiSmileForMobile{
		display: none;
	}
	
	
}

/* media query for small desktop and large desktop */
@media only screen and (min-width: 992px){
	.latestPhotosAndArticleColumn  .carousel-inner{
		min-height: 375px;
	}
	.latestPhotosSliderArrows{
		position: absolute;
		margin-top: 17px;
		padding-left: 30px;
		padding-bottom: 30px;
		width: 100%;
		bottom: -50px;
	}
	.navbar-brand {
	    padding: 15px 72px;
	}
	.categoriesArea .leftCategoriesColumn ul li img{
		height: 80px;
	}	
	.recommendedAreaOuterRed .recommendedAreaInner,
	.recommendedAreaOuterOrange .recommendedAreaInner{
		padding-left: 0;
		padding-right: 0;
	}
	.latestPhotosSliderList .media-body{
		padding-left: 15px;
	}
	.footerLastColumn{
		padding-left: 0;
	}
	/* gallery area starts */
	.galleryInnerArea .wrapper .column:nth-child(8) {
	    padding-right: 0;
	}
	.galleryInnerArea .wrapper .column:nth-child(1) {
		padding-left: 0; 
	}
	.galleryInnerArea .wrapper .column:nth-child(3) {
	    padding-right: 0;
	}
	.galleryInnerArea .wrapper .column:nth-child(4) {
	    padding-left: 0;
	}
	.galleryInnerArea .wrapper .column:nth-child(9) {
	    padding-right: 0;
	}
	.galleryInnerArea .wrapper .column:nth-child(1),
	.galleryInnerArea .wrapper .column:nth-child(2),
	.galleryInnerArea .wrapper .column:nth-child(3) {
	    padding-top:0px ;
	}
	.galleryInnerArea .wrapper .column:nth-child(7) .galleryInnerCaption .galleryInnerCaptionContent h4 {
		padding:0 20px; 
	}

	/* sub category page starts */
	.subCategoryOuter .col-md-6:nth-child(odd){
		padding-right: 0;
	}
	.subCategoryOuter .col-md-6:nth-child(even){
		padding-left: 0;
	}
	/*gallery page */
	.galleryImgArea .col-md-3{
		width: 20%;
	}
	.subGalleryPageTabInner .simplefilter li:last-child.active:before {
	    left: 0px;
	    right: auto;
	}
	.simplefilter li:hover img:last-child{
	    display: none;
	}
	.simplefilter li:hover img:first-child{
	    display: inline-block;
	}
	.simplefilter li:hover{
		color:#db4962;
	}
	/* sub gallery page */
	.subgalleryChooseStateArea:hover .chooseStateImg img:first-child{
	    display: inline-block;
	}
	.subgalleryChooseStateArea:hover .chooseStateImg img:last-child{
	    display: none;
	}
	.subgalleryChooseStateArea .btn:hover{
		color:#db4962;
	}
	#subGalleryMainTabSection{
		margin-top: -70px;
	}
	#subGalleryWithTwoTabs{
		margin-top: -70px;
	}


	/* sub gallery rajasthan starts */
	.subGalleryFirstTab .nav-tabs > li:hover > a img:first-child{
		display: inline-block;
	}
	.subGalleryFirstTab .nav-tabs > li:hover > a img:last-child{
		display: none;
	}
	.subGalleryFirstTab .nav > li > a:hover,
	.subGalleryFirstTab .nav > li > a:focus{
		background: none;
		color: #db4962;
	}
	/* gallery details page */
	/* .commentsSectionArea .col-md-11{
		padding-right: 0;
	} */
	.sticky {
	  position: fixed;
	  width: 100%;
	  left: 0;
	  right: 0;
	  margin: auto;
	  top: 12px;
	  z-index: 100;
	  border-top: 0;
	  background: #fff;
	  border-bottom: 1px solid #cacaca;
	  padding: 0 15px;
	  padding-right: 15px;
	  transition: all 0.5s;
	  -webkit-transition: all 0.5s;
	}
	.stickyForTab {
	  position: fixed;
	  width: 100%;
	  left: 0;
	  right: 0;
	  margin: auto;
	  top: 0px;
	  z-index: 100;
	  border-top: 0;
	  background: #fff;
	  border-bottom: 1px solid #fa7a48;
	  padding: 0 30px;
	  padding-top: 5px;
	}
	#specialSectionBooksTabArea .stickyForTab{
		border-bottom: 1px solid #c47fd2;
	}
	.stickyTopSide{
		position: fixed;
		width: 100%;
		left: 0;
		right: 0;
		margin: auto;
		top: 0;
		z-index: 100;
		border-top: 0;
	}
	
	.specialSectionBooksMainTab.stickyForTab .nav-tabs{
		border-bottom: none;
	}
	#articleDetailSocialShareArea.sticky .articlePrintAndBoldArea ul{
		margin-bottom: 0;
	}
	#articleDetailSocialShareArea.sticky .articleDetailChooseArea .chooseAlubumAndThemeArea {
	    padding-bottom: 20px;
	}
	.specialSectionBooksMainTab .nav-tabs > li:nth-child(6) > a {
	    width: 130px;
	}
	/* about us section */
	#aboutUsFourSectionArea .row .col-md-3{
		width: 18%;
		float: none;
		display: inline-block;
	}
	#aboutUsFourSectionArea .container{
		text-align: center;
	}
	#headingForGratitde .row .col-md-10{
		padding-left: 0;
		padding-right: 0;
	}
	#aboutUsGratitudeArea .row .col-md-10{
		padding-left: 0;
		padding-right: 0;
	}
	#aboutUsGratitudeArea .row .col-md-9{
		padding-left: 0;
		padding-right: 0;
	}
	#aboutUsGratitudeArea .row .col-md-8{
		padding-left: 0;
		padding-right: 0;	
	}
	/* useful links area */
	#usefulLinksArea .col-md-2{
		padding-left: 0;
	}
	/* why and how page starts */
	#aboutUsWhyAndHowArea .row .col-md-10{
		padding-left: 0;
		padding-right: 0;
	}
	#headingForWhyAndHow .row .col-md-10{
		padding-left: 0;
		padding-right: 0;
	}
	#whyAndHowDriveContent .drive-1{
		padding-left: 0;
	}
	#whyAndHowDriveContent .drive-3{
		padding-right: 0;
	}
	
	/* sanjeev message */
	.beliefForMobile{
		display: none;
	}
	/* useful links */
	#usefulLinksArea .col-md-offset-1 {
	    margin-left: 6%;
	}
	/* article detail page */
	
	.articlePageRightSectionOuter .gallleryDetailRightAd img{
		width: 100%;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 100%;
	}


}



@media only screen and (min-width: 1300px){
	.searchSiteIndexArea .modal-dialog {
	    width: 64.5% !important;
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: auto !important;
	    top: 38px;
	}
	/* article page starts here  */
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    /* width: 257px; */
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
    	width: 70%;
	}
	.articlePageRelatedLinksHeading{
		/* padding-left: 95px; */
	}
	/* about us section express gratitude */
	.photoGrapherList{
		padding-left: 20px;
	}
	.sections .linkInRightSide {
	    padding-left: 5px;
	}
	.shareEsamskritiMessage h2{
		font-size: 39px;
	}
	/* sanjeev message page */
	.ourBeliefHeading h5 span:after {
	    right: -538px;
	    width: 532px;
	}
	.beliefBoxesInner {
	    margin: 0 22px;
	}
	.esamskritiSmileContent h1 span {
	    margin-left: -85px;
	}
	.articlePageMainOuterClass{
		padding-left: 10px;
		padding-right: 18px;
	}
	
}
@media only screen and (min-width: 1300px) and (max-width: 1330px){
	.beliefBoxesInner {
	    margin: 0 16px;
	}
}
 /*---------------------
	For Large Desktop Device
----------------------*/

@media only screen and (min-width: 1200px){
	/* .esamvideoOuter .col-md-3:nth-child(2) figcaption, .esamvideoOuter .col-md-3:nth-child(3) figcaption {
	    padding: 0px 85px;
	} */
	.articleDetailChooseArea{
		text-align: right;
	}
	.navbar {
	    margin-bottom: 0px;
	}
	.navbar-collapse {
	    padding-right: 0;
	    padding-left: 0;
	}
	.subCategoryContentInner .col-md-3{
		padding-left: 25px;
	}
	.subGalleryLeftPanel{
		padding-right: 0px;
	}
	.specialSectionBooksMainTab .nav-tabs > li:nth-child(6) > a {
	    width: 164px;
	}
	/*======================================
	 Article details page starts here
	========================================= */

	#articleDetailSocialShareArea .col-md-4:nth-child(2){
		padding: 0;
	}
	#articleContentArea .col-md-8{
		padding-right: 0;
	}
	/* article detail page starts */
	#articleDetailRelatedLinks .articleDetailRelatedLinksBox{
		padding: 0;
		/* width: 180px; */
	}
	
	.articleDetailRelatedLinksBox{
		margin-right: 2%;
	}
	.articleDetailRelatedOuter .articleDetailRelatedLinksBox:last-child{
		margin-right: 0%;
	}
	/* article detail page ends */

	/* special section for books starts */
	#specialSectionTextArea .row .col-md-10{
		padding: 0;
	}
	/* useful links page */
	#usefulLinksArea .col-md-2 aside{
		padding-right: 15px;
		width: 100%;
	}
	#usefulLinksArea .usefulLinksContentOuter{
		padding-left: 15px;
	}
	.sidebarForAboutUs{
		width: 190px;
	}
	.sidebarForAboutUs.stickyBar{
		width: 190px;
	}
	/* video detail page starts here */
	.leftBigVideo {
	    padding-right: 15px;
	}

	

	
}
@media only screen and (min-width: 1200px) and (max-width: 1240px){
	/* sanjeev message page */
	.beliefBoxesInner {
	    width: 200px;
	}

}
/*---------------------
	For Small Desktop Device
----------------------*/
@media only screen and (max-width: 1199px){
	.sticky {
	  padding: 0 10px;
	}
	#articleDetailSocialShareArea.sticky .articleDetailChooseArea .chooseAlubumAndThemeArea {
	    margin-top: 0px;
	}
	header .navbar-brand>img {
	    height:100px;
	}
	header .navbar-nav > li {
	    margin-left: 0px;
	    margin-right: 43px;
	}
	header  .navbar-nav > li.dropdown:nth-child(5):hover .dropdown-menu,
	header  .navbar-nav > li.dropdown:nth-child(6):hover .dropdown-menu {
	    left: auto;
	    right: 0;
	}
	header .navbar-nav {
	    margin-top: 40px;
	}
	.categoriesArea .leftCategoriesColumn ul li h3 {
		margin-top: 10px;
	}
	.navbar-collapse {
	    padding-right: 0;
	    padding-left: 0;
	}
	.latestArticleSliderList li h4{
		font-size: 16px;
	}
	header .navbar-default .navbar-nav > li > a {
	    font-size: 14px;
	}
	.latestArticleSliderList li:last-child {
	    border-bottom: none;
	    padding-bottom: 0;
	}
	.latestPhotosAndArticleColumn {
	    min-height: 535px !important;
	}
	header .navbar-default .navbar-nav > li > a {
	    padding-bottom: 16px;
	}
	header .navbar-right .dropdown-menu {
	    left: 0%;
	    width: 100%;
	}
	header .customDropDownMenu a {
	    font-size: 12px;
	}
	/* modal */
	.modal-dialog {
	    width: 100%;
	    margin: 32px auto;
	}
	.searchSiteIndexArea .modal-dialog {
	    width: 100%;
	    margin: 38px auto;
	}
	header .navbar-nav > li.dropdown:hover .dropdown-menu {
	    text-align: left;
	    padding-bottom: 5px;
	    left: 0;
	    width: 100%;
	    min-width: 350px;
	}
	.recommendedAreaInner .recommendedBoxOdd h4 {
	    font-size: 16px;
	}
	.footerLastColumn .subFooterPart p .mailToLink {
	    font-size: 14px;
	}
	/* sub category page starts */
	.subCategoryInner .media .media-body p.articleDate {
	    font-size: 13px;
	}
	.subCategoryInner .media .media-body p {
	    font-size: 14px;
	}
	.subCategoryInner .media .media-body h4 {
	    font-size: 16px;
	}
	.mostReadArticleHeading h3 {
	    font-size: 16px;
	}
	.SubCatTagLineInner h1 {
	    font-size: 20px;
	}
	.subFooterPart .headerSocial li .fa {
	    font-size: 20px;
	}
	.subFooterPart .headerSocial li {
	    margin-left: 16px;
	}
	/* gallery page */
	.gallerySearchShortContent p {
	    font-size: 13px;
	}
	.galleryInnerImg img {
	    min-height: 120px;
	    max-height: 120px;
	}
	.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner h5 {
	    font-size: 15px;
	    padding: 0 20px;
	}
	.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner p {
	    font-size: 12px;
	}
	.galleryInnerImg .galleryCaption:after {
	    bottom: 15px;
	}
	/* sub gallery page karnataka */
	.subGalleryPageTabInner .simplefilter li {
	    font-size: 14px;
	    /* width: 24%; */
	    margin-right: 6rem;
	}
	.subgalleryChooseStateArea .btn {
	    font-size: 14px;
	}
	.subCategoryContentInner .tab-content:after {
	    right: -30px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
	    width: 80%;
	    font-size: 14px;
	    padding: 0 15px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4:after {
	    font-size: 25px;
	    width: 40px;
	}
	/* sub gallery rajastan page starts */
	.subGalleryFirstTab .nav > li > a {
	    font-size: 14px;
	}
	.subGallerySecondTabList .simplefilter li.active .subGalleryTabCaption {
	    width: 230px;
	}
	.subGallerySecondTabList .simplefilter li .subGalleryTabCaption {
	    height: 64px;
	    width: 150px;
	}
	.subGallerySecondTabList .simplefilter li h5 {
	    font-size: 16px;
	}
	.subGallerySecondTabList .simplefilter li p {
	    font-size: 13px;
	}
	.subGallerySecondTabList .simplefilter {
	    padding-left: 0rem;
	}
	.subGallerySecondTabContentArea p {
	    font-size: 13px;
	}
	.subGalleryFirstTab .nav-tabs > li {
	    margin-right: 6rem;
	}
	/* gallery details page starts */
	.galleryDetailsSocialArea img{
		width: 235px;
	}
	.galleryDetailsAlbumArea .galleryDetailAlubumBg {
	    height: 100px;
	}
	.totalViewsOnGallery {
	    float: left;
	    margin-top: 15px;
	}
	.totalViewsOnGallery span{
		font-size: 11px;
	}
	.galleryAuthor {
	    margin-top: 15px;
	}
	.galleryAuthor p {
	    font-size: 12px;
	}
	.galleryAuthor p a {
	    font-size: 12px;
	}
	.chooseAlubumAndThemeArea ul li h6 {
	    font-size: 12px;
	}
	.chooseAlubumAndThemeArea ul li .dropdown button {
	    font-size: 11px;
	}
	.chooseAlubumAndThemeArea ul > li:first-child{
		display: block;
	}
	.chooseAlubumAndThemeArea {
	    margin-top: 15px;
	}
	.galleryDetailSearchArea .form-control {
	    height: 35px;
	}
	.galleryDetailSearchArea .input-group-btn .btn{
		height: 35px;
	}
	.galleryDetailSearchArea .input-group-btn .btn .fa {
	    font-size: 15px;
	    line-height: 35px;
	}
	.galleryDetailSearchArea .input-group-btn .btn {
	    width: 30px;
	}
	.galleryDetailSearchArea .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    font-size: 10px;
	}
	.galleryDetailSearchArea .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	    font-size: 10px;
	}
	.galleryDetailSearchArea .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
	    font-size: 10px;
	}
	.galleryDetailSearchArea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	    font-size: 10px;
	}
	/* gallery details page ends */



	/* article detail page starts here */
	.articleMainHeading h1 {
	    font-size: 26px;
	}
	.articleWritenByArea ul li:nth-child(1) {
	    font-size: 15px;
	}
	.articleWritenByArea ul li {
	    font-size: 14px;
	}
	.articlePrintAndBoldArea ul li .boldFontStyle {
	    font-size: 16px;
	}
	.articlePrintAndBoldArea ul li .regularFontStyle {
	    font-size: 14px;
	}
	.articlePrintAndBoldArea ul li span {
	    font-size: 13px;
	}
	.articlePrintAndBoldArea ul li:nth-child(2) .fa {
	    font-size: 15px;
	    margin-right:3px;
	}
	.articlePrintAndBoldArea ul li {
	    padding: 20px 6px;
	}
	.articlePrintAndBoldArea ul li:nth-child(2):before {
	    height: 40px;
	    top: 10px;
	}
	.articlePrintAndBoldArea ul li:nth-child(2):after {
	    height: 40px;
	    top: 10px;
	}
	.articlePrintAndBoldArea ul li .of {
	    margin: 0 3px;
	}
	.articlePrintAndBoldArea ul li .nextAndPrevButton .fa.fa-angle-right {
	    right: -40px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul li h6 {
	    margin-bottom: 10px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea {
	    margin-top: 10px;
	}
	.articleActualContent p,.articleActualContent p span,
	.articleActualContent ol li p,.articleActualContent ol li{
		font-size: 20px !important;
	}
	.articleActualContent p.BigFont {
	    font-size: 18px;
	}
	.galleryCommentsSection .media-body .mainCommentArea p {
	    font-size: 14px;
	}
	.articleNextAndPrevButton .fa {
	    font-size: 22px;
	    width: 26px;
	    line-height: 28px;
	    height: 28px;
	}
	.articleNextAndPrevButton .fa.fa-angle-right {
	    margin-left: -4px;
	}
	.articleTagArea .media .media-left {
	    width: 16%;
	}
	.articleTagLink ul li a {
	    padding: 6px 10px;
	    font-size: 13px;
	}
	.articleTagArea {
	    padding: 20px 0;
	}
	.articleDetailCommentHeading h4 {
	    font-size: 18px;
	}
	.articleLoginWithArea .articleLogin .dropdown-toggle {
	    font-size: 18px;
	}
	.articlePageRelatedLinksHeading h3 {
    	font-size: 32px;
	}
	.articlePageRelatedLinksHeading {
	    padding-left: 0px;
	}
	.articleSectionRightHeading h3 {
	    font-size: 17px;
	    margin-bottom: 20px;
	}
	.articlePageRightSectionOuter .latestArticleSliderList li h4 {
	    font-size: 14px;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 100%;
	}
	.articleDetailRelatedLinksBox{
		margin-right: 2%;
	}
	.articleDetailRelatedOuter .articleDetailRelatedLinksBox:last-child{
		margin-right: 0%;
	}
	.relatedLinksBg {
	    height: 115px;
	}
	/* article detail page ends here */


	/* Special page starts here */
	.specialSectionBooksMainTab .nav-tabs > li > a {
	    font-size: 15px;
	}
	.specialSectionBooksMainTab .nav-tabs > li > a {
	    width: 110px;
	}
	/* .specialSectionBooksMainTab .nav-tabs > li:nth-child(6) > a {
	    width: 130px;
	} */
	.booksAlignLeftSide .media-body .media-heading:after, .booksAlignRightSide .media-body .media-heading:after {
	    bottom: -8px;
	}
	.booksAlignLeftSide .media-body .media-heading, .booksAlignRightSide .media-body .media-heading {
	    margin-bottom: 14px;
	}
	.booksAlignLeftSide .media-body p, .booksAlignRightSide .media-body p {
	    font-size: 14px;
	}
	.booksAlignLeftSide .media-body .media-heading a, 
	.booksAlignRightSide .media-body .media-heading a {
	    font-size: 18px;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(1), .booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(1), .booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(2), .booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(2) {
	    font-size: 14px;
	}
	.booksAlignLeftSide .media-body p, .booksAlignRightSide .media-body p {
	    min-height: 182px;
	}
	.loadMoreForBooks {
	    padding-bottom: 35px;
	    padding-top: 10px;
	}
	.loadMoreForBooks a {
	    font-size: 20px;
	}
	/* Special page ends here */
	
	/*======================================
	 Special section For Ayurveda starts here
	========================================= */
	.ayurvedaInnerArea .col-md-4 {
	    position: relative;
	    min-height: 200px;
	}
	.ayurvedaBannerImg {
	    height: 115px;
	}
	/*============================================
	 about us section For gratitude starts here
	=============================================== */
	.aboutUsHeadingArea h1 {
	    font-size: 24px;
	}
	.headingSmallPara p {
    	font-size: 18px;
	}
	.sections .gratitudePersonWithoutCurve p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.gratitudeNumber {
	    height: 50px;
	    width: 50px;
	    font-size: 36px;
	    line-height: 60px;
	}
	.sections .linkInRightSide {
	    padding-left: 32px;
	}
	.photoGrapherList li h6 {
	    font-size: 18px;
	}
	.sections .photoGrapherList li a {
	    font-size: 18px;
	}
	.photoGrapherList {
	    padding-left: 7rem;
	}
	.section-6 .gratitudePersonWithoutCurve h6 {
	    font-size: 18px;
	}
	.aboutUsGratitudePara p {
	    font-size: 18px;
	    line-height: 30px;
	}
	.shareEsamskritiMessage h2 {
	    font-size: 28px;
	}
	.shareEsamskritiMessageArea {
	    padding-bottom: 30px;
	    padding-top: 30px;
	}
	.loveAndLight h6 {
	    font-size: 18px;
	}
	.loveAndLight p {
	    font-size: 18px;
	    padding-right: 12px;
	}
	/*=============================
	  Useful links area starts
	==============================*/
	.usefulLinkMainHeading h1 {
	    font-size: 22px;
	}
	.usefulContentPara p {
		font-size: 16px;
	}
	.usefulContentRightPara p {
		font-size: 16px;
	}
	.usefulLinkSubHeading h2 {
	    font-size: 20px;
	}
	.linkStyleForUsefulLinks ul li {
	    font-size: 16px;
	    margin-bottom: 21px;
	}
	.linkStyleForUsefulLinks ul {
	    padding-top: 20px;
	}
	.aboutUsUsefulLinks h6 {
	    font-size: 15px;
	}
	.aboutUsUsefulLinks ul li a {
	    font-size: 13px;
	}
	#usefulLinksArea .col-md-2 .sidebarForAboutUs.stickyBar aside {
	    padding-right: 0px;
	}
	.sidebarForAboutUs{
		width: 145px;
	}
	
	.aboutUsUsefulLinks ul li.active:after {
	    right: -17px;
	}
	.aboutUsUsefulLinks ul li:hover:after {
	    right: -17px;
	}
	#usefulLinksArea .col-md-2 aside {
	    width: 100%;
	}
	/* video page starts here */
	.videoCaptionArea h6,.videoCaptionArea p{
		font-size: 14px;
	}
	/* video detail page starts here */
	.videoThumbnailArea .thumb {
	    width: 90px;
	}
	.videoThumbnailArea .videoCaptionArea h6, .videoThumbnailArea .videoCaptionArea p {
	    font-size: 12px;
	}
	.videoThumbnailArea .vid-item {
	    min-height: 90px;
	}
	/* our logo page */
	.logo2Area .ourLogoContentArea:after, .logo4Area .ourLogoContentArea:after{
		top:55%;
	}
	/* sanjeev message page */
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea .curveLeft {
	    width: 250px;
	}
	#aboutUsSanjeevMessageArea  .whyAndHowCurveArea p {
	    font-size: 16px;
	    line-height: 35px;
	}
	.sanjeevMessageSocialArea ul li:first-child{
		margin-left: 0px;
	}
	.ourBeliefHeading h5 span {
	    font-size: 18px;
	}
	.ourBeliefHeading h5 span:after {
	    right: -388px;
	    width: 382px;
	}
	.sanjeevMessageShareRight {
	    margin-top: 50px;
	}
	.beliefBoxesInner p {
	    font-size: 15px;
	}
	.beliefBoxesInner {
	    width: 170px;
	    padding-top: 20px;
	    padding-left: 10px;
	    min-height: 210px;
	}
	.beliefBoxesOuter {
	    margin-bottom: 35px;
	}
	.requestAndArticle p {
	    font-size: 16px;
	}
	.requestAndArticle {
	    margin-bottom: 50px;
	}
	.listenToSanjeevHeading h3 {
	    font-size: 24px;
	    margin-bottom: 40px;
	}
	.listenToSanjeevVideo iframe {
	    height: 340px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    width: 300px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 35px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 230px;
	    left: -180px;
	}
	/* why and how page starts here */
	.whyAndHowSection1 .curveRight {
	    width: 400px;
	}
	.whyAndHowSection2 .curveLeft{
	    width: 320px;
	}
	.whyAndHowSection4 .curveLeft {
	    width: 280px;
	}
	.driveContent p {
	    font-size: 18px;
	    line-height: 34px;
	}
	.whyAndHowCurveArea p, .whyAndHowOnlyPara p {
	    font-size: 18px;
	    line-height: 36px;
	}
	.drivenByOuter p {
	    font-size: 22px;
	}
	.drivenByOuter p .bharatText {
	    font-size: 28px;
	}
	.whyAndHowDriveHeading h1 {
	    font-size: 24px;
	}
	/* Search result page starts */
	.searchText h4 {
	    font-size: 16px;
	}
	.searchResultPageField .form-control {
	    height: 35px;
	}
	.searchResultPageField .btn-default {
	    height: 35px;
	}
	.searchResultPageField .btn-default .fa {
	    font-size: 18px;
	}
	/* Search result page ends */


	/* article detail page table style starts */
	.articleActualContent table, .articleActualContent table td, .articleActualContent table th {
	    font-size: 16px;
	}
	/* article detail page table style ends */


	/* special section area starts here */
	.ayurvedaInnerArea .subCategoryInner .media .media-left img {
	    width: 100px;
	    height: 85px;
	}
	/* special section area ends here */
	
	/* social icons css for article detail page */
	.custom_images img{
		width: 40px !important;
	}
	.relatedSitesInner img{
		height: 68px;
	}

}


/*---------------------
	For Tab Device
----------------------*/
@media only screen and (max-width: 991px){
	/* header area */
	
	header .navbar-brand>img {
	    height:70px;
	}
	.articleActualContent .articleImgCenter {
	    max-width: 100% !important;
	}
	header .navbar-nav {
	    margin-top: 18px;
	}
	header .navbar-nav > li {
	    margin-left: 0px;
	    margin-right: 25px;
	}
	header .navbar-default .navbar-nav > li > a {
	    font-size: 12px;
	}
	.headerSocial .btn {
	    height: 31px;
	}
	.headerSocial .form-control {
	    height: 31px;
	}
	.headerSocial .btn {
	    padding-top: 5px;
	}
	header .headerSocial li {
	    margin-top: 5px;
	}
	.headerSocial li a{
		font-size: 12px;		
	}
	header .navbar {
	    margin-bottom: 0px;
	}
	.categoriesArea .leftCategoriesColumn ul li h3 {
		margin-top: 15px;
	}
	.esamvideoOuter .col-md-3:nth-child(2) figcaption, .esamvideoOuter .col-md-3:nth-child(3) figcaption {
	    padding: 0px 5px;
	}
	.recommendedAreaInner{
		margin-bottom: 15px;
	}
	.headerSocial .form-control {
	    padding: 4px 15px 8px 15px;
	    display: none;
	}
	.esamvideoOuter .col-md-3:nth-child(4) figcaption,
	.esamvideoOuter .col-md-3:nth-child(1) figcaption{
	    padding: 0px 0px;
	}
	/* #carousel .carousel-indicators {
	    left: 10.5%;
	} */

	/* ad area */
	.esankritiAdInner {
	    padding: 20px;
	}

	/* sub footer area */
	.subFooterPart{
		margin-bottom: 35px;
	}
	.subFooterPart h4 {
	    font-size: 16px;
	    margin-bottom: 20px;
	}
	.subFooterPart ul li a {
	    font-size: 14px;
	}
	.footerLastColumn .subFooterPart p {
	    font-size: 14px;
	}
	.footerLastColumn .subFooterPart p .mailToLink {
	    font-size: 14px;
	}

	/* latest content area */
	.latestContentArea h4 {
	    width: 100%;
	    padding: 16px 0 16px 35px;
	}
	.latestPhotosSliderList .media-body{
		display: inline-block;
		margin-top: 10px;
	}
	.latestPhotosSliderList .media-body p{
		margin-bottom: 0;
	}
	.latestPhotosSliderList .media-left {
	    padding-right: 0;
	}
	.latestPhotosSliderList .media-left img{
	    width: 100%;
	}
	.latestPhotosAndArticleColumn{
		min-height: 680px !important;
	}
	.latestPhotosContent p {
	    font-size: 16px;
	    padding: 0 10px;
	}
	.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd:hover:before {
	    display: none;
	}
	.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd:hover:before {
	    display: none;
	}
	.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd:hover{
		background: #e7171a;
	    border: 13px solid #fff;
	    outline: 1px solid #e7171a;
	}
	.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd:hover{
		background: #f69c13;
	    border: 13px solid #fff;
	    outline: 1px solid #f69c13;
	}
	/* gallery area */
	.galleryInnerImg img{
	 	min-height: 125px;
	 	max-height: 125px;
	} 
	.galleryInnerCaption .galleryInnerCaptionContent h4 {
	    font-size: 14px;
	}
	.galleryInnerCaption .galleryInnerCaptionContent p {
	    font-size: 12px;
	}
	.galleryInnerArea .wrapper .column:nth-child(4) {
	    width: 18%;
	    left: -1.8%;
	    height: 35.25%;
	    top: 70.5%;
	    bottom: 0px;
	}
	header  .navbar-nav > li.dropdown:nth-child(5):hover .dropdown-menu,
	header  .navbar-nav > li.dropdown:nth-child(4):hover .dropdown-menu {
	
	    left: auto;
	    right: 0;
	}
	header .navbar-nav > li.dropdown:hover .dropdown-menu {
	    width: 100%;
	    min-width: 350px;
	}

	/* footer area starts */
	.footerInner{
		text-align: center;
	}
	/* drop down menu */
	header .customDropDownMenu a {
	    font-size: 12px;
	}
	header .navbar-nav > li > .dropdown-menu {
	    padding-left: 8px;
	    padding-right:8px;
	}
	header .customDropDownMenu .customDropDown li {
	    padding-top: 6px;
	    padding-bottom: 6px;
	}
	header .navbar-nav > li.dropdown:hover .dropdown-menu {
	    min-width: 350px;
	}
	/* modal area css */
	.searchSiteIndexArea .modal-header h4 {
	    font-size: 16px;
	    margin-bottom: 20px;
	}
	.searchSiteIndexArea .modal-header .form-control {
	    height: 30px;
	}
	.searchSiteIndexArea .modal-header .btn-default {
	    height: 30px;
	}
	.searchSiteIndexArea .modal-header .btn-default .fa {
	    color: #fff;
	    position: absolute;
	    top: 2px;
	    right: 8px;
	}
	.searchSiteIndexArea .modal-body .searchSiteResult ul li a {
	    font-size: 13px;
	}
	.searchSiteIndexArea .modal-dialog {
	    width: 100%;
	    margin: 32px auto;
	}
	/* category page or spirituality page */
	.spiritualityCategoryHeading{
		min-height: 36px;
	}
	.spiritualityHeadingInner h1 {
	    font-size: 34px;
	}
	.spiritualitySubBoxes{
		width: 24.5%;
	}

	/* sub category page starts here */
	
	#subCategoryMainArea {
	    padding-top: 15px;
	    padding-bottom: 16px;
	}
	.subCategoryTabArea .nav-tabs > li.active > a {
	    padding: 20px 10px;
	    width: 160px;
	}
	.subCategoryTabArea .nav-tabs > li > a {
	    font-size: 15px;
	    padding: 14px 20px;
	}
	.subCategoryTabArea .nav-tabs > li:nth-child(2) a,
	.subCategoryTabArea .nav-tabs > li:nth-child(3) a {
	    width: 135px;
	}
	.SubCatTagLineInner h1 {
	    font-size: 18px;
	}
	/* gallery page */
	
	.gallerySearchShortContent p {
	    font-size: 14px;
	    padding-top: 10px;
	}
	.gallerySearchInnerArea .form-control {
	    height: 36px;
	}
	.gallerySearchInnerArea .input-group-btn .btn {
	    height: 36px;
	}
	.gallerySearchInnerArea .input-group-btn .btn .fa {
	    font-size: 16px;
	    line-height: 36px;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
	    padding: 1rem 1.5rem;
	}
	.simplefilter li {
	    font-size: 15px;
	}
	/* sub gallery page */
	.subGalleryPageTabInner .simplefilter li {		
	    /* width: 24%; */
	    margin-right: 4.5rem;
	}
	.subGalleryPageTabInner .simplefilter li:last-child {
	    text-align: center;
	}
	.simplefilter li img {
	    display: block;
	    margin: auto;
	    text-align: center;
	}
	.subGalleryPageTabInner .simplefilter li{
		text-align: center;
	}
	.simplefilter li.active img:first-child {
	    display: block;
	}
	.subgalleryChooseStateArea .chooseStateImg {
	    display: block;
	}
	.subgalleryChooseStateArea .dropdown .dropdown-menu {
	    width: auto;
	}
	.subgalleryChooseStateArea .dropdown .dropdown-menu li a {
	    padding: 6px 2px;
	    font-size: 12px;
	}
	.subgalleryChooseStateArea:before {
	    top: 15px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
	    width: 70%;
	    font-size: 12px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4:after {
	    font-size: 20px;
	    width: 30px;
	}
	/* sub gallery page rajasthan */

	.subGalleryFirstTab .nav-tabs > li {
	    margin-right: 5rem;
	}
	.subGalleryFirstTab .nav-tabs > li > a img {
	    display: block;
	    margin: auto;
	    text-align: center;
	}
	.galleryInnerImg .galleryCaption:after {
	    bottom: 25px;
	}
	.subGalleryFirstTab .nav-tabs > li{
		text-align: center;
	}
	.subGalleryFirstTab .nav-tabs > li:last-child {
	    text-align: center;
	}
	.subGalleryFirstTab .nav-tabs > li:first-child > a {
	    margin-top: 35px;
	}
	.subGalleryFirstTab .nav-tabs > li.active > a img:first-child {
	    display: block;
	}
	.subGalleryFirstTab .nav-tabs > li:last-child.active > a:after {
	    left:0;
	    right: 0;
	    margin: auto;
	}
	.subGallerySecondTabList .simplefilter li.active .subGalleryTabCaption {
	    width: 225px;
	}
	.subGallerySecondTabList .simplefilter li {
	    margin-bottom: -2px;
	}
	.subGallerySecondTabList .simplefilter li.active .subGalleryTabCaption {
	    width: 130px;
	    color: #000;
	    background: #fff;
	    border:none;
	    border-top: none;
	    border:1px dotted #b8b9b9 ;
	    border-bottom: none;
	}
	.subGallerySecondTabList .simplefilter {
	    border-bottom: 1px dotted #b8b9b9;
	}
	.subGallerySecondTabList .simplefilter li .subGalleryTabCaption {
		width: 120px !important;
	}
	.subGallerySecondTabList .simplefilter li .subGalleryTabCaption {
	    padding: 15px 0px 0px;
	}
	/* gallery details page starts */
	.chooseAlubumAndThemeArea ul > li:first-child {
	    display: inline-block;
	}
	.galleryDetailSearchArea{
		margin-bottom: 50px;
	}
	
	.chooseAlubumAndThemeArea {
	    padding-bottom: 10px;
	    margin-top: 20px;
	}
	.galleryDetailSearchArea .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    font-size: 12px;
	}
	.galleryDetailSearchArea .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	    font-size: 12px;
	}
	.galleryDetailSearchArea .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
	    font-size: 12px;
	}
	.galleryDetailSearchArea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	    font-size: 12px;
	}
	.dividerForGalleryDetail{
		border-bottom: 1px solid #cacaca;
		padding-bottom: 20px; 
	}
	.galleryDetailDescription p {
	    font-size: 13px;
	}
	.galleryDetailsPageLeftSection {
	    padding-right: 15px;
	}
	.galleryDetailsAlbumArea img{
		width: 100%;
	}
	.galleryDetailsAlbumArea {
	    margin-bottom: 22px;
	}
	.galleryDetailsAlbumInner h6 {
	    font-size: 15px;
	}
	.galleryDetailAdSection {
	    padding: 0 15px;
	    padding-top: 0px;
	}
	.galleryDetailNavigations ul li .fa{
		font-size: 24px;
		bottom: -3px;
	}
	.galleryDetailsPageLeftSection:after{
		height: calc(100% - 35px);
		top: 35px;
	}
	.chooseAlubumAndThemeArea ul li:nth-child(3) .dropdown .dropdown-menu {
	    position: absolute;
	    right: 0;
	    left: 0;
	}
	.mostViewGalleryDetailsSection .mostViewHeading h4 {
	    font-size: 16px;
	}
	.mostViewGalleryDetailsSection .mostViewLinks ul {
	    columns: 1;
	}
	.moreAboutEsamskritiArea {
	    padding-top: 25px;
	}
	.moreAboutGalleryDetailsHeading h4 {
	    font-size: 22px;
	}
	.morestateAndAlbumHeading h6 {
	    font-size: 18px;
	}
	.morestateAndAlbumHeading h6:before {
	    top: 1px;
	}
	.haveAQueationArea p a {
	    font-size: 14px;
	}
	.aroundTheWorldButton a {
		font-size: 14px;
	}
	.galleryDetailsCommentHeading h4 {
	    font-size: 16px;
	}
	.galleryDetailsCommentShare p a {
	    font-size: 12px;
	}
	.galleryCommentsSection .media-body .mainCommentArea h4.media-heading {
	    font-size: 13px;
	}
	.galleryCommentsSection .media-body .mainCommentArea p {
	    font-size: 13px;
	}
	.giveCommentInnerArea .commentHere .commentBox {
	    font-size: 14px;
	}
	.giveCommentInnerArea .commentHere .commentBox::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    font-size: 14px;
	}
	.giveCommentInnerArea .commentHere .commentBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   font-size: 14px;
	}
	.giveCommentInnerArea .commentHere .commentBox::-moz-placeholder { /* Mozilla Firefox 19+ */
	   font-size: 14px;
	}
	.giveCommentInnerArea .commentHere .commentBox:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  font-size: 14px;
	}
	.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu li a {
	    font-size: 12px;
	}
	/* gallery details page ends */

	/* article detail page starts */
	.subCatgoryBreadCrum ul li {
	    font-size: 10px;
	    padding: 0px 12px;
	}
	.articleMainHeading h1 {
	    font-size: 24px;
	}
	.articleWritenByArea ul li {
	    margin-right: 2rem;
	}
	.articleWritenByArea ul li:nth-child(1) {
	    font-size: 14px;
	}
	.articleWritenByArea ul li:nth-child(2) {
	    font-size: 14px;
	}
	.articleWritenByArea ul li {
	    font-size: 14px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea {
	    padding-bottom: 20px;
	    padding-left: 0px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea {
	    margin-top: 0px;
	}
	.articleDetailLeftSection:after {
	    right: -10px;
	}
	.articlePageRightSectionOuter {
	    padding-left: 20px;
	    padding-right: 0px;
	}
	.articleSectionRightHeading h3 {
	    font-size: 16px;
	}
	.articlePageRightSectionOuter .latestArticleSliderList li h4 {
	    font-size: 13px;
	}
	.articleActualContent p.articleFirstPara::first-letter{
		font-size: 30px;
	}
	.articlePageRelatedLinksHeading h3 {
	    font-size: 26px;
	    text-align: left;
	}
	.articleActualContent h5 {
	    font-size: 20px;
	}
	.articleTagArea .media .media-left .fa {
	    font-size: 16px;
	    top: 2px;
	}
	.articleTagArea .media .media-left span {
	    font-size: 12px;
	}
	.articleTagArea .media .media-left {
	    width: 20%;
	}
	.articleTagLink ul li a {
	    font-size: 10px;
	}
	.commentSectionInArticlePage {
	    padding-top: 30px;
	}
	.articleDetailCommentHeading h4 {
	    font-size: 16px;
	}
	.articleLoginWithArea .articleLogin .dropdown-toggle {
	    font-size: 16px;
	}
	.articlePrintAndBoldArea .pageNumberDropdown{
		width: 200px;
	}
	.articlePrintAndBoldArea .pageNumberDropdown li{
		width: 20%;
	}
	.articlePrintAndBoldArea .pageNumberDropdown li a {
	    font-size: 13px;
	}
	.discussionTextBox .discussionBox {
	    font-size: 14px;
	}
	.galleryCommentsSection .media-body .mainCommentArea p {
	    font-size: 12px;
	}
	.galleryCommentsSection .media-body .mainCommentArea h4.media-heading {
	    font-size: 12px;
	}
	.galleryCommentsSection .media-left {
	    padding-left: 15px;
	}
	/* article detail page ends */


	/* heading common area starts */
	#commonPageHeadingArea, #cultureHeadingArea, #spiritualityHeadingArea, 
	#historyHeadingArea, #nationalAffairsHeadingArea, #galleryHeadingArea, 
	#yogaHeadingArea,#specialSectionForBooksArea {
	    padding-top: 10px;
	    padding-bottom: 15px;
	}
	.spiritualityHeadingInner h1 {
	    font-size: 26px;
	}
	.subCategoryHeading h1 {
	    font-size: 26px;
	}
	.specialSectionHeading h1 {
	    font-size:26px;
	}
	/* heading common area ends */
		
	/* special section book starts here */
	.booksHeadingText p {
	    font-size: 13px;
	}

	.specialSectionBooksMainTab .nav-tabs > li > a {
	    font-size: 13px;
	}
	.specialSectionBooksMainTab .nav-tabs > li > a {
	    width: auto;
	    padding: 10px 20px;
	}
	
	.specialSectionBooksMainTab .nav-tabs > li.active > a {
	    padding: 18px 24px;
	}
	.specialSectionBooksMainTab .nav-tabs > li:nth-child(6).active > a {
	    padding: 18px 5px;
	}
	.booksAlignLeftSide .media-body p, .booksAlignRightSide .media-body p {
	    height: auto;
	}
	.booksAlignLeftSide .media-body {
	    padding-left: 15px;
	}
	.booksAlignRightSide .media-body {
	    padding-right: 15px;
	}
	.booksButtonAndPrice {	
		margin-top: 10px;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(3) a, 
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) a {
	    height: 30px;
	    font-size: 12px;
	    line-height: 30px;
	}
	.booksAlignLeftSide .media-body .media-heading:after, 
	.booksAlignRightSide .media-body .media-heading:after {
	    width: 100%;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(3) a:after, 
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) a:after {
	    font-size: 11px;
	    height: 30px;
	    line-height: 31px;
	    width: 28px;
	}
	.loadMoreForBooks a {
	    font-size: 18px;
	}
	/* special section book ends here */


	/*======================================
	 Special section For Ayurveda starts here
	========================================= */
	.ayurvedaBannerImg {
	    height: 85px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-left img{
		width: 60px;
		height: 65px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .artcileHoverContent p {
	    font-size: 14px;
	    padding: 0 5px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body h4 {
	    font-size: 16px;
	    line-height: 20px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body p {
	    font-size: 14px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body p.articleDate {
	    font-size: 14px;
	}
	.ayurvedaInnerArea .col-md-4 {
	    min-height: 178px;
	}
	#ayurvedaMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4 {
	    min-height: 135px;
	}
	#ayurvedaMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4 {
	    min-height: 135px;
	}
	#statementForAyurveda .SubCatTagLineInner h1 {
	    font-size: 14px;
	}


	/*======================================
	 Special section For Ebook starts here
	========================================= */
	.ebookInner .subCategoryInner .media .media-left img {
	    width: 60px;
	}
	.ebookInner .subCategoryInner .media .media-body h4 {
	    font-size: 12px;
	    line-height: 20px;
	}

	/*============================================
	 Special section For india travel starts here
	========================================= */
	#indiaTravelMainContentArea {
	    padding-top: 15px;
	    padding-bottom: 30px;
	}
	/*============================================
	 about us section For gratitude starts here
	=============================================== */
	.aboutUsFourSectionOuter .aboutUsImageArea img {
	    width: 125px;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
	    font-size: 14px;
	}
	#aboutUsFourSectionArea {
	    padding-bottom: 20px;
	}
	.aboutUsHeadingArea h1 {
	    font-size: 22px;
	}
	.headingSmallPara p {
	    font-size: 16px;
	}
	.sections .gratitudePersonWithoutCurve p {
	    font-size: 16px;
	}
	.gratitudeNumber {
	    height: 40px;
	    width: 40px;
	    font-size: 28px;
	    line-height: 50px;
	}
	.gratitudePersonWithoutCurve a {
	    font-size: 16px;
	}
	.section-2 .gratitudePersonWithoutCurve p {
	    padding-top: 20px;
	}

	.sections .linkInRightSide a {
	    font-size: 16px;
	}
	.photoGrapherList li h6 {
	    font-size: 16px;
	}
	.sections .photoGrapherList li a {
	    font-size: 16px;
	}
	.section-4 .photoGrapherList li h6 {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
	.photoGrapherList li {
	    margin-bottom: 20px;
	}
	.section-6 .gratitudePersonWithoutCurve h6 {
	    font-size: 15px;
	    padding-top: 20px;
	}
	.aboutUsGratitudePara p {
	    font-size: 16px;
	}
	.gratitudePersonCurve .curve {
	    width: 150px;
	}
	.gratitudePersonWithoutCurve .curve {
	    width: 150px;
	}
	.section-1 .gratitudePersonWithoutCurve a {
	    padding-left: 14.5rem;
	}
	.photoGrapherList {
	    padding-left: 5rem;
	}
	.shareEsamskritiMessage h2 {
	    font-size: 22px;
	}
	.shareEsamskritiMessage .fa.fa-share-alt {
	    font-size: 16px;
	    width: 30px;
	    height: 34px;
	    line-height: 34px;
	}
	.loveAndLight h6 {
	    font-size: 16px;
	}
	.loveAndLight p {
	    font-size: 16px;
	}
	/*=============================
	  Useful links area starts
	==============================*/
	.usefulLinkMainHeading h1 {
	    font-size: 20px;
	}
	.usefulContentPara p,.usefulContentRightPara p {
		font-size: 15px;
	}
	.usefulLinkSubHeading h2 {
	    font-size: 18px;
	}
	.linkStyleForUsefulLinks ul li {
	    font-size: 15px;
	    margin-bottom: 21px;
	}
	.linkStyleForUsefulLinks ul {
	    padding-top: 20px;
	}
	.aboutUsUsefulLinks h6 {
	    font-size: 14px;
	}
	.aboutUsUsefulLinks ul li a {
	    font-size: 13px;
	}
	#usefulLinksArea .col-md-2 .sidebarForAboutUs.stickyBar aside {
	    padding-right: 0px;
	}
	.aboutUsUsefulLinks ul li.active:after {
	    right: -17px;
	}
	.aboutUsUsefulLinks ul li:hover:after {
	    right: -17px;
	}
	.sidebarForAboutUs{
		width: 100%;
	}
	/* video page starts here */
	.videoCaptionArea h6,.videoCaptionArea p{
		font-size: 13px;
	}
	/* video detail page starts here */
	.vid-container {
	    height: 350px;
	}
	.leftBigVideo .vid-container iframe {
	    height: 350px;
	}
	.videoThumbnailArea .vid-list-container {
	    height: 350px;
	}
	.videoThumbnailArea .arrow-left,.videoThumbnailArea .arrow-right {
	    padding: 3px 15px;
	    font-size: 15px;
	}
	.videoDetailVideoInfo h2 {
	    font-size: 18px;
	    padding-bottom: 16px;
	    margin-top: 20px;
	}
	.videoDetailVideoInfo p {
	    font-size: 14px;
	}
	/* sanjeev message page */
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea .curveLeft {
	    width: 210px;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    font-size: 15px;
	    line-height: 30px;
	}
	.ourBeliefHeading h5 span {
	    font-size: 16px;
	}
	.ourBeliefHeading h5 span:after {
	    width: 35%;
	    left: auto;
	    right: -40%;
	    top: 9px;
	}
	.ourBeliefHeading h5 span:before {
	    width: 35%;
	    right: auto;
	    left: -40%;
	    top: 9px;
	    position: absolute;
	    content: "";
	    background: #82c6e0;
	    height: 3px;
	}
	
	.sanjeevMessageShareRight {
	    margin-top: 105px;
	}
	.beliefBoxesInner {
	    width: 30%;
	    min-height: 168px;
	}
	.listenToSanjeevHeading h3 {
	    font-size: 20px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    width: 250px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 30px;
	    padding-left: 0px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 140px;
	    left: -90px;
	    top: 122px;
	}
	.ourBeliefHeading {
	    margin-top: 0px;
	    margin-bottom: 130px;
	}
	.sanjeevMessageShareRight {
	    margin-top: 30px;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    padding-top: 25px;
	}
	.esamskritiSmileContent {
	    margin-top: 80px;
	}
	.listenToSanjeevVideo {
	    margin-bottom: 55px;
	}
	.beliefForDesktop{
		display: none;
	}
	.beliefForMobile h5{
		text-align: center;
	}
	/* why and how page starts here */
	.whyAndHowSection1 .curveRight {
	    width: 330px;
	}
	.whyAndHowSection2 .curveLeft{
	    width: 300px;
	}
	.whyAndHowSection4 .curveLeft {
	    width: 270px;
	}
	.whyAndHowSection5 .curveRight {
	    width: 260px;
	}
	.driveContent p {
	    font-size: 17px;
	    line-height: 34px;
	}
	.whyAndHowCurveArea p, .whyAndHowOnlyPara p {
	    font-size: 17px;
	    line-height: 34px;
	}
	.drivenByOuter p {
	    font-size: 22px;
	}
	.drivenByOuter p .bharatText {
	    font-size: 28px;
	}
	.whyAndHowDriveHeading h1 {
	    font-size: 22px;
	}
	.driveImg {
	    padding-top: 2em;
	    padding-bottom: 2em;
	}
	.driveImg img{
		margin: auto;
	}
	.drivenByOuter p {
	    font-size: 20px;
	}
	/* Search result page starts */
	.searchText h4 {
	    font-size: 14px;
	    text-align: left;
	}
	.totalResultFound p {
    	font-size: 12px;
	}
	.searchResultLeftArea:before {
	    display: none;
	}
	.totalResultFound p b {
	    font-size: 16px;
	}
	.searchLinksOuter h3 {
	    font-size: 16px;
	}
	.searchLinksOuter a, .searchLinksOuter p {
	    font-size: 13px;
	}
	.searchRelatedSites ul li a {
	    font-size: 14px;
	}
	/* Search result page ends */

	/* article detail page starts here */
	#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4:after {
	    height: 150px;
	}
	.articleActualContent p, .articleActualContent p span, 
	.articleActualContent ol li p, .articleActualContent ol li {
	    font-size: 18px !important;
	}
	/* article detail page ends here */
	.relatedSitesInner img{
		height: 55px;
	}
	.subFooterPart ul li:last-child {
	    margin-top: 15px;
	    display: block;
	}
		
}


/*---------------------
	For Mobile Device
----------------------*/
@media only screen and (max-width: 767px){
	#backTop {
	    height: 30px;
	    width: 30px;
	    line-height: 30px;
	}
	#backTop.red {
	    right: 10px !important;
	    bottom: 15px !important;
	}
	#backTop.red:after {
	    height: 30px;
	    width: 30px;
	    line-height: 30px;
	    font-size: 20px;
	}
	/* affix for useful links page */
	.sidebarForAboutUs.affix {
	    position: static;
	}
	/* affix for useful links page ends */
	header .navbar-default .navbar-nav > li > .fa {
	    display: block;
	    position: absolute;
	    right: 0px;
	    font-size: 22px;
	    top: -2px;
	    width: 30px;
	    height: 25px;
	    line-height: 25px;
	    text-align: center;
	    border: 1px solid #ededed;
	    border-radius: 3px;
	}
	header .navbar-nav > li:last-child {
	    margin-right: 15px;
	}
	header .navbar-nav > li {
	    margin-right: 15px;
	}
	/* hide for mobile */
	.latestArticleDesktop{
		display: none;
	}
	.latestArticleMobile{
		display: block;
	}

	/* modal area */
	#subscribeModal .modal-dialog {
	    width: 100%;
	    margin: 0px auto;
	}
	.searchSiteIndexArea .modal-header .input-group {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	/* header area */
	header .navbar-brand>img {
	    height: 80px;
	}
	header .navbar-toggle {
	    position: relative;
	    float: right;
	    padding: 9px 10px;
	    margin-top: 56px;
	    margin-right: 15px;
	    margin-bottom: 8px;
	    background-color: transparent;
	    background-image: none;
	    border: 1px solid transparent;
	    border-radius: 4px;
	    top: -15px;
	}
	
	.headerSocial {
	    padding-left: 0;
	    margin-top: 0;
	    margin-bottom: 5px;
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	}
	#subFooter .headerSocial {
	    border-top:none;
	    border-bottom:none;
	}
	.headerSocial li {
	    margin-left: 10px;
	    margin-bottom: 5px;
	}
	.headerSocial li:nth-child(1) {
	    margin-left: 0px;
	}
	
	.headerSocial .input-group {
	    display: block;
	}
	header .navbar-nav {
	    margin-top: 15px;
	    margin-bottom: 0;
	}
	header .navbar-default .navbar-nav > li > a {
	    font-size: 14px;
	}
	header .navbar-default .navbar-nav>.active>a:before {
	    display: none;
	}
	header .navbar-default .navbar-nav>.active>a:after {
	    position: absolute;
	    left: -10px;
	    top: 2px;
	    content: "";
	    background: #e7171a;
	    height: 15px;
	    width: 3px;
	}
	.navbar-default .navbar-nav > li > a:hover:before, .navbar-default .navbar-nav > li > a:focus:before {
	    display: none;
	}
	.navbar-default .navbar-nav > li > a:hover:after, .navbar-default .navbar-nav > li > a:focus:after {
	    position: absolute;
	    left: -10px;
	    top: 2px;
	    content: "";
	    background: #e7171a;
	    height: 15px;
	    width: 3px;
	}
	header .navbar-nav > li {
	    margin-bottom: 15px;
	}
	.headerSocial .navbar-form {
	    padding: 10px 10px;
	    padding-top: 14px;
	    padding-right: 15px;
	    padding-bottom: 0;
	}
	header .navbar-nav > li {
	    margin-left: 20px;
	}
	.leftCategoriesColumn {
	    padding-right: 15px;
	}
	.rightCategoriesColumn {
	    padding-left: 15px;
	    margin-top: 8px;
	}
	#homeSliderArea .glyphicon-chevron-right:before {
	    content: url(../images/slider-right-arrow-mobile.png);
	}
	#homeSliderArea .glyphicon-chevron-left:before {
	    content: url(../images/slider-left-arrow-mobile.png);
	}
	#relatedSitesArea .glyphicon-chevron-right:before {
	    content: url(../images/related-slider-right-arrow-mobile.png);
	}
	#relatedSitesArea .glyphicon-chevron-left:before {
	    content: url(../images/related-slider-left-arrow-mobile.png);
	}
	.fill {
	    height: 300px;
	}
	#carousel .carousel-caption h4 {
	    font-size: 14px;
	    padding-bottom: 15px;
	    margin-bottom: 15px;
	}
	#carousel .carousel-caption p {
	    font-size: 12px;
	}
	#carousel .carousel-caption {
	    padding-left: 14px;
	    padding-right: 8px;
	    padding-bottom: 22px;
	    padding-top: 10px;
	}
	.categoriesArea .leftCategoriesColumn ul li img {
	    height: 55px;
	}
	.categoriesArea .leftCategoriesColumn ul li h3 {
	    margin-top: 5px;
	    font-size: 16px;
	}
	.categoriesArea .leftCategoriesColumn ul li a {
	    padding-right: 30px;
	}
	.categoriesArea .leftCategoriesColumn ul li {
	    padding-top: 4.2px;
	    padding-bottom: 4.5px;
	}
	.subCategoryContentInner .tab-content:after {
	    display: none;
	}
	.spiritualitySubBoxes{
		width: 49.5%;
	}
	.esamvideoOuter .esamvideoInner {
	    text-align: center;
	    margin-bottom: 25px;
	}
	.esamvideoOuter .esamvideoInner {
	    text-align: center;
	    margin-bottom: 25px;
	}
	.esamvideoOuter .col-md-3:nth-child(2) figcaption,
	.esamvideoOuter .col-md-3:nth-child(3) figcaption {
	    padding: 0;
	    width: 35%;
	}
	.esamvideoOuter .col-md-3:nth-child(1) figcaption {
	    left: 0;
	    width: 35%;
	    right: 0;
	    margin: auto;
	    margin-top: 15px;
	}
	.esamvideoOuter .col-md-3:nth-child(4) figcaption {
	    left: 0;
	    width: 35%;
	    right: 0;
	    margin: auto;
	    top: 45px;
	    position: absolute;
	    font-size: 22px;
	    font-family: 'Maven Pro', sans-serif;
	    font-weight: 400;
	    color: #fff;
	}
	.esamvideoOuter .col-md-3 figcaption span {
	    font-weight: 700;
	}
	.adSectionWithoutBorder {
	    padding: 0px 0;
	    margin-top: 25px;
	}
	#esamVideoArea {
	    padding-bottom: 24px;
	}
	.recommendedAreaHeading h3 {
	    font-size: 20px;
	}
	.relatedSitesHeading h3 {
	    font-size: 20px;
	}
	/* related sites area */
	.relatedSitesInner{
		margin-bottom: 15px;
	}
	.relatedWebsiteArrowArea{
		position: relative;
	}
	#relatedSitesArea .carousel-control {
	    width: 100%;
	    top: 15px;
	}
	.carousel-control.right {
    	right: -15px;
	}
	.carousel-control.left {
    	left: -15px;
	}
	#homeSliderArea .carousel-control.right {
    	right: 0px;
	}
	#homeSliderArea .carousel-control.left {
    	left: 0px;
	}
	#relatedSitesArea {
	    padding-bottom: 50px;
	}
	/* recommonded area */
	.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd {
	    width: 80%;
	    height: 150px;
	    margin: auto;
	}
	.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxOdd {
	    width: 80%;
	    height: 150px;
	    margin: auto;
	}
	.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxEven {
	    width: 80%;
	    height: 150px;
	    margin: auto;
	}
	.recommendedAreaOuterOrange .recommendedAreaInner .recommendedBoxEven {
	    width: 80%;
	    height: 150px;
	    margin: auto;
	}
	.recommendedAreaInner .recommendedBoxEven h4 {
	    font-size: 20px;
	    padding: 0 10px;
	}
	.recommendedAreaInner .recommendedBoxEven .recommendedBoxEvenContent {
	    /* top: 40px; */
	    width: 100%;
	}
	.recommendedAreaInner {
	    height: 150px;
	}
	.recommendedAreaInner .recommendedBoxOdd h4 {
	    font-size: 16px;
	}
	/* ad area */
	.esankritiAdInner{
		/* width: 240px; */
		text-align: center;
		margin: auto;
		margin-bottom: 20px;
	}
	/* sub footer area */
	#subFooter {
	    padding-top: 30px;
	    padding-bottom: 20px;
	    background-position: left !important;
	}
	/* latest article area */
	.latestPhotosAndArticleColumn{
		min-height: auto !important;
		margin-bottom: 15px;
	}
	.latestContentArea h4 {
	    padding: 12px 0 12px 24px;
	    font-size: 15px;
	}
	.latestArticleSliderList li h4 {
	    font-size: 14px;
	    margin-top: 15px;
	}
	.latestArticleSliderList li p {
	    font-size: 12px;
	}
	/* gallery area */
	.wrapper .column {
	    position: relative !important;
	    left: auto !important;
	    top: auto !important;
	    width: 50% !important;
	    bottom: auto !important;
	    right: auto !important;
	    float: left !important;
	    padding: 4px !important;
	    box-sizing: border-box !important;
	}
	
	.wrapper .column .inner .galleryInnerCaption {
	    padding-top: 0px;
	    display: block !important;
	    height: 100%;
	    text-align: center;
	    top: 0;
	}
	.galleryInnerCaption .galleryInnerCaptionContent {
	    display: block;
	    vertical-align: middle;
	    text-align: center;
	    padding-top: 30%;
	}

	.wrapper .column .inner:after {
	    padding-top: 100% !important;
	}
	.galleryInnerCaption {
	    position: absolute;
	    top: 15%;
	}
	.galleryInnerCaption .galleryInnerCaptionContent h4 {
	 	margin-top: 0;
	 	padding: 0 15px;
	}
	/* footer area */
	#footerArea .row .col-md-4:nth-child(2){
		display: none;
	}
	.navbar-default .navbar-toggle {
	    border-color: #e7171a;
	    transition: all 0.5s;
	}
	.navbar-default .navbar-toggle:hover {
	    border-color: #000;
	}
	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #000;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	    background:none;
	}
	.subFooterPart .headerSocial li .fa {
	    font-size: 20px;
	}
	.headerSocialDesktop{
		display: none;
	}
	#headerSocialMobile .headerSocial li{
		/* display: inline-block; */
		float: left;
		margin-top: 15px;
	}
	#headerSocialMobile .headerSocial li:last-child{
		float: right;
		margin-top: 0;
	}
	#headerSocialMobile .headerSocial {
	    padding-left: 0px;
	    padding-right: 0px;
	    margin-top: 15px;
	    border-top: 1px solid #ececec;
	    border-bottom: 1px solid #ececec;
	    margin-bottom: 10px;
	    float: left;
	    width: 100%;
	}
	.recommendedAreaOuterRed .recommendedAreaInner .recommendedBoxOdd:hover:before {
	    position: absolute;
	    content: "";
	    border: 1px solid #e7171a;
	    left: 0;
	    top: 0;
	    width: 72%;
	   	height: 100%;
	    right: 0;
	    padding: 0px;
	    margin: auto;
	}
	/* drop down menu */
	header .navbar-nav > li > .dropdown-menu {
	    padding-left: 0px;
	}
	header .customDropDownMenu a {
	    font-size: 12px;
	}
	header .navbar-default .navbar-nav > li > a {
	    padding-bottom: 10px;
	}
	.navbar-default .navbar-nav > .open > a{
	    background: none !important;
	    color: #e7171a !important;
	}
	.navbar-collapse {
	    padding-right: 15px;
	    padding-left: 15px;
	}
	/*modal */
	.searchSiteIndexArea .modal-body{
		padding-bottom: 20px;
	}
	.searchSiteIndexArea .modal-body .searchSiteResult {
	    padding-left: 0px;
	    margin-bottom: 20px;
	}
	.searchSiteIndexArea .modal-body .searchSiteResult ul li {
	    padding-bottom: 10px;
	    padding-top: 10px;
	}
	.searchSiteIndexArea .modal-dialog {
	    margin: 0px auto;
	}
	#subscribeModal .modal-header .modal-title {
	    font-size: 14px;
	}
	#marriageModal .modal-header .modal-title {
	    font-size: 14px;
	}

	/*mobile social icons changes */
	#headerSocialMobile .input-group-btn {
	    float: left;
	    top: -5px;
	}
	/* #headerSocialMobile .navbar-form{
		display: inline;
	} */
	.headerSocial .fa {
	    font-size: 14px;
	}
	header .navbar-nav > li.dropdown .dropdown-menu {
	    overflow-x: hidden;
	}
	header .navbar-nav > li.dropdown:hover .dropdown-menu {
	    min-width: 100%;
	    overflow-x: hidden;
	}
	header .navbar-nav > li.dropdown:last-child:hover .dropdown-menu {
	    left: 0;
	    right: 0;
	}
	header .menuUnderline .customDropDown li{
		border-bottom: 1px solid #737373;
	}
	header .customDropDown li{
		border-bottom: 1px solid #737373;
	}
	header .row:last-child .col-sm-6:last-child li{
		border-bottom: none;
	}
	/* category page or sporitualtity page */
	.spiritualityShortContentInner p {
	    padding: 0 5px;
	    font-size: 16px;
	}
	.spiritualityHeadingInner h1 {
	    font-size: 28px;
	}
	.spiritualityCategoryHeading h4 {
	    font-size: 17px;
	}

	/* sub category page starts here */
	.chooseCategory ul {
		padding-left: 0;
	}
	.subCategoryContentInner .tab-content {
	    margin-bottom: 00px;
	}
	.subCategoryAuthorArea {
	    padding-top: 20px;
	    margin-bottom: 35px;
	}
	.subCategoryAuthorArea:before {
	    display:none;
	}
	.subCategoryAuthorArea .authorHeading h3 {
	    margin-bottom: 15px;
	    font-size: 20px;
	    text-align: left;
	}
	.authorsListArea ul{
		padding-left: 0;
	}
	.mostReadOuterArticle {
	    padding-left: 0px;
	}
	.SubCatTagLineInner h1 {
	    font-size: 18px;
	    line-height: 25px;
	}
	.SubCatTagLineInner h1 span.quoateEnds img {
	    margin-top: -10px;
	    height: 12px;
	}
	.SubCatTagLineInner h1 span.quoateStarts img {
	    margin-top: -10px;
	    height: 12px;
	}
	/* gallery page */
	.gallerySearchInnerArea .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		font-size: 14px;
	}
	.gallerySearchInnerArea .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font-size: 14px;
	}
	.gallerySearchInnerArea .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
		font-size: 14px;
	}
	.gallerySearchInnerArea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   	font-size: 14px;
	}
	.simplefilter li, .multifilter li, .sortandshuffle li {
	    padding: 1rem 0rem;
	}
	.subTabInner .simplefilter li {
	    margin: 1rem 0rem;
	    padding: 0;
	    text-align: center;
	}
	.simplefilter li {
	    display: inline-block;
	    float: left;
	    font-size: 12px;
	    width: 25%;
	}
	.subTabInner .simplefilter {
	    float: left;
	    text-align: left;
	    width: 100%;
	    margin-top: 5px;
	}
	.simplefilter li.active::before {
	    right: auto;
	    width: 100px;
	}
	.galleryMainTabRow .nav-tabs > li > a{
		background: none;
		width: auto;
		color: #000000;
		font-size: 14px;
		height: auto;
		padding: 7px 10px;
	}
	.galleryMainTabRow .nav-tabs > li.active > a {
	    background: #e67d7f;
	    color: #fff;
	    border-radius: 4px 4px 0 0;	    
	    /* border:1px dotted #e67d7f; */

	}
	.galleryMainTabRow .nav-tabs > li:last-child {
	    margin-left: 0px;
	}
	.galleryMainTabRow {
	    margin-top: 15px;
	}
	#galleryMainTabRowArea {
	    margin-top: 0px;
	}
	#gallerySearchArea {
	    padding-bottom: 30px;
	}
	.galleryMainTabRow .nav-tabs > li {
	    float: none;
	    margin-bottom: -1px;
	    display: inline-block;
	}
	.gallerySubTabArea .subTabInner {
	    float: left;
	    margin-top: 0;
	}
	.subTabInner{
		width: 100%;
	}

	/* sub gallery page */
	.subGalleryPageTabInner .simplefilter li {
	    font-size: 14px;
	    color: #000000;
	}
	#subGalleryPage .galleryMainTab:after, .subGallerySecondTabArea:after {
	    display: none;
	}
	.subGalleryPageTabInner .simplefilter li.active:before {
	    left: 0px;
	    right: 0;
	    margin: auto;
	}
	.subgalleryChooseStateArea:after {
	    position: absolute;
	    content: "";
	    background: #959595;
	    height: 1px;
	    width: 35%;
	    left: 0;
	    right: 0;
	    top: 0;
	    margin: auto;
	}
	.subGalleryPageTabInner .simplefilter,.subGalleryPageTabInner {
	    float: left;
	    width: 100%;
	}
	
	.subgalleryChooseStateArea:before {
	    display: none;
	}
	.subGalleryPageTabInner .simplefilter li:first-child {
	    margin-top: 34px;
	}
	.subgalleryChooseStateArea {
	    margin-top: 25px;
	    padding-top: 15px;
	}
	.subgalleryChooseStateArea .dropdown .dropdown-menu {
	    width: 60%;
	}
	.subGalleryPageTabInner .simplefilter li {
	    width: 25%;
	}
	.subGalleryPageTabInner .simplefilter {
	    margin-bottom: 0px;
	}
	.SubGalleryRightAd img{
		margin: auto;
	}
	.crossCulturalTrainingLink .crossCulturalOuter {
	    width: 100%;
	}
	.crossCulturalTrainingLink {
	    width: 257px;
	    margin: auto;
	    margin-bottom: 22px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
	    padding-left: 15px;
	}
	/* sub gallery rajasthan starts */
	.subGalleryFirstTab .nav-tabs > li.active > a:after {
	    width: 60px;
	    right: 0;
	    left: 0;
	    margin: auto;
	}
	.subGallerySecondTabList{
		width: 100%;
		float: left;
	}
	.subGallerySecondTabList .simplefilter {
	    width: 100%;
		float: left;
	}
	.subGallerySecondTabContentArea p {
	    font-size: 12px;
	}
	.subgalleryChooseStateArea .btn {
	    padding-right: 0;
	}

	/* gallery ad hiding css */
	.adHideForDesktop{
		display: block;
	}
	.adHideForMobile{
		display: none;
	}
	.subGalleryPageTabInner .simplefilter li {
	    width: 24%;
	    margin-right: 0rem;
	}
	.subGalleryPageTabInner .simplefilter li.active::before {
	    width: 60px;
	}
	.subTabInner .simplefilter li.active:before {
	    width: 60px;
	}
	/* gallery details page starts here */
	.ug-theme-default .ug-default-button-fullscreen{
		display: none !important;
	}
	#galleryDetailsBreadcrum {
	    margin-bottom: 0px;
	}
	.galleryDetailsSocialArea {
	    margin-left: 0px;
	}
	.galleryDetailsPageLeftSection:after {
	    display: none;
	}
	.galleryDetailNavigations ul li .fa{
		font-size: 20px;
		bottom: -2px;
	}
	.galleryDetailNavigations ul li {
	    font-size: 13px;
	}
	.morestateAndAlbumSection .col-md-2{
		width: 50%;
		float: left;
	}
	.morestateAndAlbumOuter {
	    margin-bottom: 0px;
	}
	.aroundTheWorldButton{
		margin-right: 38px;
		margin-top: 20px;
	}
	.aroundTheWorldButton p {
	    padding-right: 0px;
	    padding-left: 20px;
	}
	.galleryCommentsSection .media-left {
	    padding-left: 0;
	}
	.loginWithSocialList li a .fa {
	    height: 28px;
	    width: 28px;
	    line-height: 28px;
	    font-size: 14px;
	}
	/* gallery details page starts ends */

	/* article detail page starts */
	.latestFromEsamskritiForDesktop{
		display:none; 
	}
	.latestFromEsamskritiForMobile{
		display: block;
		padding: 25px 0px;
		padding-bottom: 35px;
		border-bottom:1px solid #dbdbdb;
	}
	.latestFromEsamskritiForMobile .latestArticleSliderList {
	    padding-left: 0px;
	    margin-bottom: 0;
	}
	.latestFromEsamskritiForMobile .latestArticleSliderList li h4 {
	    font-size: 16px;
	}
	.latestFromEsamskritiForMobile .latestArticleSliderList li h4 {
	    font-weight: 500;
	}
	.articleDetailLeftSection:after {
	    display: none;
	}
	.articleMainHeading h1 {
	    font-size: 24px;
	    margin-bottom: 10px;
	}
	.articleWritenByArea ul li:nth-child(1) {
	    font-size: 14px;
	}
	.articleWritenByArea ul li {
	    margin-bottom: 2px;
	}
	#articleDetailSocialShareArea .row .col-md-4:first-child{
		float: left;
	}
	.articlePrintAndBoldArea ul li:nth-child(2):before,
	.articlePrintAndBoldArea ul li:nth-child(2):after {
	    height: 30px;
	    top: 15px;
	}
	.articlePrintAndBoldArea ul li {
	    padding: 15px 6px;
	}
	.articlePrintAndBoldArea ul li .nextAndPrevButton .fa {
	    font-size: 14px;
	    width: 20px;
	    height: 20px;
	    line-height: 18px;
	    top: 17px;
	}
	#articleDetailSocialShareArea .galleryDetailsSocialArea {
	    margin-bottom: 10px;
	}
	.articleActualContent p,.articleActualContent p span{
	    font-size: 20px;
	    line-height: 32px;
	    margin-bottom: 20px;
	}

	.articleActualContent p.BigFont{
	    font-size: 16px;
	}
	.articleActualContent p.articleFirstPara::first-letter{
		font-size: 20px;
	}
	.articleTagArea .media .media-left {
	    width: 100%;
	    display: block;
	}
	.articleActualContent {
	    padding-bottom: 10px;
	}
	.chooseAlubumAndThemeArea ul li .dropdown button {
	    font-size: 11px;
	}
	.sticky {
	    padding: 0 15px;
	}
	.articleNextAndPrevButton .fa {
	    font-size: 16px;
	    width: 22px;
	    line-height: 22px;
	    height: 24px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:nth-child(3) .dropdown .dropdown-menu{
	    right: auto;
	    left: -6px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:nth-child(4) .dropdown .dropdown-menu {
		left: auto;
		right: -5px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:nth-child(2) .dropdown .dropdown-menu {
	    left: -6px;
	}

	.articleTagArea {
	    padding: 10px 0;
	}
	.articleActualContent h5 {
	    font-size: 20px;
	}
	.articleActualContent h1{
		font-size: 20px !important;
	}
	.articleActualContent h2{
		font-size: 20px !important;
	}
	.articleActualContent h3{
		font-size: 20px !important;
	}
	.articleActualContent h4{
		font-size: 20px !important;
	}
	.articleActualContent h5{
		font-size: 20px !important;
	}
	.articleActualContent h6{
		font-size: 20px !important;
	}
	.commentSectionInArticlePage {
	    padding-top: 15px;
	}
	.chatIcon .fa {
	    font-size: 28px;
	    line-height: 40px;
	}
	.chatIcon {
	    width: 50px;
	    height: 40px;
	    line-height: 40px;
	}
	.discussionTextBox .discussionBox {
	    font-size: 13px;
	    height: 40px;
	}
	.discussionTextBox .discussionBox::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    font-size: 15px;
	}
	.discussionTextBox .discussionBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   font-size: 15px;
	}
	.discussionTextBox .discussionBox::-moz-placeholder { /* Mozilla Firefox 19+ */
	   font-size: 15px;
	}
	.discussionTextBox .discussionBox:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   font-size: 15px;
	}
	.articlePageRightSectionOuter {
	    padding-left: 0px;
	}
	.articlePageRelatedLinksHeading h3 {
	    font-size: 22px;
	}
	.relatedLinksContentInner h6 {
	    font-size: 14px;
	    padding: 0 5px;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 257px;
	    margin:0;
	    margin-bottom: 22px;
	}
	/* article detail page ends */
	/* heading common area starts */
	#commonPageHeadingArea, #cultureHeadingArea, #spiritualityHeadingArea, 
	#historyHeadingArea, #nationalAffairsHeadingArea, #galleryHeadingArea, 
	#yogaHeadingArea {
	    padding-top: 14px;
	    padding-bottom: 14px;
	}
	.spiritualityHeadingInner h1 {
	    font-size: 26px;
	}
	.subCategoryHeading h1 {
	    font-size: 20px;
	}
	/* heading common area ends */

	/* gallery detail page */
	.galleryDetailsAlbumArea .galleryDetailAlubumBg {
	    height: 131px;
	}



	/* special section book starts here */
	.specialSectionBooksMainTab .nav-tabs > li.active > a {
	    padding: 0;
	    height: 39px;
	    line-height: 39px;
	}
	.specialSectionBooksMainTab .nav-tabs {
	    width: 100%;
	}
	.specialSectionBooksMainTab .nav-tabs > li {
	    width: 33.33%;
	    margin-bottom: 4px;
	}
	.specialSectionBooksMainTab .nav-tabs > li > a {
	    margin-top: 0px;
	    padding: 0;
	    height: 39px;
	    line-height: 39px;
	}
	.specialSectionBooksMainTab .nav-tabs > li {
	    margin-right: 0px;
	}
	/* special section books area starts */
	.booksAlignLeftSide .media .media-right{
		display: none;
	}
	.booksAlignRightSide .media .media-right{
		display: none;
	}
	.booksAlignRightSide .media-body .media-heading {
	    text-align: left;
	}
	.booksAlignRightSide .media-body p {
	    text-align: left;
	}
	.booksAlignRightSide .media-body {
	    padding-right: 0px;
	    padding-left: 15px;
	}
	.booksAlignRightSide .media-left {
	    padding-right: 0px;
	}
	.booksAlignRightSide .media-body .booksButtonAndPrice {
	    text-align: left;
	}
	.booksAlignLeftSide, .booksAlignRightSide {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	.booksButtonAndPrice li {
	    margin-bottom: 5px;
	}
	.specialSectionBooksMainTab .nav-tabs > li:nth-child(6).active > a {
	    padding: 0px 5px;
	}
	.specialSectionAdArea {
	    padding-top: 15px;
	}
	#specialSectionBigAdArea {
	    padding: 25px 0;
	    padding-bottom: 10px;
	}
	/* special section book ends here */

	/*======================================
	 Special section For Ayurveda starts here
	========================================= */
	#ayurvedaMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}
	#ayurvedaMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}
	#ayurvedaMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .media {
	    margin: 25px 0;
	    margin-top: 0;
	}
	#ayurvedaMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .media {
	    margin: 25px 0;
	    margin-top: 0;
	}
	.ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}
	.ayurvedaInnerArea .col-md-4:after {
	    display: none;
	}
	#ayurvedaMainContentArea {
	    padding-bottom: 25px;
	}
	#statementForAyurveda .SubCatTagLineInner h1 {
	    font-size: 18px;
	    line-height: 25px;
	    padding: 0;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-left img {
	    width: 160px;
	    height: 95px;
	}
	.ayurvedaInnerArea .subCategoryInner:after{
		position: absolute;
	    content: "";
	    bottom: -10px;
	    left: 0;
	    right: 0;
	    background: #e1e1e1;
	    height: 1px;
	    margin: auto;
	    width: calc(100% - 30px);
	}
	.ayurvedaOuterArea:after {
	    display: none;
	}
	.ayurvedaInnerArea .col-md-4:first-child .subCategoryInner .media{
		margin-top: 0;
	}
	.ayurvedaInnerArea .col-md-4 .subCategoryInner .media{
		margin-top: 0;
	}
	/*======================================
	 Special section For Ayurveda ends here
	========================================= */


	/* special section ebook starts */	
	.ebookInner .subCategoryInner .media .media-left img {
	    width: auto;
	}
	#ebookMainContentArea{
		padding-bottom: 0px;
	}
	.ebookInner .subCategoryInner{
		position: relative;
	}
	.ebookInner .subCategoryInner:after{
		position: absolute;
	    content: "";
	    bottom: -15px;
	    left: 0;
	    right: 0;
	    background: #2b3584;
	    height: 1px;
	    margin: auto;
	    width: 100%;
	}
	.ebookOuter:after {
	    display: none;
	}
	.ebookInner .col-md-4:first-child .subCategoryInner .media{
		margin-top: 0;
	}

	/*============================================
	 Special section For india travel starts here
	========================================= */
	#indiaTravelMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .media {
	    margin: 25px 0;
	}
	#indiaTravelMainContentArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}
	#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .media {
	    margin: 25px 0;
	}
	#indiaTravelMainContentArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}

	#goodNewsIndiaArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .media {
	    margin: 25px 0;
	}
	#goodNewsIndiaArea .row .ayurvedaOuterArea:first-child .ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}
	#goodNewsIndiaArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .media {
	    margin: 25px 0;
	}
	#goodNewsIndiaArea .row .ayurvedaOuterArea:last-child .ayurvedaInnerArea .col-md-4 {
	    min-height: auto;
	}

	
	/* express gratitude area */
	.aboutUsHeadingArea h1 {
	    font-size: 20px;
	}
	#aboutUsFourSectionArea .row .col-md-3 {
	    margin-bottom: 10px;
	}
	.headingSmallPara p {
	    font-size: 16px;
	    line-height: 25px;
	}
	.aboutUsGratitudePara p {
	    font-size: 18px;
	}
	/*=============================
	  Useful links area starts
	==============================*/
	.aboutUsUsefulLinks h6 {
	    text-align: left;
	}
	.aboutUsUsefulLinks ul li {
	    text-align: left;
	}
	.aboutUsUsefulLinks ul li.active a {
	    color: #e7171a;
	}
	.aboutUsUsefulLinks ul li:hover a {
	    color: #e7171a;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul > li {
	    padding: 7px 4px;
	}
	/* video page */
	.videoPageBoxOuter img{
		margin: auto;
	}
	/* video detail page starts here */
	.videoThumbnailArea {
	    margin-top: 15px;
	}
	#videoDetailPageArea {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}

	/* our logo page */
	.aboutUsFourSectionOuter.active .aboutUsImageArea img {
	    transform: scale(1.14);
	    -webkit-transform: scale(1.14);
	}
	.aboutUsFourSectionOuter .aboutUsImageArea:hover img {
	    transform: scale(1.14);
	    -webkit-transform: scale(1.14);	
	}
	.ourLogoInnerArea:before {
	 	display: none;
	}
	.logoNumber{
		display: none;
	}
	.logo2Area .ourLogoContentArea:after, 
	.logo4Area .ourLogoContentArea:after{
		display: none;
	}
	.logo1Area .ourLogoContentArea:after, 
	.logo3Area .ourLogoContentArea:after, 
	.logo5Area .ourLogoContentArea:after{
		display: none;
	}
	.ourLogoInnerForMobile {
	    top: -38px;
	}
	.ourLogoInnerForMobile img {
	    width: 70px;
	}
	.ourLogoHeading p {
	    font-size: 16px;
	}
	.ourLogoHeading h1 {
	    font-size: 20px;
	}
	#ourLogoOuterArea {
	    padding-top: 50px;
	    padding-bottom: 0px;
	}
	.ourLogoContentArea p {
	    font-size: 16px;
	}
	.ourLogoContentArea {
	    margin-bottom: 50px;
	}
	.ourLogoContentArea {
	    height: 200px;
	    padding: 35px 10px 20px 20px;
	}
	.logo2Area .ourLogoContentArea,.logo4Area .ourLogoContentArea{
		padding-top: 20px;
	}
	.ourLogoHeading p.firstPara,.ourLogoHeading p.secondPara {
	    font-size: 16px;
	}
	/* sanjeev message page */
	.beliefBoxesInner p {
	    font-size: 18px;
	}
	.beliefBoxesInner {
	    min-height: 220px;
	}
	.beliefBoxesInner {
	    width: 100%;
	}
	.beliefBoxesInner {
	    min-height: auto;
	}
	.beliefBoxesInner {
	    margin: 0 0px;
	    margin-bottom: 115px;
	}
	.beliefBoxesInner:nth-child(3) {
	    margin-bottom: 0;
	}
	.requestAndArticle p {
	    font-size: 18px;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    line-height: 25px;
	}
	.beliefBoxesInner:after {
	    width: 50%;
	}
	.eSamskritiSmileForDesktop{
		display: none;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    display: none;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    float: right;
	    margin-left: 2rem;
	}
	.esamskritiSmileContent {
	    margin-top: 80px;
	}
	/* why and how page */
	.whyAndHowSection1 .curveRight {
	    width: 200px;
	}
	.whyAndHowSection2 .curveLeft {
	    width: 200px;
	}
	.whyAndHowCurveArea .curveLeft {
	    float: none;
	    margin-right: 0rem;
	    width: 200px;
	    margin-bottom: 10px;
	}
	.whyAndHowCurveArea .curveRight {
	    float: none;
	    margin-left: 0rem;
	    width: 200px;
	    margin-bottom: 10px;
	}
	.whyAndHowCurveArea p, .whyAndHowOnlyPara p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.drivenByOuter h3 {
	    font-size: 22px;
	}
	.drivenByOuter p {
	    font-size: 16px;
	}
	.drivenByOuter p .bharatText {
	    font-size: 24px;
	}
	.driveContent p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.aboutUsHeadingArea h1 span {
	    bottom: -20px;
	}
	/* Search result page starts */
	#searchSiteResult {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}
	/* Search result page ends */


	/* article detail page table style starts */
	.articleActualContent table, .articleActualContent table td, .articleActualContent table th {
	    font-size: 16px;
	}
	/* article detail page table style ends */


	/* css level changes on beta */
	.chooseCategory ul > li {
	    padding-left: 20px;
	}
	.articleActualContent .articleDetailParaArea p:first-child::first-letter {
	    font-size: 34px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body h4 {
	    font-size: 18px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body p {
	    font-size: 14px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body p.articleDate {
	    font-size: 13px;
	}
	#usefulLinksMobilePart{
		display: block;
	}
	.sidebarForAboutUs {
	    display: none;
	}
	#usefulLinksArea {
	    padding-top: 5px;
	}
	
	.stickyTopSide{
	 	position: fixed;
	 	width: 100%;
	 	left: 0;
	 	right: 0;
	 	margin: auto;
	 	top: 0;
	 	z-index: 100;
	 	border-top: 0;
	 }
	 .sticky {
	   	position: fixed;
	   	width: 100%;
	   	left: 0;
	 	right: 0;
	 	margin: auto;
	 	top: 12px;
	 	z-index: 100;
	   	border-top: 0;
	   	background: #fff;
	   	border-bottom: 1px solid #cacaca;
	   	padding: 0 15px;
	   	padding-right: 15px;
	   	transition: all 0.5s;
	   	-webkit-transition: all 0.5s;
	 }
	 .galleryDetailNavigations ul {
	    margin-bottom: 12px;
	    margin-top: 12px;
	}
	.subGalleryFirstTab .nav > li > a {
	    font-size: 14px;
	    color: #000;
	}
	.galleryDetailDescription p {
	    font-size: 18px;
	}
	.aroundTheWorldButton {
	    margin-bottom: 20px;
	}
	.ug-zoompanel.ug-skin-default .ug-zoompanel-plus,
	.ug-zoompanel.ug-skin-default .ug-zoompanel-minus,
	.ug-zoompanel{
	    display: none;
	}
	.ug-theme-panel{
		visibility: hidden;
	}
	.galleryDetailSearchMobile{
		display: block;
	}
	.galleryDetailSearchDesktop{
		display: none;
	}
	.galleryDetailSearchMobile .galleryDetailSearchArea {
	    margin-bottom: 0px;
	}
	#aboutUsFourSectionArea{
		display: none;
	}
	.aboutUsSectionLinks ul{
		padding-left: 0;
		margin-bottom: 0;
	}
	.aboutUsSectionLinks ul li{
		margin-bottom: 5px;
	}
	.aboutUsSectionLinks ul li a{
		font-size: 16px;
    	font-family: 'Maven Pro', sans-serif;
    	font-weight: 500;
    	color: #010101;
    	display: block;
    	padding: 8px 10px;
    	text-decoration: none;
    	position: relative;
	}
	.aboutUsSectionLinks ul li.active a{	
		color: #fff;
	}
	.aboutUsSectionLinks ul li.active a:after{	
		position: absolute;
		content: "\f054";
		right: 10px;
		top: 8px;
		color: #fff;
		font-family: "fontAwesome";
	}
	.aboutUsSectionLinks ul li:nth-child(1) a{
		background:  #c83f41;
	}
	.aboutUsSectionLinks ul li:nth-child(2) a{
		background:  #2c94bb;
	}
	.aboutUsSectionLinks ul li:nth-child(3) a{
		background:  #df760e;
	}
	.aboutUsSectionLinks ul li:nth-child(4) a{
		background:  #cc5276;
	}
	#headerSocialMobile{
		display: none;
	}
	.searchSiteBtn{
		position: relative;
	    float: right;
	    margin-top: 56px;
	    margin-right: 15px;
	    background:none;
	    background-image: none;
	    top: -15px;
	}
	.searchSiteBtn .btn{
		background: #e7171a;
		border: none;
		padding: 9.5px 12px;
	}
	.searchSiteBtn .btn .glyphicon{
		color: #fff;
		font-size: 15px;
	}
	.searchSiteBtn .btn:active:focus {
	    color: #000;
	    outline: none;
	    background: #e7171a;
	    border: none !important;
	}
	.articleActualContent,.usfulLinksRightSide,
	.driveContent,.whyAndHowCurveSection,.whyAndHowWithCurveSection,
	.sanjeevMessageShareRight,.ourLogoHeading,
	.ourLogoContentArea,.gratitudePersonWithoutCurve,.gratitudePersonCurve,
	.photoGrapherList,.loveAndLight,.headingSmallPara,.aboutUsGratitudePara,
	.gratitudeNumber,.linkInRightSide{
		font-family: 'Hind Guntur', sans-serif;
	}
	#breadCrumArea, .galleryBreadCrum, .subGalleryBreadCrum, .subCatgoryBreadCrum {
	    display: none;
	}
	#subGalleryPage .articlePageRightSectionOuter {
	    padding-left: 0;
	}
	.gallleryDetailRightAd img {
	    max-width: 257px;
	    margin: auto;
	}
	.articleActualContent p, .articleActualContent p span, 
	.articleActualContent ol li p, .articleActualContent ol li {
	    font-size: 20px !important;
	    line-height: 32px !important;
	}
	.articleActualContent ol, .articleActualContent ul {
	    padding-left: 15px !important;
	}
	.fill {
	    background-position: center !important;
	}
	.subFooterPart .headerSocial li:last-child {
	    display: inline-block;
	    margin-left: 15px;
	}
	/* css level changes on beta  ends */
	
}
/* 767 css ends */

@media only screen and (max-width: 500px) and (orientation:portrait){
	/* why and how page */
	.drivenByOuter h3 {
	    float: none;
	    padding-right: 0;
	}
	.drivenByOuter p {
	    display:block;
	}
	.drivenByOuter{
		text-align: center;
	}
	.drivenByOuter p .bharatText:after {
	    right: 0;
	    bottom: -60px;
	    left: 0;
	    margin: auto;
	}

}


/*----------------------------
	 Only for Tab Device
---------------------------- */

@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation:landscape){
	.morestateAndAlbumSection .col-md-2{
		width: 33.33%;
		float: left;
	}
	.galleryInnerImg img {
	    min-height: 150px;
	    max-height: 150px;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 991px){
	.latestPhotosAndArticleColumn .carousel-inner {
	    min-height: 535px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
	    font-size: 11px;
	    padding-left: 18px;
	}
	#subGalleryMainTabSection{
		margin-top: -75px;
	}
	#subGalleryWithTwoTabs{
		margin-top: -75px;	
	}
	.simplefilter li.active:before {
	    width: 100%;
	}
	.articlePageMainOuterClass .subCatgoryBreadCrum ul li:nth-child(3){
		margin-right: 18px;
	}
	.articlePageMainOuterClass .subCatgoryBreadCrum ul li:last-child {
	    padding-left: 0;
	}
	.specialSectionBooksMainTab .nav-tabs > li:nth-child(6) > a {
	    padding: 10px 5px;
	}
	.specialSectionBooksMainTab .nav-tabs > li:nth-child(6) > a {
	    width: 135px;
	}
	.sidebarForAboutUs.stickyBar{
		width: 150px;
	}
	/* our logo page */
	.ourLogoHeading h1 {
	    font-size: 22px;
	}
	.ourLogoHeading p {
	    font-size: 18px;
	}
	.ourLogoContentArea p {
	    font-size: 16px;
	}
	.ourLogoHeading p.firstPara,.ourLogoHeading p.secondPara {
	    font-size: 16px;
	}
	.logoNumber h1 {
	    font-size: 55px;
	}
	.logoNumber {
	    margin-top: 68px;
	}
	/* our logo */
	.ourLogoContentArea  .mCSB_draggerContainer{
		display: block;
	}
	.ourLogoContentArea .mCSB_inside > .mCSB_container {
	    margin-right: 25px;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    padding-top: 40px;
	}
	.sanjeevMessageShareRight {
	    margin-top: 30px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 30px;
	    padding-left: 0px;
	    text-align: right;
	    padding-right: 365px;
	}
	/* sanjeev message page */
	.sanjeevMessageSocialArea ul {
	    text-align: left;
	}
	.articleDetailRelatedOuter {
	    width: 100%;
	    text-align: center;
	    margin: auto;
	}
	.articleDetailRelatedLinksBox {
	    width: 23%;
	}
	.articleDetailRelatedOuter .articleDetailRelatedLinksBox:nth-child(4n) {
	    margin-right: 0%;
	}

}


@media only screen and (min-width: 992px) and (max-width: 1199px){
	/* sanjeev message */
	.esamskritiSmileContent h1 {
	    font-size: 35px;
	    text-align: right;
	    padding-right: 450px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1349px){
	/* sanjeev message */
	.esamskritiSmileContent h1 {
	    text-align: right;
	    padding-right: 585px;
	}
}
@media only screen and (min-width: 1350px){
	/* sanjeev message */
	.esamskritiSmileContent h1 {
	    text-align: right;
	    padding-right: 600px;
	}
}

/* orientation landscape */
@media only screen and (min-width: 440px) and (max-width: 767px){
	/* ad area */
	.esankritiAdInner{
		width: 350px;
		text-align: center;
		margin: auto;
		margin-bottom: 20px;
	}
	.spiritualityInner{
		width: 100%;
	}
	.galleryInnerCaption {
	    top: 40%;
	}
	/* #headerSocialMobile .input-group-btn {
	    float: left;
	}
	#headerSocialMobile .navbar-form{
		display: inline;
	} */
	.headerSocial li:nth-child(6) {
	    margin-left: 15px;
	    margin-bottom: 10px;
	}
	.headerSocial .input-group {
	    display: inline-flex;
	}
	.headerSocial li {
	    margin-left: 10px;
	    margin-bottom: 5px;
	}
	.headerSocial .fa {
	    font-size: 18px;
	}
	
	.subGalleryFirstTab .nav-tabs > li {
	    margin-right: 0;
	    width: 25%;
	}
}

@media only screen and (min-width: 680px) and (max-width: 767px){
	.spiritualitySubBoxes {
	    width: 32.5%;
	}

}
/* landscape mode above 768px */
@media only screen and (min-width: 599px) and (max-width: 767px){
	
	.esamvideoOuter .col-md-3:nth-child(1) figcaption,
	.esamvideoOuter .col-md-3:nth-child(2) figcaption,
	.esamvideoOuter .col-md-3:nth-child(3) figcaption,
	.esamvideoOuter .col-md-3:nth-child(4) figcaption {
	    padding: 0;
	    width: 30%;
	}
	#subFooter .subFooterOuter{
		float: left;
		width: 50%;
	}
	.galleryInnerCaption {
	    position: absolute;
	    top: 40%;
	}
	.esamvideoOuter .col-md-3{
		width: 50%;
		float: left;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
	    width: 90%;
	    font-size: 12px;
	}
	.crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
	    padding-left: 0px;
	}
	/* gallery ad hiding css */
	.SubGalleryRightAd{
		width: 50%;
		padding: 10px;
		float: left;
		margin-bottom: 10px;
	}
	.subGalleryRightPannel {
		float: left;
	}
	.subGalleryRightPannel {
	    padding: 10px;
	}
	.articleDetailRelatedLinksBox {
	    width: 25%;
	}
	
}

/* landscape mode above 768px */
@media only screen and (min-width: 1300px){
	
	.searchSiteIndexArea .modal-dialog {
	    width: 1245px !important;
	}
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.latestContentArea h4 {
	    width: 65%;
	}
	.spiritualityCategoriesInner .col-md-2{
		width: 20%;
	}
	.spiritualitySubBoxes{
		width: 23%;
	}
	.sidebarForAboutUs.stickyBar{
		width: 145px;
	}
	/* our logo page */
	.ourLogoContentArea p {
	    font-size: 16px;
	}
}

@media only screen and (max-width: 680px){
	.spiritualityBoxImage .spiritualityBoxHoverContent .spiritualityBoxHoverContentOuter {
	    width: 75%;
	    margin: auto;
	}
	.spiritualityBoxImage img {
	    margin: auto;
	    width: 75%;
	}
	.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner h5 {
	    font-size: 18px;
	    padding: 0 20px;
	}
	.headingSmallPara p {
	    font-size: 18px;
	    line-height: 25px;
	}
	.sections .gratitudePersonWithoutCurve p {
	    font-size: 18px;
	    line-height: 25px;
	}
	.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
	    font-size: 14px;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea:hover .aboutUsCaption .contentCaption .contentArea {
    	font-size: 14px;
	}
}

@media only screen and (max-width: 600px){
	.simplefilter li {
	    width: 50%;
	}
	
	.simplefilter li {
	    width: 25%;
	    text-align: center;
	}
	.simplefilter li img {
	    margin-right: 0;
	    display: block;
	    margin: auto;
	}
	.simplefilter li.active::before {
	    right: 0;
	    width: 60px;
	}
	/* article page starts here */ 
	.articleDetailRelatedLinksBox{
		width: 48%;
	}
	.subCatgoryBreadCrum ul li:last-child {
	    font-weight: 400;
	    padding-left: 0;
	}
	/* article page ends here */
}
@media only screen and (max-width: 560px){
	.subCategoryMainAreaInner .col-xs-6{
		width: 100%;
		display: block;
	}
	.subgalleryChooseStateArea .dropdown .dropdown-menu {
	    width: 80%;
	}
	.booksAlignLeftSide .media-body {
	    display: block;
	    width: 100%;
	    padding-left: 0;
	    padding:0;
	    padding-top: 10px;
	}
	.booksAlignRightSide .media-body {
	    display: block;
	    width: 100%;
	    padding-right: 0;
	    padding:0; 
	    padding-top: 10px;
	}
	.booksAlignLeftSide .media-left,.booksAlignRightSide .media-left {
	    display: block;
	}
	.booksAlignLeftSide .media-left img,.booksAlignRightSide .media-left img {
	    height: 180px;
	}
	.booksAlignLeftSide .media-body p, .booksAlignRightSide .media-body p {
	    height: auto;
	    text-align: justify;
	    font-size: 16px;
	}
	.booksButtonAndPrice li .fa-inr {
	    top: 1px;
	}
	/* express gratitude area */
	.aboutUsHeadingArea h1 {
	    font-size: 20px;
	}
	.headingSmallPara p {
	    font-size: 18px;
	    line-height: 32px;
	    text-align: justify;
	}
	.gratitudePersonWithoutCurve a {
	    font-size: 18px;
	}
	.sections .linkInRightSide a {
	    font-size: 18px;
	}
	.photoGrapherList li h6 {
	    font-size: 18px;
	}
	.loveAndLight h6 {
	    margin-bottom: 10px;
	}
	.sections .gratitudePersonWithoutCurve p {
	    font-size: 18px;
	    line-height: 32px;
	}
	.aboutUsGratitudePara p {
	    line-height: 32px;
	}
	.section-1 .gratitudePersonWithoutCurve a {
	    padding-left: 0;
	}
	.sections .linkInRightSide {
	    padding-left: 0;
	}
	/* useful links page */
	.usefulLinkMainHeading h1 {
	    font-size: 20px;
	    margin-bottom: 8px;
	}
	.usefulLinkSubHeading h2 {
	    font-size: 20px;
	}
	.usefulContentPara p {
	    font-size: 20px;
	    line-height: 32px;
	}
	.usefulLinksContentOuter .usefulLinksContentInner {
	    margin-bottom: 25px;
	}
	.linkStyleForUsefulLinks ul li {
	    font-size: 20px;
	    line-height: 32px;
	}
	.section-6 .gratitudePersonWithoutCurve h6 {
	    font-size: 18px;
	}
	/* gratitude page */
	.sections .photoGrapherList li a {
	    font-size: 18px;
	    word-wrap: break-word;
	}
	/* sanjeev message */
	.listenToSanjeevHeading h3 {
	    font-size: 20px;
	}
	.listenToSanjeevVideo iframe {
	    height: 220px;
	}
	.beliefBoxesInner:after {
	    width: 50%;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    width: 190px;
	}

	
}

@media only screen and (max-width: 480px){
	/* article detail starts */
	.articlePrintAndBoldArea ul li {
	    font-size: 18px;
	}
	.articlePrintAndBoldArea ul li span {
	    font-size: 14px;
	}
	.articlePrintAndBoldArea ul li .nextAndPrevButton .fa {
	    font-size: 20px;
	    width: 24px;
	    height: 26px;
	    line-height: 25px;
	    top: 18px;
	}
	.subCategoryAuthorArea .authorsListArea ul li .authorNameOuter .authorNameInner h5 {
	    font-size: 16px;
	}
	.mostReadOuterArticle .mostReadInnerArticle a h5 {
	    font-size: 16px;
	}
	.mostReadOuterArticle .mostReadInnerArticle p {
	    font-size: 14px;
	}
	.mostReadOuterArticle .mostReadInnerArticle p.mostReadInnerArticleDate {
	    font-size: 13px;
	}
	.articleSectionRightHeading h3 {
	    font-size: 18px;
	}
	.articleTagLink ul li a {
	    font-size: 14px;
	}
	.chooseAlubumAndThemeArea ul li .dropdown button {
	    font-size: 13px;
	}
	.articleTagArea .media .media-left span {
	    font-size: 16px;
	}
	.articleTagArea .media .media-left .fa {
	    font-size: 18px;
	    top: 2px;
	}
	.chooseAlubumAndThemeArea ul li h6 {
	    font-size: 14px;
	}
	.articlePrintAndBoldArea .pageNumberDropdown{
		width: 180px;
	}
	.articlePrintAndBoldArea .pageNumberDropdown li{
		width: 20%;
	}
	.latestPhotosSliderList .media-body {
	    display: block;
	    width: 100%;
	}
	/* article detail ends */
	.subCategoryHeading h1 {
	    font-size: 26px;
	    text-align: center;
	}
	.spiritualitySubBoxes{
		width: 100%;
	}
	.spiritualityCategoriesInner .col-md-2{
		width: 100%;
	}
	.chooseCategory {
		text-align: center;
		float: none !important;
	} 
	#subCategoryMainArea {
	    padding-top: 12px;
	    padding-bottom: 12px;
	}
	.subCategoryInner .media .media-body{
		display: block;
		width: 100%;
		margin-top: 10px;
	}
	.subCategoryInner .media .artcileHoverContent p {
	    padding: 0px 15px;
	}
	.subCatgoryBreadCrum ul li:nth-child(1) a, 
	.subCatgoryBreadCrum ul li:nth-child(2) a {
	    font-size: 12px;
	}	
	.subCatgoryBreadCrum ul li {
	    font-size: 12px;
	}
	.subCatgoryBreadCrum ul li:nth-child(1):after, 
	.subCatgoryBreadCrum ul li:nth-child(2):after {
    	right: -4px;
	}
	/* gallery page  */
	.galleryInnerImg img{
		min-height: 80px;
		max-height: 80px;
	}
	.gallerySearchInnerArea .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
		font-size: 9px;
	}
	.gallerySearchInnerArea .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font-size: 9px;
	}
	.gallerySearchInnerArea .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
		font-size: 9px;
	}
	.gallerySearchInnerArea .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   	font-size: 9px;
	}

	.galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner h5 {
	    font-size: 12px;
	    padding: 0 20px;
	}

	.subGalleryPageTabInner .simplefilter li:first-child {
	    margin-top: 0px;
	}
	/* sub gallery page */
	.subGalleryPageTabInner .simplefilter li {
	    width: 50% !important;
	    margin-right: 0;
	}
	.subGalleryPageTabInner .simplefilter li.active:before {
	    width: 60px
	}
	/* sub gallery rajasthan starts here */
	.subGalleryFirstTab .nav-tabs > li {
	    width: 50%;
	    margin: 0;
	}
	.subGallerySecondTabList .simplefilter li.active .subGalleryTabCaption {
	    width: 100%;
	    border: 1px dotted #db4962;
	    background: #db4962;
	    color: #fff;
	}
	.subGallerySecondTabList .simplefilter {
	    border-bottom: none;
	}
	.subGallerySecondTabList .simplefilter li .subGalleryTabCaption {
	    border: 1px dotted #b8b9b9;
	}
	.subGalleryFirstTab .nav-tabs > li:last-child {
	    width: 50%;
	}
	.subGallerySecondTabList .simplefilter li {
	    margin-bottom: 1px;
	}
	.subGallerySecondTabList .simplefilter li h5 {
	    font-size: 12px;
	}
	.subGallerySecondTabList .simplefilter li p {
	    font-size: 11px;
	}
	/* gallery details page starts */
	.galleryDetailsAlbumArea .galleryDetailAlubumBg {
	    height: 100px;
	}
	.subCatgoryBreadCrum ul li {
	    padding: 0px 11px;
	}
	.totalViewsOnGallery {
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu {
	    width: 170px;
	}
	.galleryDetailDescription p {
	    font-size: 18px;
	}
	.haveAQueationArea p a {
	    font-size: 12px;
	}
	.moreAboutGalleryDetailsHeading h4 {
	    font-size: 20px;
	    margin-bottom: 18px;
	}
	.morestateAndAlbumHeading h6 {
	    font-size: 18px;
	}
	.morestateAndAlbumHeading h6:before {
	    top: 3px;
	    height: 14px;
	}
	.galleryDetailDescriptionOuter {
	    padding-bottom: 20px;
	}
	.moreAboutEsamskritiArea {
	    padding-top: 20px;
	}
	.relatedLinksContentInner h6 {
	    font-size: 12px;
	    padding: 0 5px;
	}
	.subCatgoryBreadCrum ul li:last-child {
	    font-weight: 400;
	    padding-left: 0;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 257px;
	    margin: 0;
	    margin-bottom: 22px;
	}
	/* gallery details page ends */
	/* special section book ends here */
	#aboutUsFourSectionArea .row .col-md-3 {
	    width: 50%;
	    float: left;
	    display:block;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea img {
	    width: 100%;
	}
	.pageNumberDropDownBtn{
		padding: 2px 10px;
		margin-right: 10px;
	}
	/* video detail page starts here */
	.vid-container {
	    height: 225px;
	}
	.leftBigVideo .vid-container iframe {
	    height: 225px;
	}
	/* our logo page */
	.ourLogoContentArea p {
	    font-size: 17px;
	}
	.ourLogoHeading p.firstPara,.ourLogoHeading p.secondPara {
	    font-size: 16px;
	}
	.ourLogoHeading h1 {
	    font-size: 20px;
	}
	.ourLogoHeading p {
	    font-size: 15px;
	}
	/* sanjeev message */
	.listenToSanjeevVideo iframe {
	    height: 200px;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    font-size: 20px;
	}
	.ourBeliefHeading h5 span {
	    font-size: 18px;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea .curveLeft {
	    width: 170px;
	    float: none;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    padding-top: 25px;
	}
	.esamskritiSmileContent h1 span {
    	position: static;
	    /* bottom: -58px; */
	    margin-left: 00px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 26px;
	    padding-left: 0px;
	    text-align: center;
	}
	#esamskritiSmileArea .whyAndHowCurveArea {
	    text-align: center;
	}
	
	
	.esamskritiSmileContent {
	    margin-top: 25px;
	}
	#esamskritiSmileArea {
	    padding-bottom: 30px;
	}
	/* why and how page */
	#headingForWhyAndHow .aboutUsHeadingArea h1:after {
	 	   width: 100%;
	}
	/* express gratitude page */
	.shareEsamskritiMessage a:after {
	    width: 110px;
	}
	.gratitudePersonCurve,.gratitudePersonWithoutCurve{
		text-align: center;
	}
	.section-6 .gratitudePersonWithoutCurve h6 {
	 	text-align: left;
	}
	.section-5 .gratitudePersonWithoutCurve p {
	    padding-top: 0px;
	}
	.section-6 .gratitudePersonWithoutCurve h6 {
	    padding-top: 0px;
	}
	
	.photoGrapherList li {
	 text-align: left;
	}
	.section-3 .gratitudePersonWithoutCurve a {
	    display: block;
	    text-align: left;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea{
		text-align: center;
	}
	/* why and how page */
	.whyAndHowCurveArea{
		text-align: center;
	}
	/* Search result page starts */
	.searchText h4 {
	    text-align: center;
	}
	.searchResultPageField .form-control {
	    height: 30px;
	}
	.searchResultPageField .btn-default {
	    height: 30px;
	}
	.searchResultPageField .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	    font-size: 12px;
	}
	.searchResultPageField .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	   	font-size: 12px;
	}
	.searchResultPageField .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
	   	font-size: 12px;
	}
	.searchResultPageField .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	   	font-size: 12px;
	}
	.searchLinksOuter:after {
    	bottom: -12px;
	}
	.searchLinksOuter h3 {
	    font-size: 14px;
	}
	.searchLinksOuter h3 a {
	    font-size: 14px;
	    display: block;
	}
	.searchRelatedSites h6 {
	    font-size: 16px;
	}
	.searchRelatedSites ul li a {
	    font-size: 12px;
	}
	.searchRelatedSites ul li {
	    margin-bottom: 5px;
	}	
	.searchPagination .pagination li a {
	    font-size: 12px;
	}
	.searchLinksOuter {
	    margin-bottom: 20px;
	}
	/* Search result page ends */

	.relatedLinksBg {
	    height: 85px;
	}
	.subCategoryInner .media .media-body h4 {
	    font-size: 18px;
	}
	.articlePrintAndBoldArea ul li .boldFontStyle {
	    font-size: 20px;
	}
	.articlePrintAndBoldArea ul li .regularFontStyle {
	    font-size: 16px;
	}


	/* beta css starts */
	#articleDetailSocialShareArea .galleryDetailsSocialArea {
	    margin-bottom: 5px;
	}
	.galleryDetailsSocialArea {
	    margin-top: 5px;
	}
	.detailSocialCommonArea.sticky .articlePrintAndBoldArea ul li:first-child,
	.detailSocialCommonArea.sticky .articlePrintAndBoldArea ul li:nth-child(2) {
	    display: none;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul li:first-child {
	    display: none;
	}
	.detailSocialCommonArea.sticky .articlePrintAndBoldArea .pageNumberDropdown li:first-child,
	.detailSocialCommonArea.sticky .articlePrintAndBoldArea .pageNumberDropdown li:nth-child(2){
		display: block;
	}
	.articlePrintAndBoldArea ul {
	    margin-bottom: 0;
	}
	#articleDetailSocialShareArea.sticky .articleDetailChooseArea .chooseAlubumAndThemeArea {
	    margin-top: 0px;
	    padding-bottom: 10px;
	}
	.articleDetailChooseArea .chooseAlubumAndThemeArea ul > li {
	    padding: 4px 4px;
	}
	.galleryDetailSearchArea {
	    margin-bottom: 10px;
	}
	.galleryDetailNavigations ul {
	    margin-bottom: 15px;
	}
	.galleryAuthor p {
	    font-size: 14px;
	}
	.galleryAuthor p a {
	    font-size: 14px;
	}
	.removePaddingInGallery{
		padding-left: 0;
		padding-right: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	.simplefilter li {
	    width: 50%;
	    font-size: 14px;
	    text-align: center;
	}
	.simplefilter li.active img:first-child {
	    display: none;
	}
	.simplefilter li img {
	    display: none;
	}
	.simplefilter li.active::before {
	    right: 0;
	    width: 60px;
	}
	.subTabInner .simplefilter li {
	    margin: 0.7rem 0rem;
	}
	.subgalleryChooseStateArea {
	    margin-top: 10px;
	    padding-top: 10px;
	}
	.subGalleryFirstTab .nav-tabs > li > a img:first-child {
	    display: none;
	}
	.subTabInner .simplefilter {
	    margin-bottom: 5px;
	}
	.subgalleryChooseStateArea .chooseStateImg img:first-child {
	    display: none;
	}
	.subgalleryChooseStateArea .chooseStateImg img {
	    display: none;
	}
	.subGalleryFirstTab .nav-tabs > li > a img {
	    display: none;
	}
	.subGalleryFirstTab .nav-tabs > li:first-child > a {
	    margin-top: -2px;
	}
	.subGalleryFirstTab .nav-tabs > li.active > a img:first-child {
	    display: none;
	}
	header .navbar-brand>img {
	    height: 50px;
	}
	
	#headerSocialMobile .headerSocial {
	    margin-top: 0px;
	}
	#articleDetailSocialShareArea.sticky {
    	padding-top: 0px;
	}
	.detailSocialCommonArea.sticky .at-style-responsive .at-share-btn {
	    padding: 1px !important;
	}
	header .navbar-nav > li {
	    margin-bottom: 5px;
	}
	.detailSocialCommonArea.sticky .at-icon-wrapper{
		line-height: 26px !important;
	    height: 26px !important;
	    width: 26px !important;
	}
	.detailSocialCommonArea.sticky .at-icon{
		width: 26px !important;
    	height: 26px !important;
	}
	.detailSocialCommonArea.sticky .articlePrintAndBoldArea ul li {
	    padding: 15px 6px;
	    padding-top: 0px;
	}
	.detailSocialCommonArea.sticky .articlePrintAndBoldArea ul li .nextAndPrevButton .fa {
	    top: 2px;
	}
	#specialSectionBookTabArea {
	    padding-top: 10px;
	}
	.articleDetailHeadingArea.stickyTopSide{
		padding-top: 2px !important;
		padding-bottom: 3px !important;
	}
	.sticky {
	    top: 4px;
	}

	/* remove all breadcrum starts */
	#breadCrumArea,.galleryBreadCrum,.subGalleryBreadCrum,.subCatgoryBreadCrum{
		display: none;
	}
	.chooseCategory {
	    display: none;
	}
	/* remove all breadcrum ends */
	.aboutUsSectionLinks ul li a{
		font-size: 14px;
    	padding: 6px 10px;
    	text-decoration: none;
	}
	.aboutUsSectionLinks ul li.active a:after{	
		right: 10px;
		top: 8px;
	    font-size: 12px;
	}
	header.headerSticky{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 9999999;
		min-height: 60px;
	}
	.galleryDetailsSocialArea{
		top: -150px;
	}
	.galleryDetailsSocialArea.stickyGallerySocial{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff;
		z-index: 9999;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 5px;
		margin: 0;
		margin-top: 0;
		padding-top: 5px;
		border-bottom: 1px solid #cacaca;
		--webkit-transition: top 600ms ease;
	    -moz-transition: top 600ms ease;
	    -o-transition: top 600ms ease;
	    transition: top 600ms ease;
	}
	.modal {
	    z-index: 9999999;
	}
	.navbar-toggle .icon-bar {
	    width: 16px;
	    height: 2px;
	}
	header .navbar-toggle {
	    padding: 7px 8px;
	}
	.navbar-brand {
	    padding: 2px 15px;
	    padding-top: 3px;
	}
	header .navbar-toggle {
	    margin-top: 30px;
	    margin-bottom: 0;
	}
	.searchSiteBtn{
	    margin-top:30px;
	    margin-right: 10px;
	}
	.searchSiteBtn .btn{
		padding: 9px 11px;
	}
	.searchSiteBtn .btn .glyphicon{
		font-size: 12px;
	}
	.spiritualityShortContentInner{
		padding-top: 10px;
	}
	.recommendedIcon {
	    margin-bottom: 5px;
	}
	
	.searchResultArea,.searchResultArea tbody,.searchResultArea tr,.searchResultArea td{
		display:block;
		width:100%;
		border: none;
	}
	.searchLinksOuter{
		padding-right:0;
	}
	.searchPager td{
		display:inline-block;
		width: auto;
	}
	.searchPager{
		display:inline-block;
		margin-top:0;
	}
	.searchPager table{
		margin-top:15px;
		margin-bottom: 10px;
	}
	.SubCatTagLineInner h1 {
	    font-size: 18.5px;
	    word-wrap: break-word;
	}
	.subgalleryChooseStateArea .dropdown.open .chooseStateImg img:first-child {
	    display: none;
	}
	/* social icons css for article detail page */
	.custom_images img{
		width: 30px !important;
	}

	/* beta css ends */

}
@media only screen and (max-width: 400px){
	.subCategoryTabArea .nav-tabs > li {
	    width: auto;
	}
	.subCategoryTabArea .nav-tabs > li.active > a {
	    width:100%;
	    padding: 10px 10px;
	    font-size: 17px;
	    background: none;
	    color: #333;
	    border-bottom: 2px solid #e7171a;
	}
	.subCategoryTabArea .nav-tabs li a span {
	    display: none;
	}
	.subCategoryTabArea .nav-tabs > li > a {
	    font-size: 17px;
	    margin: 0;
	    margin-bottom: 4px;
	    border-bottom: 2px solid transparent;
	}
	.subCategoryTabArea .nav-tabs > li > a {
	    border-bottom: none;
	    color: #333;
	    background: none;
	    border: transparent;
	    padding:10px 10px;
	}
	.subCategoryTabArea .nav-tabs > li:nth-child(2) a,
	.subCategoryTabArea .nav-tabs > li:nth-child(3) a {
	    padding: 10px 10px;
	    width: auto;
	}
	
	.subCatgoryBreadCrum ul li:nth-child(3) {
	    padding-left: 0;
	}
	.galleryInnerImg .galleryCaption:after {
	    display: none;
	}
	.crossCulturalTrainingLink {
	    width: auto;
	    margin: auto;
	    margin-bottom: 22px;
	}
	.subGalleryBreadCrum .subCatgoryBreadCrum {
	    text-align: left;
	}
	/* gallery details page starts */
	#galleryHeadingArea .spiritualityHeadingInner h1 {
	    font-size: 22px;
	}
	.chooseAlubumAndThemeArea ul > li:first-child {
	    display: block;
	}
	.chooseAlubumAndThemeArea ul li:nth-child(3) .dropdown .dropdown-menu {
	    position: absolute;
	    right: 0;
	    left: 0;
	}
	.loginWithSocialList li {
	    margin-right: 6px;
	}
	/* gallery details page ends */
	/* article details page starts */
	.articlePrintAndBoldArea ul li:last-child {
	    padding-left: 0;
	}
	.articleDetailCommentHeading h4 {
	    position: absolute;
	    left: 0;
	    top: -1px;
	}
	.articlePageMainOuterClass .subCatgoryBreadCrum ul li:last-child:after {
	    top: auto;
	    bottom: 0;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width:auto;
	    margin: 0;
	    margin-bottom: 22px;
	}
	/* article details page ends */
	

	/* special section book starts here */
	.specialSectionBooksMainTab .nav-tabs > li {
	    width: 50%;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(1), 
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(1), 
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(2), 
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(2) {
	    font-size: 13px;
	    margin-right: 0;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(3) a, 
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) a {
	    height: 30px;
	    font-size: 10px;
	    line-height: 30px;
	    margin-right: 0;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li,
	.booksAlignRightSide .media-body .booksButtonAndPrice li {
	    margin-right: 0px;
	    margin-left: 0;
	}
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) {
	    margin-left: 0px;
	}
	.gratitudePersonCurve .curve {
	    float: none;
	}
	.gratitudePersonWithoutCurve .curve {
	    float: none;
	}
	.section-2 .gratitudePersonWithoutCurve p {
	    padding-top: 0px;
	}
	/* .gratitudePersonWithoutCurve{
		text-align: center;
	} */
	.gratitudePersonCurve .curve {
	    margin-right: 0;
	}
	.section-1 .gratitudePersonWithoutCurve p {
	    padding-top: 0px;
	}
	.section-3 .gratitudePersonWithoutCurve p {
	    padding-top: 0px;
	}
	.section-4 .gratitudePersonWithoutCurve p {
	    padding-top: 0px;
	}
	.photoGrapherList {
	    padding-left: 0rem;
	}
	.gratitudePersonWithoutCurve .curve {
	    margin-right: 0rem;
	}
	/* video page starts here */
	.videoCaptionArea {
	    min-height: 50px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    display: none;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    float: none;
	    margin-left: 0rem;
	}
	#esamskritiSmileArea .whyAndHowCurveArea {
	    position: relative;
	    float: none;
	}
	/* why and how page */
	.whyAndHowDriveHeading h1 {
	    font-size: 22px;
	    padding-right: 0;
	}
	.whyAndHowDriveHeading h1 span {
	    right: 0; 
	}
}

@media only screen and (max-width: 480px) and (orientation:landscape){
	.subCategoryTabArea .nav-tabs > li.active > a {
	    padding: 20px 10px;
	    width: 130px;
	}
	.subCategoryTabArea .nav-tabs > li > a {
	    font-size: 12px;
	}
	.subCategoryTabArea .nav-tabs > li:nth-child(2) a,
	.subCategoryTabArea .nav-tabs > li:nth-child(3) a {
	    width: 120px;
	}
	.spiritualityBoxImage img {
	    width: 50%;
	}
	.spiritualityBoxImage .spiritualityBoxHoverContent .spiritualityBoxHoverContentOuter {
	    width: 50%;
	    margin: auto;
	}
	/* sub gallery rajasthan */
	.subGallerySecondTabList .simplefilter li {
	    display: inline-block;
	    width: 33%;
	    margin-bottom: 10px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body {
	    display: table-cell;
	    width: auto;
	    margin-top: 10px;
	}
	.ebookInner .subCategoryInner .media .media-body {
	    display: table-cell;
	    width: auto;
	    margin-top: 10px;
	}
	.booksAlignLeftSide .media-left img,.booksAlignRightSide .media-left img {
	    margin: auto;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea .curveLeft {
	    width: 170px;
	    float: left;
	}
	#aboutUsSanjeevMessageArea .whyAndHowCurveArea p {
	    padding-top: 5px;
	}
	.galleryInnerImg img{
		min-height: 135px;
		max-height: 135px;
	}
}
@media only screen and (min-width: 414px) and (max-width: 736px){
	.totalViewsOnGallery {
	    margin-top: 15px;
	    margin-bottom: 10px;
	}
	.galleryAuthor {
	    margin-top: 10px;
	    margin-bottom: 15px;
	}
	.galleryDetailsSocialArea {
	    margin-left: 10px;
	}
	.booksAlignRightSide .media-body .booksButtonAndPrice li:nth-child(3) {
	    margin-left: 0px;
	}
	.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
    	font-size: 18px;
	}
	/* why and how page */
	.whyAndHowDriveHeading h1 {
	    font-size: 21px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px){
	.authorsListArea{
		width: 100%;
		float: left;
	}
	.subCategoryAuthorArea .authorsListArea ul li {
	    width: 50%;
	    float: left;
	}
	.subCategoryAuthorArea .authorsListArea {
	    padding-bottom: 0px;
	    margin-bottom: 20px;
	}
	.galleryInnerImg .galleryCaption:after {
	    bottom: 25px;
	}
	.totalViewsOnGallery {
	    margin-top: 15px;
	    margin-bottom: 10px;
	}	
	.galleryAuthor {
	    margin-top: 5px;
	    margin-bottom: 15px;
	}
	.galleryDetailsSocialArea {
	    margin-left: 15px;
	}
	.chooseAlubumAndThemeArea {
	    margin-top: 15px;
	}
	.morestateAndAlbumSection .col-md-2 {
	    width: 33.33%;
	    float: left;
	}
	.mostViewGalleryDetailsSection .mostViewLinks ul {
	    width: 250px;
	    margin: auto;
	}
	.gallleryDetailRightAd img{
		margin: auto;
	}
	.galleryDetailAdSection{
		padding: 20px;
		border:1px solid #acacac;
	}
	.articleDetailRelatedLinksBox{
		width: 30%;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 257px;
	}
	.articlePageRightSectionOuter .galleryDetailAdSection {
	    padding: 0;
	    padding: 20px 0;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
		width: 257px;
	    margin:auto;
	    margin-bottom: 22px;
	}

	/* special section for book starts here */
	.specialSectionAdInner {
	    margin-bottom: 20px;
	    width: 50%;
	    float: left;
	    padding: 0px 10px;
	}
	/* special section for book starts ends */
	
	/* special section ayurveda starts */
	.ayurvedaInnerArea .subCategoryInner .media .media-left img {
	    width: 170px;
	    height: 100px;
	}
	.ayurvedaInnerArea .subCategoryInner .media .media-body h4 {
	    font-size: 16px;
	}
	.ayurvedaInnerArea .subCategoryInner:after{
	    bottom: -13px;
	}
	/* special section ayurveda ends */


	/* special section ebook starts */	
	.ebookInner .subCategoryInner .media .media-body h4 {
	    font-size: 14px;
	}
	.ebookInner .subCategoryInner .media .media-left img {
	    width: 85px;
	}
	.ebookInner .subCategoryInner:after{
		bottom: -19px;
	}
	/* special section ebook ends */
	#aboutUsFourSectionArea .row .col-md-3 {
	    width: 25%;
	    float: left;
	    display:block;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea img {
	    width: 100%;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea:hover .aboutUsCaption .contentCaption .contentArea {
	    font-size: 15px;
	}
	/* useful links page */
	.aboutUsUsefulLinks {
	    width: 33.33%;
	    float: left;
	    margin-bottom: 20px;
	}
	.aboutUsUsefulLinks:after {
	    display: none;
	}
	#usefulLinksArea .col-md-2 aside {
	    float: left;
	    width: 100%;
	    margin-bottom: 15px;
	    border-bottom: 1px solid #bebdbd;
	}
	/* video page starts here */
	#videoLandingArea .row .col-md-3{
		width: 50%;
		float: left;
	}
	.videoCaptionArea {
	    min-height: 50px;
	}
	/* video detail page starts */
	.videoThumbnailArea .thumb {
	    width: auto;
	}
	.videoThumbnailArea .videoCaptionArea h6, .videoThumbnailArea .videoCaptionArea p {
	    font-size: 14px;
	}
	#videoDetailPageArea .row .col-md-7,
	#videoDetailPageArea .row .col-md-3{
		width: 50%;
		float: left;
	} 
	.videoThumbnailArea {
	    margin-top: 0px;
	}
	.vid-container {
	    height: 215px;
	}
	.leftBigVideo .vid-container iframe {
	    height: 215px;
	}

	/* gratitude page */
	.shareEsamskritiMessage h2 {
	    font-size: 30px;
	    text-align: center;
	    padding: 0 50px;
	}
	.section-6 .gratitudePersonWithoutCurve h6 {
	    font-size: 18px;
	}
	.gratitudePersonWithoutCurve a {
	    font-size: 18px;
	}
	.section-1 .gratitudePersonWithoutCurve a {
	    padding-left: 128px;
	}
	.sections .linkInRightSide a {
	    font-size: 18px;
	}
	.sections .linkInRightSide {
	    padding-left: 0px;
	}
	.section-4 .gratitudePersonWithoutCurve p {
	    padding-top: 20px;
	}
	.photoGrapherList li h6 {
	    font-size: 18px;
	}
	.sections .photoGrapherList li a {
	    font-size: 18px;
	}
	.photoGrapherList {
	    padding-left: 170px;
	}
	.sections .photoGrapherList li a {
	    font-size: 18px;
	}
	.section-5 .gratitudePersonWithoutCurve p {
	    padding-top: 20px;
	}
	/* sanjeev message */
	.sanjeevMessageSocialArea ul {
	    text-align: left;
	}
	.sanjeevMessageSocialArea ul li {
	    margin: 0 8px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 24px;
	 	padding-left: 20px;
	 	text-align: right;
	}
	.esamskritiSmileContent {
	    margin-top: 95px;
	}
	.listenToSanjeevVideo iframe {
	    height: 300px;
	}
	.beliefBoxesInner:after {
	    width: 50%;
	}
	.beliefBoxesInner {
	    width: 30%;
	}
	.beliefBoxesInner {
	    min-height: 220px;
	}
	.beliefBoxesInner {
	    margin: 0 13px;
	}
	.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
	    font-size: 15px;
	}
	/* why and how page */
	.whyAndHowSection1 .curveRight {
	    width: 260px;
	}
	.whyAndHowCurveArea p, .whyAndHowOnlyPara p {
	    font-size: 16px;
	    line-height: 28px;
	}
	.driveContent p {
	    line-height: 30px;
	}
	.whyAndHowSection2 .curveLeft {
	    width: 250px;
	}
	.whyAndHowSection4 .curveLeft {
	    width: 250px;
	}
	.whyAndHowDriveHeading h1 {
	    font-size: 20px;
	}
	.drivenByOuter h3 {
	    font-size: 22px;
	}
	.drivenByOuter p {
	    font-size: 17px;
	}
	.drivenByOuter p .bharatText {
	    font-size: 24px;
	}
	.whyAndHowCurveArea .curveLeft {
	    float: left;
	    margin-right: 3rem;
	}
	.whyAndHowCurveArea .curveRight {
	    float: right;
	    margin-left: 3rem;
	}
	.headerSocial li {
	    margin-left: 20px;
	}
	.galleryInnerImg img {
	    min-height: 150px;
	    max-height: 150px;
	}
	
}
/* orientation landscape */
@media only screen and (max-width: 767px) and (orientation:landscape){
	#subFooter .subFooterOuter {
	    float: left !important;
	    width: 50% !important;
	}
	.esamvideoOuter .col-md-3:nth-child(1) figcaption,
	.esamvideoOuter .col-md-3:nth-child(2) figcaption,
	.esamvideoOuter .col-md-3:nth-child(3) figcaption,
	.esamvideoOuter .col-md-3:nth-child(4) figcaption {
	    padding: 0;
	    width: 25%;
	}
	/* gallery details page starts here */
	.totalViewsOnGallery {
	    margin-top: 15px;
	    margin-bottom: 10px;
	}	
	.galleryAuthor {
	    margin-top: 5px;
	    margin-bottom: 15px;
	}
	.galleryDetailsSocialArea {
	    margin-left: 15px;
	}
	.chooseAlubumAndThemeArea {
	    margin-top: 15px;
	}
	.mostViewGalleryDetailsSection .mostViewLinks ul {
	    width: 250px;
	    margin: auto;
	}
	.gallleryDetailRightAd img{
		margin: auto;
	}
	.galleryDetailAdSection{
		padding: 20px;
		border:1px solid #acacac;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    margin:auto;
	    margin-bottom: 22px;
	}
	/* gallery details page ends here */

	/* article page starts here */ 
	.articleDetailRelatedLinksBox{
		width: 33.33%;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 257px;
	}
	.articlePageRightSectionOuter .galleryDetailAdSection {
	    padding: 0;
	    padding: 20px 0;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li, 
	.booksAlignRightSide .media-body .booksButtonAndPrice li {
	    margin-right: 10px;
	    margin-left: 0;
	}

	/* article page ends here */

	/* special section for book starts here */
	.specialSectionAdInner {
	    margin-bottom: 20px;
	    width: 50%;
	    float: left;
	    padding: 0px 10px;
	}
	/* special section for book starts ends */
	/* special section book ends here */
	#aboutUsFourSectionArea .row .col-md-3 {
	    width: 25%;
	    float: left;
	    display:block;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea img {
	    width:100%;
	}
	/* ebook area starts here */
	.ebookInner .subCategoryInner:after{
		bottom: -18px;
	}
	/* ayurveda area starts */
	.ayurvedaInnerArea .subCategoryInner:after{
		bottom: -15px;
	}
	/* video detail page starts */
	.videoThumbnailArea .thumb {
	    width: auto;
	}
	.videoThumbnailArea .videoCaptionArea h6, .videoThumbnailArea .videoCaptionArea p {
	    font-size: 14px;
	}	
	
	/* sanjeev message */
	.beliefBoxesInner:after {
	    width: 50%;
	}
	/* why and how page */
	.whyAndHowCurveArea .curveLeft {
	    float: left;
	    margin-right: 3rem;
	}
	.whyAndHowCurveArea .curveRight {
	    float: right;
	    margin-left: 3rem;
	}
	.shareEsamskritiMessage h2 {
	    text-align: center;
	    padding: 0 30px;
	}
	.loveAndLight p {
	    padding-right: 0px;
	}
	.drivenByOuter{
		padding-left: 5%;
	}

}
/* orientation landscape */
@media only screen and (min-width: 375px) and (max-width: 599px){
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
		width: 257px;
	    margin:0;
	    margin-bottom: 22px;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li,
	.booksAlignRightSide .media-body .booksButtonAndPrice li {
	    margin-right: 20px;
	    margin-left: 0;
	}
	.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
	    font-size: 16px;
	}
}

/* only for mobile 5.5 ench */
@media only screen and (min-width: 350px) and (max-width: 480px){
	.galleryInnerCaption .galleryInnerCaptionContent h4 {
	    font-size: 18px;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
	    width: 254px;
	    margin: 0 auto 30px;
	}	
}


/* orientation landscape */
@media only screen and (min-width: 360px) and  (max-width: 767px) and (orientation:landscape){
	/* article page starts here */ 
	.articleDetailRelatedLinksBox{
		width: 30%;
	}
	.articlePageRightSectionOuter .crossCulturalTrainingLink {
		width: 257px;
	    margin:auto;
	    margin-bottom: 22px;
	}
}
@media only screen and (min-width: 600px) and (max-width: 800px) and (orientation:landscape){
	.beliefBoxesInner {
	    min-height: 150px;
	}
}
@media only screen and (min-width: 414px) and (max-width: 599px){
	/* sanjeev message page */
	
	.esamskritiSmileContent h1 {
	    font-size: 18px;
	    padding-left: 0px;
	    text-align: right;
	}
	.esamskritiSmileContent h1 span {
	    position: absolute;
	    bottom: -50px;
	    margin-left: -85px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 100px;
	    left: -50px;
	    top: 66px;
	}
	.esamskritiSmileContent {
	    margin-top: 50px;
	}
}
@media only screen and (min-width: 414px) and (max-width: 736px) and (orientation:landscape){
	/* sanjeev message */
	.beliefBoxesInner {
	    min-height: 165px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 165px;
	    left: -115px;
	    top: 125px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 28px;
	    padding-left: 60px;
	    text-align: right;
	}
	.drivenByOuter {
	    padding-left: 12%;
	}
}
@media only screen and (min-width: 375px) and (max-width: 667px) and (orientation:landscape){
	/* sanjeev message */
	.beliefBoxesInner {
	    min-height: 185px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 165px;
	    left: -115px;
	    top: 125px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 28px;
	    padding-left: 5px;
	    text-align: right;
	}
	.esamskritiSmileContent {
	    margin-top: 90px;
	}
	.drivenByOuter{
		padding-left: 7%;
	}
}
@media only screen and (min-width: 560px) and (max-width: 599px) and (orientation:landscape){
	.beliefBoxesInner {
	    min-height: auto;
	}
}

/* orientation landscape */
@media only screen and (min-width: 320px) and  (max-width: 568px) and (orientation:landscape){
	.booksAlignLeftSide .media-body .booksButtonAndPrice li, 
	.booksAlignRightSide .media-body .booksButtonAndPrice li {
		margin: 00;
	    margin-right: 10px;
	    margin-left: 0;
	}
	.booksAlignLeftSide .media-body .booksButtonAndPrice li:nth-child(2) {
	    margin-right: 10px;
	}
	#aboutUsFourSectionArea .row .col-md-3 {
	    width: 25%;
	    float: left;
	    display:block;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea img {
	    width: 100%;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
	    font-size: 10px;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea:hover .aboutUsCaption .contentCaption .contentArea {
    	font-size: 13px;
	}
	/* useful links page */
	.aboutUsUsefulLinks {
	    width: 50%;
	    float: left;
	    margin-bottom: 20px;
	}
	.aboutUsUsefulLinks:after {
	    display: none;
	}
	#usefulLinksArea .col-md-2 aside {
	    float: left;
	    width: 100%;
	    margin-bottom: 15px;
	    border-bottom: 1px solid #bebdbd;
	}
	#usefulLinksArea .col-md-2 .aboutUsUsefulLinks:last-child {
	    margin-bottom: 15px;
	}
	.aboutUsUsefulLinks ul li {
	    padding-right: 0px;
	    margin-bottom: 10px;
	}
	.aboutUsUsefulLinks h6 {
	    margin-bottom: 12px;
	}
	/* video page starts here */
	#videoLandingArea .row .col-md-3 {
	    width: 50%;
	    float: left;
	}
	.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
    	font-size: 13px;
	}
	/* gratitude page */
	.photoGrapherList {
	    padding-left: 168px;
	}
	.photoGrapherList li h6 {
	    font-size: 15px;
	}
	.sections .photoGrapherList li a {
	    font-size: 14px;
	}
	.beliefBoxesInner {
	    min-height: auto;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    width: 190px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 190px;
	    left: -140px;
	    top: 90px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 25px;
	    padding-left: 0px;
	}
	.esamskritiSmileContent {
	    margin-top: 60px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 150px;
	    left: -100px;
	    top: 87px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 25px;
	    padding-left: 5px;
	}
	.esamskritiSmileContent h1 span {
	    position: absolute;
	    bottom: -50px;
	    margin-left: -75px;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea img {
	    width: 100%;
	}
}

@media only screen and (min-width: 320px) and  (max-width: 480px) and (orientation:landscape){
	.aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
    	font-size: 11px;
	}
	.aboutUsFourSectionOuter .aboutUsImageArea:hover .aboutUsCaption .contentCaption .contentArea {
    	font-size: 11px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea .curveRight {
	    width: 170px;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 110px;
	    left: -60px;
	    top: 87px;
	}
	.esamskritiSmileContent h1 {
	    font-size: 26px;
	    padding-left: 0px;
	    text-align: right;
	}
	.esamskritiSmileContent {
	    margin-top: 60px;
	}
	.esamskritiSmileContent h1 span {
	    position: absolute;
	    bottom: -55px;
	    margin-left: -70px;
	}
	.drivenByOuter {
	    padding-left: 0%;
	}
}
@media only screen and (min-width: 500px) and (max-width: 767px) and (){
	.esamskritiSmileContent h1 {
	    font-size: 22px;
	    text-align: right;
	}
	#esamskritiSmileArea .whyAndHowCurveArea:before {
	    width: 120px;
	    left: -70px;
	}
	.esamskritiSmileContent h1 span {
	    margin-left: -105px;
	}
}
