header#header{
background:white;
position:relative;
}
header#header li{
color:black;
}

.home .grid-item-inside .caption span.preteaserhead{
border-bottom: 5px solid #d71722;
}

header#header .header_inside .headerholder > .logo {
width:350px;
    color:white;
}

footer .footerbottom{
background:black;
}

.authordesc::before, .headlinecontainer.pseudo-after > .headline::after, .headlinecontainer.pseudo-before > .headline::before, #footer h3::after {
    background: #d71722;

}

body .slides.hero {

    height: 100vw;
    max-height: calc(100vh - (100vh / 3));

}

.nav_right li.last{
padding:0;
}

.headlinecontainer > * {
    color: #d71722;
}

#container{
margin-top:0;
}

footer#footer{
margin:0;
}

footer .footertop{
display:none;
}

body .grid{
padding:5px;
}

body .slicknav_menu {
    background: white;
}

body .slicknav_menu .slicknav_icon-bar {
    background-color: black;
}

header#header .header_inside{
padding:20px;
}

body .nav_right{
margin:0;
}

body .slicknav_menu .logo{
padding:10px 20px;
}

body .slicknav_nav{
background:black;
}
body .slicknav_nav ul li.active span.active,body .slicknav_nav ul li > a:hover {

    background: 

rgba(255,255,255,0.3);

color:

    white;

}

body .flexslider .slides.hero > li{
opacity:0;
}

body .slicknav_nav a,body  .slicknav_nav span{
color:white;
}

body .slicknav_nav li {

    border-bottom: 1px solid 

    rgba(255,255,255,0.4);

}

@media all and (max-width: 1280px){
header#header .header_inside .headerholder > *{

}

header#header .logo {
    text-align: left;
}
.hero.flexslider .slides img{
opacity:0 !important;
}
}



@media all and (max-width: 980px){
#header .header_inside .headerholder > .nav_left, #header .header_inside .headerholder > .nav_right{
display:table-cell;
}

.nav_left li, .nav_right li {

    display: inline-block;
    padding-right: 15px;
    font-size: 16px;

}
}

@media all and (max-width: 860px){
header#header{
display:none;
}
body .slicknav_menu{
display:block;
}
}

@media all and (max-width: 640px){
body .slicknav_menu .logo{
width:250px;
}

body .slicknav_btn {
    margin: 18px 20px 0 0;
    text-decoration: none;
}

body .slides.hero {

 height:auto;

}
}