.elementor-12568 .elementor-element.elementor-element-4717c91e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12568 .elementor-element.elementor-element-77f3bbf5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-12568 .elementor-element.elementor-element-77f3bbf5:not(.elementor-motion-effects-element-type-background), .elementor-12568 .elementor-element.elementor-element-77f3bbf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EEF0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-12568 .elementor-element.elementor-element-684434a9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:left;}.elementor-12568 .elementor-element.elementor-element-684434a9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12568 .elementor-element.elementor-element-684434a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12568 .elementor-element.elementor-element-684434a9 .elementor-heading-title{font-family:var( --e-global-typography-7ca1440-font-family );font-size:var( --e-global-typography-7ca1440-font-size );font-weight:var( --e-global-typography-7ca1440-font-weight );text-transform:var( --e-global-typography-7ca1440-text-transform );color:var( --e-global-color-ee61e5e );}.elementor-12568 .elementor-element.elementor-element-24eca296 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12568 .elementor-element.elementor-element-24eca296{text-align:left;}.elementor-12568 .elementor-element.elementor-element-24eca296 .elementor-heading-title{font-family:var( --e-global-typography-f013a8d-font-family );font-size:var( --e-global-typography-f013a8d-font-size );font-weight:var( --e-global-typography-f013a8d-font-weight );text-transform:var( --e-global-typography-f013a8d-text-transform );line-height:var( --e-global-typography-f013a8d-line-height );color:var( --e-global-color-ee61e5e );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-12568 .elementor-element.elementor-element-784317ce .elementor-button{background-color:var( --e-global-color-ee61e5e );font-family:"Montserrat";font-size:15px;font-weight:400;font-style:normal;line-height:1em;letter-spacing:0.2px;}.elementor-12568 .elementor-element.elementor-element-784317ce .elementor-button:hover, .elementor-12568 .elementor-element.elementor-element-784317ce .elementor-button:focus{background-color:var( --e-global-color-98d4790 );}.elementor-12568 .elementor-element.elementor-element-784317ce{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12568 .elementor-element.elementor-element-684434a9{--container-widget-width:18%;--container-widget-flex-grow:0;width:var( --container-widget-width, 18% );max-width:18%;}.elementor-12568 .elementor-element.elementor-element-684434a9 .elementor-heading-title{font-size:var( --e-global-typography-7ca1440-font-size );}.elementor-12568 .elementor-element.elementor-element-24eca296 .elementor-heading-title{font-size:var( --e-global-typography-f013a8d-font-size );line-height:var( --e-global-typography-f013a8d-line-height );}.elementor-12568 .elementor-element.elementor-element-784317ce{--container-widget-width:54%;--container-widget-flex-grow:0;width:var( --container-widget-width, 54% );max-width:54%;}}@media(min-width:768px){.elementor-12568 .elementor-element.elementor-element-4717c91e{--content-width:1336px;}}@media(max-width:767px){.elementor-12568 .elementor-element.elementor-element-77f3bbf5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-12568 .elementor-element.elementor-element-684434a9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12568 .elementor-element.elementor-element-684434a9 .elementor-heading-title{font-size:var( --e-global-typography-7ca1440-font-size );}.elementor-12568 .elementor-element.elementor-element-24eca296 .elementor-heading-title{font-size:var( --e-global-typography-f013a8d-font-size );line-height:var( --e-global-typography-f013a8d-line-height );}}/* Start custom CSS */.relatedTopics h2{
    color: #413C9E;
    font-size: 20px;
    font-weight: 400;
    line-height: 27px;
}
.relatedTopics ul{
    margin-top:10px;
    display:flex;
    flex-wrap: wrap;
}
.relatedTopics li{
    margin-right:5px;
    margin-bottom:10px;
    background-color: #E8EEF0;
    border-radius:10px;
    padding:2px 7px;
}
.relatedTopics li a{
    color:#000;
    font-size: 14px;
    font-weight:500;
    font-family:"Open Sans", sans-serif;
}
.relatedTopics li a:hover{
    color:#C4530E;
}
.searchForm input[type=search]::placeholder{
    color:#fff !important;
    text-transform: uppercase;
    font-weight:500;
    opacity:1;
    
}
.searchForm input[type=search]:focus{
    border: 1px solid white;
}
.searchForm input[type=search]{
  border: 1px solid white !important;
    border-radius:4px;
    padding:12px 20px;
    margin-right:20px !important;
}

.searchForm button[type=submit]{
    border-radius:4px;
    font-size:14px;
    font-family:'Montserrat', sans-serif;
    font-weight:500;
    
}
.searchForm button[type=submit]:hover{
    border-radius:4px;
    cursor: pointer;
}
.elementor-search-form__container,
.searchForm form{
    border: none !important;
}
.introText a{
   color:#fff;
   text-decoration: underline;
}
.categoriesLinks li{
    margin-bottom: 18px !important;
}
.categoriesLinks li:first-child{
    background: #413C9E;
    padding:11px;
    border-radius:4px;
}
.categoryArticle .grid-post-box-meta{
 margin-top:7px;   
 display: flex;
}
.categoryArticle .item-content{
 margin-top:6px !important;   
}
.categoryArticle .grid-post-box-meta span:after{
    display:none;
}
.categoryArticle .otherl-date{
    margin-left:auto;
}
.inlineColumn .elementor-widget-wrap{
    display:flex;
}
.inlineColumn .elementor-widget-wrap .elementor-element{
    width:auto;
}
.inlineColumn{
    position: relative;
}
.inlineColumn:after{
    content:"";
    width:calc(100% - 35px);
    height:1px;
    background-color: #E6E6E6;
    position: absolute;
    left:25px;
    bottom:5px;
    z-index: 1;
}

.categoryTitle{
    margin-bottom:0 !important;
    background-color:#fff;
    position: relative;
    z-index: 2;
    padding: 0 10px 0 0;
}
.seeAllLink{
    margin-left:auto;
    padding: 0 0 0 10px ;
}


.elementor-editor-active .categoryArticle .thumbnail{
    margin-top:0 !important;
}
.categoryArticle .thumbnail a{
    border-radius:10px;
}
.upcomingEvent{
    background:#E8EEF0;
    border-radius:10px;
}
.upcomingEvent .custom-buttons,
.upcomingEvent .tribe-events-virtual-single-marker{
    display:none;
}
.upcomingEvent .tribe-events-event-image{
    margin-bottom:0 !important;
    height:auto;
}
.upcomingEvent #tribe-events-content{
    display:flex;
    flex-direction:column;
}
.upcomingEvent .tribe_events{
    order:1;
}
.upcomingEvent .tribe-events-schedule{
    order:2;
    margin:5px 0;
}
.upcomingEvent .tribe-events-schedule span,
.upcomingEvent .tribe-events-schedule h2{
    font-family: 'Open Sans';
font-style: normal;
font-weight: 400 !important;
font-size: 13px;
line-height: 19px;
letter-spacing: 0.01em;
color: #141827;
}
.upcomingEvent h1{
    order:3;
}
.upcomingEvent h1{
    font-family: 'Open Sans';
font-style: normal;
font-weight: 600 !important;
font-size: 15px !important;
line-height: 21px !important;
/* or 140% */


color: #000000;
}
.tribe_events.status-publish .tribe-events-event-image img{
    border-radius:10px;
}
#tribe-events-pg-template{
    padding:20px !important;
}
#tribe-events-content{
    margin-bottom: 0 !important;
}

