/* ibm-plex-serif-regular - latin */
@font-face {
    font-family: 'IBM Plex Serif';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/ibm-plex-serif-v10-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/ibm-plex-serif-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/ibm-plex-serif-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/ibm-plex-serif-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/ibm-plex-serif-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/ibm-plex-serif-v10-latin-regular.svg#IBMPlexSerif') format('svg'); /* Legacy iOS */
}
/* inter-100 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/inter-v7-latin-100.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/inter-v7-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/inter-v7-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/inter-v7-latin-100.woff') format('woff'), /* Modern Browsers */
    url('../fonts/inter-v7-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/inter-v7-latin-100.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-300 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/inter-v7-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/inter-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/inter-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/inter-v7-latin-300.woff') format('woff'), /* Modern Browsers */
    url('../fonts/inter-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/inter-v7-latin-300.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-500 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/inter-v7-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/inter-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/inter-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/inter-v7-latin-500.woff') format('woff'), /* Modern Browsers */
    url('../fonts/inter-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/inter-v7-latin-500.svg#Inter') format('svg'); /* Legacy iOS */
}
/* inter-700 - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/inter-v7-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/inter-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/inter-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/inter-v7-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../fonts/inter-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/inter-v7-latin-700.svg#Inter') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/open-sans-v27-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/open-sans-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../fonts/open-sans-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../fonts/open-sans-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
body{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}
h1{
    font-family: 'Inter';
    font-size: 56px;
    font-weight: 700;
}
h2{
    font-family: 'Inter';
    font-size: 50px;
    font-weight: 700;
}
h3{
    font-family: 'IBM Plex Serif';
    font-size: 24px;
    font-weight: 700;
}
h4{
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 700;
}

#sp-menu > .sp-column .sp-megamenu-wrapper {
    margin-left: auto;
    margin-right: 0;
}
.sp-megamenu-parent > li > a
{
    font-size: 18px;
    font-weight: bold;
    margin-left: 22px;
    font-family: 'Inter';
}
#sp-menu .d-flex{
    display: block !important;
}
#sp-menu .offcanvas-toggler-right{
    display: flex !important;
}
@media (min-width: 992px)
{
    #sp-menu .offcanvas-toggler-right.d-lg-none {
        display: none!important;
    }
}

#sp-header{
    box-shadow: none;
}
#sp-header .logo{
    height: 55px;
    margin-top: -17px;
}
#sp-header.header-sticky .logo{
    margin-top: -2px;
}
.logoslogan
{
    font-size: 11px;
    color: #828282;
    margin-top: -5px;
}
.logoslogan p{
    margin: 0;
    padding: 0;
}
@media (min-width: 1200px)
{
    .container {
        max-width: 1200px;
    }
}
#sp-header.header-sticky{
    background: #fff;
    box-shadow: 0 5px 5px rgb(0 0 0 / 20%);
}
.firstimage-frontpage{
    min-height: 800px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.firstimage-frontpage .container{
    padding-top: 300px;
}
.image-frontpage{
    min-height: 600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}
.image-frontpage .container{
    padding: 150px 0;
}
.sp-slider-content-align-left{

}
.sppb-sp-slider-title{
    color: #fff;
    font-size: 56px;
    line-height: 1.2;
    background: #000000;
    margin: 0px 0px 15px 0px;
    padding: 0px 10px;
    font-weight: 600;
}
.sppb-sp-slider-image, .sppb-sp-slider-text, .sppb-sp-slider-title {
    display: table;
    word-break: break-word;
}
.sppb-sp-slider-text{
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    max-width: 700px;
}
#sp-header{
    position: static;
}
#sp-top-bar{
    padding: 16px 0 3px 0;
    margin-bottom: -20px;
    font-family: 'Inter';
    font-size: 12px;
}

#sp-top-bar .search input,
.offcanvas-menu .search input{
    width: 190px;
    height: 20px;
    border: 0 none;
    border-bottom: 1px solid #E0E0E0;
    font-size: 12px;
    line-height: 15px;
    color: #14162D;
    padding: 3px;
}
.offcanvas-menu .search input{
    border-bottom: 1px solid #14162D;
    height: 30px;
    background: 0 none;
    border-radius: 0;
}
#sp-top-bar .search input::placeholder,
.offcanvas-menu .search input::placeholder{
    font-size: 12px;
    line-height: 20px;
    color: #14162D;
}
#sp-top-bar .search i,
.offcanvas-menu .search i{
    color: #14162D;
    font-size: 12px;
    margin-left: -20px;
    cursor: pointer;
}
#sp-top-bar .input-group-btn,
.offcanvas-inner .input-group-btn{
    position: relative;
    z-index: 5;
}
.offcanvas-menu .custom a{
    font-size: 12px;
}
#sp-top-bar .menu{
    margin: 0;
    padding: 0;
}
#sp-top-bar .menu > li{
    cursor: pointer;
}
#sp-top-bar .menu > li > ul.menu-child{
    display: none;
    position: absolute;
    width: 150px;
    background: #fff;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    padding: 10px;
    border-radius: 5px;
    z-index: 300000;
    text-align: left;
    margin-top: -3px;
}
#sp-top-bar .menu:hover > li > ul.menu-child{
    display: block;
}
#sp-top-bar .menu > li > ul.menu-child:hover{
    display: block;
}
#sp-top-bar .menu li{
    list-style-type: none;
}
#sp-top-bar .menu .nav-header .menu-toggler{
    display: inline-block;
    font-family: var(--fa-style-family-classic);
}
#sp-top-bar .menu .nav-header .menu-toggler:before{
    content: "\f107";
    font-size: 16px;
    color: #000;
    font-weight: 900;
    margin-left: 8px;
}
.sp-dropdown-inner li{
    list-style-type: none;
}
.sp-dropdown-inner .menu{
    padding: 0;
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    margin-top: 10px;
    position: relative;
    box-shadow: 10px -15px 10px rgba(0, 0, 0, 0.1);
    font-family: 'Inter';
    font-size: 14px;
    line-height: 200%;
}


.sp-dropdown-inner:after {
    content: " ";
    position: absolute;
    right: 45%;
    top: -15px;
    border-top: none;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid #fff;
}
.sp-megamenu-parent .sp-dropdown.sp-menu-left .sp-dropdown-inner:after{
    right: 8%;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title{
    color: #FD6861;
    font-size: 20px;
    text-transform: none;
}
.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
    content: "";
    position: absolute;
    top: calc(50% + 15px);
    left: 35px;
    right: 100%;
    height: 1px;
    background-color: #000;
    transition: 0.3s;
}
@media (max-width: 991px)
{
    #sp-logo > .sp-column {
        display: block;
        justify-content: space-between;
    }
    #sp-top-bar{
        display: none;
    }
    #sp-header .logo {
        height: 55px;
        margin-top: -2px;
        display: block;
    }
    .logoslogan{
        float: none;
        order: -1;
    }
    body.ltr #offcanvas-toggler.offcanvas-toggler-left{
        float: right;
        margin-right: 0px;
    }
}
@media (max-width: 450px)
{
    .logo-image{
        height: 49px !important;
        margin-top: 2px;
    }
    .logoslogan{
        margin-top: -10px;
        font-size: 10px;
    }
    body.ltr #offcanvas-toggler.offcanvas-toggler-left{
        margin-top: 0px;
    }
}
@media (max-width: 400px)
{
    .logo-image{
        height: 40px !important;
        margin-top: 5px;
    }
    .logoslogan{
        margin-top: -15px;
        font-size: 10px;
    }
    body.ltr #offcanvas-toggler.offcanvas-toggler-left{
        margin-top: 0px;
    }
}
.imagetop .latest-date{
    background: #A9EBF9;
}
.imagetop .badge-right:after {
    border-left-color: #A9EBF9;
}
.imageleft .latest-date{
    background: #FD6861;
}
.imageleft .badge-right:after {
    border-left-color: #FD6861;
}
.sp-scroll-up {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #333;
    border-radius: 3px;
    z-index: 1000;
}
.badge {
    font-family: 'IBM Plex Serif';
    font-size: 12px;
    font-weight: normal;
    position: relative;
    border-radius: 0;
    min-height: 29px;
    line-height: 29px;
    padding-left: 10px;
    color: #000;
    font-weight: 500;
}
.imageleft .badge{
    color: #fff;
    background: #FD6861;
    margin-bottom: 16px;
}
.imageleft .badge a{
    color: #fff !important;
}
.imageleft.sp-module{
    margin-top: 120px;
}
.latestnews .item{
    margin-bottom: 24px;
}
.badge:after,
.badge:before {
    position: absolute;
    display: inline-block;
    top: 0;
    content: ''
}

.badge-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.imagetop .badge-right:after {
    border-top: 19px solid transparent;
    border-left: 1rem solid;
    border-bottom: 19px solid transparent;
    right: -1rem;
    color: #A9EBF9;
}
.imageleft .badge-right:after {
    border-top: 19px solid transparent;
    border-left: 1rem solid;
    border-bottom: 19px solid transparent;
    right: -1rem;
    color: #FD6861;
}
#sp-bottom .sp-module.imageleft .sp-module-title{
    margin-bottom: 40px;
    font-size: 32px;
    font-family: 'IBM Plex Serif';
    font-weight: 500;
}
#sp-bottom .sp-module.imageleft .sp-module-title:before{
    content: ' ';
    background: #FD6861;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
#sp-bottom2 .sp-module.noimage .sp-module-title{
    margin-bottom: 40px;
    font-size: 32px;
    font-family: 'IBM Plex Serif';
    font-weight: 500;
    margin-top: 120px;
}
#sp-bottom2 .sp-module.noimage .sp-module-title:before{
    content: ' ';
    background: #A9EBF9;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
.sp-module.noimage .latest-date.badge {
    margin-bottom: 24px;
    position: relative;
    display: inline-block;
    margin-left: 0;
}
.sp-module.noimage .latest-title{
    margin-top: 16px;
}
#sp-bottom #sp-bottom1 > .sp-column > .sp-module.imageleft,
#sp-bottom2 #sp-bottom2 > .sp-column > .sp-module.noimage{
    margin-bottom: 120px;
}
.sp-module.noimage .latest-title,
.sp-module.noimage .latest-readmore{
    margin-left: 0;
    padding: 0;
}
.sp-module.noimage .category-name{
    display: block;
    color: #4F4F4F;
}
.article-details .imagetop .sp-module-title{
    margin-bottom: 40px;
    font-size: 32px;
    font-family: 'IBM Plex Serif';
    font-weight: 500;
}
.article-details .sp-module-title:before{
    content: ' ';
    background: #A9EBF9;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
.imagetop .latest-date.badge{
    margin-bottom: 24px;
    position: absolute;
    margin-top: -16px;
    margin-left: 8px;
}
.imagetop .latest-title{
    margin-top: 40px;
    padding: 0 8px;
}
.imagetop .latest-readmore{
    margin: 24px 8px 0 8px;
    border-bottom: 1px solid #A9EBF9;
    display: inline-block;
}
.imageleft .item .col-md-4,
.imageleft .item .col-md-7{
    border-bottom: 1px solid #BDBDBD;
    padding-bottom: 24px;
}
.imageleft .latest-title{

    display: block;
}
.imageleft .latest-title span{
    font-weight: normal;
    display: block;
    margin-bottom: 8px;
}
.imageleft.latestnews .row{
    min-height: 220px;
}
.latest-creator{
    font-family: 'Inter';
    font-style: italic;
}
#sp-bottom2 .container.sp-module.jevents-latest{
    margin: 120px auto;
}
#sp-bottom2 h3.jevents-latest{
    margin-bottom: 40px;
    font-size: 32px;
    font-family: 'IBM Plex Serif';
    font-weight: 500;
}
#sp-bottom2 h3.jevents-latest:before {
    content: ' ';
    background: #FD6861;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
.mod_events_latest_date{
    float: left;
    width: 20%;
    font-weight: bold;
    color: #FD6861;
}
.jev_evdt_summary{
    font-weight: bold;
    color: #FD6861;
}
.jevents-latest h4{
    float: right;
}
.jevents-latest td{
    padding: 40px 0;
    border-bottom: 1px solid #BDBDBD;
}
.jev_eventdetails_body .contact,
.jev_eventdetails_body .location{
    display: block;
}
.jev_eventdetails_body .jev_evdt_desc:before{
    content: "Informationen";
    display: block;
    font-weight: bold;
}
.jev_eventdetails_body{
    max-width: 70%;
}
#sp-footer ul.menu li{
    display: block;
    font-family: 'Inter';
}
#sp-footer #sp-footer2 {
    text-align: left;
}
#sp-footer-bottom-right{
    font-size: 12px;
}
.jeventpage .contentheading{
    display: none;
}
.button{
    background: #FD6861;
    border-radius: 3px;
    border: 0 none;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 32px;
}
#sp-footer #sp-footer2 input.inputbox{
    border: 1px solid #BDBDBD;
    padding: 8px;
    display: block;
    width: 100%;
    border-radius: 3px;
    line-height: 100%;
    margin: 0;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span{
    font-weight: 700;
}
#sp-footer{
    font-size: 14px;
}
#sp-footer h3{
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 700;
    line-height: 19px;
    margin-bottom: 0;
}
#sp-footer i{
    margin-top: 16px !important;
}
#sp-footer #sp-footer2 input#wz_terms{
    display: inline;
    width: auto;
}
#sp-footer .container-inner{
    padding: 64px 0;
}
#sp-footer .pretext{
    margin-top: -14px;
}
.jNewsMod .subscriptionCaptcha .entered_captcha, .jNewsMod .subscriptionCaptcha .captchImg{
    width: 100%;
}
#sp-footer .jNewsMod .subscriptionButton {
    padding: 10px 0;
    clear: left;
}
.imagetop .latest-image{
    width: 270px;
    height: 189px;
    background-position: center center;
    display: block;
    background-size: cover;
    max-width: 100%;
}
.imageleft .latest-image img{
    width: 120px;
}
.articlefields{
    border: 1px solid #BDBDBD;
    border-radius: 5px;
    padding: 40px;
    margin-top: 40px;
    background: #f4f4f4;
}
.articlefields .field-label{
    font-weight: bold;
}
.article-head{
    min-height: 400px;
    background-size: cover !important;
    position: relative;
    background-repeat: no-repeat !important;
}
.article-head.withouttext,
.article-head.withouttext .container{
    min-height: 240px;
}
.article-head .container .bottom{
    position: absolute;
    bottom: 40px;
    max-width: 1200px;
    width: 100%;
}
.article-head h1{
    color: #fff;
}
.article-head.withoutimage{
    background: #F4F4F4;
    color: #000;
}
.article-head.withoutimage a,
.article-head.withoutimage h1{
    color: #000;
}

.introtext-grey{
    background: #F4F4F4;
    padding: 40px 0;
}
.introtext-grey table{
    width: 100%;
}
.introtext-grey table tr td{
    padding: 0px !important;
}
.introtext-grey table tr td img{
    float: right !important;
}
.introtext-grey .col-md-8 p{
    max-width: 70%;
}
.articlebody h3{
    font-family: 'IBM Plex Serif';
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 24px;
}
.articlebody h3:before {
    content: ' ';
    background: #FD6861;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
.articlebody,
.introtext-grey{
    font-size: 20px;
}
#sp-main-body {
    padding: 40px 0;
}
.categoryhead,
.categoryhead a{
    color: #fff;
    font-size: 20px;
    font-family: 'IBM Plex Serif';
    line-height: 26px
}

.categoryhead h1 span{
    background: rgba(0, 0, 0, 0.8);
    padding: 4px 10px;
}
.category-list strong{
    display: none;
}
.category-list #filter-search{
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    padding: 15px 40px 15px 20px;
}

.category-list .filters button{
    background: 0 none;
    border: 0 none;
    color: #000;
    width: 16px;
    overflow: hidden;
    padding: 11px 2px;
    margin-top: -48px;
    margin-right: 10px;
    float: right;
}

.category-list .filters button:before{
    content: "\f002";
    color: #000;
    text-indent: 0px;
    font-family: var(--fa-style-family-classic);
    font-weight: 900;
    font-size: 14px;
}
.category-list .filters .col-auto{
    padding: 0;
}
.category-list .list-title:first-child{
    border-top: 1px solid #E0E0E0;
}
.category-list .table-bordered,
.category-list table.category thead > tr,
.category-list table.category tbody > tr,
.category-list .table-bordered td,
.category-list .table-bordered th{
    border: 0 none;
    padding: 0;
}
.category-list .list-title a{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    display: block;
}
.category-list .list-title{
    border-bottom: 1px solid #E0E0E0 !important;
    padding: 25px 0 !important;
}
.pagination-counter{
    display: none;
}
.pagination-wrapper{
    padding: 0;
    margin-top: 40px;
}
.pagination-wrapper .pagination .page-item.active .page-link{
    border-color: #FD6861;
    border-bottom: 2px solid #FD6861;
    color: #000;
}
.pagination-wrapper .pagination .page-link{
    color: #bdbdbd;
}
.contentby{
    color: #fff;
}
.contentby .by{
    font-weight: bold;
}
.contentby a{
    color: #fff;
}
.contentby-category{
    margin-top: 8px;
}
.category-list .list-title .contentby-category a{
    font-size: 16px;
    font-weight: normal;
    display: inline;
    color: #FD6861;
}
.gsearch-table .gsearch-cell0{
    display: block !important;
}
.gsearch-table .gsearch-cell {
    width: 33%;
}
.gsearch-table .form-check-input{
    margin-top: 4px;
}
.gsearch-table .form-check{
    padding-top: 0;
    padding-bottom: 0;
}
.gsearch-table .hidden{
    display: none !important;
}
.collapse{
    padding: 20px;
}
.collapsing{
    padding: 20px;
}
.gsearch-field-select.category h3{
    float: left !important;
    width: 200px;
    font-family: IBM Plex Serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 42px;
}
.gsearch-field-select.category{
    border-bottom: 1px solid #E0E0E0;
    padding: 24px 0;
}
.gsearch-field-select.category h3:before {
    content: ' ';
    background: #A9EBF9;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
.categoryswitch{
    width: 300px;
    margin-top: 34px;
}
.GSearchBlock .btn.reset {
    position: relative;
    display: inline-block;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333333 !important;
    text-shadow: 0 1px 1px rgb(255 255 255 / 75%) !important;
    background-color: #f5f5f5 !important;
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6) !important;
    background-repeat: repeat-x !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0) !important;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
    border: 1px solid #cccccc !important;
    border-bottom-color: #b3b3b3 !important;
    border-radius: 4px !important;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%) !important;
}
.card{
    clear: both;

}
.gsearch-buttons{
    clear: both;
}
.collapsearea{
    padding: 0;
}
.GSearchBlock .gsearch-field-select .btn,
.GSearchBlock .gsearch-field-select-multi .btn{
    background: 0 none !important;
    height: 48px;
    line-height: 33px;
    border: 1px solid #E0E0E0;
}
.gsearch-buttons {
    margin-top: 72px !important;
    text-align: center;
}
.GSearchBlock .gsearch-buttons .btn.btn-primary{
    background: #FD6861 !important;
    border: 1px solid #FD6861 !important;
    color: #fff !important;
}
.GSearchBlock .gsearch-buttons .btn{
    border-radius: 5px !important;
    height: 45px !important;
    text-transform: uppercase;
    color: #000000;
    font-family: IBM Plex Serif;
    font-size: 16px;
    font-weight: 500;
    background-image: none !important;
    text-shadow: none !important;
    margin: 0 12px !important;
    padding: 4px 25px;
}
.GSearchBlock .gsearch-field-select-multi .btn{
    padding: 0.375rem 0.75rem;
}
.query-required{
    /* display: none; */
}
.card{
    background: 0 none;
    border: 0 none;
    border-bottom: 1px solid #E0E0E0;
    padding: 12px 0 36px 0;
}
.card-header{
    background: 0 none;
    border: 0 none;
    padding: 0;
}
.card-header h3{
    font-family: IBM Plex Serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px !important;
    line-height: 42px;
}
#gsearch-results h3{
    font-family: IBM Plex Serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px !important;
    line-height: 42px;
}
.card-header h3 .fa-caret-down{
    float: right;
    color: #A9EBF9;
    border: 1px solid #A9EBF9;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    text-align: center;
    padding-top: 12px;
    margin-top: -8px;
    cursor: pointer;
}
.card-header h3 .fa-caret-down:before{
    content: '\f0d7';
}
.card-header h3.collapsed .fa-caret-down:before{
    content: '\f0da';
    margin-left: 5px;
}
.card-header h3:before {
    content: ' ';
    background: #A9EBF9;
    width: 56px;
    height: 5px;
    display: block;
    margin-bottom: 10px;
}
.collapse{
    padding: 0;
}
.GSearchBlock .card .inputbox:not(.bootstrap-select):not(.form-check-input){
    display: block !important;
    width: 95% !important;
    min-height: 48px !important;
}
.GSearchBlock .card .inputbox{
    font-family: 'Inter', arial, sans-serif;
    font-size: 14px;
}
.GSearchBlock .card .inputbox::placeholder{
    font-family: 'Inter', arial, sans-serif;
    font-size: 14px;
}
.filter-option-inner-inner{
    font-family: 'Inter', arial, sans-serif;
    font-size: 14px;
}
#gsearch-results .imageleft .item .col-md-4,
#gsearch-results .imageleft .item .col-md-7{
    border: 0 none;
}
#gsearch-results .imageleft .item > .row{
    border-bottom: 1px solid #BDBDBD;
}
.gsearch-table .gsearch-cell{
    padding: 0;
}
.page-item.active .page-link{
    color: #000;
    border-bottom: 2px solid #FD6861;
}
.menu-child{
    padding-left: 10px;
}
.sp-dropdown-sub{
    margin-top: -30px !important;
}

