@charset "ISO-8859-1";

@font-face {
    font-family: Montserratarm;
    src: url("../fonts/Montserratarm-Regular.otf") format("opentype");
}
@font-face {
    font-family: Montserratarm;
    font-weight: 500;
    src: url("../fonts/Montserratarm-Medium.otf") format("opentype");
}
@font-face {
    font-family: Montserratarm;
    font-weight: bold;
    src: url("../fonts/Montserratarm-Bold.otf") format("opentype");
}

body {
    font-family: Montserratarm;
}
.fS11 {
    font-size: 11px;
}
.fS14 {
    font-size: 14px;
}
.fS16 {
    font-size: 16px;
}
.fS18 {
    font-size: 18px;
}
.fS20 {
    font-size: 20px;
}
.fS22 {
    font-size: 22px;
}
.fS24 {
    font-size: 24px;
}
.w100P {
    width: 100%}
.oH {
    overflow: hidden;
}
.navDiv ul {
    margin-bottom: 0!important;
    margin-top: 0!important;
}
.navDiv {
    border-bottom: 1px solid #4d4d4d;
}
.navDiv ul.white i {
    color: #7312a6!important;
}
.navDiv ul a {
    color: #4d4d4d;
}
.navDiv ul.white a:hover {
    color: #7312a6;
    background: none;
}
ul.nav li.col73 a i {
    color: #7312a6!important;
}
/* .circleFB {
    background: #3b5998;
    border-radius: 54px!important;
}
.circleFB:hover {
    background: #3b59cf!important;
    border-radius: 54px!important;
}
.circleMS:hover {
    background: #ffd700!important;
    border-radius: 54px!important;
    padding: 10px 11px;
}
.circleYT {
    background: #e62117;
    border-radius: 54px!important;
    padding: 10px 11px!important;
}
.circleMS {
    background: orange;
    border-radius: 54px!important;
    padding: 10px 11px!important;
}
.circleYT:hover {
    background: #eF2117!important;
    border-radius: 54px!important;
} */
a {
    color: #7F67BE;
    transition: .3s color;
}
a:hover {
    text-decoration: none!important;
    color: #653ecd;
}
.readmore-js-toggle {
    text-align: right;
    color: #9D00FF;
    font-weight: 500;
}
.circleFB i {
    color: #fff!important;
}
.circleYT i {
    color: #fff!important;
}
.circleMS i {
    color: #fff!important;
}
.white {
    color: #fff!important;
}
.m0 {
    margin: 0!important;
}
.p0 {
    padding: 0!important;
}
.lh2 {
    line-height: 2em;
}
.brBtn1 {
    border-bottom: 1px solid #eee;
}
div.col73 div.navbar-inner {
    background: #6f5499!important;
}
div.col73 div.navbar-inner div.container ul li a {
    color: #fff!important;
}
.colorW {
    color: #fff!important;
}
ul.cl-vnavigation {
    transition: background-color .5s ease;
}
.odd1 {
    padding-left: 15px;
    background: #eee!important;
    border-top: #bbb 1px solod;
    border-bottom: #ccc 1px solid;
}
.odd1 a {
    color: #340237!important;
    border-bottom: #bbb 1px solod;
    border-top: #ccc 1px solid;
}
ul.cl-vnavigation li {
    width: 100%}
.odd2 {
    padding-left: 15px;
    background: #ddd!important;
}
.odd2 a {
    color: #340237!important;
}
ul.cl-vnavigation {
    padding-left: 0;
}
ul.cl-vnavigation li a {
    display: block;
    padding: 4px 18px 4px 15px;
    font-size: 15px;
    font-weight: 700;
}
.p0 {
    padding: 0!important;
}
.m0 {
    margin: 0!important;
}
.c1 {
    color: #c9d4f6;
}
li a:hover .c1 {
    color: #fff;
}

.carousel.slide {
    margin-bottom: 36px;
}
.carousel.slide .item img {
    width: 100%;
    height: 580px;
    filter: brightness(0.7);
    object-fit: cover;
    /* max-height: 80vh; */
}

