/*!
Theme Name: qomplete-2025
Theme URI: https://qoncept.at
Author: Richard Blechinger, Joey Blechinger
Author URI: https://pretzelhands.com
Description: Theme for all qoncept, qontour and other webpages. Created with great support of https://underscores.me
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: qomplete

This theme, like WordPress, is licensed under the GPL.

qomplete is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
    font-family: "D-DIN";
    font-weight: normal;
    src: url("assets/fonts/D-DIN/eot/D-DIN.eot"); /* IE9 Compat Modes */
    src: url("assets/fonts/D-DIN/eot/D-DIN.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("assets/fonts/D-DIN/ttf/D-DIN.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: "D-DIN-Bold";
    font-weight: bold;
    src: url("assets/fonts/D-DIN/eot/D-DIN-Bold.eot"); /* IE9 Compat Modes */
    src: url("assets/fonts/D-DIN/eot/D-DIN-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("assets/fonts/D-DIN/ttf/D-DIN-Bold.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: "D-DINCondensed";
    font-weight: normal;
    src: url("assets/fonts/D-DIN/eot/D-DINCondensed.eot"); /* IE9 Compat Modes */
    src: url("assets/fonts/D-DIN/eot/D-DINCondensed.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("assets/fonts/D-DIN/ttf/D-DINCondensed.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: "D-DINCondensed-Bold";
    font-weight: bold;
    src: url("assets/fonts/D-DIN/eot/D-DINCondensed.eot"); /* IE9 Compat Modes */
    src: url("assets/fonts/D-DIN/eot/D-DINCondensed.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("assets/fonts/D-DIN/ttf/D-DINCondensed.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: "D-DINExp";
    font-weight: normal;
    src: url("assets/fonts/D-DIN/eot/D-DINExp.eot"); /* IE9 Compat Modes */
    src: url("assets/fonts/D-DIN/eot/D-DINExp.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("assets/fonts/D-DIN/ttf/D-DINExp.ttf") format("truetype"); /* Safari, Android, iOS */
}

@font-face {
    font-family: "D-DINExp-Bold";
    font-weight: bold;
    src: url("assets/fonts/D-DIN/eot/D-DINExp-Bold.eot"); /* IE9 Compat Modes */
    src: url("assets/fonts/D-DIN/eot/D-DINExp-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("assets/fonts/D-DIN/ttf/D-DINExp-Bold.ttf") format("truetype"); /* Safari, Android, iOS */
}

html {
    font-family: "D-DIN", sans-serif;
    line-height: 1.15;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    background: #FFF;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    vertical-align: baseline;
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}


/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

.capital {
    text-transform: uppercase;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
    margin: 1.5rem 0 0rem;
    max-width: 99%;
}

.fit svg {
    width: 99%;
    max-width: 300px;
}

@media (min-width: 397px) {

    .fit svg {
        max-width: 350px;
    }

}


/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

.buttonwrapper {
    margin: 0;
    padding: .75rem 4rem 0.75rem 0;
    display: inline-block;
}

.tabwrapper {
    margin: 2rem 1rem 2rem 0;
    padding: .75rem 2rem 0.75rem 0;
    display: inline-block;
}

button,
input,
optgroup,
select,
textarea,
.cn-button,
.button {
    font-family: "D-DIN", sans-serif;
    font-size: 1.1rem;
    line-height: 1.15;
    background-color: transparent;
    position: relative;
    padding-right: 5rem;
    display: block;
}

@media (max-width: 997px) {

    .buttonwrapper, .tabwrapper {
        display: block;
    }

    .buttonwrapper {
        margin: 1rem 0;
    }

    .tabwrapper {
        margin: 1rem 0;
    }

    .button {
        width: 100%;
        display: inline-block;
    }

}


.cn-button,
.button {
    display: inline-flex;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
.cn-button,
.button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
.cn-button,
.button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

button:hover,
.cn-button:hover {
    color: #fff;
}

.qbtn {
    border-radius: 50%;
    border: 0;
    background-size: 65%;
    height: 64px;
    width: 64px;
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0;
    cursor: pointer;
}

.more {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' fill='white' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cpath d='M173.9,87.9h-55.6c-1.8,0-6.2-0.5-6.2-7.2V26.1c0-8.9-3.2-16.1-12.1-16.1s-12.1,7.2-12.1,16.1v54.6c0,7.4-5.4,7.2-7.2,7.2 H26.1C17.2,87.9,10,91.1,10,100s7.2,12.1,16.1,12.1h54.6c1.8,0,7.2,0.2,7.2,7.2v54.6c0,8.9,3.2,16.1,12.1,16.1s12.1-7.2,12.1-16.1 v-54.6c0-7.5,5.4-7.2,7.2-7.2h54.6c8.9,0,16.1-3.2,16.1-12.1S182.8,87.9,173.9,87.9z'/%3E%3C/svg%3E");
}

.less {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 200' style='enable-background:new 0 0 200 200;' xml:space='preserve'%3E%3Cpath fill='%23FFF' d='M173.9,87.9h-54.3v0H26.1C17.2,87.9,10,91.1,10,100s7.2,12.1,16.1,12.1h93.2h2.8h51.8c8.9,0,16.1-3.2,16.1-12.1 S182.8,87.9,173.9,87.9z'/%3E%3C/svg%3E");
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

.readmore:after {
    position: absolute;
    height: 5px;
    margin: -3px 10px 0;
    right: 0;
    content: '\2192';
    font-size: 1.4rem;
}

.tabdown {
    margin-right: 1rem
}

.tabdown:after {
    position: absolute;
    height: 5px;
    margin: -3px 0 0;
    right: 0;
    content: '\2193';
    font-size: 1.4rem;
}

/* Forms
--------------------------------------------- */

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #FFF;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #1C202B;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}


/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.05;
    font-weight: 600;
    margin: 1.5rem 0 1rem;
    clear: both;
}

h1 {
    font-size: calc(2rem + 3.5vw);
    padding: calc(5rem + 8vw) 0 calc(1rem + 1vw);
    font-weight: 500;
}

h2 {
    font-size: calc(1.9rem + 1.5vw);
    padding: calc(1rem + 2vw) 0 0;
}

h3 {
    font-size: calc(1.6rem + 0.8vw);
    padding: calc(0.6rem + 1.5vw) 0 0;
}

h4 {
    font-size: calc(1.3rem + 0.6vw);
    padding: calc(0.3rem + 1vw) 0 0;
}

h5 {
    font-size: calc(1rem + 0.3vw);
}

h6 {
    font-size: calc(1rem + 0.2vw);
}

p {
    font-size: calc(1.1rem + 0.1vw);
    line-height: 1.4;
    padding: 0.3rem 0;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #08B5EB;
    cursor: help;
}

mark,
ins {
    background: #08B5EB;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Colors
............................................. */

.blue_bg {
    background-color: #08b5eb;
}

.blue_fg {
    color: #08b5eb;
}

.blue_border {
    border-color: #08B5EB;
}

.blue_border_highlight:hover {
    border-color: #08B5EB;
}

.blue_highlight:hover {
    background-color: #08B5EB
}

.green_bg {
    background-color: #88BC42;
}

.green_fg {
    color: #88BC42;
}

.green_border {
    border-color: #88BC42;
}

.green_border_highlight:hover {
    border-color: #88BC42;
}

.green_highlight:hover {
    background-color: #88BC42
}

.orange_bg {
    background-color: #E7662B;
}

.orange_fg {
    color: #E7662B;
}

.yellow_bg {
    background-color: #FABD13;
}

.yellow_fg {
    color: #FABD13;
}

.red_bg {
    background-color: #F42938;
}

.red_fg {
    color: #F42938;
}

.ref_fg:hover {
    color: #08B5EB;
}

.black_bg {
    background-color: #1C202B;
}

.black_fg {
    color: #1C202B;
}

.black_border {
    border-color: #1C202B;
}

.black_border_highlight:hover {
    border-color: #1C202B;
}

.black_highlight:hover {
    background-color: #1C202B
}

.gray_bg {
    background-color: #232836;
}

.gray_fg {
    color: #232836;
}

.white_fg {
    color: #FFF;
}

.white_bg {
    background-color: #FFF;
}

.white_border_highlight:hover {
    border-color: #FFFFFF;
}

.white_highlight:hover {
    background-color: #FFFFFF;
    color: #1C202B;
}

.white_border {
    border-color: #FFFFFF;
}

.highlight_blue {
    background: linear-gradient(0deg, #08B5EB 0%, #08B5EB 100%);
    padding: 0 10px;
}

.highlight_gray {
    background: linear-gradient(0deg, #232836 0%, #232836 100%);
    padding: 0 10px;
}

.highlight_green {
    background: linear-gradient(0deg, #88BC42 40%, #88BC42);
    padding: 0 10px;
}


/* Elements
--------------------------------------------- */

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 1rem 0;
    font-size: calc(1.1rem + 0.1vw);
    line-height: 1.3;
}

.spec-table ul, ol, div {
    font-size: calc(1.0rem + 0.1vw);
    line-height: 1.2;
}


ol {
    list-style: decimal;
}

li {
    margin-bottom: 0.5rem;
}

.tilewrapper li:before {
    content: '';
    margin-left: 0;
}


li > ul,
li > ol {
    margin-bottom: 1rem;
    margin-left: 1.5rem;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}


figure {
    margin: 1em 0;
}


/* Tables
............................................. */

table {
    margin: 0 0 1.5em;
    width: 100%;
    border-spacing: 0;
}

.spec-table {
    margin: 1rem 0;
    border-bottom: 2px solid #08B5EB;
    text-align: left;
}

th {
    padding: 1rem;
    background-color: #08B5EB;
    color: #FFF;
    font-weight: 800;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

td {
    padding: 0.5rem;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}

th:first-of-type {
    border-top-left-radius: 10px;
    border-left: 2px solid #08B5EB;
}

th:last-of-type {
    border-top-right-radius: 10px;
    border-right: 2px solid #08B5EB;
}

tr td:first-child {
    border-left: 2px solid #08B5EB;
    font-weight: 800;
}

tr td:last-child {
    border-right: 2px solid #08B5EB;
}

tfoot td {
    border-top: 2px solid #FFF;
}

tfoot tr td:first-child {
    border-left: 2px solid #FFF;
}

tfoot tr td:last-child {
    border-right: 2px solid #FFF;
}


/* Links
--------------------------------------------- */
:hover {
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a {
    color: #08B5EB;
    text-decoration: none;
    font-weight: 800;
}

a.inverse {
    color: #1C202B;
    text-decoration: none;
}

a:hover {
    color: #F42938;
    text-decoration: none;
}

a.inverse:hover {
    color: #08B5EB;
    text-decoration: none;
}

a:focus {
    outline: none;
    text-decoration: none;
}

a.nocolor {
    color: #FFF !important;
}

a.nocolor:hover {
    color: #08B5EB !important;
}


/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

.wrapper {
    padding: 20px 40px 0;
    width: 100%;
    min-height: 95vh;
    display: inline-block;
    position: relative;
}

.contentwrapper {
    z-index: 1;
    position: relative;
    margin-bottom: -1rem;
}

.toppad {
    padding-top: calc(6rem + 3vw);
}

.bottompad {
    padding-bottom: 3rem;
}

.tilewrapper ul {
    text-align: left;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
}

.tilewrapper li {
    margin: 1rem 0;
    width: 100%;
    text-align: left;
    position: relative;
    display: inline-grid;
}

.tilewrapper li.workblog {
    margin: 3rem 2rem 3rem 0;
    width: auto;
}

.tilewrapper li.workblog2 {
    margin: 0;
}

.spec {
    position: relative;
    max-width: 1000px;
    margin: 1rem auto;
}

.spec-label {
    background-color: #FFF;
    padding: 1rem;
}

.spec-turn {
    position: absolute;
    top: 50%;
    background-image: url('assets/svg/turn.svg');
    background-size: contain;
    width: calc(2rem + 2vw);
    height: calc(2rem + 2vw);
}

.newlandingSection {
    display: none;
}

.newlandingSectionInv {
    display: block;
}

.landingSection {
    display: none;
}

.landingSectionInv {
    display: block;
}

@media (min-width: 397px) {

    .wrapper {
        padding: 20px 40px 0;
    }

    .tilewrapper li {
        margin: 1.5rem 0;
    }

    .bottompad {
        padding-bottom: 1.3rem;
    }
}

@media (min-width: 769px) {

    .wrapper {
        padding: 20px 80px 0;
    }
}

@media (min-width: 998px) {

    .wrapper {
        padding: 20px 160px 0;
    }

    .tilewrapper li {
        margin: 2rem 2rem 2rem 0;
        width: 40%;
    }

    .bottompad {
        padding-bottom: 2rem;
    }

    .tilewrapper li.workblog {
        margin: 3rem 3rem 3rem 0;
    }

    .tilewrapper li.workblog2 {
        margin: 0;
    }

    .spec-label {
        position: absolute;
        top: 0;
        right: 0;
        -webkit-box-shadow: 10px 10px 5px 0px rgba(28, 32, 43, 0.8);
        -moz-box-shadow: 10px 10px 5px 0px rgba(28, 32, 43, 0.8);
        box-shadow: 10px 10px 5px 0px rgba(28, 32, 43, 0.8);
    }

    .middle {
        top: 50%;
    }
}

@media (min-width: 1300px) {

    .wrapper {
        padding: 20px 300px 0;
    }

    .tilewrapper li {
        margin: 3rem 4rem 3rem 0;
        width: 28%;
    }

    .bottompad {
        padding-top: calc(3rem + 1vw)
    }

    .tilewrapper li.workblog {
        margin: 3rem 6rem 3rem 0;
    }

    .tilewrapper li.workblog2 {
        width: 49%;
    }

    .landingSection {
        display: block;
    }

    .landingSectionInv {
        display: none;
    }

}

@media (min-width: 1919px) {
    .wrapper {
        padding-left: 400px;
        padding-right: 400px;
    }

    .tilewrapper li.workblog2 {
        width: 33%;
    }

    .landingSection {
        display: block;
    }

    .landingSectionInv {
        display: none;
    }

}

@media (min-width: 3000px) {
    .wrapper {
        padding-left: 500px;
        padding-right: 500px;
    }
}

@media (min-width: 4000px) {
    .wrapper {
        padding-left: 1000px;
        padding-right: 1000px;
    }
}

.site-footer {
    padding: 10px;
    background-color: #1C202B;
    color: #FFF;
}

.nopad {
    padding: 0 !important;
    margin: 0 !important;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

#wpadminbar {
    z-index: -999;
}

/* Header */
#header {
    border: 0px;
    padding: 0 2rem;
    width: 100%;
    max-width: 100%;
    z-index: 999;
    background: transparent none repeat scroll 0 0;
    transition: all 0.4s ease-in-out 0s;
    position: absolute;
    top: 0;
}

body:not(.qweb-new) #header {
    background: none !important;
}

/* Logo
====================================*/
#logo-bar {
    margin: 0px;
    display: block;
    float: left;
    padding-left: 0px;
    width: auto;
}

header#header a div#logo-svg svg {
    display: block;
    fill: #fff;
}

header#header a:hover div#logo-svg svg {
    display: block;
    fill: #fff;
}

header#header div#logo-svg a:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

header#header.sticky a div#logo-svg svg, header#header.menu-open a div#logo-svg svg {
    fill: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

header#header.sticky a:hover div#logo-svg svg, header#header.menu-open a:hover div#logo-svg svg {
    fill: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

header#header.sticky, header#header.menu-open {
    background-color: #1b202b;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
    opacity: 0.9
}

header#header.menu-open {
    height: 100%;
}

#languagelist {
    margin: 10px;
    padding: 10px;
    float: left;
    height: 100%;
    vertical-align: middle;
    color: #fff;
    font-weight: 900;
    font-size: 16px;
}

#languagelist a {
    color: #08b5eb;
    font-weight: 400;
}

#languagelist a:hover {
    color: #F42938;
}

#logo {
    margin: 15px 25px;
    display: block;
    float: left;
    padding-right: 15px;
    width: 160px;
}

@media (min-width: 793px) {
    #logo {
        width: 320px;
    }
}


