@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,
.headerSocial li:nth-child(8) 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;
}

.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);
}

.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 {
    color: #fff;
    font-family: 'Lato', sans-serif;
}

.headerSocial .form-control:-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-family: 'Lato', sans-serif;
}

.headerSocial .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
    font-family: 'Lato', sans-serif;
}

.headerSocial .form-control:-ms-input-placeholder {
    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;
}

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

#esamVideoArea {
    background: #fcfbea;
    padding-top: 30px;
    padding-bottom: 30px;
}

.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;
    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;
    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: 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;
}

.esankritiAdInner {
    background: #f2f1f1;
    padding: 30px;
}

#esankritiAdArea {
    padding-bottom: 30px;
}

#subFooter {
    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%;
}

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

.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%;
    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 {}

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

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

header .navbar-default .navbar-nav>li>a {
    font-size: 17px;
    padding-bottom: 30px;
}

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: #fff;
    border-color: #d3af37;
    height: 40px;
}

.searchSiteIndexArea .modal-header .form-control::-webkit-input-placeholder {
    color: #666666;
    font-family: "Times New Roman";
    font-style: italic;
}

.searchSiteIndexArea .modal-header .form-control:-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
}

.searchSiteIndexArea .modal-header .form-control::-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
}

.searchSiteIndexArea .modal-header .form-control:-ms-input-placeholder {
    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;
    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;
}

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

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

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

#subCategoryMainArea {
    background: url(../../images/spirituality-shadow.png)repeat-x #fa7a48;
}

.adSectionWithoutBorder {
    padding: 5px;
    margin-top: 25px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 30px;
}

.adSectionWithoutBorder img {
    margin: auto;
    border: 15px solid #f2f1f1;
}

.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 {
    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;
}

.mostReadArticleHeading {}

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

.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-size: 22px;*/
    font-size: 21px;
    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;
}

#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 {
    color: #666666;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 16px;
}

.gallerySearchInnerArea .form-control:-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 16px;
}

.gallerySearchInnerArea .form-control::-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 16px;
}

.gallerySearchInnerArea .form-control:-ms-input-placeholder {
    color: #666666;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 16px;
}

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

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

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

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

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-row {
    margin-left: 2.5rem;
}

.filtr-search {
    padding: 0.5rem;
    text-transform: uppercase;
}

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

#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;
    color: #939695;
    margin-right: 7.8rem;
}

.subGalleryPageTabInner .simplefilter li.active {
    color: #db4962;
}

.subGalleryPageTabInner .simplefilter li:last-child {
    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;
}

.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 {
    margin-right: 8rem;
}

.subGalleryFirstTab .nav-tabs>li:last-child {
    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;
}

.subGallerySecondTabList .simplefilter li.active:before {
    display: none;
}

.subGallerySecondTabList .simplefilter li {
    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;
}

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

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

#aboutUsAreaForGratitude {
    background: url(../../images/spirituality-shadow.png)repeat-x #eebb3f;
}

#specialSectionForAyurveda.articleDetailHeadingArea,
#specialSectionForIndiaTravel.articleDetailHeadingArea,
#specialSectionForInterpretingVivekananda.articleDetailHeadingArea,
#specialSectionForLife.articleDetailHeadingArea,
#specialSectionForTraditionalPaintings.articleDetailHeadingArea,
#specialSectionForGoodNewsIndia.articleDetailHeadingArea {
    padding-top: 2px;
    padding-bottom: 10px;
}

#cultureHeadingArea.articleDetailHeadingArea,
#yogaHeadingArea.articleDetailHeadingArea,
#historyHeadingArea.articleDetailHeadingArea,
#nationalAffairsHeadingArea.articleDetailHeadingArea,
#specialSectionForSupportIndia.articleDetailHeadingArea {
    padding-top: 2px;
    padding-bottom: 10px;
}

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

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

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

.spiritualityHeadingInner h1 {
    font-size: 36px;
}

.subCategoryHeading h1 {}

.spiritualityCategoriesInner {
    width: 100%;
    text-align: center;
    margin: auto;
}

