<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif);


/*
=====================================================================================================================================================
DEFAULT STYLE
=====================================================================================================================================================
*/
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

body, html, form, section {
    height: 100%;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: 'Ubuntu', Arial, sans-serif;
    font-size: 13px;
    line-height: 1.52857143;
    color: #404040;
    background-color: #fff;
    padding-top: 183px;
}

body {
    opacity: 0;
}

@media (max-width:980px) {
    body {
        padding-top: 190px;
    }
}

@media (max-width:767px) {
    body {
        padding-top: 0px;
    }

    .navbar-fixed-top {
        position: static !important;
    }

    .pad_panel_inside {
        padding-top: 0px !important;
    }
}

@media (max-width:640px) {
    .pointer {
        pointer-events: none;
    }
}

@media (max-width:575.98px) {
    .d-none {display:none}
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #a73801;
    text-decoration: none;
}

    a:hover, a:focus {
        color: #a73801;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

p {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    margin: 0px;
    margin-bottom: 15px !important;
    text-align: justify;
}





/*
=====================================================================================================================================================
COMMON STYLE
=====================================================================================================================================================
*/

/* GO To Top Style  */
.scrollup {
    position: fixed;
    bottom: 0px;
    right: 0px;
    display: none;
    z-index: 9999;
    font-size: 13px;
}

.scrollup {
    -webkit-animation: fadeInRight 1000ms ease;
    -moz-animation: fadeInRight 1000ms ease;
    -ms-animation: fadeInRight 1000ms ease;
}

a.scrollup {
    color: #000 !important;
    text-decoration: none;
    border: 1px solid #921002;
    border-width: 1px 0px 1px 1px;
    background: #fff;
    padding: 4px 5px 4px 12px;
    line-height: 20px;
    border-radius: 100px;
    text-align: center;
    bottom: 20px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

    a.scrollup:hover {
        color: #fff !important;
        text-decoration: none;
        border: 1px solid #921002;
        border-width: 1px 0px 1px 1px;
        background: #921002;
        text-decoration: none !important;
    }

/*@media (max-width:767px) {
.scrollup {display:none !important}
}*/


/* Clear Styles */
.clear {
    clear: both;
}

.spacer1 {
    clear: both;
    width: 100%;
    height: 10px;
}

.spacer2 {
    clear: both;
    width: 100%;
    height: 20px;
}

.spacer3 {
    clear: both;
    width: 100%;
    height: 30px;
}

.spacer4 {
    clear: both;
    width: 100%;
    height: 40px;
}

.spacer5 {
    clear: both;
    width: 100%;
    height: 50px;
}


/* Spacing, Border, Shadow Styles */
.no-shadow {
    box-shadow: none !important;
}

.border {
    border: 1px solid #ccc !important;
}

.border-t {
    border-top: 1px solid #ccc !important;
}

.border-b {
    border-bottom: 1px solid #ccc !important;
}

.pad-br {
    padding: 1px;
}

.no-border-rd {
    border-radius: 0px !important;
}

.no-border {
    border: none !important;
}

.no-border-l {
    border-left: none !important;
}

.no-border-r {
    border-right: none !important;
}

.no-border-t {
    border-top: none !important;
}

.no-border-b {
    border-bottom: none !important;
}

.marg-t {
    margin-top: 30px !important;
}

.marg-b {
    margin-bottom: 20px !important;
}

.no-margin {
    margin: 0 !important;
}

.no-margin-r {
    margin-right: 0 !important;
}

.no-margin-l {
    margin-left: 0 !important;
}

.no-margin-b {
    margin-bottom: 0 !important;
}

.no-margin-t {
    margin-top: 0 !important;
}

.no-margin-x {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.no-margin-y {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.pad-t {
    padding-top: 40px !important;
}

.pad-b {
    padding-bottom: 40px !important;
}

.pad-l {
    padding-left: 15px !important;
}

.no-pad {
    padding: 0 !important;
}

.no-pad-l {
    padding-left: 0 !important;
}

.no-pad-r {
    padding-right: 0 !important;
}

.no-pad-t {
    padding-top: 0 !important;
}

.no-pad-b {
    padding-bottom: 0 !important;
}

.no-pad-x {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.no-pad-y {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media (max-width:1024px) {
    .pad-t-sm {
        padding-top: 20px !important;
    }

    .pad-b-sm {
        padding-bottom: 20px !important;
    }
}

@media (max-width:767px) {
    .pad-t-xs {
        padding-top: 20px !important;
    }

    .pad-b-xs {
        padding-bottom: 20px !important;
    }

    .marg-t-xs {
        margin-top: 20px !important;
    }

    .marg-b-xs {
        margin-bottom: 20px !important;
    }

    .text-center-xs {
        text-align: center !important;
    }
}

/* Hr Line Style */
hr.solid {
    border: 0;
    border-top: 1px solid #ccc;
}

hr.dotted {
    border: 0;
    border-top: 1px dotted #666;
    background: #292929;
}

hr.dashed {
    border: 0;
    border-top: 1px dashed #ccc;
    background: #fff;
}

hr.double {
    border: 0;
    border-top: 1px dashed #ccc;
    background: #999;
}

/* Error Style */
.err {
    font-size: 12px;
    color: #c80000;
}

.red {
    color: #c80000;
}

/*  Transition style */
a, .btn {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}

.delay-05s {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.delay-06s {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.delay-07s {
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.delay-08s {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}

.delay-09s {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.delay-15s {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.delay-25s {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}


/* Social Media Style */
ul.social_media-tp {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    text-align: center;
    display: inline-block;
}

    ul.social_media-tp li {
        display: inline-block;
        list-style-type: none;
        list-style-image: none;
        padding: 0px;
        margin: 0 0px 10px 5px;
        border: none;
        vertical-align: top;
    }

        ul.social_media-tp li a {
            display: block;
            font-size: 16px;
            transition: none .6s ease-in-out;
            -webkit-transition: none .6s ease-in-out;
            -moz-transition: none .6s ease-in-out;
            -o-transition: none .6s ease-in-out;
            -ms-transition: none .6s ease-in-out;
        }

            ul.social_media-tp li a:hover {
                display: block;
                font-size: 16px;
            }

    ul.social_media-tp .fa {
        padding: 0px;
        margin: 0px;
        font-weight: 300;
        color: #d88404;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
    }

        ul.social_media-tp .fa:hover {
            color: #fff;
        }

    ul.social_media-tp li .fa-facebook {
        background: transparent;
        border: #d88404 1px solid !important;
    }

    ul.social_media-tp li .fa-youtube {
        background: transparent;
        border: #d88404 1px solid !important;
    }

    ul.social_media-tp li .fa-paper-plane {
        background: transparent;
        border: #d88404 1px solid !important;
    }

    ul.social_media-tp li .fa-instagram {
        background: transparent;
        border: #d88404 1px solid !important;
    }

    ul.social_media-tp li .fa-facebook:hover {
        color: #3b5998;
        border: #3b5998 1px solid !important;
    }

    ul.social_media-tp li .fa-youtube:hover {
        color: #ce332d;
        border: #ce332d 1px solid !important;
    }

    ul.social_media-tp li .fa-paper-plane:hover {
        color: #2ea6da;
        border: #2ea6da 1px solid !important;
    }

    ul.social_media-tp li .fa-instagram:hover {
        color: #d6249f;
        border: #d6249f 1px solid !important;
    }


/* Social Media Style */
ul.social_media {
    margin: 0px;
    padding: 0px 0px 5px 0px;
    width: 100%;
    text-align: center;
}

    ul.social_media li {
        display: inline-block;
        list-style-type: none;
        list-style-image: none;
        padding: 0px;
        margin: 0 0px 10px 5px;
        border: none;
        vertical-align: top;
    }

        ul.social_media li a {
            display: block;
            font-size: 16px;
            transition: none .6s ease-in-out;
            -webkit-transition: none .6s ease-in-out;
            -moz-transition: none .6s ease-in-out;
            -o-transition: none .6s ease-in-out;
            -ms-transition: none .6s ease-in-out;
        }

            ul.social_media li a:hover {
                display: block;
                font-size: 16px;
            }

    ul.social_media .fa {
        padding: 0px;
        margin: 0px;
        font-weight: 300;
        color: #be7300;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
    }

        ul.social_media .fa:hover {
            color: #fff;
        }



.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram, .fa-paper-plane {
    border: #be7300 1px solid;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    border-radius: 3px;
}

    .fa-facebook:hover {
        background: #3b5998;
        border: #3b5998 1px solid;
    }

    .fa-google:hover {
        background: #3f85f4;
        border: #3f85f4 1px solid;
    }

    .fa-google-plus:hover {
        background: #d13f2d;
        border: #d13f2d 1px solid;
    }

    .fa-linkedin:hover {
        background: #0275b5;
        border: #0275b5 1px solid;
    }

    .fa-youtube:hover {
        background: #ce332d;
        border: #ce332d 1px solid;
    }

    .fa-youtube-play:hover {
        background: #ce332d;
        border: #ce332d 1px solid;
    }

    .fa-tumblr:hover {
        background: #274152;
        border: #274152 1px solid;
    }

    .fa-twitter:hover {
        background: #4dc8f1;
        border: #4dc8f1 1px solid;
    }

    .fa-pinterest:hover {
        background: #cb2028;
        border: #cb2028 1px solid;
    }

    .fa-instagram:hover {
        background: #3e739d;
        border: #3e739d 1px solid;
    }

    .fa-paper-plane:hover {
        background: #2ea6da;
        border: #2ea6da 1px solid;
    }

    .fa-instagram:hover {
        background: #d6249f;
        background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
        border: #d6249f 1px solid;
    }


/* image Styles */
.img-left {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.img-right {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 5px;
}






/*
=====================================================================================================================================================
HEADING STYLE
=====================================================================================================================================================
*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small,
    .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #777;
    }

.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 15px;
}

    .h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small {
        font-size: 65%;
    }

.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
        font-size: 75%;
    }

.h1, h1 {
    font-size: 24px !important;
    margin: 0px !important;
    color: #921002;
    padding: 0px;
}

.h2, h2 {
    font-size: 22px;
    color: #b98705;
    margin: 0px;
}

.h3, h3 {
    font-size: 20px;
    color: #b98705;
    margin: 0px;
    line-height: 24pt;
}

.h4, h4 {
    font-size: 18px;
    margin: 0px;
    color: #921002;
    line-height: normal;
}

.h5, h5 {
    font-size: 14px;
}

.h6, h6 {
    font-size: 12px;
}

@media (max-width:980px) {
    .h2, h2 {
        font-size: 20px;
        color: #b98705;
        margin: 0px;
    }

    .h1, h1 {
        font-size: 21px !important;
        margin: 0px !important;
        color: #921002;
        padding: 0px;
    }
}

.underline {
    position: relative;
    font-size: 20px;
    max-width: 350px;
    margin: auto;
    color: #000;
    padding: 0px;
    margin-bottom: 20px;
}

    .underline:before {
        position: absolute;
        content: "";
        width: 160px;
        height: 1px;
        background-color: #f3ca6b;
        top: 50%;
        left: 0;
    }

    .underline:after {
        position: absolute;
        content: "";
        width: 160px;
        height: 1px;
        background-color: #f3ca6b;
        top: 50%;
        right: 0;
    }

@media (max-width:980px) {
    .underline {
        max-width: 300px;
    }

        .underline:before {
            width: 135px;
        }

        .underline:after {
            width: 135px;
        }
}


/*
=====================================================================================================================================================
WRAPPER
=====================================================================================================================================================
*/
.wrapper {
    _position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    float: none;
}

.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -545px;
}
/* the bottom margin is the negative value of the footer's height */
.footer {
    position: relative;
    width: 100%;
    margin: 0 auto;
    background: #f0f0ef;
}

.footer, .push {
    min-height: 545px;
    clear: both;
}
/*.push must be the same height as .footer */


@media (max-width:980px) {
    .wrapper {
        _position: relative;
        width: 100%;
        margin: 0 auto;
        text-align: left;
        float: none;
    }

    .wrapper {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto 0px;
    }
    /* the bottom margin is the negative value of the footer's height */
    .footer {
        position: relative;
        width: 100%;
        margin: 0 auto;
        background: #f0f0ef;
    }

    .footer, .push {
        min-height: 0px;
        clear: both;
    }
    /*.push must be the same height as .footer */
}


/*
=====================================================================================================================================================
HEADER STYLE
=====================================================================================================================================================
*/


/* Navigation */
.navbar-default {
    background: #fffefa url(images/bg-top.jpg) no-repeat !important;
    height: auto;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}

    .navbar-default.shrink {
        height: auto;
    }

.bg-tp-rgt {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    position: absolute;
    right: 0px;
    z-index: -1;
}

.navbar-default .bg-tp-rgt img {
    height: 160px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}

.navbar-default.shrink .bg-tp-rgt img {
    height: 120px;
}

.navbar-default .navbar-brand {
    padding: 0px;
    margin: 0px;
}

    .navbar-default .navbar-brand h1 {
        padding: 0px;
        margin: 0px;
    }

    .navbar-default .navbar-brand img {
        height: 140px;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
    }

.navbar-default.shrink .navbar-brand img {
    height: 100px;
    width: auto;
}

.navbar-default .navbar-nav {
    text-align: center;
    width: 100%;
}

    .navbar-default .navbar-nav &gt; li {
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        margin: 0px 0px;
        padding: 11px 0px 10px;
        font-size: 15px;
    }

        .navbar-default .navbar-nav &gt; li &gt; a {
            padding: 0px 14px 0px 14px !important;
            border-right: 1px solid #c80000;
        }

            .navbar-default .navbar-nav &gt; li &gt; a:hover {
                border-right: 1px solid #c80000;
            }

        /*.navbar-default .navbar-nav &gt; li:nth-child(7) a {border-right:0px solid #c80000;}*/
        .navbar-default .navbar-nav &gt; li:last-child a {
            border-right: 0px solid #c80000;
        }

ul.dropdown-menu &gt; li a {
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    padding: 8px 12px !important;
    font-size: 14px !important;
}

.tp-right {
    float: right;
    margin-right: 7%;
    text-align: right;
}

ul.lan-list {
    display: inline-block;
    margin: 20px 0px 20px;
    padding: 0px;
    text-align: right;
    color: #8d0d00;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}

    ul.lan-list li {
        display: inline-block;
        margin: 0px;
        padding: 0px 10px;
        border-right: 1px solid #8d0d00;
        line-height: 11pt;
    }

        ul.lan-list li:last-child {
            border-right: 0px solid #c80000;
        }

.navbar-default.shrink ul.lan-list {
    display: inline-block;
    margin: 40px 0px 30px;
    padding: 0px;
    text-align: right;
    color: #8d0d00;
}

.tp-day-info {
    display: block;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    opacity: 1;
    height: 50px;
}

    .tp-day-info &gt; ul {
        display: block;
        margin: 8px 0px 0px;
        padding: 0px;
        text-align: right;
        color: #953505;
    }

        .tp-day-info &gt; ul li {
            display: inline-block;
            margin: 0px 0px 0px -4px;
            padding: 0px 10px;
            border-right: 1px solid #8d0d00;
            line-height: 11pt;
        }

            .tp-day-info &gt; ul li:last-child {
                border-right: 0px solid #c80000;
            }

        .tp-day-info &gt; ul:first-child li:nth-child(2) {
            border-right: 0px solid #c80000;
            padding-left: 10px;
            padding-right: 0px;
        }

        .tp-day-info &gt; ul:last-child li:nth-child(2) {
            border-right: 0px solid #c80000;
            padding-left: 10px;
            padding-right: 0px;
        }

        .tp-day-info &gt; ul li span {
            margin-right: 10px;
        }

.tp-right .fa, .tp-right .wi {
    color: #d88404;
    font-size: 16px;
    margin-right: 7px;
}

.tp-right a {
    color: #8d0d00;
}

.navbar-default.shrink .tp-day-info {
    opacity: 0;
    height: 0px;
}

@media (min-width:993px) and (max-width:1100px) {
    .tp-right {
        float: right;
        margin-right: 11%;
        text-align: right;
    }
}


@media (max-width:1100px) {
    .navbar-default li &gt; a {
        font-size: 13px !important;
    }

    .navbar-default .navbar-nav &gt; li &gt; a {
        padding: 0px 10px 0px 10px !important;
    }
}

@media (max-width:980px) {
    .navbar-default .navbar-toggle {
        margin-top: 30px;
        padding: 34px 10px;
        background: #921002;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .navbar-default.shrink .navbar-toggle {
        margin-top: 30px;
        padding: 15px 10px;
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff !important;
    }

    .navbar-default .navbar-nav &gt; li {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        margin: 0px 0px;
        padding: 0px 13px;
        font-size: 16px;
    }

    .navbar-default.shrink .navbar-nav &gt; li {
        margin: 0px 0px;
        padding: 0px 13px;
        font-size: 16px;
    }

    .navbar-default .navbar-brand {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        padding: 0px 0px;
    }

    .navbar-default.shrink .navbar-brand {
        float: left;
        padding: 0px 0px;
        font-size: 18px;
        line-height: 20px;
    }

    .navbar-default .navbar-brand img {
        height: 100px;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
    }

    .navbar-default.shrink .navbar-brand img {
        height: 70px;
        width: auto;
    }

    .tp-right {
        float: right;
        margin-right: 0px;
    }

    ul.lan-list {
        display: block;
        margin: 10px 0px 10px;
        padding: 0px;
        text-align: center;
        color: #8d0d00;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
    }

        ul.lan-list li {
            display: inline-block;
            margin: 0px;
            padding: 0px 10px;
            border-right: 1px solid #8d0d00;
            line-height: 11pt;
        }

    .navbar-default.shrink ul.lan-list {
        display: block;
        margin: 10px 0px 0px;
        padding: 0px;
        text-align: center;
        color: #8d0d00;
    }

    .tp-day-info {
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        opacity: 1;
    }

        .tp-day-info &gt; ul {
            display: block;
            margin: 0px 0px 10px;
            padding: 0px 2%;
            text-align: left;
            color: #953505;
            width: 50%;
            float: left;
            border-right: 1px solid #921002;
            height: 75px;
            -webkit-transition: all 0.6s;
            -moz-transition: all 0.6s;
            transition: all 0.6s;
            opacity: 1;
        }

            .tp-day-info &gt; ul li {
                border-right: 0px solid #8d0d00;
                line-height: 18pt;
                font-size: 13px;
            }

            .tp-day-info &gt; ul:last-child {
                float: left;
                border-right: 0px solid #921002;
            }

            .tp-day-info &gt; ul li .fa {
                width: 25px;
                text-align: center;
                margin-right: 3px;
            }

            .tp-day-info &gt; ul li .wi {
                width: 25px;
                text-align: center;
                margin-right: 3px;
            }

            .tp-day-info &gt; ul:last-child li .fa {
                display: none;
            }
}

@media (min-width:768px) and (max-width:980px) {
    .bg-tp-rgt {
        display: none;
    }

    .navbar-default .navbar-brand img {
        height: 140px;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
    }

    .navbar-default.shrink .navbar-brand img {
        height: 100px;
        width: auto;
    }

    ul.lan-list {
        display: block;
        margin: 10px 0px 10px;
        padding: 0px;
        text-align: center;
        color: #8d0d00;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        position: absolute;
        top: 20px;
        right: 85px;
    }

    .navbar-default.shrink ul.lan-list {
        display: block;
        margin: 10px 0px 10px;
        padding: 0px;
        text-align: center;
        color: #8d0d00;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        position: absolute;
        top: 33px;
        right: 85px;
    }

    .tp-day-info {
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        opacity: 1;
        position: absolute;
        top: 60px;
        right: 85px;
    }

        .tp-day-info &gt; ul {
            display: block;
            margin: 5px 0px 0px;
            padding: 0px;
            text-align: right;
            color: #953505;
            width: 100%;
            float: right !important;
            border-right: none;
            height: auto;
            -webkit-transition: all 0.6s;
            -moz-transition: all 0.6s;
            transition: all 0.6s;
            opacity: 1;
        }

            .tp-day-info &gt; ul li {
                border-right: 1px solid #8d0d00;
                line-height: 18pt;
                font-size: 13px;
            }

            .tp-day-info &gt; ul:last-child li .fa {
                display: inline-block;
            }

            .tp-day-info &gt; ul:first-child li:nth-child(2) {
                border-right: 0px solid #c80000;
                padding: 0px 10px 0px 10px;
            }

            .tp-day-info &gt; ul:last-child li:nth-child(2) {
                border-right: 0px solid #c80000;
                padding-left: 10px;
                padding-right: 10px;
            }
}


@media (max-width:768px) and (min-width:768px) {
    .navbar-default {
        background: #fffefa url(images/bg-top.jpg) no-repeat !important;
        height: 190px;
    }

        .navbar-default.shrink {
            background: #fffefa url(images/bg-top.jpg) no-repeat !important;
            height: 150px;
        }

        .navbar-default .navbar-nav {
            text-align: left;
            width: 100%;
        }

            .navbar-default .navbar-nav &gt; li {
                padding: 5px 15px;
                width: 100%;
            }

        .navbar-default.shrink .navbar-nav &gt; li {
            padding: 5px 15px;
        }

        .navbar-default .navbar-nav &gt; li &gt; a {
            padding: 0px !important;
            border-right: 0px solid #c80000;
            color: #fff !important;
        }

            .navbar-default .navbar-nav &gt; li &gt; a:hover {
                border-right: 1px solid rgba(250,218,153,1);
            }

        .navbar-default.shrink .navbar-nav &gt; li &gt; a {
            padding: 0px !important;
        }

    .navbar-nav {
        margin: 7.5px 0px !important;
    }

    ul.dropdown-menu &gt; li a {
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        padding: 4px 0px !important;
        font-size: 14px !important;
    }
}


@media (max-width:767px) {
    .bg-tp-rgt {
        display: none;
    }

    .navbar-default .navbar-toggle {
        margin-top: 30px;
        padding: 15px 10px;
        background: #921002;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .navbar-default.shrink .navbar-toggle {
        margin-top: 30px;
        padding: 15px 10px;
    }

    .tp-right {
        float: right;
        margin-right: 0px;
        width: 100%;
    }

    .navbar-default.shrink .tp-day-info {
        opacity: 1;
    }

    .tp-day-info &gt; ul {
        float: left;
        width: 50%;
    }

        .tp-day-info &gt; ul:last-child {
            float: left;
            border-right: 0px solid #921002;
            width: 50%;
        }

        .tp-day-info &gt; ul li {
            width: 100%;
            display: block;
        }

            .tp-day-info &gt; ul li span {
                width: 100%;
                display: block;
            }

        .tp-day-info &gt; ul li {
            border-right: 0px solid #8d0d00;
            line-height: 15pt;
            font-size: 12px;
        }

    .navbar-default {
        background: #ffe9ba url(images/bg-top.jpg) no-repeat !important;
        height: 280px;
    }

        .navbar-default.shrink {
            height: 280px;
        }

        .navbar-default .navbar-brand img {
            height: 100px;
            -webkit-transition: all 0.6s;
            -moz-transition: all 0.6s;
            transition: all 0.6s;
        }

        .navbar-default.shrink .navbar-brand img {
            height: 100px;
            width: auto;
        }

        .navbar-default .navbar-nav {
            text-align: left;
            width: 100%;
        }

            .navbar-default .navbar-nav &gt; li {
                padding: 5px 15px;
            }

        .navbar-default.shrink .navbar-nav &gt; li {
            padding: 5px 15px;
        }

        .navbar-default .navbar-nav &gt; li &gt; a {
            padding: 0px !important;
            border-right: 0px solid #c80000;
            color: #fff !important;
        }

            .navbar-default .navbar-nav &gt; li &gt; a:hover {
                border-right: 1px solid rgba(250,218,153,1);
            }

        .navbar-default.shrink .navbar-nav &gt; li &gt; a {
            padding: 0px !important;
        }

    .navbar-nav {
        margin: 7.5px 0px !important;
    }

    ul.dropdown-menu &gt; li a {
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        padding: 4px 0px !important;
        font-size: 14px !important;
    }
}




/*
=====================================================================================================================================================
BACKGROUND &amp; BUTTON STYLES
=====================================================================================================================================================
*/

/* BG Styles */
.bg-nav {
    background: rgba(240,221,157,1);
    background: -moz-linear-gradient(top, rgba(240,221,157,1) 0%, rgba(207,163,52,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,221,157,1)), color-stop(100%, rgba(207,163,52,1)));
    background: -webkit-linear-gradient(top, rgba(240,221,157,1) 0%, rgba(207,163,52,1) 100%);
    background: -o-linear-gradient(top, rgba(240,221,157,1) 0%, rgba(207,163,52,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,221,157,1) 0%, rgba(207,163,52,1) 100%);
    background: linear-gradient(to bottom, rgba(240,221,157,1) 0%, rgba(207,163,52,1) 100%);
}

.bg-panel {
    background: #835512 url(images/bg-panel.jpg) repeat-x top center;
}

.bg-panel2 {
    background: #edecce;
}

.bg-tithi {
    background: #921002;
}

    .bg-tithi a {
        color: #fff !important;
        margin-left: 2px;
        border-right: 0px !important;
    }

.bg-visual {
    _background: #90cffb;
    height: 400px;
}

.bg-ftr {
    background: #393939;
    padding: 25px 0px;
}

.bg-visual-mb {
    _background: #90cffb;
    height: auto;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-top: -20px;
}

.visual-container-bg-mb {
    background: #000 url(images/event-bg.gif);
    display: block;
    float: left;
}

    .visual-container-bg-mb ul {
        margin: 0px;
        padding: 0px;
    }

        .visual-container-bg-mb ul li {
            margin: 0px;
            padding: 0px;
            border: none !important;
        }

            .visual-container-bg-mb ul li img {
                border: none !important;
            }

.bg-frame {
    background: #fff url(images/bg-frame1.png);
    width: 165px;
    height: 225px;
    padding: 10px 10px;
    overflow: hidden;
    position: relative;
    float: none;
    margin: auto;
}

    .bg-frame ul {
        width: 100%;
        height: 290px;
        display: block;
        padding: 0px;
        text-align: center;
    }

        .bg-frame ul li {
            display: inline-block;
            height: 200px;
            text-align: center !important;
            float: none !important;
            overflow: hidden;
        }

ul.bxslider li {
    left: 0px;
    right: 0px;
}

.border-lft {
    border-left: 1px solid #fff;
}

.border-rgt {
    border-right: 1px solid #fff;
}

.border-tp {
    border-top: 1px solid #fff;
}


/* Buttons */
.btn-marg-b {
    margin-bottom: 10px;
}

.btn-marg-t {
    margin-top: 10px;
}

.link-btn {
    text-align: center;
    padding: 8px 13px;
    text-decoration: none !important;
    display: block;
}

.link-btn1 {
    display: inline-block;
}

.link-btn .fa {
    margin-right: 5px;
}

.clr-red {
    background: #fff;
    border: 1px solid #921002;
    color: #000;
}

    .clr-red:hover {
        background: #921002;
        border: 1px solid #921002;
        color: #fff;
    }

.clr-brown {
    background: #eeda97;
    border: 1px solid #eeda97;
    color: #303030;
}

    .clr-brown:hover {
        background: #d1a538;
        border: 1px solid #d1a538;
        color: #fff;
    }

.clr-green {
    background: #fff;
    border: 1px solid #235756;
    color: #000;
}

    .clr-green:hover {
        background: #235756;
        border: 1px solid #235756;
        color: #fff;
    }

.clr-grad {
    background: #c89b42 url(images/bg-btn.png);
    border: 0px solid #235756;
    color: #000;
    hight: 38px;
    border-radius: 50px;
}

    .clr-grad:hover {
        background: #921002 url(images/bg-btn-mo.png);
        border: 0px solid #235756;
        color: #fff;
    }

.btn-blk {
    float: none;
    text-decoration: none !important;
    text-transform: uppercase;
    margin-right: 5px;
    width: 130px;
    margin: auto;
}

    .btn-blk a {
        padding: 10px 15px !important;
        border: 1px solid #921002;
        background: #921002;
        color: #fff !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 400;
        display: block;
        text-align: center;
    }

        .btn-blk a:hover {
            border: 1px solid #921002;
            background: #fff;
            color: #000 !important;
            text-decoration: none !important;
        }

.btn-red {
    float: none;
    text-decoration: none !important;
    text-transform: uppercase;
    margin-right: 5px;
    width: 100px;
    margin: auto;
}

    .btn-red a {
        padding: 9px 10px !important;
        border: 1px solid #a73801;
        background: #fff;
        color: #000 !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 400;
        display: block;
        text-align: center;
        font-size: 12px;
    }

        .btn-red a:hover {
            border: 1px solid #a73801;
            background: #a73801;
            color: #fff !important;
            text-decoration: none !important;
        }

.btn-white {
    float: left;
    text-decoration: none !important;
    text-transform: uppercase;
    margin-right: 5px;
}

    .btn-white a {
        padding: 10px 15px !important;
        border: 1px solid #fff;
        background: transparent;
        color: #fff !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 400;
        display: block;
        text-align: center;
    }

        .btn-white a:hover {
            border: 1px solid #fff;
            background: #fff;
            color: #000 !important;
            text-decoration: none !important;
        }

.btn-blk-br {
    float: left;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

    .btn-blk-br a {
        padding: 8px 12px !important;
        border: 1px solid #000;
        background: transparent;
        color: #000 !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 400;
        display: block;
        text-align: center;
    }

        .btn-blk-br a:hover {
            border: 1px solid #000;
            background: #000;
            color: #fff !important;
            text-decoration: none !important;
        }

a.btn-blk-br {
    padding: 10px 15px !important;
    border: 1px solid #000;
    background: transparent;
    color: #000 !important;
    text-decoration: none !important;
    line-height: 10px;
    font-weight: 400;
    display: block;
    text-align: center;
    margin-bottom: 5px;
    width: 100%;
    margin-bottom: 10px;
}

a:hover.btn-blk-br {
    border: 1px solid #000;
    background: #000;
    color: #fff !important;
    text-decoration: none !important;
}

a.btn-blk-br1 {
    padding: 10px 15px !important;
    border: 1px solid #000;
    background: transparent;
    color: #000 !important;
    text-decoration: none !important;
    line-height: 10px;
    font-weight: 400;
    display: inline-block;
    text-align: center;
    margin-bottom: 5px;
    width: auto;
    margin-bottom: 10px;
}

a:hover.btn-blk-br1 {
    border: 1px solid #000;
    background: #000;
    color: #fff !important;
    text-decoration: none !important;
}

.btn-txt {
    float: left;
    text-decoration: none !important;
    text-transform: uppercase;
    width: 100%;
    text-align: left;
    font-size: 15px;
}

    .btn-txt a {
        padding: 10px 0px !important;
        color: #000 !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 700;
        display: block;
        text-align: left;
        text-decoration: underline !important;
    }

        .btn-txt a:hover {
            color: #ee2b84 !important;
            text-decoration: none !important;
        }

            .btn-txt a:hover .fa {
                color: #ee2b84 !important;
            }

.btn-pink {
    float: left;
    text-decoration: none !important;
    text-transform: uppercase;
    margin-right: 10px;
}

    .btn-pink a {
        padding: 10px 15px !important;
        border: 1px solid #ed2f83;
        background: #ed2f83;
        color: #fff !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 400;
        display: block;
        text-align: center;
    }

        .btn-pink a:hover {
            border: 1px solid #323232;
            background: #323232;
            color: #fff;
            text-decoration: none !important;
        }

.btn-bittersweet {
    float: left;
    text-decoration: none !important;
    text-transform: uppercase;
}

    .btn-bittersweet a {
        padding: 10px 15px !important;
        border: 1px solid #f26c64;
        background: #f26c64;
        color: #fff !important;
        text-decoration: none !important;
        line-height: 10px;
        font-weight: 400;
        display: block;
        text-align: center;
    }

        .btn-bittersweet a:hover {
            border: 1px solid #323232;
            background: #323232;
            color: #fff;
            text-decoration: none !important;
        }


/* Buttons List */
ul.btnlist {
    display: block;
    margin: 0px;
    padding: 0px;
}

    ul.btnlist li {
        margin: 0px !important;
        padding: 0px !important;
        width: auto !important;
        font-size: 13px;
        list-style: none;
        border: none !important;
        display: block;
    }

        ul.btnlist li .fa {
            position: relative;
            width: 15px;
            font-size: inherit;
            margin: 0px;
            padding: 0px;
            margin-right: 5px;
        }

        ul.btnlist li.full-width {
            width: 100% !important;
            float: left;
        }

        ul.btnlist li.half-width {
            width: 45% !important;
        }

ul.btnlist1 li {
    margin: 0px 10px 2px 0px !important;
    padding: 0px !important;
    width: 47% !important;
    font-size: 14px;
    float: left;
    list-style: none;
    border: none !important;
}

@media (max-width:767px) {
    .btn-pink {
        float: none;
        display: inline-block;
    }
}

@media (max-width:620px) {
    ul.btnlist li {
        margin: 0px 6px 5px 0px !important;
        padding: 0px !important;
        width: 48% !important;
        font-size: 13px;
        float: left;
        list-style: none;
        border: none !important;
    }
}

@media (max-width:440px) {
    ul.btnlist li {
        margin: 0px 6px 5px 0px !important;
        padding: 0px !important;
        width: 100% !important;
        font-size: 13px;
        float: left;
        list-style: none;
        border: none !important;
    }
}





/*
=====================================================================================================================================================
HOME BODY STYLE
=====================================================================================================================================================
*/

.content ul {
    padding: 0px 0px;
    display: block;
}

    .content ul li {
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 3px 10px;
        width: 100% !important;
        padding-left: 20px;
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
        float: left;
    }

        .content ul li:before {
            content: '\f0c8';
            padding-right: 8px;
            font-family: 'FontAwesome';
            color: #b98705;
            float: left;
            margin-left: -15px;
            font-size: 10px;
            line-height: 13pt;
        }

ul.img-list {
    padding: 0px 0px;
    display: block;
}

    ul.img-list li {
        list-style: none;
        display: inline-block !important;
        padding: 0px;
        margin: 0px 10px 5px 0px;
        width: auto !important;
    }

        ul.img-list li:before {
            content: '';
        }

        ul.img-list li img {
            border: 1px solid #d1a538;
            padding: 1px;
        }


/* Panel Styles */
.marg_panel {
    margin: 50px 0px;
}

.pad_panel {
    padding: 50px 0px;
}

.pad_panel_inside {
    padding: 30px 0px;
}

@media (max-width:767px) {
    .pad_panel {
        padding: 20px 0px;
    }
}

/* visual Styles */
.visual-container-bg {
    background: url(images/event-bg.gif);
    display: block;
}

.visual-container {
    display: block;
    max-width: 1100px;
    width: 100%;
    float: none;
    margin: auto;
    padding: 0px 0px;
    position: relative;
    height: 400px;
}

    .visual-container .camera_wrap {
        position: relative;
    }

    .visual-container .container {
        position: absolute;
        width: auto;
        top: 0px;
        left: 0px;
        right: 0px;
        max-width: 1110px;
        width: 100%;
    }

        .visual-container .container .visrgt { /*float:right;*/
            width: 400px;
            height: 319px;
            text-align: center;
            margin: 0 auto;
            padding: 45px 40px;
            background: url(images/bg-announcement.png) no-repeat;
            margin-top: 9%;
            font-family: 'Droid Serif', serif;
        }

            .visual-container .container .visrgt ul {
                display: block;
                padding: 0px;
                margin: 0px;
            }

                .visual-container .container .visrgt ul li {
                    display: block;
                    padding: 0px;
                    margin: 1px 0px 5px;
                    height: auto;
                    padding-left: 25px;
                    width: 100%;
                }

                    .visual-container .container .visrgt ul li:before {
                        content: '\f0c8';
                        padding-right: 10px;
                        font-family: 'FontAwesome';
                        float: left;
                        margin-left: -20px;
                        line-height: 16pt;
                        font-size: 10px !important;
                        color: #b18a4b;
                    }

.visrgt h2 {
    font-size: 16px;
    color: #921002;
    margin-bottom: 0px;
    text-transform: uppercase;
    text-align: center;
}

.visrgt h4 {
    font-size: 24px;
    color: #a73801;
}

    .visrgt h4 span {
        font-size: 14px;
    }


.visual-container &gt; .vislft {
    display: table-cell !important;
    float: none !important;
}

.visual-container &gt; .visrgt {
    display: block !important;
    float: none !important;
    background: rgba(255,255,255,0.65);
    vertical-align: middle;
}

.hm-forthcoming {
    background: #f26b66;
    float: left;
    width: 100%;
}

.hm-gallery {
    background: #ed2d84;
    float: left;
    width: 100%;
}

ul.ft_icon_list {
    padding: 0;
    margin: 0px 0 15px;
    font-size: 13px;
    float: left;
    width: 100% !important;
}

    ul.ft_icon_list li {
        padding: 0px;
        margin: 0px 10px 2px 0px !important;
        list-style: none;
        display: inline-block;
        width: auto;
        border: none;
        font-weight: 400;
        text-transform: uppercase;
        float: left;
        border: none !important;
    }

    ul.ft_icon_list .fa {
        margin-right: 5px;
    }


/* parallax Styles */
.parallax-banner {
    position: relative;
    width: 100%;
    padding: 60px 0px;
    text-align: center;
    overflow: hidden;
    clear: both;
    margin: 0px;
    float: left;
}

    .parallax-banner h2 {
        color: #fff;
    }

    .parallax-banner .container &gt; ul {
        display: block;
        margin: 0px;
        padding: 0px;
        color: #fff;
    }

        .parallax-banner .container &gt; ul li {
            display: inline-block;
            margin: 0px 10px 15px;
            border-bottom: 0px solid #ccc;
            border: 1px solid #fff;
            width: 20%;
        }

            .parallax-banner .container &gt; ul li a {
                padding: 10px 5px;
                color: #fff;
                display: block;
            }

                .parallax-banner .container &gt; ul li a:hover {
                    background: #fff;
                    color: #921002;
                    text-decoration: none;
                }

    .parallax-banner .fa {
        color: #f3ca6b;
    }


.visual-panel {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    height: auto;
    max-height: 400px;
    overflow: hidden;
    position: relative;
    padding: 0px;
}

    .visual-panel img.vector-overlay {
        position: absolute;
        right: 0;
        bottom: 0;
        width: auto !important;
        height: 100%;
        border: 0 !important;
    }


@media (max-width:1100px) {
    .parallax-banner .container &gt; ul li {
        width: 30%;
    }
}


@media (max-width:768px) {
    .parallax-banner .container &gt; ul li {
        width: 33%;
    }

    .visual-container-bg {
        display: none;
    }
}


@media (max-width:767px) {
    .parallax-banner .container &gt; ul {
        display: block;
        margin: 0px;
        padding: 0px;
        color: #fff;
    }

        .parallax-banner .container &gt; ul li {
            width: 100%;
            margin: 0px 0px 10px;
            padding: 0px;
        }

    .dtl-l {
        float: left;
        padding: 10px 5px 10px 10px;
        color: #fff;
        width: 100%;
    }

    .pic-r {
        max-width: 200px;
        width: 100%;
        float: left;
        padding: 10px 5px 10px 10px;
    }

        .pic-r img {
            max-width: 100%;
            width: auto;
        }
}


.info-panels {
    display: block;
}

    .info-panels .pic {
        max-width: 380px;
    }

    .info-panels ul.sm-panels {
        width: 100%;
        float: left;
        margin: 0px;
        padding: 0px;
        background: #fff;
        overflow: hidden;
    }

        .info-panels ul.sm-panels li {
            max-width: 189px;
            margin: 0px;
            padding: 0px;
            width: 100%;
            display: block;
            float: left;
            margin-right: 1px;
            margin-bottom: 1px;
            max-width: 188.9px; /* IE only */
        }

            .info-panels ul.sm-panels li:last-child {
                max-width: 190px;
                margin-right: 0px;
            }

        .info-panels ul.sm-panels:last-child li {
            height: 130px;
            margin: 0px;
            padding: 0px;
            width: 100%;
            display: block;
            float: left;
            margin-right: 1px;
            margin-bottom: 0px;
        }

            .info-panels ul.sm-panels:last-child li:last-child {
                margin-right: 0px;
            }

        .info-panels ul.sm-panels li .detail {
            padding: 18px 10px;
            width: 100%;
            float: left;
        }

        .info-panels ul.sm-panels li .detail-icon {
            padding: 25px 10px 24px;
            width: 100%;
            text-align: center;
            font-size: 17px;
        }

        .info-panels ul.sm-panels li.bhn-shree-image {
            height: 260px;
        }

        .info-panels ul.sm-panels li.player {
            max-width: 570px;
        }

        .info-panels ul.sm-panels li .detail ul {
            display: block;
            padding: 0px;
            margin: 0px;
        }

            .info-panels ul.sm-panels li .detail ul li {
                display: block;
                padding: 0px;
                margin: 1px 0px;
                height: auto;
                padding-left: 20px;
                width: 100%;
            }

                .info-panels ul.sm-panels li .detail ul li:before {
                    content: '\f105';
                    padding-right: 8px;
                    font-family: 'FontAwesome';
                    float: left;
                    margin-left: -12px;
                    line-height: 16pt;
                }

        .info-panels ul.sm-panels li .pic {
            width: 190px;
            height: 129px;
        }

        .info-panels ul.sm-panels:last-child li .pic {
            height: 130px;
        }

        .info-panels ul.sm-panels li .pic1 {
            width: 189px;
            height: 260px;
        }

    .info-panels li a {
        color: inherit !important;
        -webkit-transition: all .0s ease 0s;
        -o-transition: all .0s ease 0s;
        transition: all .0s ease 0s;
    }

        .info-panels li a:hover {
            color: inherit !important;
            text-decoration: none;
        }



@media (min-width:980px) and (max-width:1100px) {
    .info-panels ul.sm-panels li {
        width: 160px;
        height: 130px;
    }

        .info-panels ul.sm-panels li:last-child {
            width: 150px;
        }

    .info-panels ul.sm-panels:last-child li {
        width: 24.83%;
        height: 130px;
    }

    .info-panels ul.sm-panels li.player {
        width: 75%;
        height: 130px;
    }

    .info-panels ul.sm-panels {
        width: auto;
        overflow: inherit;
    }

        .info-panels ul.sm-panels:last-child li .pic {
            height: 129px;
        }

    .bg-panel2 .info-panels ul.sm-panels li {
        width: 155.5px;
        height: 130px;
        overflow: hidden;
    }

        .bg-panel2 .info-panels ul.sm-panels li:last-child {
            width: 155.5px;
            overflow: hidden;
        }

        .bg-panel2 .info-panels ul.sm-panels li.bhn-shree-image {
            height: 260px;
            width: 160px;
            overflow: hidden;
        }
}

@media (min-width:768px) and (max-width:970px) {
    .info-panels ul.sm-panels li {
        width: 160px;
        height: 129px;
    }

        .info-panels ul.sm-panels li:last-child {
            width: 180px;
        }

    .info-panels ul.sm-panels:last-child li {
        width: 33.1%;
        height: 130px;
    }

    .info-panels ul.sm-panels li.player {
        width: 100%;
    }

    .info-panels ul.sm-panels {
        wdth: auto;
        overflow: inherit;
    }

    .bg-panel2 .info-panels ul.sm-panels li {
        max-width: 100%;
        width: 100%;
        height: 130px;
    }

        .bg-panel2 .info-panels ul.sm-panels li.player {
            width: 100%;
        }

    ul.behenshree li {
        max-width: 49% !important;
    }

        ul.behenshree li ul li {
            max-width: 100% !important;
        }

    ul.behenshree2 li {
        max-width: 33.1% !important;
        display: table-cell;
        vertical-align: middle;
    }
}

@media (max-width:767px) {
    .info-panels ul.sm-panels li {
        max-width: 100%;
        height: auto;
    }

        .info-panels ul.sm-panels li:last-child {
            max-width: 100%;
            margin-right: 0px;
        }

    .info-panels ul.sm-panels:last-child li {
        height: auto;
        margin: 0px;
        padding: 0px 0px 0px;
        width: 100%;
        display: block;
        float: left;
        margin-right: 1px;
        margin-bottom: 0px;
    }
}

.info-panels ul.balvibhaglist {
    display: block;
    padding: 0px;
    margin: 0px;
}

    .info-panels ul.balvibhaglist li {
        display: block;
        padding: 0px;
        margin: 0px;
    }

.info-panels ul.balvibhaglist {
    width: 100% !important;
    float: left;
    margin: 0px;
    padding: 0px;
    background: #fff;
    overflow: hidden;
}

    .info-panels ul.balvibhaglist li {
        max-width: 190px;
        height: 131px;
        margin: 0px;
        padding: 0px;
        width: 100%;
        display: block;
        float: left;
        margin-right: 0px !important;
        margin-bottom: 0px;
        overflow: hidden;
    }

        .info-panels ul.balvibhaglist li.panel1 {
            width: 190px;
            height: 130px;
            display: block;
        }

        .info-panels ul.balvibhaglist li.panel2 {
            width: 189px;
            height: 130px !important;
            display: block;
        }

        .info-panels ul.balvibhaglist li.panel3 {
            width: 189px;
            height: 260px;
        }

            .info-panels ul.balvibhaglist li.panel3 img {
                max-width: 100%;
            }

        .info-panels ul.balvibhaglist li.border-bottom {
            border-bottom: 1px solid #fff;
        }

        .info-panels ul.balvibhaglist li.border-top {
            border-top: 1px solid #fff;
        }

        .info-panels ul.balvibhaglist li.border-right {
            border-right: 1px solid #fff;
        }

        .info-panels ul.balvibhaglist li .detail {
            padding: 18px 10px;
            width: 100%;
            float: left;
        }

        .info-panels ul.balvibhaglist li .detail-icon {
            padding: 25px 10px 24px;
            width: 100%;
            text-align: center;
            font-size: 17px;
            height: 100%;
        }

@media (max-width:1100px) {
    .info-panels ul.balvibhaglist li {
        max-width: 26% !important;
        height: 130px !important;
        width: 25% !important;
        border-bottom: 1px solid #fff !important;
        border-right: 1px solid #fff !important;
    }
}

@media (max-width:980px) {
    .info-panels ul.balvibhaglist {
        width: 100% !important;
        float: left;
        margin: 0px;
        padding: 0px;
        background: #fff;
        overflow: hidden;
    }

        .info-panels ul.balvibhaglist li {
            max-width: 170px !important;
            height: 130px !important;
            width: 100%;
            border-bottom: 1px solid #fff !important;
            border-right: 1px solid #fff !important;
        }

            .info-panels ul.balvibhaglist li:nth-child(4), .info-panels ul.balvibhaglist li:nth-child(5), .info-panels ul.balvibhaglist li:nth-child(6) {
                border-bottom: 0px solid #fff !important;
            }

            .info-panels ul.balvibhaglist li:nth-child(3), .info-panels ul.balvibhaglist li:nth-child(6) {
                border-right: 0px solid #fff !important;
            }

            .info-panels ul.balvibhaglist li.border-top {
                border-top: 0px solid #fff;
            }

            .info-panels ul.balvibhaglist li.border-right {
                border-right: 0px solid #fff;
            }

            .info-panels ul.balvibhaglist li.border-bottom {
                border-bottom: 0px solid #fff;
            }
}

@media (max-width:768px) {
    .info-panels ul.balvibhaglist {
        display: block;
        padding: 0px;
        margin: 0px;
    }

        .info-panels ul.balvibhaglist li {
            display: block;
            padding: 0px;
            margin: 0px 0px 0px 0px;
            float: left;
            max-width: 33.3% !important;
            width: 100% !important;
            border-bottom: 1px solid #fff !important;
        }
}

@media (max-width:767px) {
    .info-panels ul.balvibhaglist {
        display: block;
        padding: 0px;
        margin: 0px;
    }

        .info-panels ul.balvibhaglist li {
            display: block;
            padding: 0px;
            margin: 0px 0px 0px 0px;
            float: left;
            max-width: 100% !important;
            width: 100% !important;
            border-bottom: 1px solid #fff !important;
        }

            .info-panels ul.balvibhaglist li.border-top {
                border-top: 0px solid #fff;
            }

            .info-panels ul.balvibhaglist li.border-right {
                border-right: 0px solid #fff;
            }

            .info-panels ul.balvibhaglist li.border-bottom {
                border-bottom: 0px solid #fff;
            }
}


.bg-white, .bg-green, .bg-olive, .bg-cyan, .bg-pink, .bg-lightcyan, .bg-offwhite, .bg-lgtgreen {
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    overflow: hidden;
}


.bg-white {
    background: #fff;
    color: #2a6c6a;
}

a:hover .bg-white {
    background: #ede3c6;
    color: #2a6c6a;
    text-decoration: none;
}

.bg-offwhite {
    background: #fdf7e5;
    color: #ab8e00;
}

a:hover .bg-offwhite {
    background: #ede3c6;
    color: #ab8e00;
    text-decoration: none;
}

.bg-green {
    background: #cbc954;
    color: #fff;
}

a:hover .bg-green {
    background: #aeac35;
    color: #fff;
}

.bg-lgtgreen {
    background: #96dcdc;
    color: #2a6c6a;
    height: 130px;
}

a:hover .bg-lgtgreen {
    background: #72cccc;
    color: #2a6c6a;
    text-decoration: none;
}

.bg-olive {
    background: #e4e390;
    color: #2a6c6a;
}

a .bg-olive:hover {
    background: #cbc853;
    color: #2a6c6a;
    text-decoration: none;
}

.bg-cyan {
    background: #62aeae;
    color: #fff;
}

a:hover .bg-cyan {
    background: #378181;
    color: #fff;
    text-decoration: none;
}

.bg-pink {
    background: #f1a5a7;
    color: #fff;
}

a:hover .bg-pink {
    background: #dc8385;
    color: #fff;
    text-decoration: none;
}

.bg-lightcyan {
    background: #679998;
    color: #fff;
}

a:hover .bg-lightcyan {
    background: #427877;
    color: #fff;
}

/*ul.teerth-list      {display:block; margin:0px; padding:0px; text-align:center; padding:0px 40px; overflow:hidden}
ul.teerth-list li   {display:inline-block; margin:0px; padding:0px 20px;}

ul.teerth-list li figure     {text-align:center; margin-bottom:10px;}
ul.teerth-list li figure img {border-radius:100%; float:none; margin:auto; max-width:200px; width:100%; border:3px solid #fff;}*/


ul.list-tirth {
    display: block;
    padding: 0px;
    margin: 0px;
}

    ul.list-tirth li {
        display: inline-block;
        padding: 0px 0px;
        margin: 0px 1% 16px;
        width: 47%;
        text-align: center;
        font-size: 15px;
        vertical-align: top;
    }
        /*ul.list-tirth li:before {content:'\f111'; padding-right:8px; font-size:8px; font-family: 'FontAwesome'; color:#921002; float:left; margin-left:-15px; line-height:16pt;}*/

        ul.list-tirth li img {
            margin-bottom: 10px;
        }


.archive .bg-pink, .archive .bg-cyan, .archive .bg-green, .archive .bg-lightcyan {
    padding: 20px 10px;
}

.archive h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
}

.archive a {
    text-decoration: none;
}

.shashtra h4 {
    color: #303030;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.shashtra ul {
    display: table;
    padding: 0px;
    margin: 0px -10px 0px;
    border-spacing: 10px 20px;
}

    .shashtra ul li {
        padding: 20px 0px;
        background: #eee;
        width: 205px;
        list-style: none;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        border: 1px solid rgba(240,221,157,1);
        position: relative;
    }

    .shashtra ul:first-child {
        margin-top: -20px;
    }

    .shashtra ul li:nth-child(odd) {
        background: rgba(250,218,153,1) url(images/bg-pravachan1.jpg) repeat;
    }

    .shashtra ul li:nth-child(even) {
        background: rgba(250,218,153,1) url(images/bg-pravachan2.jpg) repeat;
    }

        .shashtra ul li:nth-child(odd):hover, .shashtra ul li:nth-child(even):hover {
            background: rgba(250,218,153,1) url(images/bg-pravachan-ho.jpg) repeat;
        }


    .shashtra ul li a {
        display: block;
        padding: 20px 10px;
        text-decoration: none;
    }

        .shashtra ul li a:hover {
            text-decoration: none;
        }


    .shashtra ul li, .circle, .circle1 {
        transition: all .6s ease-in-out;
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
    }

.circle {
    position: absolute;
    height: 38px;
    max-width: 150px;
    bottom: -20px;
    background: #fada99 url(images/bg-btn.png) repeat-x;
    border-radius: 100px;
    left: 0;
    right: 0;
    margin: auto;
    border: 0px solid rgba(240,221,157,1);
    line-height: 40px;
    color: #644904;
}

.shashtra ul li:hover .circle {
    background: #ae2112 url(images/bg-btn-mo.png) repeat-x;
    color: #fff;
}

.circle1 {
    max-width: 130px;
}

.shashtra ul li.blank {
    background: #fff;
    border: none;
}

.shashtra ul li:hover.blank {
    background: #fff;
    border: none;
}


ul.audiolist {
    display: block;
    margin: 0px 0px 11px 0px;
    padding: 0px;
}

    ul.audiolist li {
        display: block;
        font-size: 16px;
        margin: 0px 0px 5px;
        padding: 0px;
    }

        ul.audiolist li h3 {
            font-size: 16px;
            display: inline-block;
            font-weight: 700;
            color: #235756;
        }

@media (max-width:767px) {
    .shashtra ul {
        display: block;
        padding: 0px;
        margin: 0px;
        width: 100%;
        float: left;
    }

        .shashtra ul li {
            padding: 0px 0px;
            margin-top: 40px;
            background: #eee;
            width: 100%;
            list-style: none;
            float: left;
            display: block;
            vertical-align: middle;
            text-align: center;
            border: 1px solid rgba(240,221,157,1);
            position: relative;
        }

        .shashtra ul:last-child {
            margin-bottom: 40px;
        }
}

/*------------------------------------------
Dropdown Menu
------------------------------------------*/
.right-pan {
    position: relative;
    z-index: 2;
    clear: both;
}

.right-nav {
    display: block;
    margin-bottom: 20px;
}

    .right-nav ul {
        display: block;
        padding: 0px;
        margin: 0px;
        border-top: 1px solid rgba(250,218,153,1);
    }

        .right-nav ul li {
            display: block;
            padding: 0px;
            margin: 0px;
            border-bottom: 1px solid rgba(250,218,153,1);
        }

            .right-nav ul li a {
                padding: 7px 8px;
                display: block;
                text-decoration: none;
            }

                .right-nav ul li a:hover {
                    color: rgba(0,0,0,0.7);
                    text-decoration: none;
                }

            .right-nav ul li .fa {
                margin-right: 5px;
            }

            .right-nav ul li ul {
                display: none;
                position: relative;
            }

                .right-nav ul li ul li {
                    background: rgba(250,218,153,.5);
                    border-bottom: 1px solid #fff;
                    font-size: 13px;
                }

a.menu.active {
    color: rgba(0,0,0,0.7);
}

a.menu span.caret {
    -webkit-transition: all .6s ease 0s;
    -o-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
}

a.menu.active span.caret {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}








/*------------------------------------------
Members Login Dropdown Form
------------------------------------------*/
#members-login {
    cursor: pointer;
}

.clr-brown-fc {
    background: #eeda97;
    border: 1px solid #eeda97;
    color: #303030;
}

.adv-search-container {
    display: none;
    position: relative;
    top: 0px;
    z-index: 999;
    background: rgba(250,218,153,.2);
    border: 1px solid #eeda97;
    text-align: left;
    border-top: 0px;
}

.adv-search-container {
    width: 100%;
    padding: 10px 15px;
    margin: 0px;
    float: left;
}

ul.adv-search-box {
    list-style: none;
    padding: 0px;
    margin: 0px;
    width: 100%;
    color: #606060;
    float: left;
    text-align: left;
    text-transform: none;
}

    ul.adv-search-box li {
        list-style: none;
        padding: 0px;
        margin: 0px;
        width: 100%;
        font-size: 1.1em;
    }

        ul.adv-search-box li a {
            background: no-repeat;
            padding: 0px;
            margin: 0px;
            color: inherit;
            font-weight: normal;
        }

            ul.adv-search-box li a:hover {
                color: #3185ab;
            }

.adv-search-container input[type="text"] {
    border: 1px solid #f0dd9d !important;
    background: #fff !important;
}

    .adv-search-container input[type="text"]:hover {
        border: 1px solid #f0dd9d !important;
        background: rgba(250,218,153,.2) !important;
    }

    .adv-search-container input[type="text"]:focus {
        border: 1px solid #f0dd9d !important;
        background: rgba(250,218,153,.2) !important;
    }

.adv-search-container select {
    border: 1px solid #f0dd9d !important;
    background: #fff !important;
}

    .adv-search-container select:hover {
        border: 1px solid #f0dd9d !important;
        background: rgba(250,218,153,.2) !important;
    }

    .adv-search-container select:focus {
        border: 1px solid #f0dd9d !important;
        background: rgba(250,218,153,.2) !important;
    }

.adv-search-container input[type="submit"] {
    border: 1px solid #dcb95c !important;
    width: 100%;
    background: #dcb95c !important;
    color: #303030;
    text-transform: uppercase;
    cursor: pointer;
}

    .adv-search-container input[type="submit"]:hover {
        background: #7c2900 !important;
        border: 1px solid #7c2900 !important;
        color: #fff;
    }

.adv-search-container .form-group input[type="radio"] {
    float: left;
}

.adv-search-container .form-group label {
    font-weight: 400;
    color: #505050;
    font-size: 13px;
    margin-left: 5px;
}

.adv-search-container .input-group .input-group-btn a.form-control {
    border: 0px !important;
    padding: 7px 15px;
    background: transparent;
    color: #999;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    box-shadow: none;
    position: absolute;
    top: -3px;
    z-index: 9;
    background: transparent;
    right: 5px;
}

.adv-search-container .input-group:hover .input-group-btn a.form-control {
    background: transparent;
    color: #d1a538;
}


#download-files {
    cursor: pointer;
}

.download-container {
    display: none;
    position: relative;
    top: 0px;
    z-index: 999;
    text-align: left;
    border-top: 0px;
}

.download-container {
    width: 100%;
    padding: 10px 0px;
    margin: 0px;
    float: left;
}


ul.player-list {
    display: block;
    margin: 0px;
    padding: 0px;
}

    ul.player-list li {
        display: block;
        margin: 0px;
        padding: 0px;
    }

        ul.player-list li:before {
            content: '\f105';
            padding-right: 8px;
            font-family: 'FontAwesome';
            color: #2e2e2e;
            float: left;
            margin-left: -15px;
            line-height: 16pt;
        }


@media (max-width:767px) {
    .adv-search-container {
        display: block;
    }
}




/*
=====================================================================================================================================================
BODY STYLE
=====================================================================================================================================================
*/
.marquee-panel {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #921002;
}

    .marquee-panel &gt; .left-panel {
        display: block;
        width: 13%;
        float: left;
        padding: 10px;
        background: #921002;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        position: relative;
    }

    .marquee-panel &gt; .right-panel {
        display: block;
        width: 83%;
        float: right;
        overflow: hidden;
        padding: 10px;
    }

    .marquee-panel &gt; .left-panel:after {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        border-color: #fff;
        border-left-color: #921002;
        border-width: 21px;
        margin-top: -21px;
        z-index: -1;
    }

.marquee .list {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border: 1px solid #960000;
    border-width: 0px 1px 0px 0px;
}

    .marquee .list:last-child {
        border: 0px solid #960000;
    }


@media (min-width:768px) and (max-width:980px) {
    .marquee-panel &gt; .left-panel {
        display: block;
        width: 20%;
        float: left;
        padding: 10px;
        background: #921002;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        position: relative;
    }

    .marquee-panel &gt; .right-panel {
        display: block;
        width: 70%;
        float: right;
        overflow: hidden;
        padding: 10px;
    }
}


@media (max-width:767px) {
    .marquee-panel &gt; .left-panel {
        display: block;
        width: 100%;
        float: left;
        padding: 10px;
        background: #921002;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        position: relative;
    }

    .marquee-panel &gt; .right-panel {
        display: block;
        width: 100%;
        float: right;
        overflow: hidden;
        padding: 10px;
    }

    .marquee-panel &gt; .left-panel:after {
        left: 44%;
        top: 75%;
        border: solid transparent;
        content: "";
        height: 0px;
        width: 0;
        position: absolute;
        border-color: transparent;
        border-top-color: #921002;
        border-width: 21px;
        margin-top: 0px;
        z-index: 1;
    }
}


/*------------------------------------------
Event Style
------------------------------------------*/
.event-bg-panel {
    background: #edecce;
    margin-bottom: 0px;
    padding: 25px 0px;
}

.event-panel {
    display: block;
    position: relative;
    text-align: center;
}

    .event-panel h2 {
        font-size: 24px;
        color: #921002;
        margin-bottom: 15px;
        text-transform: uppercase;
        text-align: center;
        vertical-align: middle;
    }

    .event-panel p {
        text-align: center;
        font-size: 14px;
        font-weight: 500;
    }

.img-border {
    border-bottom: 1px solid #fff;
    margin: 0 auto;
    display: block;
    width: 100%;
    position: relative;
    bottom: 10px;
    left: 0;
}

.img-pattern:before {
    content: '';
    background: url(images/event-bg-left.png) no-repeat;
    display: block;
    position: absolute;
    top: 0px;
    left: -0px;
    z-index: 0;
    width: 113px;
    height: 86px;
}

.img-pattern:after {
    content: '';
    background: url(images/event-bg-right.png) no-repeat;
    display: block;
    position: absolute;
    top: 0px;
    right: -0px;
    z-index: 0;
    width: 113px;
    height: 86px;
}

.bannermenu .more-btn {
    color: #fff;
    border: 1px solid #fff;
    padding: 5px 15px;
}

    .bannermenu .more-btn:hover {
        color: #921002 !important;
        background: #fff;
        text-decoration: none;
    }

@media (max-width:768px) {
    .img-pattern:before {
        display: none;
    }

    .img-pattern:after {
        display: none;
    }
}

@media (max-width:767px) {
    .img-pattern:before {
        display: none;
    }

    .img-pattern:after {
        display: none;
    }
}

/*------------------------------------------
News Style
------------------------------------------*/
ul.news_list {
    padding: 0;
    margin: 0;
    width: 100%;
    float: left;
}

    ul.news_list li {
        padding: 10px 0px 20px 0px;
        margin: 0px 0px 10px 0px;
        list-style: none;
        display: table;
        width: 100%;
        border-bottom: 1px dotted #ccc;
    }

        ul.news_list li:last-child {
            border: none;
        }

        ul.news_list li h2 {
            font-size: 15px;
            text-decoration: none;
            font-weight: normal;
            margin: 0px 0px 5px 0px;
        }

    ul.news_list .fa {
        margin-right: 5px;
    }

    ul.news_list .news_headline {
        display: table-cell;
        text-align: left;
        width: auto;
        padding: 0px;
        vertical-align: top;
    }

    ul.news_list .news_more {
        display: table-cell;
        text-align: right;
        width: 120px;
        border-left: 1px dotted #ccc;
        padding: 0px 10px;
        vertical-align: middle;
    }

        ul.news_list .news_more .fa {
            margin-left: 3px;
        }

.news_date {
    margin-right: 15px;
    color: #808080;
}

.news_pic {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

.news_details {
    width: 100%;
    margin: 10px 0px;
    float: left;
}

ul.news_list .news_headline a {
    text-decoration: none;
    color: #000;
}

    ul.news_list .news_headline a:hover {
        text-decoration: underline;
        color: #921002;
    }








/*
=====================================================================================================================================================
COMMON STYLE
=====================================================================================================================================================
*/
.contact {
    display: block;
    border: 1px solid rgba(250,218,153,1);
    padding: 10px;
    background: rgba(250,218,153,.2);
}

ul.contlist {
    display: block;
    margin: 0px;
    padding: 0px;
}

    ul.contlist li {
        display: block;
        margin: 0px 0px 7px 0px;
        padding: 0px 0px 0px 7px;
        margin-left: 25px;
        border-left: 2px solid #921002;
    }

        ul.contlist li.add:before {
            content: '\f041';
            padding-right: 12px;
            font-family: 'FontAwesome';
            float: left;
            margin-left: -32px;
            font-size: 15px;
            line-height: 16pt;
        }

        ul.contlist li.tel:before {
            content: '\f095';
            padding-right: 12px;
            font-family: 'FontAwesome';
            float: left;
            margin-left: -32px;
            font-size: 15px;
            line-height: 16pt;
            -ms-transform: rotate(43deg);
            transform: rotate(43deg);
            margin-top: 3px;
        }

         ul.contlist li.mob:before {
            content: "\f10b";
            padding-right: 12px;
            font-family: 'FontAwesome';
            float: left;
            margin-left: -32px;
            font-size: 22px;
            line-height: 16pt; 
        }

        ul.contlist li.fax:before {
            content: '\f1ac';
            padding-right: 12px;
            font-family: 'FontAwesome';
            float: left;
            margin-left: -32px;
            font-size: 15px;
            line-height: 16pt;
        }

        ul.contlist li.email:before {
            content: '\f003';
            padding-right: 12px;
            font-family: 'FontAwesome';
            float: left;
            margin-left: -32px;
            font-size: 15px;
            line-height: 16pt;
        }

.contact h3 {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: normal;
}


/*------------------------------------------
Gallery Style
------------------------------------------*/

figure {
    overflow: hidden;
    width: auto;
    position: relative;
}

.gallery a {
    color: inherit;
    text-decoration: none;
}

    .gallery a:hover {
        color: #ee2b84;
        text-decoration: none;
    }

    .gallery a figure {
        background: #ffd99f;
        padding: 10px;
        overflow: hidden !important;
    }

.gallery .img-thumbnail {
    border: 1px solid #ffc482;
}

.gallery .sliphoveritemTitle span .fa {
    display: block;
    font-size: 20px;
    position: relative;
    width: 100%;
    height: 100%;
    color: #921002;
    left: 0px;
    padding-top: 65%;
    right: 0px;
    text-align: center;
}


ul.mangalik-btns {
    display: block;
    padding: 0px;
    margin: 0px;
}

    ul.mangalik-btns li {
        display: inline-block;
        padding: 0px;
        margin: 0px 10px;
        vertical-align: top;
    }

        ul.mangalik-btns li .fa {
            border: none;
            background: #fff !important;
        }

        ul.mangalik-btns li .video {
            width: 90px;
            height: 90px;
            line-height: 100px;
            background: #fff;
            border-radius: 100%;
            text-align: center;
            margin-top: 17px;
            box-shadow: inset 0px 0px 8px rgba(0,0,0,0.15);
            margin-bottom: 5px;
        }

        ul.mangalik-btns li .video-circle {
            width: 90px;
            height: 90px;
            vertical-align: middle;
            line-height: normal;
            background: #fff;
            border-radius: 100%;
            text-align: center;
            display: table-cell;
            box-shadow: inset 0px 0px 8px rgba(0,0,0,0.15);
            margin-bottom: 5px;
        }

.gnani-box {
    background: #f5f5f5;
    padding: 15px 0px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

    .gnani-box ul {
        padding: 0 0px;
    }

        .gnani-box ul li {
            list-style: none;
            margin: 0;
            padding: 2px 10px 2px 20px;
            width: 100%;
            -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp;
            float: left;
        }

            .gnani-box ul li:before {
                content: '\f0c8';
                padding-right: 8px;
                font-family: FontAwesome;
                color: #d1a63a;
                float: left;
                margin-left: -15px;
                font-size: 10px;
                line-height: 14pt;
            }

    .gnani-box img {
        margin-top: 5px;
    }

    .gnani-box a {
        color: #404040;
    }





/*
=====================================================================================================================================================
FOOTER STYLE
=====================================================================================================================================================
*/
.footer a {
    color: #6a6a6a;
}

    .footer a:hover {
        color: #6a6a6a;
        text-decoration: underline;
    }

.footer .container {
    display: table;
}

.footer .ftr-col {
    display: table-cell;
    border-right: 1px solid #ccc;
    padding: 0px 15px;
    width: 20%;
    vertical-align: top;
}

    .footer .ftr-col:last-child {
        border-right: 0px solid #ccc;
    }

    .footer .ftr-col h3 {
        color: #be7300;
        font-size: 16px;
        margin: 0px;
        font-weight: 600;
        text-transform: none;
        margin-bottom: 7px !important;
    }

        .footer .ftr-col h3 a {
            color: #be7300;
        }

ul.ftr-nav {
    display: block;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

    ul.ftr-nav li {
        display: block;
        margin: 0px;
        padding: 0px 0px 2px 0px;
        padding-left: 18px;
        font-size: 13px;
    }

        ul.ftr-nav li:before {
            content: '\f105';
            padding-right: 8px;
            font-family: 'FontAwesome';
            color: #2e2e2e;
            float: left;
            margin-left: -15px;
            line-height: 16pt;
        }

.copyright {
    color: #fff;
}

    .copyright a {
        color: #fff;
    }

        .copyright a:hover {
            color: #fff;
            text-decoration: underline;
        }

    .copyright .col-md-6 {
        text-align: left;
    }

        .copyright .col-md-6:last-child {
            text-align: right;
        }

    .copyright .col-xs-12 {
        text-align: center;
    }

ul.ftr-newsletter {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

    ul.ftr-newsletter li {
        display: inline-block;
        width: auto;
        margin: 5px 5px;
        text-align: center;
    }

        ul.ftr-newsletter li:nth-child(2) {
            width: 350px;
        }

    ul.ftr-newsletter input {
        background: #fff;
        border: 1px solid #ccc !important;
        padding: 7px 10px;
        border-radius: 100px !important;
        height: auto;
        -webkit-box-shadow: inset 0px 3px 0px 0px rgba(230,230,230,1) !important;
        -moz-box-shadow: inset 0px 3px 0px 0px rgba(230,230,230,1) !important;
        box-shadow: inset 0px 3px 0px 0px rgba(230,230,230,1) !important;
    }

        ul.ftr-newsletter input[type="submit"] {
            background: rgba(0,0,0,0.7);
            color: #785510;
            padding: 9px 25px;
            font-weight: 500;
            border: 1px solid rgba(250,218,153,1) !important;
            text-transform: none;
            background: rgba(250,218,153,1) !important;
            background: -moz-linear-gradient(top, rgba(250,218,153,1) 0%, rgba(199,154,64,1) 100%) !important;
            background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,218,153,1)), color-stop(100%, rgba(199,154,64,1))) !important;
            background: -webkit-linear-gradient(top, rgba(250,218,153,1) 0%, rgba(199,154,64,1) 100%) !important;
            background: -o-linear-gradient(top, rgba(250,218,153,1) 0%, rgba(199,154,64,1) 100%) !important;
            background: -ms-linear-gradient(top, rgba(250,218,153,1) 0%, rgba(199,154,64,1) 100%) !important;
            background: linear-gradient(to bottom, rgba(250,218,153,1) 0%, rgba(199,154,64,1) 100%) !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
        }

            ul.ftr-newsletter input[type="submit"]:hover {
                color: #fff;
            }

@media (max-width:768px) and (min-width:768px) {
    .footer {
        text-align: center;
    }

        .footer .ftr-col {
            display: inline-block;
            border-right: 0px solid #ccc;
            padding: 0px 0px 10px 0px;
            width: auto;
            vertical-align: top;
        }

    ul.ftr-nav {
        display: none;
    }

    .footer .ftr-col h3 {
        font-size: 14px;
        font-weight: 400;
        padding: 0px 10px 0px;
        margin-bottom: 5px !important;
        float: left;
        text-align: center;
        border: 1px solid rgba(0,0,0,0.7);
        border-width: 0px 1px;
        margin-right: -1px;
    }

    .copyright .col-md-6 {
        text-align: center;
    }

        .copyright .col-md-6:last-child {
            text-align: center;
        }
}



@media (max-width:767px) {
    .footer .container {
        display: table;
        width: 100%;
    }

    .footer .ftr-col {
        display: block;
        border-right: 0px solid #ccc;
        padding: 0px 15px;
        width: 100%;
        vertical-align: top;
        float: left;
    }

        .footer .ftr-col:last-child {
            width: 100%;
            border-right: 0px solid #ccc;
        }

        .footer .ftr-col h3 {
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 5px !important;
        }

    ul.ftr-nav {
        display: none;
    }

    ul.ftr-newsletter li:nth-child(2) {
        width: auto;
    }

    .copyright .col-xs-12 {
        text-align: center;
    }
}

#player .form-group {
    margin-bottom: 5px;
}

#player h4 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 7px;
    margin-top: 10px;
    font-size: 15px;
}

.player img {
    padding-top: 20px !important;
}

.player-panel {
    background: #679998;
    padding: 12px 20px 10px;
    float: left;
    width: 100%;
    color: #fff;
}

    .player-panel h4 {
        color: #fff;
        font-weight: 300;
        margin-bottom: 7px;
        font-weight: 400;
    }

    .player-panel img {
        padding-top: 20px;
    }

    .player-panel ul.infolist {
        display: block;
        margin: 0px 0px 0px;
        padding: 0px;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
    }

        .player-panel ul.infolist li {
            display: block;
            width: auto;
            margin-right: 10px;
            line-height: 16pt;
            display: inline-block;
        }

            .player-panel ul.infolist li span {
                color: rgba(250,218,153,1);
                font-size: 16px;
            }

            .player-panel ul.infolist li .fa {
                margin-right: 5px;
            }

            .player-panel ul.infolist li ul {
                display: block;
                margin: 0px;
                padding: 0px;
                color: #fff;
                font-size: 14px;
                font-weight: 400;
            }

                .player-panel ul.infolist li ul li {
                    display: block;
                    width: auto;
                    float: left;
                    line-height: 16pt;
                }

.geet-panel {
    border: 1px solid #7c2900;
    padding: 20px 20px 15px;
    float: left;
    width: 100%;
    color: #346b6a;
    line-height: 24px;
}

    .geet-panel h3 {
        color: #235756;
        font-weight: 300;
        margin-bottom: 7px;
        font-weight: 700;
        font-size: 16px;
    }

    .geet-panel ul.infolist {
        display: block;
        margin: 0px;
        padding: 0px;
        color: #235756;
        font-size: 14px;
        font-weight: 400;
    }

        .geet-panel ul.infolist li {
            display: flex;
            align-items: center;
            width: auto;
            margin-right: 10px;
            float: left;
            line-height: 16pt;
        }

            .geet-panel ul.infolist li .fa {
                margin-left: 5px;
            }

    .geet-panel ul.infolist1 {
        display: block;
        margin: 10px 0px 0px 0px;
        padding: 0px;
        color: #505050;
        font-size: 14px;
        font-weight: 400;
    }

        .geet-panel ul.infolist1 li {
            display: block;
            width: auto;
            margin-right: 50px;
            float: left;
            line-height: 16pt;
        }

            .geet-panel ul.infolist1 li .fa {
                margin-right: 5px;
            }

            .geet-panel ul.infolist1 li span {
                color: #235756;
                font-size: 16px;
            }

    .geet-panel .col-md-4 {
        display: table-cell;
        vertical-align: middle;
    }


.player-left {
    width: 78%;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.player-right {
    width: 20%;
    display: inline-block;
    vertical-align: top;
}

.player-left .col1 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.player-left .col2 {
    width: 48.5%;
    display: inline-block;
    vertical-align: top;
}

.player-left .col3 {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.player-left .col4 {
    width: 10%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

@media (max-width:767px) {
    .geet-panel ul.infolist li {
        margin-right: 50px;
    }
}


@media (max-width:480px) {
    .player-left .col2 {
        width: 47.5%;
        display: inline-block;
        vertical-align: top;
    }
}

@media (max-width:450px) {
    iframe.player {
        height: 272px !important;
    }

    .player-left {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0px 5px;
    }

    .player-right {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .player-left .col1 {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .player-left .col2 {
        width: 47.5%;
        display: inline-block;
        vertical-align: top;
    }

    .player-left .col3 {
        width: 40%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }

    .player-left .col4 {
        width: 10%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
    }
}




/********************************* FILTER PANEL *************************************************/
/***********************************************************************************************/
.panel .list-group-item {
    padding: 0px !important;
    margin: 0px !important;
    border: 0px solid #beae70;
}

    .panel .list-group-item li {
        padding: 0px 0px 0px !important;
        margin-bottom: 0px !important;
        list-style: none;
        border-bottom: 0px solid #d4d5d4;
    }

        .panel .list-group-item li label {
            max-width: 82%;
            margin-left: 10px;
            vertical-align: top;
            font-weight: 300;
        }

.panel {
    margin-bottom: 5px !important;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05) !important;
    border-bottom: 1px dotted #ccc !important;
    border-radius: 0px;
    padding-bottom: 10px;
}


@media (max-width:980px) {
    .panel .list-group-item li label {
        max-width: 70%;
        margin-left: 10px;
        vertical-align: top;
        font-weight: 300;
    }
}

@media (max-width:480px) {
    div.filter_panel {
        width: 280px;
    }

    .panel_left {
        padding: 0px 20px;
    }

    .panel .submenu {
        padding: 0px !important;
        margin: 0px !important;
        border: 0px solid #beae70;
    }
}

@media (max-width:768px) {
    .spacer-bt {
        margin-bottom: 20px;
    }
}

@media (max-width:480px) {
    .spacer-bt {
        margin-bottom: 20px;
    }

    .img-spc-bt {
        margin-bottom: 10px;
    }

    .col-spc-bt {
        margin-bottom: 25px;
    }
}
/********************************* FILTER PANEL *************************************************/
/***********************************************************************************************/



ul.news {
    display: block;
    padding: 0px;
    margin: 0px;
}

    ul.news li {
        display: block;
        padding: 0px;
        margin: 0px;
        position: relative;
    }

        ul.news li .article {
            width: 100%;
            float: left;
            background: #fff;
            border-bottom: 4px solid #c8c8c8;
            padding: 30px;
            position: relative;
            margin: 0px 0px 20px;
            z-index: 9;
            min-height: 230px;
            color: #000;
        }

        ul.news li:last-child .article {
            margin-bottom: 0px;
        }


        ul.news li .article .date {
            border: 1px solid #000;
            padding: 10px 30px;
            text-align: center;
            color: #000;
            float: left;
            text-transform: uppercase;
        }

            ul.news li .article .date .day {
                font-size: 32px;
                font-weight: 600;
                line-height: 20pt;
            }

            ul.news li .article .date .month {
                font-size: 20px;
                font-weight: 400;
                line-height: 18pt;
            }

            ul.news li .article .date .year {
                font-size: 32px;
                font-weight: 600;
                line-height: 20pt;
            }

        ul.news li .article h2 {
            font-weight: 500 !important;
            font-size: 20px !important;
            color: #053d78 !important;
        }

        ul.news li .article p {
            margin-bottom: 10px !important;
            font-size: 14px;
        }



/*------------------------------------------
Scroll
------------------------------------------*/
#customscrol-art {
    height: 190px;
}

#customscrol-cat {
    height: 190px;
}

.customscrol-search {
    height: 160px;
}

/*------------------------------------------
Sitemap
------------------------------------------*/
ul.sitemap_list {
    padding: 0;
    margin: 0 0 0 0px;
    display: block;
}

    ul.sitemap_list &gt; li {
        padding: 0px;
        margin: 10px 0px !important;
        list-style: none;
        vertical-align: top;
        color: #262626;
        display: block;
        width: 100%;
    }

        ul.sitemap_list &gt; li.sitemap_head {
            font-weight: 500;
            font-size: 16px;
            float: left;
            text-transform: uppercase;
        }

            ul.sitemap_list &gt; li.sitemap_head:before {
                content: '';
                padding-right: 0px;
                font-family: FontAwesome;
                color: #d1a63a;
                float: left;
                margin-left: 0px;
                font-size: 6px;
                line-height: 20pt;
            }

    ul.sitemap_list ul {
        padding: 0px;
        margin: 0px 0px 20px 15px;
        display: block;
        font-size: 14px;
    }

        ul.sitemap_list ul li {
            width: 100%;
            margin: 3px 0px 0 0px;
            display: inline-block;
            position: relative;
            float: left;
            vertical-align: top;
            text-transform: none;
        }

            ul.sitemap_list ul li:before {
                color: #921002;
                content: "\f105";
                font-family: 'FontAwesome';
                position: absolute;
                left: -10px;
            }

    ul.sitemap_list .sitemap_head {
        font-weight: bold;
    }

    ul.sitemap_list li a {
        font-size: 15px !important;
    }

    ul.sitemap_list ul li a {
        font-size: 14px !important;
        font-weight: normal;
        color: #000;
    }

    ul.sitemap_list ul li ul li a {
        color: #262626;
        font-size: 13px;
        font-weight: normal;
    }

    ul.sitemap_list ul li ul {
        padding: 0;
        margin: 0px 0px 0px 0px;
        display: inline-block;
        width: 100%;
    }

        ul.sitemap_list ul li ul li {
            width: 100%;
            margin: 3px 0px 0px 15px;
            float: left;
            vertical-align: top;
        }

            ul.sitemap_list ul li ul li:before {
                content: "\f111";
                float: left;
                font-size: 8px;
                margin-left: -5px;
                margin-top: 4px;
                color: #000;
            }

            ul.sitemap_list ul li ul li ul {
                padding: 0;
                margin: 0 0px;
            }

                ul.sitemap_list ul li ul li ul li {
                    width: 100%;
                    margin: 3px 0px 0 15px;
                    float: left;
                    vertical-align: top;
                }

                    ul.sitemap_list ul li ul li ul li:before {
                        content: "\f10c";
                        float: left;
                        font-size: 8px;
                        margin-left: -5px;
                        margin-top: 4px;
                        color: #921002;
                    }


ul.sitemap_list1 li {
    padding: 5px 0px !important;
    margin: 0px !important;
}

    ul.sitemap_list1 li ul {
        margin-bottom: 10px !important;
        float: left;
        width: 100%;
    }


@media (max-width:767px) {
    .speaker .col-md-3 {
        width: 100%;
    }

    .speaker .col-md-9 {
        width: 100%;
    }
}

.speaker ul {
    display: block;
    padding: 0px;
    margin: 0px;
}

    .speaker ul li {
        list-style: none;
        margin: 0px;
        padding: 2px 0px;
        margin-bottom: -3px;
        width: auto;
        padding-left: 25px;
        background: transparent;
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }

        .speaker ul li:before {
            content: '\f0c8';
            padding-right: 9px;
            font-family: 'FontAwesome';
            color: rgba(48,106,188,1);
            float: left;
            margin-left: -18px;
            font-size: 10px;
            line-height: 16pt;
        }

ul.sponsorlist {
    display: block;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}

    ul.sponsorlist li {
        display: inline-block;
        padding: 0px;
        margin: 0px 5px 0px 0px;
        width: auto;
    }

        ul.sponsorlist li:before {
            color: rgba(48,106,188,1);
            content: '';
        }

        ul.sponsorlist li img {
            border: 1px solid #ddd;
        }


.bg-tirth {
    display: block;
    position: relative;
    text-align: center;
}

    .bg-tirth img {
        position: relative;
        z-index: 0;
        opacity: 1;
        height: 328px;
        overflow: hidden;
        display: inline-block;
    }

    .bg-tirth h3 {
        position: relative !important;
        bottom: 0px;
        z-index: 999;
        left: 0px;
        right: 0px;
        text-align: center;
        padding: 10px 0px;
        color: #921002 !important;
        text-transform: none;
        font-size: 18px;
        line-height: normal;
    }

.mahaveer_parampara-box {
    background: #fff;
    padding: 15px 0px;
    margin-bottom: 10px;
    width: 96%;
    float: left;
}

    .mahaveer_parampara-box ul {
        padding: 0 0px;
    }

        .mahaveer_parampara-box ul li {
            list-style: none;
            margin: 0;
            padding: 2px 10px 2px 20px;
            width: 100%;
            -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp;
            float: left;
        }

            .mahaveer_parampara-box ul li:before {
                content: '\f0c8';
                padding-right: 8px;
                font-family: FontAwesome;
                color: #d1a63a;
                float: left;
                margin-left: -15px;
                font-size: 10px;
                line-height: 14pt;
            }

    .mahaveer_parampara-box img {
        margin-top: 5px;
    }

    .mahaveer_parampara-box a {
        color: #404040;
    }

.mahaveer_parampara h5 {
    color: #b98705;
    line-height: 24pt;
}

ul.shrut-kevali {
    padding: 0px;
    margin: 0px;
}

    ul.shrut-kevali li {
        padding: 10px 0px 20px 0px;
        margin: 0px 0px 10px 0px;
        width: 100%;
        display: table;
    }

        ul.shrut-kevali li .title {
            width: 25%;
            font-size: 18px;
            color: #921002;
            display: table-cell;
            padding: 0px;
            font-weight: 500;
            line-height: normal;
            border-right: 1px solid #be984e;
            text-align: left;
            line-height: 20pt;
            text-transform: uppercase;
            vertical-align: top;
        }

        ul.shrut-kevali li .paragraph {
            display: table-cell;
            text-align: left;
            width: 75%;
            padding: 0px 15px;
            vertical-align: top;
        }

            ul.shrut-kevali li .paragraph ul {
                display: block;
                text-align: left;
                padding: 0px;
            }

                ul.shrut-kevali li .paragraph ul li {
                    display: inline-block;
                    width: 100%;
                    text-align: left;
                    padding: 0px;
                }

.kahan-karmabadhh-table table tr th:nth-child(1) {
    width: 40%;
}

.kahan-karmabadhh-table table tr th:nth-child(2) {
    width: 10%;
}

.kahan-karmabadhh-table table tr th:nth-child(3) {
    width: 10%;
}

.kahan-karmabadhh-table table tr th:nth-child(4) {
    width: 10%;
}

.kahan-table table tr th:nth-child(1) {
    width: 70%;
}

.kahan-table table tr th:nth-child(2) {
    width: 15%;
}

.kahan-table table tr th:nth-child(3) {
    width: 15%;
}

.kahan-table table th a {
    padding: 0px;
    color: #d88417;
}

    .kahan-table table th a:hover {
        color: #921002;
    }

.kahan-table table .th {
    background: #f9f9f9;
}

.kahan-table table tr th {
    color: #404040;
}

ul.sub-nav {
    display: block;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    width: 100%;
}

    ul.sub-nav li {
        display: inline-block;
        padding: 0px 10px;
        margin: 0px 0px 0px 0px;
        border-right: 1px solid #000;
        line-height: 10pt;
    }

        ul.sub-nav li:first-child {
            padding-left: 0px;
        }

        ul.sub-nav li:last-child {
            border-right: none;
        }

ul.aushadh-bhav-rog {
    margin: 0px;
    padding: 0px;
}

    ul.aushadh-bhav-rog li {
        display: inline-block;
    }

        ul.aushadh-bhav-rog li span {
            display: block;
            margin: 0px 10px;
        }

        ul.aushadh-bhav-rog li a {
            color: #d88417;
            padding-bottom: 15px;
        }

            ul.aushadh-bhav-rog li a:hover {
                color: #921002;
            }

@media (max-width:767px) {
    ul.aushadh-bhav-rog li span {
        display: none;
        margin: 0px 10px;
    }

    ul.aushadh-bhav-rog li {
        color: #d88417;
        padding-bottom: 15px;
    }

    ul.shrut-kevali li .title {
        width: 35%;
    }

    ul.shrut-kevali li .paragraph {
        width: 65%;
    }
}


ul.jainism-data {
    width: 100%;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

    ul.jainism-data li {
        display: inline-block;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

        ul.jainism-data li.text-data {
            text-align: center;
            width: 68%;
            vertical-align: top;
            padding: 0px 60px;
            float: left;
        }

        ul.jainism-data li.img-data-left {
            width: 15%;
            vertical-align: top;
            float: left;
        }

        ul.jainism-data li.img-data-right {
            width: 14%;
            vertical-align: top;
            float: right;
        }

ul.jainism-second-data {
    width: 100%;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

    ul.jainism-second-data li {
        display: inline-block;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

        ul.jainism-second-data li.text-data {
            display: inline-block;
            text-align: center;
            vertical-align: top;
            width: 80%;
            padding: 0px 0px 0px 60px;
        }

        ul.jainism-second-data li.img-data {
            width: 15%;
            float: left;
        }

ul.jainism-third-data {
    width: 100%;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

    ul.jainism-third-data li {
        display: inline-block;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

        ul.jainism-third-data li.text-data {
            display: inline-block;
            vertical-align: top;
            width: 80%;
            padding: 0px 0px 0px 0px;
        }

        ul.jainism-third-data li.img-data {
            display: inline-block;
            width: 15%;
        }

        ul.jainism-third-data li.text-data-full {
            display: inline-block;
            vertical-align: top;
            width: 80%;
            padding: 0px 0px 0px 0px;
        }


@media (max-width:767px) {
    ul.jainism-data li.text-data {
        width: 100%;
        padding: 0px 10px;
    }

    ul.jainism-data li.img-data-left {
        width: 100%;
        margin: 0px auto;
        text-align: center;
    }

    ul.jainism-data li.img-data-right {
        width: 100%;
        margin: 0px auto;
        text-align: center;
    }

    ul.jainism-second-data li.text-data {
        width: 100%;
        padding: 0px 10px;
    }

    ul.jainism-second-data li.img-data {
        width: 100%;
        margin: 0px auto;
        text-align: center;
    }

    ul.jainism-third-data li.text-data {
        width: 100%;
        padding: 0px 10px;
    }

    ul.jainism-third-data li.img-data {
        width: 100%;
        margin: 0px auto;
        text-align: center;
    }

    ul.jainism-third-data li.text-data-full {
        width: 100%;
        padding: 0px 10px;
    }
}

.ajax__calendar_header {
    background-color: #fff;
    margin-bottom: 4px;
    padding: 0;
}

    .ajax__calendar_header a {
        background-color: #fff;
        margin-bottom: 4px;
        padding: 0;
    }

.ajax__calendar_title, .ajax__calendar_next, .ajax__calendar_prev {
    color: #000;
}

.ajax__calendar_dayname {
    text-align: center;
    font-weight: 700;
    margin-bottom: 4px;
    margin-top: 2px;
    color: #000;
    border-bottom: 0 solid #ccc;
}

.ajax__calendar_day {
    text-align: center;
}

.ajax__calendar_hover .ajax__calendar_day, .ajax__calendar_hover .ajax__calendar_month, .ajax__calendar_hover .ajax__calendar_year, .ajax__calendar_active {
    color: #000;
    background-color: #ccdeff;
}

.ajax__calendar_today {
    font-weight: 700;
    color: #6c8cc8;
}

.ajax__calendar_other {
    color: #999;
    text-decoration: none;
}

.ajax__calendar_hover .ajax__calendar_today, .ajax__calendar_hover .ajax__calendar_title {
    color: #6c8cc8;
    text-decoration: none;
}

.ajax__calendar_title {
    color: #6c8cc8;
    text-decoration: underline;
}

.ajax__calendar_container TD {
    padding: 1.8px 2px !important;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    top: 0;
    left: 0;
    height: 144px !important;
    width: 170px !important;
    position: absolute;
    text-align: center !important;
    margin: auto;
}

.ajax__calendar_body {
    height: 144px !important;
    width: 170px !important;
    position: relative;
    overflow: hidden;
    margin: auto;
}

.ajax__calendar_container {
    padding: 10px !important;
    cursor: default;
    width: 200px !important;
    font-size: 11px;
    text-align: center;
}

.autocomplete_completionListElement {
    color: #333;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 1px;
    cursor: default;
    padding: 0;
    margin-top: 04px;
    text-align: left;
    list-style-type: none;
    font-size: 12px;
    width: 100%;
    background: #921002;
    z-index: 99;
    position: relative;
}

.autocomplete_listItem {
    background-color: #fff;
    padding: 4px 8px;
    color: #000;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0;
}

.autocomplete_highlightedListItem {
    background-color: #eee;
    color: #000;
    padding: 4px 8px;
    font-size: 12px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    margin: 0;
}

.vis-slider-right {
    float: right;
    width: 61% !important;
}

.vis-thumb-container {
    width: 39% !important;
    float: left;
    position: relative !important;
    margin-left: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    margin: 2px -3px 0 !important;
}

    .vis-thumb-container .thumb {
        float: left;
        width: 50% !important;
        display: inline-block;
        height: auto !important;
        margin: 3px 0 !important;
        padding: 0 3px;
        cursor: pointer;
        background-color: transparent !important;
        border: none !important;
    }

        .vis-thumb-container .thumb img {
            max-width: 100%;
            display: block;
            border: 2px solid #d9af3b;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
        }

        .vis-thumb-container .thumb.active {
            background-color: transparent !important;
        }

            .vis-thumb-container .thumb img:hover, .vis-thumb-container .thumb.active img {
                border-color: #921002 !important;
            }

.highlight-icon {
    /*color: #c80000 !important;*/
    /*color: #edd735 !important;*/
    background-color: yellow !important;
}

ul.contlist li.location-arrow:before {
    content: '\f124';
    padding-right: 12px;
    font-family: 'FontAwesome';
    float: left;
    margin-left: -32px;
    font-size: 15px;
    line-height: 16pt;
}

ul.contlist li.share:before {
    content: '\f064';
    padding-right: 12px;
    font-family: 'FontAwesome';
    float: left;
    margin-left: -32px;
    font-size: 15px;
    line-height: 16pt;
}

.social-media-list .fa {
    font-size: 16px !important;
    padding: 5px 5px 2px 5px !important;
}

    .social-media-list .fa:hover {
        color: #fff;
    }

.social-media-list .fa-facebook {
    background: transparent;
    border: #d88404 1px solid !important;
}

.social-media-list .fa-youtube {
    background: transparent;
    border: #d88404 1px solid !important;
}

.social-media-list .fa-paper-plane {
    background: transparent;
    border: #d88404 1px solid !important;
}

.social-media-list .fa-instagram {
    background: transparent;
    border: #d88404 1px solid !important;
}

.social-media-list .fa-facebook:hover {
    background: #3b5998;
    border: #3b5998 1px solid;
}

.social-media-list .fa-youtube:hover {
    background: #ce332d;
    border: #ce332d 1px solid;
}

.social-media-list .fa-instagram:hover {
    background: #3e739d;
    border: #3e739d 1px solid;
}

.social-media-list .fa-paper-plane:hover {
    background: #2ea6da;
    border: #2ea6da 1px solid;
}

.social-media-list .fa-instagram:hover {
    background: #d6249f;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
    border: #d6249f 1px solid;
}


.view-hindi-tag, .view-tag {
    display: none;
}

@media (max-width: 991.98px) {
    .view-tag {
        display: block;
        color: #bf1e2e;
        font-size: 12px;
        margin-bottom: 10px;
    }
}

@media (max-width: 440.98px) {
    .view-hindi-tag {
        display: block;
        color: #bf1e2e;
        font-size: 12px;
        margin-bottom: 10px;
    }
}

.resources {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}

    .resources li {
        border-right: 2px solid #fff;
        padding: 0px 15px;
        width: 25%;
        text-align: center;
        list-style: none;
        align-items: stretch;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }

        .resources li .pannel {
            height: 100%;
        }

            .resources li .pannel:hover h3 {
                color: #9e0606;
                text-decoration: underline;
            }

            .resources li .pannel:hover a, .resources li .pannel a:focus, .resources li .pannel a:visited {
                text-decoration: none !important;
            }

            .resources li .pannel:hover .btn {
                background: #9e0606;
            }

        .resources li:last-child {
            border-right: 0px solid #fff;
        }

        .resources li .pic, .resources li .pannel .pic {
            border: 10px solid #fff;
            margin: 0 auto;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
        }

        .resources li .pannel:hover .pic {
            border: 10px solid #533606;
        }

        .resources li .pannel a {
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        .resources li h3 {
            color: #533606;
            margin: 15px 0 5px;
        }

        .resources li p {
            color: #533606;
            text-align: center;
            font-size: 16px;
            margin-bottom: 25px !important;
        }

        .resources li .btn {
            background: #533606;
            color: #fff;
            border-radius: 0;
            padding: 8px 25px;
        }

            .resources li .btn:hover {
                background: #9e0606;
            }

        .resources li .btn-wrapp {
            margin-top: auto;
        }

            .resources li .btn-wrapp img {
                width: 18px;
                margin-right: 5px;
            }


@media (min-width:992px) {
    .resources li {
        display: flex;
        flex-flow: column;
    }
}

@media (max-width:991.98px) {
    .resources li .pannel { height:auto}
    .resources {
        flex-wrap: wrap !important;
    }

        .resources li {
            width: 50% !important;
            padding: 25px 15px;
        }

            .resources li:nth-child(-n+3) {
                border-bottom: 2px solid #fff;
            }

            .resources li:nth-child(2n) {
                border-right: 0px solid #fff;
                border-bottom: 2px solid #fff;
            }

            .resources li:last-child {
                border-right: 2px solid #fff;
                border-right: 0px solid #fff;
            }

    ._resources li:nth-last-child(2) {
        border-bottom: 0px solid #fff;
    }
}

@media (max-width:575px) {
    .resources li {
        width: 100% !important;
        border-right: 0px solid #fff;
        border-bottom: 2px solid #fff;
    }

        .resources li .pannel {
            height: auto;
        }

        .resources li:first-child {
            padding: 0px 15px 40px;
        }

        .resources li:last-child {
            border-width: 0px;
        }

        .resources li:nth-last-child(2) {
            border-bottom: 2px solid #fff;
        }
}


.play-box {
    margin: 0 auto;
    width: auto;
    height: 100%;
    text-align: center;
}

    .play-box .download {
        margin-top: 0px;
    }

.play-box-wrapp {
    height: 100%;
    display: flex;
    flex-wrap: wrap !important;
    justify-content: center;
    align-content: center !important;
    align-items: stretch !important;
}

.play-box .audio {
    padding: 10px;
    text-align: center;
    display: inline-block;
    align-self: center;
}

    .play-box .audio .icons {
        display: flex;
        justify-content: center;
    }

.play-box .download .fa {
    margin-left: 0;
    margin-top: 0px;
}

.play-box .box {
    padding: 10px;
    text-align: center;
    display: inline-block;
    align-self: center;
}

.play-box .fa {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    padding: 0 10px;
    margin: 0 auto;
    background-color: rgba(0,0,0,0.025);
    box-shadow: inset 0px 0px 8px rgb(0 0 0 / 15%);
    border-radius: 100%;
    color: #699998;
    border: #699998 0px solid;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.play-box .fa-download:hover {
    color: #047d11 !important;
    background: transparent;
}

.play-box .fa-play-circle:hover {
    color: #235756 !important;
    background: transparent;
}

.play-box .box .fa-youtube:hover {
    color: #fb0003 !important;
    background: transparent;
}

.play-box .box.fa-envelope:hover {
    color: #3b5998 !important;
    background: transparent;
    border: #3b5998 0px solid !important;
}

.play-box .box .fa-youtube:hover {
    background: transparent;
}

@media (max-width:991.98px) {
    .play-box .fa {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 18px;
        padding: 0 8px;
    }

    .play-box .download {
        margin-top: 5px;
    }
}

@media (max-width:575px) {
    .play-box .fa {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
        padding: 0 5px;
    }

    .play-box .download {
        margin-top: 5px;
    }
}
</pre></body></html>