.logo-qoncept {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 831 247.4' style='enable-background:new 0 0 831 247.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2389BB40;%7D .st1%7Bfill:%2323B3E4;%7D .st4%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='q_color'%3E%3Cg%3E%3Crect x='93.9' y='12.6' class='st0' width='31.2' height='223.9'/%3E%3Cpath class='st1' d='M79.4,12.6c0,0-48.2,0-65.2,0C6.2,12.6,0,17,0,26.8c0,33.4,0,110.6,0,110.6c0,10,6.3,14.2,14.2,14.2 c16,0,65.2,0,65.2,0v-31.2c0,0-27.6,0-34,0c-7.9,0-14.2-4.3-14.2-14.2c0-11.5,0-34.4,0-48.2c0-9.8,6.2-14.2,14.2-14.2 c6.7,0,34,0,34,0'/%3E%3C/g%3E%3C/g%3E%3Cg id='Font_white'%3E%3Cg%3E%3Cpath class='st4' d='M252.5,82.9c0,9.8-1,18-2.9,24.5c-2,6.5-5.6,12.3-11,17.2c-8.9,8.4-20.7,12.6-35.2,12.6 c-14.4,0-26.1-4.2-35-12.6c-5.3-5-8.9-10.7-10.9-17.3c-2-6.6-3-14.7-3-24.4c0-9.5,1-17.6,3.1-24.3c2-6.7,5.7-12.5,10.9-17.3 c2.6-2.4,5.6-4.6,8.9-6.4s7.3-3.3,11.8-4.4c4.5-1.1,9.2-1.7,14.2-1.7c7.8,0,14.6,1.2,20.5,3.5c5.9,2.3,10.8,5.3,14.7,9.1 c5.3,5,8.9,10.7,10.9,17.3C251.5,65.1,252.5,73.2,252.5,82.9z M228.8,82.9c0-6.9-0.5-12.8-1.6-17.5c-1.1-4.7-3.2-8.6-6.6-11.6 c-4.3-4-10.1-6-17.3-6c-7,0-12.8,2-17.2,6c-3.2,3-5.4,6.8-6.5,11.6c-1.1,4.7-1.6,10.5-1.6,17.5c0,6.9,0.5,12.7,1.6,17.4 c1.1,4.7,3.2,8.6,6.5,11.6c4.7,4.2,10.4,6.3,17.2,6.3c7,0,12.8-2.1,17.3-6.3c3.3-3,5.5-6.8,6.6-11.6 C228.3,95.6,228.8,89.8,228.8,82.9z'/%3E%3Cpath class='st4' d='M379.9,135.9h-23.7V71.4c0-5.3-1-9.7-3.1-13.3c-2.1-3.5-4.9-6.1-8.4-7.8c-3.6-1.7-7.6-2.5-12.1-2.5 c-7.1,0-12.9,2-17.5,6c-4.6,4-6.9,9.8-6.9,17.6v64.5h-23.7V30h23.2v10.7c3.9-3.9,8.6-6.9,14.2-8.9c5.5-2.1,11.2-3.1,17.1-3.1 c12,0,21.7,3.2,29,9.7c7.9,6.9,11.9,16.8,11.9,29.8V135.9z'/%3E%3Cpath class='st4' d='M501.5,122.2c-3.6,3.4-7.3,6.2-11.3,8.5c-4,2.3-8.2,3.9-12.7,5c-4.5,1-9.4,1.5-14.8,1.5 c-9.2,0-17.8-1.8-25.8-5.5c-8-3.7-14.4-9.6-19.3-17.8s-7.3-18.5-7.3-31c0-9.6,1.4-17.9,4.3-24.8c2.9-6.9,6.8-12.6,11.7-16.9 c4.9-4.4,10.5-7.5,16.8-9.5c6.3-2,12.8-3,19.6-3c8.3,0,15.5,1.2,21.6,3.5c6.1,2.3,11.8,6.2,17.3,11.5l-16.3,14.2 c-3.6-3.7-7.1-6.3-10.4-7.8c-3.3-1.5-7.4-2.2-12.1-2.2c-9.2,0-16.5,3.1-21.8,9.4c-2.6,2.9-4.4,6.4-5.4,10.3 c-1,3.9-1.5,9.1-1.5,15.4c0,11.9,2.3,20.5,6.9,25.9c5.3,6.3,12.5,9.4,21.8,9.4c4.6,0,8.6-0.8,12-2.3c3.4-1.5,6.9-4.1,10.5-7.7 L501.5,122.2z'/%3E%3Cpath class='st4' d='M622.5,89.1h-76.3c0,6.2,1.2,11.5,3.5,15.9c2.3,4.4,5.7,7.8,10.1,10.2c4.4,2.4,9.9,3.6,16.4,3.6 c6.5,0,11.7-0.8,15.7-2.4c4-1.6,8.3-4.4,12.8-8.4l15.1,12.7c-6.4,5.8-12.9,10-19.5,12.6s-14.8,3.9-24.6,3.9c-7.6,0-14.6-1-21-3 s-12.1-5.1-16.8-9.4c-4.8-4.3-8.5-9.9-11.1-16.8c-2.6-6.9-4-15.3-4-25.1c0-11.4,2.1-21.1,6.2-29.2c4.1-8.1,9.9-14.3,17.4-18.6 c7.5-4.3,16.3-6.4,26.3-6.4c10.3,0,19.2,2.1,26.8,6.4c7.6,4.3,13.3,10.3,17.2,18c3.9,7.7,5.9,16.6,5.9,26.6V89.1z M599,74.3 c-0.2-5.5-1.3-10.3-3.2-14.4c-1.9-4.1-4.9-7.3-8.9-9.8c-4-2.4-8.8-3.7-14.3-3.7c-5.4,0-10.2,1.2-14.3,3.7 c-4.1,2.4-7.2,5.7-9.1,9.8c-1.1,2.2-1.8,4.1-2.1,5.8c-0.3,1.7-0.7,4.5-1,8.6H599z'/%3E%3Cpath class='st4' d='M750.1,82.9c0,6.7-0.3,12.6-0.9,17.8c-0.6,5.2-1.9,10.2-3.9,15c-2,4.8-4.8,8.9-8.4,12.1 c-3.2,2.9-7.4,5.2-12.3,6.9s-10.4,2.5-16.2,2.5c-6.5,0-12.3-0.9-17.3-2.8c-5-1.9-9.5-4.9-13.5-9.2v53.7h-23.7V30H677v11.3 c4.3-4.7,8.9-8,13.8-9.8c4.9-1.8,10.6-2.8,17.3-2.8c5.9,0,11.4,0.9,16.5,2.6c5.1,1.7,9.2,4,12.3,6.9c3.6,3.3,6.4,7.3,8.4,12.1 c2,4.8,3.3,9.8,3.9,14.9C749.8,70.3,750.1,76.2,750.1,82.9z M726.4,82.9c0-7.2-0.6-13.3-1.8-18.4c-1.2-5.1-3.6-9.1-7.2-12.1 c-3.6-3-8.7-4.5-15.3-4.5c-6.7,0-11.9,1.5-15.5,4.6c-3.6,3.1-6,7.1-7.2,12.1c-1.2,5-1.8,11.1-1.8,18.3c0,7.2,0.6,13.3,1.8,18.4 c1.2,5.1,3.6,9.1,7.2,12.2c3.6,3.1,8.8,4.6,15.5,4.6c9.7,0,16.1-3.1,19.4-9.3C724.8,102.6,726.4,94,726.4,82.9z'/%3E%3Cpath class='st4' d='M831.3,135.9h-14.2c-6.9,0-12.9-1.4-17.7-4.1c-4.9-2.7-8.5-6.3-10.9-10.8c-2.4-4.5-3.6-9.3-3.6-14.6V48.2 h-13.4V31.8h13.4V-0.3h23.7v32.1h22.8v16.3h-22.8v57.3c0,8.2,4.3,12.3,13,12.3h9.7V135.9z'/%3E%3C/g%3E%3C/g%3E%3Cg id='Slogan_white'%3E%3Cg%3E%3Cpath class='st4' d='M174.5,236.1h-5.1v-2.8c-0.6,0.8-1.3,1.4-2,1.9s-1.4,0.8-2.2,1c-0.8,0.2-1.7,0.3-2.6,0.3 c-1.3,0-2.4-0.2-3.5-0.6c-1.1-0.4-2-1-2.7-1.7c-0.8-0.8-1.4-1.8-1.8-3c-0.4-1.2-0.7-2.4-0.8-3.7c-0.1-1.3-0.2-2.8-0.2-4.4 c0-1.7,0.1-3.1,0.2-4.4c0.1-1.3,0.4-2.5,0.8-3.7s1-2.2,1.8-3c0.7-0.7,1.6-1.3,2.7-1.7c1.1-0.4,2.3-0.6,3.5-0.6 c1.4,0,2.7,0.2,3.8,0.7c1.1,0.4,2.1,1.2,3,2.3v-13.4h5.2V236.1z M169.4,222.9c0-1.8-0.1-3.3-0.4-4.6c-0.3-1.3-0.8-2.3-1.6-3 s-1.9-1.1-3.3-1.1c-1.5,0-2.6,0.4-3.4,1.1s-1.3,1.8-1.6,3s-0.4,2.8-0.4,4.6c0,1.8,0.1,3.3,0.4,4.6c0.3,1.3,0.8,2.3,1.6,3.1 c0.8,0.8,1.9,1.2,3.4,1.2c2.1,0,3.5-0.8,4.2-2.3C169,227.8,169.4,225.6,169.4,222.9z'/%3E%3Cpath class='st4' d='M203.1,224.4h-16.6c0,1.5,0.3,2.9,0.8,4s1.2,1.9,2.2,2.5c1,0.6,2.2,0.9,3.6,0.9s2.6-0.2,3.4-0.6 c0.9-0.4,1.8-1.1,2.8-2.1l3.3,3.2c-1.4,1.4-2.8,2.5-4.2,3.1s-3.2,1-5.4,1c-1.6,0-3.2-0.2-4.6-0.7s-2.6-1.3-3.7-2.3 c-1-1.1-1.8-2.5-2.4-4.2c-0.6-1.7-0.9-3.8-0.9-6.3c0-2.8,0.4-5.3,1.3-7.3s2.2-3.6,3.8-4.6c1.6-1.1,3.5-1.6,5.7-1.6 c2.2,0,4.2,0.5,5.8,1.6c1.6,1.1,2.9,2.6,3.8,4.5c0.9,1.9,1.3,4.1,1.3,6.6V224.4z M198,220.7c0-1.4-0.3-2.6-0.7-3.6 s-1.1-1.8-1.9-2.4c-0.9-0.6-1.9-0.9-3.1-0.9c-1.2,0-2.2,0.3-3.1,0.9c-0.9,0.6-1.6,1.4-2,2.4c-0.2,0.5-0.4,1-0.5,1.4 c-0.1,0.4-0.1,1.1-0.2,2.2H198z'/%3E%3Cpath class='st4' d='M220,236.1h-3.2c-2.3,0-4.1-0.7-5.2-2.1c-1.2-1.4-1.8-3.1-1.8-5.2v-29.8h5.2v29.5c0,1.1,0.2,1.8,0.6,2.3 c0.4,0.5,1.1,0.8,2.1,0.8h2.3V236.1z'/%3E%3Cpath class='st4' d='M231,204.4h-5.5v-5.6h5.5V204.4z M230.8,236.1h-5.2v-26.5h5.2V236.1z'/%3E%3Cpath class='st4' d='M258.3,209.6l-9.4,26.5h-4.2l-9.4-26.5h5.5l6,18.6l6-18.6H258.3z'/%3E%3Cpath class='st4' d='M283.2,224.4h-16.6c0,1.5,0.3,2.9,0.8,4s1.2,1.9,2.2,2.5c1,0.6,2.2,0.9,3.6,0.9s2.6-0.2,3.4-0.6 c0.9-0.4,1.8-1.1,2.8-2.1l3.3,3.2c-1.4,1.4-2.8,2.5-4.2,3.1s-3.2,1-5.4,1c-1.6,0-3.2-0.2-4.6-0.7s-2.6-1.3-3.7-2.3 c-1-1.1-1.8-2.5-2.4-4.2c-0.6-1.7-0.9-3.8-0.9-6.3c0-2.8,0.4-5.3,1.3-7.3s2.2-3.6,3.8-4.6c1.6-1.1,3.5-1.6,5.7-1.6 c2.2,0,4.2,0.5,5.8,1.6c1.6,1.1,2.9,2.6,3.8,4.5c0.9,1.9,1.3,4.1,1.3,6.6V224.4z M278.1,220.7c0-1.4-0.3-2.6-0.7-3.6 s-1.1-1.8-1.9-2.4c-0.9-0.6-1.9-0.9-3.1-0.9c-1.2,0-2.2,0.3-3.1,0.9c-0.9,0.6-1.6,1.4-2,2.4c-0.2,0.5-0.4,1-0.5,1.4 c-0.1,0.4-0.1,1.1-0.2,2.2H278.1z'/%3E%3Cpath class='st4' d='M308.1,211.8l-3.9,4c-0.6-0.6-1.2-1.1-1.7-1.4c-0.5-0.3-1.3-0.4-2.1-0.4c-0.9,0-1.8,0.2-2.6,0.7 c-0.8,0.5-1.4,1.2-1.9,2.1s-0.7,1.9-0.7,3.1v16.1h-5.2v-26.5h5.1v2.9c0.7-1,1.6-1.8,2.9-2.3c1.2-0.6,2.5-0.9,4-0.9 c1.3,0,2.4,0.2,3.3,0.6C306.2,210.3,307.2,210.9,308.1,211.8z'/%3E%3Cpath class='st4' d='M317.6,204.4h-5.5v-5.6h5.5V204.4z M317.4,236.1h-5.2v-26.5h5.2V236.1z'/%3E%3Cpath class='st4' d='M346.4,236.1h-5.2V220c0-1.3-0.2-2.4-0.7-3.3c-0.5-0.9-1.1-1.5-1.8-1.9c-0.8-0.4-1.7-0.6-2.6-0.6 c-1.5,0-2.8,0.5-3.8,1.5c-1,1-1.5,2.5-1.5,4.4v16.1h-5.2v-26.5h5.1v2.7c0.9-1,1.9-1.7,3.1-2.2c1.2-0.5,2.4-0.8,3.7-0.8 c2.6,0,4.7,0.8,6.3,2.4c1.7,1.7,2.6,4.2,2.6,7.4V236.1z'/%3E%3Cpath class='st4' d='M373.8,235.9c0,2.2-0.4,4.1-1.3,5.8s-2.1,3-3.8,4c-1.6,1-3.6,1.4-5.8,1.4c-1.3,0-2.5-0.1-3.5-0.3 c-1-0.2-2-0.6-2.9-1.1c-0.9-0.5-1.8-1.2-2.7-2l3.3-3.4c0.9,0.8,1.7,1.4,2.5,1.8c0.8,0.4,1.8,0.5,3,0.5c2,0,3.5-0.6,4.5-1.9 c1-1.3,1.5-2.9,1.5-4.8v-3.4c-0.9,1.1-1.9,1.9-2.9,2.3s-2.3,0.7-3.7,0.7c-1.2,0-2.4-0.2-3.4-0.6c-1.1-0.4-2-1-2.7-1.7 c-1.1-1.2-1.9-2.6-2.3-4.3s-0.6-3.8-0.6-6.4c0-2.6,0.2-4.7,0.6-6.4c0.4-1.7,1.1-3.2,2.3-4.3c0.7-0.7,1.6-1.3,2.6-1.7 c1.1-0.4,2.2-0.6,3.5-0.6c1.4,0,2.7,0.2,3.7,0.7c1.1,0.5,2.1,1.3,3,2.5v-2.8h5V235.9z M368.7,222.4c0-2.5-0.3-4.6-1-6 c-0.7-1.5-2.1-2.2-4.2-2.2c-2.1,0-3.5,0.7-4.2,2.2c-0.7,1.5-1,3.5-1,6.1c0,2.6,0.3,4.6,1,6.1c0.7,1.5,2.1,2.2,4.2,2.2 c2.1,0,3.5-0.7,4.2-2.2C368.3,226.9,368.7,224.9,368.7,222.4z'/%3E%3Cpath class='st4' d='M405.2,214.2h-5.1v21.9H395v-21.9H392v-4.1h2.9V206c0-1.3,0.3-2.5,0.8-3.6c0.5-1.1,1.3-2,2.4-2.7 c1.1-0.7,2.3-1,3.9-1h3.2v4.5h-2.3c-1.9,0-2.8,1-2.8,3.1v3.8h5.1V214.2z'/%3E%3Cpath class='st4' d='M431.2,236.1h-5v-2.7c-0.9,1-1.9,1.7-3.1,2.2c-1.2,0.5-2.4,0.8-3.7,0.8c-2.6,0-4.7-0.8-6.3-2.4 c-0.9-1-1.6-2-2-3.2c-0.4-1.2-0.6-2.6-0.6-4.2v-16.9h5.2v16.1c0,2,0.5,3.5,1.4,4.4c1,1,2.2,1.5,3.7,1.5c1.5,0,2.8-0.5,3.8-1.5 c1-1,1.5-2.5,1.5-4.4v-16.1h5.2V236.1z'/%3E%3Cpath class='st4' d='M450.1,236.1h-3.1c-1.5,0-2.8-0.3-3.9-1c-1.1-0.7-1.9-1.6-2.4-2.7c-0.5-1.1-0.8-2.3-0.8-3.7v-14.6h-2.9v-4.1 h2.9v-8h5.2v8h5v4.1h-5v14.3c0,2.1,0.9,3.1,2.8,3.1h2.1V236.1z'/%3E%3Cpath class='st4' d='M477.2,236.1h-5v-2.7c-0.9,1-1.9,1.7-3.1,2.2c-1.2,0.5-2.4,0.8-3.7,0.8c-2.6,0-4.7-0.8-6.3-2.4 c-0.9-1-1.6-2-2-3.2c-0.4-1.2-0.6-2.6-0.6-4.2v-16.9h5.2v16.1c0,2,0.5,3.5,1.4,4.4c1,1,2.2,1.5,3.7,1.5c1.5,0,2.8-0.5,3.8-1.5 c1-1,1.5-2.5,1.5-4.4v-16.1h5.2V236.1z'/%3E%3Cpath class='st4' d='M503.4,211.8l-3.9,4c-0.6-0.6-1.2-1.1-1.7-1.4s-1.2-0.4-2.1-0.4c-0.9,0-1.8,0.2-2.6,0.7 c-0.8,0.5-1.4,1.2-1.9,2.1c-0.5,0.9-0.7,1.9-0.7,3.1v16.1h-5.2v-26.5h5.1v2.9c0.7-1,1.6-1.8,2.8-2.3c1.2-0.6,2.5-0.9,4-0.9 c1.3,0,2.4,0.2,3.3,0.6S502.5,210.9,503.4,211.8z'/%3E%3Cpath class='st4' d='M528,224.4h-16.6c0,1.5,0.3,2.9,0.8,4c0.5,1.1,1.2,1.9,2.2,2.5s2.2,0.9,3.6,0.9c1.4,0,2.6-0.2,3.4-0.6 s1.8-1.1,2.8-2.1l3.3,3.2c-1.4,1.4-2.8,2.5-4.2,3.1s-3.2,1-5.4,1c-1.6,0-3.2-0.2-4.6-0.7s-2.6-1.3-3.7-2.3c-1-1.1-1.8-2.5-2.4-4.2 c-0.6-1.7-0.9-3.8-0.9-6.3c0-2.8,0.4-5.3,1.3-7.3s2.2-3.6,3.8-4.6c1.6-1.1,3.5-1.6,5.7-1.6c2.2,0,4.2,0.5,5.8,1.6 c1.6,1.1,2.9,2.6,3.8,4.5c0.9,1.9,1.3,4.1,1.3,6.6V224.4z M522.9,220.7c0-1.4-0.3-2.6-0.7-3.6s-1.1-1.8-1.9-2.4 c-0.9-0.6-1.9-0.9-3.1-0.9c-1.2,0-2.2,0.3-3.1,0.9c-0.9,0.6-1.6,1.4-2,2.4c-0.2,0.5-0.4,1-0.5,1.4s-0.1,1.1-0.2,2.2H522.9z'/%3E%3Cpath class='st4' d='M557.7,236.1h-3.1c-1.5,0-2.8-0.3-3.9-1c-1.1-0.7-1.9-1.6-2.4-2.7s-0.8-2.3-0.8-3.7v-14.6h-2.9v-4.1h2.9v-8 h5.2v8h5v4.1h-5v14.3c0,2.1,0.9,3.1,2.8,3.1h2.1V236.1z'/%3E%3Cpath class='st4' d='M584.6,224.4H568c0,1.5,0.3,2.9,0.8,4c0.5,1.1,1.2,1.9,2.2,2.5s2.2,0.9,3.6,0.9c1.4,0,2.6-0.2,3.4-0.6 s1.8-1.1,2.8-2.1l3.3,3.2c-1.4,1.4-2.8,2.5-4.2,3.1s-3.2,1-5.4,1c-1.6,0-3.2-0.2-4.6-0.7s-2.6-1.3-3.7-2.3c-1-1.1-1.8-2.5-2.4-4.2 c-0.6-1.7-0.9-3.8-0.9-6.3c0-2.8,0.4-5.3,1.3-7.3s2.2-3.6,3.8-4.6c1.6-1.1,3.5-1.6,5.7-1.6c2.2,0,4.2,0.5,5.8,1.6 c1.6,1.1,2.9,2.6,3.8,4.5c0.9,1.9,1.3,4.1,1.3,6.6V224.4z M579.5,220.7c0-1.4-0.3-2.6-0.7-3.6s-1.1-1.8-1.9-2.4 c-0.9-0.6-1.9-0.9-3.1-0.9c-1.2,0-2.2,0.3-3.1,0.9c-0.9,0.6-1.6,1.4-2,2.4c-0.2,0.5-0.4,1-0.5,1.4s-0.1,1.1-0.2,2.2H579.5z'/%3E%3Cpath class='st4' d='M610,232.7c-0.8,0.8-1.6,1.6-2.5,2.1c-0.9,0.6-1.8,1-2.8,1.2s-2,0.4-3.2,0.4c-2,0-3.9-0.5-5.6-1.4 c-1.7-0.9-3.1-2.4-4.2-4.4c-1.1-2-1.6-4.6-1.6-7.7c0-2.4,0.3-4.5,0.9-6.2s1.5-3.1,2.5-4.2c1.1-1.1,2.3-1.9,3.7-2.4 c1.4-0.5,2.8-0.7,4.3-0.7c1.8,0,3.4,0.3,4.7,0.9c1.3,0.6,2.6,1.5,3.8,2.9l-3.6,3.5c-0.8-0.9-1.5-1.6-2.3-1.9 c-0.7-0.4-1.6-0.6-2.6-0.6c-2,0-3.6,0.8-4.7,2.3c-0.6,0.7-0.9,1.6-1.2,2.6c-0.2,1-0.3,2.3-0.3,3.8c0,3,0.5,5.1,1.5,6.5 c1.2,1.6,2.7,2.3,4.7,2.3c1,0,1.9-0.2,2.6-0.6s1.5-1,2.3-1.9L610,232.7z'/%3E%3Cpath class='st4' d='M636.6,236.1h-5.2v-16.2c0-1.9-0.5-3.4-1.4-4.3s-2.2-1.4-3.7-1.4c-1.5,0-2.8,0.5-3.8,1.5 c-1,1-1.5,2.4-1.5,4.3v16.2H616v-37.2h5.2v13.4c1.7-2,3.9-3,6.6-3c1.8,0,3.4,0.4,4.8,1.2c1.3,0.8,2.4,1.9,3.1,3.4 c0.7,1.5,1,3.2,1,5.1V236.1z'/%3E%3Cpath class='st4' d='M665.3,236.1h-5.2V220c0-1.3-0.2-2.4-0.7-3.3c-0.5-0.9-1.1-1.5-1.8-1.9c-0.8-0.4-1.7-0.6-2.6-0.6 c-1.5,0-2.8,0.5-3.8,1.5c-1,1-1.5,2.5-1.5,4.4v16.1h-5.2v-26.5h5.1v2.7c0.9-1,1.9-1.7,3.1-2.2c1.2-0.5,2.4-0.8,3.7-0.8 c2.6,0,4.7,0.8,6.3,2.4c1.7,1.7,2.6,4.2,2.6,7.4V236.1z'/%3E%3Cpath class='st4' d='M693.4,222.8c0,2.4-0.2,4.5-0.6,6.1c-0.4,1.6-1.2,3.1-2.4,4.3c-1.9,2.1-4.5,3.1-7.7,3.1c-3.1,0-5.7-1-7.6-3.1 c-1.2-1.2-1.9-2.7-2.4-4.3c-0.4-1.6-0.7-3.7-0.7-6.1c0-2.4,0.2-4.4,0.7-6.1c0.4-1.7,1.2-3.1,2.4-4.3c0.6-0.6,1.2-1.1,1.9-1.6 c0.7-0.5,1.6-0.8,2.6-1.1c1-0.3,2-0.4,3.1-0.4c1.7,0,3.2,0.3,4.5,0.9c1.3,0.6,2.4,1.3,3.2,2.3c1.2,1.2,1.9,2.7,2.4,4.3 C693.2,218.4,693.4,220.4,693.4,222.8z M688.3,222.9c0-1.7-0.1-3.2-0.3-4.4c-0.2-1.2-0.7-2.1-1.4-2.9c-0.9-1-2.2-1.5-3.8-1.5 c-1.5,0-2.8,0.5-3.8,1.5c-0.7,0.7-1.2,1.7-1.4,2.9c-0.2,1.2-0.3,2.6-0.3,4.4c0,1.7,0.1,3.2,0.3,4.3c0.2,1.2,0.7,2.1,1.4,2.9 c1,1.1,2.3,1.6,3.8,1.6c1.5,0,2.8-0.5,3.8-1.6c0.7-0.7,1.2-1.7,1.4-2.9C688.1,226,688.3,224.6,688.3,222.9z'/%3E%3Cpath class='st4' d='M710.4,236.1h-3.2c-2.3,0-4.1-0.7-5.2-2.1c-1.2-1.4-1.8-3.1-1.8-5.2v-29.8h5.2v29.5c0,1.1,0.2,1.8,0.6,2.3 c0.4,0.5,1.1,0.8,2.1,0.8h2.3V236.1z'/%3E%3Cpath class='st4' d='M736.3,222.8c0,2.4-0.2,4.5-0.6,6.1c-0.4,1.6-1.2,3.1-2.4,4.3c-1.9,2.1-4.5,3.1-7.7,3.1c-3.1,0-5.7-1-7.6-3.1 c-1.2-1.2-1.9-2.7-2.4-4.3c-0.4-1.6-0.7-3.7-0.7-6.1c0-2.4,0.2-4.4,0.7-6.1c0.4-1.7,1.2-3.1,2.4-4.3c0.6-0.6,1.2-1.1,1.9-1.6 c0.7-0.5,1.6-0.8,2.6-1.1c1-0.3,2-0.4,3.1-0.4c1.7,0,3.2,0.3,4.5,0.9c1.3,0.6,2.4,1.3,3.2,2.3c1.2,1.2,1.9,2.7,2.4,4.3 C736.1,218.4,736.3,220.4,736.3,222.8z M731.1,222.9c0-1.7-0.1-3.2-0.3-4.4c-0.2-1.2-0.7-2.1-1.4-2.9c-0.9-1-2.2-1.5-3.8-1.5 c-1.5,0-2.8,0.5-3.8,1.5c-0.7,0.7-1.2,1.7-1.4,2.9c-0.2,1.2-0.3,2.6-0.3,4.4c0,1.7,0.1,3.2,0.3,4.3c0.2,1.2,0.7,2.1,1.4,2.9 c1,1.1,2.3,1.6,3.8,1.6c1.5,0,2.8-0.5,3.8-1.6c0.7-0.7,1.2-1.7,1.4-2.9C731,226,731.1,224.6,731.1,222.9z'/%3E%3Cpath class='st4' d='M762.8,235.9c0,2.2-0.4,4.1-1.3,5.8s-2.1,3-3.8,4c-1.6,1-3.6,1.4-5.8,1.4c-1.3,0-2.5-0.1-3.5-0.3 c-1-0.2-2-0.6-2.9-1.1c-0.9-0.5-1.8-1.2-2.7-2l3.3-3.4c0.9,0.8,1.7,1.4,2.5,1.8s1.8,0.5,3,0.5c2,0,3.5-0.6,4.5-1.9 c1-1.3,1.5-2.9,1.5-4.8v-3.4c-0.9,1.1-1.9,1.9-2.9,2.3c-1.1,0.5-2.3,0.7-3.7,0.7c-1.2,0-2.4-0.2-3.4-0.6c-1.1-0.4-2-1-2.7-1.7 c-1.1-1.2-1.9-2.6-2.3-4.3s-0.6-3.8-0.6-6.4c0-2.6,0.2-4.7,0.6-6.4c0.4-1.7,1.1-3.2,2.3-4.3c0.7-0.7,1.6-1.3,2.6-1.7 s2.2-0.6,3.5-0.6c1.4,0,2.7,0.2,3.7,0.7c1.1,0.5,2.1,1.3,3,2.5v-2.8h5V235.9z M757.6,222.4c0-2.5-0.3-4.6-1-6s-2.1-2.2-4.2-2.2 c-2.1,0-3.5,0.7-4.2,2.2c-0.7,1.5-1,3.5-1,6.1c0,2.6,0.3,4.6,1,6.1s2.1,2.2,4.2,2.2c2.1,0,3.5-0.7,4.2-2.2 S757.6,224.9,757.6,222.4z'/%3E%3Cpath class='st4' d='M776.3,204.4h-5.5v-5.6h5.5V204.4z M776.1,236.1H771v-26.5h5.2V236.1z'/%3E%3Cpath class='st4' d='M804.7,224.4h-16.6c0,1.5,0.3,2.9,0.8,4c0.5,1.1,1.2,1.9,2.2,2.5s2.2,0.9,3.6,0.9c1.4,0,2.6-0.2,3.4-0.6 s1.8-1.1,2.8-2.1l3.3,3.2c-1.4,1.4-2.8,2.5-4.2,3.1s-3.2,1-5.4,1c-1.6,0-3.2-0.2-4.6-0.7s-2.6-1.3-3.7-2.3c-1-1.1-1.8-2.5-2.4-4.2 c-0.6-1.7-0.9-3.8-0.9-6.3c0-2.8,0.4-5.3,1.3-7.3s2.2-3.6,3.8-4.6c1.6-1.1,3.5-1.6,5.7-1.6c2.2,0,4.2,0.5,5.8,1.6 c1.6,1.1,2.9,2.6,3.8,4.5c0.9,1.9,1.3,4.1,1.3,6.6V224.4z M799.6,220.7c0-1.4-0.3-2.6-0.7-3.6s-1.1-1.8-1.9-2.4 c-0.9-0.6-1.9-0.9-3.1-0.9c-1.2,0-2.2,0.3-3.1,0.9c-0.9,0.6-1.6,1.4-2,2.4c-0.2,0.5-0.4,1-0.5,1.4s-0.1,1.1-0.2,2.2H799.6z'/%3E%3Cpath class='st4' d='M830.5,228c0,1.8-0.5,3.3-1.4,4.6c-0.9,1.3-2.2,2.2-3.8,2.8c-1.6,0.6-3.5,1-5.6,1c-1.5,0-2.9-0.1-4.2-0.3 s-2.4-0.6-3.5-1.1c-1.1-0.5-2.1-1.3-3.1-2.3l3.4-3.5c1.7,1.8,4.2,2.8,7.4,2.8c1.1,0,2-0.1,2.9-0.4c0.9-0.3,1.5-0.7,2-1.2 c0.5-0.5,0.7-1.2,0.7-2c0-1.9-1.1-2.9-3.4-3.1l-4.1-0.4c-1.6-0.2-3-0.5-4.1-1.1c-1.1-0.6-2-1.4-2.6-2.4c-0.6-1-0.9-2.3-0.9-3.8 c0-2.5,0.9-4.5,2.8-5.9c1.8-1.5,4.1-2.2,6.9-2.2c4.1,0,7.3,1,9.5,3l-3.2,3.4c-1.5-1.3-3.6-1.9-6.3-1.9c-1.5,0-2.7,0.3-3.5,0.9 c-0.8,0.6-1.2,1.4-1.2,2.5c0,1.8,1.2,2.8,3.6,3l4,0.4c1.6,0.1,3,0.5,4.1,1.1c1.1,0.6,2,1.4,2.6,2.5S830.5,226.5,830.5,228z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.logo-qontour {
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 839 249' style='enable-background:new 0 0 838.41 248.93;' xml:space='preserve'%3E%3Cg id='q_symbol'%3E%3Crect fill='%2388BC42' x='95.43' y='14.61' width='31.18' height='223.94'/%3E%3Cpath fill='%2308B5EB' d='M80.92,14.61c0,0-48.19,0-65.2,0c-7.94,0-14.17,4.35-14.17,14.17c0,33.35,0,110.55,0,110.55 c0,10,6.33,14.17,14.17,14.17c15.96,0,65.2,0,65.2,0v-31.18c0,0-27.64,0-34.02,0c-7.94,0-14.17-4.35-14.17-14.17 c0-11.51,0-34.4,0-48.19c0-9.83,6.24-14.17,14.17-14.17c6.72,0,34.02,0,34.02,0'/%3E%3C/g%3E%3Cg id='q_slogan' fill='%23FFFFFF'%3E%3Cg%3E%3Cpath d='M254.04,84.87c0,9.8-0.98,17.96-2.95,24.49c-1.96,6.53-5.63,12.28-10.99,17.25c-8.91,8.37-20.66,12.55-35.23,12.55 c-14.43,0-26.09-4.18-35-12.55c-5.29-4.96-8.93-10.73-10.93-17.3c-2-6.57-3-14.71-3-24.44c0-9.52,1.02-17.62,3.06-24.29 c2.04-6.67,5.66-12.45,10.87-17.35c2.57-2.45,5.55-4.59,8.95-6.43s7.34-3.32,11.84-4.44c4.49-1.12,9.23-1.68,14.22-1.68 c7.78,0,14.61,1.16,20.5,3.47c5.89,2.31,10.8,5.34,14.73,9.08c5.29,4.97,8.93,10.73,10.93,17.3 C253.04,67.1,254.04,75.21,254.04,84.87z M230.37,84.92c0-6.93-0.53-12.75-1.59-17.48c-1.06-4.72-3.25-8.58-6.57-11.56 c-4.3-4.01-10.08-6.01-17.33-6.01c-7.02,0-12.76,2-17.22,6.01c-3.25,2.99-5.4,6.84-6.46,11.56c-1.06,4.72-1.59,10.55-1.59,17.48 c0,6.86,0.53,12.65,1.59,17.38c1.06,4.72,3.21,8.58,6.46,11.57c4.68,4.21,10.42,6.32,17.22,6.32c7.02,0,12.8-2.11,17.33-6.32 c3.32-2.99,5.51-6.84,6.57-11.57C229.84,97.58,230.37,91.79,230.37,84.92z'/%3E%3Cpath d='M381.48,137.94H357.8V73.42c0-5.3-1.04-9.72-3.12-13.25c-2.08-3.53-4.89-6.13-8.44-7.8c-3.55-1.66-7.59-2.5-12.12-2.5 c-7.1,0-12.93,1.99-17.5,5.96c-4.57,3.98-6.85,9.84-6.85,17.58v64.52H286.1V32.01h23.22v10.68c3.93-3.9,8.65-6.87,14.16-8.92 c5.51-2.05,11.21-3.08,17.1-3.08c12.01,0,21.67,3.23,29,9.7c7.93,6.87,11.89,16.8,11.89,29.8V137.94z'/%3E%3Cpath d='M467,137.94h-14.16c-6.95,0-12.86-1.36-17.73-4.08c-4.87-2.72-8.52-6.31-10.93-10.77c-2.42-4.46-3.62-9.34-3.62-14.64 V50.18h-13.37V33.85h13.37V1.7h23.67v32.15H467v16.33h-22.77v57.25c0,8.23,4.34,12.35,13.03,12.35H467V137.94z'/%3E%3Cpath d='M589.68,84.87c0,9.8-0.98,17.96-2.95,24.49c-1.96,6.53-5.63,12.28-10.99,17.25c-8.91,8.37-20.66,12.55-35.23,12.55 c-14.42,0-26.09-4.18-35-12.55c-5.29-4.96-8.93-10.73-10.93-17.3c-2-6.57-3-14.71-3-24.44c0-9.52,1.02-17.62,3.06-24.29 c2.04-6.67,5.66-12.45,10.88-17.35c2.57-2.45,5.55-4.59,8.95-6.43c3.4-1.84,7.34-3.32,11.84-4.44c4.49-1.12,9.23-1.68,14.22-1.68 c7.78,0,14.61,1.16,20.5,3.47c5.89,2.31,10.8,5.34,14.73,9.08c5.29,4.97,8.93,10.73,10.93,17.3 C588.68,67.1,589.68,75.21,589.68,84.87z M566,84.92c0-6.93-0.53-12.75-1.59-17.48c-1.06-4.72-3.25-8.58-6.57-11.56 c-4.3-4.01-10.08-6.01-17.33-6.01c-7.02,0-12.76,2-17.22,6.01c-3.25,2.99-5.4,6.84-6.46,11.56c-1.06,4.72-1.59,10.55-1.59,17.48 c0,6.86,0.53,12.65,1.59,17.38c1.06,4.72,3.21,8.58,6.46,11.57c4.68,4.21,10.42,6.32,17.22,6.32c7.02,0,12.8-2.11,17.33-6.32 c3.32-2.99,5.51-6.84,6.57-11.57C565.47,97.58,566,91.79,566,84.92z'/%3E%3Cpath d='M715.87,137.94h-23.11v-10.61c-4,3.81-8.74,6.74-14.22,8.78c-5.48,2.04-11.2,3.06-17.16,3.06c-11.86,0-21.52-3.2-29-9.59 c-4.3-3.81-7.35-8.15-9.12-13.01c-1.78-4.86-2.66-10.49-2.66-16.89V32.01h23.67v64.5c0,7.89,2.19,13.81,6.57,17.76 c4.38,3.95,10.04,5.92,16.99,5.92c7.1,0,12.93-1.99,17.5-5.97c4.57-3.98,6.85-9.88,6.85-17.71v-64.5h23.67V137.94z'/%3E%3Cpath d='M836.05,40.84l-17.9,16.07c-2.72-2.52-5.32-4.32-7.82-5.41c-2.49-1.09-5.74-1.63-9.74-1.63c-4.23,0-8.14,0.99-11.72,2.96 c-3.59,1.97-6.44,4.74-8.55,8.31c-2.12,3.57-3.17,7.73-3.17,12.49v64.32h-23.67V32.01h23.22v11.5c3.1-3.9,7.46-7.01,13.08-9.34 c5.62-2.33,11.68-3.49,18.18-3.49c5.81,0,10.93,0.77,15.35,2.31C827.73,34.53,831.98,37.15,836.05,40.84z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M164.86,209.67h-5.01v-5.18h5.01V209.67z M164.73,238.81h-4.74v-24.33h4.74V238.81z'/%3E%3Cpath d='M191.36,238.81h-4.74v-14.82c0-1.22-0.21-2.23-0.62-3.04s-0.98-1.41-1.69-1.79c-0.71-0.38-1.52-0.57-2.43-0.57 c-1.42,0-2.59,0.46-3.51,1.37s-1.37,2.26-1.37,4.04v14.82h-4.74v-24.33h4.65v2.45c0.79-0.9,1.73-1.58,2.84-2.05 s2.25-0.71,3.43-0.71c2.4,0,4.34,0.74,5.81,2.23c1.59,1.58,2.38,3.86,2.38,6.84V238.81z'/%3E%3Cpath d='M208.49,238.81h-2.84c-1.39,0-2.57-0.31-3.55-0.94s-1.71-1.45-2.19-2.47c-0.48-1.02-0.73-2.14-0.73-3.36v-13.38h-2.68 v-3.75h2.68v-7.38h4.74v7.38h4.56v3.75h-4.56v13.15c0,1.89,0.87,2.84,2.61,2.84h1.95V238.81z'/%3E%3Cpath d='M233.29,228.05H218c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34s1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 s1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89c-1.32,0.6-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87c-0.53-1.59-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7 s1.99-3.28,3.49-4.27s3.26-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48s2.67,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M228.59,224.65c-0.05-1.27-0.26-2.37-0.64-3.3c-0.38-0.94-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 c-0.82,0.56-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32s-0.13,1.04-0.19,1.98H228.59z'/%3E%3Cpath d='M248.81,238.81h-2.93c-2.13,0-3.74-0.64-4.82-1.91s-1.62-2.88-1.62-4.82v-27.45h4.74v27.16c0,0.97,0.19,1.68,0.57,2.14 c0.38,0.46,1.04,0.69,1.97,0.69h2.09V238.81z'/%3E%3Cpath d='M263.26,238.81h-2.93c-2.13,0-3.74-0.64-4.82-1.91s-1.62-2.88-1.62-4.82v-27.45h4.74v27.16c0,0.97,0.19,1.68,0.57,2.14 c0.38,0.46,1.04,0.69,1.97,0.69h2.09V238.81z'/%3E%3Cpath d='M273.36,209.67h-5.01v-5.18h5.01V209.67z M273.22,238.81h-4.74v-24.33h4.74V238.81z'/%3E%3Cpath d='M298.72,238.67c0,2-0.41,3.77-1.21,5.31c-0.81,1.54-1.97,2.75-3.48,3.63c-1.51,0.88-3.3,1.32-5.38,1.32 c-1.21,0-2.28-0.11-3.22-0.32c-0.94-0.21-1.82-0.55-2.64-1.03c-0.82-0.48-1.65-1.1-2.46-1.86l3.04-3.12 c0.81,0.77,1.6,1.32,2.34,1.65s1.66,0.5,2.75,0.5c1.87,0,3.26-0.59,4.17-1.76c0.91-1.17,1.36-2.65,1.36-4.43v-3.12 c-0.82,1-1.71,1.71-2.7,2.13s-2.11,0.63-3.4,0.63c-1.12,0-2.17-0.19-3.15-0.56s-1.8-0.91-2.47-1.59 c-1.06-1.09-1.76-2.42-2.11-3.98c-0.35-1.56-0.52-3.53-0.52-5.91c0-2.36,0.18-4.33,0.53-5.91s1.05-2.91,2.1-3.98 c0.65-0.67,1.46-1.19,2.42-1.56s2.05-0.55,3.24-0.55c1.31,0,2.46,0.21,3.43,0.64s1.89,1.18,2.75,2.26v-2.59h4.6V238.67z M293.98,226.19c0-2.34-0.31-4.19-0.94-5.56s-1.91-2.05-3.84-2.05c-1.95,0-3.24,0.68-3.87,2.04s-0.95,3.21-0.95,5.57 s0.32,4.22,0.95,5.58s1.92,2.05,3.87,2.05c1.93,0,3.21-0.69,3.84-2.06S293.98,228.53,293.98,226.19z'/%3E%3Cpath d='M325.02,228.05h-15.29c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34s1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 s1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89c-1.32,0.6-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87c-0.53-1.59-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7 s1.99-3.28,3.49-4.27s3.26-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48s2.67,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M320.32,224.65c-0.05-1.27-0.26-2.37-0.64-3.3c-0.38-0.94-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 c-0.82,0.56-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32s-0.13,1.04-0.19,1.98H320.32z'/%3E%3Cpath d='M350.4,238.81h-4.74v-14.82c0-1.22-0.21-2.23-0.62-3.04s-0.98-1.41-1.69-1.79c-0.71-0.38-1.52-0.57-2.43-0.57 c-1.42,0-2.59,0.46-3.51,1.37s-1.37,2.26-1.37,4.04v14.82h-4.74v-24.33h4.65v2.45c0.79-0.9,1.73-1.58,2.84-2.05 s2.25-0.71,3.43-0.71c2.4,0,4.34,0.74,5.81,2.23c1.59,1.58,2.38,3.86,2.38,6.84V238.81z'/%3E%3Cpath d='M367.53,238.81h-2.84c-1.39,0-2.57-0.31-3.55-0.94s-1.71-1.45-2.19-2.47c-0.48-1.02-0.73-2.14-0.73-3.36v-13.38h-2.68 v-3.75h2.68v-7.38h4.74v7.38h4.56v3.75h-4.56v13.15c0,1.89,0.87,2.84,2.61,2.84h1.95V238.81z'/%3E%3Cpath d='M403.49,228.05H388.2c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34s1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 s1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89c-1.32,0.6-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87c-0.53-1.59-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7 s1.99-3.28,3.49-4.27s3.26-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48s2.67,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M398.79,224.65c-0.05-1.27-0.26-2.37-0.64-3.3c-0.38-0.94-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 c-0.82,0.56-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32s-0.13,1.04-0.19,1.98H398.79z'/%3E%3Cpath d='M428.88,238.81h-4.74v-14.82c0-1.22-0.21-2.23-0.62-3.04s-0.98-1.41-1.69-1.79c-0.71-0.38-1.52-0.57-2.43-0.57 c-1.42,0-2.59,0.46-3.5,1.37c-0.92,0.91-1.37,2.26-1.37,4.04v14.82h-4.74v-24.33h4.65v2.45c0.79-0.9,1.73-1.58,2.84-2.05 c1.1-0.47,2.25-0.71,3.43-0.71c2.4,0,4.34,0.74,5.81,2.23c1.59,1.58,2.38,3.86,2.38,6.84V238.81z'/%3E%3Cpath d='M454.13,238.67c0,2-0.4,3.77-1.21,5.31c-0.81,1.54-1.97,2.75-3.48,3.63s-3.3,1.32-5.38,1.32c-1.21,0-2.28-0.11-3.22-0.32 s-1.82-0.55-2.64-1.03c-0.83-0.48-1.65-1.1-2.46-1.86l3.04-3.12c0.82,0.77,1.6,1.32,2.34,1.65c0.75,0.34,1.66,0.5,2.75,0.5 c1.87,0,3.26-0.59,4.17-1.76c0.91-1.17,1.36-2.65,1.36-4.43v-3.12c-0.82,1-1.71,1.71-2.7,2.13c-0.98,0.42-2.11,0.63-3.4,0.63 c-1.12,0-2.17-0.19-3.15-0.56s-1.8-0.91-2.47-1.59c-1.06-1.09-1.76-2.42-2.11-3.98c-0.35-1.56-0.52-3.53-0.52-5.91 c0-2.36,0.18-4.33,0.53-5.91s1.05-2.91,2.1-3.98c0.65-0.67,1.46-1.19,2.42-1.56c0.97-0.37,2.05-0.55,3.24-0.55 c1.31,0,2.46,0.21,3.43,0.64c0.97,0.42,1.89,1.18,2.75,2.26v-2.59h4.6V238.67z M449.39,226.19c0-2.34-0.31-4.19-0.94-5.56 s-1.91-2.05-3.84-2.05c-1.95,0-3.24,0.68-3.87,2.04s-0.95,3.21-0.95,5.57s0.32,4.22,0.95,5.58s1.92,2.05,3.87,2.05 c1.93,0,3.21-0.69,3.84-2.06S449.39,228.53,449.39,226.19z'/%3E%3Cpath d='M466.54,209.67h-5.01v-5.18h5.01V209.67z M466.4,238.81h-4.74v-24.33h4.74V238.81z'/%3E%3Cpath d='M493.04,238.81h-4.74v-14.82c0-1.22-0.21-2.23-0.62-3.04s-0.98-1.41-1.69-1.79c-0.71-0.38-1.52-0.57-2.43-0.57 c-1.42,0-2.59,0.46-3.5,1.37c-0.92,0.91-1.37,2.26-1.37,4.04v14.82h-4.74v-24.33h4.65v2.45c0.79-0.9,1.73-1.58,2.84-2.05 c1.1-0.47,2.25-0.71,3.43-0.71c2.41,0,4.34,0.74,5.81,2.23c1.59,1.58,2.38,3.86,2.38,6.84V238.81z'/%3E%3Cpath d='M519.08,228.05h-15.29c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34c0.89,0.55,1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 c0.8-0.38,1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89s-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87s-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7s1.99-3.28,3.49-4.27 c1.5-0.98,3.25-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48c1.51,0.98,2.66,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M514.39,224.65c-0.04-1.27-0.26-2.37-0.63-3.3s-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 s-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32c-0.07,0.38-0.13,1.04-0.19,1.98H514.39z'/%3E%3Cpath d='M544.13,228.05h-15.29c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34c0.89,0.55,1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 c0.8-0.38,1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89s-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87s-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7s1.99-3.28,3.49-4.27 c1.5-0.98,3.25-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48c1.51,0.98,2.66,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M539.43,224.65c-0.04-1.27-0.26-2.37-0.63-3.3s-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 s-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32c-0.07,0.38-0.13,1.04-0.19,1.98H539.43z'/%3E%3Cpath d='M566.95,216.51l-3.58,3.69c-0.54-0.58-1.07-0.99-1.57-1.24s-1.15-0.38-1.95-0.38c-0.85,0-1.63,0.23-2.35,0.68 c-0.72,0.45-1.29,1.09-1.71,1.91c-0.42,0.82-0.63,1.78-0.63,2.87v14.77h-4.74v-24.33h4.65v2.64c0.62-0.9,1.49-1.61,2.62-2.14 c1.13-0.53,2.34-0.8,3.64-0.8c1.17,0,2.19,0.18,3.07,0.53S566.14,215.66,566.95,216.51z'/%3E%3Cpath d='M575.69,209.67h-5.01v-5.18h5.01V209.67z M575.55,238.81h-4.74v-24.33h4.74V238.81z'/%3E%3Cpath d='M602.19,238.81h-4.74v-14.82c0-1.22-0.21-2.23-0.62-3.04s-0.98-1.41-1.69-1.79c-0.71-0.38-1.52-0.57-2.43-0.57 c-1.42,0-2.59,0.46-3.5,1.37c-0.92,0.91-1.37,2.26-1.37,4.04v14.82h-4.74v-24.33h4.65v2.45c0.79-0.9,1.73-1.58,2.84-2.05 c1.1-0.47,2.25-0.71,3.43-0.71c2.41,0,4.34,0.74,5.81,2.23c1.59,1.58,2.38,3.86,2.38,6.84V238.81z'/%3E%3Cpath d='M627.44,238.67c0,2-0.4,3.77-1.21,5.31c-0.81,1.54-1.97,2.75-3.48,3.63s-3.3,1.32-5.38,1.32c-1.21,0-2.28-0.11-3.22-0.32 s-1.82-0.55-2.64-1.03c-0.83-0.48-1.65-1.1-2.46-1.86l3.04-3.12c0.82,0.77,1.6,1.32,2.34,1.65c0.75,0.34,1.66,0.5,2.75,0.5 c1.87,0,3.26-0.59,4.17-1.76c0.91-1.17,1.36-2.65,1.36-4.43v-3.12c-0.82,1-1.71,1.71-2.7,2.13c-0.98,0.42-2.11,0.63-3.4,0.63 c-1.12,0-2.17-0.19-3.15-0.56s-1.8-0.91-2.47-1.59c-1.06-1.09-1.76-2.42-2.11-3.98c-0.35-1.56-0.52-3.53-0.52-5.91 c0-2.36,0.18-4.33,0.53-5.91s1.05-2.91,2.1-3.98c0.65-0.67,1.46-1.19,2.42-1.56c0.97-0.37,2.05-0.55,3.24-0.55 c1.31,0,2.46,0.21,3.43,0.64c0.97,0.42,1.89,1.18,2.75,2.26v-2.59h4.6V238.67z M622.7,226.19c0-2.34-0.31-4.19-0.94-5.56 s-1.91-2.05-3.84-2.05c-1.95,0-3.24,0.68-3.87,2.04s-0.95,3.21-0.95,5.57s0.32,4.22,0.95,5.58s1.92,2.05,3.87,2.05 c1.93,0,3.21-0.69,3.84-2.06S622.7,228.53,622.7,226.19z'/%3E%3Cpath d='M664.9,228.05H649.6c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34c0.89,0.55,1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 c0.8-0.38,1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89s-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87s-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7s1.99-3.28,3.49-4.27 c1.5-0.98,3.25-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48c1.51,0.98,2.66,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M660.2,224.65c-0.04-1.27-0.26-2.37-0.63-3.3s-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 s-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32c-0.07,0.38-0.13,1.04-0.19,1.98H660.2z'/%3E%3Cpath d='M689.76,238.81h-5.72l-4.92-8.3l-4.97,8.3h-5.72l8.08-12.42l-7.76-11.91h5.72l4.65,7.92l4.61-7.92h5.72l-7.71,11.91 L689.76,238.81z'/%3E%3Cpath d='M713.83,226.62c0,1.53-0.06,2.89-0.18,4.08s-0.38,2.34-0.78,3.45c-0.4,1.11-0.96,2.04-1.69,2.79 c-0.65,0.67-1.48,1.2-2.47,1.58s-2.08,0.57-3.24,0.57c-1.3,0-2.45-0.21-3.46-0.64s-1.91-1.14-2.71-2.12v12.33h-4.74v-34.17h4.65 v2.59c0.86-1.08,1.78-1.84,2.76-2.26s2.13-0.64,3.46-0.64c1.18,0,2.28,0.2,3.3,0.59c1.02,0.39,1.84,0.92,2.46,1.59 c0.73,0.75,1.29,1.68,1.69,2.78c0.4,1.1,0.66,2.24,0.78,3.42S713.83,225.09,713.83,226.62z M709.09,226.63 c0-1.65-0.12-3.06-0.36-4.22c-0.24-1.16-0.72-2.09-1.44-2.79s-1.74-1.04-3.07-1.04c-1.35,0-2.38,0.35-3.11,1.05 c-0.73,0.7-1.21,1.63-1.45,2.79c-0.24,1.16-0.36,2.56-0.36,4.21c0,1.65,0.12,3.06,0.36,4.22c0.24,1.16,0.73,2.1,1.45,2.81 c0.73,0.71,1.76,1.07,3.11,1.07c1.94,0,3.23-0.71,3.89-2.14C708.76,231.16,709.09,229.17,709.09,226.63z'/%3E%3Cpath d='M739.02,228.05h-15.29c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34c0.89,0.55,1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 c0.8-0.38,1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89s-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87s-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7s1.99-3.28,3.49-4.27 c1.5-0.98,3.25-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48c1.51,0.98,2.66,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M734.32,224.65c-0.04-1.27-0.26-2.37-0.63-3.3s-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 s-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32c-0.07,0.38-0.13,1.04-0.19,1.98H734.32z'/%3E%3Cpath d='M761.84,216.51l-3.58,3.69c-0.54-0.58-1.07-0.99-1.57-1.24s-1.15-0.38-1.95-0.38c-0.85,0-1.63,0.23-2.35,0.68 c-0.72,0.45-1.29,1.09-1.71,1.91c-0.42,0.82-0.63,1.78-0.63,2.87v14.77h-4.74v-24.33h4.65v2.64c0.62-0.9,1.49-1.61,2.62-2.14 c1.13-0.53,2.34-0.8,3.64-0.8c1.17,0,2.19,0.18,3.07,0.53S761.02,215.66,761.84,216.51z'/%3E%3Cpath d='M775.54,238.81h-2.84c-1.39,0-2.58-0.31-3.55-0.94s-1.71-1.45-2.19-2.47c-0.48-1.02-0.73-2.14-0.73-3.36v-13.38h-2.68 v-3.75h2.68v-7.38h4.74v7.38h4.56v3.75h-4.56v13.15c0,1.89,0.87,2.84,2.61,2.84h1.95V238.81z'/%3E%3Cpath d='M786.46,209.67h-5.01v-5.18h5.01V209.67z M786.32,238.81h-4.74v-24.33h4.74V238.81z'/%3E%3Cpath d='M811.28,231.38c0,1.66-0.42,3.06-1.25,4.22s-1.98,2.03-3.45,2.61s-3.17,0.88-5.11,0.88c-1.41,0-2.68-0.1-3.83-0.3 c-1.14-0.2-2.21-0.55-3.2-1.05c-0.99-0.5-1.95-1.21-2.87-2.13l3.12-3.21c1.59,1.69,3.85,2.53,6.79,2.53 c0.97,0,1.85-0.13,2.65-0.38s1.41-0.63,1.85-1.13c0.44-0.5,0.66-1.12,0.66-1.85c0-1.75-1.05-2.71-3.15-2.88l-3.77-0.33 c-1.5-0.14-2.77-0.47-3.81-0.98c-1.04-0.52-1.83-1.25-2.37-2.2s-0.81-2.13-0.81-3.54c0-2.3,0.84-4.11,2.53-5.45 c1.69-1.34,3.8-2,6.35-2c3.8,0,6.72,0.91,8.75,2.74l-2.97,3.12c-1.38-1.19-3.31-1.78-5.81-1.78c-1.39,0-2.45,0.28-3.19,0.84 s-1.1,1.33-1.1,2.3c0,1.64,1.09,2.56,3.27,2.77l3.72,0.35c1.47,0.13,2.73,0.45,3.78,0.98c1.05,0.53,1.85,1.29,2.41,2.27 C811,228.75,811.28,229.96,811.28,231.38z'/%3E%3Cpath d='M835.8,228.05h-15.29c0,1.42,0.23,2.64,0.7,3.64s1.15,1.79,2.03,2.34c0.89,0.55,1.98,0.83,3.28,0.83s2.35-0.19,3.15-0.56 c0.8-0.38,1.66-1.02,2.56-1.92l3.02,2.91c-1.29,1.33-2.59,2.29-3.91,2.89s-2.96,0.9-4.93,0.9c-1.51,0-2.92-0.23-4.21-0.68 c-1.29-0.45-2.42-1.17-3.37-2.16s-1.7-2.27-2.23-3.87s-0.79-3.52-0.79-5.77c0-2.61,0.41-4.84,1.24-6.7s1.99-3.28,3.49-4.27 c1.5-0.98,3.25-1.48,5.27-1.48c2.06,0,3.85,0.49,5.36,1.48c1.51,0.98,2.66,2.36,3.45,4.14c0.79,1.77,1.18,3.81,1.18,6.11V228.05z M831.1,224.65c-0.04-1.27-0.26-2.37-0.63-3.3s-0.97-1.69-1.78-2.25s-1.77-0.84-2.87-0.84c-1.09,0-2.05,0.28-2.87,0.84 s-1.43,1.31-1.83,2.25c-0.21,0.5-0.35,0.94-0.42,1.32c-0.07,0.38-0.13,1.04-0.19,1.98H831.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.post_thumb {
    width: 250px;
    text-align: center;
}

@media (min-width: 397px) {
    .post_thumb {
        width: 300px
    }
}

.workblog2 .post_thumb {
    width: 100%;
    font-size: 1.4rem;
}

.workblog2 .worktitle {
    font-size: calc(1.4rem + 0.4vw);
    line-height: 1.4;
    min-height: 5rem;
}

.workblog2 #work.post_thumb {
    padding: 33% 0;
}