.spiritualitySubBoxes {
    width: 16.35%;
    padding: 0 15px;
    margin: auto;
    display: inline-block;
}

.adHideForDesktop {
    display: none;
}

#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 {
    color: #666666;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 14px;
}

.galleryDetailSearchArea .form-control:-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 14px;
}

.galleryDetailSearchArea .form-control::-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
    font-size: 14px;
}

.galleryDetailSearchArea .form-control:-ms-input-placeholder {
    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;
}

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

.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-under-960 .ug-textpanel-textwrapper {
    display: none !important;
    visibility: hidden !important;
}

.ug-gallery-wrapper .ug-textpanel-textwrapper {
    display: block !important;
    visibility: visible !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 {
    color: #878c95;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}

.discussionTextBox .discussionBox:-moz-placeholder {
    color: #878c95;
    opacity: 1;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}

.discussionTextBox .discussionBox::-moz-placeholder {
    color: #878c95;
    opacity: 1;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}

.discussionTextBox .discussionBox:-ms-input-placeholder {
    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 {
    color: #878c95;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}

.giveCommentInnerArea .commentHere .commentBox:-moz-placeholder {
    color: #878c95;
    opacity: 1;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}

.giveCommentInnerArea .commentHere .commentBox::-moz-placeholder {
    color: #878c95;
    opacity: 1;
    font-size: 18px;
    font-family: 'Maven Pro', sans-serif;
    font-weight: 500;
}

.giveCommentInnerArea .commentHere .commentBox:-ms-input-placeholder {
    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;
}

#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 {
    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;
}

.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;
	word-wrap: break-word;
}

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

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

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

.articlePageRightSectionOuter {
    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;
}

.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(https://www.esamskriti.com/css/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;
    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 {}

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

#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: 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;
}

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

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

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

.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 {
    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;
    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;
}

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

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

.leftBigVideo .vid-container iframe {
    width: 100%;
    height: 400px;
}

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

.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%;
    float: left;
    margin: 0;
    padding: 8px;
    padding-bottom: 0;
    min-height: 110px;
}

.videoThumbnailArea .thumb {
    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 {}

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

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

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

#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 {}

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

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

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

#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 {
    color: #666666;
    font-family: "Times New Roman";
    font-style: italic;
}

.searchResultPageField .form-control:-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
}

.searchResultPageField .form-control::-moz-placeholder {
    color: #666666;
    opacity: 1;
    font-family: "Times New Roman";
    font-style: italic;
}

.searchResultPageField .form-control:-ms-input-placeholder {
    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;
}

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

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

.ayurvedaInnerArea .subCategoryInner .media .media-left img {
    width: 115px;
    height: 102px;
}

.articleActualContent,
.usfulLinksRightSide,
.driveContent,
.whyAndHowCurveSection,
.whyAndHowWithCurveSection,
.sanjeevMessageShareRight,
.ourLogoHeading,
.ourLogoContentArea,
.gratitudePersonWithoutCurve,
.gratitudePersonCurve,
.photoGrapherList,
.loveAndLight,
.headingSmallPara,
.aboutUsGratitudePara,
.gratitudeNumber,
.linkInRightSide {
    font-family: 'Hind Guntur', sans-serif;
}

.booksAlignLeftSide,
.booksAlignRightSide,
.galleryDetailDescription {
    font-family: 'Frank Ruhl Libre', sans-serif;
}

#videoPageTabeContent {
    padding-top: 25px;
}

#specialSectionBooksTabArea .specialSectionBooksMainTab .nav-tabs>li.active>a {
    background-color: #99779f;
}

#specialSectionBooksTabArea .specialSectionBooksMainTab .nav-tabs>li>a {
    background: #e7bdee;
}

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

#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";
}

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

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

.custom_images img {
    width: 44px !important;
}

/* donate button css */
header .headerSocial li.donateBtn{
	margin-top: 0;
}
.donateBtn a{
	display: inline-block;
    border: 1px solid #e7171a;
    font-family: 'Lato', sans-serif;
    color: #000;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    padding: 0px 15px;
    height: 38px;
    line-height: 34px;
    font-size: 13px;
}
.donateBtn a:hover{
	background: #e7171a;
	color: #fff !important;
}

