@font-face {
font-family: "Roboto";
src: url(//freitaeger.com/wp-content/themes/freitaeger/fonts/Roboto/Roboto-Regular.woff2) format('woff2'), url(//freitaeger.com/wp-content/themes/freitaeger/fonts/Roboto/Roboto-Regular.woff) format('woff');
font-weight: 400;
font-display: block;
}
@font-face {
font-family: "Roboto";
src: url(//freitaeger.com/wp-content/themes/freitaeger/fonts/Roboto/Roboto-Bold.woff2) format('woff2'), url(//freitaeger.com/wp-content/themes/freitaeger/fonts/Roboto/Roboto-Bold) format('woff');
font-weight: 700;
font-display: block;
}
@font-face {
font-family: "IBM Plex Sans";
src: url(//freitaeger.com/wp-content/themes/freitaeger/fonts/IBMPlexSans/IBMPlexSans-Bold.woff2) format('woff2'), url(//freitaeger.com/wp-content/themes/freitaeger/fonts/IBMPlexSans/IBMPlexSans-Bold.woff) format('woff');
font-weight: 700;
font-display: block;
}
@font-face {
font-family: "Boxicons";
src: url(//freitaeger.com/wp-content/themes/freitaeger/fonts/Boxicons/Boxicons.woff2) format('woff2'), url(//freitaeger.com/wp-content/themes/freitaeger/fonts/Boxicons/Boxicons.woff) format('woff');
font-display: block;
}
:root {
--btn-1_color_1: #fff; --btn-1_color_2: #000; --btn-1_color_3: #f19521; --btn-1_color_4: #f6bd75; --btn-1_color_5: #000; --btn-1_color_6: #000; --btn-2_color_1: #178dcd; --btn-2_color_2: #6fb8e0; --btn-2_color_3: #fff; --btn-2_color_4: #fff; --btn-2_color_5: #178dcd; --btn-2_color_6: #6fb8e0; --btn-3_color_1: #178dcd; --btn-3_color_2: #6fb8e0; --btn-3_color_3: #000; --btn-3_color_4: #000; --btn-3_color_5: #000; --btn-3_color_6: #000; --tec-color-accent-primary: #f19521 !important;
--tec-color-button-primary: #f19521 !important;
--tec-color-button-primary-hover: #f6bd75 !important;
--tec-color-button-primary-active: #f6bd75 !important;
--tec-border-radius-default: 0 !important;
}
a {
text-decoration: none;
}
.reverse-icon.gb-headline .gb-headline-text {
order: -1;
} .mc-button svg {
vertical-align: middle;
padding-bottom: 2px;
margin-right: 8px;
}
.mc-button a {
display: inline-block;
font-size: 18px;
font-weight: 600;
text-align: center;
text-decoration: none;
white-space: nowrap;
transition: background 0.2s;
padding: 12px 24px;
}
.mc-button.v1 a {
color: var(--btn-1_color_1);
background-color: var(--btn-1_color_3);
}
.mc-button.v2 a {
color: var(--btn-2_color_1);
background: var(--btn-2_color_3);
border: 1px solid var(--btn-2_color_5);
}
.mc-button.v3 a {
color: var(--btn-3_color_1);
font-weight: 400;
padding: 0;
}
.mc-button.v1 a:hover {
background-color: var(--btn-1_color_4);
}
.mc-button.v2 a:hover {
color: var(--btn-2_color_2);
border-color: var(--btn-2_color_6);
}
.mc-button.v3 a:hover {
color: var(--btn-3_color_2);
}
.mc-button.v3:after {
position: relative;
top: 6px;
left: 8px;
content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.70697 17.4492L15.414 11.7422L9.70697 6.03516L8.29297 7.44916L12.586 11.7422L8.29297 16.0352L9.70697 17.4492Z" fill="%23178DCD"/></svg>');
}
.mc-button.v3:hover:after {
content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.70697 17.4492L15.414 11.7422L9.70697 6.03516L8.29297 7.44916L12.586 11.7422L8.29297 16.0352L9.70697 17.4492Z" fill="%236FB8E0"/></svg>');
} #sticky-navigation {
padding-top: 6px;
}
.nav-float-right #site-navigation {
margin-right: auto;
}
#primary-menu .dropdown-menu-toggle .gp-icon {
display: unset;
}
#primary-menu .dropdown-menu-toggle svg {
height: 1.3em;
top: .3em;
}
.main-navigation ul ul {
border: 1px solid #000;
margin-top: -15px;
margin-left: 16px;
}
#primary-menu .sub-menu .dropdown-menu-toggle svg {
top: 0;
}
.main-navigation ul ul ul {
margin-top: -1px;
margin-left: 0;
}
.site-header {
border-bottom: 1px solid #aaa;
}
.site-logo {
margin-top: -13px;
}
.site-logo a {
display: inline-block;
}
.mobile-menu-control-wrapper {
margin-left: unset;
}
#site-navigation .tel.sticky {
display: none;
}
#sticky-navigation .tel.sticky {
order: 3;
}
#sticky-navigation .tel.sticky a {
font-weight: 700;
}
.main-navigation.has-sticky-branding.navigation-stick:not([class*="nav-align-"]):not(.mobile-header-navigation) .inside-navigation {
justify-content: space-between !important;
}
.nav-float-right .navigation-stick .navigation-branding {
margin-right: unset;
}
.navigation-branding img {
height: 48px !important;
} .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background-color: #fff;
border: 1px solid #000;
width: 100%;
margin-top: 5px;
}
.wpcf7 textarea {
height: 180px;
}
.wpcf7 input[type="checkbox"] {
width: 18px;
height: 18px;
margin-right: 5px;
}
.wpcf7 input[type="submit"] {
font-weight: 700;
padding: 12px 24px;
}
.wpcf7-list-item {
margin: 0;
}
.txt-14 {
font-size: 14px;
} .no-gap {
gap: 0;
margin-bottom: 0;
}
@media (max-width: 768px) {
.img_order {
flex-direction: column-reverse;
}
#sticky-navigation {
padding-top: unset;
}
.has-inline-mobile-toggle .mobile-menu-control-wrapper {
order: 1;
}
.tel {
order: 3;
}
.tel span {
display: none;
}
.tel.sticky {
position: absolute;
right: 12px;
margin-top: 9px;
}
.site-logo, 
.navigation-branding {
order: 2 !important;
margin-left: auto !important;
}
.site-logo {
margin-top: unset;
}
.navigation-branding {
margin-right: 32px !important;
}
.navigation-branding img {
transition: none !important;
padding: unset !important;
}
.site-logo a, 
.sticky-navigation-logo a {
height: 33px;
margin-left: -50px;
}
.site-header .header-image, 
.sticky-navigation-logo img {
position: absolute;
clip-path: inset(0 72% 0 0);
width: 160px;
}
.navigation-branding img {
height: 33px !important;
}
.mobile-menu-control-wrapper .menu-toggle, 
.mobile-menu-control-wrapper .menu-toggle:hover, 
.mobile-menu-control-wrapper .menu-toggle:focus {
background-color: #fff;
}
.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul {
top: 58px;
}
.main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
order: 0 !important;
line-height: 52px !important;
margin-left: 20px;
}
#sticky-navigation .gp-icon svg {
top: unset;
margin-top: 23px;
}
.start-intro {
display: none;
}
} .mc-header-1 {
position: relative;
min-height: 900px;
display: flex; align-items: center;
color: #fff;
margin-bottom: 0px;
}
.mc-header-1-inner {	
width: 100%;
max-width: 1440px;
padding: 80px 64px;
margin: 0 auto;
}
.mc-header-1-inner-box {
width: 50%;
}
.mc-header-1 p.intro {
margin: 0 auto 16px;
}
.mc-header-1 p.text {
margin: 0 auto 32px;
}
@media (max-width: 768px) {
.mc-header-1 {
min-height: 600px;
}
.mc-header-1-inner {
padding: 0 20px 64px;
}
.mc-header-1-inner-box {
width: 100%;
}
} .mc-header-2 {
position: relative;
}
.mc-header-2-img {	
height: 600px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.mc-header-2-inner {	
width: 100%;
max-width: 1440px;
display: flex; align-items: flex-start;
padding: 80px 64px;
margin: 0 auto;
}
.mc-header-2 div.mc-header-2-box {
width: 50%;
}
.mc-header-2 div.mc-header-2-box:first-child {
padding-right: 40px;
}
.mc-header-2 div.mc-header-2-box:last-child {
padding-left: 40px;
}
.mc-header-2 p {
margin: 0 auto 32px;
}
.mc-header-2 ul {
margin: 0 0 32px 25px;
}
@media (max-width: 768px) {
.mc-header-2-img {	
height: 320px;
}
.mc-header-2-inner {
flex-direction: column;
padding: 48px 20px;
}
.mc-header-2 div.mc-header-2-box {
width: 100%;
}
.mc-header-2 div.mc-header-2-box:first-child, 
.mc-header-2 div.mc-header-2-box:last-child {
padding: 0;
}
} .mc-header-short {
display: flex;
justify-content: space-between;
width: 100%;
max-width: 1440px;
padding: 80px 64px;
margin: 0 auto;
}
.mc-header-short div {
width: 50%;
}
.mc-header-short div:first-child {
padding-right: 40px;
}
.mc-header-short div:last-child {
padding-left: 40px;
}
.mc-header-short div.mc-button {
padding-left: 0;
}
.mc-header-short h1, 
.mc-header-short h2 {
margin-bottom: 0;
}
.mc-header-short p {
margin-bottom: 32px;
}
.mc-header-short-tagline {
margin-bottom: 16px;
}
@media (max-width: 768px) {
.mc-header-short {
flex-direction: column;
padding: 80px 20px;
}
.mc-header-short div {
width: 100%;
}
.mc-header-short div:first-child, 
.mc-header-short div:last-child {
padding: 0;
}
.mc-header-short h1, 
.mc-header-short h2 {
margin-bottom: 20px;
}
} .mc-teaser-text-image {
padding: 0;
}
.mc-teaser-text-image.bg-color {
padding: 65px 60px;
background-color: #706d42;
}
.mc-teaser-text-image.bg-color.bottom-color {
padding-bottom: 150px;
margin-bottom: 0;
}
.mc-teaser-text-image-inner {
max-width: 1440px;
display: flex;
padding: 112px 64px;
margin: 0 auto;
}
.mc-teaser-text-image-inner.reverse {
flex-direction: row-reverse;
}
.mc-teaser-text-image-contbox {
width: 50%;
display: flex;
flex-direction: column;
}
.mc-teaser-text-image-contbox.mc-flex-justify-center {
justify-content: center;
}
.mc-teaser-text-image-contbox:first-child { padding-right: 40px;
}
.mc-teaser-text-image-contbox:last-child {
padding-left: 40px;
}
.reverse .mc-teaser-text-image-contbox:first-child {
padding-right: 0;
padding-left: 40px;
}
.reverse .mc-teaser-text-image-contbox:last-child {
padding-left: 0;
padding-right: 40px;
}
.mc-teaser-text-image-inner.reverse .mc-teaser-text-image-contbox {
text-align: left;
}
.mc-teaser-text-image-img {
position: relative;
display: inline-block;
min-height: 640px;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%; }
.mc-teaser-text-image.bg-color h1, 
.mc-teaser-text-image.bg-color h2, 
.mc-teaser-text-image.bg-color p {
color: #fff;
}
.mc-teaser-text-image ul {
display: inline-block;
margin: 16px 0 0 0;
}
.mc-teaser-text-image li {
width: 100%;
font-size: 18px;
}
.mc-teaser-text-image li.mc-icon-1 {
list-style-type: disc;
margin-left: 25px;
}
.mc-teaser-text-image li.mc-icon-2, 
.mc-teaser-text-image li.mc-icon-3, 
.mc-teaser-text-image li.mc-icon-4, 
.mc-teaser-text-image li.mc-icon-5, 
.mc-teaser-text-image li.mc-icon-6, 
.mc-teaser-text-image li.mc-icon-7 {
list-style-type: none;
margin: 16px 16px 8px 35px;
} .mc-teaser-text-image li.mc-icon-2:before {
position: absolute;
content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.00002 8.66647H2.66669V13.3331C2.66669 14.0685 3.26469 14.6665 4.00002 14.6665H12C12.7354 14.6665 13.3334 14.0685 13.3334 13.3331V8.66647H14C14.1319 8.66645 14.2607 8.62733 14.3703 8.55408C14.4799 8.48082 14.5654 8.37671 14.6158 8.25491C14.6663 8.13311 14.6795 7.99909 14.6537 7.86979C14.628 7.74049 14.5646 7.62171 14.4714 7.52848L8.47135 1.52848C8.4095 1.46651 8.33603 1.41735 8.25515 1.38381C8.17427 1.35027 8.08758 1.33301 8.00002 1.33301C7.91247 1.33301 7.82577 1.35027 7.74489 1.38381C7.66402 1.41735 7.59055 1.46651 7.52869 1.52848L1.52869 7.52848C1.43548 7.62171 1.37201 7.74049 1.3463 7.86979C1.32059 7.99909 1.33379 8.13311 1.38424 8.25491C1.43468 8.37671 1.52011 8.48082 1.62972 8.55408C1.73932 8.62733 1.86819 8.66645 2.00002 8.66647ZM6.66669 13.3331V9.99981H9.33335V13.3331H6.66669ZM8.00002 2.94248L12 6.94247L12.0007 13.3331H10.6667V9.99981C10.6667 9.26447 10.0687 8.66647 9.33335 8.66647H6.66669C5.93135 8.66647 5.33335 9.26447 5.33335 9.99981V13.3331H4.00002V6.94247L8.00002 2.94248Z" fill="%230D0D0D"/></svg>');
vertical-align: top;
margin-right: 16px;
margin-left: -35px;
} .mc-teaser-text-image li.mc-icon-3:before {
position: absolute;
content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_281_1068)"><path d="M17 14.33C16.814 13.1037 16.2952 11.9519 15.5 11C14.7026 11.9505 14.1835 13.103 14 14.33C13.9755 14.5415 13.9961 14.7558 14.0603 14.9589C14.1245 15.1619 14.2309 15.349 14.3726 15.508C14.5143 15.667 14.6879 15.7942 14.8822 15.8813C15.0765 15.9685 15.2871 16.0135 15.5 16.0135C15.7129 16.0135 15.9235 15.9685 16.1178 15.8813C16.3121 15.7942 16.4857 15.667 16.6274 15.508C16.7691 15.349 16.8755 15.1619 16.9397 14.9589C17.0039 14.7558 17.0245 14.5415 17 14.33ZM7 16.33C6.81401 15.1037 6.29518 13.9519 5.5 13C4.70261 13.9505 4.1835 15.103 4 16.33C3.97819 16.7502 4.12381 17.1619 4.40497 17.4749C4.68613 17.7879 5.07989 17.9767 5.5 18C5.92011 17.9767 6.31387 17.7879 6.59503 17.4749C6.87619 17.1619 7.02181 16.7502 7 16.33ZM10.5 18C10.9201 17.9767 11.3139 17.7879 11.595 17.4749C11.8762 17.1619 12.0218 16.7502 12 16.33C11.814 15.1037 11.2952 13.9519 10.5 13C9.70261 13.9505 9.1835 15.103 9 16.33C8.97819 16.7502 9.12381 17.1619 9.40497 17.4749C9.68613 17.7879 10.0799 17.9767 10.5 18ZM-1 14.33C-1.02181 14.7502 -0.876189 15.1619 -0.595032 15.4749C-0.313874 15.7879 0.0798912 15.9767 0.5 16C0.920109 15.9767 1.31387 15.7879 1.59503 15.4749C1.87619 15.1619 2.02181 14.7502 2 14.33C1.81401 13.1037 1.29518 11.9519 0.5 11C-0.297388 11.9505 -0.816504 13.103 -1 14.33ZM9 0.0700002V-2H7V0.0700002C5.06798 0.313411 3.29107 1.25315 2.0024 2.71303C0.713722 4.17292 0.00176573 6.05271 0 8H-2V10H18V8H16C15.9982 6.05271 15.2863 4.17292 13.9976 2.71303C12.7089 1.25315 10.932 0.313411 9 0.0700002ZM2 8C2 6.4087 2.63214 4.88258 3.75736 3.75736C4.88258 2.63214 6.4087 2 8 2C9.5913 2 11.1174 2.63214 12.2426 3.75736C13.3679 4.88258 14 6.4087 14 8H2Z" fill="%230D0D0D"/></g><defs><clipPath id="clip0_281_1068"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
vertical-align: top;
margin-right: 16px;
margin-left: -35px;
} .mc-teaser-text-image li.mc-icon-4:before {
position: absolute;
content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6V20C3 20.5304 3.21071 21.0391 3.58579 21.4142C3.96086 21.7893 4.46957 22 5 22H19C19.5304 22 20.0391 21.7893 20.4142 21.4142C20.7893 21.0391 21 20.5304 21 20V6C21 5.46957 20.7893 4.96086 20.4142 4.58579C20.0391 4.21071 19.5304 4 19 4H17V2H15V4H9V2H7V4H5C4.46957 4 3.96086 4.21071 3.58579 4.58579C3.21071 4.96086 3 5.46957 3 6ZM19 20H5V8H19V20Z" fill="%230D0D0D"/></svg>');
vertical-align: top;
margin-right: 16px;
margin-left: -35px;
} .mc-teaser-text-image li.mc-icon-5:before {
position: absolute;
content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.0001 14C14.2061 14 16.0001 12.206 16.0001 10C16.0001 7.794 14.2061 6 12.0001 6C9.79406 6 8.00006 7.794 8.00006 10C8.00006 12.206 9.79406 14 12.0001 14ZM12.0001 8C13.1031 8 14.0001 8.897 14.0001 10C14.0001 11.103 13.1031 12 12.0001 12C10.8971 12 10.0001 11.103 10.0001 10C10.0001 8.897 10.8971 8 12.0001 8Z" fill="%230D0D0D"/><path d="M11.4201 21.814C11.5893 21.9349 11.7921 21.9998 12.0001 21.9998C12.2081 21.9998 12.4108 21.9349 12.5801 21.814C12.8841 21.599 20.0291 16.44 20.0001 10C20.0001 5.589 16.4111 2 12.0001 2C7.58909 2 4.00009 5.589 4.00009 9.995C3.97109 16.44 11.1161 21.599 11.4201 21.814ZM12.0001 4C15.3091 4 18.0001 6.691 18.0001 10.005C18.0211 14.443 13.6121 18.428 12.0001 19.735C10.3891 18.427 5.97909 14.441 6.00009 10C6.00009 6.691 8.69109 4 12.0001 4Z" fill="%230D0D0D"/></svg>');
vertical-align: top;
margin-right: 16px;
margin-left: -35px;
} .mc-teaser-text-image li.mc-icon-6:before {
position: absolute;
content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C11.0111 2 10.0444 2.29324 9.22215 2.84265C8.3999 3.39206 7.75904 4.17295 7.3806 5.08658C7.00216 6.00021 6.90315 7.00555 7.09607 7.97545C7.289 8.94536 7.7652 9.83627 8.46447 10.5355C9.16373 11.2348 10.0546 11.711 11.0245 11.9039C11.9945 12.0969 12.9998 11.9978 13.9134 11.6194C14.827 11.241 15.6079 10.6001 16.1573 9.77785C16.7068 8.95561 17 7.98891 17 7C17 5.67392 16.4732 4.40215 15.5355 3.46447C14.5979 2.52678 13.3261 2 12 2ZM12 10C11.4067 10 10.8266 9.82405 10.3333 9.49441C9.83994 9.16476 9.45542 8.69623 9.22836 8.14805C9.0013 7.59987 8.94189 6.99667 9.05764 6.41473C9.1734 5.83279 9.45912 5.29824 9.87868 4.87868C10.2982 4.45912 10.8328 4.1734 11.4147 4.05764C11.9967 3.94189 12.5999 4.0013 13.1481 4.22836C13.6962 4.45542 14.1648 4.83994 14.4944 5.33329C14.8241 5.82664 15 6.40666 15 7C15 7.79565 14.6839 8.55871 14.1213 9.12132C13.5587 9.68393 12.7956 10 12 10ZM21 21V20C21 18.1435 20.2625 16.363 18.9497 15.0503C17.637 13.7375 15.8565 13 14 13H10C8.14348 13 6.36301 13.7375 5.05025 15.0503C3.7375 16.363 3 18.1435 3 20V21H5V20C5 18.6739 5.52678 17.4021 6.46447 16.4645C7.40215 15.5268 8.67392 15 10 15H14C15.3261 15 16.5979 15.5268 17.5355 16.4645C18.4732 17.4021 19 18.6739 19 20V21H21Z" fill="%230D0D0D"/></svg>');
vertical-align: top;
margin-right: 16px;
margin-left: -35px;
} .mc-teaser-text-image li.mc-icon-7:before {
position: absolute;
content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.16652 3.26957C7.89323 2.11581 9.9233 1.5 12 1.5C14.7848 1.5 17.4555 2.60625 19.4246 4.57538C21.3938 6.54451 22.5 9.21523 22.5 12C22.5 14.0767 21.8842 16.1068 20.7304 17.8335C19.5767 19.5602 17.9368 20.906 16.0182 21.7007C14.0996 22.4955 11.9884 22.7034 9.95156 22.2982C7.91476 21.8931 6.04383 20.8931 4.57538 19.4246C3.10693 17.9562 2.1069 16.0852 1.70176 14.0484C1.29661 12.0116 1.50455 9.90045 2.29927 7.98182C3.09399 6.0632 4.4398 4.42332 6.16652 3.26957ZM6.99987 19.4832C8.47992 20.4722 10.22 21 12 21C14.387 21 16.6761 20.0518 18.364 18.364C20.0518 16.6761 21 14.3869 21 12C21 10.22 20.4722 8.47991 19.4832 6.99987C18.4943 5.51983 17.0887 4.36627 15.4442 3.68508C13.7996 3.0039 11.99 2.82567 10.2442 3.17293C8.49836 3.5202 6.89472 4.37737 5.63604 5.63604C4.37737 6.89471 3.5202 8.49836 3.17294 10.2442C2.82567 11.99 3.0039 13.7996 3.68509 15.4442C4.36628 17.0887 5.51983 18.4943 6.99987 19.4832ZM6.75 12.3097L10.5 16.0605L17.25 9.31125L16.1887 8.25L10.5 13.9395L7.80975 11.25L6.75 12.3097Z" fill="black"/></svg>');
vertical-align: top;
margin-right: 16px;
margin-left: -35px;
}
.mc-teaser-text-image p {
margin-bottom: 0;
}
.mc-teaser-text-image p.mc-txt-16 {
font-size: 16px;
margin-bottom: 1.5em;
} html .editor-styles-wrapper .mc-teaser-text-image .mc-button span, 
.mc-teaser-text-image .mc-button a {
margin: 32px 20px 20px 0;
}
.mc-teaser-text-image .mc-button-flex, 
.mc-teaser-text-image .mc-list-flex {
display: flex;
flex-wrap: wrap;
}
.mc-teaser-text-image .mc-align-flex-col {
flex-direction: column;
}
.mc-teaser-text-image .mc-align-flex-row {
flex-direction: row;
}
@media (max-width: 1024px) {
.mc-teaser-text-image-contbox:first-child {
padding-right: 20px;
}
.mc-teaser-text-image-contbox:last-child {
padding-left: 20px;
}
.reverse .mc-teaser-text-image-contbox:first-child {
padding-left: 20px;
}
.reverse .mc-teaser-text-image-contbox:last-child {
padding-right: 20px;
}
}
@media (max-width: 768px) {
.mc-teaser-text-image {
padding: 0 20px;
}
.mc-teaser-text-image.bg-color {
padding: 65px 15px;
}
.mc-teaser-text-image-inner {
padding: 64px 0;
}
.mc-teaser-text-image-inner, 
.mc-teaser-text-image-inner.reverse {
flex-direction: column-reverse;
}
.mc-teaser-text-image-contbox {
width: 100%;
}
.mc-teaser-text-image-contbox:last-child, 
.reverse .mc-teaser-text-image-contbox:last-child {
text-align: left;
padding: 0 0 64px;
}
.mc-teaser-text-image-contbox:first-child, 
.reverse .mc-teaser-text-image-contbox:first-child {
text-align: left;
padding: 0;
}
.mc-teaser-text-image-img {
min-height: 360px;
}
} .mc-gallery {
max-width: 1440px;
text-align: center;
padding: 80px 64px;
margin: 0 auto;
}
.mc-gallery-wrapper {
display: flex;
gap: 32px 32px;
flex-wrap: wrap;
}
.mc-gallery-box {
display: flex;
flex-direction: column;
width: 100%;
height: 0;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%; }
.mc-gallery-box.mc-cols-2 {
width: calc(50% - 16px);
padding-bottom: calc(50% - 16px);
}
.mc-gallery-box.mc-cols-3 {
width: calc(33.33% - 22px);
padding-bottom: calc(33.33% - 22px);
}
.mc-gallery-box.mc-cols-4 {
width: calc(25% - 24px);
padding-bottom: calc(25% - 24px);
}
.mc-gallery p {
font-size: 20px;
}
.mc-gallery .spacer {
height: 80px;
}
@media (max-width: 1024px) {
.mc-gallery-box.mc-cols-3, 
.mc-gallery-box.mc-cols-4 {
width: calc(50% - 16px);
padding-bottom: calc(50% - 16px);
}
}
@media (max-width: 768px) {
.mc-gallery {
padding: 80px 20px;
}
.mc-gallery-box.mc-cols-2, 
.mc-gallery-box.mc-cols-3, 
.mc-gallery-box.mc-cols-4 {
width: 100%;
padding-bottom: 100%;
}
} .mc-teaser-references {
max-width: 1440px;
padding: 112px 64px;
margin: 0 auto;
}
.mc-teaser-references-intro {
width: 60%;
margin: 0 auto;
}
.mc-teaser-references-spacer {
margin-top: 80px;
}
.mc-teaser-references-spacer-2 {
margin-bottom: 80px;
}
.mc-teaser-references-intro h2, 
.mc-teaser-references-intro p {
text-align: center;
}
.mc-teaser-references-intro h2 {
margin-bottom: 24px;
}
.mc-teaser-references-intro p.label {
font-size: 16px;
font-weight: 600;
margin-bottom: 16px;
}
.mc-teaser-references h3 {
font-size: 24px;
margin-bottom: 16px;
}
.mc-teaser-references-box-wrapper {
display: flex;
gap: 64px 32px;
flex-wrap: wrap;
}
.mc-teaser-references-box {
display: flex;
flex-direction: column;
justify-content: space-between;
width: calc(50% - 16px);
}
.mc-teaser-references-box.mc-cols-2 {
width: calc(50% - 16px);
}
.mc-teaser-references-box.mc-cols-3 {
width: calc(33.33% - 22px);
}
.mc-teaser-references-box.mc-cols-4 {
width: calc(25% - 24px);
}
.mc-teaser-references-img {
width: 100%;
height: 0;
background-repeat: no-repeat;
background-size: cover;
background-position: 50% 50%;
margin-bottom: 24px;
}
.mc-teaser-references-box.mc-cols-2 .mc-teaser-references-img {
padding-bottom: 460px;
}
.mc-teaser-references-box.mc-cols-3 .mc-teaser-references-img {
padding-bottom: 320px;
}
.mc-teaser-references-box.mc-cols-4 .mc-teaser-references-img {
padding-bottom: 280px;
}
.mc-teaser-references-img a {
display: block;
width: 100%;
}
.mc-teaser-references-box.mc-cols-2 .mc-teaser-references-img a {
height: 460px;
}
.mc-teaser-references-box.mc-cols-3 .mc-teaser-references-img a {
height: 320px;
}
.mc-teaser-references-box.mc-cols-4 .mc-teaser-references-img a {
height: 280px;
}
.mc-teaser-references-box .tag {
margin-top: auto;
}
.mc-teaser-references-box .tag span {
font-size: 14px;
font-weight: 600;
background: #eee;
padding: 6px 8px;
}
html .editor-styles-wrapper .mc-teaser-references .mc-button.v2, 
.mc-teaser-references .mc-button.v2 {
text-align: center;
}
html .editor-styles-wrapper .mc-teaser-references .mc-button.v2 span, 
.mc-teaser-references .mc-button.v2 a {
margin-top: 64px;
}
.mc-teaser-references .mc-button.v3 {
margin-top: 24px;
}
@media (max-width: 1024px) {
.mc-teaser-references-box.mc-cols-3, 
.mc-teaser-references-box.mc-cols-4 {
width: calc(50% - 16px);
}
}
@media (max-width: 768px) {
.mc-teaser-references {
padding: 64px 20px;
}
.mc-teaser-references-intro {
width: 100%;
}
.mc-teaser-references-box.mc-cols-2, 
.mc-teaser-references-box.mc-cols-3, 
.mc-teaser-references-box.mc-cols-4 {
width: 100%;
}
} .mc-testimonials {
max-width: 1440px;
text-align: center;
padding: 112px 64px;
margin: 0 auto;
}
.mc-testimonials-spacer {
margin-top: 60px;
}
.mc-testimonials-box-wrapper {
display: flex;
gap: 60px 32px;
flex-wrap: wrap;
}
.mc-testimonials-box {
display: flex;
flex-direction: column;
width: 100%;
}
.mc-testimonials-box.mc-cols-2 {
width: calc(50% - 16px);
}
.mc-testimonials-box.mc-cols-3 {
width: calc(33.33% - 22px);
}
.mc-testimonials-box.mc-cols-4 {
width: calc(25% - 24px);
}
.mc-testimonials-icon {
margin-bottom: 32px;
}
.mc-testimonials h5 {
margin-bottom: 24px;
}
.mc-testimonials p {
font-size: 16px;
margin-bottom: 0;
}
.mc-testimonials-icon, 
html .editor-styles-wrapper .mc-testimonials-icon { height: 60px;
}
.mc-testimonials-ident, 
html .editor-styles-wrapper .mc-testimonials-ident {
width: 64px;
height: 64px; border-radius: 50%;
object-fit: cover;
margin: 0 auto 16px;
}
.mc-testimonials-bot {
margin-top: auto;
}
@media (max-width: 1024px) {
.mc-testimonials-box.mc-cols-3, 
.mc-testimonials-box.mc-cols-4 {
width: calc(50% - 16px);
}
}
@media (max-width: 768px) {
.mc-testimonials {
padding: 112px 20px;
}
.mc-testimonials-box.mc-cols-2, 
.mc-testimonials-box.mc-cols-3, 
.mc-testimonials-box.mc-cols-4 {
width: 100%;
max-width: none;
}
} .mc-teaser-cta {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
.mc-teaser-cta-inner {
max-width: 1440px;
padding: 112px 64px;
margin: 0 auto;
}
.mc-teaser-cta-box {
display: flex;
align-items: center;
}
.mc-teaser-cta-left {
width: 70%;
padding-right: 32px;
}
.mc-teaser-cta-right {
width: 30%;
text-align: right;
}
.mc-teaser-cta h2 {
color: #fff;
font-size: 40px;
line-height: 1.2;
}
.mc-teaser-cta p {
color: #fff;
margin: 0;
}
.mc-teaser-cta .mc-button {
margin-top: 32px;
} @media (max-width: 768px) {
.mc-teaser-cta-inner {
padding: 64px 20px;
}
.mc-teaser-cta-box {
flex-wrap: wrap;
}
.mc-teaser-cta-left {
width: 100%;
padding-right: 0;
padding-bottom: 20px;
}
.mc-teaser-cta-right {
width: 100%;
text-align: left;
}
.mc-teaser-cta h2 {
font-size: 32px;
} } .mc-logos {
max-width: 896px;
text-align: center;
padding: 80px 64px;
margin: 0 auto;
}
.mc-logos p {
font-size: 20px;
margin-bottom: 48px;
}
.mc-logos img {
height: 56px;
margin: 0 12px;
}
@media (max-width: 768px) {
.mc-logos {
padding: 80px 20px;
}
} .mc-faq {
max-width: 1440px;
padding: 112px 64px;
margin: 0 auto;
}
.mc-faq p.mc-faq-intro {
width: 60%;
}
.mc-faq-list {
margin: 0;
}
.mc-faq-list.mc-faq-spacer-top {
margin-top: 80px;
}
.mc-faq-list.mc-faq-spacer-bot {
margin-bottom: 80px;
}
.mc-faq-list li {
display: flex;
border-top: 1px solid #000;
padding: 24px 0 48px;
}
.mc-faq-list li h4 {
width: 45%;
padding-right: 64px;
margin: 0;
}
.mc-faq-list li p {
width: 55%;
margin: 0;
}
.mc-faq h4.mc-faq-contact, 
.mc-faq p.mc-faq-contact {
width: 45%;
}
@media (max-width: 768px) {
.mc-faq {
padding: 64px 20px;
}
.mc-faq p.mc-faq-intro {
width: 100%;
}
.mc-faq-list.mc-faq-spacer-top {
margin-top: 48px;
}
.mc-faq-list.mc-faq-spacer-bot {
margin-bottom: 48px;
}
.mc-faq-list li {
flex-direction: column;
}
.mc-faq-list li h4 {
width: 100%;
margin-bottom: 20px;
}
.mc-faq-list li p {
width: 100%;
}
.mc-faq h4.mc-faq-contact, 
.mc-faq p.mc-faq-contact {
width: 100%;
}
} .mc-content-boxes {
max-width: 1440px;
padding: 112px 64px;
margin: 0 auto;
}
.mc-content-boxes-intro {
width: 60%;
}
.mc-content-boxes-spacer {
margin-top: 60px;
}
.mc-content-boxes .mc-leer-spacer {
height: 55px;
}
.mc-content-boxes h2, 
.mc-content-boxes p {
text-align: left;
}
.mc-content-boxes h3 {
font-size: 24px;
margin-bottom: 26px;
}
.mc-content-boxes ul {
list-style: disc;
margin: 0 0 32px 25px;
}
.mc-content-boxes-box-wrapper {
display: flex;
gap: 128px 32px;
flex-wrap: wrap;
}
.mc-content-boxes-box {
display: flex;
flex-direction: column;
width: calc(50% - 16px);
}
.mc-content-boxes-box.mc-with-link {
justify-content: space-between;
}
.mc-content-boxes-box.mc-cols-2 {
width: calc(50% - 16px);
}
.mc-content-boxes-box.mc-cols-3 {
width: calc(33.33% - 22px);
}
.mc-content-boxes-box.mc-cols-4 {
width: calc(25% - 24px);
}
.mc-content-boxes-icon {
padding-bottom: 18px;
} .mc-content-boxes .mc-button.v3 {
margin-top: auto;
}
@media (max-width: 1024px) {
.mc-content-boxes-box.mc-cols-3, 
.mc-content-boxes-box.mc-cols-4 {
width: calc(50% - 16px);
}
}
@media (max-width: 768px) {
.mc-content-boxes {
padding: 64px 20px;
}
.mc-content-boxes-intro {
width: 80%;
}
.mc-content-boxes-box-wrapper {
gap: 64px 32px;
}
.mc-content-boxes h3 {
margin-bottom: 20px;
}
.mc-content-boxes p {
margin-bottom: 1em
}
.mc-content-boxes-box.mc-cols-2, 
.mc-content-boxes-box.mc-cols-3, 
.mc-content-boxes-box.mc-cols-4 {
width: 100%;
}
} .mc-content-boxes-2-wrapper {
background-color: #eee;
}
.mc-content-boxes-2 {
max-width: 1440px;
padding: 112px 64px;
margin: 0 auto;
}
.mc-content-boxes-2-intro { margin: 0 auto;
}
.mc-content-boxes-2-spacer {
margin-top: 80px;
}
.mc-content-boxes-2-spacer-2 {
margin-bottom: 80px;
}
.mc-content-boxes-2 .mc-content-boxes-2-intro h2, 
.mc-content-boxes-2 .mc-content-boxes-2-intro p {
text-align: center;
}
.mc-content-boxes-2 h3 {
font-size: 24px;
margin-bottom: 26px;
}
.mc-content-boxes-2-box-wrapper {
display: flex;
gap: 48px 48px;
flex-wrap: wrap;
}
.mc-content-boxes-2-box {
display: flex;
flex-direction: column;
width: calc(50% - 24px);
background-color: #fff;
padding: 24px;
box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08), 0px 8px 8px -4px rgba(0, 0, 0, 0.03);
}
.mc-content-boxes-2-box.mc-with-link {
justify-content: space-between;
}
.mc-content-boxes-2-box.mc-cols-2 {
width: calc(50% - 24px);
}
.mc-content-boxes-2-box.mc-cols-3 {
width: calc(33.33% - 32px);
}
.mc-content-boxes-2-box.mc-cols-4 {
width: calc(25% - 36px);
}
.mc-content-boxes-2-icon {
padding-bottom: 18px;
}
.mc-content-boxes-2-box p {
margin-bottom: 0;
}
.mc-content-boxes-2-credits-headline, 
.mc-content-boxes-2-credits-text {
max-width: 742px;
margin: 0 auto;
}
.mc-content-boxes-2-credits-headline h4, 
.mc-content-boxes-2-credits-text p {
text-align: center;
}
.mc-content-boxes-2-credits-text p {
margin-bottom: 0;
} .mc-content-boxes-2 .mc-button {
text-align: center;
margin-top: 32px;
}
.mc-content-boxes-2 .mc-content-boxes-2-box .mc-button {
text-align: left;
margin-top: 16px;
}
@media (max-width: 1024px) {
.mc-content-boxes-2-box.mc-cols-3, 
.mc-content-boxes-2-box.mc-cols-4 {
width: calc(50% - 24px);
}
}
@media (max-width: 768px) {
.mc-content-boxes-2 {
padding: 64px 20px;
}
.mc-content-boxes-2-intro {
width: 80%;
}
.mc-content-boxes-2-box.mc-cols-2, 
.mc-content-boxes-2-box.mc-cols-3, 
.mc-content-boxes-2-box.mc-cols-4 {
width: 100%;
}
} .mc-breadcrumb-wrapper {
height: 51px;
background: #eee;
}
.mc-breadcrumb {
display: flex;
justify-content: space-between;
width: 100%;
max-width: 1440px;
padding: 0 64px;
margin: 0 auto;
}
.fbc-page .fbc-wrap .fbc-items { line-height: 1.5em;
}
.fbc-page .fbc-wrap .fbc-items li {
padding: 18px 2px 15px;
}
.fbc-page .fbc-wrap .fbc-items li.active { }
.fbc-page .fbc-wrap .fbc-items li:first-child {
padding-left: 0;
}
.fbc-page .fbc-wrap .fbc-items li .fbc-separator {
height: 18px;
width: 18px;
display: inline-block;
vertical-align: text-top;
background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.70697 16.9492L15.414 11.2422L9.70697 5.53516L8.29297 6.94916L12.586 11.2422L8.29297 15.5352L9.70697 16.9492Z" fill="%23178DCD"/></svg>');
background-position: 50% 50%;
}
.fbc-page .fbc-wrap .fbc-items li a {
text-decoration: none;
}
.fbc-page .fbc-wrap .fbc-items li a:hover { }
.block-editor .fbc-page {
display: none;
}
@media (max-width: 768px) {
.mc-breadcrumb {
flex-direction: column;
padding: 0 20px;
}
} .mc-before-after-wrapper {
background-color: #eee;
}
.mc-before-after {
width: 100%;
max-width: 1440px;
padding: 112px 64px;
margin: 0 auto;
}
html .editor-styles-wrapper .mc-before-after h2, 
.mc-before-after h2 {
font-size: 40px;
text-align: center;
margin-bottom: 80px;
}
.mc-before-after-box-wrapper {
display: flex;
margin-bottom: 32px;
}
.mc-before-after-box {
width: 50%;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.mc-before-after-box:first-child {
margin-right: 16px;
}
.mc-before-after-box:last-child {
margin-left: 16px;
}
.mc-before-after-img {
height: 360px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
margin-bottom: 24px;
}
.mc-before-after p {
margin-bottom: 16px;
}
.mc-before-after p.mc-before-after-note {
font-size: 14px;
font-weight: 600;
margin-top: auto;
margin-bottom: 0;
}
.mc-before-after .mc-button {
text-align: center;
}
@media (max-width: 768px) {
.mc-before-after {
padding: 112px 20px;
}
.mc-before-after-box-wrapper {
flex-direction: column;
margin-bottom: 64px;
}
.mc-before-after-box {
width: 100%;
}
.mc-before-after-box:first-child, 
.mc-before-after-box:last-child {
margin: 0;
}
.mc-before-after-box:first-child {
margin-bottom: 64px;
}
}