.workblog2 #pub.post_thumb {
    padding: 25% 0;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/* Page Stuff
.-.-.-.-.-.-..-.-.-.-.-.-.-..--.-.-.-.-..-. */

.headingunderline {
    width: 100%;
}

.headingunderline_blue:after {
    content: "";
    height: 1px;
    bottom: 0;
    left: 0;
    display: block;
    position: static;
    margin: 1rem 0 1rem;
    background: #08B5EB;
}

.headingunderline_green:after {
    content: "";
    height: 1px;
    bottom: 0;
    left: 0;
    display: block;
    position: static;
    margin: 1rem 0 1rem;
    background: #88BC42;
}

.headingunderline_white:after {
    content: "";
    height: 1px;
    bottom: 0;
    left: 0;
    display: block;
    position: static;
    margin: 1rem 0 1rem;
    background: #FFFFFF;
}

.bg_image_top {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    position: relative;
}

.bg_image_bottom {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    position: relative;
    padding-bottom: 20rem;
}

.bg_image_gradient:after {
    background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.7) 80%, rgba(255, 255, 255, 0.9) 90%, rgba(255, 255, 255, 1) 100%);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
}

.bg_image_bottom:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    /*    background-image: linear-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 80%, rgba(28, 32, 43, 1) 100%);*/
    z-index: 0;
}

