body, .sp-preloader {
    background-color: #212529;
    color: #FFFFFF;
}
.sp-preloader>div{
    background:#130016
}
.sp-preloader>div:after{
    background:#130016
}
#sp-top-bar{
    background:#130016;
    color:#FFFFFF
}
#sp-top-bar a{
    color:#FFFFFF
}
#sp-header {
    background: rgb(0 0 0 / 48%);
}
a{
    color:#130016
}
a:hover,a:focus,a:active{
    color:#130016
}
.tags>li{
    display:inline-block
}
.tags>li a{
    background:rgba(19, 0, 22, 0.1);
    color:#130016
}
.tags>li a:hover{
    background:#130016
}
.article-social-share .social-share-icon ul li a{
    color:#FFFFFF
}
.article-social-share .social-share-icon ul li a:hover,.article-social-share .social-share-icon ul li a:focus{
    background:#130016
}
.pager>li a{
    border:1px solid #ededed;
    color:#FFFFFF
}
.sp-reading-progress-bar{
    background-color:#130016
}
.sp-megamenu-parent>li>a{
    color:#FFFFFF
}
.sp-megamenu-parent>li:hover>a{
    color:#FFFFFF
}
.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li.active:hover>a{
    color:#FFFFFF
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background:rgb(205 0 0 / 51%)
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a{
    color:#fff
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover{
    color:#e1c9b0
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a{
    color:#fdf6ac
}
.sp-megamenu-parent .sp-mega-group>li>a{
    color:#252525
}
#offcanvas-toggler>.fa{
    color:#FFFFFF
}
#offcanvas-toggler>.fa:hover,#offcanvas-toggler>.fa:focus,#offcanvas-toggler>.fa:active{
    color:#FFFFFF
}
.offcanvas-menu{
    background-color:#9d0b0b33;
    color:#252525
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a,.offcanvas-menu .offcanvas-inner .sp-module ul>li span{
    color: #dee2e6;
    border-bottom: 1px solid #560808;
    padding: 12px 0px 1px 0px;
    text-transform: uppercase;
    font-size: 14px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li a:focus,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:hover,.offcanvas-menu .offcanvas-inner .sp-module ul>li span:focus{
    color:#edb2a6;
}
.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:rgba(37, 37, 37, 0.5)
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a{
    color: #e5e5e5;
}
.btn-primary,.sppb-btn-primary{
    border-color:#130016;
    background-color:#130016
}
.btn-primary:hover,.sppb-btn-primary:hover{
    border-color:#130016;
    background-color:#130016
}
ul.social-icons>li a:hover{
    color:#130016
}
.sp-page-title{
    background:#130016
}
.layout-boxed .body-innerwrapper{
    background:#130016
}
.sp-module ul>li>a{
    color:#FFFFFF
}
.sp-module ul>li>a:hover{
    color:#130016
}
.sp-module .latestnews>div>a{
    color:#FFFFFF
}
.sp-module .latestnews>div>a:hover{
    color:#130016
}
.sp-module .tagscloud .tag-name:hover{
    background:#130016
}
.search .btn-toolbar button{
    background:#130016
}
#sp-bottom-top,#sp-footer,#sp-bottom{
    background:#1c1c1c;
    color:rgba(255, 255, 255, 0.6)
}
#sp-bottom-top .text-color,#sp-footer .text-color,#sp-bottom .text-color{
    color:#FFFFFF
}
#sp-bottom-top a,#sp-footer a,#sp-bottom a{
    color:rgba(255, 255, 255, 0.6)
}
#sp-bottom-top a:hover,#sp-bottom-top a:active,#sp-bottom-top a:focus,#sp-footer a:hover,#sp-footer a:active,#sp-footer a:focus,#sp-bottom a:hover,#sp-bottom a:active,#sp-bottom a:focus{
    color:#FFFFFF
}
#sp-bottom .sp-module-content .latestnews>li>a>span{
    color:#FFFFFF
}
.sp-comingsoon body{
    background-color:#130016
}
.pagination>li>a,.pagination>li>span{
    color:#000
}
.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{
    color:#FFFFFF
}
.pagination>.active>a,.pagination>.active>span{
    border-color:#130016;
    background-color:#130016
}
.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span:hover,.pagination>.active>span:focus{
    border-color:#130016;
    background-color:#130016
}
.error-code,.coming-soon-number{
    color:#130016
}
body a{
    color:#FFFFFF
}
body a:hover,body a:focus{
    color:#FFFFFF
}
.hero-slider div[class*="sp-slider-content-align"]{
    background-color:rgb(205 0 0 / 51%)
}
#sp-bottom-top .sppb-btn.sppb-btn-primary,.sppb-btn.sppb-btn-primary{
    background-color:#130016
}
#sp-bottom-top .sppb-btn.sppb-btn-primary.sppb-btn-outline,.sppb-btn.sppb-btn-primary.sppb-btn-outline{
    border:1px solid #130016;
    color:#130016
}
#sp-bottom-top .sppb-btn.sppb-btn-primary.sppb-btn-outline:hover,#sp-bottom-top .sppb-btn.sppb-btn-primary.sppb-btn-outline:focus,.sppb-btn.sppb-btn-primary.sppb-btn-outline:hover,.sppb-btn.sppb-btn-primary.sppb-btn-outline:focus{
    background-color:#130016
}
#sp-bottom-top .sppb-btn.sppb-btn-primary:hover,#sp-bottom-top .sppb-btn.sppb-btn-primary:focus,.sppb-btn.sppb-btn-primary:hover,.sppb-btn.sppb-btn-primary:focus{
    background-color:black
}
#sp-bottom-top .sppb-btn.sppb-btn-default,.sppb-btn.sppb-btn-default{
    color:#130016
}
#sp-bottom-top .sppb-btn.sppb-btn-default:hover,#sp-bottom-top .sppb-btn.sppb-btn-default:focus,.sppb-btn.sppb-btn-default:hover,.sppb-btn.sppb-btn-default:focus{
    background-color:#e6e6e6
}
#sp-bottom-top .sppb-btn.sppb-btn-default.sppb-btn-outline:hover,#sp-bottom-top .sppb-btn.sppb-btn-default.sppb-btn-outline:focus,.sppb-btn.sppb-btn-default.sppb-btn-outline:hover,.sppb-btn.sppb-btn-default.sppb-btn-outline:focus{
    color:#130016
}
#sp-bottom-top .sppb-btn.sppb-btn-link,.sppb-btn.sppb-btn-link{
    color:#FFFFFF
}
#sp-bottom-top .sppb-btn.sppb-btn-link.sppb-btn-primary-link,.sppb-btn.sppb-btn-link.sppb-btn-primary-link{
    color:#130016
}
#sp-header{
    height:100px
}
#sp-header .logo{
    height:100px;
    background-color:#b10000
}
.login .list-group>a{
    color:#FFFFFF
}
.article-list .article .article-header h1 a,.article-list .article .article-header h2 a{
    color:#FFFFFF
}
.article-list .article .article-header h1 a:hover,.article-list .article .article-header h1 a:active,.article-list .article .article-header h1 a:focus,.article-list .article .article-header h2 a:hover,.article-list .article .article-header h2 a:active,.article-list .article .article-header h2 a:focus{
    color:#FFFFFF
}
.article-details .article-ratings-social-share{
    border-top:1px solid rgba(255, 255, 255, 0.1);
    border-bottom:1px solid rgba(255, 255, 255, 0.1)
}
.pager{
    border-top:1px solid rgba(255, 255, 255, 0.15)
}
html.coming-soon body:before{
    background-color:rgb(205 0 0 / 51%)
}
html.error-page .error-code{
    color:#FFFFFF
}
input[type="text"]:not(.form-control),input[type="email"]:not(.form-control),input[type="url"]:not(.form-control),input[type="date"]:not(.form-control),input[type="password"]:not(.form-control),input[type="search"]:not(.form-control),input[type="tel"]:not(.form-control),input[type="number"]:not(.form-control),select:not(.form-control){
    color:#FFFFFF
}
input[type="text"]:not(.form-control)::placeholder,input[type="email"]:not(.form-control)::placeholder,input[type="url"]:not(.form-control)::placeholder,input[type="date"]:not(.form-control)::placeholder,input[type="password"]:not(.form-control)::placeholder,input[type="search"]:not(.form-control)::placeholder,input[type="tel"]:not(.form-control)::placeholder,input[type="number"]:not(.form-control)::placeholder,select:not(.form-control)::placeholder{
    color:rgba(255, 255, 255, 0.5)
}
textarea.sppb-form-control,.sppb-form-group textarea.sppb-form-control{
    border-bottom:1px solid rgba(255, 255, 255, 0.5)
}
textarea.sppb-form-control::placeholder,.sppb-form-group textarea.sppb-form-control::placeholder{
    color:rgba(255, 255, 255, 0.5)
}
.primary-bg{
    background-color:#212529
}
.secondary-bg{
    background-color:#951556
}
.primary-bg-op5{
    background-color:rgb(205 0 0 / 51%)
}
.primary-bg-op5 .sppb-row-overlay{
    background-color:rgb(205 0 0 / 51%)
}
.primary-bg-op6{
    background-color:rgb(205 0 0 / 51%)
}
.primary-bg-op3{
    background-color:rgba(53, 1, 63, 0.3)
}
#sp-logo .sp-column a{
    color:#FFFFFF
}
.mod-languages:hover form .chzn-container .chzn-single,.mod-languages:hover:before{
    color:#FFFFFF
}
.mod-languages form .chzn-container .chzn-single{
    color:#FFFFFF;
    border-bottom:1px solid rgba(255, 255, 255, 0.3)
}
.mod-languages form .chzn-container .chzn-single:hover,.mod-languages form .chzn-container .chzn-single:focus{
    color:#FFFFFF;
    border-bottom-color:#FFFFFF
}
.mod-languages form .chzn-container.chzn-container-active .chzn-single{
    border-bottom-color:#FFFFFF
}
.mod-languages form .chzn-container .chzn-drop{
    color:#FFFFFF
}
.mod-languages form .chzn-container .chzn-drop .chzn-results li:hover,.mod-languages form .chzn-container .chzn-drop .chzn-results li:focus,.mod-languages form .chzn-container .chzn-drop .chzn-results li.result-selected{
    color:#130016
}
.hero-slider div[class*="sp-slider-content-align"]{
    background-color:rgb(205 0 0 / 51%)
}
.req-a-call .sppb-form-builder-btn button:hover,.req-a-call .sppb-form-builder-btn button:focus{
    color:#130016
}
.sppb-addon-testimonial .sppb-addon-content{
    border-left:3px solid #951556
}
.sppb-addon-testimonial .sppb-addon-content .sppb-addon-testimonial-review{
    border-bottom:1px solid rgba(255, 255, 255, 0.1)
}
.sppb-addon-testimonial:hover .sppb-addon-content{
    background-color:#951556
}
.sppb-addon-testimonial .sppb-addon-testimonial-footer .sppb-addon-testimonial-client-url,.sppb-addon-testimonial .sppb-addon-testimonial-footer .sppb-addon-testimonial-client{
    color:#FFFFFF
}
.sppb-addon-form-builder:not(.req-a-call) .sppb-form-control::placeholder,.sppb-addon-form-builder:not(.req-a-call) .sppb-form-group .sppb-form-control::placeholder{
    color:rgba(255, 255, 255, 0.5)
}
.sppb-addon-form-builder:not(.req-a-call) .form-builder-checkbox-item label::before,.sppb-addon-form-builder:not(.req-a-call) .form-builder-radio-item label::before,.sppb-addon-form-builder:not(.req-a-call) .sppb-form-check-label::before{
    border-color:#FFFFFF
}
.sppb-addon-form-builder:not(.req-a-call) .form-builder-checkbox-item input:checked+label::before,.sppb-addon-form-builder:not(.req-a-call) .form-builder-radio-item input:checked+label::before,.sppb-addon-form-builder:not(.req-a-call) .sppb-form-check-input:checked+label::before{
    background:#FFFFFF;
    border-color:#FFFFFF
}
.sppb-addon-form-builder:not(.req-a-call) textarea.sppb-form-control{
    border-bottom:1px solid rgba(255, 255, 255, 0.5)
}
.sppb-addon-form-builder:not(.req-a-call) .sppb-form-builder-btn .sppb-btn{
    background-color:#951556
}
.sppb-addon-form-builder:not(.req-a-call) .sppb-form-builder-btn .sppb-btn:hover,.sppb-addon-form-builder:not(.req-a-call) .sppb-form-builder-btn .sppb-btn:focus{
    background-color:#ab1863
}
.sppb-addon-persion .sppb-person-information>span.sppb-person-designation,.sppb-addon-persion .sppb-person-information>span.sppb-person-email,.sppb-addon-person .sppb-person-information>span.sppb-person-designation,.sppb-addon-person .sppb-person-information>span.sppb-person-email{
    color:#FFFFFF
}
.sppb-addon-person .person-content-show-on-hover{
    background:#130016
}
.sppb-addon-ajax-contact{
    background-color:#951556
}
.sppb-addon-form-builder.contact-from-wrap{
    background-color:rgba(230, 230, 230, 0.1)
}
.bd-column-wrap{
    border:1px solid #951556
}
.sp-simpleportfolio-view-items .carousel-item .sp-simpleportfolio-info .sp-simpleportfolio-title>a{
    color:#FFFFFF
}
.sp-simpleportfolio-view-items .carousel-item .sp-simpleportfolio-info .sp-simpleportfolio-title>a:hover,.sp-simpleportfolio-view-items .carousel-item .sp-simpleportfolio-info .sp-simpleportfolio-title>a:focus{
    color:#FFFFFF
}
.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul>li.active>a{
    border-bottom-color:#FFFFFF
}
.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul>li.active>a,.sp-simpleportfolio-view-items .sp-simpleportfolio-filter ul>li>a{
    color:#FFFFFF
}
.sp-simpleportfolio-items .sp-simpleportfolio-item .sp-simpleportfolio-info .sp-simpleportfolio-title>a{
    color:#FFFFFF
}
.project-details-info-wrap{
    background-color:#951556
}
.megainc-custom-tab .sppb-nav-custom{
    background-color:rgba(53, 1, 63, 0.3)
}
.megainc-custom-tab .sppb-nav-custom>li>a{
    color:#FFFFFF
}
.megainc-custom-tab .sppb-nav-custom>li>a:hover,.megainc-custom-tab .sppb-nav-custom>li>a:focus{
    border-left-color:#FFFFFF !important;
    background-color:#951556;
    color:rgba(255, 255, 255, 0.6)
}
.megainc-custom-tab .sppb-nav-custom>li.active>a{
    border-left-color:#FFFFFF !important;
    background-color:#951556;
    color:rgba(255, 255, 255, 0.6)
}
.sppb-addon-articles .sppb-addon-article{
    border-top:3px solid #951556
}
.sppb-addon-articles .sppb-addon-article a{
    color:#FFFFFF
}
.sppb-addon-articles .sppb-addon-article a:hover,.sppb-addon-articles .sppb-addon-article a:focus{
    color:#FFFFFF
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a{
    color:#FFFFFF
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:hover,.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a:focus{
    color:#FFFFFF
}
.sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta>span{
    color:#FFFFFF
}
.view-article .article-details .sppb-addon-text-block blockquote{
    border-left:3px solid #951556
}
.view-article .article-details a{
    color:#FFFFFF
}
.view-article .article-details a:hover,.view-article .article-details a:focus{
    opacity:0.7
}
.categories-module.mod-list a{
    color:#FFFFFF
}
.categories-module.mod-list a:hover,.categories-module.mod-list a:focus{
    color:#FFFFFF
}
.social-icons-only a{
    color:#FFFFFF
}
.social-icons-only a:hover,.social-icons-only a:focus{
    color:#FFFFFF
}
input[type="text"]:not(.form-control),input[type="email"]:not(.form-control),input[type="url"]:not(.form-control),input[type="date"]:not(.form-control),input[type="password"]:not(.form-control),input[type="search"]:not(.form-control),input[type="tel"]:not(.form-control),input[type="number"]:not(.form-control),select:not(.form-control){
    border-bottom:1px solid rgba(255, 255, 255, 0.5)
}
input[type="text"]:not(.form-control):focus,input[type="email"]:not(.form-control):focus,input[type="url"]:not(.form-control):focus,input[type="date"]:not(.form-control):focus,input[type="password"]:not(.form-control):focus,input[type="search"]:not(.form-control):focus,input[type="tel"]:not(.form-control):focus,input[type="number"]:not(.form-control):focus,select:not(.form-control):focus{
    color:#FFFFFF;
    border-bottom-color:#FFFFFF
}
textarea.sppb-form-control,.sppb-form-group textarea.sppb-form-control{
    color:#FFFFFF
}
body.preset-white .sppb-addon-testimonial:hover .sppb-addon-content{
    border-left-color:#130016
}
body.preset-white #sp-header .logo{
    background-color:#130016
}
body.preset-white #sp-menu-right .sppb-btn.btn-white{
    border-color:#130016;
    color:#130016
}
body.preset-white .sppb-btn.preset-white-btn{
    background-color:#130016
}
body.preset-white .sp-simpleportfolio-view-items .carousel-control-prev,body.preset-white .sp-simpleportfolio-view-items .carousel-control-next{
    color:#FFFFFF
}
body.preset-white .megainc-custom-tab .sppb-nav-custom{
    background-color:#130016
}
body.preset-white .contact-from-wrap.gray-section .sppb-form-builder-btn button{
    background-color:#130016
}
body.preset-white.com-users #sp-main-body .sppb-btn.sppb-btn-default{
    background-color:#130016
}

.imprint {
	color: #555454; font-family: Open-sans, sans-serif; font-size: small;
}

.socialmailfb {
	background-image: url("https://ceano.at/images/social/facebook.png");
}
.socialmailinsta {
	background-image: url("https://ceano.at/images/social/instagram.png");
}