.header {
    height: 45px;
    text-align: center;
    line-height: 2.5em;
}
.icon1 {
    margin-left: 15px;
    float: left;
    width: 25px;
}
.bg1 {
    background: #f7f7f7;
    line-height: 2.5em;
    padding-left: 15px;
    padding-bottom: 4px;
}
.bg2 {
    background: #fff;
    line-height: 2.5em;
    padding-left: 15px;
    padding-bottom: 4px;
}
.bg1 a {
    color: #340237;
    padding-bottom: 9px;
    padding-top: 9px;
    font-weight: 700;
    text-decoration: none!important;
}
.bg1 a:hover {
    color: #340287;
    text-decoration: none!important;
}
.bg2 a {
    color: #340237;
    padding-bottom: 9px;
    padding-top: 9px;
    text-decoration: none!important;
    font-weight: 700;
}
.bg2 a:hover {
    color: #340287;
    text-decoration: none;
}
.bottomDiv {
    padding: 16px 0;
    background-color: #262628;
    height: auto;
    line-height: 3em;
    color: #fff;
    margin-top: 42px;
}
.bottomDiv a {
    color: #fff;
}
.btnS {
    background: #520866;
    color: #fff;
}
.btn-bg {
    background: #6750A4;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
}
.btn-bg:hover,
.btn-bg:focus {
    background: #653ecd;
}
.carousel-control.right {
    display: none!important;
}
.carousel-control.left {
    display: none!important;
}
.headerLink {
    line-height: 18px;
    border-bottom: 2px solid #efefef;
    padding-bottom: 7px;
}
.greenColor {
    color: #9abc32;
}
.red {
    color: #340237;
}
.color7 {
    color: #000;
}
.divRed {
    background: url(/images/main/newbg1.png);
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 2.5em;
}
.flash-success {
    color: #fff;
    background: #060;
    text-align: center;
    line-height: 2.5em;
    float: left;
    width: 100%;
}
.activeUrl {
    color: #fff!important;
}
.bgW {
    background: #fff;
}
.imageGallery {
    background: #fff;
    padding: 20px;
    border: 8px solid #fff;
    border-bottom: 7px solid #fff;
    box-shadow: 7px 7px 10px #888;
}
.w35 {
    width: 35px!important;
}
.Tpadding0 {
    padding-top: 0;
}
.list-view {
    padding: 0!important;
}

.pagination {
    margin: 0;
    margin-bottom: 15px;
    text-align: center;
}
.pagination ul {
    box-shadow: none;
}
.pagination ul>li>a, .pagination ul>li>span {
    border: none;
    color: #1E1E1E;
}
.pagination ul>.active>a, .pagination ul>.active>span {
    background-color: #2C2C2C;
    border-radius: 6px;
    color: #fff;
    pointer-events: none;

}

.divRed a {
    color: #fff!important;
    line-height: 3em;
}
.mainContnet {
    line-height: 24px;
    /* padding-top: 20px; */
    color: #000;
    font-size: 13px;
}
span.empty {
    display: none;
}
#circleSerach {
    border-radius: 54px!important;
    color: #fff;
    width: 15px;
    padding-left: 12px;
}
.color7 {
    color: #fff!important;
    /* font-weight: 700!important; */
    text-shadow: none!important;
}
.color7:hover {
    /* background: #340237; */
    color: #fff!important;
}
 .imageGallery2 {
    background:  #fff;
    border:  8px solid #fff;
    border-bottom:  7px solid #fff;
    box-shadow:  7px 7px 10px #888;
    width:  135px;
}
 .imgSlider {
    width: 135px !important;
 }
.overflowDiv {
    width:  135px;
     height:  100px;
     overflow:  hidden;
}


/* @media screen and (min-width: 1300px) {
    .container {
        width: 1240px;
    }
} */

.page-title {
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
    color: #49454F;
    margin: 0 0 24px;
}