.top_heading {
    border-left: 1px solid #FFF;
    padding: 0 1rem 6rem;
    margin-left: -1rem;
}

.top_heading_black {
    border-left: 1px solid #1C202B;
    padding: 0 1rem 6rem;
    margin-left: -1rem;
}

.top_page:before {
    content: "";
    background-color: #1C202B;
    width: 1px;
    height: 6rem;
    position: absolute;
    top: 0;
    margin-left: -1rem;
}

.plus:before {
    content: "+";
}

.minus:before {
    content: "-";
}

.grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 1rem;
}

.grid > .col-1 {
    grid-column: 1;
}

.grid > .col-2 {
    grid-column: span 2;
}

.grid > .col-3 {
    grid-column: span 3;
}

.maps iframe {
    width: 100%
}

.pdf_black:before {
    content: url('assets/svg/pdf_black.svg');
}

.pdf_white:before {
    content: url('assets/svg/pdf_white.svg');
}

.marker_outer {
    fill: none;
    stroke: #08B5EB;
    stroke-width: 5;
}

.marker_inner {
    fill: #08B5EB;
    stroke: none;
}

.highlight {
    fill: #88BC42;
    stroke: #88BC42;
}

#landing {
    display: flex;
}

#landing-svg {
    display: block;
    width: 25%;
    min-width: 100px;
    max-width: 200px;
    padding-right: 20px;
}

