.archive .ct-header__hero {
    background: black !important;
}

.ct-post__entry-meta span, .ct-single__entry-meta span:nth-child(1), .xtd-recent-posts__post__date {
    display: none;
}

.bd-meta-data-box .bd-metacats a:hover, .bd-meta-data-box .bd-metacomments a:hover, .bdp_blog_template .bd-categories a:hover, .spektrum .post-bottom .bd-categories a:hover, .bd-post-content a:hover, .bd-tags a:hover, span.bd-category-link a:hover, .bdp_blog_template a:hover, .bd-post-content a:hover {
    color: #000000 !important;
}

@media (min-width: 768px) {
#single-wcs-event .wcs-single__duration {
    margin-left: 0px !important;
}
}

@media (max-width: 1025px) {
.ct-main-navigation .sub-menu, .ct-main-navigation .children {
    padding-left: 10px;
}
}

.archive .btn-link::after {
    display: none;
}

.ct-post__entry-meta a, .ct-single__entry-meta a {
    font-size: 16px;
    font-weight: bold;
}

.archive .ct-header__main-heading-title h1, .archive .ct-header__main-heading small, .ct-header__main-heading span, .ct-header__main-heading-excerpt {
    color: white !important;
}

.single-post .ct-social-box {
    padding-top: 3rem;
}

@media (min-width: 576px) {
.single-post .ct-content {
    padding-top: 2rem !important;
}
}

.single-post .post-navigation {
    margin-top: 1rem !important;
}

.single-post .fa-boxed {
    background-color: #3b5998;
}

.ct-header__logo-nav a:hover:before {
    color: #c00105 !important;
}

@media (min-width: 1025px) {
.special-title2 {
    margin-top: -20px;
    margin-bottom: -20px !important;
}
}

@media (min-width: 600px) and (max-width: 1024px) {
.special-title, .special-title2 {
    font-size: 20px;
}

.special-title2 {
    margin-bottom: -15px !important;
    margin-top: -10px;
}

}

@media (min-width: 1024px) {
.blog .ct-header__main-heading {
    min-height: 440px;
    display: none;
}
}

.blog .ct-header__main-heading-title h1 {
    color: rgb(255 255 255);
}

@media (max-width: 600px) {
#ct-main-nav__toggle-navigation {
    margin-top: 20px !important;
}

#ct-logo img {
   max-width: 300px !important;
}

#ct-main-nav__wrapper {
    position: inherit;
}
}

.wcs-addons--blink {
    animation: none !important;
    -webkit-animation: none !important;
}

@media (min-width: 1200px) {
.blog .ct-header__hero {
    min-height: auto;
}
}

#absolute-footer p {
    font-size: 17px;
}

@media (min-width: 48em) {
.ct-main-navigation .menu-item-has-children > a::before, .ct-main-navigation .page_item_has_children > a::before {
    line-height: 2.4;
    color: black;
    font-size: 12px;
}
}

body {
    font-size: 18px;
}

.whitetitle h1 {
   color: white !important;
}

.single-class h1 {
    font-size: 3.7rem;
}

.bullets-container, #ct-header__hero-navigator {
    display: none;
}

.xtd-recent-posts__post__date span {
    opacity: 1;
    font-weight: bold !important;
    font-size: 13px;
}

@media (min-width: 768px) {
.single-post h1 {
    font-size: 3.5rem;
}
}

@media (min-width: 576px) {
.single-post .post-navigation .nav-links div {
    padding: 3rem 3rem 3rem;
    flex-basis: 50%;
}

.post-navigation .nav-links div.nav-next::before, .post-navigation .nav-links div.nav-previous::before {
    top: 57px;
    right: 12px;
}
}

.post-navigation .nav-links a {
    display: block;
    transition: opacity 80ms ease;
    font-weight: bold;
    font-size: 20px;
}

@media (min-width: 992px) {
.ct-social-box h4 {
    width: auto;
    margin-bottom: 0;
    font-weight: bold;
}
}

.blog .btn-link::after {
  display: none !important;
}

.ct-header__logo-nav a {
    color: rgb(63 63 63);
}

@media (min-width: 1024px) {
#menu-item-2294 {
   margin-left: 20px !important;
}
}

@media (min-width: 992px) {
.content-padding {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
}

@media (max-width: 1025px) {
.ct-main-navigation .sub-menu, .ct-main-navigation .children {
    display: inherit;
}

.ct-main-navigation .menu-item-has-children > a::before, .ct-main-navigation .page_item_has_children > a::before {
   display: none !important;
}

}

#ct-main-nav__toggle-navigation {
    position: relative;
    font-size: .8em;
    letter-spacing: 2px;
    text-transform: uppercase;
    float: right;
    margin: .5rem 0 0;
    font-size: 18px;
    margin-top: 20px;
    font-family: Roboto !important;
}

@media (min-width: 576px) {
#absolute-footer .sidebar-widget:not(:first-of-type):not(.no-separator)::before {
    display: none !important;
}
}

.ct-footer {
    background-color: rgb(0 0 0);
}

.ct-header__logo-nav a:hover {
    color: #c00105 !important;
}

.ct-header {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}


.ct-header__logo-nav {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#ct-logo img {
    max-width: 320px;
}

@media (min-width: 1200px) {
ul.ct-main-navigation > li, div.ct-main-navigation > ul > li {
    margin-left: 2rem;
    white-space: nowrap;
}

.ct-header__hero {
    min-height: 440px;
}
}

@media (min-width: 576px) {
.special-title, .special-title2 {
    margin-bottom: 1.75rem;
}
}

.ct-main-navigation .sub-menu a, .ct-main-navigation .children a {
    font-size: 16px;
}

.ct-header__logo-nav a {
    font-weight: 600;
    letter-spacing: -0.04em;
}

@media (min-width: 576px) {
#absolute-footer {
    padding-bottom: 1rem;
}
}

#ct-logo small {
   display: none;
}

.vc_btn3.vc_btn3-style-custom:hover {
    background-color: #535353 !important;
}

.vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
}

#hide, .hide {
   display: none !important;
}