.sp-dropdown-sub .sp-dropdown-inner::before{
    z-index: 10;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 0;
    bottom: 0;
    top: 20px;
    left:0;
    box-sizing: border-box;

    border: 10px solid black;
    border-color: transparent transparent #fff #fff;

    transform-origin: 0 0;
    transform: rotate(45deg);
}
.sp-dropdown-sub .sp-dropdown-inner::after{
    z-index: -10;
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    margin-left: 0;
    bottom: 0;
    top: 20px;
    left:0;
    box-sizing: border-box;

    border: 10px solid #fff;
    border-color: transparent transparent #fff #fff;

    transform-origin: 0 0;
    transform: rotate(45deg);

    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item > a {
    font-size: 14px !important;
}
#sp-footer-bottom {
    background: #f4f4f4;
    color: #000;
}
#sp-footer-bottom .menu{
    text-align: right;
}
#sp-footer-bottom .menu li{
    list-style-type: none;
    display: inline-block;
    padding-left: 10px;
}
.cc-revoke.cc-center{
    left: 0% !important;
    margin-left: 10px !important;
}
.categoryhead.withoutimage h1{
    color: #fff;
}
#searchForm select{
    width: auto;
}
label{
    transform: none;
}
.mod_events_latest_date{
    width: 150px;
}
.jevents-latest h4{
    float: none;
    margin: 0;
    padding: 0;
}
.field-value ul{
    display: inline-block;
    margin: 0;
    padding: 0;
}
.field-value ul li{
    list-style-type: none;
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.field-value ul li .field-entry{
    display: inline;
}

.field-value ul li:after{
    content: ";  ";
    display: inline;
}
.field-value ul li:last-child:after{
    content: "";
    display: inline;
}
@media (max-width: 480px){
    .field-value ul li:after{
        content: "";
        display: none;
    }
    .field-value ul li{
        list-style-type: none;
        display: block;
        float: none;
        margin-right: 0px;
    }
}
p {
    margin-top: 0;
    margin-bottom: 1.2rem;
}
.imagetop .latest-readmore:hover{
    border-bottom: 1px solid #FD6861;
}
.imagetop .latest-title:hover {
    color: #666;
}
#sp-footer a, #sp-bottom a{
    color: #000;
}
#sp-footer a:hover, #sp-bottom a:hover,
#sp-footer a:active, #sp-bottom a:active,
#sp-footer a:focus, #sp-bottom a:focus,
a:hover{
    color: #666;
}
.article-print-email{
    margin-top: 40px !important;
    text-align: center;
}
.eventlist thead th{
    display: none;
}
.jevbootstrap .table th, .jevbootstrap .table td{
    border: 0 none;
    padding: 40px 0;
    border-bottom: 1px solid #BDBDBD;
}
.jevbootstrap .table-bordered{
    border: 0 none;
}
.jevbootstrap .table th a,
.jev_evdt_title{
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
.location{
    font-weight: bold;
}
.jev_evdt_creator{
    display: none;
}
.jev_evdt .jev_evdt_creator, .jev_evdt .jev_evdt_contact{
    margin-right: 0;
}
.ev_navigation{
    display: none;
}
blockquote{
    padding-left: 30px;
    font-size: 15px;
}
blockquote p{
    padding: 0 !important;
}
#tinymce{
    font-size: 20px;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a{
    font-weight: bold;
}
.jNewsLB input{
    font-size: 15px !important;
    color: #14162D !important;
}
.jNewsLB input::placeholder{
    font-size: 15px !important;
    color: #14162D !important;
}
.jNewsLB input.button{
    color: #fff !important;
}
.articlebody,
.introtext-grey,
#tinymce{
    text-align: justify;
    hyphens: Auto;
    -ms-hyphens: Auto;
    -webkit-hyphens: None;
    word-wrap: Break-Word;
}
.shariff .facebook a,
.shariff .twitter a,
.shariff .whatsapp a
{
    background: 0 none;
    color: #fff;
}

