

@media only screen and (max-width: 999px){
body.page-id-19096 .q_boxes_inner{padding-left: 25px !important; padding-right: 25px !important; padding-top: 80px !important;}
}

div.q_logo a {
height: 55px !important;
}

.scrolled div.q_logo a {
height: 45px !important;
}
.title h1 {
    color: #ffffff;
    font-family: "Josefin Sans",sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 100px;
    text-transform: uppercase;
background: none;
}

div.wpb_single_image.border img {
border: 1px solid #eee;
}

.vc_col-sm-4 ul li {
padding-bottom: 0 !important;
}


.header_inner_right {
display: none;
}
.carousel-inner .item .image_pattern {
display: none;
}

nav.main_menu > ul > li > a {
font-size: 15px;
}

footer a:hover  {
color: white !important;
}


@media only screen and (max-width: 768px){

.title_outer .buttons a {
top: 35% !important;
background-size: 40% 40% !important;
}


@media only screen and (max-width: 600px){


.title_outer .buttons a {
top: 28% !important;
}

.carousel-inner h3 {
display: none;
}
}

.title h1 {
font-size: 20px;
letter-spacing: 1px;
line-height: 24px !important;
padding-bottom: 0px;
}

.title h3 {
    font-size: 16px;
}

}

@media only screen and (min-width: 1000px){
div.title_outer .position_left {
margin-top: 105px;
}

}

.title_outer {
position: relative;
}

.title_outer .buttons a {
 position: absolute;
z-index: 9999;

width: 50px;
height: 100px;
top: 53%;
opacity: 0.75;
}


.title_outer .buttons a:hover {
opacity: 1;
}

.title_outer .buttons a.prev {
left: 20px;
background: url('/wp-content/themes/soho/img/pfeil_links.png') no-repeat left center;
}

.title_outer .buttons a.next {
right: 20px;
background: url('/wp-content/themes/soho/img/pfeil_rechts.png') no-repeat right center;
}


