.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;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.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 [inert] {
opacity: 0.5;
}
.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;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.panel-has-overlay .panel-cell-style,.panel-has-overlay .panel-row-style,.panel-has-overlay .panel-widget-style{overflow:hidden;position:relative;z-index:1}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:clip}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-sr-only{clip:rect(0,0,0,0);height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;white-space:nowrap;width:1px}.alignnone {
margin: 5px 20px 20px 0;
}
.align--center,
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.float-none {
float: none;
}
.align--right,
.alignright {
float: right;
margin: 5px 0 20px 20px;
}
.float-right {
float: right;
}
.align--left,
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
.float-left {
float: left;
}
.textalign--left {
text-align: left;
}
.textalign--center {
text-align: center;
}
.textalign--right {
text-align: right;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
white-space: nowrap;
height: 1px;
width: 1px;
overflow: hidden;
}
.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;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } body {
font-family: sans-serif;
}html,
body {
min-height: 100vh;
max-width: 100vw;
overflow-x: hidden;
}
body {
position: relative;
font-weight: 400;
}
a {
display: inline;
color: #00305f;
}
a:hover {
color: #00305f;
text-decoration: underline solid #00305f 1px;
}
h1 {
font-size: 20px !important;
color: #00305f !important;
margin-bottom: .5rem;
}
em,
i {
color: inherit;
}
h3 {
margin-bottom: 14px;
}
p {
margin-top: 0;
} .baseform {
position: relative;
border-radius: 1px 0px 1px 0px;
overflow: hidden;
}
.baseform:before {
position: absolute;
background: #ffffff;
content: '';
width: 100%;
height: 30%;
left: 0;
bottom: 0;
transform-origin: 50% 50%;
transform: translate(-50%, 50%) rotate(45deg);
z-index: 999;
}
.baseform:after {
position: absolute;
background: #ffffff;
content: '';
width: 100%;
height: 30%;
right: 0;
top: 0;
transform-origin: 50% 50%;
transform: translate(50%, -50%) rotate(45deg);
z-index: 999;
}
.slideshow--frontpage .baseform {
border-radius: 1px 0px 1px 0px;
}
.panel-align-left .panel-aligned-background.baseform {
border-radius: 0 0px 0 0;
}
.panel-align-left .panel-aligned-background.baseform:before {
display: none;
}
.panel-align-left .panel-aligned-background.baseform:after {
position: absolute;
background: #ffffff;
content: '';
width: 100px;
height: 50px;
right: 0;
top: 0;
transform-origin: 50% 50%;
transform: translate(50%, -50%) rotate(45deg);
z-index: 999;
}
.panel-align-right .panel-aligned-background.baseform {
border-radius: 0px 0 0 0;
}
.panel-align-right .panel-aligned-background.baseform:before {
display: none;
}
.panel-align-right .panel-aligned-background.baseform:after {
position: absolute;
background: #ffffff;
content: '';
width: 100px;
height: 50px;
left: 0;
top: 0;
transform-origin: 50% 50%;
transform: translate(-50%, -50%) rotate(-45deg);
z-index: 999;
}
.burgermenu.baseform {
border-radius: 0;
}
.burgermenu.baseform:after,
.burgermenu.baseform:before {
display: none;
}
button,
input[type='button'],
input[type='submit'] {
background: linear-gradient(225deg, #ffffff 10px, transparent 0) top right, linear-gradient(45deg, #ffffff 10px, transparent 0px) bottom left;
border-radius: 0 !important;
}
body {
font-size: 16;
font-family: 'Josefin Sans', sans-serif;
line-height: 1.6rem;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 300;
color: #333333;
}
h1,
h2,
h3,
h4,
h5 {
font-family: 'Josefin Sans', sans-serif;
font-weight: 700;
text-transform: uppercase;
}
h1 {
font-size: 1.625rem;
line-height: 1.875rem;
color: #333333;
}
h2 {
font-size: 1.625rem;
line-height: 1.875rem;
color: #333333;
}
h3 {
font-size: 1.5rem;
line-height: 1.875rem;
color: #00305f;
}
h4 {
font-size: 1.25rem;
line-height: 1.5rem;
color: #00305f;
}
h5 {
font-size: 1.25rem;
line-height: 1.25rem;
color: #00305f;
}
@media (min-width: 640px) {
h1 {
font-size: 2rem;
line-height: 1.875rem;
color: #333333;
}
h2 {
font-size: 2rem;
line-height: 1.875rem;
color: #333333;
}
h3 {
font-size: 1.5rem;
line-height: 1.875rem;
color: #00305f;
}
}
.handwriting {
font-family: 'Homemade Apple', cursive;
text-transform: none;
}
.thumb-of-pdf {
border: 1px solid #333333;
}
h1,
h2,
h3 {  }
ul.checklist {
list-style-type: none;
}
ul.checklist li {
padding-left: 25px;
position: relative;
}
ul.checklist li:before {
position: absolute;
content: '';
width: 9px;
height: 9px;
border: 2px solid #00305f;
left: 0;
top: 5px;
}
ul.checklist-checked {
list-style-type: none;
}
ul.checklist-checked li {
padding-left: 25px;
position: relative;
}
ul.checklist-checked li:before {
position: absolute;
content: "\f00c";
font-weight: 900;
font-family: "Font Awesome 5 Free";
left: 0;
top: 0px;
}
ol.faq > li {
margin-bottom: 1.5rem !important;
}
ol.faq > li strong {
display: block;
margin-bottom: 6px;
font-size: 110%;
}
#header {
padding-top: 40px;
padding-bottom: 25px;
}
@media (min-width: 960px) {
#header {
padding-top: 50px;
padding-bottom: 30px;
}
}
#header a {
font-family: 'Josefin Sans', sans-serif;
font-size: 16;
}
#header .header--logo {
max-width: 50%;
}
@media (min-width: 460px) {
#header .header--logo {
max-width: 160px;
}
}
@media (min-width: 640px) {
#header .header--logo {
max-width: 160px;
}
}
@media (min-width: 960px) {
#header .header--logo {
max-width: 200px;
}
}
@media (min-width: 1200px) {
#header .header--logo {
max-width: 270px;
}
}
.header--nav {
align-items: flex-end;
display: flex;
font-weight: 400;
}
.header--nav .uk-navbar {
display: inline;
float: right;
width: 100%;
}
#mainmenu {
border-bottom: 1px solid #707070;
display: flex;
justify-content: space-between;
width: 100%;
max-width: 780px;
float: right;
}
@media (min-width: 1200px) {
#mainmenu {
max-width: 850px;
}
}
#mainmenu:hover > li.uk-active a {
border-color: transparent;
}
#mainmenu > li > a {
color: #333333;
align-items: flex-end;
text-transform: uppercase;
padding: 0;
border-bottom: 3px solid transparent;
font-weight: 400;
margin-bottom: -2px;
white-space: nowrap;
font-size: 18px;
}
@media (min-width: 1200px) {
#mainmenu > li > a {
font-size: 20px;
}
}
#mainmenu > li:focus > a,
#mainmenu > li:active > a,
#mainmenu > li:hover > a,
#mainmenu > li:hover.uk-active.menu-item-has-children > a,
#mainmenu > li.uk-active > a,
#mainmenu > li:focus > a:focus,
#mainmenu > li:active > a:focus,
#mainmenu > li:hover > a:focus,
#mainmenu > li:hover.uk-active.menu-item-has-children > a:focus,
#mainmenu > li.uk-active > a:focus,
#mainmenu > li:focus > a:active,
#mainmenu > li:active > a:active,
#mainmenu > li:hover > a:active,
#mainmenu > li:hover.uk-active.menu-item-has-children > a:active,
#mainmenu > li.uk-active > a:active {
border-color: #00305f;
}
#mainmenu > li > .uk-navbar-dropdown {
top: 90px !important;
}
#mainmenu .uk-navbar-dropdown {
background: #fff;
border: 1px solid #707070;
}
#mainmenu .uk-navbar-dropdown a {
text-transform: uppercase;
}
#navitem {
top: 45px !important;
transition: all .2s;
z-index: 9999;
position: fixed;
width: 100%;
}
@media (min-width: 960px) {
#navitem {
visibility: hidden;
opacity: 0;
}
}
#navitem.uk-sticky-fixed {
visibility: visible;
opacity: 1;
top: 20px !important;
}
@media (min-width: 960px) {
#navitem.uk-sticky-fixed {
top: 45px !important;
}
}
.burgermenu {
background: #b2b2b2;
width: 46px;
height: 46px;
position: relative;
animation-duration: 1s;
animation-fill-mode: forwards;
animation-direction: normal;
}
@media (min-width: 960px) {
.burgermenu {
width: 56px;
height: 56px;
}
}
.burgermenu .padding {
display: block;
position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
height: 80%;
width: 80%;
}
.burgermenu .bar {
position: absolute;
width: 100%;
height: 3px;
left: 50%;
top: 50%;
display: inline-block;
transform: translate(-50%, -50%);
transition: all .2s;
background: #fff;
animation-duration: 1s;
animation-fill-mode: forwards;
}
.burgermenu .bar1 {
animation-name: keyframes-bar1-close;
}
.burgermenu .bar2 {
top: 50%;
animation-name: keyframes-bar2-close;
}
.burgermenu .bar3 {
animation-name: keyframes-bar3-close;
}
.uk-modal-page .burgermenu {
background: #ffffff;
}
.uk-modal-page .burgermenu .bar {
animation-duration: 1s;
animation-fill-mode: forwards;
background: #00305f;
}
.uk-modal-page .burgermenu .bar1 {
animation-name: keyframes-bar1-open;
}
.uk-modal-page .burgermenu .bar2 {
animation-name: keyframes-bar2-open;
}
.uk-modal-page .burgermenu .bar3 {
animation-name: keyframes-bar3-open;
}
@keyframes keyframes-bar1-open {
0% {
top: 22%;
transform: translate(-50%, -50%) rotate(0deg);
}
50% {
top: 50%;
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
top: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
}
@keyframes keyframes-bar2-open {
0% {
visibility: visible;
opacity: 1;
}
50% {
visibility: visible;
opacity: 1;
}
51% {
visibility: hidden;
opacity: 0;
}
100% {
visibility: hidden;
opacity: 0;
}
}
@keyframes keyframes-bar3-open {
0% {
top: 77%;
transform: translate(-50%, -50%) rotate(0deg);
}
50% {
top: 50%;
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
top: 50%;
transform: translate(-50%, -50%) rotate(-135deg);
}
}
@keyframes keyframes-bar1-close {
0% {
top: 50%;
transform: translate(-50%, -50%) rotate(-45deg);
}
50% {
top: 50%;
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
top: 22%;
transform: translate(-50%, -50%) rotate(0deg);
}
}
@keyframes keyframes-bar2-close {
0% {
visibility: hidden;
opacity: 0;
}
50% {
visibility: visible;
opacity: 1;
}
51% {
visibility: hidden;
opacity: 0;
}
100% {
visibility: visible;
opacity: 1;
}
}
@keyframes keyframes-bar3-close {
0% {
top: 50%;
transform: translate(-50%, -50%) rotate(-135deg);
}
50% {
top: 50%;
transform: translate(-50%, -50%) rotate(0deg);
}
100% {
top: 77%;
transform: translate(-50%, -50%) rotate(0deg);
}
}
#modalmenu {
height: 100%;
text-transform: uppercase;
color: #ffffff;
}
#modalmenu a {
color: #ffffff;
}
#modalmenu .toggle {
width: 40px;
margin: 0;
}
#modalmenu .uk-modal-dialog {
height: 100%;
min-height: 100%;
background: rgba(0, 48, 95, 0.85);
overflow: scroll;
}
#modalmenu .uk-modal-dialog .inner {
height: 100%;
}
#modalmenu .uk-modal-dialog .spacer {
max-height: 100%;
}
#modalmenu .contact {
margin-top: 20px;
padding-bottom: 120px;
}
#modalmenu .mobile-menu {
padding-top: 120px;
} @media (max-width: 959px) {
#modalmenu .uk-nav-main {
min-width: 300px;
}
#modalmenu .uk-nav-main > li > a {
font-weight: bold;
}
#modalmenu .toggle {
float: right;
transform: rotate(-180deg);
}
#modalmenu .uk-open > .toggle span {
transform: rotate(-90deg);
}
}
@media (min-width: 960px) {
#modalmenu .toggle {
width: 30px;
float: right;
text-align: center;
line-height: 1;
}
#modalmenu a {
line-height: 1.2;
}
#modalmenu :hover > .item-link span,
#modalmenu .uk-active > .item-link span {
border-bottom: 1px solid #ffffff;
}
#modalmenu .menu-item {
position: relative;
margin-bottom: 8px;
}
#modalmenu .menu-item:last-child {
margin-bottom: 0;
}
#modalmenu .menu-item:after {
content: '';
clear: both;
display: block;
width: 100%;
}
#modalmenu .item-link {
float: left;
}
#modalmenu .uk-nav-sub {
padding: 0;
float: left;
}
#modalmenu .uk-nav-main > li > .toggle {
pointer-events: none;
position: absolute;
left: 200px;
}
#modalmenu .uk-nav-main > li > .item-link {
text-align: right;
font-weight: bold;
width: 200px;
margin-right: 30px;
}
#modalmenu .uk-nav-main > li > .uk-nav-sub {
display: block !important;
}
#modalmenu .uk-nav-sub .uk-nav-sub {
position: absolute;
right: 0;
transform: translate(100%, 0px);
}
}
.breadcrumb--wrapper {
color: rgba(51, 51, 51, 0.5);
font-size: 20px;
text-transform: uppercase;
font-weight: 400;
margin-top: 30px;
position: relative;
}
.breadcrumb--wrapper a {
color: rgba(51, 51, 51, 0.5);
}
.breadcrumb--wrapper .current-page {
color: #333333;
}
@media (min-width: 960px) {
.breadcrumb--wrapper {
margin-top: 50px;
}
}
.breadcrumb--wrapper {
position: relative;
}
.breadcrump--toggle-button {
margin-bottom: 8px;
}
#content {
padding-top: 1.9375rem;
padding-bottom: 3.125rem;
font-weight: 400 !important;
font-size: 1.1rem;
}
#content iframe {
max-width: 100%;
margin: 0 auto;
display: block;
}
#footer {
font-weight: 400;
background: #333333;
color: #ffffff;
padding-top: 1.375rem;
padding-bottom: 1.375rem;
font-size: 1rem;
}
#footer .footer--logo {
max-width: 200px;
}
#footer a {
color: inherit;
}
#footer .uk-nav {
text-transform: uppercase;
}
.footer-bottom-fix {
position: absolute;
width: 100%;
bottom: 0;
}
.slideshow--frontpage {
position: relative; }
.slideshow--frontpage .background-image {
width: 100%;
height: 100%;
background-size: cover;
position: absolute;
background-repeat: no-repeat;
background-position: center center;
}
.slideshow--frontpage .slideshow-item .uk-cover-container {
height: 100%;
}
.slideshow--frontpage .image--wrapper {
max-width: 100%;
height: auto;
display: flex;
justify-content: center;
align-items: center;
}
.slideshow--frontpage .slide-image {
margin: 0 auto;
}
.slideshow--frontpage .caption-wrapper {
z-index: 999;
width: 100%;
height: 100%;
position: absolute;
transform: translate(-50%, -50%);
left: 50%;
top: 50%;
}
@media (min-width: 640px) {
.slideshow--frontpage .caption-wrapper {
width: calc(100% - 80px);
height: calc(100% - 80px);
}
}
.slideshow--frontpage .caption {
position: absolute;
z-index: 999;
max-width: 800px;
min-width: 570px;
padding: 0 30px;
white-space: nowrap;
}
.slideshow--frontpage .caption .caption--inner {
transform: scale(0.6);
}
.slideshow--frontpage .caption .caption--inner .caption--inner--logo {
float: left;
font-weight: 700;
color: #fff;
background: #00305f;
height: 110px;
width: 110px;
margin-right: 10px;
}
.slideshow--frontpage .caption .caption--inner .caption--inner--slogan {
margin-top: .75rem;
margin-bottom: 1rem;
color: #675b4d;
background: rgba(255, 255, 255, 0.5);
padding: .75rem;
}
@media (min-width: 480px) {
.slideshow--frontpage .caption .caption--inner {
transform: scale(0.7);
}
}
@media (min-width: 640px) {
.slideshow--frontpage .caption .caption--inner {
transform: scale(1);
}
}
.slideshow--frontpage .caption .caption--inner .padding {
padding: 25px 15px;
}
.slideshow--frontpage .caption.horizontal-left {
left: 10%;
}
.slideshow--frontpage .caption.horizontal-center {
left: 50%;
transform: translate(-50%, 0);
}
.slideshow--frontpage .caption.horizontal-right {
right: 0;
}
.slideshow--frontpage .caption.vertical-top {
top: 0;
}
.slideshow--frontpage .caption.vertical-center {
top: 50%;
transform: translate(0, -50%);
}
.slideshow--frontpage .caption.vertical-bottom {
bottom: -5%;
}
.slideshow--frontpage .caption.vertical-center.horizontal-center {
left: 50%;
transform: translate(-50%, -50%);
}
.theme-panel {
padding: 30px 0;
margin: 60px 0 60px;
}
.panel-type-standart-colored {
margin: 0 0 40px 0;
background-color: #00305f;
color: #ffffff;
}
.panel-type-standart-colored * {
color: inherit;
}
.panel-type-standart-colored a {
color: #cccccc;
}
.panel-type-colored {
position: relative;
color: #ffffff;
}
.panel-type-colored h1,
.panel-type-colored h2,
.panel-type-colored h3,
.panel-type-colored h4 {
color: #333333;
}
.panel-type-colored > .panel-aligned-background {
position: absolute;
top: 0;
background: #b2b2b2;
color: #ffffff;
height: 100%;
z-index: -1;
}
.panel-align-left > .panel-aligned-background {
left: 0;
}
.panel-align-right > .panel-aligned-background {
right: 0;
}
.panel-align-left > .panel-aligned-background {
padding-right: 15px;
margin-right: -15px;
}
@media (min-width: 640px) {
.panel-align-left > .panel-aligned-background {
padding-right: 30px;
margin-right: -30px;
}
}
@media (min-width: 960px) {
.panel-align-left > .panel-aligned-background {
padding-right: 40px;
margin-right: -30px;
}
}
.panel-align-right > .panel-aligned-background {
padding-left: 15px;
margin-left: -15px;
}
@media (min-width: 640px) {
.panel-align-right > .panel-aligned-background {
padding-left: 30px;
margin-left: -30px;
}
}
@media (min-width: 960px) {
.panel-align-right > .panel-aligned-background {
padding-left: 40px;
margin-left: -40px;
}
}
.web2hero {
display: flex;
flex-wrap: wrap;
align-items: center;
}
@media (min-width: 640px) {
.web2hero {
flex-wrap: nowrap;
}
}
.web2hero .hero--content {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 300px;
}
.web2hero .hero--image {
flex-shrink: 1;
flex-basis: 300px;
overflow: hidden;
margin: 0 auto;
}
@media (min-width: 640px) {
.web2hero .hero--image.left {
margin-right: 40px;
}
}
@media (min-width: 640px) {
.web2hero .hero--image.right {
margin-left: 40px;
}
}
.theme-panel .hero--image.left {
margin: -60px auto 0 auto;
}
@media (min-width: 640px) {
.theme-panel .hero--image.left {
margin: -5rem 40px 0 0;
top: 0;
position: relative;
}
}
.theme-panel .hero--image.right {
margin: 0 auto -60px auto;
}
@media (min-width: 640px) {
.theme-panel .hero--image.right {
margin: -5rem 0 0px 40px;
top: 0;
position: relative;
}
}
.more-content .hero--image.left {
margin: -60px auto 0 auto;
}
@media (min-width: 640px) {
.more-content .hero--image.left {
margin: -12rem 40px 0 0;
}
}
.more-content .hero--image.right {
margin: 0 auto -60px auto;
}
@media (min-width: 640px) {
.more-content .hero--image.right {
margin: -12rem 0 0px 40px;
}
}
.web2hero {
display: flex;
flex-wrap: wrap;
align-items: center;
}
@media (min-width: 640px) {
.web2hero {
flex-wrap: nowrap;
}
}
.web2hero .hero--content {
flex-grow: 1;
flex-shrink: 1;
flex-basis: 300px;
margin: 30px 0;
}
@media (min-width: 640px) {
.web2hero .hero--content {
margin: 0;
}
}
.web2hero .hero--title {
width: 100%;
}
.web2hero .hero--text {
flex-shrink: 1;
flex-basis: 300px;
overflow: hidden;
min-height: 300px;
background: #00305f;
align-items: center;
display: flex;
font-weight: bold;
}
.web2hero .hero--text .inner {
padding: 25px;
}
.web2hero .hero--text * {
color: #fff;
}
.web2hero .hero--text.left {
margin: 0 auto;
}
@media (min-width: 640px) {
.web2hero .hero--text.left {
margin-right: 40px;
}
}
.web2hero .hero--text.right {
margin: 0 auto;
}
@media (min-width: 640px) {
.web2hero .hero--text.right {
margin-left: 40px;
}
}
.so-widget-web2_slider_widget .uk-slidenav.uk-position-center-left-out,
.so-widget-web2_slider_widget .uk-slidenav.uk-position-center-right-out {
color: #b2b2b2;
}
.widget_web2_title_widget {
margin-bottom: 0 !important;
}
.mitarbeiter-items {
margin-top: 20px;
}
.mitarbeiter--item .mitarbeiter--image img {
margin: 0 auto;
display: block;
}
.mitarbeiter--item .mitarbeiter--caption {
background: #b2b2b2;
padding: .5rem 0 1rem;
}
.mitarbeiter--item .mitarbeiter--caption .inner {
padding: 8px 15px;
}
.mitarbeiter--item .mitarbeiter--caption .inner h3 {
margin-bottom: 0;
}
.mitarbeiter--item .mitarbeiter--caption .inner .mitarbeiter-position {
margin: 0 0 .5rem;
}
.mitarbeiter--item .mitarbeiter--caption .inner .mitarbeiter-data {
margin: 0;
}
.uk-nav a {
padding: 0 !important;
margin: 5px 0;
}
.slideshow-referenz {
position: relative;
}
.slideshow-referenz .sow-slider-base {
border-radius: 3px 60px 3px 60px;
}
.slideshow-referenz .sow-slider-base ul.sow-slider-images {
width: 500px;
height: 500px;
}
.slideshow-referenz .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cove {
width: 500px;
height: 500px;
}
.slideshow-referenz .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cove img {
position: center;
width: auto;
height: auto;
display: none;
}
.slideshow-referenz .sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: center !important;
visibility: visible !important;
display: block !important;
position: center !important;
height: 100%;
}
.wpcf7-form .wpcf7-text {
width: 100%;
height: 1.75rem;
}
.wpcf7-form .wpcf7-textarea {
width: 100%;
}
.wpcf7-form .wpcf7-list-item {
margin: 0 0 0 1.25rem;
}
.wpcf7-form .wpcf7-list-item input {
margin-left: -1.25rem;
transform: scale(1.25);
height: 1rem;
}
.wpcf7-form .wpcf7-select {
height: 1.75rem;
width: 100%;
font-size: 1rem;
color: #333333;
}
.wpcf7-form .wpcf7-select option::selection {
background-color: #333333;
}
.wpcf7-form .wpcf7-submit {
border: none;
background-color: #333333;
color: #fff;
width: 100%;
height: 3rem;
border-radius: 3px 20px 3px 20px;
font-size: 1rem;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
border: 1px solid #b2b2b2;
}
div.wpcf7 .wpcf7-submit:disabled {
background-color: #b2b2b2;
}
div.wpcf7 .wpcf7-submit:hover,
div.wpcf7 .wpcf7-submit:focus,
div.wpcf7 .wpcf7-submit:active {
background-color: #00305f;
}
#content .panel-layout .panel-grid:first-child > .theme-panel {
margin-top: 0;
}
#content li {
margin-bottom: 0.8rem;
}
.post-items .post-item {
margin-bottom: 20px;
}
.post-items .post-item .post--thumbnail {
float: none;
}
@media (min-width: 460px) {
.post-items .post-item .post--thumbnail {
float: left;
margin: 0 30px 0 0;
}
}
.post-items .post-item .uk-article-meta {
display: none;
}
.pagination {
margin-top: 20px;
font-size: 1.875rem;
}
.pagination .nav-links {
font-weight: bold;
}
.pagination .page-numbers {
padding: 5px 5px;
color: #333333;
text-decoration: none;
}
.pagination .page-numbers.current {
color: #00305f;
}
.uk-article-title {
font-size: 2rem;
}