.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}@font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 300;
src: url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300.eot); src: local(''),
url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300.eot?#iefix) format('embedded-opentype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300.woff2) format('woff2'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300.woff) format('woff'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300.ttf) format('truetype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 300;
src: url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300italic.eot); src: local(''),
url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300italic.eot?#iefix) format('embedded-opentype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300italic.woff2) format('woff2'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300italic.woff) format('woff'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300italic.ttf) format('truetype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-300italic.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 400;
src: url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-regular.eot); src: local(''),
url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-regular.woff2) format('woff2'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-regular.woff) format('woff'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-regular.ttf) format('truetype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-regular.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 400;
src: url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-italic.eot); src: local(''),
url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-italic.eot?#iefix) format('embedded-opentype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-italic.woff2) format('woff2'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-italic.woff) format('woff'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-italic.ttf) format('truetype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-italic.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: normal;
font-weight: 700;
src: url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700.eot); src: local(''),
url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700.eot?#iefix) format('embedded-opentype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700.woff2) format('woff2'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700.woff) format('woff'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700.ttf) format('truetype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700.svg#Lato) format('svg'); } @font-face {
font-family: 'Lato';
font-style: italic;
font-weight: 700;
src: url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700italic.eot); src: local(''),
url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700italic.eot?#iefix) format('embedded-opentype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700italic.woff2) format('woff2'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700italic.woff) format('woff'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700italic.ttf) format('truetype'), url(//syntagma-online.de/wp-content/themes/syntagma-v2/fonts/lato-v23-latin-700italic.svg#Lato) format('svg'); }
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; margin: 0;}
html, body {} html {
font-size: 100%; 
-webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}
ol, ul {margin: 0 0 .9em; padding: 0 0 0 20px;}
p {margin: 0 0 .9em;}
b, strong {font-weight: 700;}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
} :focus {
outline: 0;
} ins {
text-decoration: none;
}
del {
text-decoration: line-through;
} table {
border-collapse: collapse;
border-spacing: 0;
}
td {vertical-align: top;}
.align-center {text-align: center;}
.align-right {text-align: right;}
img {max-width: 100%; width: auto; height: auto; vertical-align: middle;}
#map {width: 100%; height: 227px; min-height: 200px; max-height: 250px;}
#map img {max-width: 1000em;} .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block;}/*\*/* html .clearfix{height: 1%;}
.clearfix{display: block;}/**/ button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="text"], input[type="password"],  textarea, input[type="tel"], input[type="email"] {
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-ms-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;
width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #6b6f79;  -webkit-appearance: none;
border: solid 1px #DFE8EE; background: #fff; font-size: 1em; padding: 8px 10px; font-family: 'Lato', arial, verdana, sans-serif; font-weight: 400;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, input[type="tel"]:focus, input[type="email"]:focus {-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3); box-shadow: 0 0 5px rgba(0,0,0,0.3);}
textarea {height: 150px;}
button {font-family: 'Lato', arial, verdana, sans-serif; font-weight: 400;}
body {text-rendering: optimizeLegibility; font-family: 'Lato', arial, verdana, sans-serif; font-weight: 400; background: #fff; color:#6b6f79; color: #4c5361;  margin: 0; padding: 0; font-size: 21px; font-size: 18px; line-height: 1.52;}
a {outline: none; color:#adc24b; text-decoration: none;}
a:hover {color:#adc24b; text-decoration: none;}
.patent-site article a {color: #adc24b;}
.patent-site article a:hover {color: #adc24b;}
.proffesional-site article a {color: #a44072;}
.proffesional-site article a:hover {color: #a44072;}
.communication-site article a {color: #f59e3f;}
.communication-site article a:hover {color: #f59e3f;}
a.active, .current-menu-item > a, .current-menu-parent > a {color:#78839b; font-weight: bold;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 .7em; padding: 0; font-weight: 400; font-size: 1.5em; line-height: 1.2; font-family: 'Lato', Arial, sans-serif; position: relative; color: #727d97; color: #4c5361;}
h1 {font-size: 2.55em; line-height: 1.1; margin: 0 0 .45em; color: #616979;}
h1 + h2 {font-size: 1.2222em; line-height: 1.1818; margin: 0 0 1.5em;}
.home h1 {padding-top: 24px;}
.patent-site article h1, .patent-site article h2, .patent-site article h3, .patent-site article h4, .patent-site article h5, .patent-site article h6 {color: #adc24b;}
.proffesional-site article h1, .proffesional-site article h2, .proffesional-site article h3, .proffesional-site article h4, .proffesional-site article h5, .proffesional-site article h6 {color: #a44072;}
.communication-site article h1, .communication-site article h2, .communication-site article h3, .communication-site article h4, .communication-site article h5, .communication-site article h6 {color: #f59e3f;}
.references-site article h1 {color: #a54072; margin-bottom: .3em!important;}
.ww {position: fixed; z-index: 1000000; left: 0; top: 0; background: #f00; padding: 5px; color: #fff; font-size: 12px;}
#loaderImage {position: fixed; left: 50%; top: 50%; width: 32px; height: 32px;  margin: -16px 0 0 -16px; background: url(//syntagma-online.de/wp-content/themes/syntagma-v2/images/preloader.gif) no-repeat center center;}
#ascrail2000 { z-index: 10000!important;}
#page {opacity: 0; overflow: hidden;}
#main {margin: 0 auto; max-width: 1000px;  position: relative; z-index: 10;}
#main-inner {position: relative; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); z-index: 100;}
#main #bottom-image {position: absolute; left: -1000px; top: 835px; width: 1000px; height: 2029px; z-index: 1;}
.home #main #bottom-image {top: 767px;}
.oldie #main {width: 1000px;}
.site-content { position: relative; z-index: 100;}
.home .site-content { }
.content-wrapper {padding: 0 8.5%; padding: 0 85px; position: relative; z-index: 500;}
.entry-content { } .tophat {padding: 0 85px; text-align: center;}
.tophat h2 {font-size: 14px; line-height: 55px; text-transform: uppercase; color: #a54072; display: inline-block; margin: 0; letter-spacing: 1px;}
.tophat h2.alignleft {color: #f59e3f;}
.tophat h2.alignright {color: #adc24b;}
header#masthead {position: relative; z-index: 1000;}
header#masthead h1 {}
header#masthead a {}
.header-image-wrapper { position: relative;}
.header-image {height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 1; background-size: auto 100%!important;}
.header-image-wrapper h1 {font-size: 1em; line-height: 1; float: left; position: relative; z-index: 10; margin: 0 0 0 30px; width: 34%; max-width: 313px;}
.home .header-image-wrapper h1 {margin: 0 0 0 8px; width: 40%; max-width: 392px;}
.header-image-wrapper h1 img {float: left; margin: 15px 0 0 0;}
#menu-toggle.active .line-1 {
-webkit-transform: translateY(4px) translateX(0) rotate(45deg);
-moz-transform: translateY(4px) translateX(0) rotate(45deg);
-ms-transform: translateY(4px) translateX(0) rotate(45deg);
-o-transform: translateY(4px) translateX(0) rotate(45deg);
transform: translateY(4px) translateX(0) rotate(45deg);
}
#menu-toggle.active .line-2 {opacity: 0;}
#menu-toggle.active .line-3 {
-webkit-transform: translateY(-4px) translateX(0) rotate(-45deg);
-moz-transform: translateY(-4px) translateX(0) rotate(-45deg);
-ms-transform: translateY(-4px) translateX(0) rotate(-45deg);
-o-transform: translateY(-4px) translateX(0) rotate(-45deg);
transform: translateY(-4px) translateX(0) rotate(-45deg);
}
.fixed-container, .menu-top-content {display: none;}
.valign-table {display: table; width: 100%;}
.valign-cell {display: table-cell; vertical-align: middle;}
.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block;	margin-left: auto;	margin-right: auto;}
img.alignleft, .wp-caption.alignleft {margin: 12px 24px 12px 0;}
img.alignright,.wp-caption.alignright {margin: 12px 0 12px 24px;}
img.aligncenter,.wp-caption.aligncenter {clear: both;	margin-top: 12px;	margin-bottom: 12px;}
.text-align-left {text-align: left;}
.text-align-center {text-align: center;}
.text-align-right {text-align: right;} .main-navigation-wrapper {margin-bottom: 12px; padding-bottom: 20px;}
.main-navigation {}
.main-navigation ul {margin: 0; padding: 0; list-style-type: none;}
.main-navigation ul ul {display: none; position: absolute; left: 0; top: 100%; background: #EDEFF2; padding: 5px 0; min-width: 180px;}
.oldie .main-navigation ul ul {width: 200px;}
.main-navigation ul.nav-menu > li {float: left; margin: 0 12px 0 0; position: relative;}
.main-navigation ul.nav-menu > li > a {padding: 0 12px; letter-spacing: 2px; font-size: 17px; color: #78839b; text-transform: uppercase; line-height: 30px; display: block; -o-transition: background .1s linear; -webkit-transition: background .1s linear; -moz-transition: background .1s linear; transition: background .1s linear; }
.main-navigation ul.nav-menu > li:first-child > a {padding-left: 0;}
.main-navigation ul.nav-menu > li:last-child > a {padding-left: 5px; padding-right: 0;}
.main-navigation ul.nav-menu > li.menu-item-has-children > a {}
.no-touch .main-navigation ul.nav-menu > li.menu-item-has-children:hover > a, .main-navigation ul.nav-menu > li.menu-item-has-children.hovered > a {background: #EDEFF2}
.main-navigation ul.nav-menu > li.current-menu-item > a {font-size: 17.5px;}
.main-navigation ul.nav-menu > li.current-menu-parent > a {font-size: 17.5px;}
.main-navigation ul.nav-menu > li:last-child {margin: 0;}
.main-navigation ul ul li {border-top: solid 1px #9FA9BC; font-size: 20px; line-height: 23px; padding: 7px 12px;}
.main-navigation ul ul li:first-child {border-top: none;}
.main-navigation ul ul li a {color: #78839b; transition: color .2s; display: block; font-size: 16px;}
.main-navigation ul ul li:hover a {color: #ADC24B;}
.main-navigation ul ul li.current-menu-item a {font-weight: 700;} .list-plus ul {list-style-type: none; padding: 0; margin-bottom: 0;}
.list-plus ul li {color: #727d97; padding: 0 0 0 1.33em; font-weight: 400; position: relative; margin-top: 0.27em; padding-bottom: 0.22em; }
.patent-site .list-plus ul li {color: #adc24b;}
.proffesional-site .list-plus ul li {color: #a44072; }
.communication-site .list-plus ul li {color: #f59e3f;}
.list-plus ul li span:before {position: absolute; left: 0; top: .31em;} .home-news-grid {color: #737e98; padding-top: 25px;}
.home-news-grid  h2 {font-size: 22px; color: #78829b; text-transform: uppercase; letter-spacing: 3px; margin: 0 0 12px;}
.home-news-grid  h2 img {position: relative; margin-left: 10px; top: -4px;}
.home-news-grid  p {margin: 0; font-size: 14px; }
.news-item  p.date {width: 135px; border-bottom: solid 1px #a54072; line-height: 20px; margin: 0 0 5px; padding-left: 6px;}
.home-news-grid  p a {color: #737e98; display: block;}
.home-news-grid .home-news {padding-left: 15px; margin-left: -15px; border-left: solid 1px #78829b;}
.news-item {margin: 0 0 15px;} @media screen and (min-width: 1000px) {
.news-container {width: 75%;}
}
.news-container .news-item {margin: 0 0 2.2em;}
.news-container .news-item p.date {font-size: 14px; width: auto;} .qts_widget {float: right;}
.qts_widget ul {margin: 2px 28px 0 0; padding: 0; list-style-type: none; float: right;}
.qts_widget ul li {float: left; margin: 0 0 0 3px;}
.qts_widget ul li a {display: block; font-size: 17px; text-transform: uppercase; background: #DFE8EE; color: #78839b; line-height: 24px; padding: 0 7px;}
.qts_widget ul li.current-lang a {background: #A3B3BF; color: #fff; font-weight: 400;}  .contact-details {padding-top: 19px;}
.contact-details h2 {margin-bottom: 0;}
.contact-details h4 {font-size: 1.2em; margin-bottom: 0;} footer {position: relative; z-index: 900;}
footer .content-wrapper {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; width: 100%; display: table;}
footer .content-wrapper .f-col {white-space: nowrap; display: table-cell; width: 35%; height: 100%; vertical-align: middle; color: #fff; line-height: 1.55;}
footer .content-wrapper .f-col ul {margin: 0;list-style-type: none;padding: 0;}
footer .content-wrapper .f-col-last {width: 30%;}
footer .content-wrapper .f-col p {margin: 0;}
footer .content-wrapper .f-col a, footer .content-wrapper .f-col a:hover {color: #fff;}
.footer-image-wrapper {position: relative; z-index: 10;}
.footer-image-wrapper img {position: relative; z-index: 1;}
.footer-ribbon-wrapper {position: absolute; z-index: 100; left: 0; top: 0; width: 100%;}
.footer-ribbon {height: 100%; width: 100%; position: absolute; left: 0; top: 0; background-size: auto 100%!important; }
.contact-wrapper {position: absolute; left: 0; bottom: 0; width: 100%; height: 50%; z-index: 500;}
.mobile-only {display: none;}
.footer-mobile-only {display: none;}
footer .content-wrapper .f-col .copy {display: none;}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
.tophat h2 {line-height: 50px;}
#main #bottom-image {display: none;}
#main-inner {min-height: 1px!important;}
.site-content {min-height: 1px!important;}
.main-navigation ul.nav-menu > li {margin: 0 18px 0 0;}
}
@media screen and (max-width: 1023px) {
.main-navigation ul.nav-menu > li {margin: 0 8px 0 0;}
}
@media screen and (max-width: 1000px) {
.site-content {font-size: 16px;}
.tophat {padding: 0 40px;}
.tophat h2 {font-size: 13px; line-height: 40px; letter-spacing: 0.7px;}
.content-wrapper {padding: 0 40px;}
.main-navigation ul.nav-menu > li {margin: 0 15px 0 0;}
.main-navigation ul.nav-menu > li > a {letter-spacing: 1px;}
footer .content-wrapper .f-col {font-size: 16px;}
}
@media screen and (max-width: 900px) {
.main-navigation ul.nav-menu > li {margin: 0 0 0 0;}
}
@media screen and (max-width: 820px) {
.main-navigation ul.nav-menu > li {margin: 0 5px 0 0;}
.main-navigation ul.nav-menu > li > a {padding-left: 8px; padding-right: 8px;}
.main-navigation ul.nav-menu > li:first-child > a {padding-left: 0;}
.main-navigation ul.nav-menu > li:last-child > a {padding-left: 5px; padding-right: 0;}
.main-navigation ul ul li {padding-left: 8px;}
.tophat {padding: 0 20px;}
.tophat h2 {font-size: 12px; line-height: 30px;}
.content-wrapper {padding: 0 20px;}
}
@media screen and (max-width: 767px) {
.home h1 {padding-top: 0;}
.site-content {font-size: 15px;}
.site-content h1 {font-size: 2em; margin: 0 0 .4em;}
header#masthead {margin-bottom: 20px;}
.mobile-only {display: block;}
.desktop-only {display: none;}
.content-wrapper {padding: 0 15px;}
footer .content-wrapper {padding: 0 30px;}
.main-navigation-wrapper {display: none;}
.tophat {display: none;}
.header-image {display: none;}
.header-image-wrapper {height: auto!important;}
.header-image-wrapper h1, .home .header-image-wrapper h1 {float: none; margin: 0; padding: 10px 0; width: 100%; max-width: 100%; text-align: center; height: auto; background: #fff; position: fixed; left: 0; top: 0;
}
.header-image-wrapper h1 img {float: none; margin: 0!important; vertical-align: top; width: 50%; max-width: 250px; min-width: 180px;}
#menu-open {position: fixed; z-index: 200; width: 30px; height: 21px; right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; top: 20px; }
#menu-open span {position: absolute; width: 100%; height: 3px; left: 0; border-radius: 2px; background: #DBDEE5;}
#menu-open span.line-1 {top: 0;}
#menu-open span.line-2 {top: 8px;}
#menu-open span.line-3 {top: 16px;} .fixed-container { text-align: left;
display: block; position: fixed; z-index: 1000; width: 250px; height: 100%;  right: -250px; top: 0; background: #fff;
-webkit-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-moz-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-ms-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-o-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
font-size: 16px;
}
.touch .fixed-container {overflow: scroll;}
.fixed-container.opened {
right: 0; -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3); box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.3);
}
footer  {margin-top: -1px;}
footer .content-wrapper .f-col {font-size: 14px;}
footer .content-wrapper .f-col {width: 33%!important; text-align: left!important; padding: 0!important;}
.no-br-mobile br {display: none;}
.menu-scroll-content {position: relative; z-index: 10; padding: 57px 0 10px 20px;}
.fixed-container .qts_widget {float: left;}
.fixed-container .qts_widget ul {float: left; margin: 0 0 10px;}
.fixed-container .qts_widget ul li {margin: 0 3px 0 0;}
.menu-top-content {display: block; width: 236px; position: fixed; right: -250px; top: 0; height: 44px; z-index: 2000; padding: 7px 7px 0; background: #fff;
-webkit-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-moz-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-ms-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
-o-transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
transition: all .6s cubic-bezier(0.260, 0.860, 0.440, 0.985); 
}
.menu-top-content.opened {right: 0;}
.menu-top-content img {width: 236px; height: 44px; position: relative; z-index: 1;}
.menu-top-content .menu-close {position: absolute; width: 50px; height: 44px; left: 7px; top: 7px; z-index: 10;}
.mobile-navigation {clear: both;}
.mobile-navigation ul {list-style-type: none; margin: 0; padding: 0; text-transform: uppercase;}
.mobile-navigation ul li {border-bottom: solid 1px #9FA9BC;}
.mobile-navigation ul ul li {border-top: solid 1px #9FA9BC; border-bottom: none;}
.mobile-navigation ul.nav-menu-imprint li:last-child {border-bottom: none;}
.mobile-navigation ul li a {font-size: 18px; color: #78839b; display: block; padding: 5px 0; letter-spacing: 2px;}
.mobile-navigation ul ul li a {font-size: 14px; padding-left: 15px; letter-spacing: 1px; }
.mobile-navigation ul ul {display: none;}
.mobile-navigation ul li.current-menu-ancestor ul {display: block;}
}
@media only screen and (max-width: 600px) {
.site-content {font-size: 14px;}
}
footer .content-wrapper .f-col ul li.borlabs-cookie-preference {display: none;}
@media only screen and (max-width: 599px) {
footer .content-wrapper {padding: 0 10px;}
footer .content-wrapper .f-col {font-size: 12px;}
footer .content-wrapper .f-col {width: 55%!important;}
footer .content-wrapper .f-col:first-child {width: 45%!important;}
footer .content-wrapper .f-col-last {display: none;}
footer .content-wrapper .f-col .copy {display: block;}
footer .content-wrapper .f-col > br {display: none;}
footer a.borlabs-cookie-preference {display: none;}
}
@media only screen and (max-width: 479px) {
footer .content-wrapper .f-col {line-height: 1.2;}
.list-plus ul li {padding: 0 0 0 16px;}
}
@media only screen and (max-width: 400px) {
footer .content-wrapper {padding: 0 5px;}
footer .content-wrapper .f-col {font-size: 10px; line-height: 1.1;}
}