/*
Theme Name: Bogen Babelsberg
Theme URI: https://www.bogen-babelsberg.de
Description: A child theme for Twenty Twenty.
Author: goYippi design
Author URI: https://www.goyippi.net
Template: twentytwenty
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

/* open-sans-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800italic - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('assets/fonts/open-sans-v43-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root {
  --wp--preset--font-size--small: 1.4rem;
}

:root .has-secondary-background-color {
	color: #415465;
}

body {
  --wp--style--global--wide-size: 1280px;
  font-family: "Open Sans",-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.entry-content,
input,
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button,
.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
  font-family: "Open Sans",-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary,
.widget-content cite,
.widget-content figcaption,
.widget-content .wp-caption-text {
	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.post-meta-wrapper,
.section-inner,
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 96rem;
}

.entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background {
  padding: 2rem;
}

.entry-content > .wp-block-group.alignwide.has-background.no-padding, .entry-content > .wp-block-group.alignfull.has-background.no-padding {
  padding: 0;
}

.entry-content > .wp-block-group.alignwide.has-background .has-background, .entry-content > .wp-block-group.alignfull.has-background .has-background {
  padding: 2rem;
}

.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
  margin-top: 0;
  margin-bottom: 0;
}

html {
  font-size: 50%;
}

table {
  font-size: 1.8rem;
}

.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6,
.entry-content .wp-block-columns h1, 
.entry-content .wp-block-columns h2, 
.entry-content .wp-block-columns h3, 
.entry-content .wp-block-columns h4, 
.entry-content .wp-block-columns h5, 
.entry-content .wp-block-columns h6 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

h1, h2, h3, h4, h5, h6, .faux-heading,
.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
  letter-spacing: 0.0125em;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a,
.footer-copyright,
b, strong,
h1, h2, h3, h4, h5, h6, .faux-heading,
h1, .heading-size-1 {
  font-weight: 600;
}

body,
.entry-content {
  background-color: #ffffff;
}

.privacy-policy {
  margin: 0;
}

.hide-page-title .entry-header {
  display: none;
}

.hide-page-title .post-inner {
  padding-top: 0;
}

.header-titles-wrapper {
  min-height: 150px;
  margin-right: 0;
}

.header-inner .toggle {
  height: 6.6rem;
  margin-right: 0;
  background-color: #415465;
}

.nav-toggle .toggle-inner {
  padding-top: 0;
}

.nav-toggle .toggle-icon, .nav-toggle svg {
  color: #FFF;
}

.toggle-inner .toggle-text {
  font-size: 1.4rem;
  font-weight: 400;
  top: 70%;
  color: #FFF !important;
}

.header-titles-wrapper {
  padding-right: 0;
}

.site-logo img {
  max-height: 15rem;
}

ul.primary-menu {
  justify-content: center;
  letter-spacing: 0.0125em;
}

.primary-menu a {
  font-weight: 600;
}

.primary-menu .service a {
  font-weight: 400;
}

.modal-menu {
  left: 0;
  width: 100%;
}

.modal-menu a {
  padding-left: 0;
  padding-right: 0;
}

.primary-menu li.current-menu-item > a, 
.primary-menu li.current-menu-item > .link-icon-wrapper > a,
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a,
.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
  text-decoration: none;
}
 
.footer-navigation {
  display: none;
}

.entry-content > .map-wrapper.alignfull:not(.wp-block-group.has-background) {
  margin-top: 0;
  margin-bottom: 0;
}

.grayscale,
.grayscale-color {
  filter: grayscale(100%);
}

.grayscale-color:hover,
.grayscale-color:focus {
  filter: grayscale(0%);
}

.wp-block-column .wp-block-image:first-child:not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
  margin-top: 0;
}

.wp-block-image {
  margin-bottom: 1em;
}

.wp-block-table table {
  border-color: transparent;
  margin: 0 0 4rem;
}

.wp-block-table td, .wp-block-table th {
  padding: 0.5em 0;
  vertical-align: top;
}

/* Icon List */
ul.icon-list {
  list-style: none;
  margin-left: 4rem;
}

ul.icon-list li {
  position: relative;
}

ul.icon-list li:before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 32px;
  position: absolute;
  left: -40px;
  top: 0;
  background-repeat: no-repeat;
  background-size: 24px;
}

ul.icon-list li.icon-ort:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAfCAMAAAA/UnbCAAAAKlBMVEVHcExAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVJffZPAAAADXRSTlMA73pDy6AmtgbdFmhdtUNTEgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAKRJREFUKM+dUksWxCAIE1Gsv/tfdxRU9NVNJytemoRPNeYzknVQwdm0cU+GKoCsrK8KP0lbd9iRKXYXnIQklQK2CkHFLEEukU1cdkEcLWK3caXfh29p4ZHBYWmDtuDGgcsi05Mh2aaILR5bRAmTeRZwroywOEA9D4VBBjoOjKd7Qifd4ffbLuTG5hdLjaX3D4VLbA/2FzZfYnsw3V6Ku76fYv7CD+FlCc80+dGrAAAAAElFTkSuQmCC);
}