.sidebarLogin label{
    font-family:'Montserrat', sans-serif;
    font-weight:500;
    font-size:14px;
    color:#000;
}
.sidebarLogin input[type=text],
.sidebarLogin input[type=password]{
    border: none;
    background-color:#fff;
    border-radius:4px;
}
.sidebarLogin input[type=password]{
    margin-top:8px;
}
.sidebarLogin .mepr_username,
.sidebarLogin .mepr_password{
    margin-bottom:15px !important;
}
.sidebarLogin input[type=submit]{
    border-radius:4px !important;
    background-color:#C4530E !important;
    border:none !important;
    margin: 10px 0 !important;
}
.mp_wrapper.mp_login_form{
    padding-bottom:0 !important;
}
.penci-featured-content{
    top:auto;
    bottom:0;
    left:0;
    transform:none;
}
.feat-text{
    max-width: 90% !important;
    text-align: left !important;
    margin: 0 !important;
}
.featured-slider-overlay{
    background: transparent !important;
    opacity:1 !important;
}
.feat-text h3 a{
    color:#fff !important;
    font-family: 'Open Sans',sans-serif !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 18px !important;
line-height: 29px !important;
}
/*.featuredSlider .owl-item,*/
/*.featuredSlider .owl-item .item,*/
/*.featuredSlider .penci-image-holder,*/
.featuredSlider .owl-stage-outer{
    border-radius:20px !important;
}
.featuredSlider .penci-image-holder:after{
    content:"";
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: linear-gradient(0deg, rgba(0,0,0,.2) 0%, rgba(0,0,0,0) 50%);
}
.owl-next,
.owl-prev{
    opacity:1 !important;
    background:transparent !important;
    color:#fff !important;
    border: 2px solid #fff !important;
    line-height: 30px !important;
}
.featuredSlider .featured-slider-overlay:after{
    content:"Editor's Pick";
    position: absolute;
    top:-20px;
    left:10px;
    color:#fff !important;
    font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
font-size: 14px;
line-height: 19px;
letter-spacing: 0.01em;
text-transform: uppercase;
color: #FFFFFF;
opacity:1;
background: #7578D6;
border-radius:20px;
padding:7px 25px;
}
@media (max-width:767px){
 .feat-text{
    max-width: 80% !important;

    margin: 0 auto!important;
}   
.featuredSlider .featured-slider-overlay:after{
    display:none;
}
}
.archivePosts .fa-arrow-right-long,
.archivePosts .fa-arrow-left-long{
    font-family:"FontAwesome";
    font-weight:normal;
    font-style: normal;
   
}