#landing-text {
    width: 75%;
    float: left;
    margin-top: auto;
    margin-left: 0px;
    font-weight: 500;
    clear: both;
}

#landing-heading {
    text-transform: uppercase;
    font-size: calc(1.7rem + 1.5vw);
}

#landing-subheading {
    font-size: calc(1.2rem + 0.3vw);
    font-weight: normal;
}

#landing-buttonwrapper {
    margin-left: 25%;
}

#landing-buttons {
    width: 75%;
    display: block;
}

.newbutton2023 {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    border: solid 0.5px #fff;
    border-radius: 10px;
    color: #fff;
    min-width: 220px;
    font-weight: normal;
}

.newbutton:hover {
    border: solid 0.5px #08b5eb;
    color: #08b6eb;
}

.landing_bottom {
    background-image: linear-gradient(rgba(28, 32, 43, 1) 0%, rgba(28, 32, 43, 0.75) 20%, rgba(28, 32, 43, 0.55) 50%, rgba(255, 255, 255, 0) 100%), url("/wp-content/uploads/img/landing_bottom.jpg");
}

.landing_bottom_white {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.75) 20%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 100%), url("/wp-content/uploads/img/landing_bottom.jpg");
}

.contact_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/contact_top.jpg");
}

.contact_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.75) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/contact_bottom.jpg");
}

.consulting_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/consulting_top.jpg");
}

.consulting_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.75) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/consulting_bottom.jpg");
}

.consulting_landing {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.6) 100%), url("/wp-content/uploads/img/consulting_header.jpg");
    background-position: center center;
}

.engineering_landing {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.6) 100%), url("/wp-content/uploads/img/engineering_header.jpg");
}

.about_us_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/about_us_top.jpg");
}

.about_us_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 10%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/about_us_bottom.jpg");
}

.cons_dig_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/cons_dig_top.jpg");
}

.cons_dig_top2 {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.6) 100%), url("/wp-content/uploads/img/cons_dig_top.jpg");
}

.cons_dig_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/cons_dig_bottom.jpg");
}

.cons_met_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/cons_met_top.jpg");
}

.cons_met_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/cons_met_bottom.jpg");
}

.cons_eng_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/cons_engineering_top.jpg");
}

.cons_eng_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/cons_engineering_bottom.jpg");
}

.philosophy_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/philosophy_top.jpg");
    background-position: bottom center;
}

.philosophy_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 10%, rgba(28, 32, 43, 0.75) 45%, rgba(28, 32, 43, 0.85) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/philosophy_bottom.jpg");
}

.prod_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/prod_top.jpg");
}

.prod_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_bottom.jpg");
    background-position: left bottom;
}

.prod_compmet_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/prod_compmet_top.jpg");
}

.prod_compmet_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_compmet_bottom.jpg");
}

.prod_rmo_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.85) 0%, rgba(28, 32, 43, 0.85) 100%), url("/wp-content/uploads/img/prod_rmo_top.jpg");
}

.prod_rmo_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.9) 10%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_rmo_bottom.jpg");
}

.prod_software_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/prod_software_top.jpg");
}

.prod_software_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_software_bottom.jpg");
}

.prod_mech_engineering_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/prod_mech_engineering_top.jpg");
}

.prod_mech_engineering_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_mech_engineering_bottom.jpg");
}

.prod_qonsole_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/prod_qonsole_top.jpg");
}

.prod_qonsole_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_qonsole_bottom.jpg");
}

.prod_qoupler_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/prod_qoupler_top.jpg");
}

.prod_qoupler_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/prod_qoupler_bottom.jpg");
}

.work_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/work_top.jpg");
}

.work_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/work_bottom.jpg");
}

.publications_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/publications_top.jpg");
}

.publications_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.55) 50%, rgba(28, 32, 43, 0.55) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/publications_bottom.jpg");
}

.competence_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.65) 0%, rgba(28, 32, 43, 0.65) 100%), url("/wp-content/uploads/img/competence_top.jpg");
    background-position: center center;
}

.competence_bottom {
    background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(28, 32, 43, 0.75) 45%, rgba(28, 32, 43, 0.85) 80%, rgba(28, 32, 43, 1) 100%), url("/wp-content/uploads/img/competence_bottom.jpg");
}

.prod_qonsole_detail_front {
    background-image: url("/wp-content/uploads/img/qonsole_front.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.prod_qonsole_detail_back {
    background-image: url("/wp-content/uploads/img/qonsole_back.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.prod_qoupler_detail {
    background-image: url("/wp-content/uploads/img/qoupler.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.work1_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work1_top.jpg");
}

.work2_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work2_top.jpg");
}

.work3_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work3_top.jpg");
}

.work4_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work4_top.jpg");
}

.work5_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work5_top.jpg");
}

.work6_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work6_top.jpg");
}

.work7_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work7_top.jpg");
}

.work8_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work8_top.jpg");
}

.work9_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work9_top.jpg");
}

.work10_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work10_top.jpg");
}

.work11_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work11_top.jpg");
}

.work12_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work12_top.jpg");
}

.work13_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work13_top.jpg");
}

.work14_top {
    background-image: linear-gradient(rgba(28, 32, 43, 0.75) 0%, rgba(28, 32, 43, 0.75) 100%), url("/wp-content/uploads/img/work14_top.jpg");
}


/**Team**/
/** Flipping Dudes **/
.outer_tile_flip {
    margin: 40px 20px;
    padding: 20px;
    width: 300px;
    height: 400px;
    display: inline-block;
}

.inner_tile_flip {
    perspective: 1000px;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
}

.inner_tile_flip:hover .dude_flipper, .inner_tile_flip.hover .dude_flipper {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
}

.inner_tile_flip, .dude_front, .dude_back {
    width: 225px;
    height: 300px;
}

/* flip speed goes here */
.dude_flipper {
    transition: 1.0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    position: relative;
}

.dude_front, .dude_back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}

.dude_front {
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
}

.dude_back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    padding: 15px 30px;
}

.dude_img {
    padding: 0;
    margin: 0;
    width: 225px;
    height: 300px;
}


/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

/* SocialMedia Links
--------------------------------------------- */
.linkedin {
    background-color: transparent;
    border: 1px solid #FFF;
    color: #FFF;
    display: inline-block;
    height: 46px;
    text-align: center;
    width: 46px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

.linkedin-icon:before {
    content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%23FFFFFF' d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/></svg>");
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    padding-top: 8px;
}

.linkedin-icon:hover {
    content: url("data:image/svg+xml; utf8, <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'><path fill='%2308B5EB' d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/></svg>");
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    padding-top: 8px;
}

.ays-survey-container {
    padding: 30px 30px 100px;
    position: absolute;
}

.ays-survey-title {
    color: transparent;
    margin-bottom: 50px !important;
}

/* * * * * * * * * * * * * *
 * QOMPLETE 2025 REWRITE
 * * * * * * * * * * * * * */

:root {
    --qoncept-blue: #08b5eb;
    --qoncept-dark: #1c202b;
    --qoncept-grey: #92a0ad;
    --qoncept-grey--medium: #d6dbe0;
    --qoncept-grey--light: #f1f3f5;
}

.qweb-text-balance {
    text-wrap: balance;
}

body.navigation-open {
    overflow-y: hidden;
	height: 100dvh;
}

body.qweb-new {
    overflow-x: hidden;
}

body.qweb-new #header {
    width: 100vw;
    min-height: 100vh;
    background-size: cover;
    background-position: center;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
    padding-top: 1.25rem;
    position: static;
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

body.qweb-new #header.scrolling-header {
    background: none !important;
}