ul.icon-list li.icon-tel:before {
  top: -4px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAKlBMVEVAVGVHcExAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGWdoWKhAAAADnRSTlP/AAjLVGzy4h0/tYamLdySC9UAAAAJcEhZcwAACxIAAAsSAdLdfvwAAADCSURBVCjPdZJZAsMgCEQJCrje/7plNE2ttXxk8WVggND1J2h5rmQt8gEE8rD4C3IxoMI7AGtOAk/AkudpSkDqmgG4EA3SvYDw1Z1EAIEYIKJASLgbOxhehhUp85uCd7oUoM4q3W0JJM0BzjXdrjok7LluhaxNMi4OPKN+GvE+0g3clfIyL4VC0YeuqTh2N24Vndfh+zB2DrB32geGUJEl7YvCMKwZadw3iHmNkH21b/KM4FlUtkl+gK8rKIV8/Eu+4gVZYARf/I6/ywAAAABJRU5ErkJggg==);
}

ul.icon-list li.icon-mail:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAMAAADTRh9nAAAAJ1BMVEVHcExAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGVAVGXShbNEAAAADHRSTlMAHtLCteQppY16WwO5SstLAAAACXBIWXMAAAsSAAALEgHS3X78AAAAVklEQVQY023PUQ7AIAgDUFEQ1N7/vNviSDRpf0xeqkIpNKMbjlgfLyJOtR74EC41rYpjIzS1iiIRTdpx/LgreSERuiKWAnfT5/S7yd5kv7M52UZ0d5IHSuAIme9ldJQAAAAASUVORK5CYII=);
}

/* Contact Form 7 */
.wpcf7-list-item, .wpcf7-acceptance label  {
	display: table;
	margin: 0 0 10px;
	font-weight: 400;
}

.wpcf7-list-item .wpcf7-list-item-label {
	display: table-cell;
}

.wpcf7-list-item input[type=checkbox] {
	margin-right: 1em;
	width: auto;
}

/* Thickbox */
#TB_window img#TB_Image {
  border: 0;
}

#TB_caption {
  height: auto;
  font-size: 1.4rem;
	padding: 7px 15px 10px;
}

#TB_closeWindow {
	padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

#TB_closeWindowButton {
	right: 10px;
	top: 5px;
}

#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
	color: #000;
}

#TB_title {
	background-color: transparent;
}

@supports ( font-variation-settings: normal ) {
	body,
  input,
	textarea,
	button,
	.button,
	.faux-button,
	.faux-button.more-link,
	.wp-block-button__link,
	.wp-block-file__button,
  .has-drop-cap:not(:focus)::first-letter,
  .entry-content .wp-block-archives,
  .entry-content .wp-block-categories,
  .entry-content .wp-block-cover-image,
  .entry-content .wp-block-latest-comments,
  .entry-content .wp-block-latest-posts,
  .entry-content .wp-block-pullquote,
  .entry-content .wp-block-quote.is-large,
  .entry-content .wp-block-quote.is-style-large,
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6,
  .entry-content cite,
  .entry-content figcaption,
  .entry-content table,
  .entry-content address,
  .entry-content .wp-caption-text,
  .entry-content .wp-block-file,
  .widget-content cite,
	.widget-content figcaption,
	.widget-content .wp-caption-text {
		font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
	}
}

@media (min-width: 700px) {
  .nav-toggle {
    right: 0;
  }
  
  .singular .entry-header {
    padding: 8rem 0 0;
  }

  h1, 
  .heading-size-1,
  h2,
  .heading-size-2 {
    font-size: 3.2rem;
  }

  h3, .heading-size-3 {
    font-size: 2.8rem;
  }

  .entry-content .wp-block-column h1:first-child, 
  .entry-content .wp-block-column h2:first-child, 
  .entry-content .wp-block-column h3:first-child, 
  .entry-content .wp-block-column h4:first-child,  
  .entry-content .wp-block-column h5:first-child, 
  .entry-content .wp-block-column h6:first-child {
    margin-top: 0;
  }

  .entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child {
    margin-bottom: 0;
  }
}

