

.footer_top ul {
    text-align: center;
}
.footer_top .widget.widget_nav_menu li {
    margin: 0 20px !important;
    display: inline-block;
}
footer {
    border-top: none !important;
}
.mejs-container-fullscreen video {
    width: 100% !important;
    height: 100% !important; 
}
nav.main_menu ul li:last-child {
    margin-bottom:0 !important;
}
.dark nav.main_menu>ul>li.active>a:hover {
    color: #ccc;
}
h2 {
    margin-bottom: 10px;
}
h3 {
    margin-bottom: 5px !important;
}
.dark nav.main_menu>ul>li.active>a {
    color: #2c4183;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.home-video {
    height: 750px;
}
.width-centered-text .section_inner {
    max-width: 950px; 
    margin: auto;
}
home-video {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.home-video {
    height: auto;
    max-height: 750px;
}
.hide-on-mobile {
    display: block;
}

@media only screen and (max-width: 1000px) {
.logo_wrapper {
    left: 47%;
}
.q_logo img {
    left: -20%;
}
}

@media (max-width: 768px) {
.no-margin .wpb_row .wpb_column {
    margin-bottom: 0 !important;
}
}

@media (max-width: 640px) {
.q_logo img {
    left: -50%;
}
h1 {
    margin: 15px 0 0 0;
}
.wpb_row.galerie > :last-child, .wpb_row.galerie > :last-child > .wpb_column {
    padding: 0px;
}
.no-padding .wpb_row > :last-child, .wpb_row > :last-child > .wpb_column {
    padding: 0 !important;
}
.hide-on-mobile {
    display: none;
}
}