/*!
Theme Name: Forum Crassoberg WP Theme
Theme URI: http://underscores.me/
Author: PHMU
Author URI: https://www.phmu.de/
Description: WP theme for Forum Crassoberg Vermögenstreuhand GmbH
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: forumcrassoberg-wp-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Forum Crassoberg WP Theme 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/
*/.grid-cols-1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr))}
.grid-cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.grid-cols-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.grid-cols-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cols-5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.grid-cols-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.grid-cols-7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.grid-cols-8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
.grid-cols-9{display:grid;grid-template-columns:repeat(9,minmax(0,1fr))}
.grid-cols-10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr))}
.grid-cols-11{display:grid;grid-template-columns:repeat(11,minmax(0,1fr))}
.grid-cols-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}
.col-span-1{grid-column:span 1 / span 1}
.col-span-2{grid-column:span 2 / span 2}
.col-span-3{grid-column:span 3 / span 3}
.col-span-4{grid-column:span 4 / span 4}
.col-span-5{grid-column:span 5 / span 5}
.col-span-6{grid-column:span 6 / span 6}
.col-span-7{grid-column:span 7 / span 7}
.col-span-8{grid-column:span 8 / span 8}
.col-span-9{grid-column:span 9 / span 9}
.col-span-10{grid-column:span 10 / span 10}
.col-span-11{grid-column:span 11 / span 11}
.col-span-12{grid-column:span 12 / span 12}
.mt-0{margin-top:0}
.mr-0{margin-right:0}
.ml-0{margin-left:0}
.mb-0{margin-bottom:0}
.pt-0{padding-top:0}
.pr-0{padding-right:0}
.pl-0{padding-left:0}
.pb-0{padding-bottom:0}
.mt-1{margin-top:.25rem}
.mr-1{margin-right:.25rem}
.ml-1{margin-left:.25rem}
.mb-1{margin-bottom:.25rem}
.pt-1{padding-top:.25rem}
.pr-1{padding-right:.25rem}
.pl-1{padding-left:.25rem}
.pb-1{padding-bottom:.25rem}
.mt-2{margin-top:.5rem}
.mr-2{margin-right:.5rem}
.ml-2{margin-left:.5rem}
.mb-2{margin-bottom:.5rem}
.pt-2{padding-top:.5rem}
.pr-2{padding-right:.5rem}
.pl-2{padding-left:.5rem}
.pb-2{padding-bottom:.5rem}
.mt-3{margin-top:.75rem}
.mr-3{margin-right:.75rem}
.ml-3{margin-left:.75rem}
.mb-3{margin-bottom:.75rem}
.pt-3{padding-top:.75rem}
.pr-3{padding-right:.75rem}
.pl-3{padding-left:.75rem}
.pb-3{padding-bottom:.75rem}
.mt-4{margin-top:1rem}
.mr-4{margin-right:1rem}
.ml-4{margin-left:1rem}
.mb-4{margin-bottom:1rem}
.pt-4{padding-top:1rem}
.pr-4{padding-right:1rem}
.pl-4{padding-left:1rem}
.pb-4{padding-bottom:1rem}
.mt-5{margin-top:1.25rem}
.mr-5{margin-right:1.25rem}
.ml-5{margin-left:1.25rem}
.mb-5{margin-bottom:1.25rem}
.pt-5{padding-top:1.25rem}
.pr-5{padding-right:1.25rem}
.pl-5{padding-left:1.25rem}
.pb-5{padding-bottom:1.25rem}
.mt-6{margin-top:1.5rem}
.mr-6{margin-right:1.5rem}
.ml-6{margin-left:1.5rem}
.mb-6{margin-bottom:1.5rem}
.pt-6{padding-top:1.5rem}
.pr-6{padding-right:1.5rem}
.pl-6{padding-left:1.5rem}
.pb-6{padding-bottom:1.5rem}
.mt-8{margin-top:2rem}
.mr-8{margin-right:2rem}
.ml-8{margin-left:2rem}
.mb-8{margin-bottom:2rem}
.pt-8{padding-top:2rem}
.pr-8{padding-right:2rem}
.pl-8{padding-left:2rem}
.pb-8{padding-bottom:2rem}
.mt-10{margin-top:2.5rem}
.mr-10{margin-right:2.5rem}
.ml-10{margin-left:2.5rem}
.mb-10{margin-bottom:2.5rem}
.pt-10{padding-top:2.5rem}
.pr-10{padding-right:2.5rem}
.pl-10{padding-left:2.5rem}
.pb-10{padding-bottom:2.5rem}
.mt-12{margin-top:3rem}
.mr-12{margin-right:3rem}
.ml-12{margin-left:3rem}
.mb-12{margin-bottom:3rem}
.pt-12{padding-top:3rem}
.pr-12{padding-right:3rem}
.pl-12{padding-left:3rem}
.pb-12{padding-bottom:3rem}
.mt-16{margin-top:4rem}
.mr-16{margin-right:4rem}
.ml-16{margin-left:4rem}
.mb-16{margin-bottom:4rem}
.pt-16{padding-top:4rem}
.pr-16{padding-right:4rem}
.pl-16{padding-left:4rem}
.pb-16{padding-bottom:4rem}
.mt-20{margin-top:5rem}
.mr-20{margin-right:5rem}
.ml-20{margin-left:5rem}
.mb-20{margin-bottom:5rem}
.pt-20{padding-top:5rem}
.pr-20{padding-right:5rem}
.pl-20{padding-left:5rem}
.pb-20{padding-bottom:5rem}
.mt-24{margin-top:6rem}
.mr-24{margin-right:6rem}
.ml-24{margin-left:6rem}
.mb-24{margin-bottom:6rem}
.pt-24{padding-top:6rem}
.pr-24{padding-right:6rem}
.pl-24{padding-left:6rem}
.pb-24{padding-bottom:6rem}
.mt-32{margin-top:8rem}
.mr-32{margin-right:8rem}
.ml-32{margin-left:8rem}
.mb-32{margin-bottom:8rem}
.pt-32{padding-top:8rem}
.pr-32{padding-right:8rem}
.pl-32{padding-left:8rem}
.pb-32{padding-bottom:8rem}
.mt-40{margin-top:10rem}
.mr-40{margin-right:10rem}
.ml-40{margin-left:10rem}
.mb-40{margin-bottom:10rem}
.pt-40{padding-top:10rem}
.pr-40{padding-right:10rem}
.pl-40{padding-left:10rem}
.pb-40{padding-bottom:10rem}
.mt-48{margin-top:12rem}
.mr-48{margin-right:12rem}
.ml-48{margin-left:12rem}
.mb-48{margin-bottom:12rem}
.pt-48{padding-top:12rem}
.pr-48{padding-right:12rem}
.pl-48{padding-left:12rem}
.pb-48{padding-bottom:12rem}
.mt-56{margin-top:14rem}
.mr-56{margin-right:14rem}
.ml-56{margin-left:14rem}
.mb-56{margin-bottom:14rem}
.pt-56{padding-top:14rem}
.pr-56{padding-right:14rem}
.pl-56{padding-left:14rem}
.pb-56{padding-bottom:14rem}
.mt-64{margin-top:16rem}
.mr-64{margin-right:16rem}
.ml-64{margin-left:16rem}
.mb-64{margin-bottom:16rem}
.pt-64{padding-top:16rem}
.pr-64{padding-right:16rem}
.pl-64{padding-left:16rem}
.pb-64{padding-bottom:16rem}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-family:"Helvetica Neue","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;color:#4a4a4a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;scroll-behavior:smooth}
h1,h2,h3,h4,h5,h6{clear:both;line-height:1.25}
h1,h2,h3{font-weight:500;color:#146973}
h4,h5,h6{font-weight:700}
h2{font-size:1.5rem}
body{scroll-behavior:smooth}
body.no-scroll{height:100vw;overflow:hidden}
.container{width:100%;margin-left:auto;margin-right:auto}
.site-footer{background-color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.875rem;line-height:1.625}
.site-footer hr{background:#e18309;max-width:500px;height:3px;border:0;margin-top:3.5rem;margin-bottom:0}
.site-footer h4{margin-top:0}
.site-footer .footer-item{margin-top:2rem}
.site-footer .footer-item ul{padding:0;margin:0;list-style:none}
.site-footer .footer-item ul.with-icons li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer .footer-item ul.with-icons li .icon{height:.875rem;width:auto;margin-right:.5rem}
.site-footer .footer-item ul li a{text-decoration:none}
.site-footer .footer-item ul li a:hover{color:#878787}
.footer-bottom{background-color:#146973}
.footer-bottom .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-bottom .logo{height:3rem}
.footer-bottom .footer-menu{margin-top:1rem}
.footer-bottom .footer-menu .menu li a{color:white}
.footer-bottom .footer-menu .menu li a:hover{color:#878787}
.footer-bottom .footer-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.footer-bottom .footer-menu ul li:not(:first-child){margin-left:1.25rem}
.footer-bottom .footer-menu ul li:not(:first-child) a{font-size:.875rem}
.footer-grid{gap:2rem}
.site-footer .footer-grid{display:grid;grid-template-columns:1fr 6fr;grid-template-rows:auto;grid-gap:0}
.site-footer .pt-16{padding-top:1rem}
.site-footer img{max-height:293px}
ul,ol{margin:0 0 1.5em 3em}
ul{list-style:disc}
ol{list-style:decimal}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
.category .post{width:100%}
.category .post .entry-header a{text-decoration:none}
.post hr{background:#e18309;max-width:100px;height:3px;border:0;margin-left:0}
.category .post-grid{margin-left:auto;margin-right:auto}
.category .post .post-thumbnail{height:100%}
.category .post-thumbnail{-o-object-fit:cover;object-fit:cover;overflow:hidden}
.category .wp-post-image{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}
.category .post-grid{padding-top:3rem;padding-bottom:3rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"pic" "text"}
.category .post-grid .wp-post-text-area{grid-area:text}
.category .post-grid .post-thumbnail{grid-area:pic;padding-right:3rem}
.category .post:nth-of-type(2n+1){background-color:#fcecd0}
.category .post:nth-of-type(2n) .btn-readmore{background-color:white}
.category .post:nth-of-type(2n) .btn-readmore:hover{background-color:#fcecd0}
.single-post .wp-post-text-area{margin-right:auto;margin-left:auto}
.single-post .post-thumbnail{height:35vw}
.single-post .post-thumbnail .wp-post-image{height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover}
.posts-navigation .nav-links,.post-navigation .nav-links{margin-right:auto;margin-left:auto}
.posts-navigation .nav-links,.post-navigation .nav-links{border-top:1px solid #e5e5e5;padding-top:2em}
.posts-navigation .nav-links a,.post-navigation .nav-links a{text-decoration:none;font-size:15px;font-weight:700;color:#146973}
.posts-navigation .nav-links .nav-next,.post-navigation .nav-links .nav-next{float:right}
.posts-navigation .nav-links div,.post-navigation .nav-links div{display:inline}
.posts-navigation .nav-links .nav-previous a,.post-navigation .nav-links .nav-previous a{padding-left:25px;left:auto;left:18px;background-image:url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" style="display: block; transform: scale(-1,1)" ><path fill="%23777" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');background-repeat:no-repeat;background-position:left;margin-left:10px;margin-right:10px}
.posts-navigation .nav-links .nav-next a,.post-navigation .nav-links .nav-next a{padding-right:25px;left:auto;right:18px;background-image:url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23777" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg>');background-repeat:no-repeat;background-position:right;margin-left:10px;margin-right:10px}
.error-404,.not-found{margin-right:auto;margin-left:auto}
.error-404 hr,.not-found hr{background:#e18309;max-width:100px;height:3px;border:0;margin-left:0;margin-bottom:1.5rem}
.error-404 .page-content,.not-found .page-content{max-width:1000px;margin-left:0;margin-right:auto}
.error-404 .page-content .button-primary,.not-found .page-content .button-primary{margin-top:1.5rem}
.error-404 .page-header,.not-found .page-header{max-width:900px;margin-left:0;margin-right:auto}
a{color:inherit}
a:hover:not(.button){color:#878787}
.anchor{display:block;position:relative;top:calc(-90px - 1rem);visibility:hidden}
button:focus,.button:focus{outline:2px solid #146973;outline-offset:2px}
.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;font-weight:700;text-decoration:none;-webkit-transition:background-color ease-in-out .15s;transition:background-color ease-in-out .15s}
.button:focus{outline:2px solid #146973;outline-offset:2px}
.button:after{content:'';height:1.5rem;width:1.5rem;margin-left:.5rem;background-image:url("./assets/img/icons/chevron-circle-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat}
.button-primary{background-color:#fcecd0;color:#146973;border-radius:.2rem}
.button-primary:hover{background-color:#f7ce81}
.wpcf7-form{max-width:720px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.wpcf7-form .form-grid{gap:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.wpcf7-form-control-wrap{width:100%}
.wpcf7-form input[type="submit"]{margin-top:1rem;float:left}
.wpcf7 form .wpcf7-response-output{margin-left:0;margin-right:0;padding:.75rem 1.25rem}
.wpcf7 form.sent .wpcf7-response-output{background-color:#f2fff4;border:1px solid #d6fcdf;color:#106f34;font-weight:500}
.wpcf7 form.invalid .wpcf7-response-output{background-color:#fffdf2;border:1px solid #f1ead9;color:#6f6910;font-weight:500}
input,select,textarea{width:100%}
.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.form-group:not(.col-span-3){grid-column:span 3/span 3}
.form-group label{margin-bottom:.5rem;font-size:.875rem;font-weight:700}
.form-group label .star{color:#146973}
.form-input{background-color:#f8f8f8;border:1px solid #ececec;padding:.75rem .75rem}
input[type="submit"],.wpgmza-api-consent{margin-right:auto;width:auto;background:#146973;border:0;color:#fff;font-size:.875rem;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2rem;cursor:pointer;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
input[type="submit"]:hover,.wpgmza-api-consent:hover{opacity:.875}
label{width:100%;margin-top:.75rem}
.site-header{position:-webkit-sticky;position:sticky;top:0;height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;background-color:#fff;z-index:5000}
.site-header.scrolled{height:90px;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}
.site-header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1rem;padding-right:1rem}
.site-header .logo{-webkit-transition:.15s ease-out;transition:.15s ease-out;max-height:3rem;height:6rem}
.site-header:not(.scrolled) .logo{-webkit-transition:max-height .25s ease-in;transition:max-height .25s ease-in;max-height:6rem}
.menu{list-style:none;padding:0;margin:0}
.menu li a{color:#4a4a4a;text-decoration:none;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.menu li a:hover{color:#878787}
.main-navigation{display:none}
.main-navigation ul{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-navigation ul li{margin-left:1.25rem}
.main-navigation ul li a{font-size:.875rem}
.main-navigation ul li.current_page_item a{color:#e18309;font-weight:700}
.main-navigation ul li.current-menu-item a{color:#e18309;font-weight:700}
.main-navigation ul li.menu-item-has-children{position:relative}
.main-navigation ul li.menu-item-has-children ul{display:none;list-style:none}
.main-navigation ul li.menu-item-has-children:hover ul,.main-navigation ul li.menu-item-has-children:focus ul{min-width:11rem;display:grid;gap:.5rem;position:absolute;right:0;background:#fff;padding:1.25rem 2rem;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}
.main-navigation ul li.menu-item-has-children:hover ul li,.main-navigation ul li.menu-item-has-children:focus ul li{margin-left:0}
.mobile-navigation{position:absolute;background:#fff;top:90px;height:0;right:0;left:0;overflow:hidden;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}
.mobile-navigation.open{height:calc(100vh - 90px);border-bottom:6px solid #e18309}
.mobile-navigation .menu{padding:2rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.mobile-navigation .menu-item a{font-size:1rem}
.mobile-navigation .menu-item-has-children ul{margin-top:.5rem;padding-left:.5rem;list-style:none}
.mobile-navigation .menu-item-has-children ul li{margin-bottom:.5rem;position:relative}
.mobile-navigation .menu-item-has-children ul li:before{content:"—";position:absolute;left:0;margin-left:-0.5rem;color:#e18309;-webkit-transform:translateX(-100%);transform:translateX(-100%)}
.mobile-navigation .menu>li{width:100%;padding:.75rem 0}
.mobile-navigation .menu>li:not(:last-child){border-bottom:2px solid #fcecd0}
.mobile-navigation .menu>li>a{font-weight:500}
.wpml-ls-item{opacity:.75;-webkit-filter:grayscale(25%);filter:grayscale(25%)}
.wpml-ls-item:not(.wpml-ls-current-language){-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.5;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.wpml-ls-item:not(.wpml-ls-current-language):hover{-webkit-filter:grayscale(25%);filter:grayscale(25%);opacity:.75}
.menu-toggle{width:2.25rem;height:1.75rem;position:relative;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;cursor:pointer;display:block;border:0;background:transparent}
.menu-toggle:focus{outline:0}
.menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:#e18309;opacity:1;left:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}
.menu-toggle span:nth-child(1){top:0;-webkit-transform-origin:left center;transform-origin:left center}
.menu-toggle span:nth-child(2){top:40%;-webkit-transform-origin:left center;transform-origin:left center}
.menu-toggle span:nth-child(3){top:80%;-webkit-transform-origin:left center;transform-origin:left center}
.menu-toggle.open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-3px}
.menu-toggle.open span:nth-child(2){width:0;opacity:0}
.menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.quick-nav{position:fixed;right:0;bottom:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#e18309;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
.quick-nav a .icon{color:#fff;height:1.5rem;width:auto;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.quick-nav a .icon:not(:first-child){margin-top:.5rem}
.quick-nav a:hover .icon{-webkit-transform:scale(1.1);transform:scale(1.1)}
.quick-nav.active{-webkit-transform:translateX(0);transform:translateX(0)}
.tribe-common .tribe-common-c-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem .75rem;font-weight:700;text-decoration:none;-webkit-transition:background-color ease-in-out .15s;transition:background-color ease-in-out .15s;background-color:#fcecd0;color:#146973}
.tribe-common .tribe-common-c-btn:focus{outline:2px solid #146973;outline-offset:2px}
.tribe-common .tribe-common-c-btn:focus{outline:2px solid #146973;outline-offset:2px}
.tribe-common .tribe-common-c-btn:after{content:'';height:1.5rem;width:1.5rem;margin-left:.5rem;background-image:url("./assets/img/icons/chevron-circle-right.svg");background-size:contain;background-position:center;background-repeat:no-repeat}
.tribe-common .tribe-common-c-btn:hover{background-color:#f7ce81}
.tribe-common a,.tribe-common a:visited{color:#146973;border-bottom:0}
.tribe-common .tribe-common-b2{font-size:16px}
.tribe-common .tribe-common-anchor-thin-alt{border-bottom:1px solid #e18309}
.tribe-common .tribe-common-anchor-thin:active,.tribe-common .tribe-common-anchor-thin:focus,.tribe-common .tribe-common-anchor-thin:hover,.single-tribe_events a.tribe-events-button:hover,.tribe-events-back a:hover{color:#e18309;border-bottom:0}
.tribe-events .tribe-events-c-nav__next:not(:disabled):hover,.tribe-events .tribe-events-c-nav__prev:not(:disabled):hover{color:#e18309 !important}
.tribe-common .tribe-events-c-small-cta__price,.tribe-events-cost{background:rgba(135,135,135,0.2);padding:.3em}
.tribe-events-sub-nav li a{background-color:transparent;color:#146973}
.tribe-events-back{color:#146973}
.tribe-events .tribe-events-c-search__input-control--keyword-focus .tribe-events-c-search__input,.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18.711l-6.044-6.044a7.782 7.782 0 0 0 1.688-4.845c0-2.089-.822-4.044-2.288-5.533C11.866.822 9.91 0 7.822 0S3.778.822 2.29 2.289A7.801 7.801 0 0 0 0 7.822c0 2.09.822 4.045 2.289 5.534a7.801 7.801 0 0 0 5.533 2.288c1.778 0 3.467-.6 4.845-1.688L18.71 20 20 18.711zM3.578 12.067c-2.334-2.334-2.334-6.156 0-8.49a5.968 5.968 0 0 1 4.244-1.755c1.6 0 3.111.622 4.245 1.756 2.333 2.333 2.333 6.155 0 8.489a5.968 5.968 0 0 1-4.245 1.755c-1.6 0-3.11-.622-4.244-1.755z' fill='%336a7aff'/%3E%3C/svg%3E")}
.tribe-events-single h1{position:relative;margin-bottom:3rem !important}
.tribe-events-single h1::after{content:'';position:absolute;width:100px;height:3px;left:0;bottom:-1.5rem;display:block;clear:both;background-color:#e18309}
.tribe-events .tribe-events-c-nav__list a{font-weight:700;color:#146973 !important;font-size:15px}
.tribe-events .tribe-events-c-messages__message{background-color:#fcecd0}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date{color:#e18309}
.tribe-events .tribe-events-calendar-month__day-cell--selected{background-color:#fcecd0}
.tribe-events .tribe-events-c-ical__link{background-color:transparent;text-transform:none;font-size:14px;font-weight:700;letter-spacing:0;padding:0;float:none;color:#146973;border:0}
.tribe-events .tribe-events-c-ical__link:active{background-color:transparent !important;color:#146973 !important}
.tribe-events .tribe-events-c-ical__link:hover{background-color:transparent !important;color:#146973 !important}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event{background-color:#e18309}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details{width:100%}
.tribe-common-l-container,.tribe-events-l-container{padding-left:1rem !important;padding-right:1rem !important}
.tribe-common-l-container,.tribe-events-l-container,.tribe-events-pg-template{margin-left:auto;margin-right:auto;width:100% !important}
.site{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site .site-main{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.page-template-default .entry-content.no-blocks{padding:0 1rem}
.page-template-default .entry-content.no-blocks>*{max-width:1000px}
.page-template-default .entry-content.no-blocks>:first-child{margin-top:0}
.page-template-default .entry-content.no-blocks h2{font-size:1.75rem;font-weight:600}
.page-template-default .entry-content.no-blocks h3{font-weight:600}
.page-template-default .default-site-title{font-size:2.25rem;font-weight:700}
#posts .grid-cols-3{gap:.5rem}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.flip-box-inner{text-decoration:none}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{padding-left:24px;padding-right:24px}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{min-width:90px;width:11.111%}
.tribe-events .tribe-events-calendar-list__event-date-tag{-webkit-box-flex:0;-ms-flex:none;flex:none;width:54px;position:relative}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;text-align:center}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.5;color:#5d5d5d;text-transform:uppercase}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{font-size:24px;line-height:1.42}
.tribe-common .tribe-common-h5,.tribe-common .tribe-common-h6{color:#141827;font-family:Helvetica Neue,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;font-weight:700;line-height:1.5}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{margin-bottom:-4px}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.tribe-events .tribe-events-calendar-list__event{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper{-webkit-box-flex:1;-ms-flex:1 1 88.888%;flex:1 1 88.888%;text-align:left}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-wrapper,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-title{margin:0 0 16px}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}
.tribe-events .tribe-events-calendar-list__event-datetime-wrapper:last-child,.tribe-events .tribe-events-calendar-list__event-title:last-child{margin-bottom:0}
.tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{outline:0;text-decoration:none}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{display:block !important;margin-top:16px;visibility:visible}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-size:14px;line-height:1.62}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost{margin-top:16px}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3{font-size:12px;line-height:1.38}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.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(2,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}
.video-header{width:100%;height:calc(100vw * 9 / 16);border-bottom:8px solid #e18309}
.video-header-embed{height:100%;width:100%}
.video-header-embed iframe{height:100%;width:100%}
.video-header video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.video-header .video-js{width:100%;height:100%}
.video-js .vjs-poster{background-size:cover}
.video-js .vjs-big-play-button{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:6rem;width:6rem;line-height:1;border-radius:9999px;border:0;background:rgba(255,255,255,0.5);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.video-js .vjs-big-play-button:hover{background:rgba(255,255,255,0.75)}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before{font-size:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#146973}
.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}
.vjs-paused .vjs-big-play-button{display:block}
.slider-header{position:relative;border-bottom:8px solid #e18309;display:-webkit-box;display:-ms-flexbox;display:flex}
.slider-header-text{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;padding-bottom:3rem;padding-top:1rem}
.slider-header-text p{font-size:1.75rem;margin:0;color:#fff;font-weight:700;max-width:46rem;line-height:1.375}
.slider-header-glide,.slider-header-inner{position:relative;min-height:calc(100vw * 9 / 16 + 8px);width:100%}
.slider-header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-position:center;background-size:cover;background-repeat:no-repeat}
.slider-header .glide__track,.slider-header .glide__slides{height:100%}
.slider-header .glide__slide{margin-left:-48px;background-size:cover;background-position:center;height:100%}
.slider-header .glide__slides{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.5)));background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5))}
.slider-header .glide__arrow{width:2rem;height:2rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;margin:0;padding:0;bottom:0;top:auto}
.slider-header .glide__arrow--left{left:1rem}
.slider-header .glide__arrow--right{right:1rem}
.slider-header .glide__arrow .icon{height:1rem;width:auto;color:rgba(255,255,255,0.5);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.slider-header .glide__arrow:hover .icon{color:#fff}
.forumcrassoberg-block h2{margin-bottom:1.25rem}
.forumcrassoberg-block hr{background:#e18309;max-width:100px;height:3px;border:0;margin-bottom:1.5rem;margin-top:0}
.forumcrassoberg-block.bg-white{background-color:#fff}
.forumcrassoberg-block.bg-gold{background-color:#fcecd0}
.forumcrassoberg-block.bg-gray{background-color:#f5f5f4}
.forumcrassoberg-block.align-left{text-align:left}
.forumcrassoberg-block.align-left hr{margin-left:0}
.forumcrassoberg-block.align-center{text-align:center}
.welcome-text{text-align:center}
.welcome-text-headline{font-size:1.5rem;color:#146973;line-height:1.25}
.welcome-text-intro{max-width:1000px;margin-left:auto;margin-right:auto}
.welcome-text-intro p{margin:0}
.welcome-text-intro p:not(:last-child){margin-bottom:.75rem}
.welcome-text-quotes{gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.welcome-text-quote{max-width:450px;margin-left:auto;margin-right:auto}
.welcome-text.align-left .welcome-text-intro{margin-left:0}
.welcome-text.align-left .welcome-text-headline{max-width:900px}
.flip-boxes .grid{gap:.5rem;display:block}
.flip-boxes-4{text-align:center}
.flip-boxes-4 .grid{max-width:750px;margin:2rem auto 0;gap:1rem}
.flip-boxes-4 .flip-box{display:-webkit-box;display:-ms-flexbox;display:flex;color:#4a4a4a;text-decoration:none}
.flip-boxes-4 .flip-box-title{font-size:1.25rem}
.flip-boxes-4 .flip-box-title .icon{display:block}
.flip-boxes-4 .flip-box-title-split{display:none}
.flip-boxes-4 .flip-box-title-no-split{display:block}
.flip-box{background-color:transparent}
.flip-box:not(:first-child){margin-top:1rem}
.flip-box-title{margin:0 !important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}
.flip-box-title .icon{display:none;height:1.5rem;width:auto;margin-left:.75rem}
.flip-box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.flip-box-front,.flip-box-back{background-color:#fcecd0}
.flip-box-front{padding:1.25rem 1.75rem 0}
.flip-box-back{text-align:left;font-size:.875rem;padding:1.25rem 1.75rem}
.flip-box-back p{margin:0}
.colored-text{font-weight:700}
.colored-text p{max-width:1000px}
.colored-text-blue{color:#146973}
.colored-text-gold{color:#e18309}
.colored-text-gray{color:#4a4a4a}
.colored-text-left p{text-align:left;margin:0}
.colored-text-center p{text-align:center;margin:0 auto}
.colored-text-right p{text-align:right;margin:0 0 0 auto}
.testimonial-slider{text-align:center}
.testimonial-slider-glide .glide__slides{margin:0}
.testimonial-slider-glide .glide__arrow{position:static;height:4rem;width:4rem;border:2px solid #f5f5f4;border-radius:0;-webkit-box-shadow:none;box-shadow:none;background:#fff;-webkit-transform:none;transform:none}
.testimonial-slider-glide .glide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}
.testimonial-slider-glide .glide__arrow .icon{color:#4a4a4a;height:1.25rem;width:auto}
.testimonial{max-width:750px;margin-left:auto;margin-right:auto}
.testimonial p{margin:0}
.cta-button{text-align:center}
.cta-button .button{margin:0 auto}
.body-video-embed,.body-video .video-js{width:100%;height:56.25vw}
.body-video iframe{width:100%;height:100%}
.accordion-item-heading{cursor:pointer;margin-bottom:.75rem;margin-top:0}
.accordion-item-icon{position:relative;display:inline-block;margin-right:.5rem;width:.875rem;height:.875rem}
.accordion-item-icon span{background-color:#e18309;position:absolute;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.accordion-item-icon span:first-child{top:0;bottom:0;left:50%;-webkit-transform:translateX(calc(-100% + 1px));transform:translateX(calc(-100% + 1px));width:2px}
.accordion-item-icon span:last-child{top:50%;left:0;right:0;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px));height:2px}
.accordion-item-content{max-height:0;overflow:hidden;-webkit-transition:max-height .375s ease-in-out;transition:max-height .375s ease-in-out}
.accordion-item.active .accordion-item-icon span:first-child{-webkit-transform:translateX(calc(-100% + 1px)) rotate(90deg);transform:translateX(calc(-100% + 1px)) rotate(90deg)}
.accordion-item.active .accordion-item-icon span:last-child{opacity:0}
.accordion-item.active .accordion-item-content{max-height:none}
.contact-person{text-align:left}
.contact-person-title{font-weight:bold}
.contact-person hr{margin-left:0;max-width:50px}
.contact-person-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.contact-person-image{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:9999px}
.contact-person-data{line-height:1.625;text-align:center;margin-top:1.5rem}
.contact-person-data h4,.contact-person-data p{margin:0}
.contact-person-data p{font-weight:500}
.contact-person-data h4{font-size:1.25rem}
.contact-person-data a{text-decoration:none}
.contact-person-data a:hover{text-decoration:underline}
.contact-person-data a:not(.download-link){font-weight:600}
.contact-person .button{margin-top:1.5rem}
.team-member-section hr{max-width:50px;margin-bottom:3.5rem}
.team-member-section h3{font-size:1.5rem}
.team-member-section .grid{gap:1rem;display:block}
.team-member-section .contact-person-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.team-member-section .contact-person-data{margin:1.5rem 0 0 0}
.team-member-section .contact-person-data h4{font-size:1rem}
.google-map h4{color:#146973}
.google-map-contact{display:block}
.google-map-contact ul{list-style-type:none;margin:0;padding:0}
.google-map-contact ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}
.google-map-contact ul li a{text-decoration:none}
.google-map-contact ul li a:hover{text-decoration:underline}
.google-map-contact ul .icon{margin-right:.5em;height:.875em;color:#e18309}
.google-map-contact-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:1rem}
.google-map-contact-actions p{margin:0}
.google-map-contact-actions p:not(:last-child){margin-bottom:.5rem}
.google-map-contact-actions a{color:#146973;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}
.google-map-contact-actions a:hover:after{margin-left:.875em}
.google-map-contact-actions a:after{content:'';height:1.25em;width:1.25em;background-image:url("./assets/img/icons/chevron-circle-right.svg");margin-left:.5em;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.google-map-descr{max-width:1000px}
.gallery-slider .glide__slides{margin:0}
.gallery-slider .glide__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:3.5rem;width:3.5rem}
.gallery-slider .glide__arrow--left{position:static;-webkit-transform:none;transform:none}
.gallery-slider .glide__arrow--right{position:static;-webkit-transform:none;transform:none}
.gallery-slider .glide__arrow .icon{height:1.25rem;width:auto;color:#4a4a4a}
.contact-form h3{font-size:1.5rem;font-weight:700;text-align:center}
.contact-form+.contact-form{padding-bottom:5rem}
.range-of-services-svg{max-width:950px;max-height:calc(100vh - 90px - 6.5rem);margin:0 auto}
.range-of-services+.colored-text{padding-top:4rem;padding-bottom:1rem}
.range-of-services+.colored-text p{max-width:600px}
.range-of-services-text{text-align:center;max-width:52rem;margin-left:auto;margin-right:auto;font-weight:700}
.wpgmza-gdpr-compliance{padding:1.5rem 0;font-size:1rem;font-weight:700;color:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff50),to(#ffffff50)),url("./assets/img/maps-gdpr-bg.jpg");background-image:linear-gradient(#ffffff50,#ffffff50),url("./assets/img/maps-gdpr-bg.jpg");-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-size:cover;background-position:center;min-height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.wpgmza-gdpr-compliance p,.wpgmza-gdpr-compliance>:first-child{margin-top:0}
.wpgmza-gdpr-compliance p:not(.wpgmza-centered){max-width:650px;text-align:center;background-color:rgba(255,255,255,0.5);padding:.5rem .75rem}
.wpgmza-gdpr-compliance>:last-child{margin-bottom:0}
/*! Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */@font-face{font-family:'FontAwesome';src:url("assets/fonts//fontawesome-webfont.eot?v=4.7.0");src:url("assets/fonts//fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),url("assets/fonts//fontawesome-webfont.woff2?v=4.7.0") format("woff2"),url("assets/fonts//fontawesome-webfont.woff?v=4.7.0") format("woff"),url("assets/fonts//fontawesome-webfont.ttf?v=4.7.0") format("truetype"),url("assets/fonts//fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-4x{font-size:4em}
.fa-5x{font-size:5em}
.fa-fw{width:1.2857142857em;text-align:center}
.fa-ul{padding-left:0;margin-left:2.1428571429em;list-style-type:none}
.fa-ul>li{position:relative}
.fa-li{position:absolute;left:-2.1428571429em;width:2.1428571429em;top:.1428571429em;text-align:center}
.fa-li.fa-lg{left:-1.8571428571em}
.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
.fa-pull-left{float:left}
.fa-pull-right{float:right}
.fa.fa-pull-left{margin-right:.3em}
.fa.fa-pull-right{margin-left:.3em}
.pull-right{float:right}
.pull-left{float:left}
.fa.pull-left{margin-right:.3em}
.fa.pull-right{margin-left:.3em}
.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}
.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}
.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);transform:scale(1,-1)}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{-webkit-filter:none;filter:none}
.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
.fa-stack-1x{line-height:inherit}
.fa-stack-2x{font-size:2em}
.fa-inverse{color:#fff}
.fa-glass:before{content:""}
.fa-music:before{content:""}
.fa-search:before{content:""}
.fa-envelope-o:before{content:""}
.fa-heart:before{content:""}
.fa-star:before{content:""}
.fa-star-o:before{content:""}
.fa-user:before{content:""}
.fa-film:before{content:""}
.fa-th-large:before{content:""}
.fa-th:before{content:""}
.fa-th-list:before{content:""}
.fa-check:before{content:""}
.fa-remove:before,.fa-close:before,.fa-times:before{content:""}
.fa-search-plus:before{content:""}
.fa-search-minus:before{content:""}
.fa-power-off:before{content:""}
.fa-signal:before{content:""}
.fa-gear:before,.fa-cog:before{content:""}
.fa-trash-o:before{content:""}
.fa-home:before{content:""}
.fa-file-o:before{content:""}
.fa-clock-o:before{content:""}
.fa-road:before{content:""}
.fa-download:before{content:""}
.fa-arrow-circle-o-down:before{content:""}
.fa-arrow-circle-o-up:before{content:""}
.fa-inbox:before{content:""}
.fa-play-circle-o:before{content:""}
.fa-rotate-right:before,.fa-repeat:before{content:""}
.fa-refresh:before{content:""}
.fa-list-alt:before{content:""}
.fa-lock:before{content:""}
.fa-flag:before{content:""}
.fa-headphones:before{content:""}
.fa-volume-off:before{content:""}
.fa-volume-down:before{content:""}
.fa-volume-up:before{content:""}
.fa-qrcode:before{content:""}
.fa-barcode:before{content:""}
.fa-tag:before{content:""}
.fa-tags:before{content:""}
.fa-book:before{content:""}
.fa-bookmark:before{content:""}
.fa-print:before{content:""}
.fa-camera:before{content:""}
.fa-font:before{content:""}
.fa-bold:before{content:""}
.fa-italic:before{content:""}
.fa-text-height:before{content:""}
.fa-text-width:before{content:""}
.fa-align-left:before{content:""}
.fa-align-center:before{content:""}
.fa-align-right:before{content:""}
.fa-align-justify:before{content:""}
.fa-list:before{content:""}
.fa-dedent:before,.fa-outdent:before{content:""}
.fa-indent:before{content:""}
.fa-video-camera:before{content:""}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}
.fa-pencil:before{content:""}
.fa-map-marker:before{content:""}
.fa-adjust:before{content:""}
.fa-tint:before{content:""}
.fa-edit:before,.fa-pencil-square-o:before{content:""}
.fa-share-square-o:before{content:""}
.fa-check-square-o:before{content:""}
.fa-arrows:before{content:""}
.fa-step-backward:before{content:""}
.fa-fast-backward:before{content:""}
.fa-backward:before{content:""}
.fa-play:before{content:""}
.fa-pause:before{content:""}
.fa-stop:before{content:""}
.fa-forward:before{content:""}
.fa-fast-forward:before{content:""}
.fa-step-forward:before{content:""}
.fa-eject:before{content:""}
.fa-chevron-left:before{content:""}
.fa-chevron-right:before{content:""}
.fa-plus-circle:before{content:""}
.fa-minus-circle:before{content:""}
.fa-times-circle:before{content:""}
.fa-check-circle:before{content:""}
.fa-question-circle:before{content:""}
.fa-info-circle:before{content:""}
.fa-crosshairs:before{content:""}
.fa-times-circle-o:before{content:""}
.fa-check-circle-o:before{content:""}
.fa-ban:before{content:""}
.fa-arrow-left:before{content:""}
.fa-arrow-right:before{content:""}
.fa-arrow-up:before{content:""}
.fa-arrow-down:before{content:""}
.fa-mail-forward:before,.fa-share:before{content:""}
.fa-expand:before{content:""}
.fa-compress:before{content:""}
.fa-plus:before{content:""}
.fa-minus:before{content:""}
.fa-asterisk:before{content:""}
.fa-exclamation-circle:before{content:""}
.fa-gift:before{content:""}
.fa-leaf:before{content:""}
.fa-fire:before{content:""}
.fa-eye:before{content:""}
.fa-eye-slash:before{content:""}
.fa-warning:before,.fa-exclamation-triangle:before{content:""}
.fa-plane:before{content:""}
.fa-calendar:before{content:""}
.fa-random:before{content:""}
.fa-comment:before{content:""}
.fa-magnet:before{content:""}
.fa-chevron-up:before{content:""}
.fa-chevron-down:before{content:""}
.fa-retweet:before{content:""}
.fa-shopping-cart:before{content:""}
.fa-folder:before{content:""}
.fa-folder-open:before{content:""}
.fa-arrows-v:before{content:""}
.fa-arrows-h:before{content:""}
.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}
.fa-twitter-square:before{content:""}
.fa-facebook-square:before{content:""}
.fa-camera-retro:before{content:""}
.fa-key:before{content:""}
.fa-gears:before,.fa-cogs:before{content:""}
.fa-comments:before{content:""}
.fa-thumbs-o-up:before{content:""}
.fa-thumbs-o-down:before{content:""}
.fa-star-half:before{content:""}
.fa-heart-o:before{content:""}
.fa-sign-out:before{content:""}
.fa-linkedin-square:before{content:""}
.fa-thumb-tack:before{content:""}
.fa-external-link:before{content:""}
.fa-sign-in:before{content:""}
.fa-trophy:before{content:""}
.fa-github-square:before{content:""}
.fa-upload:before{content:""}
.fa-lemon-o:before{content:""}
.fa-phone:before{content:""}
.fa-square-o:before{content:""}
.fa-bookmark-o:before{content:""}
.fa-phone-square:before{content:""}
.fa-twitter:before{content:""}
.fa-facebook-f:before,.fa-facebook:before{content:""}
.fa-github:before{content:""}
.fa-unlock:before{content:""}
.fa-credit-card:before{content:""}
.fa-feed:before,.fa-rss:before{content:""}
.fa-hdd-o:before{content:""}
.fa-bullhorn:before{content:""}
.fa-bell:before{content:""}
.fa-certificate:before{content:""}
.fa-hand-o-right:before{content:""}
.fa-hand-o-left:before{content:""}
.fa-hand-o-up:before{content:""}
.fa-hand-o-down:before{content:""}
.fa-arrow-circle-left:before{content:""}
.fa-arrow-circle-right:before{content:""}
.fa-arrow-circle-up:before{content:""}
.fa-arrow-circle-down:before{content:""}
.fa-globe:before{content:""}
.fa-wrench:before{content:""}
.fa-tasks:before{content:""}
.fa-filter:before{content:""}
.fa-briefcase:before{content:""}
.fa-arrows-alt:before{content:""}
.fa-group:before,.fa-users:before{content:""}
.fa-chain:before,.fa-link:before{content:""}
.fa-cloud:before{content:""}
.fa-flask:before{content:""}
.fa-cut:before,.fa-scissors:before{content:""}
.fa-copy:before,.fa-files-o:before{content:""}
.fa-paperclip:before{content:""}
.fa-save:before,.fa-floppy-o:before{content:""}
.fa-square:before{content:""}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}
.fa-list-ul:before{content:""}
.fa-list-ol:before{content:""}
.fa-strikethrough:before{content:""}
.fa-underline:before{content:""}
.fa-table:before{content:""}
.fa-magic:before{content:""}
.fa-truck:before{content:""}
.fa-pinterest:before{content:""}
.fa-pinterest-square:before{content:""}
.fa-google-plus-square:before{content:""}
.fa-google-plus:before{content:""}
.fa-money:before{content:""}
.fa-caret-down:before{content:""}
.fa-caret-up:before{content:""}
.fa-caret-left:before{content:""}
.fa-caret-right:before{content:""}
.fa-columns:before{content:""}
.fa-unsorted:before,.fa-sort:before{content:""}
.fa-sort-down:before,.fa-sort-desc:before{content:""}
.fa-sort-up:before,.fa-sort-asc:before{content:""}
.fa-envelope:before{content:""}
.fa-linkedin:before{content:""}
.fa-rotate-left:before,.fa-undo:before{content:""}
.fa-legal:before,.fa-gavel:before{content:""}
.fa-dashboard:before,.fa-tachometer:before{content:""}
.fa-comment-o:before{content:""}
.fa-comments-o:before{content:""}
.fa-flash:before,.fa-bolt:before{content:""}
.fa-sitemap:before{content:""}
.fa-umbrella:before{content:""}
.fa-paste:before,.fa-clipboard:before{content:""}
.fa-lightbulb-o:before{content:""}
.fa-exchange:before{content:""}
.fa-cloud-download:before{content:""}
.fa-cloud-upload:before{content:""}
.fa-user-md:before{content:""}
.fa-stethoscope:before{content:""}
.fa-suitcase:before{content:""}
.fa-bell-o:before{content:""}
.fa-coffee:before{content:""}
.fa-cutlery:before{content:""}
.fa-file-text-o:before{content:""}
.fa-building-o:before{content:""}
.fa-hospital-o:before{content:""}
.fa-ambulance:before{content:""}
.fa-medkit:before{content:""}
.fa-fighter-jet:before{content:""}
.fa-beer:before{content:""}
.fa-h-square:before{content:""}
.fa-plus-square:before{content:""}
.fa-angle-double-left:before{content:""}
.fa-angle-double-right:before{content:""}
.fa-angle-double-up:before{content:""}
.fa-angle-double-down:before{content:""}
.fa-angle-left:before{content:""}
.fa-angle-right:before{content:""}
.fa-angle-up:before{content:""}
.fa-angle-down:before{content:""}
.fa-desktop:before{content:""}
.fa-laptop:before{content:""}
.fa-tablet:before{content:""}
.fa-mobile-phone:before,.fa-mobile:before{content:""}
.fa-circle-o:before{content:""}
.fa-quote-left:before{content:""}
.fa-quote-right:before{content:""}
.fa-spinner:before{content:""}
.fa-circle:before{content:""}
.fa-mail-reply:before,.fa-reply:before{content:""}
.fa-github-alt:before{content:""}
.fa-folder-o:before{content:""}
.fa-folder-open-o:before{content:""}
.fa-smile-o:before{content:""}
.fa-frown-o:before{content:""}
.fa-meh-o:before{content:""}
.fa-gamepad:before{content:""}
.fa-keyboard-o:before{content:""}
.fa-flag-o:before{content:""}
.fa-flag-checkered:before{content:""}
.fa-terminal:before{content:""}
.fa-code:before{content:""}
.fa-mail-reply-all:before,.fa-reply-all:before{content:""}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}
.fa-location-arrow:before{content:""}
.fa-crop:before{content:""}
.fa-code-fork:before{content:""}
.fa-unlink:before,.fa-chain-broken:before{content:""}
.fa-question:before{content:""}
.fa-info:before{content:""}
.fa-exclamation:before{content:""}
.fa-superscript:before{content:""}
.fa-subscript:before{content:""}
.fa-eraser:before{content:""}
.fa-puzzle-piece:before{content:""}
.fa-microphone:before{content:""}
.fa-microphone-slash:before{content:""}
.fa-shield:before{content:""}
.fa-calendar-o:before{content:""}
.fa-fire-extinguisher:before{content:""}
.fa-rocket:before{content:""}
.fa-maxcdn:before{content:""}
.fa-chevron-circle-left:before{content:""}
.fa-chevron-circle-right:before{content:""}
.fa-chevron-circle-up:before{content:""}
.fa-chevron-circle-down:before{content:""}
.fa-html5:before{content:""}
.fa-css3:before{content:""}
.fa-anchor:before{content:""}
.fa-unlock-alt:before{content:""}
.fa-bullseye:before{content:""}
.fa-ellipsis-h:before{content:""}
.fa-ellipsis-v:before{content:""}
.fa-rss-square:before{content:""}
.fa-play-circle:before{content:""}
.fa-ticket:before{content:""}
.fa-minus-square:before{content:""}
.fa-minus-square-o:before{content:""}
.fa-level-up:before{content:""}
.fa-level-down:before{content:""}
.fa-check-square:before{content:""}
.fa-pencil-square:before{content:""}
.fa-external-link-square:before{content:""}
.fa-share-square:before{content:""}
.fa-compass:before{content:""}
.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}
.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}
.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}
.fa-euro:before,.fa-eur:before{content:""}
.fa-gbp:before{content:""}
.fa-dollar:before,.fa-usd:before{content:""}
.fa-rupee:before,.fa-inr:before{content:""}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}
.fa-won:before,.fa-krw:before{content:""}
.fa-bitcoin:before,.fa-btc:before{content:""}
.fa-file:before{content:""}
.fa-file-text:before{content:""}
.fa-sort-alpha-asc:before{content:""}
.fa-sort-alpha-desc:before{content:""}
.fa-sort-amount-asc:before{content:""}
.fa-sort-amount-desc:before{content:""}
.fa-sort-numeric-asc:before{content:""}
.fa-sort-numeric-desc:before{content:""}
.fa-thumbs-up:before{content:""}
.fa-thumbs-down:before{content:""}
.fa-youtube-square:before{content:""}
.fa-youtube:before{content:""}
.fa-xing:before{content:""}
.fa-xing-square:before{content:""}
.fa-youtube-play:before{content:""}
.fa-dropbox:before{content:""}
.fa-stack-overflow:before{content:""}
.fa-instagram:before{content:""}
.fa-flickr:before{content:""}
.fa-adn:before{content:""}
.fa-bitbucket:before{content:""}
.fa-bitbucket-square:before{content:""}
.fa-tumblr:before{content:""}
.fa-tumblr-square:before{content:""}
.fa-long-arrow-down:before{content:""}
.fa-long-arrow-up:before{content:""}
.fa-long-arrow-left:before{content:""}
.fa-long-arrow-right:before{content:""}
.fa-apple:before{content:""}
.fa-windows:before{content:""}
.fa-android:before{content:""}
.fa-linux:before{content:""}
.fa-dribbble:before{content:""}
.fa-skype:before{content:""}
.fa-foursquare:before{content:""}
.fa-trello:before{content:""}
.fa-female:before{content:""}
.fa-male:before{content:""}
.fa-gittip:before,.fa-gratipay:before{content:""}
.fa-sun-o:before{content:""}
.fa-moon-o:before{content:""}
.fa-archive:before{content:""}
.fa-bug:before{content:""}
.fa-vk:before{content:""}
.fa-weibo:before{content:""}
.fa-renren:before{content:""}
.fa-pagelines:before{content:""}
.fa-stack-exchange:before{content:""}
.fa-arrow-circle-o-right:before{content:""}
.fa-arrow-circle-o-left:before{content:""}
.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}
.fa-dot-circle-o:before{content:""}
.fa-wheelchair:before{content:""}
.fa-vimeo-square:before{content:""}
.fa-turkish-lira:before,.fa-try:before{content:""}
.fa-plus-square-o:before{content:""}
.fa-space-shuttle:before{content:""}
.fa-slack:before{content:""}
.fa-envelope-square:before{content:""}
.fa-wordpress:before{content:""}
.fa-openid:before{content:""}
.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}
.fa-mortar-board:before,.fa-graduation-cap:before{content:""}
.fa-yahoo:before{content:""}
.fa-google:before{content:""}
.fa-reddit:before{content:""}
.fa-reddit-square:before{content:""}
.fa-stumbleupon-circle:before{content:""}
.fa-stumbleupon:before{content:""}
.fa-delicious:before{content:""}
.fa-digg:before{content:""}
.fa-pied-piper-pp:before{content:""}
.fa-pied-piper-alt:before{content:""}
.fa-drupal:before{content:""}
.fa-joomla:before{content:""}
.fa-language:before{content:""}
.fa-fax:before{content:""}
.fa-building:before{content:""}
.fa-child:before{content:""}
.fa-paw:before{content:""}
.fa-spoon:before{content:""}
.fa-cube:before{content:""}
.fa-cubes:before{content:""}
.fa-behance:before{content:""}
.fa-behance-square:before{content:""}
.fa-steam:before{content:""}
.fa-steam-square:before{content:""}
.fa-recycle:before{content:""}
.fa-automobile:before,.fa-car:before{content:""}
.fa-cab:before,.fa-taxi:before{content:""}
.fa-tree:before{content:""}
.fa-spotify:before{content:""}
.fa-deviantart:before{content:""}
.fa-soundcloud:before{content:""}
.fa-database:before{content:""}
.fa-file-pdf-o:before{content:""}
.fa-file-word-o:before{content:""}
.fa-file-excel-o:before{content:""}
.fa-file-powerpoint-o:before{content:""}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}
.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}
.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}
.fa-file-movie-o:before,.fa-file-video-o:before{content:""}
.fa-file-code-o:before{content:""}
.fa-vine:before{content:""}
.fa-codepen:before{content:""}
.fa-jsfiddle:before{content:""}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}
.fa-circle-o-notch:before{content:""}
.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}
.fa-ge:before,.fa-empire:before{content:""}
.fa-git-square:before{content:""}
.fa-git:before{content:""}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}
.fa-tencent-weibo:before{content:""}
.fa-qq:before{content:""}
.fa-wechat:before,.fa-weixin:before{content:""}
.fa-send:before,.fa-paper-plane:before{content:""}
.fa-send-o:before,.fa-paper-plane-o:before{content:""}
.fa-history:before{content:""}
.fa-circle-thin:before{content:""}
.fa-header:before{content:""}
.fa-paragraph:before{content:""}
.fa-sliders:before{content:""}
.fa-share-alt:before{content:""}
.fa-share-alt-square:before{content:""}
.fa-bomb:before{content:""}
.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}
.fa-tty:before{content:""}
.fa-binoculars:before{content:""}
.fa-plug:before{content:""}
.fa-slideshare:before{content:""}
.fa-twitch:before{content:""}
.fa-yelp:before{content:""}
.fa-newspaper-o:before{content:""}
.fa-wifi:before{content:""}
.fa-calculator:before{content:""}
.fa-paypal:before{content:""}
.fa-google-wallet:before{content:""}
.fa-cc-visa:before{content:""}
.fa-cc-mastercard:before{content:""}
.fa-cc-discover:before{content:""}
.fa-cc-amex:before{content:""}
.fa-cc-paypal:before{content:""}
.fa-cc-stripe:before{content:""}
.fa-bell-slash:before{content:""}
.fa-bell-slash-o:before{content:""}
.fa-trash:before{content:""}
.fa-copyright:before{content:""}
.fa-at:before{content:""}
.fa-eyedropper:before{content:""}
.fa-paint-brush:before{content:""}
.fa-birthday-cake:before{content:""}
.fa-area-chart:before{content:""}
.fa-pie-chart:before{content:""}
.fa-line-chart:before{content:""}
.fa-lastfm:before{content:""}
.fa-lastfm-square:before{content:""}
.fa-toggle-off:before{content:""}
.fa-toggle-on:before{content:""}
.fa-bicycle:before{content:""}
.fa-bus:before{content:""}
.fa-ioxhost:before{content:""}
.fa-angellist:before{content:""}
.fa-cc:before{content:""}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}
.fa-meanpath:before{content:""}
.fa-buysellads:before{content:""}
.fa-connectdevelop:before{content:""}
.fa-dashcube:before{content:""}
.fa-forumbee:before{content:""}
.fa-leanpub:before{content:""}
.fa-sellsy:before{content:""}
.fa-shirtsinbulk:before{content:""}
.fa-simplybuilt:before{content:""}
.fa-skyatlas:before{content:""}
.fa-cart-plus:before{content:""}
.fa-cart-arrow-down:before{content:""}
.fa-diamond:before{content:""}
.fa-ship:before{content:""}
.fa-user-secret:before{content:""}
.fa-motorcycle:before{content:""}
.fa-street-view:before{content:""}
.fa-heartbeat:before{content:""}
.fa-venus:before{content:""}
.fa-mars:before{content:""}
.fa-mercury:before{content:""}
.fa-intersex:before,.fa-transgender:before{content:""}
.fa-transgender-alt:before{content:""}
.fa-venus-double:before{content:""}
.fa-mars-double:before{content:""}
.fa-venus-mars:before{content:""}
.fa-mars-stroke:before{content:""}
.fa-mars-stroke-v:before{content:""}
.fa-mars-stroke-h:before{content:""}
.fa-neuter:before{content:""}
.fa-genderless:before{content:""}
.fa-facebook-official:before{content:""}
.fa-pinterest-p:before{content:""}
.fa-whatsapp:before{content:""}
.fa-server:before{content:""}
.fa-user-plus:before{content:""}
.fa-user-times:before{content:""}
.fa-hotel:before,.fa-bed:before{content:""}
.fa-viacoin:before{content:""}
.fa-train:before{content:""}
.fa-subway:before{content:""}
.fa-medium:before{content:""}
.fa-yc:before,.fa-y-combinator:before{content:""}
.fa-optin-monster:before{content:""}
.fa-opencart:before{content:""}
.fa-expeditedssl:before{content:""}
.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}
.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}
.fa-battery-2:before,.fa-battery-half:before{content:""}
.fa-battery-1:before,.fa-battery-quarter:before{content:""}
.fa-battery-0:before,.fa-battery-empty:before{content:""}
.fa-mouse-pointer:before{content:""}
.fa-i-cursor:before{content:""}
.fa-object-group:before{content:""}
.fa-object-ungroup:before{content:""}
.fa-sticky-note:before{content:""}
.fa-sticky-note-o:before{content:""}
.fa-cc-jcb:before{content:""}
.fa-cc-diners-club:before{content:""}
.fa-clone:before{content:""}
.fa-balance-scale:before{content:""}
.fa-hourglass-o:before{content:""}
.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}
.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}
.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}
.fa-hourglass:before{content:""}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}
.fa-hand-scissors-o:before{content:""}
.fa-hand-lizard-o:before{content:""}
.fa-hand-spock-o:before{content:""}
.fa-hand-pointer-o:before{content:""}
.fa-hand-peace-o:before{content:""}
.fa-trademark:before{content:""}
.fa-registered:before{content:""}
.fa-creative-commons:before{content:""}
.fa-gg:before{content:""}
.fa-gg-circle:before{content:""}
.fa-tripadvisor:before{content:""}
.fa-odnoklassniki:before{content:""}
.fa-odnoklassniki-square:before{content:""}
.fa-get-pocket:before{content:""}
.fa-wikipedia-w:before{content:""}
.fa-safari:before{content:""}
.fa-chrome:before{content:""}
.fa-firefox:before{content:""}
.fa-opera:before{content:""}
.fa-internet-explorer:before{content:""}
.fa-tv:before,.fa-television:before{content:""}
.fa-contao:before{content:""}
.fa-500px:before{content:""}
.fa-amazon:before{content:""}
.fa-calendar-plus-o:before{content:""}
.fa-calendar-minus-o:before{content:""}
.fa-calendar-times-o:before{content:""}
.fa-calendar-check-o:before{content:""}
.fa-industry:before{content:""}
.fa-map-pin:before{content:""}
.fa-map-signs:before{content:""}
.fa-map-o:before{content:""}
.fa-map:before{content:""}
.fa-commenting:before{content:""}
.fa-commenting-o:before{content:""}
.fa-houzz:before{content:""}
.fa-vimeo:before{content:""}
.fa-black-tie:before{content:""}
.fa-fonticons:before{content:""}
.fa-reddit-alien:before{content:""}
.fa-edge:before{content:""}
.fa-credit-card-alt:before{content:""}
.fa-codiepie:before{content:""}
.fa-modx:before{content:""}
.fa-fort-awesome:before{content:""}
.fa-usb:before{content:""}
.fa-product-hunt:before{content:""}
.fa-mixcloud:before{content:""}
.fa-scribd:before{content:""}
.fa-pause-circle:before{content:""}
.fa-pause-circle-o:before{content:""}
.fa-stop-circle:before{content:""}
.fa-stop-circle-o:before{content:""}
.fa-shopping-bag:before{content:""}
.fa-shopping-basket:before{content:""}
.fa-hashtag:before{content:""}
.fa-bluetooth:before{content:""}
.fa-bluetooth-b:before{content:""}
.fa-percent:before{content:""}
.fa-gitlab:before{content:""}
.fa-wpbeginner:before{content:""}
.fa-wpforms:before{content:""}
.fa-envira:before{content:""}
.fa-universal-access:before{content:""}
.fa-wheelchair-alt:before{content:""}
.fa-question-circle-o:before{content:""}
.fa-blind:before{content:""}
.fa-audio-description:before{content:""}
.fa-volume-control-phone:before{content:""}
.fa-braille:before{content:""}
.fa-assistive-listening-systems:before{content:""}
.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}
.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}
.fa-glide:before{content:""}
.fa-glide-g:before{content:""}
.fa-signing:before,.fa-sign-language:before{content:""}
.fa-low-vision:before{content:""}
.fa-viadeo:before{content:""}
.fa-viadeo-square:before{content:""}
.fa-snapchat:before{content:""}
.fa-snapchat-ghost:before{content:""}
.fa-snapchat-square:before{content:""}
.fa-pied-piper:before{content:""}
.fa-first-order:before{content:""}
.fa-yoast:before{content:""}
.fa-themeisle:before{content:""}
.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}
.fa-fa:before,.fa-font-awesome:before{content:""}
.fa-handshake-o:before{content:""}
.fa-envelope-open:before{content:""}
.fa-envelope-open-o:before{content:""}
.fa-linode:before{content:""}
.fa-address-book:before{content:""}
.fa-address-book-o:before{content:""}
.fa-vcard:before,.fa-address-card:before{content:""}
.fa-vcard-o:before,.fa-address-card-o:before{content:""}
.fa-user-circle:before{content:""}
.fa-user-circle-o:before{content:""}
.fa-user-o:before{content:""}
.fa-id-badge:before{content:""}
.fa-drivers-license:before,.fa-id-card:before{content:""}
.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}
.fa-quora:before{content:""}
.fa-free-code-camp:before{content:""}
.fa-telegram:before{content:""}
.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}
.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}
.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}
.fa-shower:before{content:""}
.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}
.fa-podcast:before{content:""}
.fa-window-maximize:before{content:""}
.fa-window-minimize:before{content:""}
.fa-window-restore:before{content:""}
.fa-times-rectangle:before,.fa-window-close:before{content:""}
.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}
.fa-bandcamp:before{content:""}
.fa-grav:before{content:""}
.fa-etsy:before{content:""}
.fa-imdb:before{content:""}
.fa-ravelry:before{content:""}
.fa-eercast:before{content:""}
.fa-microchip:before{content:""}
.fa-snowflake-o:before{content:""}
.fa-superpowers:before{content:""}
.fa-wpexplorer:before{content:""}
.fa-meetup:before{content:""}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);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{border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;display:block;font-size:.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}
#primary[tabindex="-1"]:focus{outline:0}
@media(min-width:640px){.container{max-width:640px}
.site-footer .footer-item{margin-top:0}
.site-footer .footer-item ul.columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.footer-bottom .footer-menu{margin-top:0}
.footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.site-footer img{max-width:100%}
.category .post-grid{width:640px}
.single-post .wp-post-text-area{width:640px}
.posts-navigation .nav-links,.post-navigation .nav-links{width:640px}
.error-404,.not-found{width:640px}
.tribe-common-l-container,.tribe-events-l-container,.tribe-events-pg-template{width:640px !important}
.slider-header-text{max-width:calc(100% - 6rem);padding-bottom:0;padding-top:0}
.slider-header .glide__arrow{bottom:auto;top:50%}
.welcome-text-quotes{display:grid}
.body-video-embed,.body-video .video-js{height:360px}
.contact-person-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.contact-person-data{margin-top:0;margin-left:3.5rem;text-align:left}
.team-member-section .contact-person-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.google-map-contact{display:grid}
.google-map-contact-actions{margin-top:0}
.google-map-contact-actions p:not(:last-child){margin-bottom:0}
}@media(min-width:768px){.container{max-width:768px}
.category .post-grid{width:768px}
.category .post-grid{display:grid;grid-template-columns:1fr 2fr;grid-column-gap:1rem;grid-template-areas:"pic text"}
.single-post .wp-post-text-area{width:768px}
.posts-navigation .nav-links,.post-navigation .nav-links{width:768px}
.error-404,.not-foundnav-links{width:768px}
.form-group:not(.col-span-3){grid-column:span 1/span 1}
.site-header{height:150px}
.main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex}
.mobile-navigation{display:none !important}
.menu-toggle{display:none}
.quick-nav{top:150px;bottom:auto}
.tribe-common-l-container,.tribe-events-l-container,.tribe-events-pg-template{width:768px !important}
.slider-header-text{max-width:calc(100% - 18rem)}
.slider-header-text p{font-size:2.5rem}
.slider-header-glide,.slider-header-inner{height:25vw;min-height:0}
.slider-header .glide__arrow{width:4rem;height:4rem}
.slider-header .glide__arrow--left{left:4rem}
.slider-header .glide__arrow--right{right:4rem}
.slider-header .glide__arrow .icon{height:1.25rem}
.forumcrassoberg-block.text-larger{font-size:1.25rem}
.welcome-text-headline{font-size:2rem}
.flip-boxes .grid{display:grid}
.flip-boxes-4 .flip-box-title{font-size:1.5rem}
.flip-boxes-4 .flip-box-title-split{display:block}
.flip-boxes-4 .flip-box-title-no-split{display:none}
.flip-box:not(:first-child){margin-top:0}
.flip-box{height:350px;-webkit-perspective:2000px;perspective:2000px}
.flip-box-title .icon{display:block}
.flip-box-inner{display:block;position:relative;height:100%;text-align:center;-webkit-transition:-webkit-transform .8s;transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.flip-box:hover .flip-box-inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.flip-box-front,.flip-box-back{position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.flip-box-front{padding:0}
.flip-box-back{font-size:1rem;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.body-video-embed,.body-video .video-js{height:432px}
.contact-person .button{font-size:1.25rem}
.team-member-section .grid{display:grid}
}@media(min-width:1024px){h2{font-size:2rem}
.container{max-width:1024px}
.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.site-footer img{max-width:100%}
.category .post-grid{width:1024px}
.single-post .wp-post-text-area{width:1024px}
.posts-navigation .nav-links,.post-navigation .nav-links{width:1024px}
.error-404,.not-found{width:1024px}
.quick-nav a .icon{height:2rem}
.tribe-common-l-container,.tribe-events-l-container,.tribe-events-pg-template{width:1024px !important}
.flip-boxes-4 .flip-box-title{font-size:2rem}
.flip-box-back{font-size:1.25rem}
.testimonial-slider-headline{font-size:1.5rem}
.testimonial-slider-glide .glide__arrows{display:block;margin-top:0}
.testimonial-slider-glide .glide__arrow{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.body-video-embed,.body-video .video-js{height:576px}
.contact-person-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.contact-person-data{margin-right:6rem}
.contact-person .button{margin-top:0}
}@media(min-width:1280px){.container{max-width:1280px;padding-left:0 !important;padding-right:0 !important}
.site-footer img{max-width:100%}
.category .post-grid{width:1280px;padding-left:0 !important;padding-right:0 !important}
.single-post .wp-post-text-area{width:1280px;padding-left:0 !important;padding-right:0 !important}
.posts-navigation .nav-links,.post-navigation .nav-links{width:1280px;padding-left:0 !important;padding-right:0 !important}
.error-404,.not-found{width:1280px;padding-left:0 !important;padding-right:0 !important}
.tribe-common-l-container,.tribe-events-l-container,.tribe-events-pg-template{width:1280px !important;padding-left:0 !important;padding-right:0 !important}
.video-header{height:calc(100vh - 150px)}
.body-video-embed,.body-video .video-js{height:720px}
}@media(min-width:1440px){.gallery-slider .glide__arrow--left{position:absolute;left:-1rem;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}
.gallery-slider .glide__arrow--right{position:absolute;right:-1rem;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}
}@media(min-width:calc(1568px)){.slider-header-text{max-width:1280px}
}@media(min-width:2000px){html{font-size:17px}
}@media(max-width:1439px){.gallery-slider .glide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}@media(max-width:768px){.site-footer .footer-grid{grid-template-columns:auto;grid-template-rows:auto auto}
.site-footer .footer-grid .meissen{max-width:20%}
.category .post-grid .post-thumbnail{padding-right:0}
.wp-post-text-area{padding-left:.8rem;padding-right:.8rem}
.error-404,.not-foundnav-links{padding-right:.8rem;padding-left:.8rem}
.tribe-events-sub-nav li a:visited{color:#146973}
.tribe-events-sub-nav li a{background-color:transparent;color:#146973}
}@media(max-width:640px){.tribe-common .tribe-common-b2{font-size:14px}
}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}
100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}
}