.post-item {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 16px;
    padding: 12px;
    background-color: #F5F5F5;
}
.post-item .post-thumbnail {
    flex: 0 0 114px;
}
.post-item .post-thumbnail img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.post-item .post-info {
    flex-grow: 1;
}
.post-item .post-info .post-date {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #AF52DE;
    margin: 0 0 6px;
}
.post-item .post-info .post-title {
    margin: 0 0 10px;
    line-height: 1em;
}
.post-item .post-info .post-title a {
    font-size: 14px;
    line-height: 20px;
    color: #1D1B20;
}
.post-item .post-info .post-content {
    font-size: 12px;
    line-height: 16px;
    color: #49454F;
    margin: 0 0 10px;

    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* number of lines to show */
            line-clamp: 3; 
    -webkit-box-orient: vertical;
}
.post-item .post-info .read-post a {
    display: block;
    text-align: right;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
    color: #65558F;
}

/* Sidebar */
.subscribe-block {
    margin-bottom: 40px;
}
.subscribe-block p.title {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 8px;
}
#subscribe-form {
    display: flex;
    height: 40px;
    margin-bottom: 8px;
}
#Subscribe_email {
    margin: 0;
    height: 100%;
    width: 100%;
    border-radius: 0;
    box-sizing: border-box;
}
.help-block.error {
    color: #ff0000;
}

.calendar-block {
    margin-bottom: 40px;
}
.calendar-block .title {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 16px;
    color: #49454F;
}
.calendar-block .title:hover {
    color: #653ecd;
}
.calendar-block .ui-datepicker {
    padding: 0;
    width: 100%;
    border: none;
}
.calendar-block .ui-datepicker-header,
.calendar-block .ui-datepicker-calendar {
    background-color: #EFEFEF;
    border-radius: 0;
    font-weight: 400;
}
.calendar-block .ui-datepicker th {
    font-weight: 400;
}
.ui-datepicker td .ui-state-default {
    padding: 10px 5px;
    box-sizing: border-box;
    width: 36px;
    border-radius: 50%;
    box-shadow: none;
}
.ui-datepicker td .ui-state-active {
    background: #6750A4;
}
.ui-datepicker td .ui-state-hover {
    background: #6750A4;
}

.iradar-block {
    margin-bottom: 50px;
}
.iradar-block .title {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 16px;
    color: #49454F;
}
.iradar-block .iradar-item a {
    display: flex;
    align-items: center;
    gap: 18px;
    background: #E6E0E9;
    color: #48464C;
    font-size: 14px;
    line-height: 24px;
    padding: 16px;
    margin-bottom: 16px;
    transition: .3s all;
}
.iradar-block .iradar-item a:hover {
    background-color: #D0C6DF;
}
.iradar-block .iradar-item a i {
    font-size: 18px;
}

.read-also {
    margin-bottom: 40px;
}
.read-also .title {
    font-size: 22px;
    line-height: 28px;
    margin: 0 0 16px;
    color: #49454F;
}
.read-also .read-also-items .read-also-item {
    display: flex;
    align-items: center; 
    gap: 16px;
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 20px;
}
.read-also .read-also-items .read-also-item a {
    color: #1D1B20;
}
.read-also .read-also-items .read-also-item .img-link {
    flex: 0 0 56px;
}
.read-also .read-also-items .read-also-item img {
    width: 100%;
    height: 56px;
    object-fit: cover;
    border-radius: 4px;
}


.daily-events {
    background: #EFEFEF;
    padding: 20px 20px 24px;
    margin-bottom: 40px;
}
.daily-events .daily-day-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 16px;
}
.daily-events .view-all-days a {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-top: 16px;
}
.daily-events .view-all-days a:hover {
    color: #653ecd;
}
.daily-events .daily-item a {
    color: #48464C;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 0;
}


.zoravar-chearch {
    
}
.zoravar-chearch .zoravar-chearch-title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    line-height: 24px;
    color: #49454F;
    font-weight: 700;
    margin-bottom: 16px;
}
.zoravar-chearch .zoravar-chearch-title:hover {
    color: #653ecd;
}
.zoravar-chearch .chearch-item a:not(.video) {
    display: block;
    background: #E6E0E9;
    color: #48464C;
    font-size: 14px;
    line-height: 24px;
    padding: 16px;
    margin-bottom: 16px;
    transition: .3s all;
}
.zoravar-chearch .chearch-item a.video {
    display: block;
    margin-bottom: 16px;
}
.zoravar-chearch .chearch-item a:hover {
    background-color: #D0C6DF;
}


