html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:0.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:none;
  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:0.35em 0.75em 0.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;
}

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer{
	position:absolute;
	left:0;
	top:0;
	}

.leaflet-container{
	overflow:hidden;
	}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow{
	-webkit-user-select:none;
	   -moz-user-select:none;
	        -ms-user-select:none;
	    user-select:none;
	  -webkit-user-drag:none;
	}

.leaflet-tile::-moz-selection{
	background:transparent;
}

.leaflet-tile::selection{
	background:transparent;
}

.leaflet-safari .leaflet-tile{
	image-rendering:-webkit-optimize-contrast;
	}

.leaflet-safari .leaflet-tile-container{
	width:1600px;
	height:1600px;
	-webkit-transform-origin:0 0;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow{
	display:block;
	}

.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile{
	max-width:none !important;
	max-height:none !important;
	}

.leaflet-container.leaflet-touch-zoom{
	-ms-touch-action:pan-x pan-y;
	touch-action:pan-x pan-y;
	}

.leaflet-container.leaflet-touch-drag{
	-ms-touch-action:pinch-zoom;
	touch-action:none;
	touch-action:pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{
	-ms-touch-action:none;
	touch-action:none;
}

.leaflet-container{
	-webkit-tap-highlight-color:transparent;
}

.leaflet-container a{
	-webkit-tap-highlight-color:rgba(51, 181, 229, .4);
}

.leaflet-tile{
	-webkit-filter:inherit;
	        filter:inherit;
	visibility:hidden;
	}

.leaflet-tile-loaded{
	visibility:inherit;
	}

.leaflet-zoom-box{
	width:0;
	height:0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
	z-index:800;
	}

.leaflet-overlay-pane svg{
	-moz-user-select:none;
	}

.leaflet-pane{ z-index:400; }

.leaflet-tile-pane{ z-index:200; }

.leaflet-overlay-pane{ z-index:400; }

.leaflet-shadow-pane{ z-index:500; }

.leaflet-marker-pane{ z-index:600; }

.leaflet-tooltip-pane{ z-index:650; }

.leaflet-popup-pane{ z-index:700; }

.leaflet-map-pane canvas{ z-index:100; }

.leaflet-map-pane svg{ z-index:200; }

.leaflet-vml-shape{
	width:1px;
	height:1px;
	}

.lvml{
	behavior:url(#default#VML);
	display:inline-block;
	position:absolute;
	}

.leaflet-control{
	position:relative;
	z-index:800;
	pointer-events:visiblePainted;
	pointer-events:auto;
	}

.leaflet-top,
.leaflet-bottom{
	position:absolute;
	z-index:1000;
	pointer-events:none;
	}

.leaflet-top{
	top:0;
	}

.leaflet-right{
	right:0;
	}

.leaflet-bottom{
	bottom:0;
	}

.leaflet-left{
	left:0;
	}

.leaflet-control{
	float:left;
	clear:both;
	}

.leaflet-right .leaflet-control{
	float:right;
	}

.leaflet-top .leaflet-control{
	margin-top:10px;
	}

.leaflet-bottom .leaflet-control{
	margin-bottom:10px;
	}

.leaflet-left .leaflet-control{
	margin-left:10px;
	}

.leaflet-right .leaflet-control{
	margin-right:10px;
	}

.leaflet-fade-anim .leaflet-tile{
	will-change:opacity;
	}

.leaflet-fade-anim .leaflet-popup{
	opacity:0;
	-webkit-transition:opacity 0.2s linear;
	        transition:opacity 0.2s linear;
	}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{
	opacity:1;
	}

.leaflet-zoom-animated{
	-webkit-transform-origin:0 0;
	        transform-origin:0 0;
	}

.leaflet-zoom-anim .leaflet-zoom-animated{
	will-change:transform;
	}

.leaflet-zoom-anim .leaflet-zoom-animated{
	-webkit-transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:-webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:transform 0.25s cubic-bezier(0,0,0.25,1), -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile{
	-webkit-transition:none;
	        transition:none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide{
	visibility:hidden;
	}

.leaflet-interactive{
	cursor:pointer;
	}

.leaflet-grab{
	cursor:-webkit-grab;
	cursor:grab;
	}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive{
	cursor:crosshair;
	}

.leaflet-popup-pane,
.leaflet-control{
	cursor:auto;
	}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable{
	cursor:move;
	cursor:-webkit-grabbing;
	cursor:grabbing;
	}

.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container{
	pointer-events:none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path{
	pointer-events:visiblePainted;
	pointer-events:auto;
	}

.leaflet-container{
	background:#ddd;
	outline:0;
	}

.leaflet-container a{
	color:#0078A8;
	}

.leaflet-container a.leaflet-active{
	outline:2px solid orange;
	}

.leaflet-zoom-box{
	border:2px dotted #38f;
	background:rgba(255, 255, 255, .5);
	}

.leaflet-container{
	font:12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}

.leaflet-bar{
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, .65);
	        box-shadow:0 1px 5px rgba(0, 0, 0, .65);
	border-radius:4px;
	}

.leaflet-bar a,
.leaflet-bar a:hover{
	background-color:#fff;
	border-bottom:1px solid #ccc;
	width:26px;
	height:26px;
	line-height:26px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:black;
	}

.leaflet-bar a,
.leaflet-control-layers-toggle{
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:block;
	}

.leaflet-bar a:hover{
	background-color:#f4f4f4;
	}

.leaflet-bar a:first-child{
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	}

.leaflet-bar a:last-child{
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-bottom:none;
	}

.leaflet-bar a.leaflet-disabled{
	cursor:default;
	background-color:#f4f4f4;
	color:#bbb;
	}

.leaflet-touch .leaflet-bar a{
	width:30px;
	height:30px;
	line-height:30px;
	}

.leaflet-touch .leaflet-bar a:first-child{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	}

.leaflet-touch .leaflet-bar a:last-child{
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out{
	font:bold 18px 'Lucida Console', Monaco, monospace;
	text-indent:1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{
	font-size:22px;
	}

.leaflet-control-layers{
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, .4);
	        box-shadow:0 1px 5px rgba(0, 0, 0, .4);
	background:#fff;
	border-radius:5px;
	}

.leaflet-control-layers-toggle{
	background-image:url(images/layers.png);
	width:36px;
	height:36px;
	}

.leaflet-retina .leaflet-control-layers-toggle{
	background-image:url(images/layers-2x.png);
	background-size:26px 26px;
	}

.leaflet-touch .leaflet-control-layers-toggle{
	width:44px;
	height:44px;
	}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle{
	display:none;
	}

.leaflet-control-layers-expanded .leaflet-control-layers-list{
	display:block;
	position:relative;
	}

.leaflet-control-layers-expanded{
	padding:6px 10px 6px 6px;
	color:#333;
	background:#fff;
	}

.leaflet-control-layers-scrollbar{
	overflow-y:scroll;
	overflow-x:hidden;
	padding-right:5px;
	}

.leaflet-control-layers-selector{
	margin-top:2px;
	position:relative;
	top:1px;
	}

.leaflet-control-layers label{
	display:block;
	}

.leaflet-control-layers-separator{
	height:0;
	border-top:1px solid #ddd;
	margin:5px -10px 5px -6px;
	}

.leaflet-default-icon-path{
	background-image:url(images/marker-icon.png);
	}

.leaflet-container .leaflet-control-attribution{
	background:#fff;
	background:rgba(255, 255, 255, .7);
	margin:0;
	}

.leaflet-control-attribution,
.leaflet-control-scale-line{
	padding:0 5px;
	color:#333;
	}

.leaflet-control-attribution a{
	text-decoration:none;
	}

.leaflet-control-attribution a:hover{
	text-decoration:underline;
	}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale{
	font-size:11px;
	}

.leaflet-left .leaflet-control-scale{
	margin-left:5px;
	}

.leaflet-bottom .leaflet-control-scale{
	margin-bottom:5px;
	}

.leaflet-control-scale-line{
	border:2px solid #777;
	border-top:none;
	line-height:1.1;
	padding:2px 5px 1px;
	font-size:11px;
	white-space:nowrap;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;

	background:#fff;
	background:rgba(255, 255, 255, .5);
	}

.leaflet-control-scale-line:not(:first-child){
	border-top:2px solid #777;
	border-bottom:none;
	margin-top:-2px;
	}

.leaflet-control-scale-line:not(:first-child):not(:last-child){
	border-bottom:2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{
	-webkit-box-shadow:none;
	        box-shadow:none;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar{
	border:2px solid rgba(0, 0, 0, .2);
	background-clip:padding-box;
	}

.leaflet-popup{
	position:absolute;
	text-align:center;
	margin-bottom:20px;
	}

.leaflet-popup-content-wrapper{
	padding:1px;
	text-align:left;
	border-radius:12px;
	}

.leaflet-popup-content{
	margin:13px 19px;
	line-height:1.4;
	}

.leaflet-popup-content p{
	margin:18px 0;
	}

.leaflet-popup-tip-container{
	width:40px;
	height:20px;
	position:absolute;
	left:50%;
	margin-left:-20px;
	overflow:hidden;
	pointer-events:none;
	}

.leaflet-popup-tip{
	width:17px;
	height:17px;
	padding:1px;

	margin:-10px auto 0;

	-webkit-transform:rotate(45deg);
	        transform:rotate(45deg);
	}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip{
	background:white;
	color:#333;
	-webkit-box-shadow:0 3px 14px rgba(0, 0, 0, .4);
	        box-shadow:0 3px 14px rgba(0, 0, 0, .4);
	}

.leaflet-container a.leaflet-popup-close-button{
	position:absolute;
	top:0;
	right:0;
	padding:4px 4px 0 0;
	border:none;
	text-align:center;
	width:18px;
	height:14px;
	font:16px/14px Tahoma, Verdana, sans-serif;
	color:#c3c3c3;
	text-decoration:none;
	font-weight:bold;
	background:transparent;
	}

.leaflet-container a.leaflet-popup-close-button:hover{
	color:#999;
	}

.leaflet-popup-scrolled{
	overflow:auto;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper{
	-ms-zoom:1;
	}

.leaflet-oldie .leaflet-popup-tip{
	width:24px;
	margin:0 auto;

	-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-popup-tip-container{
	margin-top:-1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip{
	border:1px solid #999;
	}

.leaflet-div-icon{
	background:#fff;
	border:1px solid #666;
	}

.leaflet-tooltip{
	position:absolute;
	padding:6px;
	background-color:#fff;
	border:1px solid #fff;
	border-radius:3px;
	color:#222;
	white-space:nowrap;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	pointer-events:none;
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .4);
	        box-shadow:0 1px 3px rgba(0, 0, 0, .4);
	}

.leaflet-tooltip.leaflet-clickable{
	cursor:pointer;
	pointer-events:auto;
	}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{
	position:absolute;
	pointer-events:none;
	border:6px solid transparent;
	background:transparent;
	content:"";
	}

.leaflet-tooltip-bottom{
	margin-top:6px;
}

.leaflet-tooltip-top{
	margin-top:-6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before{
	left:50%;
	margin-left:-6px;
	}

.leaflet-tooltip-top:before{
	bottom:0;
	margin-bottom:-12px;
	border-top-color:#fff;
	}

.leaflet-tooltip-bottom:before{
	top:0;
	margin-top:-12px;
	margin-left:-6px;
	border-bottom-color:#fff;
	}

.leaflet-tooltip-left{
	margin-left:-6px;
}

.leaflet-tooltip-right{
	margin-left:6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{
	top:50%;
	margin-top:-6px;
	}

.leaflet-tooltip-left:before{
	right:0;
	margin-right:-12px;
	border-left-color:#fff;
	}

.leaflet-tooltip-right:before{
	left:0;
	margin-left:-12px;
	border-right-color:#fff;
	}

html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

*, *:before, *:after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

body{
  font-family:'Open Sans', sans-serif;
  height:100%;
}

body.has-fixed-menu{
    padding-top:68px;
  }

body:lang(zh){
    font-family:Arial, Helvetica, "Hiragino Sans GB", "Microsoft YaHei","WenQuanYi Micro Hei", sans-serif;
  }

body:lang(ja){
    font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;
  }

::-moz-selection{
  background:#CF1B15;
  color:#FFFFFF;
}

::selection{
  background:#CF1B15;
  color:#FFFFFF;
}

::-moz-selection{
  background:#CF1B15;
  color:#FFFFFF;
}

h1, h2, h3, h4, h5, h6{
  font-family:'Eczar', serif;
  font-weight:400;
}

.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail{
  max-width:100%;
  height:auto;
}

.alignnone{
  margin:5px 20px 20px 0;
}

.aligncenter, div.aligncenter{
  display:block;
  margin:5px auto 5px auto;
}

.alignright{
  float:right;
  margin:5px 0 20px 20px;
}

.alignleft{
  float:left;
  margin:5px 20px 20px 0;
}

.aligncenter{
  display:block;
  margin:5px auto 5px auto;
}

a img.alignright{
  float:right;
  margin:5px 0 20px 20px;
}

a img.alignnone{
  margin:5px 20px 20px 0;
}

a img.alignleft{
  float:left;
  margin:5px 20px 20px 0;
}

a img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto
}

.wp-caption{
  background:#fff;
  border:1px solid #f0f0f0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
}

.wp-caption.alignnone, .wp-caption.alignleft{
    margin:5px 20px 20px 0;
  }

.wp-caption.alignright{
    margin:5px 0 20px 20px;
  }

.wp-caption img{
    border:0 none;
    height:auto;
    margin:0;
    max-width:98.5%;
    padding:0;
    width:auto;
  }

.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
  }

.sticky{
  height:auto;
  width:auto;
}

.gallery-caption{
  height:auto;
  width:auto;
}

.bypostauthor{
  height:auto;
  width:auto;
}

.AgendaItem{
  display:block;
  padding:20px;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
}

@media screen and (min-width: 30em){

.AgendaItem{
    max-width:540px;
    width:calc(50% - 30px)
}
  }

.AgendaItem:hover .AgendaItem-image-outer, .AgendaItem:focus .AgendaItem-image-outer{
    top:-3px;
    left:-3px;
  }

.AgendaItem:hover .AgendaItem-image-outer::before, .AgendaItem:focus .AgendaItem-image-outer::before{
      top:18px;
      left:18px;
    }

.AgendaItem:hover .AgendaItem-link::after, .AgendaItem:focus .AgendaItem-link::after{
    right:-50px;
  }

.AgendaItem-image-outer{
    position:relative;
    top:0;
    left:0;
    width:100%;
    aspect-ratio:4 / 3;
    background-color:#E1B424;
    margin:0 0 30px;
    -webkit-transition:top 0.2s ease-out, left 0.2s ease-out;
    transition:top 0.2s ease-out, left 0.2s ease-out;
  }

@supports not (aspect-ratio: 4 / 3){

.AgendaItem-image-outer{
      overflow:hidden;
      padding-top:75%
  }
    }

.AgendaItem-image-inner{
    background-color:#E1B424;
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;
  }

@supports not (aspect-ratio: 4 / 3){

.AgendaItem-image-inner{
      position:absolute;
      inset:0
  }
    }

.AgendaItem-label{
    color:#4B4B4C;
    display:block;
    font-size:15px;
    line-height:1.5;
    margin-bottom:5px;
  }

.AgendaItem-title{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:26px;
    font-weight:500;
    line-height:1.3;
    margin:0 0 10px;
  }

@media screen and (min-width: 48em){

.AgendaItem-title{
      font-size:36px
  }
    }

.AgendaItem-description, .AgendaItem-description p{
    color:#4B4B4C;
    font-size:15px;
    line-height:1.7;
    margin:0 0 20px;
  }

.AgendaItem-link{
    color:#0A0A10;
    font-size:13px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.AgendaItem-link::after{
      content:'';
      background-color:#E1B424;
      height:2px;
      position:absolute;
      right:-40px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:right 0.2s ease-out;
      transition:right 0.2s ease-out;
      width:30px;
    }

.Author{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px;
  margin-top:20px;
}

.Author-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    border-radius:50%;
    height:64px;
    width:64px;
    background-color:gray;
  }

.Author-information{
    margin-left:20px;
  }

.Author-name, .Author-title{
    display:block;
    font-weight:400;
    font-size:15px;
    color:#0A0A10;
    line-height:1.2;
  }

.Author-name{
    font-weight:700;
    margin-bottom:6px;
  }

.Author-right > .Author-information{
      margin-left:0;
      margin-right:20px;
      text-align:right;
    }

.BackgroundPattern{
  background-color:#F3F3F3;
  height:100%;
  left:0;
  overflow:hidden;
  position:absolute;
  top:0;
  width:100%;
  z-index:-1;
}

.BackgroundPattern::before{
    content:'';
    background-color:#F3F3F3;
    background-image:url(../images/blockgrid.svg);
    background-position:top right;
    background-repeat:no-repeat;
    background-size:cover;
    height:100%;
    position:absolute;
    right:-10%;
    top:0;
    width:100%;
    z-index:10;
  }

.BackgroundPattern::after{
    content:'';
    background:-webkit-gradient(linear, left top, right top, color-stop(75%, #F3F3F3), to(rgba(255, 255, 255, 0)));
    background:linear-gradient(90deg, #F3F3F3 75%, rgba(255, 255, 255, 0));
    background:-webkit-gradient(linear, left top, right top, from(#F3F3F3));
    background:linear-gradient(90deg, #F3F3F3);
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:20;
  }

.BigItem{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  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;
  margin:30px auto;
  max-width:1140px;
  padding:0;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
}

@media screen and (min-width: 48em){

.BigItem{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin:30px auto 60px;
    padding:0 20px
}
  }

.BigItem:hover .BigItem-image, .BigItem:focus .BigItem-image{
    top:-5px;
    left:-5px;
  }

.BigItem:hover .BigItem-image::before, .BigItem:focus .BigItem-image::before{
      top:25px;
      left:25px;
    }

.BigItem:hover .BigItem-link::after, .BigItem:focus .BigItem-link::after{
    right:-50px;
  }

.BigItem-image{
    background-color:#E1B424;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
    height:250px;
    left:0;
    margin:0 0 20px;
    padding:40px;
    position:relative;
    top:0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    width:100%;
  }

@media screen and (min-width: 48em){

.BigItem-image{
      height:300px;
      margin:0;
      width:50%
  }
    }

.BigItem-content{
    max-width:500px;
    padding:20px;
    width:100%;
  }

@media screen and (min-width: 48em){

.BigItem-content{
      padding:40px 40px 40px 60px;
      width:50%
  }
    }

.BigItem-label{
    color:#4B4B4C;
    display:block;
    font-size:15px;
    line-height:1.5;
    margin-bottom:5px;
  }

.BigItem-title{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:20px;
    font-weight:500;
    line-height:1.3;
    margin:0 0 10px;
  }

@media screen and (min-width: 48em){

.BigItem-title{
      font-size:36px
  }
    }

.BigItem-description, .BigItem-description p{
    color:#4B4B4C;
    font-size:15px;
    line-height:1.7;
    margin:0 0 10px;
  }

.BigItem-link{
    color:#0A0A10;
    font-size:13px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.BigItem-link::after{
      content:'';
      background-color:#E1B424;
      height:2px;
      position:absolute;
      right:-40px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:right 0.2s ease-out;
      transition:right 0.2s ease-out;
      width:30px;
    }

.Button, .button{
  background-color:#0A0A10;
  border:solid 1px #0A0A10;
  color:#FFFFFF;
  cursor:pointer;
  font-size:13px !important;
  font-weight:600;
  line-height:1;
  padding:16px 24px;
  text-decoration:none;
  text-transform:uppercase;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}

.Button:hover, .Button:focus, .button:hover, .button:focus{
    background-color:#CF1B15;
    border-color:#CF1B15;
  }

.Button--red, .button--red{
    background-color:#CF1B15;
    border-color:#CF1B15;
  }

.Button--red:hover, .Button--red:focus, .button--red:hover, .button--red:focus{
      background-color:#0A0A10;
      border:solid 1px #0A0A10;
    }

.Button--shortcode, .button--shortcode{
    width:100%;
    display:inline-block;
    text-align:center;
    color:#FFFFFF !important;
  }

@media screen and (min-width: 48em){

.Button--shortcode, .button--shortcode{
      width:auto
  }
    }

.Category h1{
    color:#0A0A10;
    font-size:36px;
    font-weight:500;
    line-height:1.2;
    margin:0;
  }

@media screen and (min-width: 48em){

.Category h1{
      font-size:64px
  }
    }

.Category p{
    color:#4B4B4C;
    font-size:15px;
    font-weight:300;
    line-height:1.4;
    margin:0;
  }

@media screen and (min-width: 48em){

.Category p{
      font-size:26px;
      max-width:85%
  }
    }

.CategoryItem{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  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;
  margin:30px auto;
  max-width:1140px;
  padding:0;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
}

@media screen and (min-width: 48em){

.CategoryItem{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    margin:30px auto 60px;
    padding:0 20px
}
  }

.CategoryItem:hover .CategoryItem-image, .CategoryItem:focus .CategoryItem-image{
    top:-5px;
    left:-5px;
  }

.CategoryItem:hover .CategoryItem-image::before, .CategoryItem:focus .CategoryItem-image::before{
      top:25px;
      left:25px;
    }

.CategoryItem:hover .CategoryItem-link::after, .CategoryItem:focus .CategoryItem-link::after{
    right:-50px;
  }

.CategoryItem-image{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:250px;
    left:0;
    margin:0 0 20px;
    padding:40px;
    position:relative;
    top:0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    width:100%;
  }

@media screen and (min-width: 48em){

.CategoryItem-image{
      min-height:600px;
      margin:0;
      width:35%
  }
    }

.CategoryItem-content{
    max-width:600px;
    padding:20px;
    width:100%;
  }

@media screen and (min-width: 48em){

.CategoryItem-content{
      padding:40px 40px 40px 60px;
      width:65%
  }
    }

.CategoryItem-label{
    color:#4B4B4C;
    display:block;
    font-size:15px;
    line-height:1.5;
    margin-bottom:5px;
  }

.CategoryItem-title{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:20px;
    font-weight:500;
    line-height:1.3;
    margin:0 0 10px;
  }

@media screen and (min-width: 48em){

.CategoryItem-title{
      font-size:36px
  }
    }

.CategoryItem-title a{
      text-decoration:none;
      color:#0A0A10;
    }

.CategoryItem-description, .CategoryItem-description p{
    color:#4B4B4C;
    font-size:15px;
    font-weight:400;
    line-height:1.7;
    margin:0 0 10px;
  }

.CategoryItem-description a, .CategoryItem-description p a{
      color:#0A0A10;
    }

.CategoryItem-link{
    color:#0A0A10;
    font-size:13px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.CategoryItem-link::after{
      content:'';
      background-color:#E1B424;
      height:2px;
      position:absolute;
      right:-40px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:right 0.2s ease-out;
      transition:right 0.2s ease-out;
      width:30px;
    }

.Content{
  color:#4B4B4C;
  font-size:15px;
  font-weight:300;
  line-height:1.7;
  margin:0 auto;
  max-width:900px;
  padding:20px;
}

@media screen and (min-width: 48em){

.Content{
    font-size:20px;
    padding:50px 20px
}
  }

.Content--fullWidth{
    max-width:1440px;
  }

.Content--colsContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    max-width:1140px;
    padding-top:80px;
  }

@media screen and (min-width: 48em){

.Content--colsContainer{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      padding-top:140px
  }
    }

.Content-col{
    padding:0 20px;
    width:100%;
    margin-bottom:20px;
  }

@media screen and (min-width: 48em){

.Content-col{
      margin-bottom:0;
      width:50%
  }
    }

.Content-thumbImage{
    height:auto;
    margin:0 !important;
  }

@media screen and (min-width: 48em){

.Content-thumbImage{
      width:100%
  }
    }

.Content-backLink{
    color:#4B4B4C !important;
    display:block;
    font-size:13px;
    font-weight:600;
    line-height:1;
    margin-bottom:10px;
    padding-left:20px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:padding-left 0.2s ease-out;
    transition:padding-left 0.2s ease-out;
  }

.Content-backLink:hover,
    .Content-backLink:focus{
      color:#4B4B4C !important;
      padding-left:14px;
    }

.Content-backLink::before{
      content:"";
      background-image:url(../images/chevron.svg);
      background-position:center center;
      background-repeat:no-repeat;
      background-size:contain;
      bottom:2px;
      height:8px;
      left:0;
      opacity:0.8;
      position:absolute;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      width:8px;
    }

.Content-date{
    color:#4B4B4C;
    display:block;
    font-size:15px;
    font-weight:400;
    line-height:1;
    margin:30px auto 10px;
    text-transform:uppercase;
  }

.Content-title{
    color:#0A0A10;
    font-size:36px;
    font-weight:500;
    line-height:1.2;
    margin:0 0 20px;
  }

@media screen and (min-width: 48em){

.Content-title{
      font-size:64px;
      margin:0 0 20px
  }
    }

.Content-subInfo{
    border-bottom:solid 1px #CCCCCC;
    border-top:solid 1px #CCCCCC;
    color:#4B4B4C;
    font-size:17px;
    line-height:1.8;
    padding:20px 0;
  }

@media screen and (min-width: 48em){

.Content-subInfo{
      font-size:20px
  }
    }

.Content-subInfoItem:not(:last-child)::after{
    content:",";
  }

.Content-body{
    color:#4B4B4C;
    font-size:20px;
    line-height:1.7;
    position:relative;
  }

.Content img{
    display:block;
    height:auto;
    margin:10px auto;
    max-width:100%;
    width:100%;
  }

@media screen and (min-width: 48em){

.Content img{
      margin:20px 0
  }
    }

.Content h2{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:36px;
    line-height:1.5;
    margin:40px 0 0;
  }

.Content h3{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:26px;
    line-height:1.5;
    margin:20px 0;
  }

.Content h4{
    color:#0A0A10;
    font-family:'Open Sans', sans-serif;
    font-size:15px;
    line-height:1.5;
    margin:10px 0;
    font-weight:600;
  }

.Content h2:first-child,
  .Content h3:first-child,
  .Content h4:first-child{
    margin-top:0;
  }

.Content h2 + p,
  .Content h3 + p,
  .Content h4 + p{
    margin-top:0;
  }

.Content p{
    margin:15px 0 30px 0;
  }

.Content a{
    font-weight:600;
    color:#2485E1;
    text-decoration:none;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
  }

.Content a:hover,
    .Content a:focus{
      color:#E1B424;
    }

.Content figure{
    width:100%;
    margin:20px 0;
    padding:0;
    border:none;
  }

.Content figcaption{
    color:#4B4B4C;
    font-size:15px;
    line-height:1.5;
    text-align:left;
  }

.Content-iframeContainer{
    height:0;
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    margin:20px 0;
  }

.Content-iframeContainer iframe{
      height:100%;
      left:0;
      position:absolute;
      top:0;
      width:100%;
    }

.Content-footer{
    margin-top:60px;
  }

.Content-heading{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

.Content label{
    font-weight:600 !important;
    color:#0A0A10 !important;
    font-size:15px !important;
  }

.Content .gfield_required{
    color:#2485E1 !important;
  }

.Content .validation_error,
  .Content .validation_message{
    border:none !important;
    color:#CF1B15 !important;
    font-size:15px !important;
    padding:0 !important;
    text-align:left !important;
  }

.Content .gfield_error{
    background-color:transparent !important;
    border:none !important;
  }

.Content .gfield_description,
  .Content .gform_footer{
    margin-left:0 !important;
  }

.Content #gform_ajax_spinner_1{
    display:none !important;
  }

.Content textarea,
  .Content input[type="text"],
  .Content input[type="email"],
  .Content select{
    background:#FFFFFF !important;
    border-radius:3px !important;
    border:1px solid #CCCCCC !important;
    color:#4B4B4C !important;
    font-size:15px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    padding:10px 10px !important;
    width:100% !important;
  }

.Content select{
    height:50px !important;
    position:relative;
  }

.Content .gfield_checkbox{
    color:#4B4B4C !important;
    font-size:15px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    padding:10px 0 !important;
    width:100% !important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    aling-items:center;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

.Content .gform_wrapper ul.gfield_checkbox li{
    width:25% !important;
    border:solid 1px #CCCCCC !important;
    border-radius:30px !important;
    padding:15px 30px !important;
    margin:5px !important;
  }

.Content .gform_wrapper ul.gfield_checkbox li input{
      cursor:pointer;
      margin:0 5px 0 0 !important;
    }

.Content .gform_wrapper ul.gfield_checkbox li label{
      cursor:pointer;
    }

#CDSWIDSSP{
  max-width:100% !important;
}

.Cookie{
  background-color:#FFFFFF;
  border-top:1px solid #CCCCCC;
  bottom:0;
  color:#4B4B4C;
  display:none;
  font-size:15px;
  font-weight:300;
  padding:20px;
  position:fixed;
  width:100%;
  z-index:9999999;
}

@media screen and (min-width: 48em){

.Cookie{
    font-size:20px
}
  }

.Cookie-content{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    margin:0 auto;
    max-width:900px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

@media screen and (min-width: 48em){

.Cookie-content{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Cookie-description{
    font-size:15px;
  }

.Cookie-readmore{
    font-size:15px;
    color:#4B4B4C;
    display:block;
    margin-top:8px;
    margin-top:0.5rem;
  }

@media screen and (min-width: 48em){

.Cookie-readmore{
      margin:0;
      display:inline-block
  }
    }

.Cookie-buttonContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    margin-top:20px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Cookie-buttonContainer{
      margin-top:0;
      max-width:20%;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center
  }
    }

.Cookie-button{
    margin-bottom:10px;
    padding:15px;
    font-size:13px;
    padding:16px 24px;
    padding:1rem 1.5rem;
    background-color:#000;
    color:#fff;
    text-decoration:none;
    min-width:150px;
  }

.Cookie-button:hover{
      background-color:#CF1B15;
    }

.Cookie-accept{
    background-color:#E1B424;
    font-weight:500;
  }

.Escherify-imageContainer{
    display:none;
    position:absolute;
    z-index:100;
  }

@media screen and (min-width: 48em){

.Escherify-imageContainer{
      display:block
  }
    }

.Escherify-image{
    max-height:100px;
    width:auto;
  }

.Footer{
  border-top:solid 4px #E1B424;

}

.Footer-bigFooter{
    background-color:#F3F3F3;
    padding:40px 0 0;
  }

@media screen and (min-width: 48em){

.Footer-bigFooter{
      padding:80px 20px 0
  }
    }

.Footer-menus{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    display:none;
    margin:0 auto;
    max-width:1140px;
  }

@media screen and (min-width: 48em){

.Footer-menus{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex
  }
    }

.Footer-menuContainer{
    padding:20px;
    width:20%;
  }

.Footer-title{
    border-bottom:solid 1px #CCCCCC;
    color:#0A0A10;
    font-size:20px;
    font-weight:400;
    line-height:1.4;
    margin:0 0 20px;
    padding-bottom:15px;
  }

.Footer-menu{
    list-style-type:none;
    margin:0;
    padding:0;
  }

.Footer-menu .menu-item{
      margin-bottom:20px;
    }

.Footer-menu .menu-item a{
        color:#0A0A10;
        font-size:15px;
        line-height:1;
        text-decoration:none;
      }

.Footer-menu .menu-item a:hover, .Footer-menu .menu-item a:focus{
          text-decoration:underline;
        }

.Footer-newsletterAndContactContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    margin:0 auto;
    max-width:1140px;
  }

@media screen and (min-width: 48em){

.Footer-newsletterAndContactContainer{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Footer-newsletterContainer, .Footer-contactContainer{
    padding:20px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Footer-newsletterContainer, .Footer-contactContainer{
      width:50%
  }
    }

.Footer-newsletterForm{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

.Footer-newsletterForm.is-hidden{
      display:none;
    }

.Footer-newsletterInput{
    border-radius:0;
    color:#4B4B4C;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    font-family:15px;
    padding:10px 20px;
  }

.Footer-newsletterError{
    color:red;
    font-size:13px;
    line-height:1.2;
    margin-top:10px;
  }

.Footer-newsletterError a{
      color:red;
    }

.Footer-newsletterSuccess{
    display:none;
  }

.Footer-newsletterSuccess.is-shown{
      display:block;
    }

.Footer-contactTwoColumnContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }

@media screen and (min-width: 48em){

.Footer-contactTwoColumnContainer{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Footer-address{
    font-size:13px;
    color:#0A0A10;
    line-height:1.7;
    margin-bottom:20px;
  }

@media screen and (min-width: 48em){

.Footer-address{
      margin-bottom:10px
  }
    }

.Footer-address a{
      color:#0A0A10;
    }

.Footer-socialContainer{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  }

.Footer-socialIcon{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:16px;
    margin:0 5px;
    width:16px;
  }

.Footer-socialIcon:first-child{
      margin-left:0;
    }

.Footer--facebook{ background-image:url(../images/social/facebook.svg); }

.Footer--twitter{ background-image:url(../images/social/twitter.svg); }

.Footer--instagram{ background-image:url(../images/social/instagram.svg); }

.Footer--flickr{ background-image:url(../images/social/flickr.svg); }

.Footer-copyright{
    color:#4B4B4C;
    font-size:13px;
    line-height:1.2;
    margin:0 auto;
    max-width:900px;
    padding:30px 10px 10px;
    text-align:center;
  }

@media screen and (min-width: 48em){

.Footer-copyright{
      padding:60px 10px 30px
  }
    }

.Footer-copyrightLink{
    color:#4B4B4C;
  }

.Footer-realFooter{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    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:0 auto;
    max-width:1140px;
    padding:20px;
  }

@media screen and (min-width: 48em){

.Footer-realFooter{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Footer-miniMenu{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    border-bottom:solid 1px #CCCCCC;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    list-style-type:none;
    margin:0;
    padding:0 0 10px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Footer-miniMenu{
      border-bottom:none;
      -webkit-box-pack:start;
          -ms-flex-pack:start;
              justify-content:flex-start
  }
    }

.Footer-miniMenu .menu-item:not(:last-child)::after{
        font-size:13px;
        line-height:1;
        padding:5px 20px;
        content:'•';
      }

.Footer-miniMenu .menu-item a{
        color:#4B4B4C;
        font-size:13px;
        font-weight:400;
        line-height:1;
        text-decoration:none;
      }

.Footer-miniMenu .menu-item a:hover, .Footer-miniMenu .menu-item a:focus{
          text-decoration:underline;
        }

.Footer-partners{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    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:20px 0;
    max-width:450px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Footer-partners{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      margin:0
  }
    }

.Footer-partner{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    max-width:140px;
  }

.Footer--fotomuseum{
    background-image:url(../images/partners/fotomuseum.png);
    height:45px;
    width:100%;
    margin-bottom:10px;
  }

@media screen and (min-width: 48em){

.Footer--fotomuseum{
      margin-bottom:0;
      width:30%
  }
    }

.Footer--km21{
    background-image:url(../images/partners/km21.png);
    height:20px;
    width:100%;
    margin-bottom:10px;
  }

@media screen and (min-width: 48em){

.Footer--km21{
      margin-bottom:0;
      width:20%
  }
    }

.Footer--gemeentemuseum{
    background-image:url(../images/partners/gemeentemuseum.png);
    height:30px;
    width:100%;
    margin-bottom:10px;
  }

@media screen and (min-width: 48em){

.Footer--gemeentemuseum{
      margin-bottom:0;
      width:20%
  }
    }

.Footer-deutsch{
    font-size:13px;
  }

.FullWidthItem{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  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;
  margin:30px auto;
  max-width:1140px;
  padding:20px;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
  border-bottom:solid 1px #CCCCCC;
}

@media screen and (min-width: 48em){

.FullWidthItem{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    padding:40px 20px
}
  }

.FullWidthItem:hover .FullWidthItem-image, .FullWidthItem:focus .FullWidthItem-image{
    top:-5px;
    left:-5px;
  }

.FullWidthItem:hover .FullWidthItem-image::before, .FullWidthItem:focus .FullWidthItem-image::before{
      top:25px;
      left:25px;
    }

.FullWidthItem:hover .FullWidthItem-link::after, .FullWidthItem:focus .FullWidthItem-link::after{
    right:-50px;
  }

@media screen and (min-width: 48em){

.FullWidthItem-content{
      max-width:60%
  }
    }

.FullWidthItem-label{
    color:#4B4B4C;
    display:block;
    font-size:15px;
    line-height:1.5;
    margin-bottom:5px;
  }

.FullWidthItem-title{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:20px;
    font-weight:500;
    line-height:1.3;
    margin:0 0 10px;
  }

@media screen and (min-width: 48em){

.FullWidthItem-title{
      font-size:36px
  }
    }

.FullWidthItem-description, .FullWidthItem-description p{
    color:#4B4B4C;
    font-size:15px;
    line-height:1.7;
    margin:0 0 10px;
  }

.FullWidthItem-link{
    color:#0A0A10;
    font-size:13px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.FullWidthItem-link::after{
      content:'';
      background-color:#E1B424;
      height:2px;
      position:absolute;
      right:-40px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:right 0.2s ease-out;
      transition:right 0.2s ease-out;
      width:30px;
    }

.Header{
  background-color:#FFFFFF;
  height:200px;
  left:0;
  max-height:0;
  min-height:0;
  overflow:hidden;
  padding:0;
  position:fixed;
  top:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
  z-index:2000;
}

.Header.is-open{
    border-bottom:solid 1px #CCCCCC;
    max-height:none;
    max-height:initial;
    min-height:100%;
    overflow-y:scroll;
  }

@media screen and (min-width: 48em){

.Header{
    border-bottom:solid 1px #CCCCCC;
    height:auto;
    max-height:none;
    max-height:initial;
    min-height:auto;
    overflow:visible;
    padding:14px 20px;
    position:relative;
    top:auto
}
  }

.Header.is-fixed{
    height:auto;
    left:0;
    position:fixed;
    top:-200px;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
  }

.Header.is-animated{
    top:0;
  }

.Header-container{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
            flex-direction:column-reverse;
    min-height:100%;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin:0 auto;
    max-width:1140px;
    position:relative;
  }

@media screen and (min-width: 48em){

.Header-container{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      overflow-y:visible
  }
    }

.Header-logo{
    background-image:url(../images/logo.svg);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:contain;
    height:114px;
    width:73px;
    position:absolute;
    left:20px;
    top:10px;
    z-index:100;
  }

.Header-logo::after{
      content:'';
      -webkit-box-shadow:0 3px 4px 0 rgba(0, 0, 0, .2);
              box-shadow:0 3px 4px 0 rgba(0, 0, 0, .2);
      height:108px;
      left:50%;
      position:absolute;
      top:5px;
      width:92%;
      z-index:-1;
      -webkit-transform:translateX(-50%);
              transform:translateX(-50%);
    }

@media screen and (min-width: 48em){

.Header-logo{
      left:0;
      height:138px;
      width:79px;
      top:0
  }

      .Header-logo::after{
        height:87px;
        top:50px;
        width:100%;
      }
    }

@media screen and (min-width: 64em){

.Header-logo{
      height:173px;
      width:101px
  }

      .Header-logo::after{
        height:119px;
        top:53px;
        width:100%;
      }
    }

.Header-menu{
    list-style-type:none;
    margin:50px 0 0;
    padding:0 40px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Header-menu{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      margin:0 0 0 100px;
      padding:0
  }
    }

@media screen and (min-width: 64em){

.Header-menu{
      margin:0 0 0 120px
  }
    }

.Header-menu .menu-item{
      position:relative;
      width:100%;
    }

@media screen and (min-width: 48em){

.Header-menu .menu-item{
        width:auto
    }
      }

@media screen and (min-width: 48em){

.Header-menu .menu-item:not(:last-child){
          margin-right:20px
      }
        }

@media screen and (min-width: 64em){

.Header-menu .menu-item:not(:last-child){
          margin-right:40px
      }
        }

.Header-menu .menu-item::before{
        background-color:#E1B424;
        bottom:-22px;
        display:block;
        height:5px;
        left:0;
        position:absolute;
        width:100%;
      }

@media screen and (min-width: 48em){

.Header-menu .menu-item:hover::before, .Header-menu .menu-item:focus::before{
          content:''
      }
        }

.Header-menu .menu-item a{
        border-bottom:solid 1px #CCCCCC;
        color:#0A0A10;
        display:block;
        font-family:'Eczar', serif;
        font-size:20px;
        font-weight:400;
        line-height:1.2;
        padding:15px 0;
        position:relative;
        text-decoration:none;
        width:100%;
      }

@media screen and (min-width: 48em){

.Header-menu .menu-item a{
          border-bottom:none;
          font-size:15px;
          padding:0
      }
        }

@media screen and (min-width: 64em){

.Header-menu .menu-item a{
          font-size:20px
      }
        }

.Header-menu .menu-item-has-children > a::after{
      content:'';
      background-image:url(../images/chevron.svg);
      background-position:center center;
      background-repeat:no-repeat;
      background-size:contain;
      height:12px;
      position:absolute;
      right:12px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:all 0.2s ease-out;
      transition:all 0.2s ease-out;
      width:12px;
    }

@media screen and (min-width: 48em){

.Header-menu .menu-item-has-children > a::after{
        content:none
    }
      }

.Header-menu .menu-item-has-children.is-open > a::after{
      -webkit-transform:translateY(-50%) rotate(180deg);
              transform:translateY(-50%) rotate(180deg);
    }

.Header-menu .sub-menu{
      background-color:#F3F3F3;
      left:0;
      list-style-type:none;
      margin:0;
      max-height:0;
      overflow:hidden;
      padding:0;
      top:100%;
      -webkit-transition:all 0.2s ease-out;
      transition:all 0.2s ease-out;
    }

@media screen and (min-width: 48em){

.Header-menu .sub-menu{
        position:absolute;
        -webkit-box-shadow:0 12px 40px -20px rgba(0, 0, 0, .2);
                box-shadow:0 12px 40px -20px rgba(0, 0, 0, .2);
        -webkit-transform:translateY(22px);
                transform:translateY(22px);
        width:240px
    }
      }

.Header-menu .sub-menu::before{
        display:block;
        height:22px;
        left:0;
        position:absolute;
        top:-22px;
        width:100%;
      }

@media screen and (min-width: 48em){

.Header-menu .sub-menu::before{
          content:''
      }
        }

.Header-menu .sub-menu.is-open{
        max-height:800px;
        overflow:visible;
      }

@media screen and (min-width: 48em){

.Header-menu .sub-menu.is-open{
          padding:30px 0px
      }
        }

.Header-menu .sub-menu .menu-item{
        margin-right:0;
      }

.Header-menu .sub-menu .menu-item::before{
          content:none;
        }

.Header-menu .sub-menu .menu-item a{
        display:block;
        font-family:'Open Sans', sans-serif;
        font-size:15px;
        margin:0;
        padding:15px 30px;
        position:relative;
      }

.Header-menu .sub-menu .menu-item a::before{
          background-color:#E1B424;
          display:block;
          height:100%;
          left:0;
          position:absolute;
          top:0;
          width:5px;
        }

.Header-menu .sub-menu .menu-item a:hover, .Header-menu .sub-menu .menu-item a:focus{
          background-color:#CCCCCC;
        }

.Header-menu .sub-menu .menu-item a:hover::before, .Header-menu .sub-menu .menu-item a:focus::before{
            content:'';
          }

.Header-rightContainer{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    margin-top:70px;
    padding:0 20px 0;
    width:100%;
  }

@media screen and (min-width: 48em){

.Header-rightContainer{
      margin:0;
      padding:0;
      width:55%
  }
    }

.Header-ticketButton{
    white-space:nowrap;
    display:none;
  }

@media screen and (min-width: 30em){

.Header-ticketButton{
      display:block;
      padding:16px 12px;
      text-align:center
  }
    }

@media screen and (min-width: 48em){

.Header-ticketButton{
      padding:12px 6px;
      font-size:10px !important
  }
    }

@media screen and (min-width: 64em){

.Header-ticketButton{
      padding:12px 12px;
      font-size:13px !important
  }
    }

.Header-mobileTicketAddressContainer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    margin:20px auto;
    padding:0 40px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Header-mobileTicketAddressContainer{
      display:none
  }
    }

.Header-ticketButtonMobile{
    margin-bottom:20px;
    text-align:center;
  }

.Header-address, .Header-address a{
    color:#4B4B4C;
    font-size:13px;
  }

.Header-search{
    background-image:url(../images/search.svg);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:18px;
    margin:0 20px;
    width:18px;
  }

@media screen and (min-width: 48em){

.Header-search{
      margin:0 10px
  }
    }

@media screen and (min-width: 64em){

.Header-search{
      margin:0 20px
  }
    }

.Header-closeButton{
    background-color:transparent;
    background-image:url(../images/close.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    border:none;
    cursor:pointer;
    display:block;
    height:14px;
    margin:0;
    padding:0;
    position:absolute;
    right:20px;
    top:20px;
    width:14px;
  }

@media screen and (min-width: 48em){

.Header-closeButton{
      display:none
  }
    }

.Header-mobile{
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    background-color:#FFFFFF;
    border-bottom:solid 1px #CCCCCC;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
    width:100%;
  }

@media screen and (min-width: 48em){

.Header-mobile{
      display:none
  }
    }

.Header--mobileLogo{
    position:relative;
    top:30px;
  }

.Header-mobileMenuButton{
    background-color:transparent;
    border:none;
    color:#0A0A10;
    font-family:'Open Sans', sans-serif;
    font-size:13px;
    font-weight:600;
    line-height:1;
    margin:0;
    outline:none;
    padding:0 20px;
  }

.Hero{
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;
  height:300px;
  margin:0 auto 10px;
  max-width:100%;
  width:1440px;
}

.Item{
  display:block;
  padding:20px;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
}

@media screen and (min-width: 48em){

.Item{
    width:33.33333%
}
  }

.Item:hover .Item-image, .Item:focus .Item-image{
    top:-3px;
    left:-3px;
  }

.Item:hover .Item-image::before, .Item:focus .Item-image::before{
      top:18px;
      left:18px;
    }

.Item:hover .Item-link::after, .Item:focus .Item-link::after{
    right:-50px;
  }

.Item--horizontal{
    width:100%;
  }

@media screen and (min-width: 48em){

.Item--horizontal{
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      width:100%
  }

      .Item--horizontal .Item-content{
        font-weight:400;
        margin-left:40px;
      }

      .Item--horizontal .Item-image{
        -ms-flex-negative:0;
            flex-shrink:0;
        width:40%;
      }
    }

.Item-image{
    background-color:#E1B424;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
    height:220px;
    left:0;
    margin:0 0 30px;
    position:relative;
    top:0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    width:100%;
  }

.Item-label{
    color:#4B4B4C;
    display:block;
    font-size:15px;
    line-height:1.5;
    margin-bottom:5px;
  }

.Item-date{
    color:#4B4B4C;
    display:block;
    font-size:13px;
    line-height:1.5;
    margin-bottom:5px;
  }

.Item-title{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:26px;
    font-weight:500;
    line-height:1.3;
    margin:0 0 10px;
  }

.Item-title a{
      text-decoration:none;
      color:#0A0A10;
      font-weight:500;
    }

.Item-title a:hover{
        color:#0A0A10;
      }

.Item-description, .Item-description p{
    color:#4B4B4C;
    font-size:15px;
    line-height:1.7;
    margin:0 0 20px;
  }

.Item-link{
    color:#0A0A10;
    font-size:13px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.Item-link::after{
      content:'';
      background-color:#E1B424;
      height:2px;
      position:absolute;
      right:-40px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:right 0.2s ease-out;
      transition:right 0.2s ease-out;
      width:30px;
    }

.LanguageSelector{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  position:relative;
  padding:0 0 0 0;
}

.LanguageSelector-language{
    background:none;
    border:none;
    color:#0A0A10;
    font-size:15px;
    line-height:1;
    padding:0 20px 0 0;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.LanguageSelector-language:hover, .LanguageSelector-language:focus{
      text-decoration:underline;
    }

.LanguageSelector-language:not(:last-child){
      margin-bottom:10px;
    }

.LanguageSelector-language.is-active{
      margin-bottom:0;
    }

.LanguageSelector-language.is-active::after{
        content:'';
        background-image:url(../images/chevron.svg);
        background-position:top center;
        background-repeat:no-repeat;
        background-size:contain;
        height:6px;
        position:absolute;
        right:0;
        top:50%;
        -webkit-transform:translateY(-50%);
                transform:translateY(-50%);
        width:10px;
      }

.LanguageSelector-dropdown{
    background-color:#F3F3F3;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    left:50%;
    max-height:0;
    overflow:hidden;
    padding:0 20px;
    position:absolute;
    top:100%;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    -webkit-transform:translate(-50%, 27px);
            transform:translate(-50%, 27px);
  }

.LanguageSelector-dropdown::before{
      content:'';
      height:28px;
      left:0;
      position:absolute;
      top:-28px;
      width:100%;
    }

.LanguageSelector-dropdown.is-open{
      max-height:200px;
      overflow:visible;
      padding:20px;
    }

.lsb-form-input{
  width:100%;
  color:#4b4b4c;
  padding:10px 20px;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin-bottom:5px;
  border:1px solid rgb(204, 204, 204);
}

.lsb-form, .lsb-success p, .privacy-policy p{
  font-size:15px;
}

.lsb-success h2{
  color:#0A0A10;
  font-size:20px;
  font-weight:400;
  line-height:1.4;
}

.marketing-permissions a, .privacy-policy a{
  color:#4b4b4c;
}

.lsb-form-global-error p{
  color:#CF1B15 !important;
}

.Lightbox{
  background-color:rgba(0, 0, 0, .9);
  cursor:pointer;
  height:100%;
  left:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:100000;
}

.Lightbox-image{
    cursor:auto;
    height:auto;
    left:50%;
    max-height:100%;
    max-width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    z-index:10;
  }

.Lightbox-closeButton{
    background-color:transparent;
    background-image:url(../images/close-white.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    border:none;
    cursor:pointer;
    height:20px;
    position:absolute;
    right:20px;
    top:20px;
    width:20px;
    z-index:20;
  }

.Map{
  height:300px;
}

.Map-content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
  }

.Map-text{
    padding:0 32px 32px 32px;
    padding:0 2rem 2rem 2rem;
  }

.Map-popup .leaflet-popup-content-wrapper{
      border-radius:0;
    }

.Map-popup .leaflet-popup-content-wrapper{
      width:600px;
    }

.Map-popup .leaflet-popup-content{
      width:calc(100% - 2rem) !important;
    }

.Map-popup h2, .Map-popup p{
      line-height:1.4;
      margin:0;
    }

.Map-popup h2{
      font-size:20px;
    }

.Map-popup p{
      font-size:15px;
    }

.Map-popup img{
      cursor:pointer;
      margin:0 0 10px;
      position:relative;
      z-index:1000;
      max-width:150px;
    }

.Map-popup img.is-focussed{
        border:solid #FFFFFF 2px;
        cursor:crosshair;
        -webkit-transform:scale(4);
                transform:scale(4);
      }

.Map-smallPopup{
    display:inline-block;
    width:auto;
  }

.Map-smallPopup .leaflet-popup-content-wrapper{
      border-radius:0;
    }

.Map-smallPopup .leaflet-popup-content{
      margin:0;
      padding:5px;
    }

.Map-smallPopup .leaflet-popup-close-button{
      display:none;
    }

.Map-smallPopup h2{
      font-size:15px;
      line-height:1.4;
      margin:0;
    }

.Leaflet-clusterPionter{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#fff;
  border-radius:30px;
  border:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:30px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:30px;
}

.leaflet-div-icon{
  background-color:transparent;
  border:none;
}

.leaflet-control-layers-toggle{
  background-image:url(../images/map/layers.png) !important;
}

.leaflet-control-layers-selector + span{
  font-size:13px !important;
  font-weight:400 !important;
}

.leaflet-container{
  width:100%;
  height:100%;
}

.leaflet-pseudo-fullscreen{
  height:100vh !important;
}

.fullscreen-icon{ background-image:url(../images/map/icon-fullscreen.png); }

.leaflet-retina .fullscreen-icon{ background-image:url(../images/map/icon-fullscreen-2x.png); background-size:26px 26px; }

.leaflet-container:-webkit-full-screen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-container:-ms-fullscreen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-container:full-screen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-container:-webkit-full-screen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-container:-moz-full-screen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-container:-ms-fullscreen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-container:fullscreen{ width:100% !important; height:100% !important; z-index:99999; }

.leaflet-pseudo-fullscreen{ position:fixed !important; width:100% !important; height:100% !important; top:0px !important; left:0px !important; z-index:99999; }

.MasterpieceItem{
  display:block;
  padding:20px;
  text-decoration:none;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:100%;
}

@media screen and (min-width: 48em){

.MasterpieceItem{
    width:380px
}
  }

.MasterpieceItem:hover .MasterpieceItem-image, .MasterpieceItem:focus .MasterpieceItem-image{
    top:-3px;
    left:-3px;
  }

.MasterpieceItem:hover .MasterpieceItem-image::before, .MasterpieceItem:focus .MasterpieceItem-image::before{
      top:18px;
      left:18px;
    }

.MasterpieceItem:hover .MasterpieceItem-link::after, .MasterpieceItem:focus .MasterpieceItem-link::after{
    right:-50px;
  }

.MasterpieceItem-image{
    background-color:#E1B424;
    display:block;
    height:auto;
    left:0;
    margin:0 0 30px;
    position:relative;
    top:0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    width:100%;
  }

.MasterpieceItem-title{
    color:#0A0A10;
    font-family:'Eczar', serif;
    font-size:26px;
    font-weight:500;
    line-height:1.3;
    margin:0 0 10px;
  }

.MasterpieceItem-description{
    color:#4B4B4C;
    font-size:15px;
    line-height:1.7;
    margin:0 0 20px;
  }

.MasterpieceItem-description span:not(:last-child)::after{
      content:','
    }

.MasterpieceItem-link{
    color:#0A0A10;
    font-size:13px;
    font-weight:700;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
  }

.MasterpieceItem-link::after{
      content:'';
      background-color:#E1B424;
      height:2px;
      position:absolute;
      right:-40px;
      top:50%;
      -webkit-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-transition:right 0.2s ease-out;
      transition:right 0.2s ease-out;
      width:30px;
    }

.MoreBlock{
  max-width:1140px;
  margin:50px auto;
  padding:0;
}

.MoreBlock-title{
    color:#0A0A10;
    font-size:20px;
    font-weight:400;
    line-height:1.2;
    margin:0 0 20px;
    text-align:center;
  }

@media screen and (min-width: 48em){

.MoreBlock-title{
      font-size:36px
  }
    }

.MoreBlock-items{
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

@media screen and (min-width: 48em){

.MoreBlock-items{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Pagination{
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:20px;
}

.Pagination .page-numbers{
    color:#4B4B4C;
    font-size:20px;
    line-height:1;
    margin:0 10px;
    text-decoration:none;
  }

.Pagination .prev, .Pagination .next{
    width:15px;
    height:15px;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    background-image:url(../images/chevron.svg);
  }

.Pagination .prev{
    -webkit-transform:rotate(90deg);
            transform:rotate(90deg);
  }

.Pagination .next{
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
  }

.Pagination .current{
    position:relative;
  }

.Pagination .current::after{
      content:'';
      background-color:#E1B424;
      bottom:-14px;
      display:block;
      height:4px;
      left:-20%;
      position:absolute;
      width:140%;
    }

@media screen and (min-width: 48em){

.Searchform{
    padding:0 20px
}
  }

.Searchform-label{
    color:#0A0A10;
    display:block;
    font-size:15px;
    font-weight:600;
    line-height:1;
    margin-bottom:10px;
  }

.Searchform-form{
    -webkit-box-align:stretch;
        -ms-flex-align:stretch;
            align-items:stretch;
    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%;
  }

@media screen and (min-width: 48em){

.Searchform-form{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Searchform-input{
    border-radius:0;
    color:#4B4B4C;
    -webkit-box-flex:1;
        -ms-flex-positive:1;
            flex-grow:1;
    font-family:15px;
    padding:10px 20px;
  }

.Sharebar{
  border-top:solid 1px #CCCCCC;
  padding:20px 0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.Sharebar-text{
    font-weight:600;
    font-size:15px;
    color:#0A0A10;
    line-height:1;
  }

.Sharebar-shareIcon{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:16px;
    margin:0 10px;
    -webkit-transition:-webkit-transform 0.2s ease-out;
    transition:-webkit-transform 0.2s ease-out;
    transition:transform 0.2s ease-out;
    transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    width:16px;
  }

.Sharebar-shareIcon:hover, .Sharebar-shareIcon:focus{
      -webkit-transform:rotate(-10deg);
              transform:rotate(-10deg);
    }

.Sharebar--facebook{
    background-image:url(../images/icons/facebook.svg);
    margin-left:20px;
  }

.Sharebar--twitter{ background-image:url(../images/icons/twitter.svg); }

.Sharebar--mail{ background-image:url(../images/icons/email.svg); }

.SideBySideImages{
  -webkit-box-align:stretch;
      -ms-flex-align:stretch;
          align-items:stretch;
  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:0 auto;
}

@media screen and (min-width: 48em){

.SideBySideImages{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
}
  }

.SideBySideImages-figure{
    display:block !important;
    height:auto !important;
    margin:0 !important;
    padding:10px !important;
    width:100% !important;
  }

@media screen and (min-width: 48em){

.SideBySideImages-figure{
      max-width:50% !important
  }
    }

.SideBySideImages-image{
    width:100% !important;
    height:auto !important;
    margin:0 !important;
  }

.SideBySideImages-caption{
    color:#4B4B4C !important;
    font-size:15px !important;
    line-height:1.5 !important;
    text-align:left !important;
  }

.Supercharger{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin:20px;
  max-width:100%;
  padding:10px 0;
  position:relative;
}

@media screen and (min-width: 48em){

.Supercharger{
    padding:20px 20px 30px 20px
}
  }

.SuperchargerHome{
  background-color:#FFFFFF;
  -webkit-box-shadow:0 15px 50px -20px rgba(0, 0, 0, .2);
          box-shadow:0 15px 50px -20px rgba(0, 0, 0, .2);
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  margin:-20px auto 50px;
  max-width:1140px;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:10;
}

.SuperchargerHome *{
    position:relative;
    z-index:30;
  }

.SuperchargerHome > *{
    padding:40px;
  }

.SuperchargerHome > *:not(:last-child){
      border-bottom:solid 1px #CCCCCC;
    }

@media screen and (min-width: 48em){

.SuperchargerHome > *:not(:last-child){
        border-bottom:none;
        border-right:solid 1px #CCCCCC
    }
      }

.VideoHeader{
  background-color:#E1B424;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  height:320px;
  margin:0 auto;
  max-width:1440px;
  overflow:hidden;
  position:relative;
  width:100%;
  z-index:10;
}

@media screen and (min-width: 48em){

.VideoHeader{
    max-height:70vh;
    height:650px
}
  }

.VideoHeader-video{
    display:none;
    height:auto;
    left:50%;
    min-height:100%;
    min-width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    width:auto;
    z-index:10;
  }

@media screen and (min-width: 48em){

.VideoHeader-video{
      display:block
  }
    }

.VideoHeader-title{
    text-shadow:1px 1px 2px black;
    color:#FFFFFF;
    font-family:'Eczar', serif;
    font-size:36px;
    font-weight:500;
    left:50%;
    line-height:1.2;
    margin:0;
    max-width:1140px;
    position:absolute;
    text-align:center;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
    width:90%;
    z-index:30;
  }

@media screen and (min-width: 48em){

.VideoHeader-title{
      font-size:72px
  }
    }

.VideoHeader-ticketButtonMobile{
    display:block;
    position:absolute;
    top:83%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
            transform:translate(-50%, -50%);
  }

@media screen and (min-width: 48em){

.VideoHeader-ticketButtonMobile{
      display:none
  }
    }

.Readspeaker-wrapper{
    position:fixed;
    right:20px;
    bottom:0;
    z-index:9999;
    width:50%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
        -ms-flex-pack:end;
            justify-content:flex-end;
  }

.Readspeaker-wrapper #readspeaker_button1{
      display:block;
    }

.Readspeaker-wrapper .rsbtn.rsexpanded .rsbtn_exp{
      display:inline-block;
    }

.Readspeaker-wrapper .rsbtn_tools{
      position:relative !important;
    }

.video-container{
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
}

.video-container iframe,
.video-container object,
.video-container embed{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.MailChimp{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.MailChimp-group{
  width:100%;
}

.MailChimp-group-half{
  width:100%;
}

@media screen and (min-width: 48em){

.MailChimp-group-half{
    max-width:50%
}
  }

@media screen and (min-width: 48em){

.MailChimp-group-margin{
    padding-right:1rem
}
  }

.MailChimp-group input{
  width:100%;
  color:#4b4b4c;
  padding:10px 20px;
  -webkit-box-flex:1;
      -ms-flex-positive:1;
          flex-grow:1;
  margin-bottom:5px;
  border:1px solid rgb(204, 204, 204);
}

.MailChimp .content__gdpr{
  display:none;
}

.MailChimp .content__gdpr p{
  font-size:15px;
}

.MailChimp .content__gdpr .gdprRequired{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  background-color:#FFFFFF;
  border-radius:2px;
  border:none;
  padding:16px;
  padding:1rem;
}

.MailChimp .content__gdpr .gdprRequired label{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:5px;
}

.MailChimp .content__gdpr .gdprRequired label span{
  margin-left:10px;
}

.MailChimp .content__gdprLegal p{
  font-size:15px;
}

.MailChimp .content__gdpr a,
.MailChimp .content__gdprLegal a{
  color:#4b4b4c;
}

.MailChimp .response{
  padding:16px;
  padding:1rem;
  margin-bottom:16px;
  margin-bottom:1rem;
  font-size:12px;
  background-color:#E1B424;
  line-height:1.5em;
}

.MailChimp .mce_inline_error{
  border-radius:2px;
  font-weight:400 !important;
  font-size:12px;
}

#mc_embed_signup div.mce_inline_error{
  background-color:#CF1B15 !important;
}

.SocialRatings{
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;

  margin-top:32px;
  margin-top:2rem;
}

@media screen and (min-width: 30em){

.SocialRatings{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
}
  }

@media screen and (min-width: 48em){

.SocialRatings{
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between
}
  }

.SocialRatings-container{
  padding-top:8px;
  padding-top:0.5rem;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-right:8px;
  margin-right:.5rem;
}

@media screen and (min-width: 48em){

.SocialRatings-container{
    padding-top:1rem
}
  }

.SocialRatings-left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  min-width:75px;
}

.SocialRatings-logo{
  width:50px;
  height:15px;
}

.SocialRatings-logo--tripadvisor{
  width:65px;
}

.SocialRatings-rating{
  position:relative;
  height:25px;
}

.SocialRatings-background{
  position:absolute;
  top:0;
  left:0;
}

.SocialRatings-background > svg{
    fill:gray;
    width:66px;
    height:14px;
  }

.SocialRatings-overlay{
  position:absolute;
  top:0;
  left:0;
  overflow:hidden;
}

.SocialRatings-overlay > svg{
    fill:#CF1B15;
    width:66px;
    height:14px;
  }

.SocialRatings-numbers{
  padding-left:16px;
  padding-left:1rem;
}

.SocialRatings-current{
  font-size:24px;
  font-weight:700;
}

.SocialRatings-total{
  font-size:18px;
  color:#CCCCCC;
}

.Contact{
  max-width:1140px;
  margin:0 auto;
}

.Contact-title{
    color:#0A0A10;
    font-size:36px;
    font-weight:400;
    line-height:1.2;
    margin:20px 0;
    padding:0 20px;
  }

@media screen and (min-width: 48em){

.Contact-title{
      font-size:64px;
      margin:40px 0;
      padding:0
  }
    }

.Contact-container{
    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;
    width:100%;
  }

@media screen and (min-width: 48em){

.Contact-container{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row
  }
    }

.Contact-information{
    margin:0;
    padding-top:0;
    width:100%;
  }

@media screen and (min-width: 48em){

.Contact-information{
      border-right:solid 1px #CCCCCC;
      padding-left:0;
      width:30%
  }
    }

.Contact-map{
    max-width:100%;
  }

.Contact-form{
    margin:0;
    padding-top:0;
    width:100%;
  }

@media screen and (min-width: 48em){

.Contact-form{
      padding-right:0;
      width:60%
  }
    }

.FourOhFour{
  padding:100px 20px;
}

.FourOhFour-title{
  line-height:1;
  font-size:1.3em;
}

.FourOhFour-links{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
  padding-top:16px;
  padding-top:1rem;
  padding-right:32px;
  padding-right:2rem;
  width:100%;
}

@media screen and (min-width: 48em){

.FourOhFour-links{
    max-width:50%
}
  }

.FourOhFour-link{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}

.FourOhFour-link a{
    margin-left:10px;
    font-weight:400;
    font-size:17px;
  }

.FourOhFour-link:before{
    content:'';
    display:block;
    height:15px;
    width:15px;
    background-image:url('../images/chevron.svg');
    background-repeat:no-repeat;
    background-position:center;
    background-size:15px;
    -webkit-transform:rotate(-90deg);
            transform:rotate(-90deg);
  }

.FourOhFour-linksContainer{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

@media screen and (min-width: 48em){

.FourOhFour-linksContainer{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row
}
  }

.Frontpage-fullWidth{
    margin:40px auto;
    position:relative;
  }

@media screen and (min-width: 48em){

.Frontpage-fullWidth{
      margin:100px auto 60px
  }
    }

.Frontpage-fullWidth > a{
      position:relative;
      z-index:10;
    }

@media screen and (min-width: 48em){

.Frontpage-fullWidth > a{
        top:-40px
    }
      }

@-webkit-keyframes super{
  0%{ background-position:50% center; }
  25%{ background-position:100% center; }
  50%{ background-position:50% center; }
  75%{ background-position:0% center; }
  100%{ background-position:50% center; }
}

@keyframes super{
  0%{ background-position:50% center; }
  25%{ background-position:100% center; }
  50%{ background-position:50% center; }
  75%{ background-position:0% center; }
  100%{ background-position:50% center; }
}

.Overview{
  margin:0 auto;
  max-width:1140px;
  padding:40px 0 20px;
}

@media screen and (min-width: 48em){

.Overview{
    padding:60px 0 50px
}
  }

.Overview-metamorphosis{
    -webkit-animation-direction:alternate;
            animation-direction:alternate;
    -webkit-animation-duration:1200s;
            animation-duration:1200s;
    -webkit-animation-fill-mode:both;
            animation-fill-mode:both;
    -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;
    -webkit-animation-name:super;
            animation-name:super;
    -webkit-animation-timing-function:linear;
            animation-timing-function:linear;
    background-image:url(../images/metamorphosis.webp);
    background-position:50% center;
    background-repeat:repeat;
    height:80px;
    margin:0 auto;
    max-width:1440px;
    width:100%;
  }

@media screen and (min-width: 48em){

.Overview-metamorphosis{
      height:150px
  }
    }

.Overview-headContainer{
    padding:0 20px;
    margin:0 0 20px;
  }

@media screen and (min-width: 48em){

.Overview-headContainer{
      margin:0 0 40px
  }
    }

.Overview-backLink{
    color:#4B4B4C;
    display:block;
    font-size:13px;
    font-weight:600;
    line-height:1;
    margin-bottom:10px;
    padding-left:20px;
    position:relative;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition:padding-left 0.2s ease-out;
    transition:padding-left 0.2s ease-out;
  }

.Overview-backLink:hover, .Overview-backLink:focus{
      color:#4B4B4C;
      padding-left:14px;
    }

.Overview-backLink::before{
      content:'';
      background-image:url(../images/chevron.svg);
      background-position:center center;
      background-repeat:no-repeat;
      background-size:contain;
      bottom:2px;
      height:8px;
      left:0;
      opacity:0.8;
      position:absolute;
      -webkit-transform:rotate(90deg);
              transform:rotate(90deg);
      width:8px;
    }

.Overview-title{
    color:#0A0A10;
    font-size:36px;
    font-weight:500;
    line-height:1.2;
    margin:0;
  }

@media screen and (min-width: 48em){

.Overview-title{
      font-size:64px
  }
    }

.Overview-introduction{
    color:#4B4B4C;
    font-size:15px;
    font-weight:300;
    line-height:1.4;
    margin:0;
  }

@media screen and (min-width: 48em){

.Overview-introduction{
      font-size:26px;
      max-width:85%
  }
    }

.Overview-content{
    line-height:1.7;
    font-size:15px;
    font-weight:300;
    color:#4B4B4C;
  }

@media screen and (min-width: 48em){

.Overview-content{
      font-size:20px
  }
    }

.Overview-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;
  }

.Search{
  color:#4B4B4C;
  font-size:15px;
  font-weight:300;
  line-height:1.7;
  margin:0 auto;
  max-width:900px;
  padding:80px 20px 40px;
}

@media screen and (min-width: 48em){

.Search{
    font-size:20px;
    padding:140px 0px 50px;
    min-height:65vh
}
  }

.Search-title{
    color:#0A0A10;
    font-size:36px;
    font-weight:500;
    line-height:1.2;
    margin:0 0 20px;
  }

@media screen and (min-width: 48em){

.Search-title{
      font-size:64px;
      margin:0 0 30px 20px
  }
    }

.Search-empty{
    background-color:#F3F3F3;
    color:#4B4B4C;
    font-size:15px;
    line-height:1.4;
    margin:20px 0;
    padding:15px;
  }

@media screen and (min-width: 48em){

.Search-empty{
      font-size:20px;
      margin:40px 20px;
      padding:30px
  }
    }

.SingleAuthor-articles{
    max-width:1140px;
  }

.SingleAuthor-subtitle{
    font-size:20px;
    font-weight:500;
    margin:0 0 20px;
    text-align:center;
  }

td{ padding:2px 5px;border:1px solid #fff; }

td.prijs{ background:#f3f3f3;text-align:right; }

.gallery-size-large .gallery-item{ width:50%;margin:20px auto; }

.gallery-columns-3 figure{ width:33%;display:inline-block; }

.gallery-columns-2{ overflow:hidden; }

.gallery-columns-2 figure{ width:50%;float:left; }

.gallery-columns-2 figure:nth-of-type(2n+1){ clear:left; }

blockquote{ background-color:#f3f3f3;padding:.5em 1em;font-size:.9em;color:#000; }

@media screen and (max-width: 1024px){
  .Overview, .SuperchargerHome, .BigItem, .MoreBlock{
    max-width:980px;
  }

  .Escherify{
    display:none;
  }
}

@media screen and (min-width: 64em){
  .Header-logo:after{
    height:118px;
    top:50px;
    width:100%;
  }

  .Header-logo{
    height:173px;
    width:98px;
  }
}

/*# sourceMappingURL=main.css.map */