@media only screen and (min-width:767px) {
    #headerSocialMobile {
        display: none;
    }
}

@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%;
    }
    #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%;
    }
    .latestFromEsamskritiForMobile {
        display: none;
    }
    .galleryDetailsAlbumInner h6 {
        font-size: 14px;
        padding: 0 5px;
    }
    .galleryDetailsPageLeftSection {
        margin-top: -50px;
    }
    .booksAlignLeftSide .media .media-right {
        display: none;
    }
    .booksAlignRightSide .media .media-left {
        display: none;
    }
    #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 {
        margin-top: 20px;
    }
    .stickyBar:before,
    .stickyBar:after {
        content: '';
        display: table;
    }
    .sidebarForAboutUs.affix {
        position: fixed;
        top: 20px;
    }
    .sidebarForAboutUs.affix-bottom {
        position: absolute;
        top: 0;
    }
    .usfulLinksRightSide {
        min-height: 630px;
    }
    .removeLeftAndRightPadding {
        padding-left: 0;
        padding-right: 0;
    }
    .removeLeftPadding {
        padding-left: 0;
    }
    .removeRightPadding {
        padding-right: 0;
    }
    .LeftPadding {
        padding-left: 90px;
    }
    .rightPadding {
        padding-right: 90px;
    }
    .ourLogoForMobile {
        display: none;
    }
    .eSamskritiSmileForMobile {
        display: none;
    }
}

@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;
    }
    .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;
    }
    .subCategoryOuter .col-md-6:nth-child(odd) {
        padding-right: 0;
    }
    .subCategoryOuter .col-md-6:nth-child(even) {
        padding-left: 0;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    #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;
    }
    #usefulLinksArea .col-md-2 {
        padding-left: 0;
    }
    #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;
    }
    .beliefForMobile {
        display: none;
    }
    #usefulLinksArea .col-md-offset-1 {
        margin-left: 6%;
    }
    .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;
    }
    .articlePageRightSectionOuter .crossCulturalTrainingLink {}
    .crossCulturalTrainingLink .crossCulturalOuter .crossCulturalInner h4 {
        width: 70%;
    }
    .articlePageRelatedLinksHeading {}
    .photoGrapherList {
        padding-left: 20px;
    }
    .sections .linkInRightSide {
        padding-left: 5px;
    }
    .shareEsamskritiMessage h2 {
        font-size: 39px;
    }
    .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;
    }
}

@media only screen and (min-width:1200px) {
    .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;
    }
    #articleDetailSocialShareArea .col-md-4:nth-child(2) {
        padding: 0;
    }
    #articleContentArea .col-md-8 {
        padding-right: 0;
    }
    #articleDetailRelatedLinks .articleDetailRelatedLinksBox {
        padding: 0;
    }
    .articleDetailRelatedLinksBox {
        margin-right: 2%;
    }
    .articleDetailRelatedOuter .articleDetailRelatedLinksBox:last-child {
        margin-right: 0%;
    }
    #specialSectionTextArea .row .col-md-10 {
        padding: 0;
    }
    #usefulLinksArea .col-md-2 aside {
        padding-right: 15px;
        width: 100%;
    }
    #usefulLinksArea .usefulLinksContentOuter {
        padding-left: 15px;
    }
    .sidebarForAboutUs {
        width: 190px;
    }
    .sidebarForAboutUs.stickyBar {
        width: 190px;
    }
    .leftBigVideo {
        padding-right: 15px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1240px) {
    .beliefBoxesInner {
        width: 200px;
    }
}