.shariff .facebook a:hover,
.shariff .twitter a:hover,
.shariff .whatsapp a:hover{
    background: 0 none;
    color: #A9EBF9;
}
.shariff .orientation-horizontal.button-style-standard li{
    width: 40px !important;
    min-width: 40px !important;
}
.shariff .orientation-horizontal.button-style-standard li .share_text{
    display: none;
}
.shariff .orientation-horizontal{
    display: block;
    text-align: right;
    width: 100%;
    padding-right: 30px;
}
.shariff ul:before{
    content: "SHARE:";
    color: #fff;
    position: absolute;
    margin-left: -40px;
    margin-top: 6px;
    text-shadow: #000 2px 2px 3px;
}
.shariff li .fab, .shariff li .far, .shariff li .fas{
    text-shadow: #000 2px 2px 3px;
}
.shariff .orientation-horizontal.button-style-standard li,
.shariff .orientation-horizontal li{
    display: inline-block;
    float: none;
    flex: none;
    margin-right: 0;
}
.introtext-grey img{
    float: right;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler {
    display: block;
    position: absolute;
    top: 18px;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: var(--fa-style-family-classic);
    font-weight: 900;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li{
    padding-top: 5px;
    padding-bottom: 5px;
}
.offcanvas-menu .offcanvas-inner,
.close-offcanvas{
    background: #A9EBF9;
    font-family: 'Inter';
}
.close-offcanvas{
    color: #14162d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span{
    color: #14162d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus{
    color: #14162d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a{
    color: #14162d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-child a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-child span{
    font-size: 0.875rem;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler{
    color: #14162d;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler{
    top: 6px;
}
.articlebody a{
    text-decoration: underline;
}
.article-head h1{
    font-size: 42px;
}
.button:hover{
    cursor: pointer;
    background: #FD4561;
}
body .sppb-btn, body .btn{
    padding: 8px 32px;
    line-height: 22px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
}
.align-center{
    text-align: center;
}
.articlefields .field{
    text-align: left;
    font-size: 16px;
}

.articlefields .field-label {
    min-width: 180px;
    display: inline-block;

}
.articlefields .field:first-child .field-label{
    min-width: 0px;
    display: none;
}
.articlefields .field:first-child .field-value{
    min-width: 0px;
    display: block;
    font-weight: bold;

    margin-bottom: 16px;
}
em{
    /*font-size: 13px;*/
}
body .sppb-btn, body .btn{
    font-size: 1em;
}
.categoryhead p{
    text-align: left !important;
}
.GSearchBlock input::placeholder{
    color: transparent;
}
label{
    font-size: 16px;
}
.GSearchBlock .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){
    max-width: 95%;
    width: 95%;
}
.GSearchBlock .inputbox:not(.bootstrap-select):not(.form-check-input) {
    height: auto !important;
    padding: 6px 8px 5px 8px !important;
    line-height: 17px !important;
    font-size: 14px !important;
    border: 1px solid #aaa !important;
    margin: 0 !important;
    border-radius: 3px;
}
.dropdown-toggle::after{
    display: none;
}
.bs-searchbox{
    display: none;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul.menu-child > li.menu-parent > .nav-header > .menu-toggler{
    right: 3px;
}
.page-link{
    border: 0 none;
}
.page-item.active .page-link{
    background-color: transparent;
}
.categoryhead .desc{
    padding-bottom: 20px;
}
.search-results .result-title,
.search-results .result-title a{
    color: #108DB8;
}
.wf_caption span{
    font-size: 0.8em;
}
tr .eventlist_col:nth-child(2){
    padding-left: 10px;
}
tr .eventlist_col:nth-child(3){
    padding-left: 20px;
}
:target:before {
    content: "";
    display: block;
    height: 80px;
    margin: -80px 0 0;
}
.site #sp-header .logo {
    height: 55px;
}
.site #sp-header.header-sticky {

    background-color: #ffffff;
}
.article-head h1{
    font-size: 28px !important;
    text-shadow: #000 2px 2px 3px;
}
.contentby{
    text-shadow: #000 2px 2px 3px;
}

span.category-name{
    /* font-style: italic;*/
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 18px !important;
}

p a{
    text-decoration: underline;
}
.categoryhead .desc{
    padding: 0 10px 20px 10px;
}
#sp-bottom{
    padding: 0;
}
#sp-bottom .sp-module .sp-module-title{
    color: #000;
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover{
    color: #000 !important;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder{
    padding: 0.375rem 0.75rem;
}
.fa.fa-close:before, .fa.fa-remove:before {
    content: "\f00d";
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.nav-header>.menu-toggler:after {
    content: "";
}
.close-offcanvas {
    position: absolute;
    top: 0px;
    width: 52px;
    height: 36px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    border-radius: 0px 20px 20px 0px;
}
.close-offcanvas span {
    position: relative;
    left: 9px;
    font-size: 18px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li {
    border: 0;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    display: block;
    padding-bottom: 0px;
    padding-top: 5px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li:not(:last-child) {

    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 5px;

}
.offcanvas-menu .offcanvas-inner .sp-module ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent .menu-toggler {
    color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: -0.3px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul ul>li span {
    font-weight: 300;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-right: 0px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.nav-header>.menu-toggler {
    right: 1px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span{
    opacity: 1;
    padding: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.nav-header>.menu-toggler:after {
    content: "";
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent.menu-parent-open .menu-toggler:after {
    content: "";
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler:after {
    content: "";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler {
    display: block;
    position: absolute;
    top: 20px;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: var(--fa-style-family-classic);
    font-weight: 900;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent .menu-toggler{
    top: 24px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu > li.menu-parent li.menu-parent  a > .menu-toggler{
    top: 13px;
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa.fa-500px, .fa.fa-adn, .fa.fa-amazon, .fa.fa-android, .fa.fa-angellist, .fa.fa-apple, .fa.fa-bandcamp, .fa.fa-behance, .fa.fa-behance-square, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-bitcoin, .fa.fa-black-tie, .fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-btc, .fa.fa-buysellads, .fa.fa-cc-amex, .fa.fa-cc-diners-club, .fa.fa-cc-discover, .fa.fa-cc-jcb, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-chrome, .fa.fa-codepen, .fa.fa-codiepie, .fa.fa-connectdevelop, .fa.fa-contao, .fa.fa-creative-commons, .fa.fa-css3, .fa.fa-dashcube, .fa.fa-delicious, .fa.fa-deviantart, .fa.fa-digg, .fa.fa-dribbble, .fa.fa-dropbox, .fa.fa-drupal, .fa.fa-edge, .fa.fa-eercast, .fa.fa-empire, .fa.fa-envira, .fa.fa-etsy, .fa.fa-expeditedssl, .fa.fa-fa, .fa.fa-facebook, .fa.fa-facebook-f, .fa.fa-facebook-official, .fa.fa-facebook-square, .fa.fa-firefox, .fa.fa-first-order, .fa.fa-flickr, .fa.fa-font-awesome, .fa.fa-fonticons, .fa.fa-fort-awesome, .fa.fa-forumbee, .fa.fa-foursquare, .fa.fa-free-code-camp, .fa.fa-ge, .fa.fa-get-pocket, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-git, .fa.fa-git-square, .fa.fa-github, .fa.fa-github-alt, .fa.fa-github-square, .fa.fa-gitlab, .fa.fa-gittip, .fa.fa-glide, .fa.fa-glide-g, .fa.fa-google, .fa.fa-google-plus, .fa.fa-google-plus-circle, .fa.fa-google-plus-official, .fa.fa-google-plus-square, .fa.fa-google-wallet, .fa.fa-gratipay, .fa.fa-grav, .fa.fa-hacker-news, .fa.fa-houzz, .fa.fa-html5, .fa.fa-imdb, .fa.fa-instagram, .fa.fa-internet-explorer, .fa.fa-ioxhost, .fa.fa-joomla, .fa.fa-jsfiddle, .fa.fa-lastfm, .fa.fa-lastfm-square, .fa.fa-leanpub, .fa.fa-linkedin, .fa.fa-linkedin-square, .fa.fa-linode, .fa.fa-linux, .fa.fa-maxcdn, .fa.fa-meanpath, .fa.fa-medium, .fa.fa-meetup, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square, .fa.fa-opencart, .fa.fa-openid, .fa.fa-opera, .fa.fa-optin-monster, .fa.fa-pagelines, .fa.fa-paypal, .fa.fa-pied-piper, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-pinterest, .fa.fa-pinterest-p, .fa.fa-pinterest-square, .fa.fa-product-hunt, .fa.fa-qq, .fa.fa-quora, .fa.fa-ra, .fa.fa-ravelry, .fa.fa-rebel, .fa.fa-reddit, .fa.fa-reddit-alien, .fa.fa-reddit-square, .fa.fa-renren, .fa.fa-resistance, .fa.fa-safari, .fa.fa-scribd, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas, .fa.fa-skype, .fa.fa-slack, .fa.fa-slideshare, .fa.fa-snapchat, .fa.fa-snapchat-ghost, .fa.fa-snapchat-square, .fa.fa-soundcloud, .fa.fa-spotify, .fa.fa-stack-exchange, .fa.fa-stack-overflow, .fa.fa-steam, .fa.fa-steam-square, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle, .fa.fa-superpowers, .fa.fa-telegram, .fa.fa-tencent-weibo, .fa.fa-themeisle, .fa.fa-trello, .fa.fa-tripadvisor, .fa.fa-tumblr, .fa.fa-tumblr-square, .fa.fa-twitch, .fa.fa-twitter, .fa.fa-twitter-square, .fa.fa-usb, .fa.fa-viacoin, .fa.fa-viadeo, .fa.fa-viadeo-square, .fa.fa-vimeo, .fa.fa-vimeo-square, .fa.fa-vine, .fa.fa-vk, .fa.fa-wechat, .fa.fa-weibo, .fa.fa-weixin, .fa.fa-whatsapp, .fa.fa-wheelchair-alt, .fa.fa-wikipedia-w, .fa.fa-windows, .fa.fa-wordpress, .fa.fa-wpbeginner, .fa.fa-wpexplorer, .fa.fa-wpforms, .fa.fa-xing, .fa.fa-xing-square, .fa.fa-y-combinator, .fa.fa-y-combinator-square, .fa.fa-yahoo, .fa.fa-yc, .fa.fa-yc-square, .fa.fa-yelp, .fa.fa-yoast, .fa.fa-youtube, .fa.fa-youtube-play, .fa.fa-youtube-square {
    font-family: var(--fa-style-family-brands);
    font-weight: 400;
}
.com-finder #sp-top-bar{
    margin-bottom: 0;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
    line-height: 32px;
}
.jevbootstrap .table th{
    font-weight: 400;
}
.articlefields .field-value .field-label{
    display: none;
}
@media (max-width: 1200px){

    .article-head .container .bottom {
        max-width: 100%;
        position: static;
        bottom: 0;
        padding-top: 20px;
    }
}
@media (max-width: 990px){
    .categoryhead,
    .categoryhead a{
        font-size: 14px;
    }
    h1{
        font-size: 32px !important;
    }
    .imageleft .item .col-md-4{
        border-bottom: 0 none;
    }
    .container {
        max-width: 100%;
    }
    #sp-footer .sp-module,
    #sp-footer .col-md-6{
        margin-bottom: 20px;
    }
    #sp-footer .col-md-6 .sp-module,
    #sp-footer .col-md-6:last-child
    {
        margin-bottom: 0px;
    }
    .articlebody, .introtext-grey {
        text-align: left;
    }
    .introtext-grey img {
        float: none;
        margin: 0 auto;
    }
    .articlefields img{
        margin: 40px auto 0;
    }
    .article-head{
        min-height: 200px;
    }
    .shariff .orientation-horizontal{
        padding-right: 0;
    }
    .jev_eventdetails_body{
        max-width: 100%;
    }
    .introtext-grey .col-md-8 p{
        max-width: 100%;
    }
    .articlefields .field-label {
        min-width: 0px;
        display: block;
    }
    .articlefields .field{
        margin-bottom: 8px;
    }
    #sp-logo{
        width: 100%;
    }
    .site #sp-header .logo {
        height: 50px;
    }
    #sp-header {
        height: 60px;
    }
}
@media (max-width: 768px){
    .gsearch-table .gsearch-cell {
        width: 50%;
    }
    .pagination-wrapper .pagination .page-item{
        margin-right: 0;
    }
    .eventlist td.eventlist_col:nth-child(2){
        display: none;
    }
    .sppb-sp-slider-text{
        text-align: left !important;
    }
    .offcanvas-menu{
        overflow-y: scroll;
        overflow-x: hidden;
    }
    body.ltr .close-offcanvas{
        top: 0px;
        right: 0;
    }
    #sp-bottom1 .sppb-sp-slider-text img,
    #sp-bottom2 .sppb-sp-slider-text img{
        max-width: 100px;
    }
    .firstimage-frontpage{
        background: linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url("/images/banners/pexels-olia-danilevich-49824571.jpg") center center no-repeat !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
    }
    /* #sp-bottom1 .image-frontpage{
        background: linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url("/images/banners/pexels-cottonbro-6157223.jpg") center center no-repeat !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
    } */
    #sp-bottom2 .image-frontpage{
        background: linear-gradient(to top, rgba(0,0,0,0.25), rgba(0,0,0,0.25)), url("/images/banners/pexels-mal-balland-3457273_1.jpg")  center center no-repeat !important;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover !important;
    }
}
@media (max-width: 590px){
    .jevbootstrap .table th, .jevbootstrap .table td{
        word-break: break-word;
    }
    .article-details .btn{
        width: 100%;
    }
    .bootstrap-select div.dropdown-menu.show{
        transform: translate3d(0px, 48px, 0px) !important;
        display: block !important;
        max-width: 100% !important;
    }

    #sp-header {
        height: 60px;
    }
    .eventlist,
    .eventlist tbody,
    .eventlist tr,
    .eventlist th {
        display: block !important;
        border: 0 none;

    }
    .eventlist tr {
        display: block !important;
    }
    .table>:not(:first-child) {
        border-top: 0 none;
    }
    .eventlist thead{
       display: none !important;
    }
    .eventlist th.eventlist_col:nth-child(2) {
        display: none !important;
    }

    .eventlist th.eventlist_col:nth-child(3) {
        border: 0 none !important;
    }

    .jevbootstrap .table th, .jevbootstrap .table td {
        padding: 10px 0;
    }
    .jevbootstrap .table th{
        font-weight: 400;
    }
    .jevbootstrap .table th a,
    .jev_evdt_title{
        font-family: 'Inter', sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #000;
    }
}

@media (max-width: 480px) {
    .site #sp-header .logo {
        height: 55px;
    }

    body {
        font-size: 14px;
    }
    .gsearch-table .gsearch-cell {
        width: 100%;
    }

    .GSearchBlock .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        max-width: 100%;
    }

    .GSearchBlock .card .inputbox:not(.bootstrap-select):not(.form-check-input) {
        width: 100% !important;
    }

    .card-header h3 {
        font-size: 20px !important;
    }

    .card-header h3 .fa-caret-down {
        font-size: 30px !important;
    }

    .pagination-wrapper .pagination .page-link {
        padding: .5rem 10px;
    }

    .imagetop .latest-image {
        width: 100%;
    }

    #sp-footer h3 {
        font-weight: bold;
    }

    .eventlist td {
        display: block !important;
    }

    .eventlist td.eventlist_col:nth-child(2) {
        display: none !important;
    }

    .eventlist td.eventlist_col:nth-child(3) {
        border: 0 none !important;
    }

    .jevbootstrap .table th, .jevbootstrap .table td {
        padding: 10px 0;
    }

    .jevbootstrap .table tr {
        margin-bottom: 20px;
        display: block;
    }

    .article-details .btn {
        width: 100%;
    }

    .article-head h1 {
        word-break: break-word;
    }

    .categoryhead h1 {
        line-height: 1.5;
        background: rgba(0, 0, 0, 0.8);
        padding: 4px 10px;
    }

    .categoryhead h1 span {
        background: 0 none;
        padding: 0px;
    }

    .imagetop.latestnews .item {
        margin-bottom: 50px;
    }

    .imagetop .latest-readmore {
        margin-top: 5px;
    }

    .sppb-sp-slider-text {
        padding-bottom: 20px;
    }

    .sppb-sp-slider-title {
        font-size: 30px;
    }
    .articlebody, .introtext-grey {
        font-size: 16px;
    }
    .imageleft .item .col-md-4 {
        float: left;
        width: 30%;
    }
    .imageleft .item .col-md-7 {
        float: left;
        width: 70%;
    }
    p{
        text-align: left !important;
    }
    .imageleft h4.latest-title span {
        font-weight: 300;
        font-size: 18px;
    }
    .mod_events_latest_date{
        padding-bottom: 10px;
        display: block;
    }
    h4 {
        font-family: 'Inter';
        font-size: 20px;
        font-weight: 700;
        font-size: 19px;
        word-wrap: Break-Word;
        hyphens: Auto;
        -ms-hyphens: Auto;
        -webkit-hyphens: None;
    }
    ul{
        text-align: left !important;
    }
    .article-details .imagetop .sp-module-title,
    #sp-bottom .sp-module.imageleft .sp-module-title,
    #sp-bottom2 .sp-module.noimage .sp-module-title,
    #sp-bottom2 h3.jevents-latest{
        font-size: 28px;
    }
    .sp-module.noimage .latest-date.badge{
        margin-bottom: 16px;
    }
    #sp-bottom2 .sp-module.noimage .sp-module-title{
        margin-top: 60px;
    }
    #sp-bottom #sp-bottom1 > .sp-column > .sp-module.imageleft, #sp-bottom2 #sp-bottom2 > .sp-column > .sp-module.noimage{
        margin-bottom: 60px;
    }
    .imageleft.sp-module{
        margin-top: 60px;
    }
    #sp-bottom2 .container.sp-module.jevents-latest {
        margin: 60px auto;
    }
    .imagetop.latestnews .item:last-child{
        margin-bottom: 0;
    }
    .shariff ul:before{
        display: none;
    }
    #sp-bottom2 h3.jevents-latest{
        margin-bottom: 0;
    }
    .image-frontpage .container{
        padding: 40px 15px;
    }
    .category-list .list-title a{
        font-size: 19px;
    }
    .category-list .list-title .contentby-category a{
        font-size: 14px;
    }

    .pagination .next,
    .pagination .previous{
        display: none;
    }
}
