.wp-block {
max-width: 95%;
} .wp-block[data-align="wide"] {
max-width: 1080px;
} .wp-block[data-align="full"] {
max-width: none;
}
.acf-flexible-content .values.ui-sortable {
display: flex;
}
.acf-block-fields .acf-flexible-content .layout {
margin-top: 0;
width: 100%;
}
.acf_content .white-text {
background-color: #aaa;
}
.acf_content ul {
list-style: none;
}
.acf_content ul li {
position: relative;
padding-left: 25px;
}
.acf_content ul li:before {
content: "\f111";
font-family: "Font Awesome 5 Free";
font-weight: 600;
font-size: 8px;
color: #1d4a97;
position: absolute;
left: 2px;
top: 7px;
}.section-wrap {
padding: 4em 0;
}
.section-wrap-top {
padding: 4em 0 0 0;
}
.section-wrap-bottom {
padding: 0 0 4em 0;
}
.section-wrap-xxs {
padding: 1em 0;
}
.section-wrap-xs {
padding: 2em 0;
}
.section-wrap-s {
padding: 3em 0;
}
.section-wrap-tilted {
padding: 4rem 0 2rem 0;
}
.section-wrap-tilted-reverse {
padding: 2rem 0 4rem 0;
}  .container-fluid {
width: 85%;
}    body .btn {
border-radius: 0;
}
body .btn-primary {
color: #fff;
background-color: #1d4a97;
border-color: #1d4a97;
}
body .btn-primary:hover, body .btn-primary:focus {
background-color: #bc2d64;
border-color: #bc2d64;
}
body .btn-lg {
padding: 0.5rem 2rem;
} .email-icon a:before {
content: "\f0e0";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.phone-icon a:before {
content: "\f095";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.emerge-icon a:before {
content: "\f0a1";
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.contact-icon a:before {
content: "\f658";
font-family: "Font Awesome 5 Free";
font-weight: 900;
} * {
margin: 0;
padding: 0;
outline: none;
}
@media screen and (max-width: 600px) {
body {
font-size: 0.9em;
}
}
img {
max-width: 100%;
height: auto;
}
.admin-bar { }
.admin-bar .mm-slideout {
z-index: auto;
}
.admin-bar .fixed-top {
z-index: 200;
}
@media screen and (min-width: 600px) {
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
margin-bottom: 1rem;
}
}
.alignleft {
float: left;
margin-right: 2rem;
margin-bottom: 2rem;
}
.alignright {
float: right;
margin-left: 2rem;
margin-bottom: 2rem;
}
.aligncenter {
margin-left: auto;
margin-right: auto;
display: block;
}
a {
color: #1d4a97;
-webkit-transition: color 0.25s ease;
-ms-transition: color 0.25s ease;
-o-transition: color 0.25s ease;
-moz-transition: color 0.25s ease;
transition: color 0.25s ease;
}
a:hover {
color: #bc2d64;
text-decoration: none;
}
#page-loader {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 9999;
}
.white-text {
color: #fff;
}  #header-wrapper {
height: auto;
}
#header {
position: relative;
background-color: rgba(255, 255, 255, .85);
-webkit-transition: background-color 0.25s ease;
-ms-transition: background-color 0.25s ease;
-o-transition: background-color 0.25s ease;
-moz-transition: background-color 0.25s ease;
transition: background-color 0.25s ease;
}
#header:hover {
background-color: rgba(255, 255, 255, 1);
-webkit-transition: background-color 0.25s ease;
-ms-transition: background-color 0.25s ease;
-o-transition: background-color 0.25s ease;
-moz-transition: background-color 0.25s ease;
transition: background-color 0.25s ease;
}
#header:after {
content: "";
width: 100%;
position: absolute;
bottom: 0;
height: 13px;
pointer-events: none;
box-shadow: 0px 7px 13px -3px rgba(0, 0, 0, 0.4);
background-color: #fff;
opacity: 0;
-webkit-transition: opacity 0.25 ease;
-ms-transition: opacity 0.25 ease;
-o-transition: opacity 0.25 ease;
-moz-transition: opacity 0.25 ease;
transition: opacity 0.25 ease;
}
#header #logo {
padding: 0.25rem 0;
-webkit-transition: padding 0.25s ease;
-ms-transition: padding 0.25s ease;
-o-transition: padding 0.25s ease;
-moz-transition: padding 0.25s ease;
transition: padding 0.25s ease;
}
#header #logo img {
-webkit-transition: max-width 0.25s ease;
-ms-transition: max-width 0.25s ease;
-o-transition: max-width 0.25s ease;
-moz-transition: max-width 0.25s ease;
transition: max-width 0.25s ease;
}
.scroll #header {
background-color: #fff;
}
.scroll #header:after {
opacity: 1;
}
.scroll #header #logo {
padding: 0.5rem 0;
}
@media screen and (min-width: 600px) {
.scroll #header #logo img {
max-width: 200px;
}
} #topbar {
background-color: #1d4a97;
min-height: 10px;
height: 32px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow: hidden;
-webkit-transition: height 0.25s ease;
-ms-transition: height 0.25s ease;
-o-transition: height 0.25s ease;
-moz-transition: height 0.25s ease;
transition: height 0.25s ease;
}
#topbar ul {
text-align: right;
padding: 3px 0 5px;
margin-bottom: 0;
}
#topbar li {
list-style: none;
display: inline-block;
margin-left: 1rem;
}
#topbar li a {
color: #fff;
font-size: 0.85rem;
}
#topbar li a:before {
display: inline-block;
margin-right: 0.5rem;
}
.scroll #topbar {
height: 10px;
}
.scroll #topbar * {
display: none;
}   #main-navigation, #main-navigation {
display: none;
}
@media (hover: hover) and (min-width: 1400px) {
#main-navigation {
display: block;
}
.horizontal-dropdown #menu-hauptnavigation, .horizontal-dropdown #menu-main-navigation {
text-align: right;
margin-bottom: 0;
margin-left: -12px;
margin-right: -12px;
}
.horizontal-dropdown #menu-hauptnavigation li, .horizontal-dropdown #menu-main-navigation li {
list-style: none;
}
.horizontal-dropdown #menu-hauptnavigation > li, .horizontal-dropdown #menu-main-navigation > li {
display: inline-block;
padding-bottom: 0.5rem;
padding-top: 0.5rem;
}
.horizontal-dropdown #menu-hauptnavigation > li a, .horizontal-dropdown #menu-main-navigation > li a {
color: #1d4a97;
padding: 0 12px;
font-size: 1.15rem;
}
.horizontal-dropdown #menu-hauptnavigation > li a:hover, .horizontal-dropdown #menu-main-navigation > li a:hover {
color: #bc2d64;
text-decoration: none;
}
.horizontal-dropdown #menu-hauptnavigation > li .sub-menu, .horizontal-dropdown #menu-main-navigation > li .sub-menu {
max-height: 0;
overflow: hidden;
position: absolute;
text-align: left;
background-color: #fff;
transition: max-height 0.25s ease, opacity 0.25s ease;
padding: 0.5rem;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
opacity: 0;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);
z-index: 100;
}
.horizontal-dropdown #menu-hauptnavigation > li .sub-menu .menu-item-has-children > a:after, .horizontal-dropdown #menu-main-navigation > li .sub-menu .menu-item-has-children > a:after {
content: "\f054";
font-family: "Font Awesome 5 Free";
font-weight: 900;
float: right;
position: relative;
top: 1px;
}
.horizontal-dropdown #menu-hauptnavigation > li .sub-menu a, .horizontal-dropdown #menu-main-navigation > li .sub-menu a {
display: block;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
min-width: 150px;
white-space: nowrap;
}
.horizontal-dropdown #menu-hauptnavigation > li > .sub-menu, .horizontal-dropdown #menu-main-navigation > li > .sub-menu {
top: 100%;
}
.horizontal-dropdown #menu-hauptnavigation > li > .sub-menu .sub-menu, .horizontal-dropdown #menu-main-navigation > li > .sub-menu .sub-menu {
left: 100%;
top: 0;
}
.horizontal-dropdown #menu-hauptnavigation .current-menu-ancestor > a, .horizontal-dropdown #menu-main-navigation .current-menu-ancestor > a, .horizontal-dropdown #menu-hauptnavigation .current-menu-parent > a, .horizontal-dropdown #menu-main-navigation .current-menu-parent > a, .horizontal-dropdown #menu-hauptnavigation .current-menu-item > a, .horizontal-dropdown #menu-main-navigation .current-menu-item > a {
font-weight: bold;
}
.horizontal-dropdown #menu-hauptnavigation li:hover > .sub-menu, .horizontal-dropdown #menu-main-navigation li:hover > .sub-menu {
max-height: 500px;
opacity: 1;
overflow: visible;
}
#menu-toggle {
display: none;
}
}
#menu-toggle {
font-size: 26px;
}  .mm-wrapper_opened #side-navigation {
display: none;
}
#side-navigation {
position: fixed;
left: calc(100% - 50px);
top: 50%;
margin-top: -100px;
z-index: 100;
display: none;
}
@media (hover: hover) and (min-width: 1200px) {
#side-navigation {
display: block;
}
}
#side-navigation > ul > li {
list-style: none;
margin-bottom: 2px;
position: relative;
left: 0;
-webkit-transition: left 0.25s ease;
-ms-transition: left 0.25s ease;
-o-transition: left 0.25s ease;
-moz-transition: left 0.25s ease;
transition: left 0.25s ease;
}
#side-navigation > ul > li:hover {
left: calc(-100% + 50px);
}
#side-navigation > ul > li a {
color: #fff;
background-color: #1d4a97;
display: block;
min-width: 120px;
height: 50px;
padding-right: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: 1.7rem;
white-space: nowrap;
}
#side-navigation > ul > li a:before {
width: 50px;
display: inline-block;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 23px;
padding-top: 11px;
font-family: "Font Awesome 5 Free";
font-weight: 600;
}  #side-navigation .wpml-ls-item {
display: flex;
}
#side-navigation .wpml-ls-menu-item .wpml-ls-flag {
width: 18px;
height: auto;
transform: translate(17px, 12px);
margin-right: 26px;
}
#side-navigation .wpml-ls-menu-item .wpml-ls-native {
transform: translate(0, 11px);
display: inline-block;
}
#topbar .wpml-ls-native {
margin-left: 0.5rem;
transform: translate(1px, 0);
display: inline-block;
}
#topbar #menu-sprachauswahl li:not(:first-child) {
border-left: 1px solid #fff;
margin-left: 0.5rem;
line-height: 0.9em;
}
#topbar li:hover span, #topbar .wpml-ls-current-language span {
text-decoration: underline;
}
#mm-main-navigation .wpml-ls-item {
list-style: none;
}
#mm-main-navigation .wpml-ls-item span {
display: none;
}
#mm-main-navigation .wpml-ls-item .sub-menu {
margin-bottom: 0;
margin-left: 20px;
}  #main-content {
overflow: hidden;
}
#content-wrapper {
padding-top: auto;
}
.read-more {
color: #555;
font-weight: 600;
}
.read-more:after {
content: "\f105";
font-family: "Font Awesome 5 Free";
display: inline-block;
margin-left: 5px;
font-size: 1.25rem;
line-height: 0;
position: relative;
top: 3px;
}
#main-content > div:first-child {
margin-top: auto;
}
#main-content > .large-image-slider:first-child {
margin-top: 0;
}
#main-content p, #main-content ul, #main-content ol, #main-content form, #main-content h1, #main-content h2, #main-content h3, #main-content h4 {
margin-bottom: 1.25rem;
}  #BorlabsCookieBox ._brlbs-btn, a._brlbs-btn-cookie-preference {
background-color: #1d4a97 !important;
color: #fff;
border-radius: 0 !important;
}
#BorlabsCookieBox ._brlbs-btn:hover, a._brlbs-btn-cookie-preference:hover {
background-color: #bc2d64 !important;
color: #fff;
}
#BorlabsCookieBox a, #BorlabsCookieBox ._brlbs-manage a {
color: #1d4a97;
}
#BorlabsCookieBox a:hover, #BorlabsCookieBox ._brlbs-manage a:hover {
color: #bc2d64;
}  form .form-check-input {
line-height: 1rem;
}
form span.wpcf7-list-item {
margin: 0;
}
form textarea.form-control {
height: 164px;
}
form .wpcf7-response-output {
margin: 2rem 0;
padding: 1rem;
}
form .wpcf7-validation-errors, form .wpcf7-acceptance-missing {
background-color: rgba(255, 193, 7, 0.8);
border: none;
}  .teaser-item .post-thumbnail {
margin-bottom: 0.5rem;
}  .category .category-intro {
margin: 2rem 0;
}
.category .teaser-wrapper {
margin-bottom: 5rem;
}  #footer-wrapper {
background-color: #1d4a97;
color: #fff;
}
#footer-wrapper .container {
padding: 2rem;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@media screen and (max-width: 600px) {
#footer-wrapper {
text-align: center;
}
}
#footer-navigation ul {
overflow: hidden;
margin-left: -12px;
margin-right: -12px;
margin-bottom: 0;
}
@media screen and (min-width: 600px) {
#footer-navigation {
text-align: right;
margin-top: 0;
}
}
#footer-navigation li {
list-style: none;
padding-left: 12px;
padding-right: 12px;
}
@media screen and (min-width: 600px) {
#footer-navigation li {
display: inline-block;
}
}
#footer-navigation li a {
color: #fff;
text-decoration: none;
} .large-image-slider .swiper-slide {
position: relative;
}
@media screen and (max-width: 1200px) and (min-width: 600px) {
.large-image-slider .swiper-slide {
min-height: 500px;
}
}
.large-image-slider .swiper-slide > img {
width: 100%;
height: auto;
}
@media screen and (max-width: 1200px) and (min-width: 600px) {
.large-image-slider .swiper-slide > img {
width: auto;
height: 100%;
max-width: none;
position: absolute;
left: 0;
}
}
.large-image-slider .swiper-slide .image-slider-text {
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-10%, -55%);
transform: translate(-50%, -50%);
margin-top: 65px;
padding: 1rem;
max-height: 90%;
box-sizing: border-box;
}
@media screen and (min-width: 800px) {
.large-image-slider .swiper-slide .image-slider-text {
padding: 2rem;
}
}
@media screen and (max-width: 1200px) {
.large-image-slider .swiper-slide .image-slider-text {
transform: translate(0, -50%);
left: 8%;
width: 85%;
padding: 1rem;
}
}
@media screen and (max-width: 600px) {
.large-image-slider .swiper-slide .image-slider-text {
position: relative;
left: 0;
transform: translate(7.5%, 0);
width: 85%;
margin-top: 0;
}
}
.large-image-slider .swiper-slide .image-slider-text img {
max-height: 100%;
width: auto;
}
.large-image-slider .swiper-button-prev, .large-image-slider .swiper-button-next {
background-image: none;
font-size: 4rem;
line-height: 2rem;
color: #fff;
top: 50%;
margin-top: 27 / 2px;
transform: translateY(65px);
-webkit-transition: color 0.25s ease;
-ms-transition: color 0.25s ease;
-o-transition: color 0.25s ease;
-moz-transition: color 0.25s ease;
transition: color 0.25s ease;
text-shadow: -4px 0 9px rgba(0, 0, 0, 0.2);
}
.large-image-slider .swiper-button-prev:hover, .large-image-slider .swiper-button-next:hover {
color: #1d4a97;
}
.large-image-slider .swiper-button-prev:before, .large-image-slider .swiper-button-next:before {
font-family: "Font Awesome 5 Free";
font-weight: 600;
}
.large-image-slider .swiper-button-prev {
left: 80px;
}
.large-image-slider .swiper-button-prev:before {
content: "\f104";
}
.large-image-slider .swiper-button-next {
right: 80px;
}
.large-image-slider .swiper-button-next:before {
content: "\f105";
}
.large-image-slider .swiper-pagination-bullet {
background-color: #fff;
width: 15px;
height: 15px;
box-shadow: -4px 0 9px rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
.large-image-slider .swiper-button-prev {
left: 2%;
}
.large-image-slider .swiper-button-next {
right: 2%;
}
}
.testimonials {
text-align: center;
}
.testimonials .main_desc {
margin-bottom: 2rem;
}
.testimonials .swiper-container {
width: 100%;
height: 100%;
margin-left: auto;
margin-right: auto;
padding-bottom: 50px;
}
.testimonials .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
}
.testimonials .swiper-button-next, .testimonials .swiper-button-prev {
top: calc(50% - 50px);
}
.testimonials .testimonials-body {
width: 85%;
}
.testimonials .swiper-button-prev, .testimonials .swiper-button-next {
background-image: none;
font-size: 4rem;
line-height: 2rem;
color: #1d4a97;
top: 50%;
transform: translateY(-42%);
-webkit-transition: color 0.25s ease;
-ms-transition: color 0.25s ease;
-o-transition: color 0.25s ease;
-moz-transition: color 0.25s ease;
transition: color 0.25s ease;
text-shadow: -4px 0 9px rgba(0, 0, 0, 0.2);
}
.testimonials .swiper-button-prev:hover, .testimonials .swiper-button-next:hover {
color: #1d4a97;
}
.testimonials .swiper-button-prev:before, .testimonials .swiper-button-next:before {
font-family: "Font Awesome 5 Free";
font-weight: 600;
}
.testimonials .swiper-button-prev:before {
content: "\f104";
}
.testimonials .swiper-button-next:before {
content: "\f105";
}
.testimonials .swiper-pagination-bullet {
background-color: #1d4a97;
width: 15px;
height: 15px;
box-shadow: -4px 0 9px rgba(0, 0, 0, 0.2);
}
.reference-content {
padding: 3rem 0;
}
.reference-content:first-child {
padding-top: auto;
margin-top: 2rem;
}
.reference-content .references-text {
margin-bottom: 2rem;
}
.reference-content .references-grid {
margin-bottom: 2rem;
}
.reference-content .dropdown {
margin-top: -2rem;
}
.reference-content .references-link {
text-align: center;
}
.reference-content .references-link a {
display: inline-block;
}
.reference-content .container .grid {
margin-right: -2%;
}
.reference-content .container .grid-sizer, .reference-content .container .grid-item {
width: 48%;
margin-bottom: 2%;
}
.reference-content .container .gutter-sizer {
width: 2%;
}
.reference-content .container-fluid .grid {
margin-right: -1%;
}
.reference-content .container-fluid .grid-sizer, .reference-content .container-fluid .grid-item {
width: 24%;
margin-bottom: 1%;
}
.reference-content .container-fluid .gutter-sizer {
width: 1%;
}
.reference-content img {
width: 100%;
}
.reference-content .grit-inner {
position: relative;
overflow: hidden;
}
.reference-content .grit-inner .desc {
position: absolute;
bottom: 0;
transform: translateY(100%);
left: 0;
width: 100%;
background-color: rgba(70, 138, 64, 0.8);
padding: 0.5rem;
font-size: 1.5rem;
padding: 1rem;
box-sizing: border-box;
-webkit-transition: transform 0.25s ease;
-ms-transition: transform 0.25s ease;
-o-transition: transform 0.25s ease;
-moz-transition: transform 0.25s ease;
transition: transform 0.25s ease;
}
.reference-content .grit-inner a {
color: #fff;
}
.reference-content .grit-inner a:hover .desc {
transform: translateY(0);
}
.flexible-content {
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.flexible-content:first-child {
margin-top: auto;
}
.flexible-content .flexible-item-wrapper {
padding-top: 3rem;
padding-bottom: 3rem;
}
@media screen and (max-width: 600px) {
.flexible-content .flexible-item-wrapper {
padding-top: 1rem;
padding-bottom: 1rem;
}
}
.flexible-content .flexible-item {
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
.shadow-1 .flexible-item .inner {
background-color: #fff;
box-shadow: 3px 4px 26px rgba(0, 0, 0, 0.2);
height: 100%;
padding: 2rem;
}
.flexible-item-wrapper ul {
list-style: none;
}
.flexible-item-wrapper ul li {
position: relative;
padding-left: 25px;
}
.flexible-item-wrapper ul li:before {
content: "\f111";
font-family: "Font Awesome 5 Free";
font-weight: 600;
font-size: 8px;
color: #1d4a97;
position: absolute;
left: 2px;
top: 7px;
}
.cta-wrapper {
background-position: center;
background-attachment: fixed;
background-size: cover;
}
.cta-wrapper .cta-content-inner {
padding: 3rem 0;
}
.cta-wrapper .row {
align-items: center;
min-height: 25vh;
}
.cta-wrapper .cta-button a {
margin-bottom: 1rem;
}
.teaserslider {
background-attachment: fixed;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.teaserslider .teaserslider-inner {
padding-top: 3rem;
padding-bottom: 3rem;
}
@media screen and (max-width: 600px) {
.teaserslider .teaserslider-inner {
padding-top: 1rem;
padding-bottom: 1rem;
}
}
.teaserslider:first-child {
margin-top: auto;
}
@media screen and (max-width: 600px) {
.teaserslider:first-child {
margin-top: 82px;
}
}
.teaserslider .teaser-color {
position: absolute;
height: 100%;
width: 100%;
left: 0;
top: 0;
}
.teaserslider .container, .teaserslider .fluid-container {
position: relative;
}
.teaserslider .swiper-container {
padding: 26px;
margin-left: -26px;
margin-right: -26px;
}
.teaserslider .post-thumbnail {
margin-bottom: 1rem;
}
.teaserslider .swiper-slide {
height: auto;
}
.teaserslider .swiper-slide .swiper-inner {
background-color: #fff;
box-shadow: 3px 4px 26px rgba(0, 0, 0, 0.2);
height: 100%;
padding: 2rem 2rem 5rem;
position: relative;
}
.teaserslider .swiper-slide .swiper-inner .btn {
position: absolute;
bottom: 2rem;
width: calc(100% - 4rem);
}
.teaserslider .swiper-button-prev, .teaserslider .swiper-button-next {
background-image: none;
font-size: 4rem;
line-height: 2rem;
color: #1d4a97;
top: 50%;
transform: translateY(-42%);
-webkit-transition: color 0.25s ease;
-ms-transition: color 0.25s ease;
-o-transition: color 0.25s ease;
-moz-transition: color 0.25s ease;
transition: color 0.25s ease;
text-shadow: -4px 0 9px rgba(0, 0, 0, 0.2);
}
.teaserslider .swiper-button-prev:hover, .teaserslider .swiper-button-next:hover {
color: #1d4a97;
}
.teaserslider .swiper-button-prev:before, .teaserslider .swiper-button-next:before {
font-family: "Font Awesome 5 Free";
font-weight: 600;
}
.teaserslider .swiper-button-prev {
left: -50px;
}
.teaserslider .swiper-button-prev:before {
content: "\f104";
}
.teaserslider .swiper-button-next {
right: -50px;
}
.teaserslider .swiper-button-next:before {
content: "\f105";
}
.teaserslider .swiper-button-disabled {
display: none;
}
.news-content .news-content-wrapper {
padding-top: 3rem;
padding-bottom: 3rem;
}
.news-content .news-content-wrapper .news-item .inner {
background-color: #fff;
box-shadow: 3px 4px 26px rgba(0, 0, 0, 0.2);
padding: 2rem 2rem 5rem;
height: 100%;
position: relative;
}
.news-content .news-content-wrapper .news-item .news-thumbnail {
display: block;
margin-bottom: 1rem;
}
.news-content .news-content-wrapper .news-item .btn-news {
width: calc(100% - 4rem);
position: absolute;
bottom: 2rem;
}
.news-content .pagination {
margin-top: 2rem;
}
.news-content .pagination span, .news-content .pagination a {
display: inline-block;
background-color: #1d4a97;
margin-left: 3px;
margin-right: 3px;
width: 28px;
height: 28px;
padding-top: 2px;
text-align: center;
color: #fff;
-webkit-transition: background-color 0.25s ease;
-ms-transition: background-color 0.25s ease;
-o-transition: background-color 0.25s ease;
-moz-transition: background-color 0.25s ease;
transition: background-color 0.25s ease;
}
.news-content .pagination span:hover, .news-content .pagination a:hover {
background-color: #bc2d64;
}
.news-content .pagination span {
background-color: #022340;
}
.offcancas, #offcanvasOpen, #menu-toggle {
display: none;
}
@media all and (max-width: 1400px) {
#offcanvasOpen {
display: block;
position: fixed;
right: 55px;
top: 33px;
font-weight: bold;
z-index: 99999;
font-size: 35px;
cursor: pointer;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transform: translateX(100%);
transform: translateX(100%%);
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
width: 50%;
}
.offcancas {
display: block;
height: 100%;
width: 50%;
position: fixed;
z-index: -1;
top: 0;
right: 0;
background-color: #f3f3f3;
overflow-x: hidden;
box-shadow: -6px 0px 15px -9px rgba(0, 0, 0, .54);
-webkit-box-shadow: -6px 0px 15px -9px rgba(0, 0, 0, .54);
-moz-box-shadow: -6px 0px 15px -9px rgba(0, 0, 0, .54);
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transform: translateX(100%);
transform: translateX(100%%);
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.offcancas ul {
width: 100%;
top: 0;
position: absolute;
list-style: none;
display: block;
padding: 0;
margin: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}
.offcancas .child-1 ul {
left: 100%;
}
.offcancas li {
position: relative;
}
.offcancas a {
padding: 15px 15px 15px 25px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
position: relative;
z-index: 1;
border-bottom: 1px solid #fff;
}
.offcancas .showPrevParentLink {
padding: 15px 15px 15px 55px;
}
.offcancas .activeList > ul {
width: 100%;
left: 0%;
position: relative;
}
.offcancas span.nextItem, .offcancas span.prevItem {
padding: 2px 5px 4px 5px;
background: #074073;
position: absolute;
right: 0;
top: 0;
width: 40px;
display: inline-block;
cursor: pointer;
z-index: 99;
text-align: center;
font-size: 31px;
color: #fff;
}
.offcancas span.prevItem {
right: inherit;
left: 0;
}
.offcancas .activeList {
display: block;
}
.offcancas .activeList > a {
text-align: center;
}
.offcancas .activeList > a {
display: none;
}
.offcancas .activeList > a.showPrevParentLink {
display: block;
}
.offcancas .zIndex {
z-index: 999 !important;
}
.offcancas .hide-list {
position: absolute;
display: none;
}
.offcancas .child-1 > .prevItem, .offcancas .child-2 > .prevItem, .offcancas .child-3 > .prevItem, .offcancas .child-4 > .prevItem, .offcancas .child-5 > .prevItem, .offcancas .child-6 > .prevItem, .offcancas .child-7 > .prevItem {
display: none !important;
}
.offcancas .child-1.activeList > .prevItem, .offcancas .child-2.activeList > .prevItem, .offcancas .child-3.activeList > .prevItem, .offcancas .child-4.activeList > .prevItem, .offcancas .child-5.activeList > .prevItem, .offcancas .child-6.activeList > .prevItem, .offcancas .child-7.activeList > .prevItem {
display: block !important;
}
.offcancas .child-1.activeList > .nextItem, .offcancas .child-2.activeList > .nextItem, .offcancas .child-3.activeList > .nextItem, .offcancas .child-4.activeList > .nextItem, .offcancas .child-5.activeList > .nextItem, .offcancas .child-6.activeList > .nextItem, .offcancas .child-7.activeList > .nextItem {
display: none !important;
}
.openCanvasMenu {
overflow: hidden;
}
.openCanvasMenu .offcancas {
-webkit-transform: translateX(0%);
transform: translateX(0%);
transform: translate3d(0%, 0, 0);
-webkit-transform: translate3d(0%, 0, 0);
z-index: 99999;
}
.openCanvasMenu #offcanvasOpen {
-webkit-transform: translateX(0%);
transform: translateX(0%);
transform: translate3d(0%, 0, 0);
-webkit-transform: translate3d(0%, 0, 0);
z-index: -1;
}
.openCanvasMenu .mainWrapper {
-webkit-transform: translateX(-48%);
transform: translateX(-48%);
transform: translate3d(-48%, 0, 0);
-webkit-transform: translate3d(-48%, 0, 0);
position: relative;
width: 100%;
height: 100vh !important;
background: #fff;
opacity: 0.4;
overflow: hidden;
}
.mainWrapper {
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
-webkit-transform: translateX(0%);
transform: translateX(0%%);
-webkit-transform: translate3d(0%, 0, 0);
transform: translate3d(0%, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
width: 100%;
background: white;
}
html, body {
min-height: auto !important;
}
}
@media all and (max-width: 1400px) and (max-width: 720px) {
.openCanvasMenu .offcancas {
width: 75% !important;
}
.openCanvasMenu .mainWrapper {
-webkit-transform: translateX(-75%);
transform: translateX(-75%);
transform: translate3d(-75%, 0, 0);
-webkit-transform: translate3d(-75%, 0, 0);
}
.openCanvasMenu #offcanvasOpen {
-webkit-transform: translateX(-48%);
transform: translateX(-48%);
transform: translate3d(-48%, 0, 0);
-webkit-transform: translate3d(-48%, 0, 0);
}
}
#admin_bar_showing .mainWrapper {
padding-top: 32px;
}
#admin_bar_showing #offcanvasOpen {
margin-top: 31px;
}
#admin_bar_showing.PosMobile #offcanvasOpen {
margin-top: 0px;
}
@media screen and (max-width: 782px) {
#admin_bar_showing .mainWrapper {
padding-top: 46px;
}
#admin_bar_showing #offcanvasOpen {
margin-top: 45px;
}
#admin_bar_showing.PosMobile #offcanvasOpen {
margin-top: 0px;
}
}
.error404 main.container {
padding: 10% 0 10% 0;
}
#header #logo {
width: 40% !important;
}
#header #naviBlock {
width: 60% !important;
}
@media screen and (max-width: 1680px) {
.image-slider-text h1 {
font-size: 1.8em !important;
}
.image-slider-text {
width: 80% !important;
padding: 1rem 2rem 0.5rem 2rem !important;
}
}
@media screen and (max-width: 1400px) {
#header #logo {
width: 70% !important;
}
#header #logo img {
width: 150px;
}
#header #naviBlock {
width: 30% !important;
}
.cta-wrapper {
background-attachment: inherit !important;
}
}
@media screen and (max-width: 600px) {
.image-slider-text {
width: 88% !important;
}
}