@media (min-width: 782px) {  
  body .wp-block-columns.is-layout-flex {
    gap: 8rem;
  }

  .wp-block-group.offset-content {
    margin-bottom: 6em;
  }

  .wp-block-group.offset-content .wp-block-group__inner-container {
    margin-bottom: -6em;
  }

  .entry-content > .wp-block-group.alignfull.has-background .image-backgrounds .wp-block-column,
  .image-backgrounds .wp-block-column {
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-bottom: 40px;
  }

  .image-backgrounds .wp-block-column:first-child {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABFCAMAAADEkbAlAAAAFVBMVEVBVGRHcExAUmJBU2VAVGQ+UmFEVWZSkwhRAAAAB3RSTlP/AFcrgJwPlixYiwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAGNJREFUWMPt2DEOwCAIQFFQ8P5HdnFiqFZpE5P/Z3gTEyKPma4kSYgeB3IBUuKBgICAgFyMuCcg2jIQBQEBeYtUq2PaIlJWGqs2EJedQEBAQD5CSgbS6k4BOQjkAJl8an5EJnX/MQ16PEnhlgAAAABJRU5ErkJggg==);
  }

  .image-backgrounds .wp-block-column:nth-child(2) {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAABLCAMAAAAVrGpWAAAAJFBMVEVHcEw/UmI+UWI+UmI+UWI+UmI/UmNAU2NAU2NAU2NAU2NBVGRXdznBAAAAC3RSTlMAVg1DHTBsjanB4w+GT4IAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAKpSURBVFjD7Vjrcq4gDJRcCMj7v+9BD2AQVNDvZzOd6cW6JJvNhnZZ/mIPAKA94hfwEoIY0cSwMbbPGINpDoR4f5MJSmJEzLj/cDQxwAqifrYlaYdSiSAE9xUPkGIMfW9PTLrJBPLHOEos6Ada6VQEbKw457wTsWOdYsvnromP79tNOLuSrERIe9+CBU31nFCcxLbBSd1kxFnkyzYZrDofj75misVdSaaqycZMXhGMljSK5SeRXcEcD9ALv2y3ggHxuHyHYSfLD2Ds+2Si+gqMuPdDQaVT4N0H9y0tBi/3Dn1rz+YBBjgb9Oanl3OKpsDYro3s9vp/MGGz/W1ie+Rk+E6/YcdoE+TWXQrH7dxFp7/yBzgjIRbdPHrR+XFlDmWkqFkYE26cewXenOmd0SPnt0VujfFJgflQ9Gezn5ur/OuOr/312Oy7oLvspHRMXZXFZkmLX9cQwuq9tNstNwvqGT9nY9wGcYQ/G3dOR2y32ExdaMNhRUNKq0qHrKaAXeiHKDdP5FpbmYgGNWu4Cl9akyQC1W6oyLHhLiQv3ZSWVFWpbyTcx6ks05v+x2wKTuoWyUWvTBjC6Zal0uF1DIexFa9KB3wYw8n0uJ7jD5CTcCCNCTk9J0VctA7i5NnSt2lVloRJHC3C4tUjJCecfLayZTisdCidoNoFDlrPjz8dxkntYjW3Bz1jZQWlZu2EBz0mjOJAarH2jGNryyQOLGK6947pfBQOFBXO4KR6NE4xVFoncWBRhg2FKgrT+fwGJ/L8FeeW53VePx/7lfWsTb78cTs4XtVcmG96zi+h7c0Xht/MO62z/rN0/WcZ95+8vtRdA47/Itgw68/6jnwQTcP+nA/Xt2nG+X2RDwf5tr/K4aphb/ZpwdFKfLPfKRP08b6xdBa8kvQI1f8ADQZGtZHhcqQAAAAASUVORK5CYII=);
  }

  .image-backgrounds .wp-block-column:nth-child(3) {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAABtCAMAAACVzb8eAAAAeFBMVEVHcExAVGTEzNDx9fe0vcOjrrZAUGBBU2RAU2NAU2NSX25AVGRAVGTd4+VAVGTq7/HU295AU2RAU2NAU2Pe4+bd4+bh5ujk6uxBVWXg5ujy9vZAU2NAU2Pk6evo7e+eqLF5iZRBVGRzgo6Cj5qTn6hIW2pUZXRic4Dazy3WAAAAIXRSTlMAgPkl9/0ftOdoDjHA+UD589CgkM+oU2k/gztTULXTrbUv6oynAAAACXBIWXMAAAsSAAALEgHS3X78AAADdklEQVRo3u2ZW5eiMAyApRRouQgqXo+625bL//+HC44zOg69JLDMi3nyDOF8kzRJk7BYvOUtb+klTA5JGPe/4tvP/4Q5r5m4yToJvfvPaDk9Z5mKQWF8Wk4cCa2kUzoxYcIgE5rFjaBOpkJxYRU+g+smRMUuICEmCPeVE0iw0RHoCUdJX9/0T/ujv4j9XmKHQxLOcv7OKWklg2uWFYSSosyvx2l8d/Pf8z++L2T3p7pq7w9rmY8O8Id4n+Ycy7J6fVhd9ycTiUFI4iMotpmS9c+Hsiry4zQmdUW+f6eU2ue1yv1JTLqdVKlMGjUZRp0FUPhiH1hUtoOkCEpii7w2a9TRYB0SYDlSm0Y0QTz0QlsUCew8UecCRWJgUktRpCXceZKgSB6c1OJI8GMSTYYircRcESEQYkvcQVKCIWUNgrTEkApM5nIMiUgEycOQqJqLFFRzkaoAQVpjSJLORWqzmWKvJdU81aixF9iJbg2H62n4JgQb1eRI0gZeYJEkeEyQZi6SvRhN5T2F61gQvVGD6yMSwTxQoUjPjEpUPp1d5/bH/L4rUN4D1/NuqN5KFCmEjBn3pYStZ/mjMWm1SRyPahXylHVDoW/x30W/13Of0u5Tu/EyVLvxM/XnksU3Rnrhj16xfC1ZfGPx028lIjBpkRlioi0N62Tu4j8W8a8N1cUQ6Gpr3rstuWfCpTx5Vj8Zoo+cbHsq46XIXnZ7+uyVF9syscspth42a8P6XPqur81efeTZ27J0SPOkuTzk1uEzw4F7g6t55nmHH9tKXZ0IdmP28jfDkhebNCRiI8XWJoklTjZZSZ571ppJ1EZySd3ns9ptdRFxOY3fkHoP/au+Q5KFIaEOG7dqvjncXyiNt261Hy4NPAVd7l4XGEcFvnOXa3gXJtjGtif4+xrYHIHpG77KNkBFwA9Ow+cdZBlsUjtgOIrkVNkHgG8kxNDeBHkl3VQjQOkZqJyZctaNRoAkgPMgIUABBalH6CUEUQJDgk+BARB0J4Xg8CZSoEjgHa+1ImhI4FWHw3p8mAQ2qWhwpBDsu0DgSOClAMJ3HyRo4CmKJIGdZ//WpCFBs9bhG4aGFM3ivJ4EPSaqkCTw58eiRpKgBaLGHVNHggZES7AkaPcgAywJegcqhSWlwDcqORupxZKg6RQ0WBK4gahnI4k36TdIq7lI/wDBoApHeEvCVgAAAABJRU5ErkJggg==);
  }
}