.books-block {
    background: #EFEFEF;
    padding: 20px 20px 24px;
    margin-top: 40px;
}
.books-block .books-title {
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
    margin: 0 0 20px;
}
.books-block .book-item {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 24px;
}
.books-block .book-item i {
    font-size: 22px;
}


/* Header */
@media screen and (min-width: 980px) {
    .nav-collapse.collapse {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}
.navbar-inverse {
    background: transparent;
    transition: .3s all;
}
.navbar-inverse.fixed {
    background-color: #fff;
    box-shadow: 0px 1px 3px 0px #0000004D;
}
.navbar-inverse.fixed .navbar-inner a,
.navbar-inverse.fixed .navbar-inner i {
    color: #000 !important;
}
.navbar-inverse .navbar-inner {
    border: none;
    background: transparent;
    padding: 12px 0;
    transition: .3s all;
}
.navbar .nav.main-menu > li {
    margin-right: 2px;
}
.navbar .nav.main-menu > li > a {
    padding: 18px 16px;
    font-weight: 500;
}
.navbar .nav.main-menu > li > a.activeUrl {
    border-bottom: 1px solid #fff;
}

.navbar .nav.social-menu {
    padding-left: 10px;
}
.navbar .nav.social-menu i {
    font-size: 20px;
}

#googleSearch {
    width: 270px;
    border: 1px solid #fff;
    border-radius: 25px;
}
#googleSearch .gsc-control-cse {
    border-radius: 8px;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    border: none;
}
form.gsc-search-box,
table.gsc-search-box {
    margin: 0 !important;
}
table.gsc-search-box td {
    padding: 0 !important;
}
.gsc-input-box {
    border: none !important;
    background-color: transparent !important;
}
input.gsc-input {
    padding-left: 10px !important;
    height: 44px !important;
    background: none !important;
    box-shadow: none !important;
    color: #fff !important;
}
.gsc-search-button-v2 {
    background-color: transparent !important;
    padding: 10px !important;
    border: none !important;
}
.gsc-search-button-v2 svg {
    width: 20px;
    height: 20px;
    fill: #fff !important;
}

.navbar-inverse.fixed #googleSearch {
    border-color: #000;
}
.navbar-inverse.fixed .gsc-search-button-v2 svg {
    fill: #000 !important;
}
.navbar-inverse.fixed input.gsc-input {
    color: #000 !important;
}


.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background-color: #F6EDFF;
}

.post-item.reading {
    display: block;
    padding: 16px;
}
.post-item .post-reading-item {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 0;
}
.post-item .post-reading-item a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    color: #000000;
    font-size: 16px;
}
.post-item .post-reading-item a:hover {
    color: #653ecd;
}
.post-item .post-reading-item a:hover svg {
    fill: #653ecd;
}
.post-item .post-reading-item.colored a {
    color: #9D00FF;
    font-size: 14px;
}

.hide-first-pagination .pagination {
    display: none;
}
.hide-first-pagination .items ~ .pagination {
    display: block;
}

@media (max-width: 979px) {
    .navbar .btn-navbar.btn {
        background-color: transparent;
        background-image: none;
        border: none;
    }
    .navbar .btn-navbar.btn .icon-bar {
        box-shadow: none;
        background-color: #000;
        width: 24px;
        height: 3px;
        border-radius: 4px;
    }
    .navbar .nav.main-menu > li > a,
    .navbar .nav.social-menu i {
        color: #000 !important;
    }
    .navbar-inverse .nav-collapse .nav>li>a:hover, .navbar-inverse .nav-collapse .nav>li>a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus {
        background-color: #fff !important;
    }
    .nav-collapse .nav {
        padding: 0;
    }
    .navbar .nav.social-menu li {
        float: left;
    }
    #googleSearch {
        border: 1px solid #000;
        margin-left: 12px;
    }
    .gsc-search-button-v2 svg {
        fill: #000 !important;
    }
    input.gsc-input {
        color: #000 !important;
    }

    .carousel.slide .item img {
        height: 50vw;
        max-height: 400px;
    }
    .bottomDiv > .container {
        padding: 0 16px;
    }
}


