

@media only screen and (min-width: 1800px){
    header:not(.scrolled):not(.sticky) .q_logo a{height: 180px !important;}
}

.title.has_fixed_background {
    background-size: contain !important;
    background-position: 0 !important;
}

body.home .content {min-height: inherit !important;}
@media only screen and (max-width: 768px){
.carousel,.qode_slider_preloader,.carousel-inner>.item{height: 400px !important;}
}
@media only screen and (max-width: 480px){
.carousel,.qode_slider_preloader,.carousel-inner>.item{height: 260px !important;}
}

body div.pp_default .pp_description, body div.pp_default .pp_nav {
  display: inline-block !important;
  color: #fff;
  margin: 0px 50px 0 0;
  vertical-align: middle;
}