@media (min-width: 1000px) {
  html {
    position: static !important;
  }

  .menu-modal.active {
    background: transparent;
    display: none;
  }

  .header-inner {
    flex-wrap: wrap;
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 100%;
  }

  .header-titles-wrapper,
  .header-navigation-wrapper {
    width: 100%;
    max-width: 100%;
  }

  .header-navigation-wrapper {
    background-color: #415465;
    padding: 15px 0;
    margin-top: 2.8rem;
  }

  .header-titles {
    width: 100%;
    justify-content: center;
    margin: 0;
  }

  .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description {
    margin: 0;
  }

  .entry-content .has-larger-font-size {
    font-size: 1.905em;
  }

  .footer-navigation {
    margin-top: 8rem;
    display: flex;
  }

  .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0;
  }

  .header-navigation-wrapper {
    padding: 0;
  }

  .primary-menu > li {
    margin: 0.8rem 0 0 0.5rem;
  }

  .primary-menu a {
    padding: 15px 1em;
  }

  /* Sticky Navigation */
  .has-sticky-navigation #site-header {
    padding-bottom: 70px;
  }

  .has-sticky-navigation .header-navigation-wrapper {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }

  .is-scrolled.has-sticky-navigation .header-navigation-wrapper {
    position: fixed;
    left: 0;
    bottom: auto;
    top: 0;
    margin-top: 0;
  }

  .admin-bar.is-scrolled.has-sticky-navigation .header-navigation-wrapper {
    margin-top: 32px;
  }
}

@media (min-width: 1220px) {
  html {
    font-size: 62.5%;
  }

  .entry-content > .wp-block-group.alignfull.has-background.offset-content {
    margin-bottom: 6em;
  }

  .wp-block-group.offset-content .wp-block-group__inner-container {
    margin-bottom: -6em;
  }

  .has-sticky-navigation #site-header {
    padding-bottom: 80px;
  }

  ul.icon-list li:before {
    top: 4px;
  }

  ul.icon-list li.icon-tel:before {
    top: 0;
  }

  ul.icon-list li.icon-mail:before {
    top: 8px;
  }
}

@media print {
  /*#site-header {
    display: block !important;
  }*/

  .header-titles-wrapper {
    height: auto;
    min-height: none;
  }

  .map-wrapper,
  .header-inner .toggle,
  #site-footer,
  .footer-navigation {
    display: none;
  }
}