@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-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;
    }
    .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;
    }
    .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;
    }
    .subGalleryPageTabInner .simplefilter li {
        font-size: 14px;
        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;
    }
    .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;
    }
    .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 {
        font-size: 10px;
    }
    .galleryDetailSearchArea .form-control:-moz-placeholder {
        font-size: 10px;
    }
    .galleryDetailSearchArea .form-control::-moz-placeholder {
        font-size: 10px;
    }
    .galleryDetailSearchArea .form-control:-ms-input-placeholder {
        font-size: 10px;
    }
    .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;
    }
    .specialSectionBooksMainTab .nav-tabs>li>a {
        font-size: 15px;
    }
    .specialSectionBooksMainTab .nav-tabs>li>a {
        width: 110px;
    }
    .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;
    }
    .ayurvedaInnerArea .col-md-4 {
        position: relative;
        min-height: 200px;
    }
    .ayurvedaBannerImg {
        height: 115px;
    }
    .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;
    }
    .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%;
    }
    .videoCaptionArea h6,
    .videoCaptionArea p {
        font-size: 14px;
    }
    .videoThumbnailArea .thumb {
        width: 90px;
    }
    .videoThumbnailArea .videoCaptionArea h6,
    .videoThumbnailArea .videoCaptionArea p {
        font-size: 12px;
    }
    .videoThumbnailArea .vid-item {
        min-height: 90px;
    }
    .logo2Area .ourLogoContentArea:after,
    .logo4Area .ourLogoContentArea:after {
        top: 55%;
    }
    #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;
    }
    .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;
    }
    .searchText h4 {
        font-size: 16px;
    }
    .searchResultPageField .form-control {
        height: 35px;
    }
    .searchResultPageField .btn-default {
        height: 35px;
    }
    .searchResultPageField .btn-default .fa {
        font-size: 18px;
    }
    .articleActualContent table,
    .articleActualContent table td,
    .articleActualContent table th {
        font-size: 16px;
    }
    .ayurvedaInnerArea .subCategoryInner .media .media-left img {
        width: 100px;
        height: 85px;
    }
    .custom_images img {
        width: 40px !important;
    }
    .relatedSitesInner img {
        height: 68px;
    }
}

@media only screen and (max-width:991px) {
    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;
    }
    .esankritiAdInner {
        padding: 20px;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .footerInner {
        text-align: center;
    }
    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;
    }
    .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;
    }
    .spiritualityCategoryHeading {
        min-height: 36px;
    }
    .spiritualityHeadingInner h1 {
        font-size: 34px;
    }
    .spiritualitySubBoxes {
        width: 24.5%;
    }
    #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;
    }
    .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;
    }
    .subGalleryPageTabInner .simplefilter li {
        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;
    }
    .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;
    }
    .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 {
        font-size: 12px;
    }
    .galleryDetailSearchArea .form-control:-moz-placeholder {
        font-size: 12px;
    }
    .galleryDetailSearchArea .form-control::-moz-placeholder {
        font-size: 12px;
    }
    .galleryDetailSearchArea .form-control:-ms-input-placeholder {
        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 {
        font-size: 14px;
    }
    .giveCommentInnerArea .commentHere .commentBox:-moz-placeholder {
        font-size: 14px;
    }
    .giveCommentInnerArea .commentHere .commentBox::-moz-placeholder {
        font-size: 14px;
    }
    .giveCommentInnerArea .commentHere .commentBox:-ms-input-placeholder {
        font-size: 14px;
    }
    .chooseAlubumAndThemeArea ul li .dropdown .dropdown-menu li a {
        font-size: 12px;
    }
    .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;
    }
    #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;
    }
    .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;
    }
    .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;
    }
    .ebookInner .subCategoryInner .media .media-left img {
        width: 60px;
    }
    .ebookInner .subCategoryInner .media .media-body h4 {
        font-size: 12px;
        line-height: 20px;
    }
    #indiaTravelMainContentArea {
        padding-top: 15px;
        padding-bottom: 30px;
    }
    .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;
    }
    .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%;
    }
    .videoCaptionArea h6,
    .videoCaptionArea p {
        font-size: 13px;
    }
    .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;
    }
    #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;
    }
    .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;
    }
    .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;
    }
    #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;
    }
    .relatedSitesInner img {
        height: 55px;
    }
    .subFooterPart ul li:last-child {
        margin-top: 15px;
        display: block;
    }
}