.qweb-new .featured-images {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    display: flex;
    justify-content: center;
}

.qweb-new .featured-images .slick-list {
    overflow: visible;
    height: 100%;
    width: 100%;
}

.qweb-new .featured-images .slick-track,
.qweb-new .featured-images .slick-track div {
    height: 100%;
    width: 100%;
}

.qweb-new .featured-images::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-image: linear-gradient(rgba(28, 32, 43, 65%), rgba(28, 32, 43, 65%));
}

.qweb-new .featured-images img {
    margin: 0;
    max-width: 100%;
    width: 100%;
    height: 100%;
}

.qweb-new .featured-images .featured-image-container {
    width: 100%;
    height: 100%;
}

.qweb-new .featured-images .featured-image-container .featured-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.qweb-new.page-id-13086 #header {
    background-position: bottom;
}

.qweb-new main iframe {
    height: 100%;
    border-radius: 1rem;
}

.qweb-new main p {
    font-size: 14pt;
    margin-bottom: 1rem;
}

.qweb-new main p:last-child {
    margin-bottom: 0 !important;
}

.qweb-new .qweb-new-logo {
    width: 170px;
    margin: 0;
}

.qweb-new .qweb-new-navigation {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-top: 1rem;
}

.qweb-new .qweb-new-navigation nav {
    display: none;
}

.qweb-new .qweb-new-navigation-trigger {
    width: 32px;
}

.qweb-new .wpml-ls {
    visibility: hidden;
    margin-top: -6px;
    padding: 12px 18px;
    background: var(--qoncept-blue);
    border-radius: .5rem;
    cursor: pointer;
    position: relative;
    z-index: 15;
}

.qweb-new .wpml-ls a {
    color: white;
}

.qweb-new .wpml-ls li {
    font-size: 14pt;
}

.qweb-new .wpml-ls ul {
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: .25rem;
}

.qweb-new .wpml-ls .wpml-ls-item {
    display: none;
    order: 2;
}

.qweb-new .wpml-ls.qweb-new-active .wpml-ls-item {
    display: flex;
}

.qweb-new .wpml-ls .wpml-ls-current-language {
    display: flex;
    align-items: center;
    gap: .5rem;
    order: 1;
}

.qweb-new .wpml-ls .wpml-ls-current-language::after {
    content: "";
    display: block;
    background-image: url('/wp-content/themes/qomplete-2025/assets/svg/qweb-new-dropdown.svg');
    width: 16px;
    height: 9px;
    position: relative;
    top: 0px;
}

.qweb-new .wpml-ls.qweb-new-active .wpml-ls-current-language::after {
    transform: rotate(180deg);
}

.qweb-new .wpml-ls-link {
    padding: 0;
}

.qweb-new .qweb-new-navigation nav.active {
    display: block;
    position: fixed;
    height: 100dvh;
    width: 100dvw;
    top: 0;
    left: 0;
    background-color: #1C202Bee;
    z-index: 10;
}

.qweb-new .qmenu {
    list-style-type: none;
    text-align: right;
    padding-right: 2rem;
    padding-top: 8rem;
}

.qweb-new .qmenu .menu-item {
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 13pt;
	list-style: none;
}

.qweb-new .qmenu .menu-item a {
    color: white;
}

.qweb-new .qmenu .menu-item-has-children::before {
    content: "";
    background-image: url("/wp-content/themes/qomplete-2025/assets/svg/qweb-new-dropdown.svg");
    background-repeat: no-repeat;
    background-position: center;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    margin-left: 1rem;
}

.qweb-new .qmenu .menu-item-has-children.active::before {
    transform: rotate(180deg);
}

.qweb-new .qmenu .menu-item-has-children {
    display: flex;
    align-items: center;
    position: relative;
    flex-flow: row-reverse wrap;
}

.qweb-new .qmenu .menu-item-has-children .sub-menu {
    display: none;
    width: 100%;
    order: 4;
}

.qweb-new .qmenu .menu-item-has-children .sub-menu > .menu-item {
    padding-bottom: 0;
    padding-top: 0;
    line-height: 1;
}

.qweb-new .qmenu .menu-item-has-children .sub-menu > .menu-item > a {
    display: inline-block;
    font-size: 14pt;
    padding: .5rem 0;
    color: var(--qoncept-grey);
}

.qweb-new .qmenu .menu-item-has-children.active .sub-menu {
    display: block;
}

.qweb-new .qweb-new-navigation-buttons {
    display: flex;
    align-items: start;
    gap: 1rem;
    flex-direction: row-reverse;
}

.qweb-new .qweb-new-navigation-trigger {
    margin-top: 4px;
    padding: 0;
    border: 0;
    position: relative;
    z-index: 15;
}

.qweb-new .qweb-new-navigation-trigger img {
    width: 40px;
    margin-top: 0;
}

.qweb-new .qweb-new-footer {
    display: flex;
    flex-direction: column-reverse;
    gap: 1rem;
    align-items: start;
    justify-content: center;
    padding: 1rem 2rem 2rem;
}

.qweb-new .qweb-new-copyright {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-weight: bold;
    letter-spacing: 1px;
}

.qweb-new .qweb-new-copyright img {
    width: 50px;
}

.qweb-new .qmenu-footer {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    list-style-type: none;
    padding-left: 0;
}

.qweb-new .qmenu-footer > .menu-item > a {
    font-size: 14pt;
    text-transform: uppercase;
    color: white;
    letter-spacing: 2px;
}

.qweb-new .qmenu-footer > .menu-item > a:hover {
    cursor: default;
}

.qweb-new .qmenu-footer > .menu-item > a::after {
    content: "";
    height: 2px;
    width: 30px;
    background: white;
    display: block;
    margin-top: 0.5rem;
}

.qweb-new .qmenu-footer .sub-menu {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    margin-top: 0.5rem;
}

.qweb-new .qmenu-footer .sub-menu .menu-item {
    margin-bottom: 0;
    list-style-type: none;
}

.qweb-new .qmenu-footer .sub-menu .menu-item > a {
    font-size: 12pt;
    color: white;
    font-weight: normal;
}

.menu-item::marker {
    content: '';
}

.qweb-new .qmenu-footer .sub-menu .menu-item > a:not([href="#"]):hover {
    color: var(--qoncept-blue);
}

.qweb-new .qmenu-footer .sub-menu .menu-item > a[href="#"] {
    cursor: default;
}

.qweb-new .primary-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 2rem;
    margin-top: 4rem;
    flex: 1;
    width: 100%;
}

.qweb-new .primary-heading h1 {
    color: white;
    text-wrap: balance;
    font-family: D-DINExp-Bold;
    font-size: 28pt !important;
    letter-spacing: 1px;
    padding: 0;
}

.qweb-new .primary-heading h1::after {
    content: "";
    display: block;
    height: 2px;
    width: 90px;
    margin-top: 2rem;
    background-color: white;
}

.qweb-new .primary-heading p {
    color: white;
    font-size: 14pt;
    max-width: 760px;
    margin-top: 1rem;
}

.qweb-new .primary-heading .wp-block-buttons {
    gap: 1rem;
    margin-top: 2rem;
}

.qweb-new .wp-block-column:last-child .wp-block-buttons {
	display: flex;
	justify-content: end;
}


.qweb-new .primary-heading .wp-block-button__link {
    display: inline-flex;
    align-items: center;
    font-size: 10pt !important;
    white-space: nowrap;
    letter-spacing: 1px;
    padding: 0.75rem 2rem;
    line-height: 1;
}

.qweb-new .wp-block-button__link {
    font-size: 12pt !important;
}

.qweb-new .wp-block-button__link:hover {
    background-color: white !important;
    color: var(--qoncept-blue) !important;
}

.qweb-new .wp-block-button.inverted .wp-block-button__link:hover {
    color: white !important;
    background-color: var(--qoncept-blue) !important;
}

.qweb-new .wp-block-button__link::after {
    content: "";
    display: inline-block;
    background-image: url("/wp-content/themes/qomplete-2025/assets/svg/arrow-right-white.svg");
    height: 16px;
    width: 32px;
    margin-left: 1rem;
    position: relative;
    top: 1px;
    transition: transform 0.2s ease-in;
}

.qweb-new .wp-block-button.inverted .wp-block-button__link::after {
    background-image: url("/wp-content/themes/qomplete-2025/assets/svg/arrow-right-blue.svg");
}

.qweb-new .wp-block-button__link:hover::after {
    transform: translateX(30%);
}

.qweb-new .wp-block-button__link:hover::after {
    background-image: url("/wp-content/themes/qomplete-2025/assets/svg/arrow-right-blue.svg");
}

.qweb-new .wp-block-button.inverted .wp-block-button__link:hover::after {
    background-image: url("/wp-content/themes/qomplete-2025/assets/svg/arrow-right-white.svg");
}

.qweb-new main .wp-block-button.has-small-font-size {
    font-size: 12pt !important;
    letter-spacing: 1px;
}

.qweb-new main .wp-block-button__link::after {
    height: 16px;
    width: 32px;
    top: 3px;
    background-size: cover;
}

/**
 * Content
 */

.qweb-new .slick-slide .wp-block-image img {
    margin: 0 auto;
}

.qweb-new .wp-block-image img {
    border-radius: 1rem;
}

.qweb-new .wp-block-columns {
    gap: 2rem;
}

.qweb-new .wp-block-columns .wp-block-column:has(figure),
.qweb-new .wp-block-columns .wp-block-column:has(.wp-block-cb-carousel) {
    align-self: center;
    justify-self: center;
}

.qweb-new .wp-block-columns .wp-block-image,
.qweb-new .wp-block-columns .wp-block-image img {
    margin: 0;
}

.qweb-new .wp-block-group {
    padding: 2rem;
}

.qweb-new .wp-block-heading:is(h1, h2, h3, h4) {
    padding: 0;
    margin: 0 0 2rem;
    font-family: D-DINExp-Bold, sans-serif;
    font-weight: 700;
    font-size: 28pt;
}

.qweb-new .wp-block-heading:is(h5, h6) {
    margin-bottom: .5rem;
    font-family: D-DINExp-Bold, sans-serif;
    font-weight: 700;
    font-size: 12pt;
    color: var(--qoncept-grey);
    text-transform: uppercase;
    letter-spacing: 1px;
}

.qweb-new .wp-block-heading:is(h1, h2, h3, h4)::after,
.qweb-new .upcoming-event-date::after {
    content: "";
    display: block;
    height: 2px;
    width: 90px;
    margin-top: 2rem;
    background-color: currentColor;
}

.qweb-new .wp-block-heading.has-text-align-center:is(h1, h2, h3, h4)::after {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-atbs-tabs h4.wp-block-heading {
	font-size: 1.66rem !important;
}

.qweb-new .wp-block-heading.has-text-align-right {
	text-align: right;
}

.qweb-new .wp-block-heading.has-text-align-right::after {
	margin-left: auto;
	margin-right: 0;
}

.qweb-new .wp-block-heading.inverse:is(h1, h2, h3, h4)::after {
    all: unset;
}

.qweb-new .wp-block-heading.inverse:is(h1, h2, h3, h4)::before {
    content: "";
    display: block;
    height: 2px;
    width: 90px;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    background-color: currentColor;
}

.qweb-new main p {
    max-width: 1024px;
}

.qweb-new .reference p {
    max-width: 100%;
}

.qweb-new .wp-block-heading.has-text-align-center::after {
    margin-left: unset;
    margin-right: unset;
}

/*.qweb-new main p.has-text-align-center {*/
/*	margin-left: unset;*/
/*	margin-right: unset;*/
/*	text-align: left;*/
/*}*/

.qweb-new .wp-block-atbs-tabs {
    width: 100%;
    margin-top: 2rem;
}

.qweb-new .wp-block-atbs-tabs .tabs-nav {
    position: sticky;
    top: 0;
    background: white;
}

.qweb-new .wp-block-atbs-tabs .tabs-titles {
    width: 100%;
    display: flex;
    gap: 0.5rem;
    background: none;

}

.qweb-new .wp-block-atbs-tabs .tabs-titles .tab-title {
    font-family: D-DIN, sans-serif;
    width: auto;
    padding: .25rem;
    padding-left: 1rem;
    font-size: 12pt !important;
    background: var(--qoncept-grey--medium);
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.qweb-new .wp-block-atbs-tabs .tabs-titles .tab-title.active {
    color: white;
    background: var(--qoncept-blue);
}

.qweb-new .wp-block-atbs-tabs .tabs-titles {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 1rem 0;
    position: relative;
}

.qweb-new .wp-block-atbs-tabs .tabs-titles:hover {
    cursor: pointer;
}

.qweb-new .wp-block-atbs-tabs .tabs-titles .tab-title {
    border-left: none;
    margin: 0;
    padding: 1rem;
    line-height: 1;
    letter-spacing: 1px;

}

.qweb-new .wp-block-atbs-tabs .tabs-content {
    background: transparent;
    padding: 0;
}

.qweb-new .wp-block-atbs-tabs img {
    border-radius: 1rem;
}

.qweb-new .wp-block-atbs-tabs .wp-block-columns {
    gap: 2rem;
}

.qweb-new .wp-block-atbs-tabs .wp-block-image {
    margin: 0;
}

.qweb-new .wp-block-atbs-tabs .wp-block-image img {
    height: 320px;
    object-fit: contain;
}

.qweb-new .wp-block-columns.small .wp-block-heading,
.qweb-new .wp-block-atbs-tabs .wp-block-heading {
    font-size: 32pt;
    margin-bottom: 1rem;
}

.qweb-new .wp-block-columns.small .wp-block-heading::after,
.qweb-new .wp-block-atbs-tabs:not(.contact) .wp-block-heading::after {
    all: unset;
}

.qweb-new .wp-block-atbs-tabs .wp-block-buttons {
    display: flex;
    justify-content: start;
    margin-top: 2rem;
}

.qweb-new .qweb-new-contact {
    padding: 2rem;
}

.qweb-new .qweb-new-contact .wp-block-heading {
    font-size: 28pt !important;
    max-width: 1350px;
    text-wrap: balance;
}

.qweb-new .qweb-new-contact p {
    font-size: 14pt;
}

.qweb-new .qweb-new-contact b,
.qweb-new .qweb-new-contact strong {
    position: relative;
    z-index: 10;
}

.qweb-new .qweb-new-contact .wp-block-buttons {
    margin-top: 2rem;
}

.qweb-new .qweb-new-contact b::after,
.qweb-new .qweb-new-contact strong::after {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 33%;
    background: var(--qoncept-blue);
    left: 0;
    bottom: 25%;
    z-index: -1;
    transition: width 0.2s ease-in-out;
    transition-delay: 0.5s;
}

.qweb-new .qweb-new-contact b.visible::after,
.qweb-new .qweb-new-contact strong.visible::after {
    width: 100%;
}

.qweb-new .wp-block-atbs-tabs.contact .tabs-titles {
    margin-bottom: 2rem;
}

.qweb-new .wp-block-atbs-tabs.contact .wp-block-group {
    padding: 2rem;
    border-radius: 1rem;
}

.qweb-new .wp-block-atbs-tabs.contact .wp-block-group p:last-child {
    margin-bottom: 0;
    padding: 0;
}

.qweb-new .wp-block-atbs-tabs.contact .wp-block-heading {
    font-size: 20pt !important;
    line-height: 1.2;
}

.qweb-new .wp-block-webfactory-map {
    border-radius: 1rem;
    width: 100%;
    aspect-ratio: 1;
}

.qweb-new .contact-cta {
    padding: 1.5rem !important;
}

.qweb-new .wp-block-group.contact-cta,
.qweb-new .contact-cta .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    font-weight: bold;
}

.qweb-new .contact-cta .wp-block-heading {
    font-size: 28pt !important;
    margin-bottom: 0;
}

.qweb-new .contact-cta .wp-block-heading::after {
    all: unset;
}

.qweb-new .contact-cta p {
    max-width: unset;
    margin-left: unset;
    margin-right: unset;
}

.qweb-new .expert-solutions .wp-block-buttons {
    display: flex;
    justify-content: end;
    margin-top: 2rem;
}

.qweb-new .wp-block-cb-carousel.slick-slider {
    max-height: 100%;
}

.qweb-new .slick-arrow {
    z-index: 100;
}

.qweb-new .slick-arrow::before {
    all: unset;
    display: block;
    content: "";
    background: url("/wp-content/themes/qomplete-2025/assets/svg/chevron.svg");
    background-size: cover;
    width: 64px;
    height: 64px;
}

.qweb-new .wp-block-group.has-background .slick-arrow::before {
    background: url("/wp-content/themes/qomplete-2025/assets/svg/chevron-white.svg");
    background-size: cover;
}

.qweb-new .slick-arrow.slick-prev::before {
    transform: rotate(-180deg);
}

.qweb-new .slick-arrow.slick-next {
    right: 1rem;
}


.qweb-new .upcoming-events .slick-list {
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}

.qweb-new .upcoming-events .slick-arrow {
    top: unset;
    bottom: 0;
    transform: translateY(100%);
}

.qweb-new .upcoming-events .slick-dots {
	bottom: -2.5rem;
}

.qweb-new .upcoming-events .slick-dots button::before {
    opacity: .5;
    color: var(--qoncept-grey);
}

.qweb-new .upcoming-events .slick-dots .slick-active button::before {
    color: var(--qoncept-blue);
	opacity: 1;
}

.qweb-new .upcoming-events .slick-arrow.slick-next {
    right: 50%;
    transform: translateY(100%) translateX(110%);
}

.qweb-new .upcoming-events .slick-arrow.slick-prev {
    left: 50%;
    transform: translateY(100%) translateX(-110%);
}

.qweb-new .management-columns .wp-block-image {
    margin-bottom: 2rem;
    text-align: center;
}

.qweb-new .wp-block-atbs-tabs.vertical-tabs .wp-block-group {
    padding: 2rem;
    border-radius: 1rem;
}

.qweb-new .wp-block-atbs-tabs.vertical-tabs .wp-block-heading {
    font-size: 24pt !important;
    margin-bottom: 2rem;
}

.qweb-new .wp-block-atbs-tabs.vertical-tabs h3.wp-block-heading {
    font-size: 20pt !important;
    margin-bottom: 2rem;
}

.qweb-new .wp-block-atbs-tabs.vertical-tabs h4.wp-block-heading,
.qweb-new .wp-block-atbs-tabs.vertical-tabs h5.wp-block-heading,
.qweb-new .wp-block-atbs-tabs.vertical-tabs h6.wp-block-heading {
    font-size: 18pt !important;
    margin-bottom: 2rem;
}

.qweb-new .wp-block-atbs-tabs.vertical-tabs .wp-block-list li {
    margin-bottom: 2rem;
}

.qweb-new .wp-block-atbs-tabs.vertical-tabs p {
    margin-bottom: 2rem;
}

.qweb-new .card-columns {
    margin-top: 4rem;
}

.qweb-new .wp-block-pretzelhands-card {
    position: relative;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    height: 100%;
}

.qweb-new .wp-block-pretzelhands-card p {
    white-space: pre-wrap;
    font-size: 13pt !important;
}

.qweb-new .wp-block-pretzelhands-card .wp-block-image {
    width: 36px;
}

.qweb-new .card-columns.large-images .wp-block-pretzelhands-card .wp-block-image {
    width: 50%;
}

.qweb-new .wp-block-pretzelhands-card .wp-block-image img {
    border-radius: 0 !important;
    max-height: 100%;
    aspect-ratio: 1;
}

.qweb-new .wp-block-pretzelhands-card .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    padding: 1rem;
    background: var(--qoncept-dark);
    color: white;
    border-radius: 1rem;
    aspect-ratio: 1;
    height: 100%;
}

