a:hover, a:focus, a:active {
    font-weight:700;
}

#sp-header {
    height: 140px;
    margin-top: 20px;
}

#sp-feature {
    display: none;
}


#sp-bottom .sp-module .sp-module-title {
    color: #ffffff;
    border-bottom: 1px solid #848484;
    padding-bottom: 10px;
}

#sp-bottom {
    border-bottom: 1px solid #484848;
    padding: 60px 0 !important;
    color: #ffffff;
}

#sp-bottom p {
    color: #ffffff;
}

#sp-bottom .sp-module ul > li > a {
    color: #ffffff;
}

#sp-bottom #sp-bottom2 {
    padding-left: 50px;
}

#sp-footer {
    text-align: center;
    font-size: 12px;
}

#sp-header-right {
    font-size: 14px;
    padding: 10px 0;
}

.sp-contact-info {
    float: right;
}

ul.social-icons {
    float: left;
}

.ic-image img {
    margin-left: auto;
    margin-right: auto;
}

#sp-main-body {
    padding: 40px 0;
}

.eventgallery-category-headline{
    display:none;
}

.sppb-addon-person .sppb-person-information {
    border: 1px solid #efefef;
    padding: 10px;
}


.sppb-addon-person .sppb-person-information > span.sppb-person-name {
    font-size: 14px;
    font-weight: 500px;
    text-align: center;
}

.sppb-addon-person .sppb-person-image {
    float: left;
    margin: 10px;
    position: relative;
    overflow: hidden;
}

.sp-page-title::before {
    background: rgba(0,0,0,0.5);
}

.sp-page-title {
    padding: 100px 0 60px 0;
}

.sp-page-title h2{
    color: #efefef;
    font-size: 50px;
}

.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li::before, .sp-page-title .breadcrumb > li > a {
    color: #efefef;
}

.sp-page-title .breadcrumb > .active {
    color: #efefef;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
    background: rgba(0,0,0,0.15);
    color: #ffffff;
}

.sp-page-title {
    padding: 90px 0 60px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 50% !important;
    background-size: cover;
    background-attachment: scroll !important;
    background-color: #666;
    text-align: center;
    z-index: 10;
}

.aspasia-cta .sppb-cta-text {
    color: #706d6d;
    margin-bottom: 30px;
}

.aspasia-cta-two{
    background: #706d6d;
}

.tp-arr-iwrapper{
    display: none;
}

.ic-box-date {
    background-color: #a30a1b;
}

.icrounded_eventlist .ic-inline-block {
    display: block;
    margin: 5px 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 35px !important;
}

#filter_from_btn, #filter_to_btn {
    height: 35px !important;
}

#filter_from_btn.btn, #filter_to_btn.btn {
    line-height: 0;
    padding: 0;
}

.ic-filter-more-btn {
    margin: 5px;
}

.ic-filter-reset-btn {
    margin-top: 5px;
}

.ic-header-subtitle {
    font-size: 14px;
    text-align: center;
}

.iCtip .small{
    font-size: 14px;
}

.ic-event {
    margin: 2% 0;
    padding: 0.5%;
    border-radius: 6px;
    background: none;
    background: rgba(221,221,221,0.5);
}

.ic-event:nth-child(2n+1) {
    background: none;
    background: rgba(221,221,221,0.7);
}

.ic-month {
    line-height: 32px !important;
}

.ic-pagination {
    margin-left: 10px;
}

@media screen and (max-width: 600px) {
    #sp-header-right {
        font-size: 12px;
        padding: 10px 10px 10px 0;
    }
    
    .logopartner{
        display: none;
    }
}