@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;
    }
    .sidebarForAboutUs.affix {
        position: static;
    }
    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;
    }
    .latestArticleDesktop {
        display: none;
    }
    .latestArticleMobile {
        display: block;
    }
    #subscribeModal .modal-dialog {
        width: 100%;
        margin: 0px auto;
    }
    .searchSiteIndexArea .modal-header .input-group {
        padding-left: 10px;
        padding-right: 10px;
    }
    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;
    }
    .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;
    }
    .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 {
        width: 100%;
    }
    .recommendedAreaInner {
        height: 150px;
    }
    .recommendedAreaInner .recommendedBoxOdd h4 {
        font-size: 16px;
    }
    .esankritiAdInner {
        text-align: center;
        margin: auto;
        margin-bottom: 20px;
    }
    #subFooter {
        padding-top: 30px;
        padding-bottom: 20px;
        background-position: left !important;
    }
    .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;
    }
    .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;
    }
    #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 {
        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;
    }
    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;
    }
    .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;
    }
    #headerSocialMobile .input-group-btn {
        float: left;
        top: -5px;
    }
    .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;
    }
    .spiritualityShortContentInner p {
        padding: 0 5px;
        font-size: 16px;
    }
    .spiritualityHeadingInner h1 {
        font-size: 28px;
    }
    .spiritualityCategoryHeading h4 {
        font-size: 17px;
    }
    .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;
    }
    .gallerySearchInnerArea .form-control::-webkit-input-placeholder {
        font-size: 14px;
    }
    .gallerySearchInnerArea .form-control:-moz-placeholder {
        font-size: 14px;
    }
    .gallerySearchInnerArea .form-control::-moz-placeholder {
        font-size: 14px;
    }
    .gallerySearchInnerArea .form-control:-ms-input-placeholder {
        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;
    }
    .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%;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .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 {
        font-size: 15px;
    }
    .discussionTextBox .discussionBox:-moz-placeholder {
        font-size: 15px;
    }
    .discussionTextBox .discussionBox::-moz-placeholder {
        font-size: 15px;
    }
    .discussionTextBox .discussionBox:-ms-input-placeholder {
        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;
    }
    #commonPageHeadingArea,
    #cultureHeadingArea,
    #spiritualityHeadingArea,
    #historyHeadingArea,
    #nationalAffairsHeadingArea,
    #galleryHeadingArea,
    #yogaHeadingArea {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .spiritualityHeadingInner h1 {
        font-size: 26px;
    }
    .subCategoryHeading h1 {
        font-size: 20px;
    }
    .galleryDetailsAlbumArea .galleryDetailAlubumBg {
        height: 131px;
    }
    .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;
    }
    .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;
    }
    #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;
    }
    .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;
    }
    #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;
    }
    .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;
    }
    .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;
    }
    .videoPageBoxOuter img {
        margin: auto;
    }
    .videoThumbnailArea {
        margin-top: 15px;
    }
    #videoDetailPageArea {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    #searchSiteResult {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .articleActualContent table,
    .articleActualContent table td,
    .articleActualContent table th {
        font-size: 16px;
    }
    .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;
    }
}

@media only screen and (max-width:500px) and (orientation:portrait) {
    .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;
    }
}

@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;
    }
    .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;
    }
    .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;
    }
    .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) {
    .esamskritiSmileContent h1 {
        font-size: 35px;
        text-align: right;
        padding-right: 450px;
    }
}

@media only screen and (min-width:1200px) and (max-width:1349px) {
    .esamskritiSmileContent h1 {
        text-align: right;
        padding-right: 585px;
    }
}

@media only screen and (min-width:1350px) {
    .esamskritiSmileContent h1 {
        text-align: right;
        padding-right: 600px;
    }
}

@media only screen and (min-width:440px) and (max-width:767px) {
    .esankritiAdInner {
        width: 350px;
        text-align: center;
        margin: auto;
        margin-bottom: 20px;
    }
    .spiritualityInner {
        width: 100%;
    }
    .galleryInnerCaption {
        top: 40%;
    }
    .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%;
    }
}

@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;
    }
    .SubGalleryRightAd {
        width: 50%;
        padding: 10px;
        float: left;
        margin-bottom: 10px;
    }
    .subGalleryRightPannel {
        float: left;
    }
    .subGalleryRightPannel {
        padding: 10px;
    }
    .articleDetailRelatedLinksBox {
        width: 25%;
    }
}