.qweb-new .wp-block-group.has-background .wp-block-pretzelhands-card .content {
    background: white;
    color: var(--qoncept-dark);
}

.qweb-new .wp-block-pretzelhands-card .content .wp-block-heading {
    font-family: D-DIN-Bold;
    font-size: 24pt !important;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.1;
}

.qweb-new .wp-block-pretzelhands-card .content .wp-block-heading:after {
    content: "";
    all: unset;
}

.qweb-new .wp-block-pretzelhands-card .hover-content {
    opacity: 0;
    transition: all 0.2s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem;
    background: var(--qoncept-grey);
    color: white;
    border-radius: 1rem;
    aspect-ratio: 1;
    min-height: 100%;
    max-height: 100%;
    max-width: 100%;
}

.qweb-new .wp-block-pretzelhands-card:hover .hover-content,
.qweb-new .wp-block-pretzelhands-card.active .hover-content {
    opacity: 1;
}

.qweb-new .wp-block-pretzelhands-card .hover-content h3 {
    font-family: "D-DIN-Bold";
    letter-spacing: 1px;
    padding-top: 0;
    margin-top: 0;
    font-size: 16pt !important;
    line-height: 1.2;
    text-transform: uppercase;
}

.qweb-new .wp-block-columns.bubble-tabs {
    display: grid;
    position: relative;
    z-index: 10;
}

.qweb-new .wp-block-columns.bubble-tabs .wp-block-column {
    text-align: center;
}

.qweb-new .wp-block-columns.bubble-tabs .wp-block-image {
    aspect-ratio: 1;
    display: inline-flex;
    align-items: center;
    margin: 0 auto 2rem;
    padding: 1rem;
    background: var(--qoncept-blue);
    border-radius: 9999px;

}

.qweb-new .wp-block-columns.bubble-tabs p {
    padding: .5rem 0;
    background: var(--qoncept-grey);
    color: white;
    font-weight: bold;
    font-size: 16pt;
    border-radius: 1rem;
    text-align: center;
}

.qweb-new .wp-block-group.has-background .wp-block-columns.bubble-tabs p {
    background: var(--qoncept-grey--light);
    color: var(--qoncept-blue);
}

.qweb-new .publications {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 1rem;
}