nav.elementor-pagination{
    margin-top:75px !important;
}
.elementor-pagination,
.elementor-pagination span,
.elementor-pagination a{
    color:#413C9E;
    font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 27px;
}
@media (min-width:767px){
    .elementor-pagination span,
.elementor-pagination a{
    margin:0 14px !important;
}
}

.archivePosts i{
    width:25px;
    height: 25px;
    line-height:24px;
    text-align: center;
    border-radius:100%;
    border:2px solid #7578D6;
    color:#7578D6;
    font-size:16px;
    margin:0 15px;
}
span.current{
    color:#fff;
    background: #7578D6;
    padding:1px 8px;
    border-radius:10px;
}
.sideBarSearch form{
    background:#fff;
    border-radius:4px;
}
.sideBarSearch input[type=search]{
   color:#000 !important; 
}
.sideBarSearch i{
    color:#C4530E;
}
.sideBarSearch .elementor-search-form__container{
    display:flex;
    flex-direction: row-reverse;
}
.sideBarSearch .elementor-search-form__icon{
    padding:0 10px;
}
.archivePosts .elementor-post:nth-child(3){
    /*border: 1px solid pink;*/
}

.archivePosts .elementor-post:nth-child(3) .penci-ercol-33{
    width:100% !important;
}
.archivePosts .elementor-post:nth-child(3) .elementor-container{
    display:block;
}
.archivePosts .elementor-post:nth-child(3) .penci-ercol-66 {
    width: 100%;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 20px 30px;
}
.archivePosts .elementor-post:nth-child(3) .elementor-widget-container >  a{
    width:100%;
    height:380px;
    border-radius:20px;
    position: relative;
}
.archivePosts .elementor-post:nth-child(3) .elementor-widget-container >  a:after{
    content:"";
    width:100%;
    height:100%;
    position: absolute;
    bottom:0;
    left:0;
    background: linear-gradient(0deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,0) 50%);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.archivePosts .elementor-post:nth-child(3) .elementor-widget-container >  a img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:20px;
}
.archivePosts .elementor-post:nth-child(3) .elementor-post-info__terms-list,
.archivePosts .elementor-post:nth-child(3) .elementor-inline-items,
.archivePosts .elementor-post:nth-child(3) .customExcerpt,
.archivePosts .elementor-post:nth-child(3) .metaInfo{
    display:none;
}
.archivePosts .elementor-post:nth-child(3) h2{
    font-size:18px !important; 
    font-weight:700 !important;
    line-height:29px !important;
    position: relative;
}
.archivePosts .elementor-post:nth-child(3) h2:before{
    content:"Latest";
    position: absolute;
    top:-42px;
    left:0;
    color: #fff !important;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #FFFFFF;
    opacity: 1;
    background: #7578D6;
    border-radius: 20px;
    padding: 7px 25px;
}
.archivePosts .elementor-post .penci-ercol-33 >  .elementor-widget-wrap.elementor-element-populated{
    padding-left:0 !important;
}
.fa-light, .fal {
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
}/* End custom CSS */