@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;
    }
    .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;
    }
    .articleDetailRelatedLinksBox {
        width: 48%;
    }
    .subCatgoryBreadCrum ul li:last-child {
        font-weight: 400;
        padding-left: 0;
    }
}

@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;
    }
    .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;
    }
    .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;
    }
    .sections .photoGrapherList li a {
        font-size: 18px;
        word-wrap: break-word;
    }
    .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) {
    .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%;
    }
    .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;
    }
    .galleryInnerImg img {
        min-height: 80px;
        max-height: 80px;
    }
    .gallerySearchInnerArea .form-control::-webkit-input-placeholder {
        font-size: 9px;
    }
    .gallerySearchInnerArea .form-control:-moz-placeholder {
        font-size: 9px;
    }
    .gallerySearchInnerArea .form-control::-moz-placeholder {
        font-size: 9px;
    }
    .gallerySearchInnerArea .form-control:-ms-input-placeholder {
        font-size: 9px;
    }
    .galleryInnerImg .galleryCaption .galleryCaptionOuter .galleryCaptionInner h5 {
        font-size: 12px;
        padding: 0 20px;
    }
    .subGalleryPageTabInner .simplefilter li:first-child {
        margin-top: 0px;
    }
    .subGalleryPageTabInner .simplefilter li {
        width: 50% !important;
        margin-right: 0;
    }
    .subGalleryPageTabInner .simplefilter li.active:before {
        width: 60px
    }
    .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;
    }
    .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;
    }
    #aboutUsFourSectionArea .row .col-md-3 {
        width: 50%;
        float: left;
        display: block;
    }
    .aboutUsFourSectionOuter .aboutUsImageArea img {
        width: 100%;
    }
    .pageNumberDropDownBtn {
        padding: 2px 10px;
        margin-right: 10px;
    }
    .vid-container {
        height: 225px;
    }
    .leftBigVideo .vid-container iframe {
        height: 225px;
    }
    .ourLogoContentArea p {
        font-size: 17px;
    }
    .ourLogoHeading p.firstPara,
    .ourLogoHeading p.secondPara {
        font-size: 16px;
    }
    .ourLogoHeading h1 {
        font-size: 20px;
    }
    .ourLogoHeading p {
        font-size: 15px;
    }
    .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;
        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;
    }
    #headingForWhyAndHow .aboutUsHeadingArea h1:after {
        width: 100%;
    }
    .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;
    }
    .whyAndHowCurveArea {
        text-align: center;
    }
    .searchText h4 {
        text-align: center;
    }
    .searchResultPageField .form-control {
        height: 30px;
    }
    .searchResultPageField .btn-default {
        height: 30px;
    }
    .searchResultPageField .form-control::-webkit-input-placeholder {
        font-size: 12px;
    }
    .searchResultPageField .form-control:-moz-placeholder {
        font-size: 12px;
    }
    .searchResultPageField .form-control::-moz-placeholder {
        font-size: 12px;
    }
    .searchResultPageField .form-control:-ms-input-placeholder {
        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;
    }
    .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;
    }
    #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;
    }
    #breadCrumArea,
    .galleryBreadCrum,
    .subGalleryBreadCrum,
    .subCatgoryBreadCrum {
        display: none;
    }
    .chooseCategory {
        display: none;
    }
    .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;
    }
    .custom_images img {
        width: 30px !important;
    }
}

@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;
    }
    #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;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .videoCaptionArea {
        min-height: 50px;
    }
    #esamskritiSmileArea .whyAndHowCurveArea:before {
        display: none;
    }
    #esamskritiSmileArea .whyAndHowCurveArea .curveRight {
        float: none;
        margin-left: 0rem;
    }
    #esamskritiSmileArea .whyAndHowCurveArea {
        position: relative;
        float: none;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .specialSectionAdInner {
        margin-bottom: 20px;
        width: 50%;
        float: left;
        padding: 0px 10px;
    }
    .ayurvedaInnerArea .subCategoryInner .media .media-left img {
        width: 170px;
        height: 100px;
    }
    .ayurvedaInnerArea .subCategoryInner .media .media-body h4 {
        font-size: 16px;
    }
    .ayurvedaInnerArea .subCategoryInner:after {
        bottom: -13px;
    }
    .ebookInner .subCategoryInner .media .media-body h4 {
        font-size: 14px;
    }
    .ebookInner .subCategoryInner .media .media-left img {
        width: 85px;
    }
    .ebookInner .subCategoryInner:after {
        bottom: -19px;
    }
    #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;
    }
    .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;
    }
    #videoLandingArea .row .col-md-3 {
        width: 50%;
        float: left;
    }
    .videoCaptionArea {
        min-height: 50px;
    }
    .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;
    }
    .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;
    }
    .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;
    }
    .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;
    }
}