.qweb-new .publications .list {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.qweb-new .publications .list.empty {
    width: 100%;
    text-align: center;
}

.qweb-new .publication {
    display: flex;
    flex-direction: column;
    background: var(--qoncept-grey--medium);
    border-radius: 1rem;
}

.qweb-new .publication-thumbnail img {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    aspect-ratio: 1;
    object-fit: cover;
}

.qweb-new .publication-details {
    padding: 1rem 1rem 1.5rem;
    width: 100%;
}

.qweb-new .publication-details h4 {
    line-height: 1.2;
    margin-top: 0;
    padding-top: 0;
}

.qweb-new.qweb-new .publication-details h4 {
    font-size: 2rem !important;
    margin-bottom: 1.5rem;
}

.qweb-new.qweb-new .publication-details h4::after {
    margin-top: 1.5rem;
}

.qweb-new .publication-details p {
    line-height: 1.5;
}

.qweb-new .publication-meta {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.qweb-new .publication-authors {
    display: flex;
    gap: 1rem;
    align-items: center;
    font-weight: bold;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

.qweb-new .publication-authors::before {
    content: '';
    display: block;
    background: url(/wp-content/themes/qomplete-2025/assets/svg/authors-icon.svg) no-repeat;
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
}

.qweb-new .publication-read-more,
.qweb-new .reference-back,
.qweb-new .upcoming-events .upcoming-event .upcoming-event-read-more {
    border-radius: 9999px;
    background: var(--qoncept-blue);
    color: white;
    line-height: 1;
    font-size: 24px;
    padding: .5rem 1rem;
    box-shadow: 0 2px 4px rgba(0 0 0 / 24%);
    transition: all 0.2s ease-out;
    max-width: max-content;
    align-self: end;
}

.qweb-new .reference-back {
    display: flex;
    gap: .5rem;
    align-items: center;
    font-size: 20px;
}

.qweb-new .publication-read-more:hover,
.qweb-new .reference-back:hover,
.qweb-new .upcoming-events .upcoming-event .upcoming-event-read-more:hover {
    background: black;
}

.qweb-new .upcoming-events .upcoming-event .upcoming-event-read-more svg,
.qweb-new .publication-read-more svg {
    position: relative;
    top: 1px;
}

.qweb-new .reference-back svg {
    position: relative;
    top: 1px;
    transform: rotate(180deg);
}

/*.qweb-new .event .publication-meta {*/
/*	align-items: center;*/
/*}*/

.qweb-new .event .publication-read-more {
    max-width: unset;
    padding: .33rem 1.5rem;
}

.qweb-new .event .publication-read-more svg {
    position: relative;
    top: 3px;
    width: 12px;
    transform: rotate(90deg);
}

.qweb-new .event.event-detail .publication-read-more svg {
    transform: rotate(-90deg);
}

.qweb-new .event.event-detail .publication-read-more {
    background: black;
}

.qweb-new .event.event-detail .publication-read-more:hover {
    background: var(--qoncept-blue);
}

.qweb-new .publication-pagination {
    display: flex;
    justify-content: center;
    text-align: center;
    font-weight: bold;
    font-size: 1.33rem;
    margin: 1rem 0;
}

.qweb-new .publication-navigation {
    height: 3rem;
}

.qweb-new .publication-pages {
    transform: translateY(.66rem);
}

.qweb-new .publication-prev {
    transform: rotate(180deg);
}

.qweb-new .references-container {
    display: flex;
    flex-direction: column;
}

.qweb-new .references-container .publication-details {
    padding: 2rem;
}

.qweb-new .references-container .publication-meta {
    flex-direction: row;
    margin-top: 1rem;
}

.qweb-new .reference {
    margin-left: 2rem;
    margin-right: 2rem;
    margin-bottom: 3rem;
}

.qweb-new .reference .reference-title {
    margin-top: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    font-family: "D-DIN-Bold";
    font-size: 20pt;
    letter-spacing: 1px;
}

.qweb-new .reference .entry-meta {
    border-bottom: 1px solid var(--qoncept-blue);
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}

.qweb-new .reference .wp-block-heading {
    color: var(--qoncept-blue);
    text-transform: uppercase;
    margin-bottom: 1rem;
    margin-top: 2rem;
}

.qweb-new .reference h2 {
    font-size: 16pt !important;
    letter-spacing: 1px;
}

.qweb-new .reference .wp-block-heading::after {
    all: unset;
}

.qweb-new .references-container .publication-reference-details,
.qweb-new .reference .reference-details {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    gap: .25rem;
}

.qweb-new .references-container .publication-reference-details p,
.qweb-new .reference .reference-details p {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: 0;
    font-family: "D-DIN-Bold";
    font-weight: bold;
}

.qweb-new .references-container .publication-reference-details .reference-country,
.qweb-new .reference .reference-details .reference-country {
    text-transform: uppercase;
}

.qweb-new .references-container .publication-reference-details svg,
.qweb-new .reference .reference-details svg {
    width: 24px;
}

.qweb-new .filters label,
.qweb-new .filters .filter-business-unit li {
    font-size: 16pt;
}

.qweb-new .filters label {
    display: block;
    margin-bottom: .25rem;
    font-weight: bold;
    font-family: "D-DIN-Bold";
}

.qweb-new .filters .filter-business-unit {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    list-style-type: none;
    padding: .75rem;
    margin-top: .2rem;
    border: 1px solid var(--qoncept-grey--light);
    border-radius: 5px;
    font-weight: normal;
    font-family: "D-DIN";
}

.qweb-new .filters .filter-business-unit li {
    display: none;
    line-height: 1;
    margin: 0;
    order: 2;
}

.qweb-new .filters .filter-business-unit.qweb-new-active li {
    display: flex;
}

.qweb-new .filters a {
    color: black;
    font-weight: normal;
    user-select: none;
    -webkit-user-select: none;
}

.qweb-new .filters a:hover {
    color: var(--qoncept-blue);
}

.qweb-new .filters .filter-business-unit li.active {
    display: flex;
    justify-content: space-between;
    order: 1;
}

.qweb-new .filters li.active a {
    color: var(--qoncept-blue);
}

.qweb-new .filters .filter-business-unit li.active .dropdown-toggle {
    transform: rotate(90deg) translateX(3px);
    transition: none;
    width: 16px;
    height: 16px;
}

.qweb-new .filters .filter-business-unit li.active .dropdown-toggle:hover {
    cursor: pointer;
}

.qweb-new .filters .filter-business-unit.qweb-new-active li.active .dropdown-toggle {
    transform: rotate(-90deg) translateX(-1px);
}

.qweb-new .references-container .filter-country,
.qweb-new .references-container .filter-product {
    border-top: 1px solid var(--qoncept-grey--light);
}

.qweb-new .references-container .filter-country {
    border-bottom: 1px solid var(--qoncept-grey--light);
}

.qweb-new .references-container .filter-country,
.qweb-new .references-container .filter-product {
    font-size: 16pt;
    padding: .75rem;
}

.qweb-new .references-container .filter-country summary,
.qweb-new .references-container .filter-product summary {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.qweb-new .references-container .filter-country summary:hover,
.qweb-new .references-container .filter-product summary:hover {
    cursor: pointer;
}

.qweb-new .references-container .filter-country summary::after,
.qweb-new .references-container .filter-product summary::after {
    color: var(--qoncept-blue);
    line-height: 1;
    font-size: 32px;
    font-weight: 100;
    display: inline-flex;
    content: "+";
}

.qweb-new .references-container .filter-country:open summary::after,
.qweb-new .references-container .filter-product:open summary::after {
    content: "-";
}

.qweb-new .references-container .filter-options {
    display: flex;
    flex-direction: column;
    margin: .5rem 0 0;
    padding: 0;
    gap: .25rem;
    list-style: none;
}

.qweb-new .references-container .filter-options li {
    font-size: 14pt !important;
    margin-bottom: 0;
}

.qweb-new .event .publication-details {
    padding: 2rem;
    width: 100%;
}

.qweb-new .event .event-location {
    display: flex;
    gap: 1rem;
    align-items: center;
    font-weight: bold;
    font-family: "D-DIN-Bold";
    text-transform: uppercase;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

.qweb-new .event .event-location::before {
    content: '';
    display: block;
    background: url(/wp-content/themes/qomplete-2025/assets/svg/location-icon.svg) no-repeat;
    background-size: contain;
    width: 1.5rem;
    height: 1.5rem;
}

.qweb-new .event .event-full-date {
    text-transform: uppercase;
    font-size: 20pt;
    font-weight: bold;
    font-family: "D-DIN-Bold";
}

.qweb-new .event .publication-read-more {
    align-self: start;
}

.qweb-new .event .event-date {
    display: none;
}

.qweb-new .event.event-detail .publication-meta {
    margin-bottom: 2rem;
}

.qweb-new .event.event-detail .wp-block-webfactory-map {
    aspect-ratio: unset;
    height: 300px;
}

.qweb-new .event.event-detail .wp-block-heading {
    font-size: 24pt !important;
    text-transform: uppercase;
}

.qweb-new .event.event-detail .wp-block-buttons {
    display: flex;
    justify-content: flex-end;
}

.qweb-new .event.event-detail .wp-block-button__link:hover {
    background-color: black !important;
    color: white !important;
}

.qweb-new .event.event-detail .wp-block-button__link:hover::after {
    background-image: url("/wp-content/themes/qomplete-2025/assets/svg/arrow-right-white.svg");
}

.qweb-new .wp-block-group.terms-conditions {
    padding: 0;
}

.qweb-new .terms-conditions .wp-block-group {
    padding: 2rem;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
}

.qweb-new .terms-conditions .wp-block-group .wp-block-heading {
    margin-top: 0;
    width: 100%;
}

.qweb-new .terms-conditions .wp-block-group .wp-block-button__link::after {
    margin-left: 0;
}

.qweb-new .terms-conditions .wp-block-group p {
    flex: 1;
    max-width: unset;
}

.qweb-new .terms-conditions .wp-block-group .wp-block-buttons {
    margin-top: 0;
}

.qweb-new .wp-block-atbs-tabs .wp-block-group.terms-conditions .wp-block-heading::after {
    content: "";
    display: block;
    height: 2px;
    width: 90px;
    margin-top: 2rem;
    background-color: currentColor;
}

.qweb-new .upcoming-events {
    max-width: 1400px;
    margin: 0 auto 2rem;
}

.qweb-new .upcoming-events .upcoming-event {
    display: inline-flex !important;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
    background: white;
    border-radius: 1.5rem;
}

.qweb-new .upcoming-events .upcoming-event .upcoming-event-date {
    text-transform: uppercase;
    font-weight: bold;
    font-family: D-DIN-Bold;
    font-size: 20pt;
}

.qweb-new .upcoming-events .upcoming-event .upcoming-event-date::after {
    margin-top: 1rem;
}

.qweb-new .upcoming-events .upcoming-event h3 {
    margin-top: 2rem;
    padding: 0;
    font-size: 32pt;
    font-family: D-DINExp-Bold;
}

.qweb-new .upcoming-events .upcoming-event p {
    font-size: 16pt;
    color: var(--qoncept-dark);
}

.qweb-new .upcoming-events .upcoming-event p {
    font-size: 16pt;
    color: var(--qoncept-dark);
}

.qweb-new .upcoming-events .upcoming-event .upcoming-event-location {
    font-size: 20pt;
    font-weight: bold;
    font-family: D-DIN-Bold;
}

.qweb-new .upcoming-events .upcoming-event .upcoming-event-meta {
    display: flex;
    flex-direction: column;
    margin-top: 1rem;
}

.qweb-new .upcoming-events .upcoming-event .upcoming-event-read-more {
    margin-top: 1rem;
    align-self: start;
}

.qweb-new .upcoming-events .slick-track {
    display: flex !important;
}

.qweb-new .upcoming-event {
    height: 100%;
}

.qweb-new .upcoming-events .slick-slide > div {
    width: inherit;
}

.qweb-new .upcoming-events .slick-slide {
    height: inherit !important;
    display: flex;
}

.qweb-new .event-announcement {
    display: none;
    margin-top: 2rem;
    padding: 2rem;
    background: white;
    border-radius: 1.5rem;
    transform: translateX(100%);
    transition: transform 0.33s cubic-bezier(.215, .61, .355, 1);
    transition-delay: 0.5s;
}

.qweb-new .event-announcement.active {
    transform: translateX(0%);
}

.qweb-new .event-announcement .event-announcement-title h3 {
    margin-top: 0;
    padding: 5px 8px;
    line-height: 1.45;
    text-wrap: balance;
    background: var(--qoncept-blue);
    display: inline;
    color: white;
    font-family: D-DIN-Bold;
    font-size: 24pt;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;

}

.qweb-new .event-announcement .event-announcement-title img {
    display: block;
    margin: 2rem auto;
    width: 50%;
}

.qweb-new .event-announcement .event-announcement-body {
    margin-bottom: 1rem;
    color: var(--qoncept-dark);
    font-size: 16pt;
}

.qweb-new .event-announcement .event-announcement-meta {
    display: flex;
    flex-direction: column;

    font-size: 16pt;
    font-family: D-DIN-Bold;
    font-weight: bold;
}

@media (min-width: 782px) {
    .qweb-new .card-columns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .qweb-new .wp-block-columns.bubble-tabs {
        grid-template-columns: repeat(2, 1fr);
    }

    .qweb-new .publication {
        flex-direction: row;
    }

    .qweb-new .publication .publication-details {
        margin: 2rem;
        padding: 0;
    }

    .qweb-new .publication .publication-thumbnail {
        max-width: 33%;
    }

    .qweb-new .publication .publication-thumbnail img {
        border-top-right-radius: 0;
        border-bottom-left-radius: 2rem;
    }

    .qweb-new .publication .publication-meta {
        margin-top: 1rem;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }

    .qweb-new .publication .publication-authors {
        margin: 0;
    }

    .qweb-new .event .event-location {
        margin: 0;
        padding-bottom: 0;
    }

    .qweb-new .references-container .publication-reference-details,
    .qweb-new .reference .reference-details {
        flex-direction: row;
        max-width: 32rem;
        justify-content: space-between;
    }

    .qweb-new .event .publication-read-more {
        align-self: end;
    }

    .qweb-new .event {
        display: flex;

    }

    .qweb-new .event .event-date {
        display: flex;
        flex-direction: column;
        width: 15%;
        flex-shrink: 0;
        align-items: center;
        justify-content: start;
    }

    .qweb-new .event .event-month {
        font-size: 40pt;
        font-weight: bold;
        font-family: "D-DINExp-Bold";
        text-transform: uppercase;
        line-height: 1;
        letter-spacing: 2px;
    }

    .qweb-new .event .event-day {
        font-size: 90pt;
        font-weight: bold;
        font-family: "D-DINExp-Bold";
        color: var(--qoncept-blue);
        line-height: 1;
        position: relative;
        left: -2px;
    }

    .qweb-new .terms-conditions .wp-block-group {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .qweb-new .terms-conditions .wp-block-group p {
        margin-bottom: 0;
    }

    .qweb-new .primary-heading.has-announcement {
        max-width: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .qweb-new .event-announcement {
        align-self: end;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-right: -3rem;
        max-width: 75%;
    }

    .qweb-new .event-announcement .event-announcement-title {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1rem;
    }

    .qweb-new .event-announcement .event-announcement-title h3 {
        flex: 1;
        align-self: center;
    }

    .qweb-new .event-announcement .event-announcement-title img {
        height: 80px;
        margin: 0;
    }

    .qweb-new .event-announcement .event-announcement-meta {
        flex-direction: row;
    }

    .qweb-new .event-announcement .event-announcement-meta span {
        padding-left: 1rem;
        padding-right: 1rem;
        border-left: 2px solid black;
    }

    .qweb-new .event-announcement .event-announcement-meta span:first-child {
        padding-left: 0;
        border-left: 0;
    }
}

@media (min-width: 1080px) {
    .qweb-new .card-columns {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .qweb-new .wp-block-columns.bubble-tabs {
        grid-template-columns: repeat(3, 1fr);
    }

    .qweb-new .wp-block-pretzelhands-card .hover-content h3 {
        font-size: 16pt !important;
    }

    .qweb-new .wp-block-pretzelhands-card .hover-content p {
        font-size: 12pt !important;
    }

    .qweb-new .bubble-tabs {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }

    .qweb-new .wp-block-atbs-tabs .tabs-titles {
        display: flex;
        flex-direction: row;
        gap: 2rem;
        margin-bottom: 2rem;
    }

    .qweb-new .wp-block-atbs-tabs .tabs-titles::after {
        all: unset;
    }

    .qweb-new .wp-block-atbs-tabs .tabs-titles .tab-title {
        display: block;
        background: none;
        color: var(--qoncept-grey);
        border-bottom: 4px solid transparent;
        padding: .25rem;
        padding-left: .25rem;
    }

    .qweb-new .wp-block-atbs-tabs .tabs-titles .tab-title.active {
        border-left: none;
        background: none;
        color: var(--qoncept-blue);
        border-bottom: 4px solid var(--qoncept-blue);
    }

	.qweb-new .wp-block-atbs-tabs.vertical-tabs .wp-block-group {
		padding: 4rem;
	}

    .qweb-new .reference,
    .qweb-new .publications {
		padding: 2rem;
        margin: 2rem auto;
        gap: 4rem;
        max-width: 1280px;
    }

    .qweb-new .reference {
        max-width: 120ch;
    }

    .qweb-new .reference .slick-slider {
        margin-bottom: 3rem;
    }

    .qweb-new .reference .slick-slide img {
        max-width: 90%;
    }

    .qweb-new .reference .wp-block-heading:is(h1, h2, h3, h4) {
        font-size: 20pt !important;
    }

    .qweb-new .reference .reference-title {
        font-size: 36pt !important;
    }

    .qweb-new .reference .entry-meta {
        margin-bottom: 3rem;
        padding-bottom: 2rem;
    }

    .qweb-new .reference .reference-details {
        margin-top: 2rem;
    }

    .qweb-new .publication .publication-details {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .qweb-new .references-container {
        flex-direction: row;
        gap: 2rem;
    }

    .qweb-new .references-container .filters {
        width: 25%;
        flex-shrink: 0;
    }

    .qweb-new .upcoming-events .slick-slide {
        width: 100% !important;
        transform: none;
    }

    .qweb-new .upcoming-events {
        margin: 4rem auto;
    }

    .qweb-new .upcoming-events .upcoming-event .upcoming-event-meta {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .qweb-new .upcoming-events .upcoming-event .upcoming-event-read-more {
        margin-top: 0rem;
        align-self: end;
    }

	.qweb-new .upcoming-events .slick-list {
		margin-left: unset;
		margin-right: unset;
	}

    .qweb-new .upcoming-events .slick-slide {
        margin: 0 1.5rem;
    }

    .qweb-new .upcoming-events .slick-arrow {
        top: 50%;
        bottom: unset;
        transform: translateY(-50%);
    }

    .qweb-new .upcoming-events .slick-arrow.slick-next {
        right: 0;
        transform: translateY(-50%);
    }

    .qweb-new .upcoming-events .slick-arrow.slick-prev {
        left: -2.5rem;
        transform: translateY(-50%);
    }
}


@media (min-width: 1280px) {
    .qweb-new main p,
    .qweb-new main ul {
        font-size: 17pt;
    }

    .qweb-new .wp-block-columns {
        gap: 4rem;
    }

    body.qweb-new #header {
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .qweb-new .primary-heading {
        margin-top: 0;
        margin-bottom: 0;
    }

    .qweb-new .wp-block-heading:is(h1, h2, h3, h4),
    .qweb-new .primary-heading h1 {
        font-size: 70pt !important;
    }

    .qweb-new .wp-block-heading:is(h5, h6) {
        font-size: 18pt;
    }

    .qweb-new .primary-heading h1 {
        max-width: 67%;
    }

    .qweb-new .primary-heading p {
        font-size: 17pt;
    }

    .qweb-new .qweb-new-footer {
        display: flex;
        flex-direction: row;
        gap: 5rem;
        padding: 0;
    }

    .qweb-new .qmenu-footer {
        flex-direction: row;
        gap: 5rem;
    }

    .qweb-new .wp-block-group {
        padding: 3rem;
    }

    .qweb-new .wp-block-heading.has-text-align-center {
        text-align: center;
    }

    .qweb-new .wp-block-heading.has-text-align-center::after {
        margin-left: auto;
        margin-right: auto;
    }

    .qweb-new main p.has-text-align-center {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    .qweb-new .wp-block-atbs-tabs .wp-block-columns {
        gap: 4rem;
    }

    .qweb-new .wp-block-atbs-tabs .wp-block-image img {
        height: 540px;
    }

    .qweb-new .wp-block-columns.small .wp-block-heading,
    .qweb-new .wp-block-atbs-tabs .wp-block-heading {
        font-size: 3rem !important;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }


    .qweb-new .wp-block-columns.small h4.wp-block-heading,
    .qweb-new .wp-block-atbs-tabs h4.wp-block-heading {
        font-size: 1.66rem !important;
        margin-top: 2rem;
        margin-bottom: 1rem;
    }

    .qweb-new .wp-block-column .wp-block-buttons {
        display: flex;
        margin-top: 2rem;
    }

    .qweb-new .wp-block-atbs-tabs .wp-block-buttons {
        margin-top: 4rem;
        justify-content: end;
    }

    .qweb-new .qweb-new-contact {
        padding: 3rem;
    }

    .qweb-new .qweb-new-contact .wp-block-heading {
        font-size: 70pt !important;
    }

    .qweb-new .qweb-new-contact p {
        font-size: 17pt;
        max-width: 45%;
    }

    .qweb-new .wp-block-group.contact-cta,
    .qweb-new .contact-cta .wp-block-cover__inner-container {
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .qweb-new .contact-cta .wp-block-heading {
        font-size: 40pt !important;
    }

    .qweb-new .slick-arrow.slick-next {
        right: 1rem;
    }

    .qweb-new .management-columns {
        margin-top: 3rem;
    }

    .qweb-new .vertical-tabs .tabs-container {
        display: grid;
        grid-template-columns: 1fr 3fr;
        gap: 4rem;
    }

    .qweb-new .wp-block-atbs-tabs.vertical-tabs .tabs-titles {
        flex-direction: column;
        position: relative;
    }


	.qweb-new .wp-block-atbs-tabs .tabs-titles .tab-title {
		font-size: 17pt !important;
	}

    .qweb-new .wp-block-atbs-tabs.vertical-tabs .tabs-titles::before {
        content: "";
        position: absolute;
        top: 32px;
        left: calc(16px + 3px);
        display: block;
        height: calc(100% - 64px);
        width: 2px;
        background: var(--qoncept-grey);
        z-index: -1;
    }

    .qweb-new .wp-block-atbs-tabs.vertical-tabs .tabs-titles .tab-title {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 2rem;
        text-transform: lowercase;
        border-bottom: none;
        line-height: 1;
    }

    .qweb-new .wp-block-atbs-tabs.vertical-tabs .tabs-titles .tab-title::before {
        content: "";
        box-sizing: border-box;
        display: inline-block;
        width: 32px;
        height: 32px;
        border-radius: 9999px;
        border: 6px solid var(--qoncept-grey);
        background: var(--qoncept-grey);
        transition: all 0.1s linear;
    }

    .qweb-new .wp-block-atbs-tabs.vertical-tabs .tabs-titles .tab-title.active {
        border: none;
        color: black;
    }

    .qweb-new .wp-block-atbs-tabs.vertical-tabs .tabs-titles .tab-title.active::before {
        background: white;
        border-color: var(--qoncept-blue);
        background: var(--qoncept-blue);
    }

    .qweb-new .wp-block-group.qoupler-d {
        display: flex;
        align-items: center;
        min-height: 900px;
    }

    .qweb-new .qweb-new-logo {
        width: 200px;
    }

    .qweb-new .qweb-new-navigation nav {
        display: flex;
    }

    .qweb-new .qweb-new-navigation-trigger {
        width: auto;
    }

    .qweb-new .wpml-ls li {
        font-size: 14pt;
    }

    .qweb-new .qmenu {
        display: flex;
        gap: 2rem;
        justify-content: end;
        list-style-type: none;
        padding-right: 0;
        padding-top: 0;
        margin-top: .75rem;
    }

    .qweb-new .qmenu .menu-item {
        font-weight: bold;
        letter-spacing: 2px;
        text-transform: uppercase;
        padding-bottom: 10px;
        margin-bottom: 0;
        font-size: 14pt;
    }

    .qweb-new .qmenu > .menu-item::after {
        content: "";
        display: block;
        height: 2px;
        margin-top: 10px;
        width: 100%;
        background: white;
        transform: scaleX(0);
        transform-origin: center right;
        transition: transform .2s cubic-bezier(.215, .61, .355, 1);
    }

    .qweb-new .qmenu > .menu-item:hover::after {
        transform: scaleX(1);
        transform-origin: center left;
    }

    .qweb-new .qmenu .menu-item a {
        color: white;
    }

    .qweb-new .qmenu .menu-item-has-children .sub-menu {
        display: block;
        position: absolute;
        transform: translateY(80%);
        margin-left: 0;
        background-color: white;
        border-radius: 5px;
        list-style-type: none;
        padding: 1rem;
        z-index: 10;
        visibility: hidden;
        transition: all 0.1s ease;
        left: 0;
        width: max-content;
        white-space: nowrap;
        transition-delay: 0ms;
    }

    .qweb-new .qmenu .menu-item-has-children:hover .sub-menu {
        visibility: visible;
        transition-delay: 300ms;
    }

    .qweb-new .qmenu .menu-item-has-children .sub-menu > .menu-item > a {
        color: #1C202B;
        padding: 0;
    }

    .qweb-new .qmenu .menu-item-has-children .sub-menu a:hover {
        color: var(--qoncept-blue);
    }

    .qweb-new .qmenu .menu-item-has-children .sub-menu .menu-item {
        font-size: 16px;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-bottom: 0;
        margin-bottom: 0.75rem;
        text-align: left;
    }

    .qweb-new .qmenu .menu-item-has-children .sub-menu .menu-item:hover {
        border-bottom: 0;
    }

    .qweb-new .qmenu .menu-item-has-children .sub-menu .menu-item:last-child {
        margin-bottom: 0;
    }

    .qweb-new .qweb-new-navigation-trigger {
        display: none;
    }
}

@media (min-width: 1400px) {
    .qweb-new .wp-block-columns.bubble-tabs {
        display: flex;
    }

    .qweb-new .bubble-tabs .wp-block-column {
        position: relative;
    }

    .qweb-new .bubble-tabs .wp-block-column::before {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        position: absolute;
        top: 26%;
        background: var(--qoncept-grey);
        z-index: -1;
        left: 60%;
    }

    .qweb-new .bubble-tabs .wp-block-column:last-child::before {
        display: none;
    }

    .qweb-new .wp-block-group.has-background .wp-block-columns.bubble-tabs::before {
        background: var(--qoncept-grey--light);
    }

    .qweb-new .wp-block-pretzelhands-card .content .wp-block-heading {
        font-size: 24pt !important;
    }

    .qweb-new .card-columns {
        display: flex;
        gap: 1.5rem;
    }

    .qweb-new .primary-heading.has-announcement {
        flex-direction: row;
        align-items: center;
        max-width: unset !important;
    }

    .qweb-new .primary-heading.has-announcement .hero {
        flex: 1;
    }

    .qweb-new .event-announcement {
        display: block;
        align-self: unset;
        margin-right: unset;
        position: relative;
        left: 3rem;
        flex: 1;
        max-width: 720px;
    }

    .qweb-new .event-announcement .event-announcement-title {
        align-items: center;
    }

    .qweb-new .event-announcement .event-announcement-title h3 {
        font-size: 28pt;
    }

    .qweb-new .event-announcement .event-announcement-body {
        font-size: 20pt;
    }

    .qweb-new .event-announcement .event-announcement-meta {
        font-size: 24pt;
    }
}

@media (min-width: 1600px) {
    .qweb-new .qweb-new-logo {
        width: 295px;
    }

    body.qweb-new #header {
        padding-left: 7rem;
        padding-right: 7rem;
    }

    .qweb-new .qweb-new-contact {
        padding: 7rem;
    }


    .qweb-new .wp-block-group {
        padding: 7rem;
    }

    .qweb-new .wpml-ls {
        margin-top: .25rem;
    }

    .qweb-new .wpml-ls li {
        font-size: 16pt;
    }

    .qweb-new .qmenu {
        gap: 3rem;
        margin-top: 1rem;
    }

    .qweb-new .qmenu .menu-item {
        font-size: 16pt;
    }

    .qweb-new .wp-block-pretzelhands-card .hover,
    .qweb-new .wp-block-pretzelhands-card .hover-content {
        padding: 2rem;
    }

    .qweb-new .wp-block-pretzelhands-card .hover-content h3 {
        font-size: 18pt !important;
    }

    .qweb-new .wp-block-pretzelhands-card .hover-content p {
        font-size: 16pt !important;
    }

    .qweb-new .event-announcement {
        left: 7rem;
    }
}