@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%;
    }
    .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;
    }
    .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;
    }
    .specialSectionAdInner {
        margin-bottom: 20px;
        width: 50%;
        float: left;
        padding: 0px 10px;
    }
    #aboutUsFourSectionArea .row .col-md-3 {
        width: 25%;
        float: left;
        display: block;
    }
    .aboutUsFourSectionOuter .aboutUsImageArea img {
        width: 100%;
    }
    .ebookInner .subCategoryInner:after {
        bottom: -18px;
    }
    .ayurvedaInnerArea .subCategoryInner:after {
        bottom: -15px;
    }
    .videoThumbnailArea .thumb {
        width: auto;
    }
    .videoThumbnailArea .videoCaptionArea h6,
    .videoThumbnailArea .videoCaptionArea p {
        font-size: 14px;
    }
    .beliefBoxesInner:after {
        width: 50%;
    }
    .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%;
    }
}

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

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

@media only screen and (min-width:360px) and (max-width:767px) and (orientation:landscape) {
    .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) {
    .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) {
    .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) {
    .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;
    }
}

@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;
    }
    .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;
    }
    #videoLandingArea .row .col-md-3 {
        width: 50%;
        float: left;
    }
    .aboutUsFourSectionOuter.active .aboutUsImageArea .aboutUsCaption .contentCaption .contentArea {
        font-size: 13px;
    }
    .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;
    }
}


/* arcticle new elements css */
.articleActualContent .snapshotBox {	
	background: #ffffff;
    margin: 0 !important;
    padding: 60px 0px 10px 20px;
    color: #605e61;
    font-size: 18px !important;
    font-style: italic;
    line-height: 25px !important;
    position: relative;
    text-align: left;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    border-bottom: 1px solid #fe0000;
}

.articleActualContent .snapshotBox li {
	list-style-type: none;
}

.articleActualContent .snapshotBox:first-letter {
	font-size: 18px !important;
    font-style: italic;
}

.articleActualContent .snapshotBox:before {
	content: 'Snapshot';
    position: absolute;
    top: 0;
    left: 0;
    background: #fe0000;
    color: #fff;
    font-style: normal;
    font-size: 18px;
    font-weight: 600;
    padding: 8px 15px 4px 15px;
    line-height: 20px;
}

/*.articleActualContent .snapshotBox:after {
    content: '.';
    position: absolute;
    top: 42px;
    left: 0;
    color: #fe0000;
    font-style: normal;
    font-size: 60px;
    font-weight: 600;
    line-height: 20px;
}*/

/*.articleActualContent .snapshotBox:after {
    content: '';
    position: absolute;
    top: 32px;
    left: 0;
    background: #fe0000;
    font-style: normal;
    font-size: 60px;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    height: 1px;
}*/

.articleActualContent .snapshotBox .snapshotPoint:after {
    content: '.';
    position: absolute;
    top: -8px;
    left: -18px;
    color: #fe0000;
    font-style: normal;
    font-size: 60px;
    font-weight: 600;
    line-height: 20px;
}

.articleActualContent .snapshotBox .snapshotPoint:first-child {
	font-size: 18px !important;
    font-style: italic;	
}

.articleActualContent .snapshotBox .snapshotPoint {
    font-style: italic !important;
    display: block !important;
    color: #605e61;
    font-size: 18px !important;
    line-height: 25px !important;
    position: relative;
    text-align: left;
    margin-top: 0 !important;
}

.articleActualContent .quoteBox {
    margin: 0 !important;
    padding: 20px 20px 0px 50px;
    color: #333333;
    font-size: 20px !important;
    font-style: italic;
    position: relative;
    text-align: left;
    border: 0;
    border-right: 0;
    margin-bottom: 30px !important;
    line-height: 28px !important;
    margin-top: 30px !important;

    display: block !important;
    font-style: italic !important;
}

.articleActualContent .quoteBox:before {
    content: '\f10d';
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 5px;
    left: 0px;
    color: #fe0000;
    font-style: normal;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    border: 1px solid #fe0000;
    padding: 10px 10px;
    border-radius: 50%;
}

/*.articleActualContent .quoteBox:after {
    content: '';
    position: absolute;
    top: -7%;
    left: -2px;
    color: #a9a9a9;
    font-style: normal;
    font-size: 115px;
    font-weight: 600;
    line-height: 20px;
    height: 114%;
    width: 2px;
    background: #b9b9b9;
}*/

.articleActualContent .pinkText {
	color: #ff0044;
	font-weight: 500;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 36px;
    text-align: left;
    display: inline-block;
    font-style: normal;
    margin-top: 0;
}

.articleActualContent .blueText {
	color: #0090ff;
	font-weight: 500;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 36px;
    text-align: left;
    display: inline-block;
    font-style: normal;
    margin-top: 0;
}

.articleActualContent .orangeText {
	color: #fb6703;
	font-weight: 500;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 36px;
    text-align: left;
    display: inline-block;
    font-style: normal;
    margin-top: 0;
}

.articleActualContent .purpleText {
	color: #7306d5;
	font-weight: 700;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 36px;
    text-align: left;
    display: inline-block;
    font-style: normal;
    margin-top: 0;
}

.articleActualContent .redText {
	color: #e7171a;
	font-weight: 700;
    font-size: 22px;
    margin-bottom: 0px;
    line-height: 36px;
    text-align: left;
    display: inline-block;
    font-style: normal;
    margin-top: 0;
}

.articleActualContent strong .pinkText,
.articleActualContent strong .blueText,
.articleActualContent strong .orangeText,
.articleActualContent strong .purpleText,
.articleActualContent strong .redText {
    font-weight: 900;
}

.articleActualContent em .pinkText,
.articleActualContent em .blueText,
.articleActualContent em .orangeText,
.articleActualContent em .purpleText,
.articleActualContent em .redText {
    font-style: italic;
}

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

.articleActualContent .snapshotBox:after {
    left: 0;
}

.articleActualContent .snapshotBox {
    padding: 50px 0px 20px 20px;
}

.articleActualContent .quoteBox:before {
   top: 15px;
   left: -54px;
   font-size: 55px;
}

.articleActualContent .quoteBox {
    padding: 15px 15px 15px 20px;
    margin-left: 55px !important;
}

.articleActualContent .quoteBox:after {
    top: -5%;
    height: 110%;
}

.articleActualContent p, .articleActualContent p span, .articleActualContent ol li p, .articleActualContent ol li, .articleActualContent ul li, .articleActualContent ul li p, .articleActualContent p samp {
    text-align: left !important;
}

}


.twitterLink {
color: #666;
font-size: 14px;
font-family: 'Maven Pro', sans-serif;
font-weight: 500;
margin-top: 4px;
}

.twitterLink .fa {
margin-right: 4px;
}

.twitterLink  a {
color: #666;  
}

.twitterLink  a:hover {
    color: #000;
}

/*Subscription button css*/
.subscribeFixedBtn {
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 8px 13px 10px 13px;
        font-family: 'Lato', sans-serif;
        color: #fff;
        background-color: #e7171a;
        cursor: pointer;
        font-weight: 700;
        text-align: center;
        z-index: 99;
        display: block;
        left: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
      }

      .subscribeFixedBtn:hover,
      .subscribeFixedBtn:focus {
        color: #fff;
        background-color: #c60b0e;
        text-decoration: none;
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
      }

      @media (min-width: 768px) {
        .subscribeFixedBtn {
          display: none;
        }
      }
/*end of subscription button css*/