@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/* required styles */

.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;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.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;
	/* Fallback for FF which doesn't support 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, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.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;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	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;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-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;
	    -ms-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);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

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


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-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:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.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 {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.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,0.5);
	}


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


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,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;
	}

/* zoom control */

.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;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('/wp-content/themes/camdenmarket/assets/plugins/leaflet/images/layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('/wp-content/themes/camdenmarket/assets/plugins/leaflet/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;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url('/wp-content/themes/camdenmarket/assets/plugins/leaflet/images/marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.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;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.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 {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.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);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,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 {
	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;
	}


/* div icon */

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


/* Tooltip */
/* Base styles for the element that has a tooltip */
.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;
	box-shadow: 0 1px 3px rgba(0,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: "";
	}

/* Directions */

.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;
	}
.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mapboxgl-map:-webkit-full-screen {
    width: 100%;
    height: 100%;
}

.mapboxgl-canary {
    background-color: salmon;
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group > button.mapboxgl-ctrl-compass:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
    touch-action: pan-x pan-y;
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: pinch-zoom;
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: none;
}

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right { position: absolute; pointer-events: none; z-index: 2; }
.mapboxgl-ctrl-top-left     { top: 0; left: 0; }
.mapboxgl-ctrl-top-right    { top: 0; right: 0; }
.mapboxgl-ctrl-bottom-left  { bottom: 0; left: 0; }
.mapboxgl-ctrl-bottom-right { right: 0; bottom: 0; }

.mapboxgl-ctrl { clear: both; pointer-events: auto; }
.mapboxgl-ctrl-top-left .mapboxgl-ctrl     { margin: 10px 0 0 10px; float: left; }
.mapboxgl-ctrl-top-right .mapboxgl-ctrl    { margin: 10px 10px 0 0; float: right; }
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl  { margin: 0 0 10px 10px; float: left; }
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin: 0 10px 10px 0; float: right; }

.mapboxgl-ctrl-group {
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
}

.mapboxgl-ctrl-group:not(:empty) {
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}

.mapboxgl-ctrl-group > button {
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    outline: none;
    border: 0;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer;
}

.mapboxgl-ctrl-group > button + button {
    border-top: 1px solid #ddd;
}

/* https://bugzilla.mozilla.org/show_bug.cgi?id=140562 */
.mapboxgl-ctrl > button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.mapboxgl-ctrl > button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon > .mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.mapboxgl-ctrl-icon {
    padding: 5px;
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
    -webkit-animation: mapboxgl-spin 2s infinite linear;
    -moz-animation: mapboxgl-spin 2s infinite linear;
    -o-animation: mapboxgl-spin 2s infinite linear;
    -ms-animation: mapboxgl-spin 2s infinite linear;
    animation: mapboxgl-spin 2s infinite linear;
}

@-webkit-keyframes mapboxgl-spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes mapboxgl-spin {
    0% { -moz-transform: rotate(0deg); }
    100% { -moz-transform: rotate(360deg); }
}

@-o-keyframes mapboxgl-spin {
    0% { -o-transform: rotate(0deg); }
    100% { -o-transform: rotate(360deg); }
}

@-ms-keyframes mapboxgl-spin {
    0% { -ms-transform: rotate(0deg); }
    100% { -ms-transform: rotate(360deg); }
}

@keyframes mapboxgl-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > .mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E");
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E");
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0;
}

@media screen {
    .mapboxgl-ctrl-attrib.mapboxgl-compact {
        margin: 10px;
        position: relative;
        background-color: #fff;
        border-radius: 3px 12px 12px 3px;
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
        padding: 2px 24px 2px 4px;
        visibility: visible;
    }

    .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
    .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
        padding: 2px 4px 2px 24px;
        border-radius: 12px 3px 3px 12px;
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner {
        display: none;
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner {
        display: block;
    }

    .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        content: '';
        cursor: pointer;
        position: absolute;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E");
        background-color: rgba(255, 255, 255, 0.5);
        width: 24px;
        height: 24px;
        box-sizing: border-box;
        border-radius: 12px;
    }

    .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        bottom: 0;
        right: 0;
    }

    .mapboxgl-ctrl-top-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        top: 0;
        right: 0;
    }

    .mapboxgl-ctrl-top-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        top: 0;
        left: 0;
    }

    .mapboxgl-ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        bottom: 0;
        left: 0;
    }
}

.mapboxgl-ctrl-attrib a {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none;
}

.mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline;
}

/* stylelint-disable-next-line selector-class-pattern */
.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px;
}

.mapboxgl-attrib-empty {
    display: none;
}

.mapboxgl-ctrl-scale {
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box;
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    will-change: transform;
    pointer-events: none;
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    -webkit-flex-direction: column;
    flex-direction: column;
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.mapboxgl-popup-anchor-left {
    -webkit-flex-direction: row;
    flex-direction: row;
}

.mapboxgl-popup-anchor-right {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-top: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-bottom: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-left: none;
    border-right-color: #fff;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-right: none;
    border-left-color: #fff;
}

.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: transparent;
}

.mapboxgl-popup-close-button:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 15px;
    pointer-events: auto;
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0;
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0;
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0;
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0;
}

.mapboxgl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform;
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);
}

.mapboxgl-user-location-dot::before {
    background-color: #1da1f2;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    -moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    -ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    animation: mapboxgl-user-location-dot-pulse 2s infinite;
}

.mapboxgl-user-location-dot::after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: '';
    height: 19px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 19px;
    box-sizing: border-box;
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
    0%   { -webkit-transform: scale(1); opacity: 1; }
    70%  { -webkit-transform: scale(3); opacity: 0; }
    100% { -webkit-transform: scale(1); opacity: 0; }
}

@-ms-keyframes mapboxgl-user-location-dot-pulse {
    0%   { -ms-transform: scale(1); opacity: 1; }
    70%  { -ms-transform: scale(3); opacity: 0; }
    100% { -ms-transform: scale(1); opacity: 0; }
}

@keyframes mapboxgl-user-location-dot-pulse {
    0%   { transform: scale(1); opacity: 1; }
    70%  { transform: scale(3); opacity: 0; }
    100% { transform: scale(1); opacity: 0; }
}

.mapboxgl-user-location-dot-stale {
    background-color: #aaa;
}

.mapboxgl-user-location-dot-stale::after {
    display: none;
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair;
}

.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5;
}

@media print {
    /* stylelint-disable-next-line selector-class-pattern */
    .mapbox-improve-map {
        display: none;
    }
}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
@charset "UTF-8";
/*
 Plugins
 --------------
 1. Slick
 2. Leaflet
*/
/* 1. Slick */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("https://wp-media.camdenmarket.com/wp-content/uploads/2020/09/01182808/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/ced611daf7709cc778da928fec876475.eot);
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/ced611daf7709cc778da928fec876475.eot?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(/wp-content/themes/camdenmarket/assets/public/fonts/d41f55a78e6f49a5512878df1737e58a.ttf) format("truetype"), url(/wp-content/themes/camdenmarket/assets/public/images/webpack/e16e9d8df84093c62002776c1555e77f.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "\2190"; }
    [dir="rtl"] .slick-prev:before {
      content: "\2192"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "\2192"; }
    [dir="rtl"] .slick-next:before {
      content: "\2190"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* 2. Leaflet */
/* 3. Splide */
/**
 * This method create a screen max width for the properties.
 * You may add blocks inside the media query.
 */
/**
 * This method create a screen max width for the properties.
 * You may add blocks inside the media query.
 */
/**
 * This method is used for responsive layout.
 * You may used different properties for different values based on the window size.
 */
/**
 * This method sets the border-radius available to all browsers.
 */
/**
 * This method generates a browser supported flex prefix.
 */
.leaflet-bottom .leaflet-control-attribution {
  display: none !important; }

.subscribe-newsletter-container {
  background-color: #F8D365;
  padding: 80px 0px 90px;
  margin: 60px 0px; }
  @media (max-width: 576px) {
    .subscribe-newsletter-container {
      padding: 40px 0px 48px; } }
  .subscribe-newsletter-container .wrapper {
    max-width: 100%;
    padding: 0px 76px; }
    @media (max-width: 1280px) {
      .subscribe-newsletter-container .wrapper {
        padding: 0 60px; } }
    @media (max-width: 1280px) {
      .subscribe-newsletter-container .wrapper {
        padding: 0 30px; } }
    .subscribe-newsletter-container .wrapper h2 {
      font-weight: 700;
      font-size: 33px;
      line-height: 40px;
      text-align: center;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 50px; }
      @media (max-width: 991px) {
        .subscribe-newsletter-container .wrapper h2 {
          font-size: 26px;
          line-height: 28px; } }
      @media (max-width: 576px) {
        .subscribe-newsletter-container .wrapper h2 {
          font-size: 22.5px;
          max-width: 174px;
          margin: auto auto 30px;
          line-height: 28px; } }
    .subscribe-newsletter-container .wrapper .btn-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 576px) {
        .subscribe-newsletter-container .wrapper .btn-container {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .subscribe-newsletter-container .wrapper .btn-container input {
        font-weight: 700;
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 0.04em;
        text-transform: capitalize;
        color: #000000;
        mix-blend-mode: normal;
        width: 851px;
        margin-right: 20px;
        background: transparent;
        border-bottom: 2px solid #000000 !important;
        border: none;
        padding-bottom: 10px;
        outline: none;
        text-transform: uppercase; }
        .subscribe-newsletter-container .wrapper .btn-container input::-webkit-input-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input::-moz-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input:-ms-input-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input::-ms-input-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input::placeholder {
          color: #000000;
          text-transform: initial; }
        @media (max-width: 1280px) {
          .subscribe-newsletter-container .wrapper .btn-container input {
            width: 651px; } }
        @media (max-width: 991px) {
          .subscribe-newsletter-container .wrapper .btn-container input {
            max-width: 375px;
            font-size: 18px;
            width: 100%; } }
        @media (max-width: 576px) {
          .subscribe-newsletter-container .wrapper .btn-container input {
            font-size: 16px;
            max-width: 290px;
            text-align: center;
            margin: auto auto 30px;
            border-radius: 0px; } }
      .subscribe-newsletter-container .wrapper .btn-container button {
        font-weight: 700;
        font-size: 19px;
        line-height: 28px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        letter-spacing: 0.04em;
        color: #000000;
        padding: 11px 49px 9px 48px;
        border: 2.5px solid #000000;
        border-radius: 5px;
        background-color: transparent;
        outline: none;
        cursor: pointer; }
        .subscribe-newsletter-container .wrapper .btn-container button:hover {
          background-color: black;
          color: white; }
        @media (max-width: 1440px) {
          .subscribe-newsletter-container .wrapper .btn-container button {
            font-size: 19px;
            padding: 10px 70px; } }
        @media (max-width: 991px) {
          .subscribe-newsletter-container .wrapper .btn-container button {
            font-size: 16px;
            padding: 12px 46px;
            line-height: inherit; } }

/* bootstrap utilities */
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

@-ms-viewport {
  width: device-width; }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 700; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

dfn {
  font-style: italic; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects; }
  a:hover {
    color: #0056b3;
    text-decoration: underline; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg:not(:root) {
  overflow: hidden; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: .5rem; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html [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 {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1, .h1 {
  font-size: 2.5rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.75rem; }

h4, .h4 {
  font-size: 1.5rem; }

h5, .h5 {
  font-size: 1.25rem; }

h6, .h6 {
  font-size: 1rem; }

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 400; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d; }
  .blockquote-footer::before {
    content: "\2014   \A0"; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 90%;
  color: #6c757d; }

code,
kbd,
pre,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700; }

pre {
  display: block;
  font-size: 87.5%;
  color: #212529; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13; }

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #fff; }

.table-sm th,
.table-sm td {
  padding: 0.3rem; }

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .table-bordered thead th,
  .table-bordered thead td {
    border-bottom-width: 2px; }

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05); }

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075); }

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff; }

.table-hover .table-primary:hover {
  background-color: #9fcdff; }
  .table-hover .table-primary:hover > td,
  .table-hover .table-primary:hover > th {
    background-color: #9fcdff; }

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db; }

.table-hover .table-secondary:hover {
  background-color: #c8cbcf; }
  .table-hover .table-secondary:hover > td,
  .table-hover .table-secondary:hover > th {
    background-color: #c8cbcf; }

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb; }

.table-hover .table-success:hover {
  background-color: #b1dfbb; }
  .table-hover .table-success:hover > td,
  .table-hover .table-success:hover > th {
    background-color: #b1dfbb; }

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb; }

.table-hover .table-info:hover {
  background-color: #abdde5; }
  .table-hover .table-info:hover > td,
  .table-hover .table-info:hover > th {
    background-color: #abdde5; }

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba; }

.table-hover .table-warning:hover {
  background-color: #ffe8a1; }
  .table-hover .table-warning:hover > td,
  .table-hover .table-warning:hover > th {
    background-color: #ffe8a1; }

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb; }

.table-hover .table-danger:hover {
  background-color: #f1b0b7; }
  .table-hover .table-danger:hover > td,
  .table-hover .table-danger:hover > th {
    background-color: #f1b0b7; }

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe; }

.table-hover .table-light:hover {
  background-color: #ececf6; }
  .table-hover .table-light:hover > td,
  .table-hover .table-light:hover > th {
    background-color: #ececf6; }

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca; }

.table-hover .table-dark:hover {
  background-color: #b9bbbe; }
  .table-hover .table-dark:hover > td,
  .table-hover .table-dark:hover > th {
    background-color: #b9bbbe; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075); }

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075); }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075); }

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e; }

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6; }

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075); }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-sm > .table-bordered {
      border: 0; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-md > .table-bordered {
      border: 0; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-lg > .table-bordered {
      border: 0; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    .table-responsive-xl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px); }

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
  .input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
  .input-group-lg > .input-group-append > .form-control-plaintext.btn {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px); }

.form-control-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px); }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745; }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
  .custom-select:valid:focus,
  .custom-select.is-valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip, .was-validated
  .custom-select:valid ~ .valid-feedback,
  .was-validated
  .custom-select:valid ~ .valid-tooltip,
  .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    background-color: #71dd8a; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745; }
  .was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: .5rem;
  margin-top: .1rem;
  font-size: .875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.8);
  border-radius: .2rem; }

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
  .custom-select:invalid:focus,
  .custom-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip, .was-validated
  .custom-select:invalid ~ .invalid-feedback,
  .was-validated
  .custom-select:invalid ~ .invalid-tooltip,
  .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    background-color: #efa2a9; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545; }
  .was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
    border-color: inherit; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group {
      width: auto; }
    .form-inline .form-check {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
  .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    background-image: none; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc; }
  .btn-primary:focus, .btn-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62; }
  .btn-secondary:focus, .btn-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8; }
  .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b; }
  .btn-info:focus, .btn-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5; }
  .btn-light:focus, .btn-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40; }
  .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124; }
  .btn-dark:focus, .btn-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); }

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); }

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); }

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
            box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
              box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); }

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent; }
  .btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
    background-color: transparent;
    border-color: transparent; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    border-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent; }

.dropdown-toggle:empty::after {
  margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

.dropup .dropdown-menu {
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }
  .btn-group .btn + .btn,
  .btn-group .btn + .btn-group,
  .btn-group .btn-group + .btn,
  .btn-group .btn-group + .btn-group,
  .btn-group-vertical .btn + .btn,
  .btn-group-vertical .btn + .btn-group,
  .btn-group-vertical .btn-group + .btn,
  .btn-group-vertical .btn-group + .btn-group {
    margin-left: -1px; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after {
    margin-left: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical .btn,
  .btn-group-vertical .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn + .btn,
  .btn-group-vertical > .btn + .btn-group,
  .btn-group-vertical > .btn-group + .btn,
  .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control:focus,
    .input-group > .custom-select:focus,
    .input-group > .custom-file:focus {
      z-index: 3; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::before {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label,
    .input-group > .custom-file:not(:first-child) .custom-file-label::before {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem; }

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    background-color: #007bff; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .custom-control-input:active ~ .custom-control-label::before {
    color: #fff;
    background-color: #b3d7ff; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

.custom-control-label {
  margin-bottom: 0; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: #dee2e6; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: 0;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%; }

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-radio .custom-control-label::before {
  border-radius: 50%; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff; }

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 5px rgba(128, 189, 255, 0.5); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef; }
  .custom-select::-ms-expand {
    opacity: 0; }

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%; }

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%; }

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0; }

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-control {
    border-color: #80bdff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
    .custom-file-input:focus ~ .custom-file-control::before {
      border-color: #80bdff; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(calc(2.25rem + 2px) - 1px * 2);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: 1px solid #ced4da;
    border-radius: 0 0.25rem 0.25rem 0; }

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff; }

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .dropdown-menu-right {
        right: 0;
        left: auto; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .dropup .dropdown-menu {
      top: auto;
      bottom: 100%; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .dropdown-menu-right {
      right: 0;
      left: auto; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .dropup .dropdown-menu {
    top: auto;
    bottom: 100%; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  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: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-deck .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-deck {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-right: -15px;
      margin-left: -15px; }
      .card-deck .card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px; } }

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .card-group > .card {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0.25rem;
            border-top-right-radius: 0.25rem; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0.25rem;
            border-bottom-left-radius: 0.25rem; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #6c757d;
  content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem; }

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
            box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem; }

.badge-primary {
  color: #fff;
  background-color: #007bff; }
  .badge-primary[href]:hover, .badge-primary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #0062cc; }

.badge-secondary {
  color: #fff;
  background-color: #6c757d; }
  .badge-secondary[href]:hover, .badge-secondary[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #545b62; }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  .badge-success[href]:hover, .badge-success[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1e7e34; }

.badge-info {
  color: #fff;
  background-color: #17a2b8; }
  .badge-info[href]:hover, .badge-info[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #117a8b; }

.badge-warning {
  color: #212529;
  background-color: #ffc107; }
  .badge-warning[href]:hover, .badge-warning[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #d39e00; }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  .badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; }

.badge-light {
  color: #212529;
  background-color: #f8f9fa; }
  .badge-light[href]:hover, .badge-light[href]:focus {
    color: #212529;
    text-decoration: none;
    background-color: #dae0e5; }

.badge-dark {
  color: #fff;
  background-color: #343a40; }
  .badge-dark[href]:hover, .badge-dark[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #1d2124; }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 4rem; }
  .alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit; }

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff; }
  .alert-primary hr {
    border-top-color: #9fcdff; }
  .alert-primary .alert-link {
    color: #002752; }

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db; }
  .alert-secondary hr {
    border-top-color: #c8cbcf; }
  .alert-secondary .alert-link {
    color: #202326; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb; }
  .alert-info hr {
    border-top-color: #abdde5; }
  .alert-info .alert-link {
    color: #062c33; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light hr {
    border-top-color: #ececf6; }
  .alert-light .alert-link {
    color: #686868; }

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca; }
  .alert-dark hr {
    border-top-color: #b9bbbe; }
  .alert-dark .alert-link {
    color: #040505; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0; }
  to {
    background-position: 0 0; } }

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  text-align: center;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite; }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75; }
  .close:not(:disabled):not(.disabled) {
    cursor: pointer; }

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  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%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc((0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left,
    .carousel-item-prev.carousel-item-right {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-next,
    .active.carousel-item-right {
      -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%); }
  @supports (transform-style: preserve-3d) {
    .carousel-item-prev,
    .active.carousel-item-left {
      -webkit-transform: translate3d(-100%, 0, 0);
              transform: translate3d(-100%, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5; }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%; }

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators li {
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(255, 255, 255, 0.5); }
    .carousel-indicators li::before {
      position: absolute;
      top: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
    .carousel-indicators li::after {
      position: absolute;
      bottom: -10px;
      left: 0;
      display: inline-block;
      width: 100%;
      height: 10px;
      content: ""; }
  .carousel-indicators .active {
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-black {
  color: #000 !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #007bff !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important; }

.bg-secondary {
  background-color: #6c757d !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important; }

.bg-success {
  background-color: #28a745 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important; }

.bg-info {
  background-color: #17a2b8 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #dc3545 !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important; }

.bg-light {
  background-color: #f8f9fa !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important; }

.bg-dark {
  background-color: #343a40 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-right {
  border-right: 1px solid #dee2e6 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-left {
  border-left: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #007bff !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #28a745 !important; }

.border-info {
  border-color: #17a2b8 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #343a40 !important; }

.border-white {
  border-color: #fff !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

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

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-black {
  color: #000 !important; }

.text-primary {
  color: #007bff !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important; }

.text-secondary {
  color: #6c757d !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important; }

.text-success {
  color: #28a745 !important; }

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important; }

.text-info {
  color: #17a2b8 !important; }

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important; }

.text-danger {
  color: #dc3545 !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important; }

.text-light {
  color: #f8f9fa !important; }

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important; }

.text-dark {
  color: #343a40 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important; }

.text-muted {
  color: #6c757d !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.show {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.show {
    display: block; }

tr.collapse.show {
  display: table-row; }

tbody.collapse.show {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
            transform: translate(0, -25%); }
  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }

.modal-content {
  position: relative;
  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%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem; }
  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px; } }

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item:hover, .list-group-item:focus {
    z-index: 1;
    text-decoration: none; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff; }

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0; }

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0; }

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #004085;
    background-color: #9fcdff; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085; }

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #383d41;
    background-color: #c8cbcf; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41; }

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #155724;
    background-color: #b1dfbb; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724; }

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #0c5460;
    background-color: #abdde5; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460; }

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #856404;
    background-color: #ffe8a1; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404; }

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #721c24;
    background-color: #f1b0b7; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24; }

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #818182;
    background-color: #ececf6; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182; }

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #1b1e21;
    background-color: #b9bbbe; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21; }

/**
 * This method create a screen max width for the properties.
 * You may add blocks inside the media query.
 */
/**
 * This method create a screen max width for the properties.
 * You may add blocks inside the media query.
 */
/**
 * This method is used for responsive layout.
 * You may used different properties for different values based on the window size.
 */
/**
 * This method sets the border-radius available to all browsers.
 */
/**
 * This method generates a browser supported flex prefix.
 */
.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button .vjs-icon-placeholder:before, .vjs-button > .vjs-icon-placeholder:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before, .video-js .vjs-play-control .vjs-icon-placeholder:before {
    content: "\F101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: "\F102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: "\F103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: "\F104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: "\F105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: "\F106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: "\F107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\F108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: "\F109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: "\F10A"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: "\F10B"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button .vjs-icon-placeholder, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\F10C"; }

.vjs-icon-captions, .video-js .vjs-captions-button .vjs-icon-placeholder, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
  .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: "\F10D"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: "\F10E"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: "\F10F"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: "\F110"; }

.vjs-icon-circle, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-seek-to-live-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\F111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: "\F112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: "\F113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: "\F114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: "\F115"; }

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: "\F116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: "\F117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: "\F118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: "\F119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: "\F11A"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: "\F11B"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: "\F11C"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: "\F11D"; }

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: "\F11E"; }

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-next-item:before {
    content: "\F11F"; }

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-previous-item:before {
    content: "\F120"; }

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    content: "\F121"; }

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
    content: "\F122"; }

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

.video-js[tabindex="-1"] {
  outline: none; }

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

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.vjs-control .vjs-button {
  width: 100%;
  height: 100%; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto; }

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto; }

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em; }

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em; }

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em; }

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em; }

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none; }

.video-js .vjs-progress-control.disabled {
  cursor: default; }

.vjs-live .vjs-progress-control {
  display: none; }

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    top: -0.333333333333333em;
    z-index: 1; }

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75); }

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1; }

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none; }

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible; }

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider.disabled {
  cursor: default; }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em; }

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px; }

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s; }
  .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
  .video-js .vjs-volume-panel:active .vjs-volume-control,
  .video-js .vjs-volume-panel:focus .vjs-volume-control,
  .video-js .vjs-volume-panel .vjs-volume-control:active,
  .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
  .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s; }
    .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
    .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
      width: 5em;
      height: 3em;
      margin-right: 0; }
    .video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
    .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
    .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
      left: -3.5em;
      -webkit-transition: left 0s;
      transition: left 0s; }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 10em;
    -webkit-transition: width 0.1s;
    transition: width 0.1s; }
  .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s; }

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  transition: none; }

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em; }

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none; }

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em; }

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto; }

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888; }

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer; }

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em; }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible; } }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10D";
  font-size: 1.5em;
  line-height: inherit; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em; }

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F11D";
  font-size: 1.5em;
  line-height: inherit; }

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none; }

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: block; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none; }

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%; }

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table; }

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell; }

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom; }

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px; }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px; }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1 / -1; }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr; } }

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em; }

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none; }

.vjs-text-track-settings fieldset span {
  display: inline-block; }

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em; }

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0; }

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%); }

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75); }

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px; }

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000; }

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none; }

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none; }

.bg-dark {
  background: #212121 !important; }

.bg-white {
  background: #ffffff !important; }

.invisible-layer {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
  visibility: hidden !important; }

.visible-layer {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
  visibility: visible !important; }

@media (max-width: 650px) {
  .aboutUsContainer__contentBlocks___32FQM .contentBlock__contentBlock___lNUCQ {
    float: none;
    margin: 0;
    margin-top: 2rem;
    max-width: 100%;
    max-height: 100%;
    padding: 0 15px; } }

.home-slider {
  overflow: hidden;
  /* the slides */
  /* the parent */ }
  .home-slider .slick-slide {
    margin: 0 10px; }
  .home-slider .slick-list {
    margin: 0 -10px; }

.home-slider {
  overflow: hidden;
  /* the slides */
  /* the parent */ }
  .home-slider .slick-slide {
    margin: 0 10px; }
  .home-slider .slick-list {
    margin: 0 -10px; }

/* Absolute Center Spinner */
.carousel-loader {
  position: relative;
  z-index: 999;
  height: 200px;
  width: 5em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

/* Transparent Overlay */
.carousel-loader:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3); }

/* :not(:required) hides these rules from IE9 and below */
.carousel-loader:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.carousel-loader:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  top: 80%;
  position: relative;
  -webkit-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0; }

/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.cdnx-link-wrapper a {
  background-color: #000;
  color: #fff !important;
  padding: 4px;
  font-weight: bold;
  text-decoration: none;
  font-family: CamdenSlab;
  margin-bottom: 10px; }
  @media screen and (max-width: 1020px) {
    .cdnx-link-wrapper a {
      margin-right: 4px;
      margin-top: 4px; } }

@media screen and (max-width: 1020px) {
  .header-search-form {
    float: none !important;
    padding: 0 20px;
    margin-bottom: 25px;
    position: relative;
    margin-top: 50px; } }

.header-search-form .form-group {
  position: relative;
  width: 100%; }

.header-search-form .search-input {
  width: 200px;
  height: 28px; }
  .header-search-form .search-input, .header-search-form .search-input:focus, .header-search-form .search-input:active {
    border: 0px;
    border-bottom: 1px solid #ccc;
    outline: none;
    margin-right: 10px; }
  @media screen and (max-width: 1020px) {
    .header-search-form .search-input {
      margin-right: 0px;
      width: 100%; } }

.header-search-form button {
  position: absolute;
  right: 2px;
  top: 2px; }
  .header-search-form button, .header-search-form button:focus, .header-search-form button:active {
    border: 0px;
    background: none;
    outline: none; }
  @media screen and (max-width: 1020px) {
    .header-search-form button {
      bottom: 2px;
      top: auto;
      right: -3px; } }

.header-search-form .header-search-result {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 400px;
  max-height: 500px;
  overflow-y: auto;
  border-bottom: 1px solid #ccc; }
  @media screen and (max-width: 425px) {
    .header-search-form .header-search-result {
      min-width: 100%;
      min-width: 100vw; } }
  .header-search-form .header-search-result--inner {
    padding: 0px 2px;
    background: #fff;
    border: 1px solid #ccc; }
    .header-search-form .header-search-result--inner .search-hint-text {
      padding: 10px 12px;
      font-size: 1.12rem; }
    .header-search-form .header-search-result--inner .list-group-item {
      position: relative;
      display: block;
      padding: .75rem 1.25rem;
      margin-bottom: -1px;
      background-color: #fff;
      color: #000;
      border: 1px solid rgba(0, 0, 0, 0.125);
      border-left: 0;
      border-right: 0;
      font-family: CamdenSans, Arial, sans-serif;
      font-weight: 300;
      border-radius: 0px;
      margin-top: 0;
      margin-right: 0; }
      .header-search-form .header-search-result--inner .list-group-item small {
        font-size: 0.94rem;
        color: #555;
        text-transform: lowercase; }
      .header-search-form .header-search-result--inner .list-group-item:first-child {
        border-top: 0; }
      .header-search-form .header-search-result--inner .list-group-item:last-child {
        border-bottom: 0; }
      .header-search-form .header-search-result--inner .list-group-item:hover, .header-search-form .header-search-result--inner .list-group-item.active-item {
        background-color: #e8e8e8; }
      .header-search-form .header-search-result--inner .list-group-item .tname {
        max-height: 42px;
        overflow: hidden;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-transform: uppercase;
        color: #000 !important; }

.homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L {
  width: calc(99.99% * 1/4 - 23px); }
  .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L:nth-child(3n) {
    margin-right: 30px;
    clear: none;
    float: left; }
  .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L:nth-child(3n+1) {
    clear: none; }
  @media (min-width: 900px) {
    .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L .ctaSection__ctaTitle___1UqTk {
      font-size: 4vw;
      line-height: 4vw; }
    .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L .ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p {
      font-size: 3vw;
      line-height: 4vw; } }
  @media (max-width: 900px) {
    .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L {
      margin-right: 0px;
      width: 99.99%; }
      .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L:nth-child(1n), .homepageContainer__ctaBlock___2_cFz.four-col .ctaSection__ctaItemWrapper___1PM9L:nth-child(1n+1) {
        clear: none;
        float: left; } }

#subscribe-modal .modal-dialog {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 700px) {
    #subscribe-modal .modal-dialog {
      max-width: 90%; } }
  #subscribe-modal .modal-dialog .modal-content .modal-body {
    padding: 0;
    background-color: rgba(33, 33, 33, 0.1); }
    #subscribe-modal .modal-dialog .modal-content .modal-body .close-icon {
      z-index: 150;
      top: 20px;
      right: 20px; }
    #subscribe-modal .modal-dialog .modal-content .modal-body .close-modal {
      width: 15px;
      height: 15px;
      background-image: url("https://wp-media.camdenmarket.com/wp-content/uploads/2021/01/15074441/ic_close_24px.svg"); }
    #subscribe-modal .modal-dialog .modal-content .modal-body form {
      margin-top: 0px;
      max-width: 82%;
      margin-left: auto;
      margin-right: auto;
      background-color: transparent; }
      @media (max-width: 700px) {
        #subscribe-modal .modal-dialog .modal-content .modal-body form {
          max-width: 95%; } }
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__formGroupInner___3gx6o {
      margin: 0 auto !important;
      float: none;
      width: 100%; }
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__textInputWrapper___iertn {
      margin-right: 0;
      width: 60%; }
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__submitFormWrapper___1AUen {
      width: 40%; }
      #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__submitFormWrapper___1AUen .newsletter__submitButton___1ph4C {
        margin-top: 0; }
        #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__submitFormWrapper___1AUen .newsletter__submitButton___1ph4C:hover {
          background-color: #212121;
          color: white; }
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__header___2GXg1,
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__content___1w8Iq {
      color: #000; }
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__header___2GXg1 {
      font-size: 25px; }
      @media (max-width: 700px) {
        #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__header___2GXg1 {
          font-size: 20px; } }
      @media (max-width: 425px) {
        #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__header___2GXg1 {
          font-size: 16px;
          font-size: 4vw; } }
    #subscribe-modal .modal-dialog .modal-content .modal-body .newsletter__content___1w8Iq {
      font-size: 15px; }

.slick-slide .play-btn,
.single-image-preview .play-btn,
.single-image-preview--other .play-btn {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer; }
  .slick-slide .play-btn::before,
  .single-image-preview .play-btn::before,
  .single-image-preview--other .play-btn::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    z-index: 10;
    -webkit-transition: 0.5s background-color ease-out;
    transition: 0.5s background-color ease-out; }
  .slick-slide .play-btn img,
  .single-image-preview .play-btn img,
  .single-image-preview--other .play-btn img {
    position: relative;
    width: 90px;
    height: 109px;
    z-index: 12; }
  .slick-slide .play-btn:hover::before,
  .single-image-preview .play-btn:hover::before,
  .single-image-preview--other .play-btn:hover::before {
    background-color: rgba(0, 0, 0, 0.7); }

#player-modal .modal-dialog {
  max-width: 70%;
  max-height: 100%; }
  @media screen and (max-width: 575px) {
    #player-modal .modal-dialog {
      max-width: 100%; } }
  #player-modal .modal-dialog .close-icon {
    z-index: 12;
    right: -8px;
    top: -45px; }
  #player-modal .modal-dialog .modal-content {
    background-color: none; }
    #player-modal .modal-dialog .modal-content .modal-body {
      padding: 0; }

a:hover {
  color: #000; }

.slider__linkContainer {
  cursor: pointer; }
  .slider__linkContainer .slider__title___1NMVp {
    cursor: pointer; }

.slider__linkContainer:hover,
.slider__linkContainer .slick-slide:hover {
  text-decoration: none; }

.btn-default-black {
  margin-top: 10px;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  height: 60px;
  text-align: center;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #212121;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 15px 10px;
  width: auto;
  -webkit-appearance: none;
  border-radius: 0;
  text-decoration: none;
  min-width: 270px; }
  @media screen and (max-width: 320px) {
    .btn-default-black {
      min-width: auto; } }
  .btn-default-black:active, .btn-default-black:hover {
    background-color: #fff;
    color: #212121; }

.instagram-post-wrapper {
  max-width: 2200px !important; }
  .instagram-post-wrapper .list-posts {
    margin-left: -5px;
    margin-right: -5px; }
    .instagram-post-wrapper .list-posts li {
      float: left;
      width: 16.666666666666668%;
      position: relative;
      padding: 5px; }
      @media screen and (max-width: 768px) {
        .instagram-post-wrapper .list-posts li {
          width: 20%; } }
      @media screen and (max-width: 600px) {
        .instagram-post-wrapper .list-posts li {
          width: 25%; } }
      .instagram-post-wrapper .list-posts li a {
        display: block;
        width: 100%;
        height: 0;
        padding-top: 75%;
        background-position: center;
        background-size: cover;
        position: relative; }
        .instagram-post-wrapper .list-posts li a::before {
          content: " ";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background-color: transparent; }
        .instagram-post-wrapper .list-posts li a:hover::before {
          background-color: rgba(0, 0, 0, 0.42); }
        .instagram-post-wrapper .list-posts li a .addon-display {
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: none; }
          .instagram-post-wrapper .list-posts li a .addon-display span {
            font-size: 20px;
            color: white;
            font-weight: 700; }
            .instagram-post-wrapper .list-posts li a .addon-display span i {
              background-size: 100% 100%;
              position: relative;
              width: 24px;
              height: 24px;
              margin: 0 6px 0 0;
              float: left; }
          .instagram-post-wrapper .list-posts li a .addon-display .likes {
            float: left;
            margin-right: 18px; }
          .instagram-post-wrapper .list-posts li a .addon-display .comments {
            float: right; }
          .instagram-post-wrapper .list-posts li a .addon-display .likes i {
            background-image: url("https://wp-media.camdenmarket.com/wp-content/uploads/2021/01/22095205/like-icon.png"); }
          .instagram-post-wrapper .list-posts li a .addon-display .comments i {
            background-image: url("https://wp-media.camdenmarket.com/wp-content/uploads/2021/01/22095202/comment-icon.png"); }
        .instagram-post-wrapper .list-posts li a:hover .addon-display {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important; }
        @media screen and (max-width: 600px) {
          .instagram-post-wrapper .list-posts li a:hover .addon-display {
            display: none !important; } }
  .instagram-post-wrapper .cat-section {
    text-align: center;
    clear: both;
    padding: 30px;
    text-align: center; }
    @media screen and (max-width: 600px) {
      .instagram-post-wrapper .cat-section {
        padding: 30px 0px; } }
    .instagram-post-wrapper .cat-section a {
      margin: 0 auto; }

.header__dropdown {
  position: absolute;
  left: 20px;
  border: 1px solid #000000; }
  @media (max-width: 991.98px) {
    .header__dropdown {
      display: none; } }
  .header__dropdown-name {
    font-family: CamdenSans, Arial, sans-serif;
    font-size: 14px !important;
    text-transform: uppercase;
    display: block;
    border: 2px solid #000000;
    padding-left: 8px !important;
    padding-right: 4px !important;
    min-width: 150px;
    cursor: pointer;
    letter-spacing: 0.2px;
    font-weight: 700; }
    .header__dropdown-name::after {
      content: url(/wp-content/themes/camdenmarket/assets/public/images/webpack/ccbd82df878f7f0edbb4960c8b537f6a.svg);
      float: right;
      line-height: 17px; }
  .header__dropdown-list {
    font-family: CamdenSlab, Courier, serif;
    font-weight: 700 !important;
    font-size: 13px !important;
    display: none; }
    .header__dropdown-list > li > a {
      font-family: CamdenSlab, Courier, serif;
      background-color: #ffffff;
      display: block;
      border: 2px solid #000000;
      text-decoration: none;
      padding-left: 8px !important;
      padding-right: 8px !important;
      text-transform: uppercase;
      letter-spacing: 0.7px;
      font-weight: bold !important;
      font-size: 14px !important;
      line-height: 17px; }
      .header__dropdown-list > li > a:hover {
        background-color: #000000;
        color: #ffffff;
        letter-spacing: 0.7px;
        font-weight: bold !important;
        font-size: 14px !important;
        line-height: 17px; }

.header__dropdown.header__dropdown--mobile {
  display: block;
  margin-top: 50px; }
  @media (min-width: 768px) {
    .header__dropdown.header__dropdown--mobile {
      display: none; } }

a:active, a:focus {
  outline: none; }

p {
  margin: 0; }

@font-face {
  font-family: CamdenSans;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/a433c6d0f5554a070d749d065ee804ec.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/14c1d2988bd798273fd013c956a8196f.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: CamdenSans;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/4a856cdef13c9efe471846e7f8e18534.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/6a5a83de12978c079971d3773dba9e20.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: CamdenSans;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/17a8d2ba86873d844d98d218fdb5ae72.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/ee96a65cfc05c09fddef0cbd265e0a78.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: CamdenSlab;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/c255513bc7d781fdf5b0298327a64bc2.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/5f4ed313caede98a9a4a22879d7b43cc.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: CamdenSlab;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/c92b11ba994463c37a8437c15a41666b.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/3a424cb30dd0087eb124c3096a6846da.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: CamdenSlab;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/06761d79ab32a2cdb9451f572136d2ee.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/daf267fbdad2c10444b779cfc826abf3.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: FoundersGroteskText;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/a0451a0ba40c7b02f3a28e014df0ce8e.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/06f908dc5340f64d83c6224656e9878f.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: FoundersGroteskText;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/789d6d8cdf589ff15b259f0447566c28.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/deff2eb1e71827d95da6df267b0b5c5a.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: DezenStencil;
  src: url(/wp-content/themes/camdenmarket/assets/public/fonts/3bb07d9cb1dc7a05f75f4f8ebb88954e.woff2) format("woff2"), url(/wp-content/themes/camdenmarket/assets/public/fonts/93f7bc2c7fd825b341b6defc69001531.woff) format("woff");
  font-weight: 600;
  font-style: normal; }

.font-camden {
  font-family: 'CamdenSlab', Arial, sans-serif; }

.font-sans {
  font-family: 'CamdenSans', Arial, sans-serif; }

.font-dezen {
  font-family: 'DezenStencil', Arial, sans-serif; }

.font-bold {
  font-weight: bold; }

.text-format {
  line-height: 1.2; }

.bg-black {
  background-color: #000; }

.modal-dialog {
  max-width: 550px; }

.close-modal {
  background-image: url(https://wp-media.stay.com/wp-content/uploads/2020/03/20123446/close-icon-white.svg);
  display: block;
  width: 44px;
  height: 44px;
  -webkit-transition: background-image .5s ease-in-out;
  transition: background-image .5s ease-in-out;
  padding-top: 0;
  padding-left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.footerSection__footerSection___1t1wL,
.footerSection__footerSectionWithSocial___UphsU {
  padding-bottom: 15px; }

.footerSection__header___1JZn2 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #212121;
  margin-bottom: 10px; }

.footerSection__linkList___-uI3X {
  padding-left: 30px; }

@media (min-width: 651px) {
  .footerSection__linkList___-uI3X {
    padding-left: 0; } }

.footerSection__link___18i9A {
  display: block;
  text-decoration: none;
  color: #212121;
  padding: 10px 0; }

.index__shapes___3LOQA {
  position: absolute;
  bottom: -200px;
  z-index: -999; }

.socialIconSection__footerSection___2iQve,
.socialIconSection__footerSectionWithSocial___2lOCn {
  padding-bottom: 15px; }

.socialIconSection__header___9i4TZ {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px; }

.socialIconSection__linkList___2zS4M {
  padding-left: 30px;
  padding-top: 20px; }

@media (min-width: 651px) {
  .socialIconSection__linkList___2zS4M {
    padding-left: 0; } }

.socialIconSection__iconContainer___l99HV {
  display: inline-block; }

.socialIconSection__link___ac2S1 {
  display: block;
  text-decoration: none;
  padding: 10px 0;
  background-size: contain;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  margin-bottom: 10px; }

.socialIconSection__facebook {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPmZhY2Vib29rPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlVJLWVsZW1lbnRzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTA0MS4wMDAwMDAsIC0xMzguMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJmYWNlYm9vayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTA0MS4wMDAwMDAsIDEzOC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMiwwIEM1LjM4MywwIDAsNS4zODMgMCwxMiBDMCwxOC42MTYgNS4zODMsMjQgMTIsMjQgQzE4LjYxNiwyNCAyNCwxOC42MTYgMjQsMTIgQzI0LDUuMzgzIDE4LjYxNywwIDEyLDAgTDEyLDAgWiBNMTQuOTA0LDEyLjQxMSBMMTMuMDA0LDEyLjQxMSBMMTMuMDA0LDE5LjE4MyBMMTAuMTg5LDE5LjE4MyBMMTAuMTg5LDEyLjQxMSBMOC44NTEsMTIuNDExIEw4Ljg1MSwxMC4wMTggTDEwLjE4OSwxMC4wMTggTDEwLjE4OSw4LjQ3IEMxMC4xODksNy4zNjEgMTAuNzE2LDUuNjI5IDEzLjAzLDUuNjI5IEwxNS4xMTYsNS42MzcgTDE1LjExNiw3Ljk2IEwxMy42MDIsNy45NiBDMTMuMzU2LDcuOTYgMTMuMDA1LDguMDgzIDEzLjAwNSw4LjYxMiBMMTMuMDA1LDEwLjAxOCBMMTUuMTUsMTAuMDE4IEwxNC45MDQsMTIuNDExIEwxNC45MDQsMTIuNDExIFoiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.socialIconSection__twitter {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnR3aXR0ZXI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVUktZWxlbWVudHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQxLjAwMDAwMCwgLTMzNC4wMDAwMDApIiBmaWxsPSIjMjEyMTIxIj4KICAgICAgICAgICAgPGcgaWQ9InR3aXR0ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNDEuMDAwMDAwLCAzMzQuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTIsMCBDNS4zODMsMCAwLDUuMzgzIDAsMTIgQzAsMTguNjE2IDUuMzgzLDI0IDEyLDI0IEMxOC42MTYsMjQgMjQsMTguNjE2IDI0LDEyIEMyNCw1LjM4MyAxOC42MTcsMCAxMiwwIEwxMiwwIFogTTE3LjY4LDkuNzk4IEMxNy42ODUsOS45MTMgMTcuNjg4LDEwLjAzIDE3LjY4OCwxMC4xNDcgQzE3LjY4OCwxMy42OTkgMTQuOTg1LDE3Ljc5MyAxMC4wNCwxNy43OTMgQzguNTIyLDE3Ljc5MyA3LjEwOSwxNy4zNDkgNS45MiwxNi41ODYgQzYuMTMsMTYuNjExIDYuMzQ0LDE2LjYyNCA2LjU2MSwxNi42MjQgQzcuODIxLDE2LjYyNCA4Ljk3OSwxNi4xOTQgOS44OTksMTUuNDczIEM4LjcyMywxNS40NTIgNy43MywxNC42NzUgNy4zODgsMTMuNjA2IEM3LjU1MiwxMy42MzcgNy43MjEsMTMuNjU1IDcuODk0LDEzLjY1NSBDOC4xMzksMTMuNjU1IDguMzc3LDEzLjYyMyA4LjYwMiwxMy41NjEgQzcuMzcyLDEzLjMxNSA2LjQ0NiwxMi4yMjkgNi40NDYsMTAuOTI2IEM2LjQ0NiwxMC45MTQgNi40NDYsMTAuOTAzIDYuNDQ3LDEwLjg5MiBDNi44MDksMTEuMDkzIDcuMjIzLDExLjIxNCA3LjY2NCwxMS4yMjggQzYuOTQzLDEwLjc0NiA2LjQ2OCw5LjkyMyA2LjQ2OCw4Ljk5MSBDNi40NjgsOC40OTggNi42MDEsOC4wMzYgNi44MzIsNy42MzkgQzguMTU3LDkuMjY2IDEwLjEzOCwxMC4zMzUgMTIuMzcyLDEwLjQ0OCBDMTIuMzI2LDEwLjI1MSAxMi4zMDIsMTAuMDQ3IDEyLjMwMiw5LjgzNSBDMTIuMzAyLDguMzUxIDEzLjUwNiw3LjE0OCAxNC45OSw3LjE0OCBDMTUuNzYzLDcuMTQ4IDE2LjQ2MSw3LjQ3NCAxNi45NTIsNy45OTYgQzE3LjU2NSw3Ljg3NiAxOC4xMzgsNy42NTMgMTguNjU5LDcuMzQ0IEMxOC40NTcsNy45NzIgMTguMDMyLDguNDk4IDE3LjQ3Niw4LjgzMSBDMTguMDIsOC43NjYgMTguNTM5LDguNjIyIDE5LjAxOSw4LjQwOCBDMTguNjYxLDguOTQ2IDE4LjIwNSw5LjQyIDE3LjY4LDkuNzk4IEwxNy42OCw5Ljc5OCBaIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.socialIconSection__instagram {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlBhZ2UgMTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwb2x5Z29uIGlkPSJwYXRoLTEiIHBvaW50cz0iMjkuOTQ2NjM5OCAyOS45OTk5ODc5IDI5Ljk0NjYzOTggMC4wNTMzNjAxNjEgMy4wMTgxMDg2NWUtMDUgMC4wNTMzNjAxNjEgMy4wMTgxMDg2NWUtMDUgMjkuOTk5OTg3OSAyOS45NDY2Mzk4IDI5Ljk5OTk4NzkiPjwvcG9seWdvbj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJFdmVudC1EZXRhaWxzLURlc2t0b3AtVjEtKG1hcC1saW5rKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk1MS4wMDAwMDAsIC00OTEuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSJQYWdlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk1MS4wMDAwMDAsIDQ5MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMC4wMDcwMDIpIj4KICAgICAgICAgICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgPC9tYXNrPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjkuOTQ2NjcsMTUuMDI2NjY4IEMyOS45NDY2NywyMy4yOTYyMjU0IDIzLjI0MjkwNzQsMjkuOTk5OTg3OSAxNC45NzMzNTAxLDI5Ljk5OTk4NzkgQzYuNzAzNzkyNzYsMjkuOTk5OTg3OSAzLjAxODEwODY1ZS0wNSwyMy4yOTYyMjU0IDMuMDE4MTA4NjVlLTA1LDE1LjAyNjY2OCBDMy4wMTgxMDg2NWUtMDUsNi43NTcxMTA2NiA2LjcwMzc5Mjc2LDAuMDUzMzQ4MDg4NSAxNC45NzMzNTAxLDAuMDUzMzQ4MDg4NSBDMjMuMjQyOTA3NCwwLjA1MzM0ODA4ODUgMjkuOTQ2NjcsNi43NTcxMTA2NiAyOS45NDY2NywxNS4wMjY2NjgiIGlkPSJGaWxsLTEiIGZpbGw9IiMyMTIxMjEiIG1hc2s9InVybCgjbWFzay0yKSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0Ljk3MzMzMiw1LjkwOTk2OTgyIEMxMi40OTU0NjQ4LDUuOTA5OTY5ODIgMTIuMTg0NzgwNyw1LjkyMDQ3Mjg0IDExLjIxMTYyMTcsNS45NjQ4MzkwMyBDMTAuMjQwNTE1MSw2LjAwOTIwNTIzIDkuNTc3MzE1OSw2LjE2MzQzMDU4IDguOTk2OTMzNiw2LjM4ODk0MzY2IEM4LjM5Njk5Mzk2LDYuNjIyMTIyNzQgNy44ODgyMDEyMSw2LjkzNDA3NDQ1IDcuMzgwOTc3ODcsNy40NDEyOTc3OSBDNi44NzM3NTQ1Myw3Ljk0ODUyMTEzIDYuNTYxODAyODIsOC40NTczMTM4OCA2LjMyODYyMzc0LDkuMDU3MzEzODggQzYuMTAzMDUwMyw5LjYzNzYzNTgxIDUuOTQ4ODI0OTUsMTAuMzAwODM1IDUuOTA0NTE5MTEsMTEuMjcyMDAyIEM1Ljg2MDE1MjkyLDEyLjI0NTEwMDYgNS44NDk2NDk5LDEyLjU1NTc4NDcgNS44NDk2NDk5LDE1LjAzMzY1MTkgQzUuODQ5NjQ5OSwxNy41MTE1MTkxIDUuODYwMTUyOTIsMTcuODIyMjAzMiA1LjkwNDUxOTExLDE4Ljc5NTM2MjIgQzUuOTQ4ODI0OTUsMTkuNzY2NDY4OCA2LjEwMzA1MDMsMjAuNDI5NjY4IDYuMzI4NjIzNzQsMjEuMDEwMDUwMyBDNi41NjE4MDI4MiwyMS42MDk5ODk5IDYuODczNzU0NTMsMjIuMTE4ODQzMSA3LjM4MDk3Nzg3LDIyLjYyNjA2NjQgQzcuODg4MjAxMjEsMjMuMTMzMjg5NyA4LjM5Njk5Mzk2LDIzLjQ0NTI0MTQgOC45OTY5MzM2LDIzLjY3ODM2MDIgQzkuNTc3MzE1OSwyMy45MDM5MzM2IDEwLjI0MDUxNTEsMjQuMDU4MTU5IDExLjIxMTYyMTcsMjQuMTAyNDY0OCBDMTIuMTg0NzgwNywyNC4xNDY4OTEzIDEyLjQ5NTQ2NDgsMjQuMTU3Mzk0NCAxNC45NzMzMzIsMjQuMTU3Mzk0NCBDMTcuNDUxMTk5MiwyNC4xNTczOTQ0IDE3Ljc2MTg4MzMsMjQuMTQ2ODkxMyAxOC43MzUwNDIzLDI0LjEwMjQ2NDggQzE5LjcwNjE0ODksMjQuMDU4MTU5IDIwLjM2OTM0ODEsMjMuOTAzOTMzNiAyMC45NDk3MzA0LDIzLjY3ODM2MDIgQzIxLjU0OTY3LDIzLjQ0NTI0MTQgMjIuMDU4NDYyOCwyMy4xMzMyODk3IDIyLjU2NTY4NjEsMjIuNjI2MDY2NCBDMjMuMDcyOTA5NSwyMi4xMTg4NDMxIDIzLjM4NDg2MTIsMjEuNjA5OTg5OSAyMy42MTgwNDAyLDIxLjAxMDA1MDMgQzIzLjg0MzYxMzcsMjAuNDI5NjY4IDIzLjk5NzgzOSwxOS43NjY0Njg4IDI0LjA0MjE0NDksMTguNzk1MzYyMiBDMjQuMDg2NTExMSwxNy44MjIyMDMyIDI0LjA5NzAxNDEsMTcuNTExNTE5MSAyNC4wOTcwMTQxLDE1LjAzMzY1MTkgQzI0LjA5NzAxNDEsMTIuNTU1ODQ1MSAyNC4wODY1MTExLDEyLjI0NTEwMDYgMjQuMDQyMTQ0OSwxMS4yNzIwMDIgQzIzLjk5NzgzOSwxMC4zMDA4MzUgMjMuODQzNjEzNyw5LjYzNzYzNTgxIDIzLjYxODA0MDIsOS4wNTczMTM4OCBDMjMuMzg0ODYxMiw4LjQ1NzMxMzg4IDIzLjA3MjkwOTUsNy45NDg1MjExMyAyMi41NjU2ODYxLDcuNDQxMjk3NzkgQzIyLjA1ODQ2MjgsNi45MzQwNzQ0NSAyMS41NDk2Nyw2LjYyMjEyMjc0IDIwLjk0OTczMDQsNi4zODg5NDM2NiBDMjAuMzY5MzQ4MSw2LjE2MzQzMDU4IDE5LjcwNjE0ODksNi4wMDkyMDUyMyAxOC43MzUwNDIzLDUuOTY0ODM5MDMgQzE3Ljc2MTg4MzMsNS45MjA0NzI4NCAxNy40NTExOTkyLDUuOTA5OTY5ODIgMTQuOTczMzMyLDUuOTA5OTY5ODIgTTE0Ljk3MzMzMiw3LjU1Mzg3MzI0IEMxNy40MDk0ODg5LDcuNTUzODczMjQgMTcuNjk4MDIwMSw3LjU2MzE2OTAxIDE4LjY2MDA3MjQsNy42MDcwNTIzMSBDMTkuNTQ5NjI5OCw3LjY0NzY3NjA2IDIwLjAzMjcwODIsNy43OTYyODc3MyAyMC4zNTQyNTc1LDcuOTIxMjM3NDIgQzIwLjc4MDExMjcsOC4wODY3NTA1IDIxLjA4NDAzNjIsOC4yODQ0MzY2MiAyMS40MDMyOTE4LDguNjAzNjkyMTUgQzIxLjcyMjU0NzMsOC45MjI5NDc2OSAyMS45MjAyOTM4LDkuMjI2OTMxNTkgMjIuMDg1ODA2OCw5LjY1Mjc4NjcyIEMyMi4yMTA2OTYyLDkuOTc0Mjc1NjUgMjIuMzU5MzY4MiwxMC40NTczNTQxIDIyLjM5OTkzMTYsMTEuMzQ2OTExNSBDMjIuNDQzODE0OSwxMi4zMDg5NjM4IDIyLjQ1MzExMDcsMTIuNTk3NTU1MyAyMi40NTMxMTA3LDE1LjAzMzY1MTkgQzIyLjQ1MzExMDcsMTcuNDY5ODA4OSAyMi40NDM4MTQ5LDE3Ljc1ODM0IDIyLjM5OTkzMTYsMTguNzIwMzkyNCBDMjIuMzU5MzY4MiwxOS42MDk5NDk3IDIyLjIxMDY5NjIsMjAuMDkzMDg4NSAyMi4wODU4MDY4LDIwLjQxNDU3NzUgQzIxLjkyMDI5MzgsMjAuODQwNDMyNiAyMS43MjI1NDczLDIxLjE0NDM1NjEgMjEuNDAzMjkxOCwyMS40NjM2MTE3IEMyMS4wODQwMzYyLDIxLjc4Mjg2NzIgMjAuNzgwMTEyNywyMS45ODA2MTM3IDIwLjM1NDI1NzUsMjIuMTQ2MTI2OCBDMjAuMDMyNzA4MiwyMi4yNzEwNzY1IDE5LjU0OTYyOTgsMjIuNDE5Njg4MSAxOC42NjAwNzI0LDIyLjQ2MDI1MTUgQzE3LjY5ODE0MDgsMjIuNTA0MTM0OCAxNy40MDk2MDk3LDIyLjUxMzQzMDYgMTQuOTczMzMyLDIyLjUxMzQzMDYgQzEyLjUzNzA1NDMsMjIuNTEzNDMwNiAxMi4yNDg1MjMxLDIyLjUwNDEzNDggMTEuMjg2NTkxNSwyMi40NjAyNTE1IEMxMC4zOTcwMzQyLDIyLjQxOTY4ODEgOS45MTM5NTU3MywyMi4yNzEwNzY1IDkuNTkyNDA2NDQsMjIuMTQ2MTI2OCBDOS4xNjY1NTEzMSwyMS45ODA2MTM3IDguODYyNjI3NzcsMjEuNzgyODY3MiA4LjU0MzM3MjIzLDIxLjQ2MzYxMTcgQzguMjI0MTE2NywyMS4xNDQzNTYxIDguMDI2MzcwMjIsMjAuODQwNDMyNiA3Ljg2MDg1NzE0LDIwLjQxNDU3NzUgQzcuNzM1OTY3ODEsMjAuMDkzMDg4NSA3LjU4NzI5NTc3LDE5LjYwOTk0OTcgNy41NDY3MzIzOSwxOC43MjA0NTI3IEM3LjUwMjg0OTA5LDE3Ljc1ODM0IDcuNDkzNTUzMzIsMTcuNDY5ODA4OSA3LjQ5MzU1MzMyLDE1LjAzMzY1MTkgQzcuNDkzNTUzMzIsMTIuNTk3NTU1MyA3LjUwMjg0OTA5LDEyLjMwODk2MzggNy41NDY3MzIzOSwxMS4zNDY5MTE1IEM3LjU4NzI5NTc3LDEwLjQ1NzM1NDEgNy43MzU5Njc4MSw5Ljk3NDI3NTY1IDcuODYwODU3MTQsOS42NTI3ODY3MiBDOC4wMjYzNzAyMiw5LjIyNjkzMTU5IDguMjI0MTE2Nyw4LjkyMjk0NzY5IDguNTQzMzcyMjMsOC42MDM2OTIxNSBDOC44NjI2Mjc3Nyw4LjI4NDQzNjYyIDkuMTY2NTUxMzEsOC4wODY3NTA1IDkuNTkyNDA2NDQsNy45MjEyMzc0MiBDOS45MTM5NTU3Myw3Ljc5NjI4NzczIDEwLjM5NzAzNDIsNy42NDc2NzYwNiAxMS4yODY1OTE1LDcuNjA3MDUyMzEgQzEyLjI0ODY0MzksNy41NjMxNjkwMSAxMi41MzcxNzUxLDcuNTUzODczMjQgMTQuOTczMzMyLDcuNTUzODczMjQiIGlkPSJGaWxsLTQiIGZpbGw9IiNGRkZGRkYiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNC45NzMzMzIsMTguMDc0ODk3NCBDMTMuMjkzNjk0MiwxOC4wNzQ4OTc0IDExLjkzMjEwNDYsMTYuNzEzMzA3OCAxMS45MzIxMDQ2LDE1LjAzMzY3IEMxMS45MzIxMDQ2LDEzLjM1NDAzMjIgMTMuMjkzNjk0MiwxMS45OTI0NDI3IDE0Ljk3MzMzMiwxMS45OTI0NDI3IEMxNi42NTI5Njk4LDExLjk5MjQ0MjcgMTguMDE0NTU5NCwxMy4zNTQwMzIyIDE4LjAxNDU1OTQsMTUuMDMzNjcgQzE4LjAxNDU1OTQsMTYuNzEzMzA3OCAxNi42NTI5Njk4LDE4LjA3NDg5NzQgMTQuOTczMzMyLDE4LjA3NDg5NzQgTTE0Ljk3MzMzMiwxMC4zNDg1MzkyIEMxMi4zODU3ODY3LDEwLjM0ODUzOTIgMTAuMjg4MjAxMiwxMi40NDYxMjQ3IDEwLjI4ODIwMTIsMTUuMDMzNjcgQzEwLjI4ODIwMTIsMTcuNjIxMjE1MyAxMi4zODU3ODY3LDE5LjcxODgwMDggMTQuOTczMzMyLDE5LjcxODgwMDggQzE3LjU2MDg3NzMsMTkuNzE4ODAwOCAxOS42NTg0NjI4LDE3LjYyMTIxNTMgMTkuNjU4NDYyOCwxNS4wMzM2NyBDMTkuNjU4NDYyOCwxMi40NDYxMjQ3IDE3LjU2MDg3NzMsMTAuMzQ4NTM5MiAxNC45NzMzMzIsMTAuMzQ4NTM5MiIgaWQ9IkZpbGwtNiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLjkzODQzMDYsMTAuMTYzNDE0NSBDMjAuOTM4NDMwNiwxMC43NjgwNjI0IDIwLjQ0ODIyOTQsMTEuMjU4MjYzNiAxOS44NDM1ODE1LDExLjI1ODI2MzYgQzE5LjIzODkzMzYsMTEuMjU4MjYzNiAxOC43NDg3MzI0LDEwLjc2ODA2MjQgMTguNzQ4NzMyNCwxMC4xNjM0MTQ1IEMxOC43NDg3MzI0LDkuNTU4NzY2NiAxOS4yMzg5MzM2LDkuMDY4NTY1MzkgMTkuODQzNTgxNSw5LjA2ODU2NTM5IEMyMC40NDgyMjk0LDkuMDY4NTY1MzkgMjAuOTM4NDMwNiw5LjU1ODc2NjYgMjAuOTM4NDMwNiwxMC4xNjM0MTQ1IiBpZD0iRmlsbC04IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.socialIconSection__youtube {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPnlvdXR1YmUtc3ltYm9sIGNvcHk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVUktZWxlbWVudHMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDQxLjAwMDAwMCwgLTM4MS4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9InlvdXR1YmUtc3ltYm9sLWNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNDEuMDAwMDAwLCAzODEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAsMTQuNTQ2NzM0MiBDMTEuNzgyMzc5NywxMy42MjM0OTM3IDEzLjU0OTI2NTgsMTIuNzA3MjQwNSAxNS4zMzE2NDU2LDExLjc4Mjc4NDggQzEzLjU0MzQ5MzcsMTAuODQ4OTExNCAxMS43Nzc1MTksOS45MjgxMDEyNyAxMCw5IEwxMCwxNC41NDY3MzQyIFoiIGlkPSJGaWxsLTEiIGZpbGw9IiMwMDAwMDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS44NzkwODg2LDAgQzUuMzE4ODg2MDgsMCAwLDUuMzE3NjcwODkgMCwxMS44NzkwODg2IEMwLDE4LjQzODk4NzMgNS4zMTg4ODYwOCwyMy43NTY2NTgyIDExLjg3OTA4ODYsMjMuNzU2NjU4MiBDMTguNDM4OTg3MywyMy43NTY2NTgyIDIzLjc1NjY1ODIsMTguNDM4OTg3MyAyMy43NTY2NTgyLDExLjg3OTA4ODYgQzIzLjc1NjY1ODIsNS4zMTc2NzA4OSAxOC40Mzg5ODczLDAgMTEuODc5MDg4NiwwIEwxMS44NzkwODg2LDAgWiBNMTguNjYwNDk2OCwxNS4xMzE3MDI3IEMxOC40ODkyNjg0LDE1Ljg3MDUwMjcgMTcuODg1NDM2NywxNi40MTY0MTg5IDE3LjE1NzQ2NDQsMTYuNDk2OTk3IEMxNS40MzMzNDYsMTYuNjg5ODgwNyAxMy42ODkzMzUsMTYuNjkwODg3OSAxMS45NTEzNjczLDE2LjY4OTg4MDcgQzEwLjIxNDE1NSwxNi42OTA4ODc5IDguNDY5Mzg4NDcsMTYuNjg5ODgwNyA2Ljc0NTAxODMsMTYuNDk2OTk3IEM2LjAxNzA0NjAyLDE2LjQxNjQxODkgNS40MTMyMTQyOSwxNS44NzA1MDI3IDUuMjQyOTkzMTcsMTUuMTMxNzAyNyBDNSwxNC4wNzgzOTY2IDUsMTIuOTI5NDA0IDUsMTEuODQ1NjI5MyBDNSwxMC43NjA1OTU2IDUuMDAzMDIxNjgsOS42MTE2MDMgNS4yNDYwMTQ4NCw4LjU1ODI5Njg2IEM1LjQxNTIyODc0LDcuODE5NDk2OSA2LjAyMDA2NzY5LDcuMjczNTgwNjUgNi43NDgwMzk5Nyw3LjE5MzAwMjYgQzguNDcyMTU4MzQsNy4wMDAxMTg5MSAxMC4yMTcxNzY2LDYuOTk5MTExNjggMTEuOTU0MTM3MSw3LjAwMDExODkxIEMxMy42OTEzNDk0LDYuOTk5MTExNjggMTUuNDM2MzY3Nyw3LjAwMDExODkxIDE3LjE1OTQ3ODksNy4xOTMwMDI2IEMxNy44ODg0NTg0LDcuMjczNTgwNjUgMTguNDkzMjk3Myw3LjgxOTQ5NjkgMTguNjYzNTE4NCw4LjU1ODI5Njg2IEMxOC45MDU1MDQ0LDkuNjExNjAzIDE4LjkwMzQ4OTksMTAuNzYxNjAyOCAxOC45MDM0ODk5LDExLjg0NTYyOTMgQzE4LjkwMzQ4OTksMTIuOTI5NDA0IDE4LjkwMjQ4MjcsMTQuMDc4Mzk2NiAxOC42NjA0OTY4LDE1LjEzMTcwMjcgTDE4LjY2MDQ5NjgsMTUuMTMxNzAyNyBaIiBpZD0iRmlsbC0yIiBmaWxsPSIjMjEyMTIxIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.socialIconSection__tiktok {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31'%3E%3Cg id='tiktok' transform='translate(-1186.054 -2665.076)'%3E%3Ccircle id='Ellipse_9' data-name='Ellipse 9' cx='15.5' cy='15.5' r='15.5' transform='translate(1186.054 2665.076)'/%3E%3Cpath id='tiktok-share-icon-black-1' d='M27.538,17.846q-.208.02-.418.021a4.538,4.538,0,0,1-3.8-2.053V22.8a5.165,5.165,0,1,1-5.165-5.165c.108,0,.213.01.319.016V20.2a2.63,2.63,0,1,0-.319,5.24,2.7,2.7,0,0,0,2.742-2.6l.025-11.868H23.36a4.536,4.536,0,0,0,4.18,4.049v2.829' transform='translate(1181.061 2661.107)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.socialIconSection__embedded___2mh92 {
  display: none; }

@media (min-width: 651px) {
  .socialIconSection__embedded___2mh92 {
    display: block; } }

@media (min-width: 1021px) {
  .socialIconSection__embedded___2mh92 {
    display: none; } }

.embedded__global___2NBdt {
  margin: 0;
  font-size: 16px;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px; }

.embedded__global___2NBdt a {
  color: #212121; }

.embedded__global___2NBdt p {
  margin: 0; }

.embedded__global___2NBdt * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.embedded__global___2NBdt ol,
.embedded__global___2NBdt ul {
  margin: 0;
  list-style: none; }

.embedded__global___2NBdt img {
  width: 100%; }

.embedded__global___2NBdt h1,
.embedded__global___2NBdt h2,
.embedded__global___2NBdt h3,
.embedded__global___2NBdt h4,
.embedded__global___2NBdt h5 {
  margin: 0; }

.embedded__global___2NBdt hr {
  border-top: 1px solid #000;
  border-bottom: none;
  margin-top: 30px;
  margin-bottom: 20px; }

.footer__nonEmbeddedFooter___1Gywc {
  position: relative; }

.footer__footer___Zhldy {
  margin: 60px 10px 40px;
  padding-top: 40px;
  overflow: hidden; }

@media (min-width: 651px) {
  .footer__footer___Zhldy {
    padding-top: 30px;
    margin-left: 20px;
    margin-right: 20px; } }

@media (min-width: 1021px) {
  .footer__footer___Zhldy {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0; }
  .footer__footer___Zhldy:before {
    content: '';
    display: table; }
  .footer__footer___Zhldy:after {
    content: '';
    display: table;
    clear: both; } }

.footer__column___3Dmh_ {
  width: calc(99.99% * 1/1 - 0px); }

.footer__column___3Dmh_:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.footer__column___3Dmh_:last-child {
  margin-right: 0; }

.footer__column___3Dmh_:nth-child(1n) {
  margin-right: 0;
  float: right; }

.footer__column___3Dmh_:nth-child(1n+1) {
  clear: left; }

@media (min-width: 651px) {
  .footer__column___3Dmh_ {
    width: calc(99.99% * 1/3 - 13.333333333333332px); }
  .footer__column___3Dmh_:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .footer__column___3Dmh_:last-child {
    margin-right: 0; }
  .footer__column___3Dmh_:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .footer__column___3Dmh_:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .footer__column___3Dmh_ {
    width: calc(99.99% * 1/4 - 15px); }
  .footer__column___3Dmh_:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .footer__column___3Dmh_:last-child {
    margin-right: 0; }
  .footer__column___3Dmh_:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .footer__column___3Dmh_:nth-child(4n+1) {
    clear: left; } }

.footer__socialColumn___RcS0u {
  display: block; }

@media (min-width: 651px) {
  .footer__socialColumn___RcS0u {
    display: none; } }

@media (min-width: 1021px) {
  .footer__socialColumn___RcS0u {
    display: block; } }

.footer__footerShapes___2d_Qc {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMjgwIDE4NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI4MCAxODY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiMyMTIxMjE7fQ0KPC9zdHlsZT4NCjxnPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDEuNSwxMTIuNmwtMC4xLDEuNGwtNy41LDcyaC0xM2wtMTQuOS0xMC4yYy0zLjIsNC02LjksNy40LTExLDEwLjJoLTUzLjdjLTEyLjktOC43LTIxLjItMjMuNS0yMS4yLTM5LjcNCgkJYzAtMS42LDAuMS0zLjMsMC4zLTQuOUMyODMsMTE1LDMwNi44LDk1LjgsMzMzLDk4LjVjMTUuNSwxLjYsMzAuMiwxMSwzOCwyNi44TDM5OCwxMTRMNDAxLjUsMTEyLjZ6Ii8+DQoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTExMDguNywxODZoLTg4LjhjMy4xLTE0LjksMTMuNi0yNy45LDI5LTMzLjNjMjMuMy04LjQsNDkuMiwzLjcsNTcuNSwyNi45TDExMDguNywxODZ6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI1NzkuMywxODYgNTkzLjYsMTQ4LjcgNTc2LDE1OS4yIDUzMS40LDE4NiA1MTIuNiwxODYgNDkzLDE1My41IDQ3OS41LDEzMSA0NjkuMiwxMTQgNDY5LDExMy41IA0KCQk0ODAuNiwxMDYuNiA0MDIsMTEyLjIgMzc4LjEsMTEzLjkgNDAwLjMsOTggNDc3LjEsNDMuMiA0ODEuNSwxMDYgNDgyLDEwNS43IDU1Ny4xLDYwLjcgNTI0LjcsMTM1LjIgNjA1LjksMTQxLjMgNTk0LjgsMTQ4IA0KCQk1OTMuOSwxNDguNSA2MDguMiwxODYgCSIvPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iOTk5LjUsMTA0LjMgOTk5LjUsMTg2IDkzMy41LDE4NiA5MzMuNSwxNjYuMiA5NzYuMywxNjYuMiA5NzYuMywxMzMuMyA5MzMuNSwxMzMuMyA5MzMuNSwxMDQuMyAJIi8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMjI5LjUsMTg2IDEyMTIuMiwxODYgMTIyMC44LDE2My40IAkiLz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjExODQsMTc1LjggMTE3MS45LDE4NiAxMTI3LjcsMTg2IDExMTYuNiwxNzIuOSAxMTEyLjMsMTY3LjcgMTExNi42LDE2NCAxMTI3LjIsMTU1LjIgCSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNDcsMTczLjVsLTIuMiwxMi41aC00MS40bDMuNC0xOS4xYzItMTEuMiwxMi44LTE4LjYsMjQtMTYuNkMyNDIuNiwxNTIuNCwyNDguOCwxNjMuNCwyNDcsMTczLjV6Ii8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI4NzUuMiw3MS40IDg3NS4yLDE4NiA5MTYuNSwxODYgODc1LjIsNzEuNSAJIi8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxODEuOSwxODYgMTU3LjQsMTg2IDEzNS43LDE3OC4xIDE4MS41LDE1OS43IAkiLz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNjUxLjMsMTA3LjlsLTMsMS4xbC01LDEuOGwtMjkuOSwxMC43bC0yLjQsMC45bC00NC40LDE1LjlsLTUuMi0xNC41Yy04LjQtMjMuMyw0LTQ5LDI3LjMtNTcuMw0KCQljNy40LTIuNywxNS4xLTMuMiwyMi4zLTIuMWMxMy41LDIuMiwyNS42LDEwLjMsMzIuMywyMi43djBjMS4xLDIsMi4xLDQuMSwyLjksNi4zTDY1MS4zLDEwNy45eiIvPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDg2LjUsMTg2IDQwOC4zLDE4NiA0NDcuNCwxMzEuNSAJIi8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMTksMTg2IDYwLjMsMTg2IDg5LjYsMTQ1LjEgCSIvPg0KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04MTMuNCwxODZ2LTQzLjhsMCwwbC01LDEuM2wtMTQuOSwzLjlsLTEyLjUsMy4zbC04LjYsMi4zbC0yLjEsMC41aDE3LjFjNS4xLDAsOS44LDEuOSwxMy4zLDUNCgkJYzQuNCwzLjgsNy4yLDkuNSw3LjIsMTUuN2MwLDQuNi0xLjQsOC41LTMuNywxMS43aC00OC41di0zMi41aDE0LjZsLTAuMi0wLjVsLTAuNi0yLjNsLTExLjgtNDQuM2wxMC4zLTE5LjNsMjUuNCwxOWw0MC44LDMwLjUNCgkJTDgxNCwxNDJoMTguOGw2LjQsMTEuMWwxOS4xLDMzSDgxMy40eiIvPg0KCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNzg4LjUsNzcgNzAwLjEsNDYuNSA2NTguNSwxMjYgNjQ4LjIsMTQ1LjcgNjU4LjUsMTQwLjcgNjg3LjIsMTI2LjcgNzI2LjQsMTA3LjQgNzUyLjcsOTQuNiANCgkJNzc4LjIsODIuMSAJIi8+DQoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI2MzAuNywxNjUgNjMyLjYsMTYwIDYxOC4zLDE2MCA2MzUuOSwxMTQgNjQzLjIsMTMzLjEgNjUwLDE1MC43IDY1My41LDE2MCA2ODcuMiwxNjAgNjg3LjIsMTYwIA0KCQk2OTEsMTYwIDcwMSwxODYgNjIyLjYsMTg2IAkiLz4NCgk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9Ijc0My4yLDE4NiA3MzEuNCwxODYgNzA1LDE3MC41IDY5Mi4yLDE2Mi45IDY5My45LDE2MCA2OTkuMywxNTAuNyA3MjEuOSwxMTIuNCA3MzMsMTUwLjcgCSIvPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
  background-position: bottom;
  height: 93px;
  width: calc(99.99% * 1/1 - 0px); }

.footer__footerShapes___2d_Qc:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.footer__footerShapes___2d_Qc:last-child {
  margin-right: 0; }

.footer__footerShapes___2d_Qc:nth-child(1n) {
  margin-right: 0;
  float: right; }

.footer__footerShapes___2d_Qc:nth-child(1n+1) {
  clear: left; }

@media (min-width: 651px) {
  .footer__footerShapes___2d_Qc {
    width: calc(99.99% * 3/3 - 0px);
    height: 112px; }
  .footer__footerShapes___2d_Qc:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .footer__footerShapes___2d_Qc:last-child {
    margin-right: 0; }
  .footer__footerShapes___2d_Qc:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .footer__footerShapes___2d_Qc:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .footer__footerShapes___2d_Qc {
    height: 186px; } }

.newsletter__newsletterSignupWrapper___294eV {
  margin-top: 40px;
  background: rgba(33, 33, 33, 0.1);
  padding: 30px 15px 30px;
  text-align: center;
  *zoom: 1;
  position: relative;
  overflow: hidden; }

.newsletter__newsletterSignupWrapper___294eV:before {
  content: '';
  display: table; }

.newsletter__newsletterSignupWrapper___294eV:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .newsletter__newsletterSignupWrapper___294eV {
    padding: 30px 15px 40px; } }

#subscribe-modal .newsletter__newsletterSignupWrapper___294eV {
  padding: 60px 15px 60px; }

#subscribe-modal .modal-content-body {
  padding-bottom: 40px; }

p.newsletter__content___1w8Iq {
  margin-bottom: 15px; }

p.newsletter__header___2GXg1 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  line-height: 30px;
  margin-bottom: 20px; }

.newsletter__textInput___iRN9M {
  -webkit-animation: none 0s ease 0s 1 normal none running;
  animation: none 0s ease 0s 1 normal none running;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background: transparent none repeat 0 0/auto auto padding-box border-box scroll;
  border: medium none currentColor;
  border-collapse: separate;
  -o-border-image: none;
  border-image: none;
  border-radius: 0;
  border-spacing: 0;
  bottom: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  caption-side: top;
  clear: none;
  clip: auto;
  color: #000;
  -webkit-columns: auto;
  -moz-columns: auto;
  columns: auto;
  -webkit-column-count: auto;
  -moz-column-count: auto;
  column-count: auto;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  -webkit-column-gap: normal;
  -moz-column-gap: normal;
  column-gap: normal;
  -webkit-column-rule: medium none currentColor;
  -moz-column-rule: medium none currentColor;
  column-rule: medium none currentColor;
  -webkit-column-span: 1;
  -moz-column-span: 1;
  column-span: 1;
  -webkit-column-width: auto;
  -moz-column-width: auto;
  column-width: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: ltr;
  display: inline;
  empty-cells: show;
  float: none;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  line-height: normal;
  height: auto;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  left: auto;
  letter-spacing: normal;
  list-style: disc outside none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  orphans: 2;
  outline: medium none invert;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  -webkit-perspective: none;
  perspective: none;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  position: static;
  right: auto;
  -moz-tab-size: 8;
  -o-tab-size: 8;
  tab-size: 8;
  table-layout: auto;
  text-align: left;
  -moz-text-align-last: auto;
  text-align-last: auto;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  top: auto;
  -webkit-transform: none;
  transform: none;
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-transform-style: flat;
  transform-style: flat;
  -webkit-transition: none 0s ease 0s;
  transition: none 0s ease 0s;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  all: initial;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  background: #fff;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.newsletter__textInput___iRN9M::-webkit-input-placeholder {
  color: rgba(33, 33, 33, 0.5) !important;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px; }

.newsletter__textInput___iRN9M:-moz-placeholder,
.newsletter__textInput___iRN9M::-moz-placeholder {
  color: rgba(33, 33, 33, 0.5) !important; }

.newsletter__textInput___iRN9M:-ms-input-placeholder {
  color: rgba(33, 33, 33, 0.5) !important; }

.newsletter__formGroup___1VyjS {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1; }

.newsletter__formGroup___1VyjS:before {
  content: '';
  display: table; }

.newsletter__formGroup___1VyjS:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .newsletter__formGroupInner___3gx6o {
    width: calc(99.99% * 18/20 - 2px);
    margin-left: calc(99.99% * 0.05 - 19px + 20px) !important; }
  .newsletter__formGroupInner___3gx6o:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .newsletter__formGroupInner___3gx6o:last-child {
    margin-right: 0; }
  .newsletter__formGroupInner___3gx6o:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .newsletter__formGroupInner___3gx6o:nth-child(20n+1) {
    clear: left; } }

.newsletter__submitButton___1ph4C {
  margin-top: 10px;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #212121;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 15px;
  width: 100%;
  -webkit-appearance: none;
  border-radius: 0; }

.newsletter__submitButton___1ph4C:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.newsletter__submitButton___1ph4C:active,
.newsletter__submitButton___1ph4C:hover {
  background-color: #fff;
  color: #212121; }

@media (min-width: 651px) {
  .newsletter__submitButton___1ph4C {
    margin-top: 0; } }

.newsletter__textInputWrapper___iertn {
  width: calc(99.99% * 6/6 - 0px); }

.newsletter__textInputWrapper___iertn:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.newsletter__textInputWrapper___iertn:last-child {
  margin-right: 0; }

.newsletter__textInputWrapper___iertn:nth-child(6n) {
  margin-right: 0;
  float: right; }

.newsletter__textInputWrapper___iertn:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .newsletter__textInputWrapper___iertn {
    width: calc(99.99% * 9/14 - 7.142857142857142px); }
  .newsletter__textInputWrapper___iertn:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .newsletter__textInputWrapper___iertn:last-child {
    margin-right: 0; }
  .newsletter__textInputWrapper___iertn:nth-child(14n) {
    margin-right: 0;
    float: right; }
  .newsletter__textInputWrapper___iertn:nth-child(14n+1) {
    clear: left; } }

.newsletter__submitFormWrapper___1AUen {
  width: calc(99.99% * 6/6 - 0px); }

.newsletter__submitFormWrapper___1AUen:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.newsletter__submitFormWrapper___1AUen:last-child {
  margin-right: 0; }

.newsletter__submitFormWrapper___1AUen:nth-child(6n) {
  margin-right: 0;
  float: right; }

.newsletter__submitFormWrapper___1AUen:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .newsletter__submitFormWrapper___1AUen {
    width: calc(99.99% * 5/14 - 12.857142857142858px); }
  .newsletter__submitFormWrapper___1AUen:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .newsletter__submitFormWrapper___1AUen:last-child {
    margin-right: 0; }
  .newsletter__submitFormWrapper___1AUen:nth-child(14n) {
    margin-right: 0;
    float: right; }
  .newsletter__submitFormWrapper___1AUen:nth-child(14n+1) {
    clear: left; } }

.newsletter__textInputError {
  outline: 1px solid #f0402a; }

.newsletter__errorMessage {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 10px);
  transform: translate(-50%, 10px);
  color: #f0402a;
  width: 100%; }
  .newsletter__errorMessage.success {
    color: #008600; }

.newsletterLoading__loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(240, 240, 240, 0.9); }

.newsletterLoading__loadingInner___2TSnq {
  position: relative;
  height: 100%; }

.newsletterLoading__loadingInner___2TSnq > * {
  position: absolute;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.newsletterLoading__loadingMessage___3gBeH {
  padding-top: 100px; }

.newsletterLoading__spinner___1P6hI {
  width: 60px;
  height: 60px; }

.newsletterDone__doneWrapper___NpPCP {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #212121;
  color: #fff; }

.newsletterDone__doneInner___38Pzk {
  padding: 0 20px; }

.newsletterDone__doneVertical___3TFeh {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.newsletterDone__doneHeader___DgXW4 {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 80px;
  line-height: 1.2; }

@media (min-width: 651px) {
  .newsletterDone__doneHeader___DgXW4 {
    font-size: 140px;
    line-height: 1.2; } }

.newsletterDone__doneMessage___ZGJbJ {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400; }

.header__header___3bg5f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 99; }

@media (min-width: 1021px) {
  .header__header___3bg5f {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end;
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 35px 0; }
  .header__header___3bg5f:before {
    content: '';
    display: table; }
  .header__header___3bg5f:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 651px) {
  .header__header___3bg5f {
    margin: 0 20px; } }

@media (min-width: 1021px) {
  .header__header___3bg5f {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; } }

@media (max-width: 650px) {
  .header__header___3bg5f {
    margin: 0 10px; } }

.header__embeddedHeader___3FYU4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.header__embeddedHeader___3FYU4 .header__menu___uadcm {
  width: 20px; }

@media (768px) {
  .header__embeddedHeader___3FYU4 {
    margin-bottom: 30px !important; } }

@media (min-width: 1021px) {
  .header__embeddedHeader___3FYU4 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end; } }

.header__menu___uadcm {
  width: 40px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDIwIDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkhhbWJ1cmdlciBtZW51PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9ImlQYWQtUG9ydHJhaXQtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4LjAwMDAwMCwgLTIzLjAwMDAwMCkiIGZpbGw9IiMyMTIxMjEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkhhbWJ1cmdlci1tZW51IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOS4wMDAwMDAsIDIzLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTYwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjAiIGhlaWdodD0iMyI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLTYwLUNvcHktMiIgeD0iMCIgeT0iMTIiIHdpZHRoPSIyMCIgaGVpZ2h0PSIzIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUtNjAtQ29weSIgeD0iMCIgeT0iNiIgd2lkdGg9IjIwIiBoZWlnaHQ9IjMiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block; }

@media (min-width: 1021px) {
  .header__menu___uadcm {
    display: none; } }

.header__logo___2PRuT {
  display: inline-block;
  height: 50px;
  width: 74px;
  margin: auto;
  position: relative;
  left: -20px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI5NHB4IiBoZWlnaHQ9IjExMXB4IiB2aWV3Qm94PSIwIDAgMjk0IDExMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNsaWNlIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY20tbG9nby1uZXciIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlNoYXBlIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzMuNDEyNDA2OSwxLjI0MDE5ODUxIEw0MS45NDc4OTA4LDEuMjQwMTk4NTEgTDQxLjk0Nzg5MDgsMTguNjAyOTc3NyBMMzMuNDEyNDA2OSwxOC42MDI5Nzc3IEwzMy40MTI0MDY5LDE1LjEwMTI0MDcgQzMwLjg1OTA1NzEsMTEuNjcyNDU2NiAyNi45MTk2MDMsOS42Mjk3NzY2NyAyMi42MTUzODQ2LDkuNjI5Nzc2NjcgQzE1LjMyMDA5OTMsOS42Mjk3NzY2NyA5LjI2NTAxMjQxLDE1LjYxMTkxMDcgOS4yNjUwMTI0MSwyMi45ODAxNDg5IEM5LjI2NTAxMjQxLDMwLjI3NTQzNDIgMTUuMjQ3MTQ2NCwzNi4zMzA1MjExIDIyLjYxNTM4NDYsMzYuMzMwNTIxMSBDMjcuMzU3MzIwMSwzNi4zMzA1MjExIDMxLjUxNTYzMjgsMzMuOTIzMDc2OSAzMy45MjMwNzY5LDMwLjA1NjU3NTcgTDQyLjAyMDg0MzcsMzQuNDMzNzQ2OSBDMzguMDgxMzg5Niw0MS4xNDU0MDk0IDMwLjY0MDE5ODUsNDUuNDQ5NjI3OCAyMi42ODgzMzc1LDQ1LjQ0OTYyNzggQzEwLjI4NjM1MjQsNDUuNDQ5NjI3OCAwLjE0NTkwNTcwNywzNS4zMDkxODExIDAuMTQ1OTA1NzA3LDIyLjkwNzE5NiBDMC4xNDU5MDU3MDcsMTAuNTA1MjEwOSAxMC4yODYzNTI0LDAuMzY0NzY0MjY4IDIyLjY4ODMzNzUsMC4zNjQ3NjQyNjggQzI5LjE4MTE0MTQsMC4zNjQ3NjQyNjggMzIuNjA5OTI1NiwyLjg0NTE2MTI5IDMzLjQ4NTM1OTgsMy44NjY1MDEyNCBMMzMuNDg1MzU5OCwxLjI0MDE5ODUxIEwzMy40MTI0MDY5LDEuMjQwMTk4NTEgWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05My4zNzk2NTI2LDM1LjQ1NTA4NjggTDkzLjM3OTY1MjYsNDQuNjQ3MTQ2NCBMNzYuNjAwNDk2Myw0NC42NDcxNDY0IEw3Ni42MDA0OTYzLDM1LjQ1NTA4NjggTDgwLjI0ODEzOSwzNS40NTUwODY4IEw3OC42NDMxNzYyLDMxLjE1MDg2ODUgTDYyLjk1ODMxMjcsMzEuMTUwODY4NSBMNjEuMjgwMzk3LDM1LjQ1NTA4NjggTDY0LjkyODAzOTcsMzUuNDU1MDg2OCBMNjQuOTI4MDM5Nyw0NC42NDcxNDY0IEw0OC4xNDg4ODM0LDQ0LjY0NzE0NjQgTDQ4LjE0ODg4MzQsMzUuNDU1MDg2OCBMNTEuNTA0NzE0NiwzNS40NTUwODY4IEw2MS4xMzQ0OTEzLDEwLjQzMjI1ODEgTDU4Ljg3Mjk1MjksMTAuNDMyMjU4MSBMNTguODcyOTUyOSwxLjI0MDE5ODUxIEw4Mi42NTU1ODMxLDEuMjQwMTk4NTEgTDgyLjY1NTU4MzEsMTAuNDMyMjU4MSBMODAuMzk0MDQ0NywxMC40MzIyNTgxIEw4OS45NTA4Njg1LDM1LjQ1NTA4NjggTDkzLjM3OTY1MjYsMzUuNDU1MDg2OCBMOTMuMzc5NjUyNiwzNS40NTUwODY4IFogTTc1LjY1MjEwOTIsMjMuMzQ0OTEzMiBMNzAuNzY0MjY4LDEwLjY1MTExNjYgTDY1Ljk0OTM3OTcsMjMuMzQ0OTEzMiBMNzUuNjUyMTA5MiwyMy4zNDQ5MTMyIEw3NS42NTIxMDkyLDIzLjM0NDkxMzIgWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMTAxLjMzMTUxNCA0NC42NDcxNDY0IDEwMS4zMzE1MTQgMzUuNDU1MDg2OCAxMDQuNzYwMjk4IDM1LjQ1NTA4NjggMTA0Ljc2MDI5OCAxMC40MzIyNTgxIDEwMS4zMzE1MTQgMTAuNDMyMjU4MSAxMDEuMzMxNTE0IDEuMjQwMTk4NTEgMTE0LjUzNTk4IDEuMjQwMTk4NTEgMTI3LjA4Mzg3MSAxOC43NDg4ODM0IDEzOS42MzE3NjIgMS4yNDAxOTg1MSAxNTIuNzYzMjc1IDEuMjQwMTk4NTEgMTUyLjc2MzI3NSAxMC40MzIyNTgxIDE0OS4zMzQ0OTEgMTAuNDMyMjU4MSAxNDkuMzM0NDkxIDM1LjQ1NTA4NjggMTUyLjc2MzI3NSAzNS40NTUwODY4IDE1Mi43NjMyNzUgNDQuNjQ3MTQ2NCAxMzYuNzg2NiA0NC42NDcxNDY0IDEzNi43ODY2IDM1LjQ1NTA4NjggMTQwLjIxNTM4NSAzNS40NTUwODY4IDE0MC4yMTUzODUgMTUuOTc2Njc0OSAxMjcuMTU2ODI0IDM0LjQzMzc0NjkgMTE0LjAyNTMxIDE2LjA0OTYyNzggMTE0LjAyNTMxIDM1LjQ1NTA4NjggMTE3LjM4MTE0MSAzNS40NTUwODY4IDExNy4zODExNDEgNDQuNjQ3MTQ2NCAxMDEuMzMxNTE0IDQ0LjY0NzE0NjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYyLjMyMDA5OSw0NC42NDcxNDY0IEwxNjIuMzIwMDk5LDM1LjQ1NTA4NjggTDE2NS43NDg4ODMsMzUuNDU1MDg2OCBMMTY1Ljc0ODg4MywxMC40MzIyNTgxIEwxNjIuMzIwMDk5LDEwLjQzMjI1ODEgTDE2Mi4zMjAwOTksMS4yNDAxOTg1MSBMMTc5LjA5OTI1NiwxLjI0MDE5ODUxIEMxOTEuMDYzNTI0LDEuMjQwMTk4NTEgMjAwLjgzOTIwNiwxMC45NDI5MjggMjAwLjgzOTIwNiwyMi45ODAxNDg5IEMyMDAuODM5MjA2LDM0Ljk0NDQxNjkgMTkxLjEzNjQ3Niw0NC43MjAwOTkzIDE3OS4wOTkyNTYsNDQuNzIwMDk5MyBMMTYyLjMyMDA5OSw0NC43MjAwOTkzIEwxNjIuMzIwMDk5LDQ0LjY0NzE0NjQgWiBNMTc0Ljg2Nzk5LDM1LjQ1NTA4NjggTDE3OS4xNzIyMDgsMzUuNDU1MDg2OCBDMTg2LjAyOTc3NywzNS40NTUwODY4IDE5MS42NDcxNDYsMjkuODM3NzE3MSAxOTEuNjQ3MTQ2LDIyLjkwNzE5NiBDMTkxLjY0NzE0NiwxNi4wNDk2Mjc4IDE4Ni4wMjk3NzcsMTAuMzU5MzA1MiAxNzkuMTcyMjA4LDEwLjM1OTMwNTIgTDE3NC44Njc5OSwxMC4zNTkzMDUyIEwxNzQuODY3OTksMzUuNDU1MDg2OCBMMTc0Ljg2Nzk5LDM1LjQ1NTA4NjggWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjA3LjU1MDg2OCA0NC42NDcxNDY0IDIwNy41NTA4NjggMzUuNDU1MDg2OCAyMTAuOTc5NjUzIDM1LjQ1NTA4NjggMjEwLjk3OTY1MyAxMC40MzIyNTgxIDIwNy41NTA4NjggMTAuNDMyMjU4MSAyMDcuNTUwODY4IDEuMjQwMTk4NTEgMjM2LjQ0MDE5OSAxLjI0MDE5ODUxIDI0Mi40MjIzMzMgOC4zODk1NzgxNiAyMzUuMzQ1OTA2IDE0LjI5ODc1OTMgMjMyLjIwODkzMyAxMC40MzIyNTgxIDIyMC4xNzE3MTIgMTAuNDMyMjU4MSAyMjAuMTcxNzEyIDE4LjUzMDAyNDggMjMwLjUzMTAxNyAxOC41MzAwMjQ4IDIzMC41MzEwMTcgMjcuNzIyMDg0NCAyMjAuMTcxNzEyIDI3LjcyMjA4NDQgMjIwLjE3MTcxMiAzNS41MjgwMzk3IDIzMi4yMDg5MzMgMzUuNTI4MDM5NyAyMzUuMzQ1OTA2IDMxLjY2MTUzODUgMjQyLjQyMjMzMyAzNy41NzA3MTk2IDIzNi40NDAxOTkgNDQuNzIwMDk5MyAyMDcuNTUwODY4IDQ0LjcyMDA5OTMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjI0OS42NDQ2NjUgNDQuNjQ3MTQ2NCAyNDkuNjQ0NjY1IDM1LjQ1NTA4NjggMjUzLjA3MzQ0OSAzNS40NTUwODY4IDI1My4wNzM0NDkgMTAuNDMyMjU4MSAyNDkuNjQ0NjY1IDEwLjQzMjI1ODEgMjQ5LjY0NDY2NSAxLjI0MDE5ODUxIDI2NC42NzI5NTMgMS4yNDAxOTg1MSAyODAuODY4NDg2IDI2LjcwMDc0NDQgMjgwLjg2ODQ4NiAxMC4zNTkzMDUyIDI3Ny40Mzk3MDIgMTAuMzU5MzA1MiAyNzcuNDM5NzAyIDEuMTY3MjQ1NjYgMjkzLjQxNjM3NyAxLjE2NzI0NTY2IDI5My40MTYzNzcgMTAuMzU5MzA1MiAyODkuOTg3NTkzIDEwLjM1OTMwNTIgMjg5Ljk4NzU5MyA0NC41NzQxOTM1IDI4MC44Njg0ODYgNDQuNTc0MTkzNSAyNjIuMTkyNTU2IDE1LjAyODI4NzggMjYyLjE5MjU1NiAzNS40NTUwODY4IDI2NS41NDgzODcgMzUuNDU1MDg2OCAyNjUuNTQ4Mzg3IDQ0LjY0NzE0NjQgMjQ5LjY0NDY2NSA0NC42NDcxNDY0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjkxODExNCwgNjUuNjU3NTY4KSIgaWQ9IlNoYXBlIj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjAuMjE4ODU4NTYxIDQ0LjA2MzUyMzYgMC4yMTg4NTg1NjEgMzQuODcxNDY0IDMuNjQ3NjQyNjggMzQuODcxNDY0IDMuNjQ3NjQyNjggOS44NDg2MzUyNCAwLjIxODg1ODU2MSA5Ljg0ODYzNTI0IDAuMjE4ODU4NTYxIDAuNjU2NTc1NjgyIDEzLjQyMzMyNTEgMC42NTY1NzU2ODIgMjUuOTcxMjE1OSAxOC4xNjUyNjA1IDM4LjUxOTEwNjcgMC42NTY1NzU2ODIgNTEuNjUwNjIwMyAwLjY1NjU3NTY4MiA1MS42NTA2MjAzIDkuODQ4NjM1MjQgNDguMTQ4ODgzNCA5Ljg0ODYzNTI0IDQ4LjE0ODg4MzQgMzQuODcxNDY0IDUxLjU3NzY2NzUgMzQuODcxNDY0IDUxLjU3NzY2NzUgNDQuMDYzNTIzNiAzNS42MDA5OTI2IDQ0LjA2MzUyMzYgMzUuNjAwOTkyNiAzNC44NzE0NjQgMzkuMDI5Nzc2NyAzNC44NzE0NjQgMzkuMDI5Nzc2NyAxNS4zOTMwNTIxIDI1Ljk3MTIxNTkgMzMuODUwMTI0MSAxMi44Mzk3MDIyIDE1LjQ2NjAwNSAxMi44Mzk3MDIyIDM0Ljg3MTQ2NCAxNi4xOTU1MzM1IDM0Ljg3MTQ2NCAxNi4xOTU1MzM1IDQ0LjA2MzUyMzYgMC4yMTg4NTg1NjEgNDQuMDYzNTIzNiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDQuNjg3MzQ1LDM0Ljk0NDQxNjkgTDEwNC42ODczNDUsNDQuMTM2NDc2NCBMODcuOTA4MTg4Niw0NC4xMzY0NzY0IEw4Ny45MDgxODg2LDM0Ljk0NDQxNjkgTDkxLjU1NTgzMTMsMzQuOTQ0NDE2OSBMODkuOTUwODY4NSwzMC42NDAxOTg1IEw3NC4yNjYwMDUsMzAuNjQwMTk4NSBMNzIuNTg4MDg5MywzNC45NDQ0MTY5IEw3Ni4yMzU3MzIsMzQuOTQ0NDE2OSBMNzYuMjM1NzMyLDQ0LjEzNjQ3NjQgTDU5LjQ1NjU3NTcsNDQuMTM2NDc2NCBMNTkuNDU2NTc1NywzNC45NDQ0MTY5IEw2Mi44MTI0MDY5LDM0Ljk0NDQxNjkgTDcyLjQ0MjE4MzYsOS45MjE1ODgwOSBMNzAuMTgwNjQ1Miw5LjkyMTU4ODA5IEw3MC4xODA2NDUyLDAuNzI5NTI4NTM2IEw5My45NjMyNzU0LDAuNzI5NTI4NTM2IEw5My45NjMyNzU0LDkuOTIxNTg4MDkgTDkxLjcwMTczNyw5LjkyMTU4ODA5IEwxMDEuMjU4NTYxLDM0Ljk0NDQxNjkgTDEwNC42ODczNDUsMzQuOTQ0NDE2OSBMMTA0LjY4NzM0NSwzNC45NDQ0MTY5IFogTTg3LjAzMjc1NDMsMjIuODM0MjQzMiBMODIuMTQ0OTEzMiwxMC4xNDA0NDY3IEw3Ny4zMzAwMjQ4LDIyLjgzNDI0MzIgTDg3LjAzMjc1NDMsMjIuODM0MjQzMiBMODcuMDMyNzU0MywyMi44MzQyNDMyIFoiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEyLjYzOTIwNiwwLjY1NjU3NTY4MiBMMTM0LjAxNDM5MiwwLjY1NjU3NTY4MiBDMTQyLjI1ODA2NSwwLjY1NjU3NTY4MiAxNDguODk2Nzc0LDcuMzY4MjM4MjEgMTQ4Ljg5Njc3NCwxNS42MTE5MTA3IEMxNDguODk2Nzc0LDIxLjU5NDA0NDcgMTQ1LjM5NTAzNywyNi4xOTAwNzQ0IDE0MC40MzQyNDMsMjguMjMyNzU0MyBMMTQ0LjMwMDc0NCwzNC44NzE0NjQgTDE0OS40ODAzOTcsMzQuODcxNDY0IEwxNDkuNDgwMzk3LDQ0LjA2MzUyMzYgTDEzOC45NzUxODYsNDQuMDYzNTIzNiBMMTMwLjUxMjY1NSwyOS40NzI5NTI5IEwxMjUuMTE0MTQ0LDI5LjQ3Mjk1MjkgTDEyNS4xMTQxNDQsMzQuODcxNDY0IEwxMjcuODg2MzUyLDM0Ljg3MTQ2NCBMMTI3Ljg4NjM1Miw0NC4wNjM1MjM2IEwxMTIuNTY2MjUzLDQ0LjA2MzUyMzYgTDExMi41NjYyNTMsMzQuODcxNDY0IEwxMTUuOTIyMDg0LDM0Ljg3MTQ2NCBMMTE1LjkyMjA4NCw5Ljg0ODYzNTI0IEwxMTIuNTY2MjUzLDkuODQ4NjM1MjQgTDExMi41NjYyNTMsMC42NTY1NzU2ODIgTDExMi42MzkyMDYsMC42NTY1NzU2ODIgWiBNMTI1LjE4NzA5NywyMS4yMjkyODA0IEwxMzQuMDg3MzQ1LDIxLjIyOTI4MDQgQzEzNi45MzI1MDYsMjEuMjI5MjgwNCAxMzkuNzA0NzE1LDE4Ljk2Nzc0MTkgMTM5LjcwNDcxNSwxNS42MTE5MTA3IEMxMzkuNzA0NzE1LDEyLjQ3NDkzOCAxMzcuMDc4NDEyLDkuODQ4NjM1MjQgMTMzLjk0MTQzOSw5Ljg0ODYzNTI0IEwxMjUuMTE0MTQ0LDkuODQ4NjM1MjQgTDEyNS4xMTQxNDQsMjEuMjI5MjgwNCBMMTI1LjE4NzA5NywyMS4yMjkyODA0IFoiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjE1OC43NDU0MDkgNDQuMDYzNTIzNiAxNTguNzQ1NDA5IDM0Ljg3MTQ2NCAxNjIuMTc0MTk0IDM0Ljg3MTQ2NCAxNjIuMTc0MTk0IDkuODQ4NjM1MjQgMTU4Ljc0NTQwOSA5Ljg0ODYzNTI0IDE1OC43NDU0MDkgMC42NTY1NzU2ODIgMTc1LjE1OTgwMSAwLjY1NjU3NTY4MiAxNzUuMTU5ODAxIDkuODQ4NjM1MjQgMTcxLjI5MzMgOS44NDg2MzUyNCAxNzEuMjkzMyAyMS44MTI5MDMyIDE4NC4wNjAwNSA5LjcwMjcyOTUzIDE4My4xODQ2MTUgOS43MDI3Mjk1MyAxODMuMTg0NjE1IDAuNjU2NTc1NjgyIDE5OC41Nzc2NjcgMC42NTY1NzU2ODIgMTk4LjU3NzY2NyA5Ljg0ODYzNTI0IDE5NS4yOTQ3ODkgOS44NDg2MzUyNCAxODQuMDYwMDUgMjAuMjA3OTQwNCAxOTcuNzAyMjMzIDM0Ljg3MTQ2NCAyMDAuNjkzMyAzNC44NzE0NjQgMjAwLjY5MzMgNDQuMDYzNTIzNiAxODIuNjAwOTkzIDQ0LjA2MzUyMzYgMTgyLjYwMDk5MyAzNC44NzE0NjQgMTg1Ljk1NjgyNCAzNC44NzE0NjQgMTc3Ljc4NjEwNCAyNi4yNjMwMjczIDE3MS4zNjYyNTMgMzIuMzkxMDY3IDE3MS4zNjYyNTMgMzQuOTQ0NDE2OSAxNzUuMjMyNzU0IDM0Ljk0NDQxNjkgMTc1LjIzMjc1NCA0NC4xMzY0NzY0IDE1OC43NDU0MDkgNDQuMTM2NDc2NCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjA5LjM3NDY5IDQ0LjA2MzUyMzYgMjA5LjM3NDY5IDM0Ljg3MTQ2NCAyMTIuODAzNDc0IDM0Ljg3MTQ2NCAyMTIuODAzNDc0IDkuODQ4NjM1MjQgMjA5LjM3NDY5IDkuODQ4NjM1MjQgMjA5LjM3NDY5IDAuNjU2NTc1NjgyIDIzOC4yNjQwMiAwLjY1NjU3NTY4MiAyNDQuMjQ2MTU0IDcuODA1OTU1MzMgMjM3LjE2OTcyNyAxMy43MTUxMzY1IDIzNC4wMzI3NTQgOS44NDg2MzUyNCAyMjEuOTk1NTMzIDkuODQ4NjM1MjQgMjIxLjk5NTUzMyAxNy45NDY0MDIgMjMyLjM1NDgzOSAxNy45NDY0MDIgMjMyLjM1NDgzOSAyNy4xMzg0NjE1IDIyMS45OTU1MzMgMjcuMTM4NDYxNSAyMjEuOTk1NTMzIDM0Ljk0NDQxNjkgMjM0LjAzMjc1NCAzNC45NDQ0MTY5IDIzNy4xNjk3MjcgMzEuMDc3OTE1NiAyNDQuMjQ2MTU0IDM2Ljk4NzA5NjggMjM4LjI2NDAyIDQ0LjEzNjQ3NjQgMjA5LjM3NDY5IDQ0LjEzNjQ3NjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjI2MC42NjA1NDYgNDQuMDYzNTIzNiAyNjAuNjYwNTQ2IDM0Ljg3MTQ2NCAyNjUuMTEwNjcgMzQuODcxNDY0IDI2NS4xMTA2NyA5Ljg0ODYzNTI0IDI1OS43MTIxNTkgOS44NDg2MzUyNCAyNTYuNTc1MTg2IDEzLjcxNTEzNjUgMjQ5LjQ5ODc1OSA3LjgwNTk1NTMzIDI1NS40ODA4OTMgMC42NTY1NzU2ODIgMjg0LjIyNDMxOCAwLjY1NjU3NTY4MiAyOTAuMjA2NDUyIDcuODA1OTU1MzMgMjgzLjEzMDAyNSAxMy43MTUxMzY1IDI3OS45OTMwNTIgOS44NDg2MzUyNCAyNzQuNTIxNTg4IDkuODQ4NjM1MjQgMjc0LjUyMTU4OCAzNC44NzE0NjQgMjc4Ljk3MTcxMiAzNC44NzE0NjQgMjc4Ljk3MTcxMiA0NC4wNjM1MjM2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat 50%;
  background-size: 74px; }

@media (min-width: 651px) {
  .header__logo___2PRuT {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDAgMzIiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMWQxZDFiO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXJ0Ym9hcmQgMjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjMuOC41NWg2LjExVjEzSDIzLjhWMTAuNDNhOS41NCw5LjU0LDAsMSwwLTcuNzEsMTUuMTYsOS40Nyw5LjQ3LDAsMCwwLDguMDctNC40OGw1Ljc2LDMuMTVBMTYuMDgsMTYuMDgsMCwwLDEsMCwxNi4wNiwxNi4xMSwxNi4xMSwwLDAsMSwxNi4wOSwwYzQuNjUsMCw3LjA5LDEuNzcsNy43MSwyLjQ4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTY2LjYsMjV2Ni41NmgtMTJWMjVoMi42MUw1Ni4xLDIySDQ0Ljg5TDQzLjY5LDI1aDIuNjF2Ni41NmgtMTJWMjVoMi4zOUw0My42LDcuMTFINDJWLjU1SDU5VjcuMTFoLTEuNkw2NC4yMSwyNVpNNTQsMTYuMzdsLTMuNS05LjA4TDQ3LDE2LjM3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcyLjMyLDMxLjU3VjI1aDIuNDRWNy4xMUg3Mi4zMlYuNTVoOS40NGw5LDEyLjUsOS0xMi41aDkuNFY3LjExaC0yLjQ0VjI1aDIuNDR2Ni41Nkg5Ny42MlYyNWgyLjQ0VjExLjFMOTAuNzEsMjQuMyw4MS4zMSwxMS4xNFYyNUg4My43djYuNTZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTE1Ljg3LDMxLjU3VjI1aDIuNDRWNy4xMWgtMi40NFYuNTVoMTJhMTUuNTEsMTUuNTEsMCwwLDEsMCwzMVptOS02LjU2aDMuMDZhOSw5LDAsMCwwLDAtMTcuOWgtMy4wNloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDguMjIsMzEuNTdWMjVoMi40NFY3LjExaC0yLjQ0Vi41NWgyMC42NWw0LjI1LDUuMS01LjA1LDQuMjEtMi4yNi0yLjc1aC04LjZ2NS43Nmg3LjR2Ni41NmgtNy40VjI1aDguNmwyLjI2LTIuNzUsNS4wNSw0LjIxLTQuMjUsNS4xWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE3OC4zMSwzMS41N1YyNWgyLjQ0VjcuMTFoLTIuNDRWLjU1SDE4OUwyMDAuNiwxOC43NlY3LjExaC0yLjQ0Vi41NWgxMS40M1Y3LjExaC0yLjQ0VjMxLjU3aC02LjUxTDE4Ny4zLDEwLjQzVjI1aDIuMzl2Ni41NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMzIuODQsMzEuNTZWMjVoMi40NFY3LjFoLTIuNDRWLjU0aDkuNDRsOSwxMi41LDktMTIuNWg5LjM5VjcuMWgtMi40NFYyNWgyLjQ0djYuNTZIMjU4LjE1VjI1aDIuNDRWMTEuMDlMMjUxLjIzLDI0LjNsLTkuMzktMTMuMTZWMjVoMi4zOXY2LjU2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwNy4zOCwyNXY2LjU2aC0xMlYyNUgyOThsLTEuMTUtMy4wNkgyODUuNjZMMjg0LjQ3LDI1aDIuNjF2Ni41NmgtMTJWMjVoMi4zOWw2Ljg3LTE3LjloLTEuNjRWLjU0aDE3VjcuMWgtMS42TDMwNSwyNVptLTEyLjYzLTguNjQtMy41LTkuMDgtMy40Niw5LjA4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMxMywuNTRoMTUuMjlhMTAuNjUsMTAuNjUsMCwwLDEsMTAuNjQsMTAuNjgsOS42LDkuNiwwLDAsMS02LjA3LDlMMzM1LjU2LDI1aDMuNzJ2Ni41NmgtNy40OWwtNi0xMC40MWgtMy44NlYyNWgydjYuNTZIMzEzVjI1aDIuMzlWNy4xSDMxM1ptOSwxNC42N2g2LjM4YTQsNCwwLDAsMCw0LTRBNC4xNCw0LjE0LDAsMCwwLDMyOC4yLDcuMWgtNi4yOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNDYuMTUsMzEuNTZWMjVoMi40NFY3LjFoLTIuNDRWLjU0aDExLjc0VjcuMWgtMi43NXY4LjU1TDM2NC4yNyw3aC0uNjJWLjU0aDExVjcuMWgtMi4zNWwtOCw3LjRMMzc0LDI1aDIuMTN2Ni41NkgzNjMuMjFWMjVoMi4zOWwtNS44NS02LjItNC42MSw0LjM5VjI1aDIuNzV2Ni41NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zODIuMywzMS41NlYyNWgyLjQ0VjcuMUgzODIuM1YuNTRINDAzbDQuMjUsNS4xLTUuMDUsNC4yMUwzOTkuOSw3LjFoLTguNnY1Ljc2aDcuNHY2LjU2aC03LjRWMjVoOC42bDIuMjYtMi43NSw1LjA1LDQuMjFMNDAzLDMxLjU2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxOSwzMS41NlYyNWgzLjE5VjcuMWgtMy45TDQxNiw5Ljg1LDQxMSw1LjY0bDQuMjUtNS4xaDIwLjUyTDQ0MCw1LjY0bC01LjA1LDQuMjFMNDMyLjY5LDcuMWgtMy45VjI1SDQzMnY2LjU2WiIvPjwvc3ZnPg==) no-repeat 50%;
    width: 220px;
    height: 16px; } }

@media (min-width: 1021px) {
  .header__logo___2PRuT {
    width: 190px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI5NHB4IiBoZWlnaHQ9IjExMXB4IiB2aWV3Qm94PSIwIDAgMjk0IDExMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMzkuMSAoMzE3MjApIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNsaWNlIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iY20tbG9nby1uZXciIGZpbGw9IiMwMDAwMDAiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgPGcgaWQ9IlNoYXBlIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzMuNDEyNDA2OSwxLjI0MDE5ODUxIEw0MS45NDc4OTA4LDEuMjQwMTk4NTEgTDQxLjk0Nzg5MDgsMTguNjAyOTc3NyBMMzMuNDEyNDA2OSwxOC42MDI5Nzc3IEwzMy40MTI0MDY5LDE1LjEwMTI0MDcgQzMwLjg1OTA1NzEsMTEuNjcyNDU2NiAyNi45MTk2MDMsOS42Mjk3NzY2NyAyMi42MTUzODQ2LDkuNjI5Nzc2NjcgQzE1LjMyMDA5OTMsOS42Mjk3NzY2NyA5LjI2NTAxMjQxLDE1LjYxMTkxMDcgOS4yNjUwMTI0MSwyMi45ODAxNDg5IEM5LjI2NTAxMjQxLDMwLjI3NTQzNDIgMTUuMjQ3MTQ2NCwzNi4zMzA1MjExIDIyLjYxNTM4NDYsMzYuMzMwNTIxMSBDMjcuMzU3MzIwMSwzNi4zMzA1MjExIDMxLjUxNTYzMjgsMzMuOTIzMDc2OSAzMy45MjMwNzY5LDMwLjA1NjU3NTcgTDQyLjAyMDg0MzcsMzQuNDMzNzQ2OSBDMzguMDgxMzg5Niw0MS4xNDU0MDk0IDMwLjY0MDE5ODUsNDUuNDQ5NjI3OCAyMi42ODgzMzc1LDQ1LjQ0OTYyNzggQzEwLjI4NjM1MjQsNDUuNDQ5NjI3OCAwLjE0NTkwNTcwNywzNS4zMDkxODExIDAuMTQ1OTA1NzA3LDIyLjkwNzE5NiBDMC4xNDU5MDU3MDcsMTAuNTA1MjEwOSAxMC4yODYzNTI0LDAuMzY0NzY0MjY4IDIyLjY4ODMzNzUsMC4zNjQ3NjQyNjggQzI5LjE4MTE0MTQsMC4zNjQ3NjQyNjggMzIuNjA5OTI1NiwyLjg0NTE2MTI5IDMzLjQ4NTM1OTgsMy44NjY1MDEyNCBMMzMuNDg1MzU5OCwxLjI0MDE5ODUxIEwzMy40MTI0MDY5LDEuMjQwMTk4NTEgWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05My4zNzk2NTI2LDM1LjQ1NTA4NjggTDkzLjM3OTY1MjYsNDQuNjQ3MTQ2NCBMNzYuNjAwNDk2Myw0NC42NDcxNDY0IEw3Ni42MDA0OTYzLDM1LjQ1NTA4NjggTDgwLjI0ODEzOSwzNS40NTUwODY4IEw3OC42NDMxNzYyLDMxLjE1MDg2ODUgTDYyLjk1ODMxMjcsMzEuMTUwODY4NSBMNjEuMjgwMzk3LDM1LjQ1NTA4NjggTDY0LjkyODAzOTcsMzUuNDU1MDg2OCBMNjQuOTI4MDM5Nyw0NC42NDcxNDY0IEw0OC4xNDg4ODM0LDQ0LjY0NzE0NjQgTDQ4LjE0ODg4MzQsMzUuNDU1MDg2OCBMNTEuNTA0NzE0NiwzNS40NTUwODY4IEw2MS4xMzQ0OTEzLDEwLjQzMjI1ODEgTDU4Ljg3Mjk1MjksMTAuNDMyMjU4MSBMNTguODcyOTUyOSwxLjI0MDE5ODUxIEw4Mi42NTU1ODMxLDEuMjQwMTk4NTEgTDgyLjY1NTU4MzEsMTAuNDMyMjU4MSBMODAuMzk0MDQ0NywxMC40MzIyNTgxIEw4OS45NTA4Njg1LDM1LjQ1NTA4NjggTDkzLjM3OTY1MjYsMzUuNDU1MDg2OCBMOTMuMzc5NjUyNiwzNS40NTUwODY4IFogTTc1LjY1MjEwOTIsMjMuMzQ0OTEzMiBMNzAuNzY0MjY4LDEwLjY1MTExNjYgTDY1Ljk0OTM3OTcsMjMuMzQ0OTEzMiBMNzUuNjUyMTA5MiwyMy4zNDQ5MTMyIEw3NS42NTIxMDkyLDIzLjM0NDkxMzIgWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMTAxLjMzMTUxNCA0NC42NDcxNDY0IDEwMS4zMzE1MTQgMzUuNDU1MDg2OCAxMDQuNzYwMjk4IDM1LjQ1NTA4NjggMTA0Ljc2MDI5OCAxMC40MzIyNTgxIDEwMS4zMzE1MTQgMTAuNDMyMjU4MSAxMDEuMzMxNTE0IDEuMjQwMTk4NTEgMTE0LjUzNTk4IDEuMjQwMTk4NTEgMTI3LjA4Mzg3MSAxOC43NDg4ODM0IDEzOS42MzE3NjIgMS4yNDAxOTg1MSAxNTIuNzYzMjc1IDEuMjQwMTk4NTEgMTUyLjc2MzI3NSAxMC40MzIyNTgxIDE0OS4zMzQ0OTEgMTAuNDMyMjU4MSAxNDkuMzM0NDkxIDM1LjQ1NTA4NjggMTUyLjc2MzI3NSAzNS40NTUwODY4IDE1Mi43NjMyNzUgNDQuNjQ3MTQ2NCAxMzYuNzg2NiA0NC42NDcxNDY0IDEzNi43ODY2IDM1LjQ1NTA4NjggMTQwLjIxNTM4NSAzNS40NTUwODY4IDE0MC4yMTUzODUgMTUuOTc2Njc0OSAxMjcuMTU2ODI0IDM0LjQzMzc0NjkgMTE0LjAyNTMxIDE2LjA0OTYyNzggMTE0LjAyNTMxIDM1LjQ1NTA4NjggMTE3LjM4MTE0MSAzNS40NTUwODY4IDExNy4zODExNDEgNDQuNjQ3MTQ2NCAxMDEuMzMxNTE0IDQ0LjY0NzE0NjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTYyLjMyMDA5OSw0NC42NDcxNDY0IEwxNjIuMzIwMDk5LDM1LjQ1NTA4NjggTDE2NS43NDg4ODMsMzUuNDU1MDg2OCBMMTY1Ljc0ODg4MywxMC40MzIyNTgxIEwxNjIuMzIwMDk5LDEwLjQzMjI1ODEgTDE2Mi4zMjAwOTksMS4yNDAxOTg1MSBMMTc5LjA5OTI1NiwxLjI0MDE5ODUxIEMxOTEuMDYzNTI0LDEuMjQwMTk4NTEgMjAwLjgzOTIwNiwxMC45NDI5MjggMjAwLjgzOTIwNiwyMi45ODAxNDg5IEMyMDAuODM5MjA2LDM0Ljk0NDQxNjkgMTkxLjEzNjQ3Niw0NC43MjAwOTkzIDE3OS4wOTkyNTYsNDQuNzIwMDk5MyBMMTYyLjMyMDA5OSw0NC43MjAwOTkzIEwxNjIuMzIwMDk5LDQ0LjY0NzE0NjQgWiBNMTc0Ljg2Nzk5LDM1LjQ1NTA4NjggTDE3OS4xNzIyMDgsMzUuNDU1MDg2OCBDMTg2LjAyOTc3NywzNS40NTUwODY4IDE5MS42NDcxNDYsMjkuODM3NzE3MSAxOTEuNjQ3MTQ2LDIyLjkwNzE5NiBDMTkxLjY0NzE0NiwxNi4wNDk2Mjc4IDE4Ni4wMjk3NzcsMTAuMzU5MzA1MiAxNzkuMTcyMjA4LDEwLjM1OTMwNTIgTDE3NC44Njc5OSwxMC4zNTkzMDUyIEwxNzQuODY3OTksMzUuNDU1MDg2OCBMMTc0Ljg2Nzk5LDM1LjQ1NTA4NjggWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjA3LjU1MDg2OCA0NC42NDcxNDY0IDIwNy41NTA4NjggMzUuNDU1MDg2OCAyMTAuOTc5NjUzIDM1LjQ1NTA4NjggMjEwLjk3OTY1MyAxMC40MzIyNTgxIDIwNy41NTA4NjggMTAuNDMyMjU4MSAyMDcuNTUwODY4IDEuMjQwMTk4NTEgMjM2LjQ0MDE5OSAxLjI0MDE5ODUxIDI0Mi40MjIzMzMgOC4zODk1NzgxNiAyMzUuMzQ1OTA2IDE0LjI5ODc1OTMgMjMyLjIwODkzMyAxMC40MzIyNTgxIDIyMC4xNzE3MTIgMTAuNDMyMjU4MSAyMjAuMTcxNzEyIDE4LjUzMDAyNDggMjMwLjUzMTAxNyAxOC41MzAwMjQ4IDIzMC41MzEwMTcgMjcuNzIyMDg0NCAyMjAuMTcxNzEyIDI3LjcyMjA4NDQgMjIwLjE3MTcxMiAzNS41MjgwMzk3IDIzMi4yMDg5MzMgMzUuNTI4MDM5NyAyMzUuMzQ1OTA2IDMxLjY2MTUzODUgMjQyLjQyMjMzMyAzNy41NzA3MTk2IDIzNi40NDAxOTkgNDQuNzIwMDk5MyAyMDcuNTUwODY4IDQ0LjcyMDA5OTMiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjI0OS42NDQ2NjUgNDQuNjQ3MTQ2NCAyNDkuNjQ0NjY1IDM1LjQ1NTA4NjggMjUzLjA3MzQ0OSAzNS40NTUwODY4IDI1My4wNzM0NDkgMTAuNDMyMjU4MSAyNDkuNjQ0NjY1IDEwLjQzMjI1ODEgMjQ5LjY0NDY2NSAxLjI0MDE5ODUxIDI2NC42NzI5NTMgMS4yNDAxOTg1MSAyODAuODY4NDg2IDI2LjcwMDc0NDQgMjgwLjg2ODQ4NiAxMC4zNTkzMDUyIDI3Ny40Mzk3MDIgMTAuMzU5MzA1MiAyNzcuNDM5NzAyIDEuMTY3MjQ1NjYgMjkzLjQxNjM3NyAxLjE2NzI0NTY2IDI5My40MTYzNzcgMTAuMzU5MzA1MiAyODkuOTg3NTkzIDEwLjM1OTMwNTIgMjg5Ljk4NzU5MyA0NC41NzQxOTM1IDI4MC44Njg0ODYgNDQuNTc0MTkzNSAyNjIuMTkyNTU2IDE1LjAyODI4NzggMjYyLjE5MjU1NiAzNS40NTUwODY4IDI2NS41NDgzODcgMzUuNDU1MDg2OCAyNjUuNTQ4Mzg3IDQ0LjY0NzE0NjQgMjQ5LjY0NDY2NSA0NC42NDcxNDY0Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjkxODExNCwgNjUuNjU3NTY4KSIgaWQ9IlNoYXBlIj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjAuMjE4ODU4NTYxIDQ0LjA2MzUyMzYgMC4yMTg4NTg1NjEgMzQuODcxNDY0IDMuNjQ3NjQyNjggMzQuODcxNDY0IDMuNjQ3NjQyNjggOS44NDg2MzUyNCAwLjIxODg1ODU2MSA5Ljg0ODYzNTI0IDAuMjE4ODU4NTYxIDAuNjU2NTc1NjgyIDEzLjQyMzMyNTEgMC42NTY1NzU2ODIgMjUuOTcxMjE1OSAxOC4xNjUyNjA1IDM4LjUxOTEwNjcgMC42NTY1NzU2ODIgNTEuNjUwNjIwMyAwLjY1NjU3NTY4MiA1MS42NTA2MjAzIDkuODQ4NjM1MjQgNDguMTQ4ODgzNCA5Ljg0ODYzNTI0IDQ4LjE0ODg4MzQgMzQuODcxNDY0IDUxLjU3NzY2NzUgMzQuODcxNDY0IDUxLjU3NzY2NzUgNDQuMDYzNTIzNiAzNS42MDA5OTI2IDQ0LjA2MzUyMzYgMzUuNjAwOTkyNiAzNC44NzE0NjQgMzkuMDI5Nzc2NyAzNC44NzE0NjQgMzkuMDI5Nzc2NyAxNS4zOTMwNTIxIDI1Ljk3MTIxNTkgMzMuODUwMTI0MSAxMi44Mzk3MDIyIDE1LjQ2NjAwNSAxMi44Mzk3MDIyIDM0Ljg3MTQ2NCAxNi4xOTU1MzM1IDM0Ljg3MTQ2NCAxNi4xOTU1MzM1IDQ0LjA2MzUyMzYgMC4yMTg4NTg1NjEgNDQuMDYzNTIzNiI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMDQuNjg3MzQ1LDM0Ljk0NDQxNjkgTDEwNC42ODczNDUsNDQuMTM2NDc2NCBMODcuOTA4MTg4Niw0NC4xMzY0NzY0IEw4Ny45MDgxODg2LDM0Ljk0NDQxNjkgTDkxLjU1NTgzMTMsMzQuOTQ0NDE2OSBMODkuOTUwODY4NSwzMC42NDAxOTg1IEw3NC4yNjYwMDUsMzAuNjQwMTk4NSBMNzIuNTg4MDg5MywzNC45NDQ0MTY5IEw3Ni4yMzU3MzIsMzQuOTQ0NDE2OSBMNzYuMjM1NzMyLDQ0LjEzNjQ3NjQgTDU5LjQ1NjU3NTcsNDQuMTM2NDc2NCBMNTkuNDU2NTc1NywzNC45NDQ0MTY5IEw2Mi44MTI0MDY5LDM0Ljk0NDQxNjkgTDcyLjQ0MjE4MzYsOS45MjE1ODgwOSBMNzAuMTgwNjQ1Miw5LjkyMTU4ODA5IEw3MC4xODA2NDUyLDAuNzI5NTI4NTM2IEw5My45NjMyNzU0LDAuNzI5NTI4NTM2IEw5My45NjMyNzU0LDkuOTIxNTg4MDkgTDkxLjcwMTczNyw5LjkyMTU4ODA5IEwxMDEuMjU4NTYxLDM0Ljk0NDQxNjkgTDEwNC42ODczNDUsMzQuOTQ0NDE2OSBMMTA0LjY4NzM0NSwzNC45NDQ0MTY5IFogTTg3LjAzMjc1NDMsMjIuODM0MjQzMiBMODIuMTQ0OTEzMiwxMC4xNDA0NDY3IEw3Ny4zMzAwMjQ4LDIyLjgzNDI0MzIgTDg3LjAzMjc1NDMsMjIuODM0MjQzMiBMODcuMDMyNzU0MywyMi44MzQyNDMyIFoiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTEyLjYzOTIwNiwwLjY1NjU3NTY4MiBMMTM0LjAxNDM5MiwwLjY1NjU3NTY4MiBDMTQyLjI1ODA2NSwwLjY1NjU3NTY4MiAxNDguODk2Nzc0LDcuMzY4MjM4MjEgMTQ4Ljg5Njc3NCwxNS42MTE5MTA3IEMxNDguODk2Nzc0LDIxLjU5NDA0NDcgMTQ1LjM5NTAzNywyNi4xOTAwNzQ0IDE0MC40MzQyNDMsMjguMjMyNzU0MyBMMTQ0LjMwMDc0NCwzNC44NzE0NjQgTDE0OS40ODAzOTcsMzQuODcxNDY0IEwxNDkuNDgwMzk3LDQ0LjA2MzUyMzYgTDEzOC45NzUxODYsNDQuMDYzNTIzNiBMMTMwLjUxMjY1NSwyOS40NzI5NTI5IEwxMjUuMTE0MTQ0LDI5LjQ3Mjk1MjkgTDEyNS4xMTQxNDQsMzQuODcxNDY0IEwxMjcuODg2MzUyLDM0Ljg3MTQ2NCBMMTI3Ljg4NjM1Miw0NC4wNjM1MjM2IEwxMTIuNTY2MjUzLDQ0LjA2MzUyMzYgTDExMi41NjYyNTMsMzQuODcxNDY0IEwxMTUuOTIyMDg0LDM0Ljg3MTQ2NCBMMTE1LjkyMjA4NCw5Ljg0ODYzNTI0IEwxMTIuNTY2MjUzLDkuODQ4NjM1MjQgTDExMi41NjYyNTMsMC42NTY1NzU2ODIgTDExMi42MzkyMDYsMC42NTY1NzU2ODIgWiBNMTI1LjE4NzA5NywyMS4yMjkyODA0IEwxMzQuMDg3MzQ1LDIxLjIyOTI4MDQgQzEzNi45MzI1MDYsMjEuMjI5MjgwNCAxMzkuNzA0NzE1LDE4Ljk2Nzc0MTkgMTM5LjcwNDcxNSwxNS42MTE5MTA3IEMxMzkuNzA0NzE1LDEyLjQ3NDkzOCAxMzcuMDc4NDEyLDkuODQ4NjM1MjQgMTMzLjk0MTQzOSw5Ljg0ODYzNTI0IEwxMjUuMTE0MTQ0LDkuODQ4NjM1MjQgTDEyNS4xMTQxNDQsMjEuMjI5MjgwNCBMMTI1LjE4NzA5NywyMS4yMjkyODA0IFoiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjE1OC43NDU0MDkgNDQuMDYzNTIzNiAxNTguNzQ1NDA5IDM0Ljg3MTQ2NCAxNjIuMTc0MTk0IDM0Ljg3MTQ2NCAxNjIuMTc0MTk0IDkuODQ4NjM1MjQgMTU4Ljc0NTQwOSA5Ljg0ODYzNTI0IDE1OC43NDU0MDkgMC42NTY1NzU2ODIgMTc1LjE1OTgwMSAwLjY1NjU3NTY4MiAxNzUuMTU5ODAxIDkuODQ4NjM1MjQgMTcxLjI5MzMgOS44NDg2MzUyNCAxNzEuMjkzMyAyMS44MTI5MDMyIDE4NC4wNjAwNSA5LjcwMjcyOTUzIDE4My4xODQ2MTUgOS43MDI3Mjk1MyAxODMuMTg0NjE1IDAuNjU2NTc1NjgyIDE5OC41Nzc2NjcgMC42NTY1NzU2ODIgMTk4LjU3NzY2NyA5Ljg0ODYzNTI0IDE5NS4yOTQ3ODkgOS44NDg2MzUyNCAxODQuMDYwMDUgMjAuMjA3OTQwNCAxOTcuNzAyMjMzIDM0Ljg3MTQ2NCAyMDAuNjkzMyAzNC44NzE0NjQgMjAwLjY5MzMgNDQuMDYzNTIzNiAxODIuNjAwOTkzIDQ0LjA2MzUyMzYgMTgyLjYwMDk5MyAzNC44NzE0NjQgMTg1Ljk1NjgyNCAzNC44NzE0NjQgMTc3Ljc4NjEwNCAyNi4yNjMwMjczIDE3MS4zNjYyNTMgMzIuMzkxMDY3IDE3MS4zNjYyNTMgMzQuOTQ0NDE2OSAxNzUuMjMyNzU0IDM0Ljk0NDQxNjkgMTc1LjIzMjc1NCA0NC4xMzY0NzY0IDE1OC43NDU0MDkgNDQuMTM2NDc2NCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIHBvaW50cz0iMjA5LjM3NDY5IDQ0LjA2MzUyMzYgMjA5LjM3NDY5IDM0Ljg3MTQ2NCAyMTIuODAzNDc0IDM0Ljg3MTQ2NCAyMTIuODAzNDc0IDkuODQ4NjM1MjQgMjA5LjM3NDY5IDkuODQ4NjM1MjQgMjA5LjM3NDY5IDAuNjU2NTc1NjgyIDIzOC4yNjQwMiAwLjY1NjU3NTY4MiAyNDQuMjQ2MTU0IDcuODA1OTU1MzMgMjM3LjE2OTcyNyAxMy43MTUxMzY1IDIzNC4wMzI3NTQgOS44NDg2MzUyNCAyMjEuOTk1NTMzIDkuODQ4NjM1MjQgMjIxLjk5NTUzMyAxNy45NDY0MDIgMjMyLjM1NDgzOSAxNy45NDY0MDIgMjMyLjM1NDgzOSAyNy4xMzg0NjE1IDIyMS45OTU1MzMgMjcuMTM4NDYxNSAyMjEuOTk1NTMzIDM0Ljk0NDQxNjkgMjM0LjAzMjc1NCAzNC45NDQ0MTY5IDIzNy4xNjk3MjcgMzEuMDc3OTE1NiAyNDQuMjQ2MTU0IDM2Ljk4NzA5NjggMjM4LjI2NDAyIDQ0LjEzNjQ3NjQgMjA5LjM3NDY5IDQ0LjEzNjQ3NjQiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjI2MC42NjA1NDYgNDQuMDYzNTIzNiAyNjAuNjYwNTQ2IDM0Ljg3MTQ2NCAyNjUuMTEwNjcgMzQuODcxNDY0IDI2NS4xMTA2NyA5Ljg0ODYzNTI0IDI1OS43MTIxNTkgOS44NDg2MzUyNCAyNTYuNTc1MTg2IDEzLjcxNTEzNjUgMjQ5LjQ5ODc1OSA3LjgwNTk1NTMzIDI1NS40ODA4OTMgMC42NTY1NzU2ODIgMjg0LjIyNDMxOCAwLjY1NjU3NTY4MiAyOTAuMjA2NDUyIDcuODA1OTU1MzMgMjgzLjEzMDAyNSAxMy43MTUxMzY1IDI3OS45OTMwNTIgOS44NDg2MzUyNCAyNzQuNTIxNTg4IDkuODQ4NjM1MjQgMjc0LjUyMTU4OCAzNC44NzE0NjQgMjc4Ljk3MTcxMiAzNC44NzE0NjQgMjc4Ljk3MTcxMiA0NC4wNjM1MjM2Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat 50%;
    height: 80px;
    background-size: 150px;
    background-position: 0 50%;
    left: 0; } }

.header__navigation___3RjrQ {
  position: fixed;
  -webkit-transform: translate3d(-280px, 0, 0);
  transform: translate3d(-280px, 0, 0);
  -webkit-transition: -webkit-transform .215s ease-in-out;
  transition: -webkit-transform .215s ease-in-out;
  transition: transform .215s ease-in-out;
  transition: transform .215s ease-in-out, -webkit-transform .215s ease-in-out;
  background: #fff;
  width: 280px;
  height: 100%;
  z-index: 100;
  top: 0;
  left: 0; }

@media (min-width: 1021px) {
  .header__navigation___3RjrQ {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; } }

.header__navigationOpen___Eps9R {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.header__bagIconContainer___8cnNo {
  float: right;
  text-decoration: none;
  margin-left: -55px;
  height: 35px;
  position: relative;
  width: 55px; }

@media (min-width: 1021px) {
  .header__bagIconContainer___8cnNo {
    margin-left: 45px;
    left: 0; } }

.header__bagIcon___3N5Lw {
  position: absolute;
  top: 7px; }

@media (min-width: 1021px) {
  .header__bagIcon___3N5Lw {
    top: 0; } }

.header__bagIconContainer___8cnNo .header__counter___1fwqh {
  position: relative;
  top: 25px;
  left: 30px;
  height: 18px;
  width: 18px;
  vertical-align: middle;
  color: #fff;
  text-align: center;
  background-color: #212121;
  border-radius: 10px;
  font-size: 12px;
  line-height: 18px; }

@media (min-width: 1021px) {
  .header__bagIconContainer___8cnNo .header__counter___1fwqh {
    top: 18px;
    left: 25px; } }

.mainNav__navList___y5ejh {
  padding: 0 20px; }

@media (min-width: 1021px) {
  .mainNav__navList___y5ejh {
    padding: 0 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; } }

.mainNav__navItem___3gicR {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px; }

@media (min-width: 1021px) {
  .mainNav__navItem___3gicR {
    display: block; } }

.mainNav__navLink___361_F {
  display: block;
  padding: 15px 0;
  text-decoration: none !important;
  color: #212121 !important; }
  .mainNav__navLink___361_F.christmas-effect {
    display: inline-block;
    color: white;
    background: #af0808 -webkit-gradient(linear, 100% 0, 0 0, from(#af0808), color-stop(0.5, #ffffff), to(#acacac));
    background: #af0808 -moz-gradient(linear, 100% 0, 0 0, from(#af0808), color-stop(0.5, #ffffff), to(#acacac));
    background: #af0808 gradient(linear, 100% 0, 0 0, from(#af0808), color-stop(0.5, #ffffff), to(#acacac));
    background-position: -4rem top;
    /*50px*/
    background-repeat: no-repeat;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    -webkit-animation-name: shimmer;
    animation-name: shimmer;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    /*50px*/
    /*50px*/
    background-size: 4rem 100%;
    /*50px*/ }
  .mainNav__navLink___361_F.sale-effect {
    color: yellow;
    background-color: #000;
    padding: 7px 10px; }

@-webkit-keyframes shimmer {
  0% {
    background-position: -2rem top;
    /*50px*/ }
  70% {
    background-position: 7.5rem top;
    /*200px*/ }
  100% {
    background-position: 7.5rem top;
    /*200px*/ } }

@keyframes shimmer {
  0% {
    background-position: -2rem top;
    /*50px*/ }
  70% {
    background-position: 7.5rem top;
    /*200px*/ }
  100% {
    background-position: 7.5rem top;
    /*200px*/ } }

@media (min-width: 1021px) {
  .mainNav__navLink___361_F {
    padding: 7px 0; } }

@media (min-width: 1021px) {
  .mainNav__navLink___361_F:hover {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 2px solid #212121; } }

@media (min-width: 1021px) {
  .mainNav__subNavLink___3E4ye {
    padding: 15px 0; } }

@media (min-width: 1021px) {
  .mainNav__subNavLink___3E4ye:hover {
    border: none;
    margin-bottom: 0;
    padding-bottom: 15px;
    color: rgba(33, 33, 33, 0.5); } }

.mainNav__navLinkWithChevron___2ywAX:after {
  content: '+';
  width: 20px;
  height: 20px;
  display: inline;
  float: right;
  background-repeat: no-repeat;
  background-position: 50%; }

@media (min-width: 1021px) {
  .mainNav__navLinkWithChevron___2ywAX:after {
    display: none; } }

.mainNav__navLinkWithChevronOpen___1QxYG:after {
  content: '\2013'; }

@media (min-width: 1021px) {
  .mainNav__navLinkWithChevronOpen___1QxYG:after {
    display: none; } }

.mainNav__subNavList___12Qel {
  max-height: 0;
  -webkit-transition: max-height .215s ease-in-out;
  transition: max-height .215s ease-in-out;
  overflow: hidden; }

@media (min-width: 1021px) {
  .mainNav__subNavList___12Qel {
    display: block;
    padding: 0 20px;
    position: fixed;
    background: #fff; } }

.mainNav__subNavListOpen___3UM0i {
  max-height: 250px; }

@media (min-width: 1021px) {
  .mainNav__subNavListOpen___3UM0i {
    -webkit-box-shadow: 0 3px 2px 2px rgba(128, 128, 128, 0.15);
            box-shadow: 0 3px 2px 2px rgba(128, 128, 128, 0.15); } }

@media (min-width: 1021px) {
  .mainNav__subNavItem___39SyD {
    display: block; } }

.overlay__overlay___2AEOP {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  background-color: rgba(128, 128, 128, 0.4);
  z-index: 100; }

html body {
  padding: 0;
  margin: 0;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px; }

a {
  color: #212121; }

p {
  margin: 0; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

.baseStyles__base___3YG2V {
  font-size: 16px; }

ol,
ul {
  margin: 0;
  padding: 0;
  list-style: none; }

img {
  width: 100%; }

h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0; }

hr {
  border-top: 1px solid #000;
  border-bottom: none;
  margin-top: 30px;
  margin-bottom: 20px; }

.baseStyles__content___1l8K8 > div {
  min-height: calc(100vh - 150px); }

.cookieBanner__banner___1A00h {
  background-color: #212121;
  color: #fff;
  padding: 10px 10px 15px;
  overflow: hidden; }

@media (min-width: 1021px) {
  .cookieBanner__banner___1A00h {
    padding: 0 10px; } }

@media (min-width: 1021px) {
  .cookieBanner__wrapper___3ZE_z {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .cookieBanner__wrapper___3ZE_z:before {
    content: '';
    display: table; }
  .cookieBanner__wrapper___3ZE_z:after {
    content: '';
    display: table;
    clear: both; } }

.cookieBanner__text___1c5QI {
  display: inline-block;
  float: left;
  margin-bottom: 15px;
  max-width: 450px; }

@media (min-width: 1021px) {
  .cookieBanner__text___1c5QI {
    max-width: 100%;
    margin-top: 15px; } }

.cookieBanner__link___2w1Ja,
.cookieBanner__link___2w1Ja:hover {
  color: #fff; }

.cookieBanner__action___3aat1 {
  display: inline-block;
  float: right; }

.cookieBanner__button___2LM3E {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  color: #212121;
  border-color: #fff;
  background: #fff;
  height: 40px;
  padding: 0 10px;
  border-width: 0;
  border: none;
  border: 2px solid; }

.cookieBanner__button___2LM3E:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.cookieBanner__button___2LM3E:hover {
  background: #212121;
  color: #fff;
  border: #212121; }

@media (min-width: 1021px) {
  .cookieBanner__button___2LM3E {
    margin-top: 7px;
    height: 35px; } }

.ErrorPageContainer__container___zSek- {
  text-align: center;
  min-height: 0 !important; }

.ErrorPageContainer__errorImage___30Mrj {
  max-width: 320px;
  margin: 20px auto; }

@media (min-width: 651px) {
  .ErrorPageContainer__errorImage___30Mrj {
    max-width: 980px; } }

.ErrorPageContainer__title___1E5LU {
  font-weight: 700;
  font-size: 40px;
  line-height: 50px; }

.ErrorPageContainer__text___1SF2-,
.ErrorPageContainer__title___1E5LU {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px; }

.ErrorPageContainer__text___1SF2- {
  font-weight: 400; }

.progress__progressHolder___xx9uy {
  position: fixed;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  z-index: 99; }

.progress__outerLayer___1kndm {
  width: 100%;
  height: 3px;
  background: #fff; }

.progress__innerLayer___3i3kS {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 0;
  height: 3px;
  background: #000;
  -webkit-transition: width .3s ease;
  transition: width .3s ease; }

.progress__innerLayer___3i3kS:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 50px;
  height: 3px;
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.4); }

.productTile__link___1Ea2H {
  color: #212121;
  text-decoration: none;
  display: block; }

.productTile__tile___1Iz_W {
  margin: 0;
  font-size: 14px; }

.productTile__tile___1Iz_W p {
  margin: 0;
  padding: 0; }

@media (min-width: 651px) {
  .productTile__tile___1Iz_W {
    font-size: 16px; } }

.productTile__thumbnail___q2-We {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 126% 0 0;
  overflow: hidden;
  margin-bottom: 10px; }

.productTile__thumbnail___q2-We img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto; }

.productTile__field___3Rdo- {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: .1px;
  text-transform: uppercase;
  font-family: CamdenSans, Arial, sans-serif;
  font-weight: 400; }

.productTile__fieldWrapper___3YvXW {
  height: 16px;
  padding: 0 1px; }

.productTile__name___hDry8 {
  color: #212121;
  font-weight: 700; }

.productTile__brand___2ubYk {
  color: rgba(33, 33, 33, 0.5);
  font-weight: 400; }

.productTile__price___1JmgA {
  color: #212121;
  font-weight: 400; }

.productList__grid___3tZ97 {
  *zoom: 1;
  margin: 15px 0 0;
  padding: 0 10px; }

.productList__grid___3tZ97:before {
  content: '';
  display: table; }

.productList__grid___3tZ97:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .productList__grid___3tZ97 {
    padding: 0 20px; } }

@media (min-width: 1021px) {
  .productList__grid___3tZ97 {
    padding: 0; } }

.productList__listItem___1ZwFL {
  width: calc(99.99% * 1/2 - 10px);
  margin-bottom: 20px; }

.productList__listItem___1ZwFL:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.productList__listItem___1ZwFL:last-child {
  margin-right: 0; }

.productList__listItem___1ZwFL:nth-child(2n) {
  margin-right: 0;
  float: right; }

.productList__listItem___1ZwFL:nth-child(2n+1) {
  clear: left; }

@media (min-width: 651px) {
  .productList__listItem___1ZwFL {
    width: calc(99.99% * 1/3 - 13.333333333333332px); }
  .productList__listItem___1ZwFL:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .productList__listItem___1ZwFL:last-child {
    margin-right: 0; }
  .productList__listItem___1ZwFL:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .productList__listItem___1ZwFL:nth-child(3n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .productList__listItem___1ZwFL {
    width: calc(99.99% * 1/4 - 15px); }
  .productList__listItem___1ZwFL:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .productList__listItem___1ZwFL:last-child {
    margin-right: 0; }
  .productList__listItem___1ZwFL:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .productList__listItem___1ZwFL:nth-child(4n+1) {
    clear: left; } }

.categoriesList__wrapper___24gKj {
  text-align: center; }

.categoriesList__category___3HWxJ {
  display: inline-block;
  vertical-align: top;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  color: rgba(33, 33, 33, 0.5);
  padding: 10px 20px;
  cursor: pointer;
  min-width: 100px;
  line-height: 18px;
  border-top: 3px solid;
  border-color: transparent;
  -webkit-transition: border .2s;
  transition: border .2s; }

.categoriesList__category___3HWxJ:hover {
  font-weight: 700;
  border-top: 3px solid #212121;
  color: #212121; }

.categoriesList__category___3HWxJ:not(:last-child) {
  margin-right: 20px; }

.categoriesList__category___3HWxJ:after {
  display: block;
  content: attr(title);
  font-weight: 700;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px; }

.categoriesList__category___3HWxJ.categoriesList__selected___35dzP {
  font-weight: 700;
  border-top: 3px solid #212121;
  color: #212121; }

.categoriesDropdown__wrapper___2ApJG {
  text-align: center; }

.categoriesDropdown__category___3vOzw {
  display: block;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  color: #fff;
  background-color: #212121;
  padding: 14px 20px;
  line-height: 14px;
  cursor: pointer;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }

.categoriesDropdown__dropdown-header___2dBk8 {
  -webkit-transition: .2s;
  transition: .2s;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDExIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iMTMiIGhlaWdodD0iNyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMTIiPjwvZGVmcz48cGF0aCBpZD0iU3ZnanNQYXRoMTAxMyIgZD0iTTczNi44NjM5NiAyMjkuNUw3MzAuNSAyMzUuODYzOTZMNzI0LjEzNjA0IDIyOS41WiAiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtNzI0LC0yMjkpIj48L3BhdGg+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%, 100%; }

.categoriesDropdown__isOpen___35kFv {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iMTMiIGhlaWdodD0iNyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMDEiPjwvZGVmcz48cGF0aCBpZD0iU3ZnanNQYXRoMTAwNyIgZD0iTTcyNC4xMzYwNCAyMzQuNUw3MzAuNSAyMjguMTM2MDRMNzM2Ljg2Mzk2IDIzNC41WiAiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtNzI0LC0yMjgpIj48L3BhdGg+PC9zdmc+); }

.categoriesDropdown__hide___30Uyk {
  display: none; }

.productCategories__desktop___26AqS {
  display: block; }

@media (max-width: 900px) {
  .productCategories__desktop___26AqS {
    display: none; } }

.productCategories__mobile___8Rx1j {
  display: none; }

@media (max-width: 900px) {
  .productCategories__mobile___8Rx1j {
    display: block; } }

.topCategoryBanner__topBanner___L-eVq {
  height: 225px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

.topCategoryBanner__contentWrapper___1m6O4,
.topCategoryBanner__topBanner___L-eVq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.topCategoryBanner__contentWrapper___1m6O4 {
  width: 430px;
  height: 148px;
  background-color: #fff;
  border: 4px solid #212121;
  border-radius: 2px; }

.topCategoryBanner__content___1MHWr {
  text-align: center;
  text-transform: uppercase; }

.topCategoryBanner__title___1vlS4 {
  color: #212121;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 40px;
  letter-spacing: .5px;
  line-height: 40px;
  margin-bottom: 10px; }

.topCategoryBanner__subtitle___2SZdQ {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 20px; }

@media (max-width: 650px) {
  .topCategoryBanner__topBanner___L-eVq {
    display: none; } }

@media (max-width: 900px) {
  .topCategoryBanner__topBanner___L-eVq {
    height: 150px; }
  .topCategoryBanner__contentWrapper___1m6O4 {
    width: 338px;
    height: 100px; }
  .topCategoryBanner__title___1vlS4 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 5px; }
  .topCategoryBanner__subtitle___2SZdQ {
    font-size: 12px;
    line-height: 16px; } }

.topCategoryBanner__img___15fKK {
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  height: 225px; }

@media (max-width: 900px) {
  .topCategoryBanner__img___15fKK {
    height: 150px; } }

@media (min-width: 1021px) {
  .productListingPageContainer__productListingSection___2g1bm {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .productListingPageContainer__productListingSection___2g1bm:before {
    content: '';
    display: table; }
  .productListingPageContainer__productListingSection___2g1bm:after {
    content: '';
    display: table;
    clear: both; } }

.productDetailsBlock__wrapper___2zVP6 {
  margin-top: 30px; }

@media (max-width: 650px) {
  .productDetailsBlock__wrapper___2zVP6 {
    margin-top: 5px; } }

@media (max-width: 650px) {
  .productDetailsBlock__carouselSection___3us4J {
    display: none; } }

.productDetailsBlock__productDetailsHeader___d4jp6 {
  text-align: center;
  display: none; }

@media (max-width: 900px) {
  .productDetailsBlock__productDetailsHeader___d4jp6 {
    display: block; } }

.productDetailsBlock__imageSection___3gcKW {
  width: calc(99.99% * 10/20 - 10px);
  margin-bottom: 0; }

.productDetailsBlock__imageSection___3gcKW:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.productDetailsBlock__imageSection___3gcKW:last-child {
  margin-right: 0; }

.productDetailsBlock__imageSection___3gcKW:nth-child(20n) {
  margin-right: 0;
  float: right; }

.productDetailsBlock__imageSection___3gcKW:nth-child(20n+1) {
  clear: left; }

@media (max-width: 900px) {
  .productDetailsBlock__imageSection___3gcKW {
    width: calc(99.99% * 6/6 - 0px);
    margin-bottom: 0;
    margin-top: 20px; }
  .productDetailsBlock__imageSection___3gcKW:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .productDetailsBlock__imageSection___3gcKW:last-child {
    margin-right: 0; }
  .productDetailsBlock__imageSection___3gcKW:nth-child(6n) {
    margin-right: 0;
    float: right; }
  .productDetailsBlock__imageSection___3gcKW:nth-child(6n+1) {
    clear: left; } }

.productDetailsBlock__spacerSection___2hmOM {
  display: block;
  width: calc(99.99% * 1/20 - 19px); }

.productDetailsBlock__spacerSection___2hmOM:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.productDetailsBlock__spacerSection___2hmOM:last-child {
  margin-right: 0; }

.productDetailsBlock__spacerSection___2hmOM:nth-child(20n) {
  margin-right: 0;
  float: right; }

.productDetailsBlock__spacerSection___2hmOM:nth-child(20n+1) {
  clear: left; }

@media (max-width: 900px) {
  .productDetailsBlock__spacerSection___2hmOM {
    width: calc(99.99% * 0/6 - 20px);
    display: none; }
  .productDetailsBlock__spacerSection___2hmOM:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .productDetailsBlock__spacerSection___2hmOM:last-child {
    margin-right: 0; }
  .productDetailsBlock__spacerSection___2hmOM:nth-child(6n) {
    margin-right: 0;
    float: right; }
  .productDetailsBlock__spacerSection___2hmOM:nth-child(6n+1) {
    clear: left; } }

.productDetailsBlock__productDetailsSection___2WsBg {
  width: calc(99.99% * 7/20 - 13px); }

.productDetailsBlock__productDetailsSection___2WsBg:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.productDetailsBlock__productDetailsSection___2WsBg:last-child {
  margin-right: 0; }

.productDetailsBlock__productDetailsSection___2WsBg:nth-child(20n) {
  margin-right: 0;
  float: right; }

.productDetailsBlock__productDetailsSection___2WsBg:nth-child(20n+1) {
  clear: left; }

@media (max-width: 900px) {
  .productDetailsBlock__productDetailsSection___2WsBg {
    width: calc(99.99% * 6/6 - 0px);
    text-align: center; }
  .productDetailsBlock__productDetailsSection___2WsBg:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .productDetailsBlock__productDetailsSection___2WsBg:last-child {
    margin-right: 0; }
  .productDetailsBlock__productDetailsSection___2WsBg:nth-child(6n) {
    margin-right: 0;
    float: right; }
  .productDetailsBlock__productDetailsSection___2WsBg:nth-child(6n+1) {
    clear: left; } }

.productDetailsBlock__productImageWrapper___3VdyB {
  max-width: 525px;
  margin: 0 auto; }

.productDetailsBlock__productImage___1ZFTp {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 124% 0 0;
  overflow: hidden; }

.productDetailsBlock__productImage___1ZFTp img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto; }

.select__styledSelect___ybbnr {
  overflow: hidden;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iMTEiIGhlaWdodD0iMTciPjxkZWZzIGlkPSJTdmdqc0RlZnMxMDAxIj48L2RlZnM+PHBhdGggaWQ9IlN2Z2pzUGF0aDEwMDciIGQ9Ik0xMDk5Ljk2IDU1OUwxMDk5Ljk2IDU3MS4zOEwxMDk3LjU5MDAwMDAwMDAwMDEgNTY4LjkxTDEwOTYuMDAwMDAwMDAwMDAwMiA1NzAuNTY5OTk5OTk5OTk5OUwxMTAxLjA2MDAwMDAwMDAwMDIgNTc1LjgyOTk5OTk5OTk5OTlMMTEwNi4xNCA1NzAuNTRMMTEwNC41NTAwMDAwMDAwMDAyIDU2OC44OUwxMTAyLjE3IDU3MS4zNkwxMTAyLjE3IDU1OVogIiBmaWxsPSIjMWQxZDFiIiBmaWxsLW9wYWNpdHk9IjEiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTEwOTYsLTU1OSkiPjwvcGF0aD48L3N2Zz4=) no-repeat;
  background-position: calc(100% - 20px) 50%, 100%;
  border: 3px solid #212121; }

.select__styledSelect___ybbnr select {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  padding: 15px 0;
  border: none;
  border-radius: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  padding-left: 20px;
  width: 100%; }

@media all and (-webkit-min-device-pixel-ratio: 2) and (max-width: 650px), all and (min-resolution: 2dppx) and (max-width: 650px) {
  .select__styledSelect___ybbnr select {
    font-size: 16px; } }

.select__styledSelect___ybbnr select::-ms-expand {
  display: none; }

.productColorSelector__colorSelector___2_9HP {
  display: block;
  margin-bottom: 10px; }

@media (max-width: 900px) {
  .productColorSelector__colorSelector___2_9HP {
    margin-bottom: 15px; } }

@media (max-width: 650px) {
  .productColorSelector__colorSelector___2_9HP {
    margin-top: 15px; } }

.productColorSelector__colorSelector___2_9HP .productColorSelector__colorBox___zcbIA {
  display: inline-block;
  margin-right: 10px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: .5;
  cursor: pointer; }

.productColorSelector__colorSelector___2_9HP:hover .productColorSelector__colorBox___zcbIA {
  opacity: .5; }

.productColorSelector__colorSelector___2_9HP .productColorSelector__colorBox___zcbIA.productColorSelector__selected___2cfKb,
.productColorSelector__colorSelector___2_9HP .productColorSelector__colorBox___zcbIA:hover,
.productColorSelector__colorSelector___2_9HP:hover .productColorSelector__colorBox___zcbIA.productColorSelector__selected___2cfKb {
  opacity: 1; }

.productColorSelector__colorSelector___2_9HP .productColorSelector__colorSwatch___1sYzs {
  display: inline-block;
  height: 45px;
  width: 48px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain; }

.productColorSelector__colorSelector___2_9HP .productColorSelector__colorName___3Tbbc {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  width: 100%; }

.productColorSelector__black___16yvn {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ3cHgiIGhlaWdodD0iNDJweCIgdmlld0JveD0iMCAwIDQ3IDQyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QmxhY2s8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29sb3Vycy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzAwLjAwMDAwMCwgLTUzLjAwMDAwMCkiIGZpbGw9IiMyMTIxMjEiPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iQmxhY2siIHBvaW50cz0iNzE3LjI1MDQ1NiA5NC4zNjc3NDQ2IDc0Ny4wMTA4IDc3Ljk2ODQzNjcgNzE5LjY1MTM5NCA3Ni4wNzUyNjgyIDczMC41ODMxMzYgNTMgNzAwLjg4NTUwOCA2OS4zNjUyNjE2Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.productColorSelector__blue___2nIVQ {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMzNweCIgdmlld0JveD0iMCAwIDI1IDMzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+Qmx1ZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb2xvdXJzLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NDYuMDAwMDAwLCAtNTguMDAwMDAwKSIgZmlsbD0iIzIyMjdENCI+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iQmx1ZSIgcG9pbnRzPSI0NzAuNTI0MDMgOTAuMTkzODIwNiA0NjguNzU2ODYzIDU4IDQ0Ni43MzQzNDIgODMuMDkwOTExIDQ3MC41MjQwMyA5MC4xOTM4MjA2IDQ3MC41MjQwMyA5MC4xOTM4MjA2Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.productColorSelector__brown___34LQv {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ4cHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDQ4IDMxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QnJvd248L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29sb3Vycy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzY0LjAwMDAwMCwgLTU5LjAwMDAwMCkiIGZpbGw9IiM5RDQwMUUiPgogICAgICAgICAgICA8cG9seWdvbiBpZD0iQnJvd24iIHBvaW50cz0iODEyLjA0NzU2NCA4OS4yMDU1ODAzIDc4OC40NjMyODggNTkgNzY0Ljg4NTUwOCA4OS4yMDU1ODAzIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.productColorSelector__green___3QWrk {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ0cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDQ0IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JlZW48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29sb3Vycy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDc5LjAwMDAwMCwgLTU1LjAwMDAwMCkiIGZpbGw9IiM2MENDNEQiPgogICAgICAgICAgICA8cGF0aCBkPSJNNDc5LjQ2ODA5NCw3Ny41NjgyMDYzIEw0OTguODIyODk1LDkwLjAyMTU3OTIgQzUwNS4wMDQ5OSw5My45OTkyOTcyIDUxNC4zMDA4MDcsOTMuMzYyNDY0NCA1MTkuMzc0NjIsODYuNzAzOTIxNiBDNTI0LjE2ODA4LDgwLjQxMzI5NjcgNTIyLjYwMjk2MSw3MS42ODkwOTUzIDUxNS43NTA2ODcsNjcuMjgwMTY3MSBMNDk2LjY2NTA3OSw1NSBMNDc5LjQ2ODA5NCw3Ny41NjgyMDYzIiBpZD0iR3JlZW4iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.productColorSelector__grey___3I1-m {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM5cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDM5IDQ1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+R3JleTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtb3BhY2l0eT0iMC4yNSI+CiAgICAgICAgPGcgaWQ9IkNvbG91cnMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY0Ny4wMDAwMDAsIC01Mi4wMDAwMDApIiBmaWxsPSIjMjEyMTIxIj4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJHcmV5IiBwb2ludHM9IjY0Ny44ODU1MDggNTYuMzkyMDg0MSA2ODUuNTg4NDUxIDk2LjkwMjY2ODkgNjc3Ljc4ODc4MyA1MiA2NDcuODg1NTA4IDU2LjM5MjA4NDEiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.productColorSelector__metalic___MaQHG {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQycHgiIGhlaWdodD0iMzRweCIgdmlld0JveD0iMCAwIDQyIDM0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TWV0YWxpYzwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNDEuMzE3NTkxMSUiIHkxPSIwLjc1OTYxMjM0OSUiIHgyPSI1OC42ODI0MDg5JSIgeTI9Ijk5LjI0MDM4NzclIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNFM0RCREIiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0JEQjdCNyIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb2xvdXJzLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01OTQuMDAwMDAwLCAtNTcuMDAwMDAwKSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSI+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iTWV0YWxpYyIgcG9pbnRzPSI2MzUuNjY0NDgyIDgzLjk3MTY3NjYgNjA5LjQ2MjYzMSA1NyA1OTQuODg1NTA4IDkwLjU3OTAxNTMgNjM1LjY2NDQ4MiA4My45NzE2NzY2Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.productColorSelector__multicolour___1XpoO {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ3cHgiIGhlaWdodD0iMzNweCIgdmlld0JveD0iMCAwIDQ3IDMzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TXVsdGk8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAuMjU3ODEyNTElIiB5MT0iNDkuNzUwMDAwMiUiIHgyPSIxMDEuMjU3ODEzJSIgeTI9IjQ5Ljc1MDAwMDIlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMzMDIzQUUiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzUzQTBGRSIgb2Zmc2V0PSI0Ny41MjQ3NTMyJSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjQjRFRDUwIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbG91cnMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg5My4wMDAwMDAsIC01OC4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTkzOS4wNzAxMTcsNjIuOTA0NjMxIEw5MjcuNzI5NDg5LDY3LjI1MjM1NDkgQzkyNC44Mzc5MTQsNjEuODUxMzI3MyA5MTkuMzY0MTIzLDU4LjY0MjE2NjkgOTEzLjU4NTU5Miw1OC4wODc3MTMgQzkwMy44NDgzMTYsNTcuMTU3MjY4MyA4OTUuMDA1NjM4LDYzLjczNjA0NzEgODkzLjk4MTE3OCw3Mi43NDgxNzQ1IEM4OTIuOTY3MTA3LDgxLjY4MDMzNzcgOTAwLjEzMjU1Niw4OS43OTc1MDEyIDkwOS44NzIxNCw5MC43MzAwNjQxIEM5MTYuMTQ0NzIyLDkxLjMzMTY0OTMgOTIyLjAxMTU1OSw4OC45MDQ2NTU1IDkyNS44NDU2MzcsODQuNTI5Mzk0MyBMOTM1Ljg4OTk2Miw5MC44NDcwOTc4IEw5MzkuMDcwMTE3LDYyLjkwNDYzMSBaIiBpZD0iTXVsdGkiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.productColorSelector__neutral___tlmC9 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjM2cHgiIGhlaWdodD0iMzhweCIgdmlld0JveD0iMCAwIDM2IDM4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TmF0dXJhbDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb2xvdXJzLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTAuMDAwMDAwLCAtNTUuMDAwMDAwKSIgZmlsbD0iI0Y2RUFEQyI+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iTmF0dXJhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzYwLjA3OTQ0MCwgNzYuNDAyODg4KSByb3RhdGUoLTUxLjAwMDAwMCkgdHJhbnNsYXRlKC0zNjAuMDc5NDQwLCAtNzYuNDAyODg4KSAiIHBvaW50cz0iMzc4LjU3OTQ0IDkzLjkyMjg3OTcgMzczLjM4NjcyOCA1OC44ODI4OTY3IDM0MS41Nzk0NCA3OC43ODUzMDI4IDM3OC41Nzk0NCA5My45MjI4Nzk3Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.productColorSelector__neon___2CBh0 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQycHgiIGhlaWdodD0iMzFweCIgdmlld0JveD0iMCAwIDQyIDMxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+TmVvbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb2xvdXJzLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MzMuMDAwMDAwLCAtNjIuMDAwMDAwKSIgZmlsbD0iI0UwRkYwMCI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJOZW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NTQuMTI0ODU3LCA3NC40NTQwMTApIHJvdGF0ZSgxMS4wMDAwMDApIHRyYW5zbGF0ZSgtODU0LjEyNDg1NywgLTc0LjQ1NDAxMCkgIiBwb2ludHM9Ijg3MS43NTQ5MTMgNTkuMDgxNTM3OCA4MzYuNDk0OCA3Ny44MzYyMDgyIDgzNi40OTQ4IDg5LjgyNjQ4MjMgODcxLjc1NDkxMyA4OS44MjY0ODIzIj48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.productColorSelector__orange___326tG {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQycHgiIGhlaWdodD0iMjdweCIgdmlld0JveD0iMCAwIDQyIDI3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+T3JhbmdlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbG91cnMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI5My4wMDAwMDAsIC02MS4wMDAwMDApIiBmaWxsPSIjRkZBMTE2Ij4KICAgICAgICAgICAgPHBhdGggZD0iTTMzNC4yNDQxODMsODcuNzQzMzM2NCBMMzM0Ljc2NTEwOCw4MS4yODU1NzYyIEMzMzUuNjAyMzA2LDcwLjg5NTY3OSAzMjcuMDA0MTc5LDYxLjgzNDI3IDMxNS42ODUxMjMsNjEuMDU0MTg3NiBDMzA0LjM2NzIyMiw2MC4yNzE3MjA3IDI5NC40MTE0NzksNjguMDU1MzE4NyAyOTMuNTc0MjgxLDc4LjQ0NTIxNTkgTDI5My4wNTI3MDYsODQuOTAyNzEwMyBMMzM0LjI0NDE4Myw4Ny43NDMzMzY0IiBpZD0iT3JhbmdlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.productColorSelector__pink___phn6q {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ0cHgiIGhlaWdodD0iMzVweCIgdmlld0JveD0iMCAwIDQ0IDM1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UGluazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb2xvdXJzLUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODcuMDAwMDAwLCAtNTcuMDAwMDAwKSIgZmlsbD0iI0YzODVCOSI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQaW5rIiBwb2ludHM9IjE5NC4xMTgzODQgOTEuNzg3OTc3MyAxODcgNjcuMTEwMzUyMiAxOTIuODkyOTY1IDU3IDIzMC41ODkzODggODIuOTMwMDcwMSI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.productColorSelector__purple___3A7fe {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjU0cHgiIGhlaWdodD0iMjVweCIgdmlld0JveD0iMCAwIDU0IDI1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UHVycGxlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbG91cnMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMy4wMDAwMDAsIC02Mi4wMDAwMDApIiBmaWxsPSIjN0QyNjlEIj4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQdXJwbGUiIHBvaW50cz0iMTc2LjExMzEwNyA2MiAxMjMgNzEuOTYzMTgzOSAxNjYuNDcyMDU4IDg2LjQ0ODMxOTQgMTc2LjExMzEwNyA2MiI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.productColorSelector__red___1ODm1 {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQwcHgiIGhlaWdodD0iMzdweCIgdmlld0JveD0iMCAwIDQwIDM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+UmVkPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbG91cnMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTc1LjAwMDAwMCwgLTU1LjAwMDAwMCkiIGZpbGw9IiNGMjMxMzEiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlJlZCIgcG9pbnRzPSIxMTQuMDU1OTM3IDkxLjk4NzAwOTYgMTA4LjU3NDY4NyA1NSA3NSA3Ni4wMDgzMDAzIDExNC4wNTU5MzcgOTEuOTg3MDA5NiI+PC9wb2x5bGluZT4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==); }

.productColorSelector__white___1I2WI {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ1cHgiIGhlaWdodD0iMzdweCIgdmlld0JveD0iMCAwIDQ1IDM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+V2hpdGU8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29sb3Vycy1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzkzLjAwMDAwMCwgLTU1LjAwMDAwMCkiIHN0cm9rZT0iIzk3OTc5NyIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zOTQuMzM3NDU4LDgxLjE2ODgxMDMgTDQxNS45MjI1NzIsODkuOTk5NzkyIEM0MjIuODE3MDUsOTIuODIwNDg2MiA0MzEuODA5ODM5LDkwLjU2NTQ2NTIgNDM1LjQwNzgsODMuMTM5NjM4IEM0MzguODA2OTU2LDc2LjEyNDEyNSA0MzUuNDU5MDMyLDY3LjgzNDYzMyA0MjcuODE3MTQ5LDY0LjcwODE1NzUgTDQwNi41MzIyNDgsNTYgTDM5NC4zMzc0NTgsODEuMTY4ODEwMyIgaWQ9IldoaXRlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.productColorSelector__yellow___3RjJS {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ5cHgiIGhlaWdodD0iNDRweCIgdmlld0JveD0iMCAwIDQ5IDQ0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MC4yICgzMzgyNikgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+WWVsbG93PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbG91cnMtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzNC4wMDAwMDAsIC01Mi4wMDAwMDApIiBmaWxsPSIjRkZGODAyIj4KICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJZZWxsb3ciIHBvaW50cz0iMjUzLjA0MTUyNCA5NS4zNDczODM2IDIzNC41ODkzODggNzUuMTQwMjU0NyAyNDMuOTUwNjA4IDY3LjkyMjI0NDYgMjU1LjkxODcxIDgxLjAyODYzODcgMjY2LjkxMTk0OSA3Mi41NTIyNTI3IDI1NC45NDM4NDggNTkuNDQ1ODU4NSAyNjQuNjAwNTcgNTIgMjgzLjA1MjcwNiA3Mi4yMDcxMjg4IDI1My4wNDE1MjQgOTUuMzQ3MzgzNiAyNTMuMDQxNTI0IDk1LjM0NzM4MzYiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); }

.variantSelector__selector___3_tUj {
  margin-bottom: 10px; }

@media (max-width: 650px) {
  .variantSelector__selector___3_tUj {
    max-width: 250px;
    margin: 0 auto 10px; } }

.variantSelector__label___3Hm7N {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 10px; }

.variantSelector__colorSelector___3Bg-l {
  margin-bottom: 20px; }

@media (max-width: 900px) {
  .variantSelector__colorSelector___3Bg-l {
    margin-bottom: 15px; } }

.productDetailCollapse__collapse___1MZaV {
  display: block;
  margin-bottom: 5px; }

.productDetailCollapse__collapse___1MZaV .productDetailCollapse__header___2KZAL {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  cursor: pointer;
  padding-bottom: 5px; }

.productDetailCollapse__collapse___1MZaV .productDetailCollapse__header___2KZAL .productDetailCollapse__headerContent___1D4Jk {
  display: inline-block; }

.productDetailCollapse__collapse___1MZaV .productDetailCollapse__header___2KZAL .productDetailCollapse__headerContent___1D4Jk .productDetailCollapse__toggleIcon___2R0mq {
  font-size: 13px;
  display: inline-block;
  width: 12px; }

.productDetailContent__wrapper___BBh7q {
  display: block; }

@media (max-width: 900px) {
  .productDetailContent__wrapper___BBh7q {
    max-width: 360px;
    margin: 20px auto 0; } }

@media (max-width: 650px) {
  .productDetailContent__wrapper___BBh7q {
    max-width: 360px;
    margin: 20px auto 0;
    padding: 0 10px; } }

.productDetailContent__productInfo___2htF6 {
  margin-bottom: 20px;
  text-align: left; }

@media (max-width: 900px) {
  .productDetailContent__productInfo___2htF6 {
    display: none; } }

.productDetailContent__brand___2-nTz {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  font-size: 16px;
  line-height: 20px;
  color: #212121; }

@media (max-width: 650px) {
  .productDetailContent__brand___2-nTz {
    margin-bottom: 5px; } }

.productDetailContent__name___2ixaq {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #212121; }

@media (max-width: 650px) {
  .productDetailContent__name___2ixaq {
    margin-bottom: 5px; } }

.productDetailContent__price___3_WEk {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  padding-top: 20px; }

@media (max-width: 900px) {
  .productDetailContent__price___3_WEk {
    padding-top: 10px; } }

@media (max-width: 650px) {
  .productDetailContent__price___3_WEk {
    margin-top: 10px; } }

.productDetailContent__sku___1UNj0 {
  font-weight: 400;
  font-size: 12px;
  color: rgba(33, 33, 33, 0.5); }

.productDetailContent__bagButton___2fP2u,
.productDetailContent__sku___1UNj0 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  line-height: 20px; }

.productDetailContent__bagButton___2fP2u {
  font-weight: 700;
  font-size: 16px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #212121;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  margin-bottom: 40px;
  -webkit-transition: .2s;
  transition: .2s; }

.productDetailContent__bagButton___2fP2u:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.productDetailContent__bagButton___2fP2u:active,
.productDetailContent__bagButton___2fP2u:hover {
  background-color: #fff;
  color: #212121; }

@media (max-width: 650px) {
  .productDetailContent__bagButton___2fP2u {
    max-width: 250px;
    margin: 0 auto 30px; } }

.productDetailContent__soldOut___sXuoR {
  background-color: #fff !important;
  color: rgba(33, 33, 33, 0.25) !important; }

.productDetailContent__touch___1XUt0 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #212121;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.productDetailContent__touch___1XUt0:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.productDetailContent__touch___1XUt0:active,
.productDetailContent__touch___1XUt0:hover {
  background-color: #fff;
  color: #212121; }

.productDetailContent__touch___1XUt0:hover {
  background-color: #212121;
  color: #fff; }

.productDetailContent__subtitle___3Co3v {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 12px;
  line-height: 20px; }

.productDetailContent__detailText___1LjPo {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  line-height: 18px;
  padding-bottom: 25px;
  white-space: pre-wrap; }

.productDetailContent__productNotes___3cMUY {
  margin-bottom: 20px;
  white-space: pre-wrap; }

.productDetailContent__productNotes___3cMUY .productDetailContent__subtitle___3Co3v {
  padding-bottom: 5px; }

@media (max-width: 900px) {
  .productDetailContent__productNotes___3cMUY {
    margin-bottom: 30px; } }

@media (max-width: 650px) {
  .productDetailContent__productNotes___3cMUY {
    margin-bottom: 30px; } }

.productDetailContent__topNotes___1pxhh {
  display: block; }

@media (max-width: 900px) {
  .productDetailContent__topNotes___1pxhh {
    display: none; } }

.productDetailContent__bottomNotes___APWci {
  display: none; }

@media (max-width: 900px) {
  .productDetailContent__bottomNotes___APWci {
    display: block; } }

.productDetailContent__schemaMarkup___2YCeF {
  display: none; }

.productDetailPageContainer__pdpSection___2SOCx {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.productDetailPageContainer__pdpSection___2SOCx:before {
  content: '';
  display: table; }

.productDetailPageContainer__pdpSection___2SOCx:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .productDetailPageContainer__pdpSection___2SOCx {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .productDetailPageContainer__pdpSection___2SOCx:before {
    content: '';
    display: table; }
  .productDetailPageContainer__pdpSection___2SOCx:after {
    content: '';
    display: table;
    clear: both; } }

.lineItemTile__thumbnail___4iVaA {
  height: auto;
  min-height: 100px;
  width: 24.5%;
  display: table-cell;
  vertical-align: top; }
  .lineItemTile__thumbnail___4iVaA img {
    min-height: 100px; }

@media (min-width: 1021px) {
  .lineItemTile__thumbnail___4iVaA {
    width: 27.5%; } }

.lineItemTile__separator___uR7HW {
  display: table-cell;
  width: 20px; }

.lineItemTile__productDetails___26X1u {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: calc(75.5% - 20px); }

@media (min-width: 1021px) {
  .lineItemTile__productDetails___26X1u {
    width: calc(72.5% - 20px); } }

.lineItemTile__tile___HZF4b {
  display: table;
  position: relative;
  width: 100%;
  padding: 20px 0 65px; }

.lineItemTile__tile___HZF4b,
.lineItemTile__tile___HZF4b:last-child {
  border-bottom: 3px solid #212121; }

@media (min-width: 651px) {
  .lineItemTile__tile___HZF4b:first-child {
    padding: 0 0 35px; } }

@media (min-width: 1021px) {
  .lineItemTile__tile___HZF4b:first-child {
    padding: 0 0 25px; } }

@media (min-width: 651px) {
  .lineItemTile__tile___HZF4b {
    padding: 30px 0; } }

@media (min-width: 1021px) {
  .lineItemTile__tile___HZF4b {
    padding: 21px 0 25px; } }

.lineItemTile__brandTitle___74K7w {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 20px;
  max-height: 60px;
  text-transform: uppercase; }

.lineItemTile__brandTitle___74K7w > p {
  display: inherit; }

@media (min-width: 651px) {
  .lineItemTile__brandTitle___74K7w {
    font-size: 16px;
    line-height: 20px; } }

.lineItemTile__productTitle___cDXpi {
  font-weight: 700;
  line-height: 24px; }

.lineItemTile__productTitle___cDXpi,
.lineItemTile__sku___2l6rB {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px; }

.lineItemTile__sku___2l6rB {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: 20px;
  max-height: 60px;
  color: rgba(33, 33, 33, 0.5);
  display: none; }

.lineItemTile__sku___2l6rB > p {
  display: inherit; }

@media (min-width: 651px) {
  .lineItemTile__sku___2l6rB {
    display: block; } }

.lineItemTile__optionType___1Jlbd {
  color: rgba(33, 33, 33, 0.5);
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -.1px; }

.lineItemTile__quantity___3VCsG {
  width: 40px;
  position: absolute;
  left: 0;
  bottom: 10px; }

@media (min-width: 651px) {
  .lineItemTile__quantity___3VCsG {
    left: auto;
    right: 24%;
    bottom: 20px; } }

.lineItemTile__amount___1ZlU6 {
  float: right;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #212121;
  position: absolute;
  bottom: -35px;
  right: 0; }

@media (min-width: 651px) {
  .lineItemTile__amount___1ZlU6 {
    right: 28px;
    bottom: -12px; } }

@media (min-width: 1021px) {
  .lineItemTile__amount___1ZlU6 {
    right: 20px;
    bottom: -3px; } }

.lineItemTile__removeCta___32RzO {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  font-size: 12px;
  line-height: 14px;
  color: #212121;
  position: absolute;
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  text-transform: none;
  cursor: pointer;
  bottom: -55px;
  text-align: left; }

.lineItemTile__removeCta___32RzO:hover {
  text-decoration: underline;
  background: none; }

@media (max-width: 900px) {
  .lineItemTile__removeCta___32RzO:hover {
    text-decoration: none; } }

@media (max-width: 650px) {
  .lineItemTile__removeCta___32RzO {
    right: 0; } }

@media (min-width: 651px) {
  .lineItemTile__removeCta___32RzO {
    left: 0;
    bottom: -12px; } }

@media (min-width: 1021px) {
  .lineItemTile__removeCta___32RzO {
    left: 0;
    bottom: -5px; } }

.lineItemTile__options___2R60y {
  position: relative;
  bottom: auto; }

@media (min-width: 651px) {
  .lineItemTile__options___2R60y {
    position: absolute;
    bottom: 15%; } }

.styles__input___2rpod {
  padding: 8px;
  border: 2px solid #212121;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #212121;
  width: 100%;
  text-align: center;
  background: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-text-fill-color: #212121;
  -webkit-opacity: 1; }

.orderSummaryTile__costDetails___si5Ac {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 22px 0;
  border-bottom: 1px solid rgba(33, 33, 33, 0.1);
  letter-spacing: .5px; }

.orderSummaryTile__cost___HQpOC {
  float: right; }

.orderSummaryTile__total___A3fzh {
  border-bottom: 0;
  padding-bottom: 10px; }

.orderSummaryTile__totalCost___3vWSF {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700; }

.orderSummaryTile__subtitle___2vtG_ {
  max-width: 60%;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
  color: rgba(33, 33, 33, 0.5);
  letter-spacing: -.09px; }

@media (min-width: 651px) {
  .orderSummaryTile__subtitle___2vtG_ {
    max-width: 80%; } }

@media (min-width: 651px) {
  .orderSummaryTile__totalQuantity___3dP6Q {
    display: none; } }

.orderShortSummaryTile__orderShortSummaryTile___1vnPP {
  margin-bottom: 30px; }

@media (min-width: 651px) {
  .orderShortSummaryTile__orderShortSummaryTile___1vnPP {
    display: none; } }

.orderShortSummaryTile__summaryBox___1Evrw {
  border: 3px solid #212121;
  padding: 12px; }

.orderShortSummaryTile__header___3Rmxc {
  font-weight: 700; }

.orderShortSummaryTile__costDetails___2CZag,
.orderShortSummaryTile__header___3Rmxc {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase; }

.orderShortSummaryTile__costDetails___2CZag {
  font-weight: 400;
  padding: 20px 0 8px; }

.orderShortSummaryTile__cost___3YZRh {
  float: right; }

.orderShortSummaryTile__subtitle___1OEpV {
  max-width: 80%;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  line-height: 16px;
  text-transform: none;
  color: rgba(33, 33, 33, 0.5);
  letter-spacing: -.09px; }

.orderShortSummaryTile__checkoutButton___2XSc8 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #fff;
  color: #212121;
  display: block;
  text-decoration: none;
  padding: 10px 0;
  color: inherit;
  margin-top: 20px; }

.orderShortSummaryTile__checkoutButton___2XSc8:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.orderShortSummaryTile__checkoutButton___2XSc8:hover {
  background-color: #212121;
  color: #fff; }

.checkoutLink__checkout___hBTzM {
  margin: 20px 0;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #212121;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  text-decoration: none;
  line-height: 14px; }

.checkoutLink__checkout___hBTzM:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.checkoutLink__checkout___hBTzM:active,
.checkoutLink__checkout___hBTzM:hover {
  background-color: #fff;
  color: #212121; }

.viewBagPageContainer__heading___4_c4C {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 30px;
  line-height: 40px;
  text-align: center; }

@media (min-width: 651px) {
  .viewBagPageContainer__heading___4_c4C {
    font-size: 40px;
    line-height: 50px; } }

.viewBagPageContainer__content___1IPAe {
  padding: 15px 0; }

@media (min-width: 651px) {
  .viewBagPageContainer__content___1IPAe {
    padding: 50px 0 0; } }

.viewBagPageContainer__header___2LebZ {
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase; }

.viewBagPageContainer__container___9L-2B {
  margin-top: 35px;
  *zoom: 1;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto; }

.viewBagPageContainer__container___9L-2B:before {
  content: '';
  display: table; }

.viewBagPageContainer__container___9L-2B:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .viewBagPageContainer__container___9L-2B {
    padding: 0 20px;
    *zoom: 1;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto; }
  .viewBagPageContainer__container___9L-2B:before {
    content: '';
    display: table; }
  .viewBagPageContainer__container___9L-2B:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .viewBagPageContainer__container___9L-2B {
    margin-top: 20px;
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .viewBagPageContainer__container___9L-2B:before {
    content: '';
    display: table; }
  .viewBagPageContainer__container___9L-2B:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 651px) {
  .viewBagPageContainer__sectionTop___1sZFI {
    width: 100%; } }

@media (min-width: 1021px) {
  .viewBagPageContainer__sectionTop___1sZFI {
    width: calc(99.99% * 12/20 - 8px); }
  .viewBagPageContainer__sectionTop___1sZFI:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewBagPageContainer__sectionTop___1sZFI:last-child {
    margin-right: 0; }
  .viewBagPageContainer__sectionTop___1sZFI:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .viewBagPageContainer__sectionTop___1sZFI:nth-child(20n+1) {
    clear: left; } }

.viewBagPageContainer__sectionBottom___3TZO5 {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  border: 3px solid #212121;
  padding: 12px; }

.viewBagPageContainer__sectionBottom___3TZO5:before {
  content: '';
  display: table; }

.viewBagPageContainer__sectionBottom___3TZO5:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .viewBagPageContainer__sectionBottom___3TZO5 {
    width: 100%; } }

.viewBagPageContainer__spacerSection___2d2Rw {
  width: calc(99.99% * 15/15 - 0px);
  display: none; }

.viewBagPageContainer__spacerSection___2d2Rw:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.viewBagPageContainer__spacerSection___2d2Rw:last-child {
  margin-right: 0; }

.viewBagPageContainer__spacerSection___2d2Rw:nth-child(15n) {
  margin-right: 0;
  float: right; }

.viewBagPageContainer__spacerSection___2d2Rw:nth-child(15n+1) {
  clear: left; }

@media (min-width: 651px) {
  .viewBagPageContainer__spacerSection___2d2Rw {
    width: calc(99.99% * 1/15 - 18.666666666666668px);
    display: block; }
  .viewBagPageContainer__spacerSection___2d2Rw:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewBagPageContainer__spacerSection___2d2Rw:last-child {
    margin-right: 0; }
  .viewBagPageContainer__spacerSection___2d2Rw:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .viewBagPageContainer__spacerSection___2d2Rw:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .viewBagPageContainer__spacerSection___2d2Rw {
    width: calc(99.99% * 1/20 - 19px); }
  .viewBagPageContainer__spacerSection___2d2Rw:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewBagPageContainer__spacerSection___2d2Rw:last-child {
    margin-right: 0; }
  .viewBagPageContainer__spacerSection___2d2Rw:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .viewBagPageContainer__spacerSection___2d2Rw:nth-child(20n+1) {
    clear: left; } }

.viewBagPageContainer__orderSummarySection___rHO7S {
  width: 100%;
  padding-top: 30px; }

@media (min-width: 651px) {
  .viewBagPageContainer__orderSummarySection___rHO7S {
    width: calc(99.99% * 15/15 - 0px);
    padding-top: 5px; }
  .viewBagPageContainer__orderSummarySection___rHO7S:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewBagPageContainer__orderSummarySection___rHO7S:last-child {
    margin-right: 0; }
  .viewBagPageContainer__orderSummarySection___rHO7S:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .viewBagPageContainer__orderSummarySection___rHO7S:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .viewBagPageContainer__orderSummarySection___rHO7S {
    width: calc(99.99% * 7/20 - 13px); }
  .viewBagPageContainer__orderSummarySection___rHO7S:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewBagPageContainer__orderSummarySection___rHO7S:last-child {
    margin-right: 0; }
  .viewBagPageContainer__orderSummarySection___rHO7S:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .viewBagPageContainer__orderSummarySection___rHO7S:nth-child(20n+1) {
    clear: left; } }

.viewBagPageContainer__sslCheckout___3Gfkg {
  color: rgba(33, 33, 33, 0.5);
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -.1px;
  text-align: center;
  line-height: 20px; }

.viewBagPageContainer__delimiter___3EZgE {
  width: 70%;
  height: 1px;
  margin: 20px auto;
  background: rgba(33, 33, 33, 0.1); }

.viewBagPageContainer__shippingInfo___3Pjtd {
  color: #212121;
  display: block;
  text-decoration: none; }

.viewBagPageContainer__shippingInfo___3Pjtd:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.viewBagPageContainer__shippingInfo___3Pjtd:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.viewBagPageContainer__shippingInfo___3Pjtd:after {
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.slick-slider {
  margin-bottom: 0; }

.slick-dots li button:focus:before {
  opacity: .25; }

.slick-dots li.slick-active button:before {
  opacity: 1; }

.slick-list.unmounted .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: translate3d(-28%, 0, 0);
  transform: translate3d(-28%, 0, 0); }

@media (max-width: 1600px) {
  .slick-list.unmounted .slick-track {
    -webkit-transform: translate3d(-43%, 0, 0);
    transform: translate3d(-43%, 0, 0); } }

@media (max-width: 1280px) {
  .slick-list.unmounted .slick-track {
    -webkit-transform: translate3d(-57%, 0, 0);
    transform: translate3d(-57%, 0, 0); } }

@media (max-width: 1024px) {
  .slick-list.unmounted .slick-track {
    -webkit-transform: translate3d(-77%, 0, 0);
    transform: translate3d(-77%, 0, 0); } }

@media (max-width: 640px) {
  .slick-list.unmounted .slick-track {
    -webkit-transform: translate3d(-79%, 0, 0);
    transform: translate3d(-79%, 0, 0); } }

@media (max-width: 480px) {
  .slick-list.unmounted .slick-track {
    -webkit-transform: translate3d(-82%, 0, 0);
    transform: translate3d(-82%, 0, 0); } }

.slick-list.unmounted .slick-slide {
  padding: 0 10px; }

.slick-list.unmounted .slick-slide .animated-opacity {
  opacity: 1;
  visibility: hidden; }

.slick-list.unmounted .slick-slide.slick-active .animated-opacity {
  visibility: visible; }

.slick-slide .animated-opacity {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 2s ease;
  transition: opacity 2s ease; }

.slick-slide.slick-active .animated-opacity {
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.slick-dots {
  bottom: 45px;
  right: 75px;
  text-align: right;
  width: auto; }

@media (max-width: 1280px) {
  .slick-dots {
    right: 20px; } }

@media (max-width: 1024px) {
  .slick-dots {
    top: 540px !important;
    right: 10px; } }

@media (max-width: 900px) {
  .slick-dots {
    display: none !important; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .slick-dots {
    display: none !important; } }

.slick-dots li {
  margin: 0; }

.slick-dots li button:before {
  font-size: 10px; }

.slider__sliderContainer___1kLtV {
  width: 100vw;
  overflow: hidden; }

.slider__subtitle___1q3Cz {
  padding: 10px 0 0;
  color: #212121;
  font-size: 16px;
  line-height: 20px;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400; }

@media (max-width: 640px) {
  .slider__subtitle___1q3Cz {
    padding: 2px 0 0;
    font-size: 12px; } }

.slider__title___1NMVp {
  color: #212121;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
  padding: 0 0 6px;
  position: relative;
  left: -3px;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700; }

@media (max-width: 768px) {
  .slider__title___1NMVp {
    font-size: 40px;
    line-height: 50px;
    left: -2px; } }

@media (max-width: 640px) {
  .slider__title___1NMVp {
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    left: 0; } }

.slider__link___1IyWB {
  color: #212121;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  cursor: pointer;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  word-wrap: normal; }

.slider__link___1IyWB:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.slider__link___1IyWB:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.slider__link___1IyWB:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

@mediaundefined {
  .slider__link___1IyWB {
    font-size: 12px; } }

.slider__textLink___vr7XU {
  text-decoration: none; }

.slider__arrow___3hLa9 {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 80px;
  height: 62vh;
  max-height: 660px;
  cursor: pointer;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease; }

.slider__arrow___3hLa9:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.slider__arrow___3hLa9:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.slider__arrow___3hLa9:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.slider__arrow___3hLa9:hover {
  opacity: 1; }

@media (max-width: 900px) {
  .slider__arrow___3hLa9 {
    pointer-events: none;
    display: none !important; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .slider__arrow___3hLa9 {
    display: none !important; } }

.slider__arrow__right {
  right: 0; }

.slider__arrow__right:after {
  top: 50%;
  margin: 0;
  -webkit-transition: right .3s ease;
  transition: right .3s ease;
  right: -35px !important; }

.slider__arrow__right:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0)), to(#fff));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #fff); }

.slider__arrow__right:hover:after {
  margin: 0;
  right: -40px !important; }

.slider__arrow__left {
  left: 0; }

.slider__arrow__left:after {
  top: 50%;
  margin: 0;
  -webkit-transition: left .3s ease;
  transition: left .3s ease;
  left: 20px !important;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1); }

.slider__arrow__left:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #fff 0, rgba(255, 255, 255, 0)); }

.slider__arrow__left:hover:after {
  margin: 0;
  left: 15px !important; }

.slider__pictureImg___2eHnO {
  height: 62vh;
  max-height: 660px;
  width: auto; }

@media (max-width: 1024px) {
  .slider__pictureImg___2eHnO {
    width: 80vw;
    height: auto; } }

.slider__clickable___9PkJb {
  cursor: pointer;
  position: relative; }

a.slider__linkContainer, .slider__linkContainer {
  text-decoration: none;
  cursor: default; }

.ctaSection__ctaItemWrapper___1PM9L {
  position: relative;
  margin-bottom: 15px;
  width: calc(99.99% * 1/3 - 20px); }

.ctaSection__ctaItemWrapper___1PM9L:nth-child(1n) {
  float: left;
  margin-right: 30px;
  clear: none; }

.ctaSection__ctaItemWrapper___1PM9L:last-child {
  margin-right: 0; }

.ctaSection__ctaItemWrapper___1PM9L:nth-child(3n) {
  margin-right: 0;
  float: right; }

.ctaSection__ctaItemWrapper___1PM9L:nth-child(3n+1) {
  clear: left; }

@media (max-width: 900px) {
  .ctaSection__ctaItemWrapper___1PM9L {
    width: calc(99.99% * 1/1 - 0px); }
  .ctaSection__ctaItemWrapper___1PM9L:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .ctaSection__ctaItemWrapper___1PM9L:last-child {
    margin-right: 0; }
  .ctaSection__ctaItemWrapper___1PM9L:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .ctaSection__ctaItemWrapper___1PM9L:nth-child(1n+1) {
    clear: left; } }

.ctaSection__ctaItemWrapper___1PM9L a,
.ctaSection__ctaItemWrapper___1PM9L a:hover {
  color: #212121;
  text-decoration: none; }

.ctaSection__ctaItem___1F93s {
  background-size: cover;
  background-position: 50%;
  background-color: rgba(0, 0, 0, 0.5); }

@media (max-width: 900px) {
  .ctaSection__ctaItem___1F93s {
    height: 210px; } }

.ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T {
  position: absolute;
  display: none;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50%; }

.ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p {
  position: absolute;
  display: block;
  width: 83%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  text-align: left;
  text-transform: uppercase; }

@media (min-width: 900px) {
  .ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p {
    font-size: 4.4vw;
    line-height: 5.6vw; } }

@media (min-width: 2200px) {
  .ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p {
    font-size: 100px;
    line-height: 120px; } }

.ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p .ctaSection__arrowWrapper___1txR5 {
  display: inline-block; }

.ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p .ctaSection__arrowWrapper___1txR5 svg {
  content: '';
  position: relative;
  width: 44px;
  height: 22px;
  top: -5px;
  background-size: 100%;
  margin-left: 12px; }

@media (min-width: 1350px) {
  .ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p .ctaSection__arrowWrapper___1txR5 svg {
    top: -10px; } }

@media (min-width: 1600px) {
  .ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p .ctaSection__arrowWrapper___1txR5 svg {
    top: -15px; } }

@media (min-width: 2200px) {
  .ctaSection__ctaItem___1F93s .ctaSection__hover___2Mx7T p .ctaSection__arrowWrapper___1txR5 svg {
    top: -20px; } }

.ctaSection__ctaItem___1F93s:hover .ctaSection__hover___2Mx7T {
  display: block;
  background-size: cover;
  background-position: 50%; }

@media (max-width: 900px) {
  .ctaSection__ctaItem___1F93s:hover .ctaSection__hover___2Mx7T {
    display: none; } }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .ctaSection__ctaItem___1F93s:hover .ctaSection__hover___2Mx7T {
    display: none; } }

.ctaSection__ctaTitle___1UqTk {
  font-size: 30px;
  line-height: 40px;
  font-family: CamdenSlab, Courier, serif;
  letter-spacing: .5px;
  font-weight: 700;
  color: #fff;
  font-size: 60px;
  text-transform: uppercase;
  display: block;
  margin: 0;
  position: absolute;
  left: 15px;
  right: 15px;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1; }

@media (min-width: 900px) {
  .ctaSection__ctaTitle___1UqTk {
    font-size: 5.6vw;
    line-height: 5.6vw; } }

@media (min-width: 2200px) {
  .ctaSection__ctaTitle___1UqTk {
    font-size: 120px; } }

.engagementSection__engWrapper___3t7q7 span {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 4.75vw;
  line-height: 6vw;
  display: block; }

@media (max-width: 900px) {
  .engagementSection__engWrapper___3t7q7 span {
    font-size: 50px;
    line-height: 65px; } }

@media (max-width: 650px) {
  .engagementSection__engWrapper___3t7q7 span {
    font-size: 30px;
    line-height: 40px; } }

.engagementSection__engWrapper___3t7q7 p {
  text-align: right;
  margin-top: 10px; }

.engagementSection__engWrapper___3t7q7 p a {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
  position: relative;
  color: #212121;
  text-decoration: none; }

@media (max-width: 650px) {
  .engagementSection__engWrapper___3t7q7 p a {
    font-size: 15px; } }

.engagementSection__engWrapper___3t7q7 p a:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.engagementSection__engWrapper___3t7q7 p a:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.engagementSection__engWrapper___3t7q7 p a:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  top: -1px; }

@media (max-width: 900px) {
  .engagementSection__engWrapper___3t7q7 p a:hover:after {
    margin-left: 5px;
    margin-right: 0; } }

.findUsSection__link___2ubqW {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative; }

.findUsSection__link___2ubqW:after {
  content: '';
  position: absolute;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIycHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIyIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJyb3cgLSBCbGFjazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJFeHBvcnQvRklOQUwvRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUwNy4wMDAwMDAsIC02OTUuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC00IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MS4wMDAwMDAsIDY1Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJBcnJvdy0tLUJsYWNrIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NTYuMDAwMDAwLCA0My4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iQXJyb3ctcmlnaHQtKG5ldyktQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCA1LjU3MTM1NCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTUuNTcxMzU0KSAiIHBvaW50cz0iMTEuMDEwNSAtNC44NDUzMTI1IDUuOTMxNSAwLjQ0NTMxMjUgNy41MjI1IDIuMTAxNTYyNSA5Ljg5NTUgLTAuMzcxMzU0MTY3IDkuODk1NSAxNS45ODgwMjA4IDEyLjEwNDUgMTUuOTg4MDIwOCAxMi4xMDQ1IC0wLjM5MzIyOTE2NyAxNC40Nzk1IDIuMDc5Njg3NSAxNi4wNjg1IDAuNDIzNDM3NSI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  width: 21px;
  height: 11px;
  background-size: 100%;
  top: 5px;
  margin-left: 8px; }

.findUsSection__findUs___2HLLm {
  margin-top: 90px; }

.findUsSection__findUsBar___2SK8x {
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
  background-color: #fff;
  border: 5px solid #222;
  width: 100%;
  display: block;
  padding: 40px 35px;
  height: 96px;
  position: relative; }

@media (max-width: 900px) {
  .findUsSection__findUsBar___2SK8x {
    border: 4px solid #222; } }

@media (max-width: 650px) {
  .findUsSection__findUsBar___2SK8x {
    border: 3px solid #222; } }

@media (max-width: 900px) {
  .findUsSection__findUsBar___2SK8x {
    padding: 33px 31px; } }

@media (max-width: 650px) {
  .findUsSection__findUsBar___2SK8x {
    padding: 20px 15px;
    height: 59px; } }

@media (min-width: 1250px) {
  .findUsSection__findUsBar___2SK8x:hover {
    background-color: #212121; }
  .findUsSection__findUsBar___2SK8x:hover .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
    color: #fff;
    position: absolute;
    left: 61%; }
  .findUsSection__findUsBar___2SK8x:hover .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIycHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIyIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzOS4xICgzMTcyMCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+QXJyb3cgcmlnaHQgKG5ldykgQ29weTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJFeHBvcnQvRklOQUwvRGVza3RvcC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTM4NS4wMDAwMDAsIC02OTUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMzk2LjAwMDAwMCwgNzAwLjU3MTM1NCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTEzOTYuMDAwMDAwLCAtNzAwLjU3MTM1NCkgIiBwb2ludHM9IjEzOTYuMDEwNSA2OTAuMTU0Njg4IDEzOTAuOTMxNSA2OTUuNDQ1MzEzIDEzOTIuNTIyNSA2OTcuMTAxNTYzIDEzOTQuODk1NSA2OTQuNjI4NjQ2IDEzOTQuODk1NSA3MTAuOTg4MDIxIDEzOTcuMTA0NSA3MTAuOTg4MDIxIDEzOTcuMTA0NSA2OTQuNjA2NzcxIDEzOTkuNDc5NSA2OTcuMDc5Njg4IDE0MDEuMDY4NSA2OTUuNDIzNDM4Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=); } }

@media (min-width: 1250px) and (min-width: 1450px) {
  .findUsSection__findUsBar___2SK8x:hover .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
    left: 65%; } }

@media (min-width: 1250px) and (min-width: 1600px) {
  .findUsSection__findUsBar___2SK8x:hover .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
    left: 70%; } }

.findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  display: block;
  text-align: right;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-property: all;
  -webkit-transition-duration: .8s; }

@media (min-width: 901px) {
  .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
    font-size: 30px;
    left: 39px; } }

@media (max-width: 900px) {
  .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
    font-size: 24px;
    left: 31px; } }

@media (max-width: 650px) {
  .findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW {
    font-size: 4vw;
    left: 15px; } }

.findUsSection__findUsText___PNAzW.findUsSection__link___2ubqW:after {
  top: 5px;
  margin-left: 12px; }

.styles__feedContainer___2K6D4 {
  width: calc(100% + 30px);
  position: relative; }

@media (min-width: 1600px) {
  .styles__feedContainer___2K6D4 {
    width: 100%;
    max-width: 2200px;
    padding: 0 60px;
    margin: 0 auto; } }

@media (max-width: 900px) {
  .styles__feedContainer___2K6D4 {
    width: calc(100% - 12px); } }

.styles__eventFeedContainer___V79Ho {
  padding-bottom: 50px; }

.feed-slider .slick-slide {
  padding: 0 30px 0 0; }

@media (max-width: 900px) {
  .feed-slider .slick-slide {
    padding: 0 12px 0 0; } }

@media (max-width: 650px) {
  .feed-slider .slick-slide {
    padding: 0 10px 0 0; } }

.styles__tile___2tTse {
  cursor: pointer; }

.feed-slider .slick-list {
  overflow: visible;
  position: relative; }

@media (min-width: 1600px) {
  .feed-slider .slick-list {
    left: 10px; } }

@media (max-width: 900px) {
  .feed-slider .slick-list {
    left: 10px; } }

@media (max-width: 650px) {
  .feed-slider .slick-list {
    left: 10px; } }

.feed-slider .slick-list.unmounted .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.feed-slider .slick-list.unmounted .slick-slide img {
  width: calc(33.333333333333336vw - 40px); }

.feed-slider .slick-list .slick-slide img {
  max-height: 430px;
  max-width: 670px; }

.styles__arrowRight___3benH {
  height: 100%;
  right: 30px; }

@media (min-width: 1600px) {
  .styles__arrowRight___3benH {
    position: absolute;
    right: -60px; } }

@media (min-width: 2200px) {
  .styles__arrowRight___3benH {
    right: calc(0px - (100vw - 2200px) / 2 - 60px); } }

.styles__arrowLeft___15V6N {
  height: 100%; }

@media (min-width: 1600px) {
  .styles__arrowLeft___15V6N {
    position: absolute;
    left: -60px; } }

@media (min-width: 2200px) {
  .styles__arrowLeft___15V6N {
    left: calc(0px - (100vw - 2200px) / 2 - 60px); } }

.styles__heading___2qU8c {
  font-size: 3vw;
  line-height: 3.9vw;
  position: relative;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700; }

@media (min-width: 1600px) {
  .styles__heading___2qU8c {
    font-size: 50px;
    line-height: 60px; } }

@media (max-width: 900px) {
  .styles__heading___2qU8c {
    font-size: 30px;
    line-height: 40px; } }

@media (max-width: 650px) {
  .styles__heading___2qU8c {
    font-size: 24px;
    line-height: 30px; } }

.styles__eventHeading___KPS4a {
  color: #fff;
  padding-top: 25px; }

@media (min-width: 651px) {
  .styles__eventHeading___KPS4a {
    padding-top: 40px; } }

.styles__headingContainer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  padding: 0 90px 40px 60px; }

@media (min-width: 1600px) {
  .styles__headingContainer {
    padding: 0 0 40px; } }

@media (max-width: 900px) {
  .styles__headingContainer {
    padding: 0 0 40px 12px; } }

@media (max-width: 392px) {
  .styles__headingContainer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .styles__headingContainer h2, .styles__headingContainer a {
      text-align: center;
      width: 100%; } }

.styles__headingCta___3msrv {
  text-decoration: none;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  height: 24px;
  top: -5px;
  padding-right: 30px;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700; }

@media (max-width: 900px) {
  .styles__headingCta___3msrv {
    top: -3px; } }

@media (max-width: 650px) {
  .styles__headingCta___3msrv {
    top: 30px;
    right: 0;
    font-size: 15px;
    line-height: 20px; } }

.styles__headingCta___3msrv:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.styles__headingCta___3msrv:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.styles__headingCta___3msrv:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  position: absolute;
  top: -3px; }

@media (min-width: 651px) {
  .styles__headingCta___3msrv:after {
    top: -1px; } }

.styles__eventHeadingCta___ON_yF {
  color: #fff; }

.styles__eventHeadingCta___ON_yF:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.styles__eventHeadingCta___ON_yF:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.styles__eventHeadingCta___ON_yF:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8ZyBpZD0iRXZlbnQtVGlsZS0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCA3MDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iQXJyb3ctcmlnaHQtKG5ldykiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3MC4wMDAwMDAsIDEzNi4wNjg1MDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC03NzAuMDAwMDAwLCAtMTM2LjA2ODUwMCkgIiBwb2ludHM9Ijc3MC4wMTA1IDEyNi4wNjg1IDc2NC45MzE1IDEzMS4xNDc1IDc2Ni41MjI1IDEzMi43Mzc1IDc2OC44OTU1IDEzMC4zNjM1IDc2OC44OTU1IDE0Ni4wNjg1IDc3MS4xMDQ1IDE0Ni4wNjg1IDc3MS4xMDQ1IDEzMC4zNDI1IDc3My40Nzk1IDEzMi43MTY1IDc3NS4wNjg1IDEzMS4xMjY1Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  position: absolute;
  top: -3px; }

@media (min-width: 651px) {
  .styles__eventHeadingCta___ON_yF:after {
    top: -1px; } }

.styles__slugLink___1qwHP {
  text-decoration: none; }

.styles__section___1KTCu {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  margin: 10px 0 5px; }

.styles__title___D2blR {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 5px;
  margin-top: 0px; }

.styles__date___tFRIO {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: rgba(33, 33, 33, 0.5); }

.styles__eventDate___2EcUj {
  color: #fff;
  margin: 8px 0 0; }

.styles__eventTitle___2kU4m {
  color: #fff; }

.styles__description___2vvtX {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 60px;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  margin-top: 10px; }

.styles__description___2vvtX > p {
  display: inherit; }

.styles__venue___3lbbW {
  color: #fff; }

.styles__eventArrowRight___3y1Ep:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.styles__eventArrowRight___3y1Ep:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.styles__eventArrowRight___3y1Ep:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8ZyBpZD0iRXZlbnQtVGlsZS0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCA3MDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iQXJyb3ctcmlnaHQtKG5ldykiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3MC4wMDAwMDAsIDEzNi4wNjg1MDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC03NzAuMDAwMDAwLCAtMTM2LjA2ODUwMCkgIiBwb2ludHM9Ijc3MC4wMTA1IDEyNi4wNjg1IDc2NC45MzE1IDEzMS4xNDc1IDc2Ni41MjI1IDEzMi43Mzc1IDc2OC44OTU1IDEzMC4zNjM1IDc2OC44OTU1IDE0Ni4wNjg1IDc3MS4xMDQ1IDE0Ni4wNjg1IDc3MS4xMDQ1IDEzMC4zNDI1IDc3My40Nzk1IDEzMi43MTY1IDc3NS4wNjg1IDEzMS4xMjY1Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=); }

.styles__eventArrowRight___3y1Ep:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(33, 33, 33, 0)), to(#212121));
  background: linear-gradient(90deg, rgba(33, 33, 33, 0) 0, #212121); }

.styles__eventArrowRight___3y1Ep:after {
  top: 50%; }

.styles__eventArrowLeft___1K7ka:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.styles__eventArrowLeft___1K7ka:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.styles__eventArrowLeft___1K7ka:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8ZyBpZD0iRXZlbnQtVGlsZS0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCA3MDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iQXJyb3ctcmlnaHQtKG5ldykiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3MC4wMDAwMDAsIDEzNi4wNjg1MDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC03NzAuMDAwMDAwLCAtMTM2LjA2ODUwMCkgIiBwb2ludHM9Ijc3MC4wMTA1IDEyNi4wNjg1IDc2NC45MzE1IDEzMS4xNDc1IDc2Ni41MjI1IDEzMi43Mzc1IDc2OC44OTU1IDEzMC4zNjM1IDc2OC44OTU1IDE0Ni4wNjg1IDc3MS4xMDQ1IDE0Ni4wNjg1IDc3MS4xMDQ1IDEzMC4zNDI1IDc3My40Nzk1IDEzMi43MTY1IDc3NS4wNjg1IDEzMS4xMjY1Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=); }

.styles__eventArrowLeft___1K7ka:hover {
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #212121), to(rgba(33, 33, 33, 0)));
  background: linear-gradient(90deg, #212121 0, rgba(33, 33, 33, 0)); }

.styles__eventArrowLeft___1K7ka:after {
  top: 50%; }

.journalTile__journalTile___tiu7Y {
  margin-top: 20px;
  margin-bottom: 30px;
  display: table;
  text-decoration: none !important;
  *zoom: 1; }

.journalTile__journalTile___tiu7Y:before {
  content: '';
  display: table; }

.journalTile__journalTile___tiu7Y:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .journalTile__journalTile___tiu7Y {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(99.99% * 7/14 - 10px);
    -webkit-flex: 0 0 auto;
    margin-bottom: 20px; }
  .journalTile__journalTile___tiu7Y:nth-child(1n) {
    margin-right: 20px;
    margin-left: 0; }
  .journalTile__journalTile___tiu7Y:last-child {
    margin-right: 0; }
  .journalTile__journalTile___tiu7Y:nth-child(2n) {
    margin-right: 0;
    margin-left: auto; } }

.journalTile__image___1ql19 {
  margin-bottom: 10px; }

.journalTile__section___3HGmB {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px; }

.journalTile__title___3CRSY {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px; }

@media (max-width: 650px) {
  .journalTile__title___3CRSY {
    font-size: 16px;
    line-height: 20px; } }

.journalTile__description___SfZYn {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-height: 20px;
  max-height: 60px;
  margin-bottom: 10px; }

.journalTile__description___SfZYn > p {
  display: inherit; }

@media (min-width: 651px) {
  .journalTile__description___SfZYn {
    margin-top: 18px; } }

.journalTile__date___2a59X {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: rgba(33, 33, 33, 0.5); }

@media (min-width: 651px) {
  .journalTile__date___2a59X {
    margin-top: 10px; } }

.homepageContainer__blockSection___2_-NP {
  *zoom: 1;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto; }

.homepageContainer__blockSection___2_-NP:before {
  content: '';
  display: table; }

.homepageContainer__blockSection___2_-NP:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .homepageContainer__blockSection___2_-NP {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .homepageContainer__blockSection___2_-NP:before {
    content: '';
    display: table; }
  .homepageContainer__blockSection___2_-NP:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .homepageContainer__blockSection___2_-NP {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .homepageContainer__blockSection___2_-NP:before {
    content: '';
    display: table; }
  .homepageContainer__blockSection___2_-NP:after {
    content: '';
    display: table;
    clear: both; } }

.homepageContainer__topBlocks___2OIG8 {
  *zoom: 1;
  margin-bottom: 30px; }

.homepageContainer__topBlocks___2OIG8:before {
  content: '';
  display: table; }

.homepageContainer__topBlocks___2OIG8:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 1021px) {
  .homepageContainer__topBlocks___2OIG8 {
    width: calc(99.99% * 10/20 - 10px);
    margin-bottom: 0; }
  .homepageContainer__topBlocks___2OIG8:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .homepageContainer__topBlocks___2OIG8:last-child {
    margin-right: 0; }
  .homepageContainer__topBlocks___2OIG8:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .homepageContainer__topBlocks___2OIG8:nth-child(20n+1) {
    clear: left; } }

.homepageContainer__bottomBlocks___hzRXx {
  *zoom: 1;
  margin-bottom: 30px; }

.homepageContainer__bottomBlocks___hzRXx:before {
  content: '';
  display: table; }

.homepageContainer__bottomBlocks___hzRXx:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 1021px) {
  .homepageContainer__bottomBlocks___hzRXx {
    width: calc(99.99% * 10/20 - 10px);
    margin-bottom: 80px; }
  .homepageContainer__bottomBlocks___hzRXx:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .homepageContainer__bottomBlocks___hzRXx:last-child {
    margin-right: 0; }
  .homepageContainer__bottomBlocks___hzRXx:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .homepageContainer__bottomBlocks___hzRXx:nth-child(20n+1) {
    clear: left; } }

.homepageContainer__heroBottom___3g82Y {
  width: calc(99.99% * 20/20 - 0px); }

.homepageContainer__heroBottom___3g82Y:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.homepageContainer__heroBottom___3g82Y:last-child {
  margin-right: 0; }

.homepageContainer__heroBottom___3g82Y:nth-child(20n) {
  margin-right: 0;
  float: right; }

.homepageContainer__heroBottom___3g82Y:nth-child(20n+1) {
  clear: left; }

.homepageContainer__ctaBlock___2_cFz {
  padding-left: 60px;
  padding-right: 60px;
  overflow: hidden;
  margin-right: auto;
  margin-left: auto;
  margin-top: 60px; }

@media (max-width: 900px) {
  .homepageContainer__ctaBlock___2_cFz {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1021px) {
  .homepageContainer__ctaBlock___2_cFz {
    max-width: 2200px; } }

@media (max-width: 650px) {
  .homepageContainer__ctaBlock___2_cFz {
    margin-top: 40px; } }

.homepageContainer__ctaBlock___2_cFz.homepageContainer__ctaLast___zRUNF {
  max-width: 2200px !important;
  margin-bottom: 60px; }

@media (max-width: 650px) {
  .homepageContainer__ctaBlock___2_cFz.homepageContainer__ctaLast___zRUNF {
    margin-bottom: 40px; } }

.homepageContainer__journalFeed {
  padding: 70px 0 30px;
  overflow: hidden; }

@media (max-width: 900px) {
  .homepageContainer__journalFeed {
    padding: 60px 0 20px; } }

@media (max-width: 650px) {
  .homepageContainer__journalFeed {
    padding: 40px 0 0; } }

@media (min-width: 901px) {
  .homepageContainer__engagementBlock___2jbtU {
    margin-top: 45px !important; } }

@media (max-width: 900px) {
  .homepageContainer__engagementBlock___2jbtU {
    margin-top: 35px !important; } }

@media (max-width: 650px) {
  .homepageContainer__engagementBlock___2jbtU {
    margin-top: 15px !important; } }

.homepageContainer__eventFeed {
  background: #212121;
  overflow: hidden;
  margin-top: 60px; }

.fullpagegif__visible___3kNgh {
  display: none; }

@media (min-width: 1021px) {
  .fullpagegif__visible___3kNgh {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: 50%;
    z-index: 10000; } }

.fullpagegif__hidden___13MaC {
  display: none; }

.banner__banner___33_ac,
.banner__bannerLimitedWidth___2ALp8 {
  position: relative; }

@media (min-width: 1021px) {
  .banner__bannerLimitedWidth___2ALp8 {
    max-width: 980px;
    margin: 0 auto; } }

.banner__imageWrapper___sLOv4 {
  height: 130px;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block; }

@media (min-width: 651px) {
  .banner__imageWrapper___sLOv4 {
    height: 290px; } }

.banner__image___1dbMP {
  position: absolute;
  margin-right: auto;
  margin-left: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 100%; }

.banner__blurbContainer___1pko1 {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 1021px) {
  .banner__blurbContainer___1pko1 {
    left: calc(50% - 980px / 2);
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .banner__blurbContainer___1pko1:before {
    content: '';
    display: table; }
  .banner__blurbContainer___1pko1:after {
    content: '';
    display: table;
    clear: both; } }

.banner__blurb___1UYCZ {
  background: #fff;
  border: 3px solid #212121;
  color: #212121;
  *zoom: 1;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 40px;
  margin: 0;
  margin: initial;
  word-wrap: break-word;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.banner__blurb___1UYCZ:before {
  content: '';
  display: table; }

.banner__blurb___1UYCZ:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .banner__blurb___1UYCZ {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-width: 4px;
    *zoom: 1;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    margin: 0;
    margin: initial; }
  .banner__blurb___1UYCZ:before {
    content: '';
    display: table; }
  .banner__blurb___1UYCZ:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .banner__blurb___1UYCZ.banner-wide {
    min-width: 868px; } }

.banner__title___3aJIb {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin: 0; }

@media (min-width: 651px) {
  .banner__title___3aJIb {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 15px; } }

.banner__description___2NrYt {
  display: none; }

@media (min-width: 651px) {
  .banner__description___2NrYt {
    display: block; } }

@media (min-width: 1021px) {
  .stallList__breadcrumbContainer___3W6-3 {
    position: absolute;
    left: -15px;
    top: -322px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left;
    transform-origin: left; } }

.stallList__stallsSection___sVSFs {
  display: block;
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }

.stallList__stallsSection___sVSFs:before {
  content: '';
  display: table; }

.stallList__stallsSection___sVSFs:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .stallList__stallsSection___sVSFs {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px; }
  .stallList__stallsSection___sVSFs:before {
    content: '';
    display: table; }
  .stallList__stallsSection___sVSFs:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .stallList__stallsSection___sVSFs {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative; }
  .stallList__stallsSection___sVSFs:before {
    content: '';
    display: table; }
  .stallList__stallsSection___sVSFs:after {
    content: '';
    display: table;
    clear: both; } }

.stallTile__tile___1INbc {
  position: relative;
  margin-bottom: 20px;
  text-decoration: none;
  color: #212121;
  display: block; }

.stallTile__tile___1INbc:active,
.stallTile__tile___1INbc:hover,
.stallTile__tile___1INbc:visited {
  color: #212121; }

@media (min-width: 651px) {
  .stallTile__tile___1INbc {
    margin-bottom: 30px;
    width: calc(99.99% * 1/2 - 10px); }
  .stallTile__tile___1INbc:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallTile__tile___1INbc:last-child {
    margin-right: 0; }
  .stallTile__tile___1INbc:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .stallTile__tile___1INbc:nth-child(2n+1) {
    clear: left; }
  .stallTile__tile___1INbc:nth-child(3n) {
    float: left !important; } }

@media (min-width: 1021px) {
  .stallTile__tile___1INbc {
    width: calc(99.99% * 1/3 - 13.333333333333332px); }
  .stallTile__tile___1INbc:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallTile__tile___1INbc:last-child {
    margin-right: 0; }
  .stallTile__tile___1INbc:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .stallTile__tile___1INbc:nth-child(3n+1) {
    clear: left; }
  .stallTile__tile___1INbc:nth-child(3n) {
    float: left !important; } }

.stallTile__image___1jOQT {
  display: block; }

.banner__blurb___1UYCZ {
  padding: 0px; }
  .banner__blurb___1UYCZ .banner__wrapper1UYCZ {
    padding: 24px 35px; }

.shop__container {
  position: relative; }
  .shop__container .shop__txtContainer {
    position: absolute;
    bottom: 6px;
    left: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .shop__container .shop__txtContainer .shop__categoryTxt {
      font-family: CamdenSlab;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
      background-color: black;
      color: white;
      padding: 3px 8px; }
    .shop__container .shop__txtContainer .shop__statusTxt {
      font-family: CamdenSlab;
      font-weight: 700;
      font-size: 13px;
      text-transform: uppercase;
      background-color: white;
      color: black;
      padding: 3px 8px; }

.stallTile__name___1arWY {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  margin: 0;
  margin-top: 10px; }

.stallTile__description___1zYIH {
  margin: 0; }

.stallTile__showAllTile___Sftvo {
  cursor: pointer;
  position: relative;
  border: 2px solid #000; }

.stallTile__content___yInBm {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  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: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 20px; }

.stallTile__showAllTitle___2seHb {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  margin-bottom: 20px;
  max-width: 200px; }

.stallTile__showAllSubtitle___3leEI {
  text-decoration: underline; }

.spinner__spinner___NUQAP {
  width: 60px;
  height: 60px; }

.spinner__spinnerWrapper___ZQOca {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.tags__tagWrapper___3Qu1- {
  overflow: hidden;
  display: block;
  width: 100%; }

.tags__tag___3k1Zh {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: rgba(33, 33, 33, 0.5);
  text-transform: uppercase;
  display: inline-block;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  text-decoration: none; }

.tags__tag___3k1Zh:first-child {
  margin-left: 0; }

.tags__tag___3k1Zh a {
  text-decoration: none;
  color: rgba(33, 33, 33, 0.5); }

.flag__flag___2Cd77 {
  position: absolute;
  top: 10px;
  right: 10px;
  font-family: CamdenSlab, Courier, serif;
  letter-spacing: .5px;
  font-weight: 700;
  padding: 5px 10px;
  text-transform: uppercase;
  border: 2px solid #212121; }

@media (min-width: 651px) {
  .flag__flag___2Cd77 {
    top: -15px;
    right: 15px; } }

.flag__white___3Wd0L {
  background: #fff;
  color: #212121; }

.flag__black___2m5qE {
  background: #212121;
  color: #fff; }

.breadcrumb__breadcrumb___3U5P_ {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  list-style-type: none;
  margin: 25px 0;
  padding: 0; }

.breadcrumb__breadcrumbItem___UKML4 {
  display: inline-block; }

.breadcrumb__breadcrumbItem___UKML4:after {
  content: '/';
  display: inline-block; }

.breadcrumb__breadcrumbItem___UKML4:last-child {
  color: rgba(33, 33, 33, 0.5); }

.breadcrumb__breadcrumbItem___UKML4:last-child:after {
  display: none; }

.breadcrumb__breadcrumbLink___h4TlZ {
  text-decoration: none;
  color: #212121; }

.filter__container___UIE3x {
  max-width: 385px;
  margin: 0 auto;
  text-align: center; }

@media (min-width: 1021px) {
  .filter__container___UIE3x {
    margin-top: 20px; } }

.filter__filterTitle___9z4TI {
  color: #212121; }

.filter__styledSelect___baI4R {
  overflow: hidden;
  color: #212121;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgMTAgNiI+DTxwYXRoIGlkPSJkcm9wX2Rvd25fYXJyb3dfIiBkPSJNLTAuMDAwLC0wLjAwMCBMMTAuMDAwLC0wLjAwMCBMNS4wMDAsNi4wMDAgTC0wLjAwMCwtMC4wMDAgeiIgZmlsbD0iIzAwMDAwMCIgLz4NPC9zdmc+DQ==) no-repeat;
  background-position: calc(100% - 20px) 50%, 100%;
  border-bottom: 4px solid #212121;
  margin-bottom: 40px; }

.filter__styledSelect___baI4R select {
  border: none;
  border-radius: 0;
  color: #212121;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  padding: 15px 0;
  font-size: 20px;
  line-height: normal;
  text-indent: 20px;
  width: 100%; }

.filter__styledSelect___baI4R select::-ms-expand {
  display: none; }

.index__pagination___1kwSe {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }

.index__pagination___1kwSe:before {
  content: '';
  display: table; }

.index__pagination___1kwSe:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .index__pagination___1kwSe {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px; }
  .index__pagination___1kwSe:before {
    content: '';
    display: table; }
  .index__pagination___1kwSe:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .index__pagination___1kwSe {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative; }
  .index__pagination___1kwSe:before {
    content: '';
    display: table; }
  .index__pagination___1kwSe:after {
    content: '';
    display: table;
    clear: both; } }

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

.index__item___HIoX7 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  padding: 5px 16px;
  cursor: pointer;
  text-decoration: none; }

.index__current___awUws {
  font-weight: 700;
  border: 3px solid #212121;
  width: 32px;
  height: 32px;
  padding: 2px 0;
  text-align: center;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.index__arrow___3JoRx {
  position: absolute;
  top: 0;
  cursor: pointer;
  text-decoration: none; }

.index__arrow___3JoRx:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.index__arrow___3JoRx:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.index__arrow___3JoRx:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.index__right___26Oi8 {
  right: 10px; }

@media (min-width: 651px) {
  .index__right___26Oi8 {
    right: 20px; } }

@media (min-width: 1021px) {
  .index__right___26Oi8 {
    right: 0; } }

.index__left___3m1XE {
  left: 10px; }

@media (min-width: 651px) {
  .index__left___3m1XE {
    left: 20px; } }

@media (min-width: 1021px) {
  .index__left___3m1XE {
    left: 0; } }

.index__left___3m1XE:after {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  margin: 0 10px 0 -5px; }

.index__left___3m1XE:hover:after {
  margin: 0 10px 0 -10px; }

@media (min-width: 651px) {
  .stallDetail__breadcrumbContainer___1MsIB {
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    top: 7px;
    left: -20px; } }

@media (min-width: 1021px) {
  .stallDetail__breadcrumbContainer___1MsIB {
    top: 43px; } }

.stallDetail__map___1Jo9- {
  margin-top: 40px; }

.stallDetail__stallTitle___2xLKv {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  line-height: 1em;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px; }

@media (min-width: 1021px) {
  .stallDetail__stallTitle___2xLKv {
    margin-bottom: 26px;
    font-size: 40px;
    line-height: 50px; } }

.stallDetail__stallWrapper___3Vbga {
  color: #212121; }

.stallDetail__stallWrapper___3Vbga img {
  display: block; }

@media (min-width: 651px) {
  .stallDetail__stallWrapper___3Vbga {
    position: relative;
    width: calc(99.99% * 11/15 - 5.333333333333334px);
    margin-left: calc(99.99% * 0.13333333333333333 - 17.333333333333332px + 20px) !important; }
  .stallDetail__stallWrapper___3Vbga:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallDetail__stallWrapper___3Vbga:last-child {
    margin-right: 0; }
  .stallDetail__stallWrapper___3Vbga:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .stallDetail__stallWrapper___3Vbga:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .stallDetail__stallWrapper___3Vbga {
    width: calc(99.99% * 16/20 - 4px);
    margin-left: calc(99.99% * 0.1 - 18px + 20px) !important; }
  .stallDetail__stallWrapper___3Vbga:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallDetail__stallWrapper___3Vbga:last-child {
    margin-right: 0; }
  .stallDetail__stallWrapper___3Vbga:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .stallDetail__stallWrapper___3Vbga:nth-child(20n+1) {
    clear: left; } }

.stallDetail__stallWrapper___3Vbga h3 {
  margin-bottom: 0; }

.stallDetail__stallWrapper___3Vbga h3,
.stallDetail__strapline___1VmVw {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px; }

.stallDetail__strapline___1VmVw {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 10px;
  width: calc(99.99% * 4/6 - 6.666666666666666px);
  margin-left: calc(99.99% * 0.16666666666666666 - 16.666666666666668px + 20px) !important; }

.stallDetail__strapline___1VmVw:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.stallDetail__strapline___1VmVw:last-child {
  margin-right: 0; }

.stallDetail__strapline___1VmVw:nth-child(6n) {
  margin-right: 0;
  float: right; }

.stallDetail__strapline___1VmVw:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .stallDetail__strapline___1VmVw {
    font-size: 24px;
    line-height: 30px;
    width: calc(99.99% * 9/11 - 3.6363636363636367px);
    margin-left: calc(99.99% * 0.09090909090909091 - 18.18181818181818px + 20px) !important; } }

@media (min-width: 651px) {
  .stallDetail__strapline___1VmVw:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallDetail__strapline___1VmVw:last-child {
    margin-right: 0; }
  .stallDetail__strapline___1VmVw:nth-child(11n) {
    margin-right: 0;
    float: right; }
  .stallDetail__strapline___1VmVw:nth-child(11n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .stallDetail__strapline___1VmVw {
    width: calc(99.99% * 10/16 - 7.5px);
    margin-left: calc(99.99% * 0.1875 - 16.25px + 20px) !important; }
  .stallDetail__strapline___1VmVw:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallDetail__strapline___1VmVw:last-child {
    margin-right: 0; }
  .stallDetail__strapline___1VmVw:nth-child(16n) {
    margin-right: 0;
    float: right; }
  .stallDetail__strapline___1VmVw:nth-child(16n+1) {
    clear: left; } }

.stallDetail__descriptionWrapper___2MuNE {
  overflow: hidden; }

.stallDetail__description___21k3K {
  text-align: center;
  white-space: pre-wrap;
  line-height: 20px;
  width: calc(99.99% * 6/6 - 0px);
  margin-left: 0 !important;
  margin-right: 20px !important; }

.stallDetail__description___21k3K:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.stallDetail__description___21k3K:last-child {
  margin-right: 0; }

.stallDetail__description___21k3K:nth-child(6n) {
  margin-right: 0;
  float: right; }

.stallDetail__description___21k3K:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .stallDetail__description___21k3K {
    width: calc(99.99% * 9/11 - 3.6363636363636367px);
    margin-left: calc(99.99% * 0.09090909090909091 - 18.18181818181818px + 20px) !important; }
  .stallDetail__description___21k3K:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallDetail__description___21k3K:last-child {
    margin-right: 0; }
  .stallDetail__description___21k3K:nth-child(11n) {
    margin-right: 0;
    float: right; }
  .stallDetail__description___21k3K:nth-child(11n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .stallDetail__description___21k3K {
    width: calc(99.99% * 10/16 - 7.5px);
    margin-left: calc(99.99% * 0.1875 - 16.25px + 20px) !important; }
  .stallDetail__description___21k3K:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .stallDetail__description___21k3K:last-child {
    margin-right: 0; }
  .stallDetail__description___21k3K:nth-child(16n) {
    margin-right: 0;
    float: right; }
  .stallDetail__description___21k3K:nth-child(16n+1) {
    clear: left; } }

.stallDetail__addressWrapper___1bIu7 {
  overflow: hidden;
  line-height: 30px; }

.stallDetail__pictureContainer___3G71A {
  position: relative; }

.stallDetail__movedOutMargin___11OOy {
  margin-top: 46px !important; }

@media (max-width: 650px) {
  .stallDetail__movedOutMargin___11OOy {
    margin-top: 33px !important; } }

.stallDetail__movedOut___1tZlu {
  width: 170px;
  height: 35px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #212121;
  color: #212121;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .54px;
  line-height: 30px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

@media (min-width: 1021px) {
  .stallDetail__movedOut___1tZlu {
    font-size: 24px;
    line-height: 30px;
    width: 250px;
    height: 45px;
    line-height: 40px; } }

@media (max-width: 650px) {
  .stallDetail__movedOut___1tZlu {
    width: 164px;
    height: 35px; } }

.openingHours__openingHours___3ULv0 {
  margin: 20px 0; }

.openingHours__list___1wHtU {
  margin: 0 auto;
  border-spacing: 0;
  margin-bottom: 20px; }

.openingHours__list___1wHtU > thead {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.openingHours__list___1wHtU > tbody > tr > td {
  padding: 0; }

.openingHours__list___1wHtU > tbody > tr > td:first-child {
  padding-right: 15px;
  text-align: right; }

.openingHours__list___1wHtU > tbody > tr > td:nth-child(2) {
  padding-left: 15px;
  text-align: left; }

.index__button___2i3wj {
  border: none;
  background: transparent;
  cursor: pointer;
  height: 44px;
  width: 44px;
  padding: 0 12px;
  margin-bottom: 20px; }

@media (min-width: 651px) {
  .index__button___2i3wj {
    height: 30px;
    width: 30px; } }

.index__button___2i3wj > .index__buttonText___1YBd2 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.index__button___2i3wj:hover > svg > .index__pinterest___3y2gN {
  fill: #bd081c; }

.index__button___2i3wj:hover > svg > .index__facebook___iERra {
  fill: #3b5998; }

.index__button___2i3wj:hover > svg > .index__twitter___uQ4W5 {
  fill: #55acee; }

.index__icon___1IPnY {
  fill: #212121; }

.index__journal___2GAra {
  text-align: center; }

@media (min-width: 1021px) {
  .index__journal___2GAra {
    position: fixed;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-left: 5px solid #212121;
    padding-left: 15px; }
  .index__journal___2GAra > .index__button___2i3wj {
    display: block;
    margin: 10px 0; }
  .index__journal___2GAra > .index__button___2i3wj:hover {
    padding-left: 15px; } }

.index__foodStall___2uKUM,
.index__shop___1rimy {
  margin-top: 35px; }

.index__foodStall___2uKUM button,
.index__journal___2GAra button,
.index__shop___1rimy button {
  margin-left: 10px; }

@media (min-width: 651px) {
  .index__foodStall___2uKUM button,
  .index__journal___2GAra button,
  .index__shop___1rimy button {
    margin-left: 15px;
    margin-right: 15px; } }

.index__foodStall___2uKUM > .index__firstButton___3xn8B,
.index__journal___2GAra > .index__firstButton___3xn8B,
.index__shop___1rimy > .index__firstButton___3xn8B {
  margin-left: 0; }

.index__event___1COTw > .index__firstButton___3xn8B {
  margin-left: -8px; }

@media (min-width: 651px) {
  .index__event___1COTw > .index__firstButton___3xn8B {
    margin-left: 0; } }

.index__event___1COTw button {
  margin-right: 8px;
  padding-left: 0; }

@media (min-width: 651px) {
  .index__event___1COTw button {
    margin-right: 25px; } }

@media (min-width: 651px) {
  .index__displayMobileOnly___K2rk6 {
    display: none; } }

.index__shareTitle___kXmcp {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px; }

.moreEntities__moreEntitiesContainer___268nT {
  margin-top: 35px; }

.moreEntities__moreEntities___2M7Fg {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -.1px;
  text-decoration: none; }

.moreEntities__moreEntities___2M7Fg span {
  margin-right: 3px; }

.moreEntities__moreEntities___2M7Fg:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 20px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 2px; }

@media (min-width: 1021px) {
  .moreEntities__moreEntities___2M7Fg:hover:after {
    margin-left: 10px;
    margin-right: -5px; } }

.moreEntities__moreEntities___2M7Fg:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iMjEiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyMSAxMiI+PHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT48ZGVzYz5DcmVhdGVkIHdpdGggQXZvY29kZS48L2Rlc2M+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMDEiPjwvZGVmcz48cGF0aCBpZD0iU3ZnanNQYXRoMTAwNyIgZD0iTTcxNC4wNyAxMDEzLjAxTDcwOC45OSAxMDA3LjkzTDcwNy40IDEwMDkuNTJMNzA5Ljc3IDEwMTEuODlMNjk0LjA2OTk5OTk5OTk5OTkgMTAxMS44OUw2OTQuMDY5OTk5OTk5OTk5OSAxMDE0LjFMNzA5LjggMTAxNC4xTDcwNy40MiAxMDE2LjQ4TDcwOS4wMSAxMDE4LjA3WiAiIGZpbGw9IiMyMTIxMjEiIGZpbGwtb3BhY2l0eT0iMSIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtNjk0LC0xMDA3KSI+PC9wYXRoPjwvc3ZnPg==); }

.index__map___lw5db {
  width: 100%;
  height: 370px;
  display: block;
  position: relative; }

.index__link___1pavm {
  display: block;
  margin-top: 40px;
  text-decoration: none;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px; }

.index__link___1pavm:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.index__link___1pavm:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.index__link___1pavm:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.stallDetailPageContainer__stallDetail___1obxH {
  *zoom: 1;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  text-align: center; }

.stallDetailPageContainer__stallDetail___1obxH:before {
  content: '';
  display: table; }

.stallDetailPageContainer__stallDetail___1obxH:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .stallDetailPageContainer__stallDetail___1obxH {
    margin-top: 34px;
    padding: 0;
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .stallDetailPageContainer__stallDetail___1obxH:before {
    content: '';
    display: table; }
  .stallDetailPageContainer__stallDetail___1obxH:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .stallDetailPageContainer__stallDetail___1obxH {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
  .stallDetailPageContainer__stallDetail___1obxH:before {
    content: '';
    display: table; }
  .stallDetailPageContainer__stallDetail___1obxH:after {
    content: '';
    display: table;
    clear: both; } }

.eventTile__event___21uok {
  display: block;
  *zoom: 1;
  position: relative;
  margin-bottom: 20px;
  min-height: 126px; }

.eventTile__event___21uok:before {
  content: '';
  display: table; }

.eventTile__event___21uok:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .eventTile__event___21uok {
    margin-bottom: 40px; } }

.eventTile__event___21uok:last-child {
  margin-bottom: 5px; }

@media (min-width: 651px) {
  .eventTile__event___21uok:last-child {
    margin-bottom: 30px; } }

.eventTile__mobileimg___1uWGL {
  width: calc(99.99% * 2/6 - 13.333333333333332px);
  height: 100%; }

.eventTile__mobileimg___1uWGL:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.eventTile__mobileimg___1uWGL:last-child {
  margin-right: 0; }

.eventTile__mobileimg___1uWGL:nth-child(6n) {
  margin-right: 0;
  float: right; }

.eventTile__mobileimg___1uWGL:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .eventTile__mobileimg___1uWGL {
    display: none; } }

.eventTile__desktopimg___UeyHM {
  display: none; }

@media (min-width: 651px) {
  .eventTile__desktopimg___UeyHM {
    display: block;
    width: calc(99.99% * 6/16 - 12.5px); }
  .eventTile__desktopimg___UeyHM:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .eventTile__desktopimg___UeyHM:last-child {
    margin-right: 0; }
  .eventTile__desktopimg___UeyHM:nth-child(16n) {
    margin-right: 0;
    float: right; }
  .eventTile__desktopimg___UeyHM:nth-child(16n+1) {
    clear: left; } }

.eventTile__eventDetails___30HHO {
  width: calc(99.99% * 4/6 - 6.666666666666666px); }

.eventTile__eventDetails___30HHO:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.eventTile__eventDetails___30HHO:last-child {
  margin-right: 0; }

.eventTile__eventDetails___30HHO:nth-child(6n) {
  margin-right: 0;
  float: right; }

.eventTile__eventDetails___30HHO:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .eventTile__eventDetails___30HHO {
    width: calc(99.99% * 10/16 - 7.5px);
    padding-bottom: 36px; }
  .eventTile__eventDetails___30HHO:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .eventTile__eventDetails___30HHO:last-child {
    margin-right: 0; }
  .eventTile__eventDetails___30HHO:nth-child(16n) {
    margin-right: 0;
    float: right; }
  .eventTile__eventDetails___30HHO:nth-child(16n+1) {
    clear: left; } }

.eventTile__dates___1wMaU {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px; }

@media (min-width: 651px) {
  .eventTile__dates___1wMaU {
    font-size: 16px;
    line-height: 20px; } }

.eventTile__title___1l6tV {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  padding-top: 5px; }

@media (min-width: 651px) {
  .eventTile__title___1l6tV {
    font-size: 24px;
    line-height: 30px; } }

@media (min-width: 651px) and (max-width: 725px) {
  .eventTile__title___1l6tV {
    font-size: 18px;
    line-height: 22px; } }

.eventTile__venue___3hqG9 {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 400;
  line-height: 20px;
  font-size: 14px;
  line-height: 16px; }

@media (min-width: 651px) {
  .eventTile__venue___3hqG9 {
    font-size: 16px;
    line-height: 20px; } }

.eventTile__price___3Vdo_ {
  position: absolute;
  bottom: 0;
  padding-bottom: 5px;
  width: inherit;
  border-bottom: 1px solid rgba(33, 33, 33, 0.25);
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-align: right; }

@media (min-width: 651px) {
  .eventTile__price___3Vdo_ {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    text-align: left; } }

.eventTile__infoLink___oGzAr {
  display: none;
  color: #212121; }

.eventTile__infoLink___oGzAr:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.eventTile__infoLink___oGzAr:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.eventTile__infoLink___oGzAr:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

@media (min-width: 651px) {
  .eventTile__infoLink___oGzAr {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none; } }

.eventMonth__events___28PGN {
  padding: 0 10px;
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.eventMonth__events___28PGN:before {
  content: '';
  display: table; }

.eventMonth__events___28PGN:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .eventMonth__events___28PGN {
    padding: 0 15px;
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .eventMonth__events___28PGN:before {
    content: '';
    display: table; }
  .eventMonth__events___28PGN:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .eventMonth__events___28PGN {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .eventMonth__events___28PGN:before {
    content: '';
    display: table; }
  .eventMonth__events___28PGN:after {
    content: '';
    display: table;
    clear: both; } }

.eventMonth__monthSection___1dE-S {
  *zoom: 1;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }

.eventMonth__monthSection___1dE-S:before {
  content: '';
  display: table; }

.eventMonth__monthSection___1dE-S:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 1021px) {
  .eventMonth__monthSection___1dE-S {
    width: calc(99.99% * 3/20 - 17px);
    margin-bottom: 0; }
  .eventMonth__monthSection___1dE-S:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .eventMonth__monthSection___1dE-S:last-child {
    margin-right: 0; }
  .eventMonth__monthSection___1dE-S:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .eventMonth__monthSection___1dE-S:nth-child(20n+1) {
    clear: left; } }

.eventMonth__eventSection___dhjpK {
  *zoom: 1;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px; }

.eventMonth__eventSection___dhjpK:before {
  content: '';
  display: table; }

.eventMonth__eventSection___dhjpK:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 1021px) {
  .eventMonth__eventSection___dhjpK {
    width: calc(99.99% * 17/20 - 3px);
    margin-bottom: 0; }
  .eventMonth__eventSection___dhjpK:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .eventMonth__eventSection___dhjpK:last-child {
    margin-right: 0; }
  .eventMonth__eventSection___dhjpK:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .eventMonth__eventSection___dhjpK:nth-child(20n+1) {
    clear: left; } }

.eventMonth__date___3MXfc {
  font-family: CamdenSlab, Courier, serif;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  display: inline; }

@media (min-width: 1021px) {
  .eventMonth__date___3MXfc {
    display: block;
    font-size: 24px; } }

.eventMonth__month___4gzCw {
  color: #212121; }

.eventMonth__month___4gzCw:after {
  content: ' '; }

@media (min-width: 1021px) {
  .eventMonth__month___4gzCw:after {
    content: none; } }

@media (min-width: 1021px) {
  .eventMonth__year___1RRJD {
    font-size: 16px;
    line-height: 1.8; } }

.eventListingContainer__breadcrumbs___33o3S {
  padding: 0 10px;
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  z-index: -100000; }

.eventListingContainer__breadcrumbs___33o3S:before {
  content: '';
  display: table; }

.eventListingContainer__breadcrumbs___33o3S:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .eventListingContainer__breadcrumbs___33o3S {
    padding: 0 15px;
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .eventListingContainer__breadcrumbs___33o3S:before {
    content: '';
    display: table; }
  .eventListingContainer__breadcrumbs___33o3S:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .eventListingContainer__breadcrumbs___33o3S {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: -15px;
    top: -47px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    z-index: 2; }
  .eventListingContainer__breadcrumbs___33o3S:before {
    content: '';
    display: table; }
  .eventListingContainer__breadcrumbs___33o3S:after {
    content: '';
    display: table;
    clear: both; } }

.eventListingContainer__fallbackBreadcrumbs___2rxDc {
  top: -406px; }

.eventListingContainer__eventsFilterSection___uENIx {
  padding: 0 10px; }

@media (min-width: 651px) {
  .eventListingContainer__eventsFilterSection___uENIx {
    padding: 0; } }

.eventListingContainer__rootWrapper___1DYPD {
  position: relative;
  margin: 0 auto; }

@media (min-width: 651px) {
  .eventListingContainer__rootWrapper___1DYPD {
    display: block;
    max-width: 870px; } }

@media (min-width: 1021px) {
  .eventListingContainer__rootWrapper___1DYPD {
    display: block;
    max-width: 980px; } }

.eventListingContainer__pagination___1Wjel {
  padding: 10px 10px 30px; }

@media (min-width: 651px) {
  .eventListingContainer__pagination___1Wjel {
    padding: 10px 15px 30px; } }

.pastEvents__pastEventsWrapper___2p6wm {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.pastEvents__pastEventsWrapper___2p6wm:before {
  content: '';
  display: table; }

.pastEvents__pastEventsWrapper___2p6wm:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .pastEvents__pastEventsWrapper___2p6wm {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px; }
  .pastEvents__pastEventsWrapper___2p6wm:before {
    content: '';
    display: table; }
  .pastEvents__pastEventsWrapper___2p6wm:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .pastEvents__pastEventsWrapper___2p6wm {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .pastEvents__pastEventsWrapper___2p6wm:before {
    content: '';
    display: table; }
  .pastEvents__pastEventsWrapper___2p6wm:after {
    content: '';
    display: table;
    clear: both; } }

.pastEvents__pastEventsTitle___2Yqh9 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  border-top: 4px solid #212121;
  padding: 10px 15px;
  color: #212121; }

@media (min-width: 651px) {
  .pastEvents__pastEventsTitle___2Yqh9 {
    font-size: 24px;
    line-height: 30px;
    padding: 20px 0 0; } }

.pastEvents__pastEvents___1_m0J {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  padding: 0 10px; }

@media (min-width: 651px) {
  .pastEvents__pastEvents___1_m0J {
    padding: 0; } }

.pastEvents__pastEvent___XU9Jx:nth-child(1n) {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  clear: none; }

.pastEvents__pastEvent___XU9Jx:last-child {
  margin-right: 0;
  margin-bottom: 0; }

.pastEvents__pastEvent___XU9Jx:nth-child(2n) {
  margin-right: 0;
  float: right; }

.pastEvents__pastEvent___XU9Jx:nth-child(2n+1) {
  clear: left; }

.pastEvents__pastEvent___XU9Jx:nth-last-child(-n+2) {
  margin-bottom: 0; }

@media (min-width: 1021px) {
  .pastEvents__pastEvent___XU9Jx {
    width: calc(99.99% * 1/3 - 15px);
    height: calc(99.99% * 1/3 - 15px); }
  .pastEvents__pastEvent___XU9Jx:nth-child(1n) {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none; }
  .pastEvents__pastEvent___XU9Jx:last-child {
    margin-right: 0;
    margin-bottom: 0; }
  .pastEvents__pastEvent___XU9Jx:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .pastEvents__pastEvent___XU9Jx:nth-child(3n+1) {
    clear: left; }
  .pastEvents__pastEvent___XU9Jx:nth-last-child(-n+3) {
    margin-bottom: 0; } }

@media (max-width: 1020px) {
  .pastEvents__pastEvent___XU9Jx {
    width: calc(99.99% * 1/2 - 15px);
    height: calc(99.99% * 1/2 - 15px); }
  .pastEvents__pastEvent___XU9Jx:nth-child(1n) {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none; }
  .pastEvents__pastEvent___XU9Jx:last-child {
    margin-right: 0;
    margin-bottom: 0; }
  .pastEvents__pastEvent___XU9Jx:nth-child(2n) {
    margin-right: 0;
    float: right; }
  .pastEvents__pastEvent___XU9Jx:nth-child(2n+1) {
    clear: left; }
  .pastEvents__pastEvent___XU9Jx:nth-last-child(-n+2) {
    margin-bottom: 0; } }

@media (max-width: 650px) {
  .pastEvents__pastEvent___XU9Jx {
    text-decoration: none;
    width: calc(99.99% * 1 - 10px);
    height: calc(99.99% * 1 - 10px);
    margin-bottom: 20px; } }

.pastEvents__filter___qMUc2 {
  color: rgba(33, 33, 33, 0.5); }

.eventsShowAllTile__showAllTile___2NyXs {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  margin: 15px auto 35px;
  padding: 0 10px; }

.eventsShowAllTile__showAllTile___2NyXs:before {
  content: '';
  display: table; }

.eventsShowAllTile__showAllTile___2NyXs:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .eventsShowAllTile__showAllTile___2NyXs {
    margin-top: 0;
    padding: 0 15px;
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: right; }
  .eventsShowAllTile__showAllTile___2NyXs:before {
    content: '';
    display: table; }
  .eventsShowAllTile__showAllTile___2NyXs:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .eventsShowAllTile__showAllTile___2NyXs {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .eventsShowAllTile__showAllTile___2NyXs:before {
    content: '';
    display: table; }
  .eventsShowAllTile__showAllTile___2NyXs:after {
    content: '';
    display: table;
    clear: both; } }

.eventsShowAllTile__showAllTitle___rvBXU {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  margin-bottom: 5px; }

.eventsShowAllTile__showAllLink___1miwp {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  border-bottom: 2px solid #212121; }

.eventListingBanner__bannerWrapper___3gzIV {
  display: none; }

@media (min-width: 651px) {
  .eventListingBanner__bannerWrapper___3gzIV {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 18px;
    display: block;
    max-width: 870px; } }

@media (min-width: 1021px) {
  .eventListingBanner__bannerWrapper___3gzIV {
    display: block;
    max-width: 980px; } }

.eventListingBanner__bannerInnerWrap___2TEUE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 5px solid #fff;
  margin: 0 auto;
  width: 95%; }

@media (min-width: 1021px) {
  .eventListingBanner__bannerInnerWrap___2TEUE {
    width: 100%; } }

.eventListingBanner__bannerText___2yj84 {
  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: 50%;
  background-color: #212121;
  color: #fff;
  margin: -23px 0 -23px -23px;
  position: relative;
  z-index: -999; }

.eventListingBanner__bannerTextTop___21nyP {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  line-height: 16px;
  margin-top: 50px;
  margin-left: 50px;
  margin-right: 27px; }

@media (min-width: 1021px) {
  .eventListingBanner__bannerTextTop___21nyP {
    font-size: 16px;
    line-height: 20px; } }

.eventListingBanner__bannerTextCentre___3oXw8 {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  -ms-flex-item-align: center;
  align-self: center;
  margin-left: 50px;
  margin-right: 27px;
  max-width: 360px; }

@media (min-width: 1021px) {
  .eventListingBanner__bannerTextCentre___3oXw8 {
    font-size: 30px;
    line-height: 40px; } }

.eventListingBanner__bannerTextBottomWrapper___3xq4T {
  margin-bottom: 45px; }

.eventListingBanner__bannerTextBottom___2uKlN {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  line-height: 16px;
  margin-left: 50px;
  margin-right: 27px;
  text-align: center; }

@media (min-width: 1021px) {
  .eventListingBanner__bannerTextBottom___2uKlN {
    font-size: 16px;
    line-height: 20px; } }

.eventListingBanner__bannerInfoLink___ElfkF {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin-left: 27px; }

@media (min-width: 1021px) {
  .eventListingBanner__bannerInfoLink___ElfkF {
    font-size: 16px;
    line-height: 20px; } }

.eventListingBanner__bannerInfoLink___ElfkF:after {
  content: '';
  position: relative;
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8ZyBpZD0iRXZlbnQtVGlsZS0xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDAuMDAwMDAwLCA3MDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iQXJyb3ctcmlnaHQtKG5ldykiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDc3MC4wMDAwMDAsIDEzNi4wNjg1MDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC03NzAuMDAwMDAwLCAtMTM2LjA2ODUwMCkgIiBwb2ludHM9Ijc3MC4wMTA1IDEyNi4wNjg1IDc2NC45MzE1IDEzMS4xNDc1IDc2Ni41MjI1IDEzMi43Mzc1IDc2OC44OTU1IDEzMC4zNjM1IDc2OC44OTU1IDE0Ni4wNjg1IDc3MS4xMDQ1IDE0Ni4wNjg1IDc3MS4xMDQ1IDEzMC4zNDI1IDc3My40Nzk1IDEzMi43MTY1IDc3NS4wNjg1IDEzMS4xMjY1Ij48L3BvbHlnb24+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.eventListingBanner__bannerImageWrap___DIp8Q {
  background-color: #212121;
  overflow: hidden;
  margin-top: -23px;
  margin-right: -23px;
  margin-bottom: -27px;
  -webkit-transform: translateZ(0);
  position: relative;
  z-index: -999; }

.eventListingBanner__bannerImageWrap___DIp8Q .image-bg {
  position: relative;
  width: 100%;
  height: 0px; }

.eventListingBanner__bannerImageWrap___DIp8Q img {
  height: 100%;
  width: 100%; }

.eventListingBanner__fallbackBanner___24A_a {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

@media (min-width: 1021px) {
  .eventListingBanner__fallbackBanner___24A_a {
    max-width: 980px; } }

.servicePageContainer__htmlContent {
  margin: 40px 10px 0;
  color: #212121; }

@media (min-width: 651px) {
  .servicePageContainer__htmlContent {
    *zoom: 1;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px; }
  .servicePageContainer__htmlContent:before {
    content: '';
    display: table; }
  .servicePageContainer__htmlContent:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .servicePageContainer__htmlContent {
    padding: 0; } }

.servicePageContainer__htmlContent h1 {
  font-family: CamdenSlab, Courier, serif;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase; }

@media (min-width: 651px) {
  .servicePageContainer__htmlContent h1 {
    font-size: 30px;
    line-height: 40px; } }

.servicePageContainer__htmlContent h2 {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 20px; }

@media (min-width: 651px) {
  .servicePageContainer__htmlContent h2 {
    font-size: 24px;
    line-height: 30px; } }

.servicePageContainer__htmlContent h3 {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  margin-top: 30px; }

.servicePageContainer__htmlContent h4,
.servicePageContainer__htmlContent h5,
.servicePageContainer__htmlContent h6 {
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px; }

.servicePageContainer__htmlContent p {
  margin: 10px 0; }

.servicePageContainer__htmlContent ul {
  margin: 10px 0 10px 35px;
  list-style-type: disc; }

.servicePageContainer__htmlContent ul li {
  margin: 10px 0; }

.servicePageContainer__htmlContent ol {
  margin: 10px 0 10px 15px;
  list-style-type: decimal; }

.servicePageContainer__htmlContent olli {
  margin: 10px 0; }

.servicePageContainer__htmlContent em,
.servicePageContainer__htmlContent strong {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px; }

.servicePageContainer__htmlContent em {
  font-style: normal; }

.servicePageContainer__htmlContent a {
  color: #212121;
  text-decoration: none;
  border-bottom: 1px solid #212121; }

.visitUsPageContainer__container___2caF5 {
  color: #212121;
  padding: 0 10px;
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.visitUsPageContainer__container___2caF5:before {
  content: '';
  display: table; }

.visitUsPageContainer__container___2caF5:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .visitUsPageContainer__container___2caF5 {
    padding: 0 15px;
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .visitUsPageContainer__container___2caF5:before {
    content: '';
    display: table; }
  .visitUsPageContainer__container___2caF5:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .visitUsPageContainer__container___2caF5 {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .visitUsPageContainer__container___2caF5:before {
    content: '';
    display: table; }
  .visitUsPageContainer__container___2caF5:after {
    content: '';
    display: table;
    clear: both; } }

.visitUsPageContainer__intro___17BwK {
  text-align: center;
  margin-bottom: 30px; }

@media (min-width: 651px) {
  .visitUsPageContainer__intro___17BwK {
    margin: 0 auto 60px;
    max-width: 700px; } }

.visitUsPageContainer__title___2sZH- {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 20px; }

.linkTile__tile___2X1hJ {
  display: none; }

.linkTile__tile___2X1hJ:first-child {
  display: block; }

@media (min-width: 651px) {
  .linkTile__tile___2X1hJ {
    display: inline-block;
    width: calc(99.99% * 5/15 - 13.333333333333332px); }
  .linkTile__tile___2X1hJ:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .linkTile__tile___2X1hJ:last-child {
    margin-right: 0; }
  .linkTile__tile___2X1hJ:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .linkTile__tile___2X1hJ:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .linkTile__tile___2X1hJ {
    width: calc(99.99% * 6/18 - 13.333333333333332px); }
  .linkTile__tile___2X1hJ:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .linkTile__tile___2X1hJ:last-child {
    margin-right: 0; }
  .linkTile__tile___2X1hJ:nth-child(18n) {
    margin-right: 0;
    float: right; }
  .linkTile__tile___2X1hJ:nth-child(18n+1) {
    clear: left; } }

.linkTile__tile___2X1hJ a {
  text-decoration: none;
  color: #212121; }

.linkTile__title___2hbO8 {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px; }

.linkTile__date___3V1_K,
.linkTile__title___2hbO8 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px; }

.linkTile__date___3V1_K {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px; }

.linkTile__link___3aZQw {
  display: block;
  margin-bottom: 10px; }

.linkList__container___2rryp {
  margin-bottom: 30px;
  overflow: hidden; }

.linkList__container___2rryp:last-child {
  margin-bottom: 0; }

@media (min-width: 651px) {
  .linkList__container___2rryp {
    margin-bottom: 40px; } }

@media (min-width: 1021px) {
  .linkList__container___2rryp {
    margin-bottom: 60px;
    width: calc(99.99% * 18/20 - 2px);
    margin-left: calc(99.99% * 0.05 - 19px + 20px) !important; }
  .linkList__container___2rryp:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .linkList__container___2rryp:last-child {
    margin-right: 0; }
  .linkList__container___2rryp:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .linkList__container___2rryp:nth-child(20n+1) {
    clear: left; } }

.linkList__header___3U3yH {
  margin-bottom: 10px; }

@media (min-width: 651px) {
  .linkList__header___3U3yH {
    margin-bottom: 20px; } }

.linkList__header___3U3yH a {
  text-decoration: none;
  color: #212121;
  display: block; }

.linkList__title___1qSrm {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  display: inline-block; }

.linkList__showMoreLink___1Ix8k {
  display: inline-block;
  float: right;
  margin: 5px 5px 0 0; }

.linkList__showMoreLink___1Ix8k:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.linkList__showMoreLink___1Ix8k:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.linkList__showMoreLink___1Ix8k:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  background-position: 50%; }

@media (min-width: 651px) {
  .linkList__showMoreLink___1Ix8k:after {
    position: relative;
    top: 1px;
    background-position: 50% 100%; } }

.linkList__showMoreLink___1Ix8k span {
  display: none; }

@media (min-width: 651px) {
  .linkList__showMoreLink___1Ix8k span {
    display: inline-block; } }

@media (min-width: 651px) {
  .visitUsHeader__wrapper___3PgoC {
    position: relative;
    height: 500px;
    margin-bottom: 50px; } }

.visitUsHeader__mapCanvas___3T765 {
  margin-bottom: 40px; }

@media (min-width: 651px) {
  .visitUsHeader__mapCanvas___3T765 {
    height: 500px;
    position: relative;
    top: -500px;
    margin-bottom: 0; } }

.visitUsHeader__info___38_BG {
  background: #212121;
  color: #fff;
  padding: 20px;
  text-align: center; }

@media (min-width: 651px) {
  .visitUsHeader__info___38_BG {
    position: relative;
    height: 500px;
    margin-bottom: 0;
    width: 281px;
    z-index: 1; } }

@media (min-width: 1021px) {
  .visitUsHeader__info___38_BG {
    left: calc((100% - 980px) / 2); } }

.visitUsHeader__h1___2xZyX {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px; }

@media (min-width: 651px) {
  .visitUsHeader__h1___2xZyX {
    margin: 20px 0; } }

.visitUsHeader__h2___2metf {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0 0; }

.visitUsHeader__uppercase___2FVSg {
  font-weight: 400; }

.visitUsHeader__showMapButton___SdIXt,
.visitUsHeader__uppercase___2FVSg {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px; }

.visitUsHeader__showMapButton___SdIXt {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  background-color: #fff;
  display: block;
  text-decoration: none;
  padding: 10px 0;
  color: inherit;
  max-width: 750px;
  margin: 20px auto;
  color: #212121;
  border-color: #fff; }

.visitUsHeader__showMapButton___SdIXt:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.visitUsHeader__showMapButton___SdIXt:hover {
  background-color: #212121;
  color: #fff; }

@media (min-width: 651px) {
  .visitUsHeader__showMapButton___SdIXt {
    display: none; } }

.leadContent__leadContent___3-WVY {
  display: none;
  text-align: center; }

@media (min-width: 651px) {
  .leadContent__leadContent___3-WVY {
    display: block;
    margin: 60px auto;
    margin-bottom: 0; } }

@media (min-width: 1021px) {
  .leadContent__leadContent___3-WVY {
    padding: 0 70px; } }

.leadContent__title___70icL {
  font-size: 30px;
  line-height: 40px;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  margin-bottom: 38px; }

.contentBlock__contentBlock___lNUCQ {
  height: 100%;
  position: relative;
  margin-top: 40px;
  width: calc(99.99% * 3/3 - 0px); }

.contentBlock__contentBlock___lNUCQ:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.contentBlock__contentBlock___lNUCQ:last-child {
  margin-right: 0; }

.contentBlock__contentBlock___lNUCQ:nth-child(3n) {
  margin-right: 0;
  float: right; }

.contentBlock__contentBlock___lNUCQ:nth-child(3n+1) {
  clear: left; }

@media (min-width: 651px) {
  .contentBlock__contentBlock___lNUCQ {
    width: calc(99.99% * 1/3 - 13.333333333333332px);
    margin-top: 60px; }
  .contentBlock__contentBlock___lNUCQ:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .contentBlock__contentBlock___lNUCQ:last-child {
    margin-right: 0; }
  .contentBlock__contentBlock___lNUCQ:nth-child(3n) {
    margin-right: 0;
    float: right; }
  .contentBlock__contentBlock___lNUCQ:nth-child(3n+1) {
    clear: left; } }

.contentBlock__image___36O0f {
  margin-bottom: 16px; }

.contentBlock__title___3UqfS {
  font-family: CamdenSans, Arial, sans-serif;
  font-weight: 500; }

.contentBlock__header___17yFu,
.contentBlock__title___3UqfS {
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-bottom: 10px; }

.contentBlock__header___17yFu {
  font-family: CamdenSlab, Courier, serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px; }

.contentBlock__text___UZA8m {
  margin-bottom: 15px; }

.contentBlock__link___1nbsz {
  display: inline-block;
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none; }

.contentBlock__link___1nbsz:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.contentBlock__link___1nbsz:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.contentBlock__link___1nbsz:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.contentBlock__link___1nbsz:active,
.contentBlock__link___1nbsz:link,
.contentBlock__link___1nbsz:visited {
  color: #000; }

.headerContent__headerContainer___2G8e7 {
  margin: 40px 12px 28px;
  text-align: center;
  min-width: auto; }

@media (min-width: 651px) {
  .headerContent__headerContainer___2G8e7 {
    color: #fff;
    background-color: #212121;
    padding: 20px;
    margin-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 75%;
    left: 50%;
    -webkit-transform: translate(-50%, 15%);
    transform: translate(-50%, 15%);
    min-width: 520px;
    max-width: 556px; } }

@media (min-width: 1024px) {
  .headerContent__headerContainer___2G8e7 {
    min-width: 540px;
    max-width: 576px; } }

.headerContent__contentWrapper___2qZOQ {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.headerContent__contentWrapper___2qZOQ:before {
  content: '';
  display: table; }

.headerContent__contentWrapper___2qZOQ:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .headerContent__contentWrapper___2qZOQ {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    background-color: #212121;
    border: 3px solid #fff;
    padding: 0 30px;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .headerContent__contentWrapper___2qZOQ:before {
    content: '';
    display: table; }
  .headerContent__contentWrapper___2qZOQ:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 651px) {
  .headerContent__text___M8xtk {
    padding: 0 30px;
    min-width: 490px; } }

@media (min-width: 1021px) {
  .headerContent__text___M8xtk {
    min-width: 470px; } }

.headerContent__subHeader___1RB93 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  margin-bottom: 15px; }

.headerContent__mainHeader___3VW1N {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 30px; }

@media (min-width: 651px) {
  .headerContent__mainHeader___3VW1N {
    font-size: 30px;
    line-height: 40px; } }

.headerContent__description___2J6BL {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400; }

.aboutUsContainer__headerSection___3VT9h {
  position: relative; }

.aboutUsContainer__imageWrapper___1H_Xi {
  max-height: 500px;
  overflow: hidden; }

.aboutUsContainer__image___3l0cz {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.aboutUsContainer__contentSection___jnpQ8 {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.aboutUsContainer__contentSection___jnpQ8:before {
  content: '';
  display: table; }

.aboutUsContainer__contentSection___jnpQ8:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .aboutUsContainer__contentSection___jnpQ8 {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin: 0 20px; }
  .aboutUsContainer__contentSection___jnpQ8:before {
    content: '';
    display: table; }
  .aboutUsContainer__contentSection___jnpQ8:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .aboutUsContainer__contentSection___jnpQ8 {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .aboutUsContainer__contentSection___jnpQ8:before {
    content: '';
    display: table; }
  .aboutUsContainer__contentSection___jnpQ8:after {
    content: '';
    display: table;
    clear: both; } }

.aboutUsContainer__contentBlocks___32FQM {
  *zoom: 1; }

.aboutUsContainer__contentBlocks___32FQM:before {
  content: '';
  display: table; }

.aboutUsContainer__contentBlocks___32FQM:after {
  content: '';
  display: table;
  clear: both; }

.joinCamdenInfo__infoBlock___1-Q6G {
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid rgba(33, 33, 33, 0.25);
  overflow: hidden; }

@media (min-width: 651px) {
  .joinCamdenInfo__image___1y2rG {
    width: calc(99.99% * 5/15 - 13.333333333333332px); }
  .joinCamdenInfo__image___1y2rG:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .joinCamdenInfo__image___1y2rG:last-child {
    margin-right: 0; }
  .joinCamdenInfo__image___1y2rG:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .joinCamdenInfo__image___1y2rG:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .joinCamdenInfo__image___1y2rG {
    width: calc(99.99% * 9/20 - 11px);
    margin-right: calc(99.99% * 1/20 - 19px + 40px) !important; }
  .joinCamdenInfo__image___1y2rG:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .joinCamdenInfo__image___1y2rG:last-child {
    margin-right: 0; }
  .joinCamdenInfo__image___1y2rG:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .joinCamdenInfo__image___1y2rG:nth-child(20n+1) {
    clear: left; } }

.joinCamdenInfo__content___24siy {
  margin-top: 20px; }

@media (min-width: 651px) {
  .joinCamdenInfo__content___24siy {
    width: calc(99.99% * 10/15 - 6.666666666666666px);
    margin-top: 0; }
  .joinCamdenInfo__content___24siy:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .joinCamdenInfo__content___24siy:last-child {
    margin-right: 0; }
  .joinCamdenInfo__content___24siy:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .joinCamdenInfo__content___24siy:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .joinCamdenInfo__content___24siy {
    width: calc(99.99% * 10/20 - 10px); }
  .joinCamdenInfo__content___24siy:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .joinCamdenInfo__content___24siy:last-child {
    margin-right: 0; }
  .joinCamdenInfo__content___24siy:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .joinCamdenInfo__content___24siy:nth-child(20n+1) {
    clear: left; } }

.joinCamdenInfo__title___hQZYe {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 10px; }

.joinCamdenInfo__description___3CW1j {
  margin-bottom: 10px; }

.joinCamdenInfo__link___2dOyP {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 0;
  color: #212121;
  text-decoration: none;
  display: block; }

.joinCamdenInfo__link___2dOyP:visited {
  color: #212121; }

.joinCamdenInfo__arrowLink___18676:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 22px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50% 100%;
  margin-left: 5px;
  top: 1px; }

.joinCamdenInfo__arrowLink___18676:hover:after {
  margin-left: 10px;
  margin-right: -5px; }

.joinCamdenInfo__arrowLink___18676:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }

.joinCamdenInfo__downloadContentLink___A-v70:after {
  content: '';
  display: inline-block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDE2IDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkdyb3VwIDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cG9seWdvbiBpZD0icGF0aC0xIiBwb2ludHM9IjAgMCA4LjkyMjk3Njc2IDAgMTYgNy4zMDc1OTIxNSAxNiAyMC41MTI4MjA1IDAgMjAuNTEyODIwNSI+PC9wb2x5Z29uPgogICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIG1hc2tDb250ZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXNrVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiB4PSIwIiB5PSIwIiB3aWR0aD0iMTYiIGhlaWdodD0iMjAuNTEyODIwNSIgZmlsbD0id2hpdGUiPgogICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgIDwvbWFzaz4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJQRFAtcGFnZS1tYXgtd29kdGg6LTk4MHB4LUNvcHktMTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NjguMDAwMDAwLCAtMTUwNC4wMDAwMDApIiBzdHJva2U9IiMyMTIxMjEiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzY4LjAwMDAwMCwgMTUwNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDx1c2UgaWQ9IlJlY3RhbmdsZS0yOCIgbWFzaz0idXJsKCNtYXNrLTIpIiBzdHJva2Utd2lkdGg9IjUiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMjUsMS42IEw4LjI1LDcuNzUzODQ2MTUiIGlkPSJMaW5lIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTguMzMyODk5MzEsOS4yNSBMMTQuNTY0MTAyNiw5LjI1IiBpZD0iTGluZSIgc3Ryb2tlLXdpZHRoPSIyLjUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjwvcGF0aD4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
  width: 18px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  margin-left: 5px;
  vertical-align: bottom;
  background-size: contain; }

.joinCamdenPageContainer__container___2Ro39 {
  color: #212121;
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  margin-top: 20px; }

.joinCamdenPageContainer__container___2Ro39:before {
  content: '';
  display: table; }

.joinCamdenPageContainer__container___2Ro39:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .joinCamdenPageContainer__container___2Ro39 {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding: 0; }
  .joinCamdenPageContainer__container___2Ro39:before {
    content: '';
    display: table; }
  .joinCamdenPageContainer__container___2Ro39:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .joinCamdenPageContainer__container___2Ro39 {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
    padding: 0; }
  .joinCamdenPageContainer__container___2Ro39:before {
    content: '';
    display: table; }
  .joinCamdenPageContainer__container___2Ro39:after {
    content: '';
    display: table;
    clear: both; } }

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

@media (min-width: 651px) {
  .joinCamdenPageContainer__intro___3L56B {
    width: calc(99.99% * 11/15 - 5.333333333333334px);
    margin-left: calc(99.99% * 0.13333333333333333 - 17.333333333333332px + 20px) !important; }
  .joinCamdenPageContainer__intro___3L56B:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .joinCamdenPageContainer__intro___3L56B:last-child {
    margin-right: 0; }
  .joinCamdenPageContainer__intro___3L56B:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .joinCamdenPageContainer__intro___3L56B:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .joinCamdenPageContainer__intro___3L56B {
    margin-bottom: 40px;
    width: calc(99.99% * 12/20 - 8px);
    margin-left: calc(99.99% * 0.2 - 16px + 20px) !important; }
  .joinCamdenPageContainer__intro___3L56B:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .joinCamdenPageContainer__intro___3L56B:last-child {
    margin-right: 0; }
  .joinCamdenPageContainer__intro___3L56B:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .joinCamdenPageContainer__intro___3L56B:nth-child(20n+1) {
    clear: left; } }

.joinCamdenPageContainer__blocks___1Mmgb {
  clear: both; }

@media (min-width: 651px) {
  .joinCamdenPageContainer__blocks___1Mmgb {
    padding: 0 20px; } }

@media (min-width: 1021px) {
  .joinCamdenPageContainer__blocks___1Mmgb {
    padding: 0; } }

.styles__empty___3Po-0 {
  background: red; }

.styles__sectionHeader___1IdCP {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px; }

.styles__header___2RNIy {
  color: #212121;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  margin: 18px 12px 20px; }

@media (min-width: 651px) {
  .styles__header___2RNIy {
    font-size: 40px;
    line-height: 50px;
    margin: 40px 20px;
    zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 12px; } }

@media (min-width: 651px) {
  .styles__header___2RNIy:before {
    content: '';
    display: table; }
  .styles__header___2RNIy:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .styles__header___2RNIy {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
  .styles__header___2RNIy:before {
    content: '';
    display: table; }
  .styles__header___2RNIy:after {
    content: '';
    display: table;
    clear: both; } }

.styles__faqs___3S8hg {
  color: #212121;
  margin: 18px 12px 0;
  *zoom: 1; }

.styles__faqs___3S8hg:before {
  content: '';
  display: table; }

.styles__faqs___3S8hg:after {
  content: '';
  display: table;
  clear: both; }

.styles__faqs___3S8hg > li {
  overflow: hidden; }

@media (min-width: 651px) {
  .styles__faqs___3S8hg {
    margin-left: 18px;
    margin-right: 18px;
    zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 12px; } }

@media (min-width: 651px) {
  .styles__faqs___3S8hg:before {
    content: '';
    display: table; }
  .styles__faqs___3S8hg:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .styles__faqs___3S8hg {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
  .styles__faqs___3S8hg:before {
    content: '';
    display: table; }
  .styles__faqs___3S8hg:after {
    content: '';
    display: table;
    clear: both; } }

.styles__faqItem___1EmJL:first-child > .styles__faqWrapper___26npI {
  padding-top: 0; }

.styles__faqSection___2Tfvh {
  border-top: 1px solid rgba(33, 33, 33, 0.25);
  padding-top: 45px;
  padding-bottom: 25px; }

@media (min-width: 651px) {
  .styles__faqSection___2Tfvh {
    clear: both;
    padding-top: 45px; }
  .styles__faqSection___2Tfvh > ul {
    overflow: hidden;
    width: calc(99.99% * 14/20 - 6px);
    margin-left: calc(99.99% * 0.05 - 19px + 20px) !important; }
  .styles__faqSection___2Tfvh > ul:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .styles__faqSection___2Tfvh > ul:last-child {
    margin-right: 0; }
  .styles__faqSection___2Tfvh > ul:nth-child(0n) {
    margin-right: 0;
    float: right; }
  .styles__faqSection___2Tfvh > ul:nth-child(0n+1) {
    clear: left; } }

@media (min-width: 651px) {
  .styles__sectionTitle____TstZ {
    width: calc(99.99% * 5/20 - 15px); }
  .styles__sectionTitle____TstZ:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .styles__sectionTitle____TstZ:last-child {
    margin-right: 0; }
  .styles__sectionTitle____TstZ:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .styles__sectionTitle____TstZ:nth-child(20n+1) {
    clear: left; } }

.styles__question___5zkEa {
  margin-bottom: 40px; }

.styles__question___5zkEa:last-child {
  margin-bottom: 0; }

.styles__title___27qyl {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px; }

@media (min-width: 651px) {
  .styles__title___27qyl {
    margin-bottom: 10px; } }

.styles__contactWrapper___Mu1fR {
  margin-top: 16px;
  padding: 25px 12px;
  background-color: #212121;
  color: #fff; }

@media (min-width: 651px) {
  .styles__contactWrapper___Mu1fR {
    overflow: hidden;
    padding: 34px 20px 47px; } }

.styles__contactWrapper___Mu1fR a[href^=tel] {
  color: inherit;
  text-decoration: none; }

.styles__contact___3CHFU {
  overflow: hidden; }

@media (min-width: 651px) {
  .styles__contact___3CHFU {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto; }
  .styles__contact___3CHFU:before {
    content: '';
    display: table; }
  .styles__contact___3CHFU:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .styles__contact___3CHFU {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .styles__contact___3CHFU:before {
    content: '';
    display: table; }
  .styles__contact___3CHFU:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 651px) {
  .styles__contact___3CHFU > ul {
    width: calc(99.99% * 14/20 - 6px);
    margin-left: calc(99.99% * 0.05 - 19px + 20px) !important; }
  .styles__contact___3CHFU > ul:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .styles__contact___3CHFU > ul:last-child {
    margin-right: 0; }
  .styles__contact___3CHFU > ul:nth-child(0n) {
    margin-right: 0;
    float: right; }
  .styles__contact___3CHFU > ul:nth-child(0n+1) {
    clear: left; } }

.styles__info___1xRGq {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  margin-bottom: 20px; }

.styles__info___1xRGq:last-child {
  margin-bottom: 0; }

@media (min-width: 651px) {
  .styles__contactHeader___38kle {
    width: calc(99.99% * 5/20 - 15px); }
  .styles__contactHeader___38kle:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .styles__contactHeader___38kle:last-child {
    margin-right: 0; }
  .styles__contactHeader___38kle:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .styles__contactHeader___38kle:nth-child(20n+1) {
    clear: left; } }

.styles__contactLink___3Oevu {
  color: #fff;
  text-decoration: none; }

.header__header___pvNeK {
  position: relative;
  text-align: center;
  margin-bottom: 40px; }

.header__section___3YfrV {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px; }

.header__title___1XWlJ {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  margin: 6px auto; }

@media (min-width: 651px) {
  .header__title___1XWlJ {
    font-size: 40px;
    line-height: 50px;
    max-width: 780px;
    margin: 10px auto; } }

.header__date___1-1iP {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: rgba(33, 33, 33, 0.5); }

.single-image-preview {
  margin-top: 15px;
  max-width: 780px; }

@media (min-width: 651px) {
  .single-image-preview {
    margin-top: 40px; } }

.header__credit___2F2EY {
  color: rgba(33, 33, 33, 0.5); }

.htmlBlock__htmlBlock___14jxy {
  clear: both;
  margin-bottom: 20px; }

@media (min-width: 651px) {
  .htmlBlock__htmlBlock___14jxy {
    width: calc(99.99% * 11/15 - 5.333333333333334px);
    margin-left: calc(99.99% * 0.13333333333333333 - 17.333333333333332px + 20px) !important; }
  .htmlBlock__htmlBlock___14jxy:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .htmlBlock__htmlBlock___14jxy:last-child {
    margin-right: 0; }
  .htmlBlock__htmlBlock___14jxy:nth-child(15n) {
    margin-right: 0;
    float: right; }
  .htmlBlock__htmlBlock___14jxy:nth-child(15n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .htmlBlock__htmlBlock___14jxy {
    width: calc(99.99% * 12/20 - 8px);
    margin-left: calc(99.99% * 0.2 - 16px + 20px) !important; }
  .htmlBlock__htmlBlock___14jxy:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .htmlBlock__htmlBlock___14jxy:last-child {
    margin-right: 0; }
  .htmlBlock__htmlBlock___14jxy:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .htmlBlock__htmlBlock___14jxy:nth-child(20n+1) {
    clear: left; } }

.htmlBlock__htmlBlock___14jxy p {
  margin: 20px 0; }

.htmlBlock__htmlBlock___14jxy p:first-child {
  margin-top: 0; }

.htmlBlock__htmlBlock___14jxy ol {
  margin-left: 15px;
  list-style: decimal; }

.htmlBlock__htmlBlock___14jxy ol li {
  padding-left: 10px;
  margin-bottom: 20px; }

.htmlBlock__htmlBlock___14jxy ul li {
  margin-bottom: 20px;
  margin-left: 25px;
  position: relative; }

.htmlBlock__htmlBlock___14jxy ul li:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEzIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkZpbGwgMTcgQ29weSA3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkpvdXJuYWwtQnVsbGV0LWxpc3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjcuMDAwMDAwLCAtMTY1NS4wMDAwMDApIiBmaWxsPSIjMjEyMTIxIj4KICAgICAgICAgICAgPGcgaWQ9IkJ1bGV0ZWQtbGlzdC1zdHlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzY3LjAwMDAwMCwgMTI0NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJMb25nLXRpcmFuZ2xlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTctQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjU4NjE4MSwgNDA5LjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTYuNTg2MTgxLCAtNDA5LjAwMDAwMCkgIiBwb2ludHM9IjExLjE3MjM2MjkgNDE1IDYuNTg0NzY4MTYgNDAzIDIgNDE1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  width: 13px;
  height: 20px;
  display: inline-block;
  position: absolute;
  background-position: 50%;
  left: -25px; }

.htmlBlock__htmlBlock___14jxy strong {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px; }

.imageBlock__imageBlock___1wtmZ {
  clear: both;
  text-align: center;
  margin: 40px 0; }

.imageBlock__landscapeImage___13LpQ {
  max-width: 700px;
  height: auto; }

.imageBlock__portraitImage___DWUbA {
  max-height: 400px;
  width: auto; }

.imageBlock__credit___3DG-A {
  color: rgba(33, 33, 33, 0.5); }

.quoteBlock__quoteBlock___44p2N {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  clear: both;
  max-width: 580px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px; }

.quoteBlock__quoteBlock___44p2N blockquote {
  margin: 0; }

.mediaBlock__mediaBlock___3Mm69 {
  clear: both;
  margin: 0 auto;
  max-width: 780px;
  margin-bottom: 40px; }

.mediaBlock__Vimeo___27CBv,
.mediaBlock__YouTube___2fehp {
  clear: both;
  margin-bottom: 40px;
  text-align: center; }

.mediaBlock__Vimeo___27CBv iframe,
.mediaBlock__YouTube___2fehp iframe {
  width: 100%;
  height: 300px; }

@media (min-width: 651px) {
  .mediaBlock__Vimeo___27CBv iframe,
  .mediaBlock__YouTube___2fehp iframe {
    max-width: 780px;
    height: 400px; } }

.index__container___1PQv_ {
  max-width: 550px;
  margin: 0 auto;
  padding: 0 10px;
  overflow: hidden; }

@media (min-width: 651px) {
  .index__container___1PQv_ {
    max-width: 780px;
    padding: 0; } }

@media (min-width: 651px) {
  .eventDetail__breadcrumbContainer___300GS {
    position: absolute;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: left;
    transform-origin: left;
    top: -33px;
    left: -20px; } }

.eventDetail__eventTitle___3fcjW {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 10px;
  color: #212121; }

@media (min-width: 651px) {
  .eventDetail__eventTitle___3fcjW {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px; } }

.eventDetail__eventWrapper___1CldD {
  position: relative; }

.eventDetail__eventWrapper___1CldD img {
  display: block; }

@media (min-width: 651px) {
  .eventDetail__eventWrapper___1CldD {
    width: calc(99.99% * 16/20 - 4px);
    margin-left: calc(99.99% * 0.1 - 18px + 20px) !important; }
  .eventDetail__eventWrapper___1CldD:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .eventDetail__eventWrapper___1CldD:last-child {
    margin-right: 0; }
  .eventDetail__eventWrapper___1CldD:nth-child(20n) {
    margin-right: 0;
    float: right; }
  .eventDetail__eventWrapper___1CldD:nth-child(20n+1) {
    clear: left; } }

.eventDetail__eventWrapper___1CldD h3 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0; }

.eventDetail__heroImage___1_Tdu {
  margin-bottom: 20px; }

.eventDetail__descriptionWrapper___1iN99 {
  width: calc(99.99% * 6/6 - 0px); }

.eventDetail__descriptionWrapper___1iN99:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.eventDetail__descriptionWrapper___1iN99:last-child {
  margin-right: 0; }

.eventDetail__descriptionWrapper___1iN99:nth-child(6n) {
  margin-right: 0;
  float: right; }

.eventDetail__descriptionWrapper___1iN99:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .eventDetail__descriptionWrapper___1iN99 {
    width: calc(99.99% * 9/16 - 8.75px); }
  .eventDetail__descriptionWrapper___1iN99:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .eventDetail__descriptionWrapper___1iN99:last-child {
    margin-right: 0; }
  .eventDetail__descriptionWrapper___1iN99:nth-child(16n) {
    margin-right: 0;
    float: right; }
  .eventDetail__descriptionWrapper___1iN99:nth-child(16n+1) {
    clear: left; } }

.eventDetail__infoWrapper___26qHu {
  width: calc(99.99% * 6/6 - 0px); }

.eventDetail__infoWrapper___26qHu:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.eventDetail__infoWrapper___26qHu:last-child {
  margin-right: 0; }

.eventDetail__infoWrapper___26qHu:nth-child(6n) {
  margin-right: 0;
  float: right; }

.eventDetail__infoWrapper___26qHu:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .eventDetail__infoWrapper___26qHu {
    width: 37.5%;
    margin-left: calc(99.99% * 0.0625 - 18.75px + 20px) !important;
    float: right !important; }
  .eventDetail__infoWrapper___26qHu:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .eventDetail__infoWrapper___26qHu:last-child {
    margin-right: 0; }
  .eventDetail__infoWrapper___26qHu:nth-child(0n) {
    margin-right: 0;
    float: right; }
  .eventDetail__infoWrapper___26qHu:nth-child(0n+1) {
    clear: left; } }

.eventDetail__date___2ul6Y {
  margin-bottom: 10px;
  color: #212121;
  font-family: CamdenSans, Arial, sans-serif;
  letter-spacing: .5px;
  font-weight: medium;
  text-transform: uppercase; }

@media (min-width: 651px) {
  .eventDetail__tagsWrapper___1Hpwy {
    margin-bottom: 20px; } }

.eventDetail__price___2jAdk,
.eventDetail__ticketCTA___3nweM {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px; }

.eventDetail__ticketCTA___3nweM {
  display: block;
  text-align: center;
  padding: 13px 0;
  border: 5px solid #212121;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  background: #212121; }

.eventDetail__ticketCTA___3nweM:disabled {
  background-color: rgba(33, 33, 33, 0.25);
  border-color: rgba(33, 33, 33, 0.25);
  color: #fff;
  cursor: default; }

.eventDetail__ticketCTA___3nweM:hover {
  color: #212121;
  background: #fff; }

.eventDetail__infoBlock___3Qqb1 {
  margin-bottom: 20px; }

.eventDetail__infoTitle___sJE-C {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #212121; }

.eventDetail__infoText___2uEpD {
  white-space: pre;
  color: #212121; }

@media (min-width: 651px) {
  .eventDetail__titleWrapper___1uenC {
    width: 50%; }
  .eventDetail__titleWrapper___1uenC:nth-child(1n) {
    float: left;
    margin-right: 0;
    clear: none; }
  .eventDetail__titleWrapper___1uenC:last-child {
    margin-right: 0; }
  .eventDetail__titleWrapper___1uenC:nth-child(0n) {
    margin-right: 0;
    float: right; }
  .eventDetail__titleWrapper___1uenC:nth-child(0n+1) {
    clear: left; } }

.eventDetail__map___2I1Mz {
  height: 230px; }

@media (min-width: 651px) {
  .eventDetail__map___2I1Mz {
    height: 300px; } }

.eventDetail__mapLink___2XUAf {
  margin-top: 10px;
  margin-bottom: 10px; }

@media (min-width: 651px) {
  .eventDetail__mapLink___2XUAf {
    margin-bottom: 0; } }

.eventDetail__description___1EVU_ p {
  margin-bottom: 10px; }

.eventDetail__description___1EVU_ ol {
  margin-left: 15px;
  list-style: decimal;
  margin-top: 30px;
  margin-left: 30px;
  margin-bottom: 30px; }

.eventDetail__description___1EVU_ ol li {
  padding-left: 10px;
  margin-bottom: 20px;
  margin-bottom: 15px; }

.eventDetail__description___1EVU_ ul {
  margin-top: 30px;
  margin-left: 15px;
  margin-bottom: 30px; }

.eventDetail__description___1EVU_ ul li {
  margin-bottom: 20px;
  margin-left: 25px;
  position: relative; }

.eventDetail__description___1EVU_ ul li:before {
  content: '';
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDEzIDEwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkZpbGwgMTcgQ29weSA3PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkpvdXJuYWwtQnVsbGV0LWxpc3QiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjcuMDAwMDAwLCAtMTY1NS4wMDAwMDApIiBmaWxsPSIjMjEyMTIxIj4KICAgICAgICAgICAgPGcgaWQ9IkJ1bGV0ZWQtbGlzdC1zdHlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzY3LjAwMDAwMCwgMTI0NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJMb25nLXRpcmFuZ2xlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlnb24gaWQ9IkZpbGwtMTctQ29weS03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2LjU4NjE4MSwgNDA5LjAwMDAwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTYuNTg2MTgxLCAtNDA5LjAwMDAwMCkgIiBwb2ludHM9IjExLjE3MjM2MjkgNDE1IDYuNTg0NzY4MTYgNDAzIDIgNDE1Ij48L3BvbHlnb24+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  background-repeat: no-repeat;
  width: 13px;
  height: 20px;
  display: inline-block;
  position: absolute;
  background-position: 50%;
  left: -25px; }

.eventDetail__description___1EVU_ ul li {
  margin-bottom: 15px; }

.eventDetail__description___1EVU_ strong {
  font-family: FoundersGroteskText, Arial, sans-serif;
  letter-spacing: .7px;
  font-weight: 500;
  line-height: 20px; }

.eventDetailPageContainer__eventDetail___3uiSd {
  *zoom: 1;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px; }

.eventDetailPageContainer__eventDetail___3uiSd:before {
  content: '';
  display: table; }

.eventDetailPageContainer__eventDetail___3uiSd:after {
  content: '';
  display: table;
  clear: both; }

@media (min-width: 651px) {
  .eventDetailPageContainer__eventDetail___3uiSd {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
  .eventDetailPageContainer__eventDetail___3uiSd:before {
    content: '';
    display: table; }
  .eventDetailPageContainer__eventDetail___3uiSd:after {
    content: '';
    display: table;
    clear: both; } }

.featuredStory__linkContainer___WjVqn {
  text-decoration: none; }

@media (min-width: 651px) {
  .featuredStory__linkContainer___WjVqn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 40px; } }

@media (max-width: 650px) {
  .featuredStory__linkContainer___WjVqn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

@media (min-width: 651px) {
  .featuredStory__linkContainerLeft___1fMZc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

.featuredStory__linkContainerLeft___1fMZc .featuredStory__imageBlock___XCFQ5 {
  margin-right: 20px !important; }

@media (max-width: 650px) {
  .featuredStory__linkContainerLeft___1fMZc .featuredStory__imageBlock___XCFQ5 {
    margin-right: 0 !important; } }

.featuredStory__linkContainerLeft___1fMZc .featuredStory__header___1XqYV {
  margin-right: 0 !important; }

@mediaundefined {
  .featuredStory__linkContainerRight___9i5_G {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; } }

.featuredStory__image___1STwB {
  display: block;
  width: 100%;
  height: 100%; }

.featuredStory__header___1XqYV {
  border: 4px solid #212121;
  padding: 20px;
  text-align: center;
  display: block; }

@media (min-width: 651px) {
  .featuredStory__header___1XqYV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px 0;
    border-left: none;
    border-right: none; } }

@media (min-width: 651px) {
  .featuredStory__headerBlock___1731M {
    width: calc(99.99% * 1/2 - 10px); }
  .featuredStory__headerBlock___1731M:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .featuredStory__headerBlock___1731M:last-child {
    margin-right: 0; }
  .featuredStory__headerBlock___1731M:nth-child(20pxn) {
    margin-right: 0;
    float: right; }
  .featuredStory__headerBlock___1731M:nth-child(20pxn+1) {
    clear: left; } }

.featuredStory__subheading___1HVS9 {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 12px; }

@media (min-width: 651px) {
  .featuredStory__subheading___1HVS9 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    -webkit-flex-grow: 5;
    margin-bottom: 0; } }

.featuredStory__title___1utb3 {
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;
  margin-bottom: 0;
  margin: 0 auto;
  -webkit-box-flex: 6;
  -ms-flex-positive: 6;
  flex-grow: 6;
  -webkit-flex-grow: 6; }

@media (max-width: 650px) {
  .featuredStory__title___1utb3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px; } }

@media (min-width: 1021px) {
  .featuredStory__title___1utb3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    margin: 0 auto;
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
    -webkit-flex-grow: 6; } }

.featuredStory__date___PA2GP {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: rgba(33, 33, 33, 0.5); }

@media (min-width: 651px) {
  .featuredStory__date___PA2GP {
    width: 100%;
    margin: 0 auto; } }

.archiveTile__tile___JTtf- {
  display: inline-block;
  text-decoration: none;
  margin-top: 20px; }

@media (min-width: 651px) {
  .archiveTile__tile___JTtf- {
    width: calc(99.99% * 3/12 - 15px);
    margin-top: 30px;
    margin-bottom: 10px;
    float: left !important; }
  .archiveTile__tile___JTtf-:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .archiveTile__tile___JTtf-:last-child {
    margin-right: 0; }
  .archiveTile__tile___JTtf-:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .archiveTile__tile___JTtf-:nth-child(4n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .archiveTile__tile___JTtf- {
    margin-top: 35px;
    margin-bottom: 25px; } }

@media (max-width: 650px) {
  .archiveTile__tile___JTtf- {
    padding: 0 10px; } }

.archiveTile__imageContainer___3Lbto {
  display: block;
  width: calc(99.99% * 3/6 - 10px); }

.archiveTile__imageContainer___3Lbto:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.archiveTile__imageContainer___3Lbto:last-child {
  margin-right: 0; }

.archiveTile__imageContainer___3Lbto:nth-child(6n) {
  margin-right: 0;
  float: right; }

.archiveTile__imageContainer___3Lbto:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .archiveTile__imageContainer___3Lbto {
    width: calc(99.99% * 14/14 - 0px); }
  .archiveTile__imageContainer___3Lbto:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .archiveTile__imageContainer___3Lbto:last-child {
    margin-right: 0; }
  .archiveTile__imageContainer___3Lbto:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .archiveTile__imageContainer___3Lbto:nth-child(1n+1) {
    clear: left; } }

.archiveTile__text___16hC1 {
  width: calc(99.99% * 3/6 - 10px); }

.archiveTile__text___16hC1:nth-child(1n) {
  float: left;
  margin-right: 20px;
  clear: none; }

.archiveTile__text___16hC1:last-child {
  margin-right: 0; }

.archiveTile__text___16hC1:nth-child(6n) {
  margin-right: 0;
  float: right; }

.archiveTile__text___16hC1:nth-child(6n+1) {
  clear: left; }

@media (min-width: 651px) {
  .archiveTile__text___16hC1 {
    width: calc(99.99% * 14/14 - 0px); }
  .archiveTile__text___16hC1:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .archiveTile__text___16hC1:last-child {
    margin-right: 0; }
  .archiveTile__text___16hC1:nth-child(14n) {
    margin-right: 0;
    float: right; }
  .archiveTile__text___16hC1:nth-child(14n+1) {
    clear: left; } }

.archiveTile__section___2_Xgk {
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px; }

@media (min-width: 651px) {
  .archiveTile__section___2_Xgk {
    margin-top: 7px; } }

@media (min-width: 1021px) {
  .archiveTile__section___2_Xgk {
    margin-top: 15px; } }

.archiveTile__title___9tiBB {
  margin-top: 5px;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px; }

@media (min-width: 651px) {
  .archiveTile__title___9tiBB {
    margin-top: 10px; } }

.viewMoreTile__tile___xPhkc {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  margin-top: 20px;
  position: relative;
  border: 3px solid #212121; }

@media (min-width: 651px) {
  .viewMoreTile__tile___xPhkc {
    width: calc(99.99% * 3/12 - 15px);
    margin-top: 30px;
    margin-bottom: 10px;
    float: left !important; }
  .viewMoreTile__tile___xPhkc:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewMoreTile__tile___xPhkc:last-child {
    margin-right: 0; }
  .viewMoreTile__tile___xPhkc:nth-child(4n) {
    margin-right: 0;
    float: right; }
  .viewMoreTile__tile___xPhkc:nth-child(4n+1) {
    clear: left; } }

@media (min-width: 1021px) {
  .viewMoreTile__tile___xPhkc {
    margin-top: 35px;
    margin-bottom: 25px; } }

@media (max-width: 650px) {
  .viewMoreTile__tile___xPhkc {
    margin: 20px 10px 0; } }

.viewMoreTile__title___29BkU {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: CamdenSans, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 3px 0 0; }

.viewMoreTile__arrow___2bA-z {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  margin-top: 5px; }

.viewMoreTile__imageContainer___1XlzY {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media (min-width: 651px) {
  .viewMoreTile__imageContainer___1XlzY {
    width: calc(99.99% * 14/14 - 0px); }
  .viewMoreTile__imageContainer___1XlzY:nth-child(1n) {
    float: left;
    margin-right: 20px;
    clear: none; }
  .viewMoreTile__imageContainer___1XlzY:last-child {
    margin-right: 0; }
  .viewMoreTile__imageContainer___1XlzY:nth-child(1n) {
    margin-right: 0;
    float: right; }
  .viewMoreTile__imageContainer___1XlzY:nth-child(1n+1) {
    clear: left; } }

.viewMoreTile__imageContainer___1XlzY img {
  display: block;
  height: 91px; }

@media (min-width: 651px) {
  .viewMoreTile__imageContainer___1XlzY img {
    height: auto; } }

.journalListingContainer__padding___1eQml {
  padding: 0 10px; }

.journalListingContainer__archiveListing___1TLtc {
  *zoom: 1; }

.journalListingContainer__archiveListing___1TLtc:before {
  content: '';
  display: table; }

.journalListingContainer__archiveListing___1TLtc:after {
  content: '';
  display: table;
  clear: both; }

.journalListingContainer__journalListing___3yycO {
  *zoom: 1;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto; }

.journalListingContainer__journalListing___3yycO:before {
  content: '';
  display: table; }

.journalListingContainer__journalListing___3yycO:after {
  content: '';
  display: table;
  clear: both; }

@media (max-width: 900px) {
  .journalListingContainer__journalListing___3yycO {
    padding: 0 10px; } }

@media (max-width: 650px) {
  .journalListingContainer__journalListing___3yycO {
    padding: 0; }
  .tags__tagWrapper___3Qu1- {
    margin-bottom: 20px; } }

@media (min-width: 651px) {
  .journalListingContainer__journalListing___3yycO {
    *zoom: 1;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin: 0 20px;
    max-width: 980px; }
  .journalListingContainer__journalListing___3yycO:before {
    content: '';
    display: table; }
  .journalListingContainer__journalListing___3yycO:after {
    content: '';
    display: table;
    clear: both; } }

@media (min-width: 1021px) {
  .journalListingContainer__journalListing___3yycO {
    *zoom: 1;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto; }
  .journalListingContainer__journalListing___3yycO:before {
    content: '';
    display: table; }
  .journalListingContainer__journalListing___3yycO:after {
    content: '';
    display: table;
    clear: both; } }

.journalListingContainer__journals___149U4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  display: -webkit-flex;
  padding: 0 0 20px; }

@media (min-width: 651px) {
  .journalListingContainer__journals___149U4 {
    padding: 0 0 20px; } }

@media (max-width: 650px) {
  .journalListingContainer__journals___149U4 {
    padding: 0 10px 20px; } }

.journalListingContainer__archiveHeaderWrap___3d3z- {
  padding: 0 10px; }

@media (min-width: 651px) {
  .journalListingContainer__archiveHeaderWrap___3d3z- {
    padding: 0; } }

.journalListingContainer__archiveHeader___1UTlf {
  padding: 20px 0 0;
  border-top: 4px solid #212121; }

.journalListingContainer__archiveHeader___1UTlf,
.journalListingContainer__archiveTopHeader___gXutX {
  color: #212121;
  width: 100%;
  font-family: CamdenSlab, Courier, serif;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 700; }

.journalListingContainer__archiveTopHeader___gXutX {
  text-align: center;
  font-size: 40px;
  line-height: 50px; }

@media (min-width: 651px) {
  .journalListingContainer__journalBreadcrumbs___20ZVc {
    padding: 0; } }

@media (min-width: 1021px) {
  .journalListingContainer__journalBreadcrumbs___20ZVc ol {
    margin-top: 0; } }

.journalListingContainer__paginationWrap___2dTPt {
  padding: 30px 0 0; }

.map-inside-loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .map-inside-loader img {
    width: 36px !important; }

.event-map {
  height: 230px; }

@media (min-width: 651px) {
  .event-map {
    height: 300px; } }

@media (min-width: 651px) {
  .single-journal .index__container___1PQv_ img {
    width: auto !important; } }

.journal-container {
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
  line-height: 1.5; }
  .journal-container p {
    font-size: 18px; }
  .journal-container__header {
    position: relative;
    text-align: left;
    margin-bottom: 20px; }
    .journal-container__header--title {
      font-family: CamdenSlab, Courier, serif;
      text-transform: uppercase;
      letter-spacing: .5px;
      font-weight: 700;
      font-size: 27px;
      margin-top: -10px;
      margin-bottom: 15px; }
    .journal-container__header--subtitle {
      font-family: CamdenSans, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: .5px;
      font-weight: 400;
      font-size: 14px;
      line-height: 1.5; }
    .journal-container__header--date {
      font-family: CamdenSans, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: .5px;
      font-weight: 400;
      font-size: 14px;
      line-height: 1.5;
      color: rgba(33, 33, 33, 0.5);
      float: right;
      padding-bottom: 20px; }
  .journal-container__image {
    width: 100%;
    position: relative; }
    .journal-container__image--image {
      padding: 20px 0 25px 0;
      background-size: cover;
      background-position: center center;
      height: 0;
      padding-top: 56%; }
    .journal-container__image--title {
      font-size: 21px;
      font-weight: 500;
      text-transform: uppercase;
      color: gray;
      letter-spacing: normal; }
    .journal-container__image--subtitle {
      font-size: 18px;
      padding: 20px 0;
      line-height: 1.5;
      letter-spacing: normal; }
    .journal-container__image--b {
      font-size: 18px;
      font-weight: 700;
      padding: 10px 0;
      letter-spacing: normal; }
  @media (max-width: 650px) {
    .journal-container {
      padding: 0 15px; }
      .journal-container__header {
        margin-bottom: 20px; }
        .journal-container__header--title {
          margin-bottom: 10px; }
        .journal-container__header--date {
          float: left !important; } }
  @media (max-width: 820px) {
    .journal-container {
      padding: 0 15px; }
      .journal-container__header {
        margin-bottom: 20px; }
        .journal-container__header--title {
          margin-bottom: 10px; }
        .journal-container__header--date {
          float: right; } }
  .journal-container .htmlBlock__htmlBlock___14jxy {
    width: 100%;
    margin: 0 !important;
    text-align: left !important; }
  .journal-container .htmlBlock__htmlBlock___14jxy strong {
    line-height: 30px;
    letter-spacing: normal;
    font-weight: 600;
    text-align: left !important; }
  .journal-container .htmlBlock__htmlBlock___14jxy h1, .journal-container h2, .journal-container h3, .journal-container h4, .journal-container h5, .journal-container h6, .journal-container p {
    letter-spacing: normal !important;
    text-align: left !important; }
  .journal-container .imageBlock__imageBlock___1wtmZ {
    margin: 30px 0; }
  .journal-container .imageBlock__landscapeImage___13LpQ {
    max-width: 100%; }
  .journal-container .imageBlock__credit___3DG-A {
    text-align: left;
    font-size: 18px;
    letter-spacing: normal; }
  .journal-container .mediaBlock__mediaBlock___3Mm69 {
    max-width: 100%;
    text-align: left; }
  .journal-container .mediaBlock__mediaBlock___3Mm69 a {
    font-family: CamdenSans, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    clear: both;
    max-width: 100%;
    text-align: left;
    color: gray !important; }
  .journal-container .mediaBlock__mediaBlock___3Mm69--img {
    padding-top: 30px !important; }
  .journal-container .mediaBlock__mediaBlock___3Mm69--caption {
    text-align: left;
    font-size: 18px;
    letter-spacing: normal;
    color: rgba(33, 33, 33, 0.5); }
  .journal-container .mediaBlock__mediaBlock___3Mm69--description {
    padding-top: 20px;
    line-height: 1.5;
    text-align: left; }
  .journal-container .mediaBlock__Vimeo___27CBv iframe, .journal-container .mediaBlock__YouTube___2fehp iframe {
    max-width: 100%; }
  .journal-container .quoteBlock__quoteBlock___44p2N {
    font-family: CamdenSans, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    clear: both;
    max-width: 100%;
    margin: 0 auto;
    text-align: left;
    margin-bottom: 15px;
    color: gray; }
  .journal-container .quoteBlock__quoteBlock___44p2N blockquote {
    margin: 0; }

.journal-repeater {
  margin-bottom: 40px;
  border-bottom: 2px solid black;
  padding-bottom: 40px; }
  .journal-repeater__card {
    padding-top: 10px;
    padding-bottom: 10px; }
    .journal-repeater__card--img {
      height: 300px;
      width: 100%;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
    .journal-repeater__card--title {
      padding: 15px 0 10px 0;
      font-size: 18px;
      font-weight: 600;
      font-family: FoundersGroteskText, Arial, sans-serif;
      letter-spacing: .7px;
      text-transform: uppercase; }
    .journal-repeater__card--caption {
      font-size: 18px;
      letter-spacing: normal;
      line-height: 1.5; }
    .journal-repeater__card--more {
      display: block;
      text-decoration: none !important;
      font-family: FoundersGroteskText, Arial, sans-serif;
      letter-spacing: normal;
      color: gray;
      line-height: 1.5;
      font-size: 18px;
      float: right;
      padding: 15px 0; }
    .journal-repeater__card--more a {
      text-decoration: none; }
    .journal-repeater__card--more:after {
      content: '';
      position: relative;
      display: inline-block;
      width: 22px;
      height: 20px;
      background-repeat: no-repeat;
      background-position: 50% 100%;
      margin-left: 5px;
      top: 1px; }
    .journal-repeater__card--more:hover:after {
      margin-left: 10px;
      margin-right: -5px; }
    .journal-repeater__card--more:after {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMTFweCIgdmlld0JveD0iMCAwIDIwIDExIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCAzLjcuMiAoMjgyNzYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkFycm93IHJpZ2h0IChuZXcpPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkV2ZW50cy1MaXN0aW5ncy1PcHRpb24tMS1EZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAwMC4wMDAwMDAsIC04MzIuMDAwMDAwKSIgZmlsbD0iIzIxMjEyMSI+CiAgICAgICAgICAgIDxnIGlkPSJFdmVudC1UaWxlLTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI0MC4wMDAwMDAsIDcwMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1yaWdodC0obmV3KSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzcwLjAwMDAwMCwgMTM2LjA2ODUwMCkgcm90YXRlKC0yNzAuMDAwMDAwKSB0cmFuc2xhdGUoLTc3MC4wMDAwMDAsIC0xMzYuMDY4NTAwKSAiIHBvaW50cz0iNzcwLjAxMDUgMTI2LjA2ODUgNzY0LjkzMTUgMTMxLjE0NzUgNzY2LjUyMjUgMTMyLjczNzUgNzY4Ljg5NTUgMTMwLjM2MzUgNzY4Ljg5NTUgMTQ2LjA2ODUgNzcxLjEwNDUgMTQ2LjA2ODUgNzcxLjEwNDUgMTMwLjM0MjUgNzczLjQ3OTUgMTMyLjcxNjUgNzc1LjA2ODUgMTMxLjEyNjUiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+); }
  @media (max-width: 820px) {
    .journal-repeater {
      padding-bottom: 30px; } }

.cookie-notice-section {
  margin: 5px 20px; }
  .cookie-notice-section .cookie-table-wrapper {
    width: 100%;
    overflow-x: auto; }
  .cookie-notice-section .cookie-table {
    border-collapse: separate;
    border-spacing: 0; }
    .cookie-notice-section .cookie-table th {
      font-weight: 500; }
    .cookie-notice-section .cookie-table th, .cookie-notice-section .cookie-table td {
      padding: 10px; }
    .cookie-notice-section .cookie-table thead tr {
      background-color: #ffffff; }
    .cookie-notice-section .cookie-table thead th:nth-child(1) {
      min-width: 172px; }
    .cookie-notice-section .cookie-table thead th:nth-child(2) {
      min-width: 174px; }
    .cookie-notice-section .cookie-table thead th:nth-child(3) {
      min-width: 366px; }
    .cookie-notice-section .cookie-table tbody tr:nth-child(odd) {
      background-color: #f2f2f2; }
    .cookie-notice-section .cookie-table tbody tr:nth-child(even) {
      background-color: #ffffff; }
  .cookie-notice-section .cookie-info {
    margin: 0; }
    .cookie-notice-section .cookie-info ul {
      list-style-type: disc;
      margin-left: 15px; }
      .cookie-notice-section .cookie-info ul a {
        text-decoration: none; }
        .cookie-notice-section .cookie-info ul a span {
          margin-left: 0; }
          @media (min-width: 651px) {
            .cookie-notice-section .cookie-info ul a span {
              margin-left: 42px; } }
      .cookie-notice-section .cookie-info ul a:hover {
        text-decoration: underline; }
  @media (min-width: 651px) {
    .cookie-notice-section {
      margin: 0px 80px 60px 80px; }
      .cookie-notice-section .cookie-table th, .cookie-notice-section .cookie-table td {
        padding: 30px 45px; }
      .cookie-notice-section .cookie-info {
        margin: 30px 45px; } }

.christmas-content--container {
  position: relative; }
  @media screen and (max-width: 768px) {
    .christmas-content--container {
      z-index: 90; } }

#frm-site-subscribe,
.footer__footer___Zhldy {
  position: relative; }
  @media screen and (max-width: 768px) {
    #frm-site-subscribe,
    .footer__footer___Zhldy {
      z-index: 90; } }

.snowflakes-container {
  max-width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0; }

.snowfall {
  position: fixed;
  top: 0;
  width: 20%;
  height: 100%;
  overflow: hidden;
  z-index: 80; }
  @media screen and (max-width: 768px) {
    .snowfall {
      width: 50%; } }

.snowfall.left {
  left: 0; }

.snowfall.right {
  right: 0px; }

.snowflake {
  position: absolute; }

.snowflake:after {
  content: ' ';
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-7 0 495 496' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='241.375676' x2='241.375676' y1='496' y2='0'%3E%3Cstop offset='0' stop-color='rgba(135, 207, 235, 0.45)'/%3E%3Cstop offset='1' stop-color='rgba(135, 207, 235, 0.45)'/%3E%3C/linearGradient%3E%3Cpath d='m217.375 227.054688v41.890624l24 12 24-12v-41.890624l-24-12zm32 32-8 4-8-4v-22.109376l8-4 8 4zm-8-259.054688c-13.230469 0-24 10.769531-24 24v8.886719l-23.695312-20.3125c-3.457032-2.949219-7.847657-4.574219-12.390626-4.574219h-.875c-10.503906 0-19.039062 8.535156-19.039062 19.039062 0 5.425782 2.320312 10.601563 6.394531 14.234376l49.605469 44.101562v25.746094l-23.6875-20.304688c-3.449219-2.960937-7.847656-4.59375-12.398438-4.59375h-.875c-10.496093 0-19.039062 8.546875-19.039062 19.050782 0 2.101562.449219 4.140624 1.113281 6.09375-1.359375-1.550782-2.898437-2.960938-4.730469-4-4.390624-2.542969-9.503906-3.214844-14.445312-1.910157-4.914062 1.3125-9.023438 4.472657-11.570312 8.871094l-.429688.75c-2.273438 3.929687-3.074219 8.554687-2.234375 13.027344l5.746094 30.679687-22.296875-12.875-13.382813-65.007812c-1.097656-5.316406-4.425781-9.933594-9.136719-12.65625-9.097656-5.246094-20.761718-2.109375-26.007812 6.976562l-.433594.753906c-2.269531 3.925782-3.070312 8.550782-2.230468 13.023438l5.742187 30.679688-7.703125-4.457032c-5.535156-3.191406-11.984375-4.0625-18.207031-2.390625-6.191407 1.648438-11.359375 5.625-14.566407 11.167969-6.617187 11.457031-2.683593 26.167969 8.78125 32.792969l7.703126 4.445312-29.421876 10.363281c-4.28125 1.503907-7.894531 4.496094-10.175781 8.4375l-.441406.761719c-5.246094 9.101563-2.128906 20.773438 6.96875 26.015625 4.71875 2.71875 10.382813 3.289063 15.519531 1.574219l62.992188-20.910156 22.296875 12.871093-29.425781 10.359376c-4.285157 1.503906-7.902344 4.503906-10.175782 8.449218l-.4375.761719c-5.242187 9.09375-2.121094 20.757813 6.964844 26.007813 1.839844 1.0625 3.839844 1.671874 5.882812 2.070312-2.042968.398438-4.042968 1.039062-5.882812 2.097656-9.085938 5.246094-12.207031 16.910156-6.964844 26.007813l.4375.757812c2.273438 3.9375 5.890625 6.9375 10.167969 8.449219l29.433594 10.359375-22.296875 12.871094-62.976563-20.902344c-5.167969-1.753906-10.816406-1.160156-15.535156 1.550781-9.097656 5.242188-12.214844 16.914063-6.96875 26.015625l.449219.769531c2.273437 3.925782 5.886718 6.925782 10.167968 8.429688l29.429688 10.363281-7.71875 4.4375c-11.457031 6.625-15.390625 21.335938-8.773438 32.785157 3.199219 5.550781 8.375 9.527343 14.566407 11.183593 6.191406 1.664063 12.664062.816407 18.207031-2.390625l7.703125-4.457031-5.734375 30.671875c-.839844 4.480469-.046875 9.105469 2.214844 13.023438l.441406.761718c3.519531 6.101563 9.9375 9.519532 16.519531 9.519532 3.222657 0 6.496094-.824219 9.488281-2.542969 4.710938-2.722657 8.039063-7.335938 9.136719-12.65625l13.382813-65.007813 22.296875-12.875-5.738281 30.671875c-.839844 4.480469-.046876 9.105469 2.21875 13.027344l.4375.757813c2.546874 4.410156 6.65625 7.558593 11.570312 8.871093 4.933594 1.328125 10.054688.632813 14.421875-1.894531 1.839844-1.054688 3.386719-2.464844 4.746094-4.023438-.65625 1.960938-1.105469 3.992188-1.105469 6.101563 0 10.496094 8.535156 19.050781 19.039062 19.050781h.875c4.542969 0 8.949219-1.632812 12.390626-4.585937l23.695312-20.320313v25.746094l-49.625 44.109375c-4.054688 3.625-6.375 8.800781-6.375 14.226563 0 10.496093 8.535156 19.039062 19.039062 19.039062h.875c4.535157 0 8.933594-1.625 12.390626-4.585938l23.695312-20.300781v8.886719c0 13.230469 10.769531 24 24 24 13.234375 0 24-10.769531 24-24v-8.886719l23.695312 20.3125c3.457032 2.949219 7.847657 4.574219 12.394532 4.574219h.871094c10.496093 0 19.039062-8.535156 19.039062-19.039062 0-5.425782-2.320312-10.601563-6.390625-14.234376l-49.609375-44.101562v-25.746094l23.6875 20.304688c3.449219 2.960937 7.847656 4.59375 12.402344 4.59375h.871094c10.496093 0 19.039062-8.546875 19.039062-19.050782 0-2.101562-.449219-4.140624-1.109375-6.09375 1.359375 1.550782 2.894531 2.960938 4.726563 4 4.390624 2.550782 9.519531 3.238282 14.449218 1.910157 4.910156-1.3125 9.023438-4.472657 11.566406-8.871094l.433594-.75c2.269532-3.929687 3.070313-8.554687 2.230469-13.027344l-5.746094-30.679687 22.296875 12.875 13.386719 65.007812c1.09375 5.316406 4.421875 9.933594 9.132813 12.65625 2.992187 1.726563 6.257812 2.542969 9.488281 2.542969 6.585937 0 13-3.425781 16.519531-9.519531l.433594-.753906c2.273437-3.925782 3.070312-8.550782 2.230468-13.023438l-5.742187-30.679688 7.703125 4.457032c5.535156 3.191406 11.992188 4.054687 18.207031 2.390625 6.195313-1.65625 11.371094-5.632813 14.570313-11.175781 6.617187-11.457032 2.679687-26.167969-8.785156-32.792969l-7.703126-4.445313 29.421876-10.363281c4.28125-1.503906 7.898437-4.496094 10.179687-8.4375l.4375-.761719c5.25-9.101562 2.128906-20.777344-6.96875-26.015625-4.726563-2.71875-10.382813-3.28125-15.519531-1.574219l-62.992188 20.910157-22.296875-12.871094 29.425781-10.359375c4.289063-1.503906 7.902344-4.503906 10.175782-8.449219l.441406-.761719c5.238281-9.09375 2.117188-20.757812-6.96875-26.007812-1.839844-1.0625-3.839844-1.695312-5.878906-2.09375 2.039062-.402344 4.039062-1.015625 5.878906-2.074219 9.085938-5.246093 12.207031-16.910156 6.96875-26.007812l-.441406-.757813c-2.273438-3.9375-5.886719-6.9375-10.167969-8.449218l-29.433594-10.359376 22.296875-12.871093 62.976563 20.902343c5.167969 1.726563 10.816406 1.152344 15.535156-1.566406 9.097656-5.242187 12.21875-16.914062 6.96875-26.015625l-.449219-.769531c-2.269531-3.929688-5.886718-6.929688-10.167968-8.433594l-29.429688-10.359375 7.710938-4.445312c11.457031-6.625 15.390624-21.335938 8.777343-32.785157-3.199219-5.550781-8.375-9.527343-14.570312-11.183593-6.183594-1.664063-12.65625-.816407-18.207031 2.390625l-7.703126 4.457031 5.734376-30.671875c.839843-4.480469.050781-9.105469-2.214844-13.023438l-.441406-.761718c-5.246094-9.085938-16.910157-12.222656-26.007813-6.976563-4.710937 2.722657-8.039063 7.335938-9.132813 12.65625l-13.386718 65.007813-22.296875 12.871094 5.738281-30.671876c.839844-4.476562.046875-9.101562-2.214844-13.023437l-.441406-.757813c-2.542969-4.410156-6.65625-7.5625-11.566406-8.875-4.921875-1.300781-10.058594-.628906-14.425782 1.898438-1.839843 1.054688-3.382812 2.464844-4.742187 4.023438.660156-1.929688 1.109375-3.960938 1.109375-6.070313 0-10.496094-8.535156-19.050781-19.039062-19.050781h-.871094c-4.546875 0-8.953125 1.632812-12.394532 4.585937l-23.695312 20.320313v-25.746094l49.625-44.109375c4.054688-3.625 6.375-8.800781 6.375-14.226563 0-10.503906-8.535156-19.039062-19.039062-19.039062h-.871094c-4.539063 0-8.9375 1.625-12.394532 4.585938l-23.695312 20.300781v-8.886719c0-13.230469-10.765625-24-24-24zm-73.605469 119.496094 49.605469 44.097656v23.460938l-17.984375 8.992187-19.117187-11.039063-13.386719-64.992187c-.160157-.792969-.472657-1.527344-.726563-2.289063.527344.601563 1.007813 1.234376 1.609375 1.769532zm113.605469 93.449218v70.109376l-40 20-40-20v-70.109376l40-20zm16 30.4375 29.105469-16.796874 63 20.910156c.703125.230468 1.429687.375 2.152343.527344-.722656.152343-1.457031.234374-2.160156.472656l-62.992187 20.910156-29.105469-16.789062zm-112 9.234376-29.101562 16.796874-63-20.910156c-.707032-.230468-1.433594-.320312-2.152344-.472656.726562-.152344 1.445312-.296875 2.160156-.527344l62.992188-20.910156 29.101562 16.796875zm-100.726562-24.714844.4375-.757813c.371093-.632812.9375-1.113281 1.625-1.351562l62.242187-21.921875-58.640625-33.855469-69.832031 23.183594c-.824219.28125-1.722657.175781-2.464844-.253907-.945313-.546874-1.289063-1.394531-1.414063-1.839843-.128906-.449219-.242187-1.363281.300782-2.3125l.433594-.753907c.367187-.632812.945312-1.109374 1.632812-1.351562l62.238281-21.917969-37.824219-21.832031c-3.824218-2.203125-5.144531-7.113281-2.925781-10.9375 1.070313-1.839844 2.789063-3.167969 4.847657-3.71875 2.085937-.554688 4.214843-.273438 6.070312.796875l37.832031 21.84375-12.144531-64.875c-.136719-.710937-.007812-1.445313.359375-2.070313l.441406-.761718c.839844-1.453125 2.695313-1.941406 4.152344-1.117188.761719.4375 1.289063 1.167969 1.464844 2.015625l14.832031 72.054688 58.640625 33.855469-12.144531-64.871094c-.136719-.710938-.007813-1.449219.359375-2.074219l.441406-.757813c.542969-.953124 1.390625-1.296874 1.839844-1.425781.460937-.101562 1.351562-.230469 2.320312.320313.742188.433594 1.269531 1.160156 1.445313 2.015625l14.832031 72.042969 19.328125 11.160156v18.476562l-27.320312-15.773437-69.816407 23.175781c-.832031.273438-1.734375.175781-2.488281-.257812-1.4375-.839844-1.933594-2.695313-1.101562-4.152344zm66.566406 144.882812c-.167969.839844-.703125 1.566406-1.472656 2.015625-.941407.535157-1.839844.414063-2.292969.304688-.457031-.128907-1.296875-.472657-1.839844-1.425781l-.449219-.769532c-.359375-.613281-.488281-1.351562-.34375-2.070312l12.136719-64.863282-58.640625 33.855469-14.832031 72.054688c-.167969.839843-.703125 1.578125-1.464844 2.015625-1.464844.824218-3.3125.335937-4.152344-1.117188l-.449219-.769531c-.359374-.617187-.488281-1.351563-.34375-2.070313l12.136719-64.867187-37.832031 21.84375c-1.847656 1.0625-4.023438 1.351563-6.070312.796875-2.058594-.542969-3.769532-1.871094-4.839844-3.71875-2.210938-3.824219-.890625-8.726562 2.917968-10.929688l37.832032-21.832031-62.246094-21.917969c-.679688-.242187-1.257812-.71875-1.617188-1.34375l-.441406-.761718c-.542968-.949219-.429687-1.855469-.300781-2.3125.125-.453125.46875-1.292969 1.414063-1.839844.761718-.4375 1.65625-.535156 2.480468-.246094l69.824219 23.175782 58.640625-33.855469-62.25-21.921875c-.679688-.238282-1.246094-.71875-1.613281-1.351563l-.441407-.757812c-.832031-1.457031-.335937-3.3125 1.113282-4.152344.75-.441406 1.664062-.519531 2.476562-.257813l69.824219 23.175782 27.296875-15.773438v18.476563l-19.320312 11.152343zm14.953125 5.472656c.253906-.746093.558593-1.472656.71875-2.257812l13.386719-65.007812 19.117187-11.039063 17.984375 8.992187v23.460938l-49.617188 44.105469c-.589843.527343-1.070312 1.152343-1.589843 1.746093zm136.167969 15.527344h-.871094c-.730469 0-1.425782-.257812-1.984375-.746094l-50.105469-42.933593v67.710937l54.96875 48.855469c.65625.585937 1.03125 1.425781 1.03125 2.289063 0 1.679687-1.359375 3.039062-3.039062 3.039062h-.871094c-.730469 0-1.433594-.257812-1.984375-.726562l-50.105469-42.960938v43.6875c0 4.414062-3.582031 8-8 8-4.414062 0-8-3.585938-8-8v-43.6875l-50.101562 42.953125c-.554688.476563-1.257813.734375-1.984376.734375h-.875c-1.679687 0-3.039062-1.359375-3.039062-3.039062 0-.863282.375-1.703126 1.015625-2.28125l54.984375-48.863282v-67.710937l-50.109375 42.941406c-.554687.480469-1.25.738281-1.976563.738281h-.875c-1.679687 0-3.039062-1.371094-3.039062-3.050781 0-.863281.375-1.695313 1.015625-2.269531l54.984375-48.871094v-22.648438l8 4 8-4v22.648438l54.976562 48.863281c.648438.582031 1.023438 1.40625 1.023438 2.277344 0 1.679687-1.359375 3.050781-3.039062 3.050781zm12.648437-17.28125-49.609375-44.097656v-23.460938l17.984375-8.992187 19.121094 11.039063 13.382812 64.992187c.160157.792969.472657 1.527344.726563 2.289063-.527344-.601563-1.007813-1.234376-1.605469-1.769532zm83.121094-108.40625-.441407.757813c-.367187.632812-.9375 1.113281-1.625 1.351562l-62.238281 21.921875 58.640625 33.855469 69.832032-23.183594c.820312-.265625 1.71875-.167969 2.460937.253907.945313.546874 1.289063 1.394531 1.417969 1.839843.128906.449219.238281 1.363281-.304688 2.3125l-.433594.753907c-.367187.632812-.941406 1.109374-1.628906 1.351562l-62.242187 21.917969 37.824219 21.832031c3.824218 2.203125 5.144531 7.113281 2.929687 10.9375-1.074219 1.839844-2.792969 3.167969-4.847656 3.71875-2.082031.5625-4.210938.273438-6.074219-.796875l-37.832031-21.84375 12.144531 64.875c.136719.710937.007812 1.445313-.359375 2.070313l-.441406.761718c-.832031 1.453125-2.6875 1.949219-4.152344 1.117188-.757813-.4375-1.285156-1.167969-1.460937-2.015625l-14.832032-72.054688-58.640625-33.855469 12.144531 64.871094c.132813.710938.007813 1.449219-.363281 2.074219l-.4375.757813c-.542969.953124-1.394531 1.296874-1.839843 1.425781-.457032.117187-1.34375.238281-2.320313-.320313-.746094-.433594-1.273437-1.160156-1.449219-2.015625l-14.832031-72.042969-19.328125-11.160156v-18.476562l27.320312 15.773437 69.816407-23.175781c.832031-.261719 1.734375-.175781 2.488281.257812 1.441406.839844 1.9375 2.695313 1.105469 4.152344zm-66.570313-144.882812c.167969-.839844.703125-1.566406 1.472656-2.015625.9375-.550781 1.832032-.421875 2.296876-.304688.453124.128907 1.296874.472657 1.839843 1.425781l.445313.769532c.363281.613281.488281 1.351562.347656 2.070312l-12.136719 64.863282 58.640625-33.855469 14.832032-72.054688c.167968-.839843.703124-1.578125 1.460937-2.015625 1.449219-.839844 3.304687-.34375 4.152344 1.117188l.449219.769531c.359374.617187.488281 1.351563.34375 2.070313l-12.136719 64.867187 37.832031-21.84375c1.847656-1.070313 4.007812-1.367187 6.074219-.796875 2.0625.542969 3.78125 1.871094 4.847656 3.726562 2.207031 3.824219.886719 8.726563-2.921875 10.929688l-37.832031 21.832031 62.25 21.917969c.679687.242188 1.253906.71875 1.613281 1.34375l.441406.761719c.542969.949219.433594 1.855469.304688 2.3125-.128906.453125-.472656 1.292969-1.417969 1.839843-.757813.445313-1.648437.535157-2.480469.246094l-69.820312-23.175781-58.640625 33.855469 62.246093 21.921875c.679688.238281 1.25.71875 1.617188 1.351562l.4375.757813c.832031 1.457031.339844 3.3125-1.109375 4.152344-.753906.441406-1.664063.53125-2.480469.257812l-69.824218-23.175781-27.304688 15.765625v-18.476563l19.320312-11.152343zm-14.953125-5.472656c-.253906.746093-.558593 1.472656-.71875 2.257812l-13.382812 65.007812-19.121094 11.039063-17.984375-8.992187v-23.460938l49.617188-44.105469c.589843-.527343 1.070312-1.152343 1.589843-1.746093zm-17.101562-93.007813c.550781-.476563 1.253906-.734375 1.984375-.734375h.871094c1.679687 0 3.039062 1.359375 3.039062 3.039062 0 .863282-.375 1.703126-1.015625 2.28125l-54.984375 48.863282v67.710937l50.113281-42.941406c.550781-.480469 1.246094-.738281 1.976563-.738281h.871094c1.679687 0 3.039062 1.371094 3.039062 3.050781 0 .863281-.375 1.695313-1.015625 2.269531l-54.984375 48.871094v22.648438l-8-4-8 4v-22.648438l-54.976562-48.863281c-.648438-.582031-1.023438-1.40625-1.023438-2.277344 0-1.679687 1.359375-3.050781 3.039062-3.050781h.875c.726563 0 1.421876.257812 1.984376.746094l50.101562 42.933593v-67.710937l-54.96875-48.855469c-.65625-.585937-1.03125-1.425781-1.03125-2.289063 0-1.679687 1.359375-3.039062 3.039062-3.039062h.875c.726563 0 1.429688.257812 1.984376.726562l50.101562 42.960938v-43.6875c0-4.414062 3.585938-8 8-8 4.417969 0 8 3.585938 8 8v43.6875zm0 0' fill='url(%23a)'/%3E%3C/svg%3E"); }

/* Snowflake #1 */
.snowflake:nth-of-type(1) {
  -webkit-animation-name: snowflake-1;
          animation-name: snowflake-1;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 40%;
  top: -54%; }
  .snowflake:nth-of-type(1):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 40%;
    top: -54%; }
  25% {
    left: 41%; }
  50% {
    left: 40%; }
  75% {
    left: 42%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-1 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 40%;
    top: -54%; }
  25% {
    left: 41%; }
  50% {
    left: 40%; }
  75% {
    left: 42%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #2 */
.snowflake:nth-of-type(2) {
  -webkit-animation-name: snowflake-2;
          animation-name: snowflake-2;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 76%;
  top: -53%; }
  .snowflake:nth-of-type(2):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 76%;
    top: -53%; }
  25% {
    left: 77%; }
  50% {
    left: 76%; }
  75% {
    left: 78%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

@keyframes snowflake-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 76%;
    top: -53%; }
  25% {
    left: 77%; }
  50% {
    left: 76%; }
  75% {
    left: 78%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

/* Snowflake #3 */
.snowflake:nth-of-type(3) {
  -webkit-animation-name: snowflake-3;
          animation-name: snowflake-3;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 32%;
  top: -83%; }
  .snowflake:nth-of-type(3):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-3 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 32%;
    top: -83%; }
  25% {
    left: 33%; }
  50% {
    left: 32%; }
  75% {
    left: 34%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

@keyframes snowflake-3 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 32%;
    top: -83%; }
  25% {
    left: 33%; }
  50% {
    left: 32%; }
  75% {
    left: 34%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

/* Snowflake #4 */
.snowflake:nth-of-type(4) {
  -webkit-animation-name: snowflake-4;
          animation-name: snowflake-4;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 44%;
  top: -76%; }
  .snowflake:nth-of-type(4):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-4 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 44%;
    top: -76%; }
  25% {
    left: 45%; }
  50% {
    left: 44%; }
  75% {
    left: 46%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

@keyframes snowflake-4 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 44%;
    top: -76%; }
  25% {
    left: 45%; }
  50% {
    left: 44%; }
  75% {
    left: 46%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

/* Snowflake #5 */
.snowflake:nth-of-type(5) {
  -webkit-animation-name: snowflake-5;
          animation-name: snowflake-5;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 36%;
  top: -70%; }
  .snowflake:nth-of-type(5):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-5 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 36%;
    top: -70%; }
  25% {
    left: 37%; }
  50% {
    left: 36%; }
  75% {
    left: 38%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

@keyframes snowflake-5 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 36%;
    top: -70%; }
  25% {
    left: 37%; }
  50% {
    left: 36%; }
  75% {
    left: 38%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

/* Snowflake #6 */
.snowflake:nth-of-type(6) {
  -webkit-animation-name: snowflake-6;
          animation-name: snowflake-6;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 14%;
  top: -89%; }
  .snowflake:nth-of-type(6):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-6 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 14%;
    top: -89%; }
  25% {
    left: 15%; }
  50% {
    left: 14%; }
  75% {
    left: 16%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-6 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 14%;
    top: -89%; }
  25% {
    left: 15%; }
  50% {
    left: 14%; }
  75% {
    left: 16%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #7 */
.snowflake:nth-of-type(7) {
  -webkit-animation-name: snowflake-7;
          animation-name: snowflake-7;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 53%;
  top: -83%; }
  .snowflake:nth-of-type(7):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-7 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 53%;
    top: -83%; }
  25% {
    left: 54%; }
  50% {
    left: 53%; }
  75% {
    left: 55%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

@keyframes snowflake-7 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 53%;
    top: -83%; }
  25% {
    left: 54%; }
  50% {
    left: 53%; }
  75% {
    left: 55%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

/* Snowflake #8 */
.snowflake:nth-of-type(8) {
  -webkit-animation-name: snowflake-8;
          animation-name: snowflake-8;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 47s;
          animation-duration: 47s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 100%;
  top: -89%; }
  .snowflake:nth-of-type(8):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 100%;
    top: -89%; }
  25% {
    left: 101%; }
  50% {
    left: 100%; }
  75% {
    left: 102%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 100%;
    top: -89%; }
  25% {
    left: 101%; }
  50% {
    left: 100%; }
  75% {
    left: 102%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #9 */
.snowflake:nth-of-type(9) {
  -webkit-animation-name: snowflake-9;
          animation-name: snowflake-9;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 48s;
          animation-duration: 48s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 25%;
  top: -56%; }
  .snowflake:nth-of-type(9):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-9 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 25%;
    top: -56%; }
  25% {
    left: 26%; }
  50% {
    left: 25%; }
  75% {
    left: 27%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

@keyframes snowflake-9 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 25%;
    top: -56%; }
  25% {
    left: 26%; }
  50% {
    left: 25%; }
  75% {
    left: 27%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

/* Snowflake #10 */
.snowflake:nth-of-type(10) {
  -webkit-animation-name: snowflake-10;
          animation-name: snowflake-10;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 47s;
          animation-duration: 47s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 70%;
  top: -56%; }
  .snowflake:nth-of-type(10):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-10 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 70%;
    top: -56%; }
  25% {
    left: 71%; }
  50% {
    left: 70%; }
  75% {
    left: 72%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

@keyframes snowflake-10 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 70%;
    top: -56%; }
  25% {
    left: 71%; }
  50% {
    left: 70%; }
  75% {
    left: 72%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

/* Snowflake #11 */
.snowflake:nth-of-type(11) {
  -webkit-animation-name: snowflake-11;
          animation-name: snowflake-11;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 44%;
  top: -56%; }
  .snowflake:nth-of-type(11):after {
    width: 2px;
    height: 2px; }

@-webkit-keyframes snowflake-11 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 44%;
    top: -56%; }
  25% {
    left: 45%; }
  50% {
    left: 44%; }
  75% {
    left: 46%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

@keyframes snowflake-11 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 44%;
    top: -56%; }
  25% {
    left: 45%; }
  50% {
    left: 44%; }
  75% {
    left: 46%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

/* Snowflake #12 */
.snowflake:nth-of-type(12) {
  -webkit-animation-name: snowflake-12;
          animation-name: snowflake-12;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 50%;
  top: -90%; }
  .snowflake:nth-of-type(12):after {
    width: 9px;
    height: 9px; }

@-webkit-keyframes snowflake-12 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 50%;
    top: -90%; }
  25% {
    left: 51%; }
  50% {
    left: 50%; }
  75% {
    left: 52%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

@keyframes snowflake-12 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 50%;
    top: -90%; }
  25% {
    left: 51%; }
  50% {
    left: 50%; }
  75% {
    left: 52%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

/* Snowflake #13 */
.snowflake:nth-of-type(13) {
  -webkit-animation-name: snowflake-13;
          animation-name: snowflake-13;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 37%;
  top: -70%; }
  .snowflake:nth-of-type(13):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-13 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 37%;
    top: -70%; }
  25% {
    left: 38%; }
  50% {
    left: 37%; }
  75% {
    left: 39%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

@keyframes snowflake-13 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 37%;
    top: -70%; }
  25% {
    left: 38%; }
  50% {
    left: 37%; }
  75% {
    left: 39%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

/* Snowflake #14 */
.snowflake:nth-of-type(14) {
  -webkit-animation-name: snowflake-14;
          animation-name: snowflake-14;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 62%;
  top: -75%; }
  .snowflake:nth-of-type(14):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-14 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -75%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

@keyframes snowflake-14 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -75%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

/* Snowflake #15 */
.snowflake:nth-of-type(15) {
  -webkit-animation-name: snowflake-15;
          animation-name: snowflake-15;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 75%;
  top: -75%; }
  .snowflake:nth-of-type(15):after {
    width: 6px;
    height: 6px; }

@-webkit-keyframes snowflake-15 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 75%;
    top: -75%; }
  25% {
    left: 76%; }
  50% {
    left: 75%; }
  75% {
    left: 77%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

@keyframes snowflake-15 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 75%;
    top: -75%; }
  25% {
    left: 76%; }
  50% {
    left: 75%; }
  75% {
    left: 77%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

/* Snowflake #16 */
.snowflake:nth-of-type(16) {
  -webkit-animation-name: snowflake-16;
          animation-name: snowflake-16;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 38%;
  top: -66%; }
  .snowflake:nth-of-type(16):after {
    width: 2px;
    height: 2px; }

@-webkit-keyframes snowflake-16 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 38%;
    top: -66%; }
  25% {
    left: 39%; }
  50% {
    left: 38%; }
  75% {
    left: 40%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

@keyframes snowflake-16 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 38%;
    top: -66%; }
  25% {
    left: 39%; }
  50% {
    left: 38%; }
  75% {
    left: 40%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

/* Snowflake #17 */
.snowflake:nth-of-type(17) {
  -webkit-animation-name: snowflake-17;
          animation-name: snowflake-17;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 83%;
  top: -83%; }
  .snowflake:nth-of-type(17):after {
    width: 6px;
    height: 6px; }

@-webkit-keyframes snowflake-17 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 83%;
    top: -83%; }
  25% {
    left: 84%; }
  50% {
    left: 83%; }
  75% {
    left: 85%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

@keyframes snowflake-17 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 83%;
    top: -83%; }
  25% {
    left: 84%; }
  50% {
    left: 83%; }
  75% {
    left: 85%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

/* Snowflake #18 */
.snowflake:nth-of-type(18) {
  -webkit-animation-name: snowflake-18;
          animation-name: snowflake-18;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 77%;
  top: -61%; }
  .snowflake:nth-of-type(18):after {
    width: 22px;
    height: 22px; }

@-webkit-keyframes snowflake-18 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 77%;
    top: -61%; }
  25% {
    left: 78%; }
  50% {
    left: 77%; }
  75% {
    left: 79%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-18 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 77%;
    top: -61%; }
  25% {
    left: 78%; }
  50% {
    left: 77%; }
  75% {
    left: 79%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #19 */
.snowflake:nth-of-type(19) {
  -webkit-animation-name: snowflake-19;
          animation-name: snowflake-19;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 43s;
          animation-duration: 43s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 84%;
  top: -61%; }
  .snowflake:nth-of-type(19):after {
    width: 1px;
    height: 1px; }

@-webkit-keyframes snowflake-19 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 84%;
    top: -61%; }
  25% {
    left: 85%; }
  50% {
    left: 84%; }
  75% {
    left: 86%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-19 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 84%;
    top: -61%; }
  25% {
    left: 85%; }
  50% {
    left: 84%; }
  75% {
    left: 86%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #20 */
.snowflake:nth-of-type(20) {
  -webkit-animation-name: snowflake-20;
          animation-name: snowflake-20;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 98%;
  top: -81%; }
  .snowflake:nth-of-type(20):after {
    width: 3px;
    height: 3px; }

@-webkit-keyframes snowflake-20 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 98%;
    top: -81%; }
  25% {
    left: 99%; }
  50% {
    left: 98%; }
  75% {
    left: 100%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

@keyframes snowflake-20 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 98%;
    top: -81%; }
  25% {
    left: 99%; }
  50% {
    left: 98%; }
  75% {
    left: 100%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

/* Snowflake #21 */
.snowflake:nth-of-type(21) {
  -webkit-animation-name: snowflake-21;
          animation-name: snowflake-21;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 71%;
  top: -73%; }
  .snowflake:nth-of-type(21):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-21 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -73%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

@keyframes snowflake-21 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -73%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

/* Snowflake #22 */
.snowflake:nth-of-type(22) {
  -webkit-animation-name: snowflake-22;
          animation-name: snowflake-22;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 53%;
  top: -54%; }
  .snowflake:nth-of-type(22):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-22 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 53%;
    top: -54%; }
  25% {
    left: 54%; }
  50% {
    left: 53%; }
  75% {
    left: 55%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-22 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 53%;
    top: -54%; }
  25% {
    left: 54%; }
  50% {
    left: 53%; }
  75% {
    left: 55%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #23 */
.snowflake:nth-of-type(23) {
  -webkit-animation-name: snowflake-23;
          animation-name: snowflake-23;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 57%;
  top: -89%; }
  .snowflake:nth-of-type(23):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-23 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -89%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-23 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -89%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #24 */
.snowflake:nth-of-type(24) {
  -webkit-animation-name: snowflake-24;
          animation-name: snowflake-24;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 41s;
          animation-duration: 41s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 78%;
  top: -65%; }
  .snowflake:nth-of-type(24):after {
    width: 1px;
    height: 1px; }

@-webkit-keyframes snowflake-24 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -65%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 105%;
    opacity: 0; } }

@keyframes snowflake-24 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -65%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 105%;
    opacity: 0; } }

/* Snowflake #25 */
.snowflake:nth-of-type(25) {
  -webkit-animation-name: snowflake-25;
          animation-name: snowflake-25;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 95%;
  top: -61%; }
  .snowflake:nth-of-type(25):after {
    width: 16px;
    height: 16px; }

@-webkit-keyframes snowflake-25 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 95%;
    top: -61%; }
  25% {
    left: 96%; }
  50% {
    left: 95%; }
  75% {
    left: 97%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-25 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 95%;
    top: -61%; }
  25% {
    left: 96%; }
  50% {
    left: 95%; }
  75% {
    left: 97%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #26 */
.snowflake:nth-of-type(26) {
  -webkit-animation-name: snowflake-26;
          animation-name: snowflake-26;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 39s;
          animation-duration: 39s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 78%;
  top: -79%; }
  .snowflake:nth-of-type(26):after {
    width: 9px;
    height: 9px; }

@-webkit-keyframes snowflake-26 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -79%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 119%;
    opacity: 0; } }

@keyframes snowflake-26 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -79%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 119%;
    opacity: 0; } }

/* Snowflake #27 */
.snowflake:nth-of-type(27) {
  -webkit-animation-name: snowflake-27;
          animation-name: snowflake-27;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 45s;
          animation-duration: 45s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 14%;
  top: -71%; }
  .snowflake:nth-of-type(27):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-27 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 14%;
    top: -71%; }
  25% {
    left: 15%; }
  50% {
    left: 14%; }
  75% {
    left: 16%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 111%;
    opacity: 0; } }

@keyframes snowflake-27 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 14%;
    top: -71%; }
  25% {
    left: 15%; }
  50% {
    left: 14%; }
  75% {
    left: 16%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 111%;
    opacity: 0; } }

/* Snowflake #28 */
.snowflake:nth-of-type(28) {
  -webkit-animation-name: snowflake-28;
          animation-name: snowflake-28;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 70%;
  top: -59%; }
  .snowflake:nth-of-type(28):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-28 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 70%;
    top: -59%; }
  25% {
    left: 71%; }
  50% {
    left: 70%; }
  75% {
    left: 72%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 99%;
    opacity: 0; } }

@keyframes snowflake-28 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 70%;
    top: -59%; }
  25% {
    left: 71%; }
  50% {
    left: 70%; }
  75% {
    left: 72%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 99%;
    opacity: 0; } }

/* Snowflake #29 */
.snowflake:nth-of-type(29) {
  -webkit-animation-name: snowflake-29;
          animation-name: snowflake-29;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 69%;
  top: -90%; }
  .snowflake:nth-of-type(29):after {
    width: 22px;
    height: 22px; }

@-webkit-keyframes snowflake-29 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 69%;
    top: -90%; }
  25% {
    left: 70%; }
  50% {
    left: 69%; }
  75% {
    left: 71%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

@keyframes snowflake-29 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 69%;
    top: -90%; }
  25% {
    left: 70%; }
  50% {
    left: 69%; }
  75% {
    left: 71%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

/* Snowflake #30 */
.snowflake:nth-of-type(30) {
  -webkit-animation-name: snowflake-30;
          animation-name: snowflake-30;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 57%;
  top: -82%; }
  .snowflake:nth-of-type(30):after {
    width: 22px;
    height: 22px; }

@-webkit-keyframes snowflake-30 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -82%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 122%;
    opacity: 0; } }

@keyframes snowflake-30 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -82%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 122%;
    opacity: 0; } }

/* Snowflake #31 */
.snowflake:nth-of-type(31) {
  -webkit-animation-name: snowflake-31;
          animation-name: snowflake-31;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 86%;
  top: -61%; }
  .snowflake:nth-of-type(31):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-31 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -61%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-31 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -61%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #32 */
.snowflake:nth-of-type(32) {
  -webkit-animation-name: snowflake-32;
          animation-name: snowflake-32;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 18s;
          animation-duration: 18s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 57%;
  top: -81%; }
  .snowflake:nth-of-type(32):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-32 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -81%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

@keyframes snowflake-32 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -81%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

/* Snowflake #33 */
.snowflake:nth-of-type(33) {
  -webkit-animation-name: snowflake-33;
          animation-name: snowflake-33;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 95%;
  top: -81%; }
  .snowflake:nth-of-type(33):after {
    width: 23px;
    height: 23px; }

@-webkit-keyframes snowflake-33 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 95%;
    top: -81%; }
  25% {
    left: 96%; }
  50% {
    left: 95%; }
  75% {
    left: 97%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

@keyframes snowflake-33 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 95%;
    top: -81%; }
  25% {
    left: 96%; }
  50% {
    left: 95%; }
  75% {
    left: 97%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

/* Snowflake #34 */
.snowflake:nth-of-type(34) {
  -webkit-animation-name: snowflake-34;
          animation-name: snowflake-34;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 54s;
          animation-duration: 54s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 95%;
  top: -87%; }
  .snowflake:nth-of-type(34):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-34 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 95%;
    top: -87%; }
  25% {
    left: 96%; }
  50% {
    left: 95%; }
  75% {
    left: 97%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

@keyframes snowflake-34 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 95%;
    top: -87%; }
  25% {
    left: 96%; }
  50% {
    left: 95%; }
  75% {
    left: 97%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

/* Snowflake #35 */
.snowflake:nth-of-type(35) {
  -webkit-animation-name: snowflake-35;
          animation-name: snowflake-35;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 89%;
  top: -80%; }
  .snowflake:nth-of-type(35):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-35 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 89%;
    top: -80%; }
  25% {
    left: 90%; }
  50% {
    left: 89%; }
  75% {
    left: 91%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 120%;
    opacity: 0; } }

@keyframes snowflake-35 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 89%;
    top: -80%; }
  25% {
    left: 90%; }
  50% {
    left: 89%; }
  75% {
    left: 91%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 120%;
    opacity: 0; } }

/* Snowflake #36 */
.snowflake:nth-of-type(36) {
  -webkit-animation-name: snowflake-36;
          animation-name: snowflake-36;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 10%;
  top: -85%; }
  .snowflake:nth-of-type(36):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-36 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 10%;
    top: -85%; }
  25% {
    left: 11%; }
  50% {
    left: 10%; }
  75% {
    left: 12%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 125%;
    opacity: 0; } }

@keyframes snowflake-36 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 10%;
    top: -85%; }
  25% {
    left: 11%; }
  50% {
    left: 10%; }
  75% {
    left: 12%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 125%;
    opacity: 0; } }

/* Snowflake #37 */
.snowflake:nth-of-type(37) {
  -webkit-animation-name: snowflake-37;
          animation-name: snowflake-37;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 33%;
  top: -83%; }
  .snowflake:nth-of-type(37):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-37 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 33%;
    top: -83%; }
  25% {
    left: 34%; }
  50% {
    left: 33%; }
  75% {
    left: 35%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

@keyframes snowflake-37 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 33%;
    top: -83%; }
  25% {
    left: 34%; }
  50% {
    left: 33%; }
  75% {
    left: 35%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

/* Snowflake #38 */
.snowflake:nth-of-type(38) {
  -webkit-animation-name: snowflake-38;
          animation-name: snowflake-38;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 58%;
  top: -73%; }
  .snowflake:nth-of-type(38):after {
    width: 1px;
    height: 1px; }

@-webkit-keyframes snowflake-38 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 58%;
    top: -73%; }
  25% {
    left: 59%; }
  50% {
    left: 58%; }
  75% {
    left: 60%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

@keyframes snowflake-38 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 58%;
    top: -73%; }
  25% {
    left: 59%; }
  50% {
    left: 58%; }
  75% {
    left: 60%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

/* Snowflake #39 */
.snowflake:nth-of-type(39) {
  -webkit-animation-name: snowflake-39;
          animation-name: snowflake-39;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 39%;
  top: -71%; }
  .snowflake:nth-of-type(39):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-39 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 39%;
    top: -71%; }
  25% {
    left: 40%; }
  50% {
    left: 39%; }
  75% {
    left: 41%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 111%;
    opacity: 0; } }

@keyframes snowflake-39 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 39%;
    top: -71%; }
  25% {
    left: 40%; }
  50% {
    left: 39%; }
  75% {
    left: 41%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 111%;
    opacity: 0; } }

/* Snowflake #40 */
.snowflake:nth-of-type(40) {
  -webkit-animation-name: snowflake-40;
          animation-name: snowflake-40;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 71%;
  top: -58%; }
  .snowflake:nth-of-type(40):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-40 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -58%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

@keyframes snowflake-40 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -58%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

/* Snowflake #41 */
.snowflake:nth-of-type(41) {
  -webkit-animation-name: snowflake-41;
          animation-name: snowflake-41;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 85%;
  top: -76%; }
  .snowflake:nth-of-type(41):after {
    width: 9px;
    height: 9px; }

@-webkit-keyframes snowflake-41 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 85%;
    top: -76%; }
  25% {
    left: 86%; }
  50% {
    left: 85%; }
  75% {
    left: 87%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

@keyframes snowflake-41 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 85%;
    top: -76%; }
  25% {
    left: 86%; }
  50% {
    left: 85%; }
  75% {
    left: 87%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

/* Snowflake #42 */
.snowflake:nth-of-type(42) {
  -webkit-animation-name: snowflake-42;
          animation-name: snowflake-42;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 48%;
  top: -67%; }
  .snowflake:nth-of-type(42):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-42 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 48%;
    top: -67%; }
  25% {
    left: 49%; }
  50% {
    left: 48%; }
  75% {
    left: 50%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

@keyframes snowflake-42 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 48%;
    top: -67%; }
  25% {
    left: 49%; }
  50% {
    left: 48%; }
  75% {
    left: 50%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

/* Snowflake #43 */
.snowflake:nth-of-type(43) {
  -webkit-animation-name: snowflake-43;
          animation-name: snowflake-43;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 12s;
          animation-duration: 12s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 28%;
  top: -54%; }
  .snowflake:nth-of-type(43):after {
    width: 23px;
    height: 23px; }

@-webkit-keyframes snowflake-43 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 28%;
    top: -54%; }
  25% {
    left: 29%; }
  50% {
    left: 28%; }
  75% {
    left: 30%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-43 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 28%;
    top: -54%; }
  25% {
    left: 29%; }
  50% {
    left: 28%; }
  75% {
    left: 30%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #44 */
.snowflake:nth-of-type(44) {
  -webkit-animation-name: snowflake-44;
          animation-name: snowflake-44;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 76%;
  top: -53%; }
  .snowflake:nth-of-type(44):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-44 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 76%;
    top: -53%; }
  25% {
    left: 77%; }
  50% {
    left: 76%; }
  75% {
    left: 78%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

@keyframes snowflake-44 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 76%;
    top: -53%; }
  25% {
    left: 77%; }
  50% {
    left: 76%; }
  75% {
    left: 78%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

/* Snowflake #45 */
.snowflake:nth-of-type(45) {
  -webkit-animation-name: snowflake-45;
          animation-name: snowflake-45;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 53%;
  top: -69%; }
  .snowflake:nth-of-type(45):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-45 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 53%;
    top: -69%; }
  25% {
    left: 54%; }
  50% {
    left: 53%; }
  75% {
    left: 55%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

@keyframes snowflake-45 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 53%;
    top: -69%; }
  25% {
    left: 54%; }
  50% {
    left: 53%; }
  75% {
    left: 55%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

/* Snowflake #46 */
.snowflake:nth-of-type(46) {
  -webkit-animation-name: snowflake-46;
          animation-name: snowflake-46;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 49s;
          animation-duration: 49s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 94%;
  top: -55%; }
  .snowflake:nth-of-type(46):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-46 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 94%;
    top: -55%; }
  25% {
    left: 95%; }
  50% {
    left: 94%; }
  75% {
    left: 96%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 95%;
    opacity: 0; } }

@keyframes snowflake-46 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 94%;
    top: -55%; }
  25% {
    left: 95%; }
  50% {
    left: 94%; }
  75% {
    left: 96%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 95%;
    opacity: 0; } }

/* Snowflake #47 */
.snowflake:nth-of-type(47) {
  -webkit-animation-name: snowflake-47;
          animation-name: snowflake-47;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 58%;
  top: -54%; }
  .snowflake:nth-of-type(47):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-47 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 58%;
    top: -54%; }
  25% {
    left: 59%; }
  50% {
    left: 58%; }
  75% {
    left: 60%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-47 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 58%;
    top: -54%; }
  25% {
    left: 59%; }
  50% {
    left: 58%; }
  75% {
    left: 60%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #48 */
.snowflake:nth-of-type(48) {
  -webkit-animation-name: snowflake-48;
          animation-name: snowflake-48;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 39s;
          animation-duration: 39s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 64%;
  top: -89%; }
  .snowflake:nth-of-type(48):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-48 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 64%;
    top: -89%; }
  25% {
    left: 65%; }
  50% {
    left: 64%; }
  75% {
    left: 66%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-48 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 64%;
    top: -89%; }
  25% {
    left: 65%; }
  50% {
    left: 64%; }
  75% {
    left: 66%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #49 */
.snowflake:nth-of-type(49) {
  -webkit-animation-name: snowflake-49;
          animation-name: snowflake-49;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 40s;
          animation-duration: 40s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 79%;
  top: -63%; }
  .snowflake:nth-of-type(49):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-49 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 79%;
    top: -63%; }
  25% {
    left: 80%; }
  50% {
    left: 79%; }
  75% {
    left: 81%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 103%;
    opacity: 0; } }

@keyframes snowflake-49 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 79%;
    top: -63%; }
  25% {
    left: 80%; }
  50% {
    left: 79%; }
  75% {
    left: 81%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 103%;
    opacity: 0; } }

/* Snowflake #50 */
.snowflake:nth-of-type(50) {
  -webkit-animation-name: snowflake-50;
          animation-name: snowflake-50;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 22%;
  top: -78%; }
  .snowflake:nth-of-type(50):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-50 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 22%;
    top: -78%; }
  25% {
    left: 23%; }
  50% {
    left: 22%; }
  75% {
    left: 24%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

@keyframes snowflake-50 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 22%;
    top: -78%; }
  25% {
    left: 23%; }
  50% {
    left: 22%; }
  75% {
    left: 24%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

/* Snowflake #51 */
.snowflake:nth-of-type(51) {
  -webkit-animation-name: snowflake-51;
          animation-name: snowflake-51;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 31%;
  top: -67%; }
  .snowflake:nth-of-type(51):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-51 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 31%;
    top: -67%; }
  25% {
    left: 32%; }
  50% {
    left: 31%; }
  75% {
    left: 33%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

@keyframes snowflake-51 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 31%;
    top: -67%; }
  25% {
    left: 32%; }
  50% {
    left: 31%; }
  75% {
    left: 33%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

/* Snowflake #52 */
.snowflake:nth-of-type(52) {
  -webkit-animation-name: snowflake-52;
          animation-name: snowflake-52;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 48s;
          animation-duration: 48s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 62%;
  top: -81%; }
  .snowflake:nth-of-type(52):after {
    width: 3px;
    height: 3px; }

@-webkit-keyframes snowflake-52 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -81%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

@keyframes snowflake-52 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -81%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

/* Snowflake #53 */
.snowflake:nth-of-type(53) {
  -webkit-animation-name: snowflake-53;
          animation-name: snowflake-53;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 13%;
  top: -86%; }
  .snowflake:nth-of-type(53):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-53 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 13%;
    top: -86%; }
  25% {
    left: 14%; }
  50% {
    left: 13%; }
  75% {
    left: 15%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

@keyframes snowflake-53 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 13%;
    top: -86%; }
  25% {
    left: 14%; }
  50% {
    left: 13%; }
  75% {
    left: 15%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

/* Snowflake #54 */
.snowflake:nth-of-type(54) {
  -webkit-animation-name: snowflake-54;
          animation-name: snowflake-54;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 92%;
  top: -61%; }
  .snowflake:nth-of-type(54):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-54 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 92%;
    top: -61%; }
  25% {
    left: 93%; }
  50% {
    left: 92%; }
  75% {
    left: 94%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-54 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 92%;
    top: -61%; }
  25% {
    left: 93%; }
  50% {
    left: 92%; }
  75% {
    left: 94%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #55 */
.snowflake:nth-of-type(55) {
  -webkit-animation-name: snowflake-55;
          animation-name: snowflake-55;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 99%;
  top: -87%; }
  .snowflake:nth-of-type(55):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-55 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 99%;
    top: -87%; }
  25% {
    left: 100%; }
  50% {
    left: 99%; }
  75% {
    left: 101%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

@keyframes snowflake-55 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 99%;
    top: -87%; }
  25% {
    left: 100%; }
  50% {
    left: 99%; }
  75% {
    left: 101%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

/* Snowflake #56 */
.snowflake:nth-of-type(56) {
  -webkit-animation-name: snowflake-56;
          animation-name: snowflake-56;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 41%;
  top: -70%; }
  .snowflake:nth-of-type(56):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-56 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 41%;
    top: -70%; }
  25% {
    left: 42%; }
  50% {
    left: 41%; }
  75% {
    left: 43%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

@keyframes snowflake-56 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 41%;
    top: -70%; }
  25% {
    left: 42%; }
  50% {
    left: 41%; }
  75% {
    left: 43%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

/* Snowflake #57 */
.snowflake:nth-of-type(57) {
  -webkit-animation-name: snowflake-57;
          animation-name: snowflake-57;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 60%;
  top: -57%; }
  .snowflake:nth-of-type(57):after {
    width: 13px;
    height: 13px; }

@-webkit-keyframes snowflake-57 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 60%;
    top: -57%; }
  25% {
    left: 61%; }
  50% {
    left: 60%; }
  75% {
    left: 62%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

@keyframes snowflake-57 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 60%;
    top: -57%; }
  25% {
    left: 61%; }
  50% {
    left: 60%; }
  75% {
    left: 62%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

/* Snowflake #58 */
.snowflake:nth-of-type(58) {
  -webkit-animation-name: snowflake-58;
          animation-name: snowflake-58;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 27s;
          animation-duration: 27s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 77%;
  top: -66%; }
  .snowflake:nth-of-type(58):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-58 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 77%;
    top: -66%; }
  25% {
    left: 78%; }
  50% {
    left: 77%; }
  75% {
    left: 79%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

@keyframes snowflake-58 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 77%;
    top: -66%; }
  25% {
    left: 78%; }
  50% {
    left: 77%; }
  75% {
    left: 79%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

/* Snowflake #59 */
.snowflake:nth-of-type(59) {
  -webkit-animation-name: snowflake-59;
          animation-name: snowflake-59;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 20%;
  top: -62%; }
  .snowflake:nth-of-type(59):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-59 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 20%;
    top: -62%; }
  25% {
    left: 21%; }
  50% {
    left: 20%; }
  75% {
    left: 22%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 102%;
    opacity: 0; } }

@keyframes snowflake-59 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 20%;
    top: -62%; }
  25% {
    left: 21%; }
  50% {
    left: 20%; }
  75% {
    left: 22%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 102%;
    opacity: 0; } }

/* Snowflake #60 */
.snowflake:nth-of-type(60) {
  -webkit-animation-name: snowflake-60;
          animation-name: snowflake-60;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 67%;
  top: -85%; }
  .snowflake:nth-of-type(60):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-60 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 67%;
    top: -85%; }
  25% {
    left: 68%; }
  50% {
    left: 67%; }
  75% {
    left: 69%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 125%;
    opacity: 0; } }

@keyframes snowflake-60 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 67%;
    top: -85%; }
  25% {
    left: 68%; }
  50% {
    left: 67%; }
  75% {
    left: 69%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 125%;
    opacity: 0; } }

/* Snowflake #61 */
.snowflake:nth-of-type(61) {
  -webkit-animation-name: snowflake-61;
          animation-name: snowflake-61;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 24%;
  top: -52%; }
  .snowflake:nth-of-type(61):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-61 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 24%;
    top: -52%; }
  25% {
    left: 25%; }
  50% {
    left: 24%; }
  75% {
    left: 26%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

@keyframes snowflake-61 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 24%;
    top: -52%; }
  25% {
    left: 25%; }
  50% {
    left: 24%; }
  75% {
    left: 26%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

/* Snowflake #62 */
.snowflake:nth-of-type(62) {
  -webkit-animation-name: snowflake-62;
          animation-name: snowflake-62;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 51s;
          animation-duration: 51s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 21%;
  top: -89%; }
  .snowflake:nth-of-type(62):after {
    width: 7px;
    height: 7px; }

@-webkit-keyframes snowflake-62 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 21%;
    top: -89%; }
  25% {
    left: 22%; }
  50% {
    left: 21%; }
  75% {
    left: 23%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-62 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 21%;
    top: -89%; }
  25% {
    left: 22%; }
  50% {
    left: 21%; }
  75% {
    left: 23%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #63 */
.snowflake:nth-of-type(63) {
  -webkit-animation-name: snowflake-63;
          animation-name: snowflake-63;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 49s;
          animation-duration: 49s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 51%;
  top: -54%; }
  .snowflake:nth-of-type(63):after {
    width: 7px;
    height: 7px; }

@-webkit-keyframes snowflake-63 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 51%;
    top: -54%; }
  25% {
    left: 52%; }
  50% {
    left: 51%; }
  75% {
    left: 53%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-63 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 51%;
    top: -54%; }
  25% {
    left: 52%; }
  50% {
    left: 51%; }
  75% {
    left: 53%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #64 */
.snowflake:nth-of-type(64) {
  -webkit-animation-name: snowflake-64;
          animation-name: snowflake-64;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 59%;
  top: -88%; }
  .snowflake:nth-of-type(64):after {
    width: 21px;
    height: 21px; }

@-webkit-keyframes snowflake-64 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 59%;
    top: -88%; }
  25% {
    left: 60%; }
  50% {
    left: 59%; }
  75% {
    left: 61%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

@keyframes snowflake-64 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 59%;
    top: -88%; }
  25% {
    left: 60%; }
  50% {
    left: 59%; }
  75% {
    left: 61%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

/* Snowflake #65 */
.snowflake:nth-of-type(65) {
  -webkit-animation-name: snowflake-65;
          animation-name: snowflake-65;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 62%;
  top: -83%; }
  .snowflake:nth-of-type(65):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-65 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -83%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

@keyframes snowflake-65 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -83%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

/* Snowflake #66 */
.snowflake:nth-of-type(66) {
  -webkit-animation-name: snowflake-66;
          animation-name: snowflake-66;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 43s;
          animation-duration: 43s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 21%;
  top: -67%; }
  .snowflake:nth-of-type(66):after {
    width: 16px;
    height: 16px; }

@-webkit-keyframes snowflake-66 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 21%;
    top: -67%; }
  25% {
    left: 22%; }
  50% {
    left: 21%; }
  75% {
    left: 23%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

@keyframes snowflake-66 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 21%;
    top: -67%; }
  25% {
    left: 22%; }
  50% {
    left: 21%; }
  75% {
    left: 23%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

/* Snowflake #67 */
.snowflake:nth-of-type(67) {
  -webkit-animation-name: snowflake-67;
          animation-name: snowflake-67;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 79%;
  top: -66%; }
  .snowflake:nth-of-type(67):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-67 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 79%;
    top: -66%; }
  25% {
    left: 80%; }
  50% {
    left: 79%; }
  75% {
    left: 81%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

@keyframes snowflake-67 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 79%;
    top: -66%; }
  25% {
    left: 80%; }
  50% {
    left: 79%; }
  75% {
    left: 81%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

/* Snowflake #68 */
.snowflake:nth-of-type(68) {
  -webkit-animation-name: snowflake-68;
          animation-name: snowflake-68;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 38s;
          animation-duration: 38s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 4%;
  top: -54%; }
  .snowflake:nth-of-type(68):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-68 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 4%;
    top: -54%; }
  25% {
    left: 5%; }
  50% {
    left: 4%; }
  75% {
    left: 6%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-68 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 4%;
    top: -54%; }
  25% {
    left: 5%; }
  50% {
    left: 4%; }
  75% {
    left: 6%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #69 */
.snowflake:nth-of-type(69) {
  -webkit-animation-name: snowflake-69;
          animation-name: snowflake-69;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 14%;
  top: -61%; }
  .snowflake:nth-of-type(69):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-69 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 14%;
    top: -61%; }
  25% {
    left: 15%; }
  50% {
    left: 14%; }
  75% {
    left: 16%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-69 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 14%;
    top: -61%; }
  25% {
    left: 15%; }
  50% {
    left: 14%; }
  75% {
    left: 16%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #70 */
.snowflake:nth-of-type(70) {
  -webkit-animation-name: snowflake-70;
          animation-name: snowflake-70;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 45%;
  top: -52%; }
  .snowflake:nth-of-type(70):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-70 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 45%;
    top: -52%; }
  25% {
    left: 46%; }
  50% {
    left: 45%; }
  75% {
    left: 47%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

@keyframes snowflake-70 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 45%;
    top: -52%; }
  25% {
    left: 46%; }
  50% {
    left: 45%; }
  75% {
    left: 47%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

/* Snowflake #71 */
.snowflake:nth-of-type(71) {
  -webkit-animation-name: snowflake-71;
          animation-name: snowflake-71;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 63%;
  top: -53%; }
  .snowflake:nth-of-type(71):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-71 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 63%;
    top: -53%; }
  25% {
    left: 64%; }
  50% {
    left: 63%; }
  75% {
    left: 65%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

@keyframes snowflake-71 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 63%;
    top: -53%; }
  25% {
    left: 64%; }
  50% {
    left: 63%; }
  75% {
    left: 65%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

/* Snowflake #72 */
.snowflake:nth-of-type(72) {
  -webkit-animation-name: snowflake-72;
          animation-name: snowflake-72;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 55%;
  top: -69%; }
  .snowflake:nth-of-type(72):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-72 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 55%;
    top: -69%; }
  25% {
    left: 56%; }
  50% {
    left: 55%; }
  75% {
    left: 57%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

@keyframes snowflake-72 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 55%;
    top: -69%; }
  25% {
    left: 56%; }
  50% {
    left: 55%; }
  75% {
    left: 57%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

/* Snowflake #73 */
.snowflake:nth-of-type(73) {
  -webkit-animation-name: snowflake-73;
          animation-name: snowflake-73;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 53s;
          animation-duration: 53s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 92%;
  top: -58%; }
  .snowflake:nth-of-type(73):after {
    width: 13px;
    height: 13px; }

@-webkit-keyframes snowflake-73 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 92%;
    top: -58%; }
  25% {
    left: 93%; }
  50% {
    left: 92%; }
  75% {
    left: 94%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

@keyframes snowflake-73 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 92%;
    top: -58%; }
  25% {
    left: 93%; }
  50% {
    left: 92%; }
  75% {
    left: 94%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

/* Snowflake #74 */
.snowflake:nth-of-type(74) {
  -webkit-animation-name: snowflake-74;
          animation-name: snowflake-74;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 15%;
  top: -70%; }
  .snowflake:nth-of-type(74):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-74 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 15%;
    top: -70%; }
  25% {
    left: 16%; }
  50% {
    left: 15%; }
  75% {
    left: 17%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

@keyframes snowflake-74 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 15%;
    top: -70%; }
  25% {
    left: 16%; }
  50% {
    left: 15%; }
  75% {
    left: 17%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

/* Snowflake #75 */
.snowflake:nth-of-type(75) {
  -webkit-animation-name: snowflake-75;
          animation-name: snowflake-75;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 3%;
  top: -62%; }
  .snowflake:nth-of-type(75):after {
    width: 16px;
    height: 16px; }

@-webkit-keyframes snowflake-75 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 3%;
    top: -62%; }
  25% {
    left: 4%; }
  50% {
    left: 3%; }
  75% {
    left: 5%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 102%;
    opacity: 0; } }

@keyframes snowflake-75 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 3%;
    top: -62%; }
  25% {
    left: 4%; }
  50% {
    left: 3%; }
  75% {
    left: 5%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 102%;
    opacity: 0; } }

/* Snowflake #76 */
.snowflake:nth-of-type(76) {
  -webkit-animation-name: snowflake-76;
          animation-name: snowflake-76;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 57%;
  top: -88%; }
  .snowflake:nth-of-type(76):after {
    width: 1px;
    height: 1px; }

@-webkit-keyframes snowflake-76 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -88%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

@keyframes snowflake-76 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 57%;
    top: -88%; }
  25% {
    left: 58%; }
  50% {
    left: 57%; }
  75% {
    left: 59%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

/* Snowflake #77 */
.snowflake:nth-of-type(77) {
  -webkit-animation-name: snowflake-77;
          animation-name: snowflake-77;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 15%;
  top: -77%; }
  .snowflake:nth-of-type(77):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-77 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 15%;
    top: -77%; }
  25% {
    left: 16%; }
  50% {
    left: 15%; }
  75% {
    left: 17%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 117%;
    opacity: 0; } }

@keyframes snowflake-77 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 15%;
    top: -77%; }
  25% {
    left: 16%; }
  50% {
    left: 15%; }
  75% {
    left: 17%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 117%;
    opacity: 0; } }

/* Snowflake #78 */
.snowflake:nth-of-type(78) {
  -webkit-animation-name: snowflake-78;
          animation-name: snowflake-78;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 13%;
  top: -54%; }
  .snowflake:nth-of-type(78):after {
    width: 20px;
    height: 20px; }

@-webkit-keyframes snowflake-78 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 13%;
    top: -54%; }
  25% {
    left: 14%; }
  50% {
    left: 13%; }
  75% {
    left: 15%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-78 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 13%;
    top: -54%; }
  25% {
    left: 14%; }
  50% {
    left: 13%; }
  75% {
    left: 15%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #79 */
.snowflake:nth-of-type(79) {
  -webkit-animation-name: snowflake-79;
          animation-name: snowflake-79;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 81%;
  top: -57%; }
  .snowflake:nth-of-type(79):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-79 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 81%;
    top: -57%; }
  25% {
    left: 82%; }
  50% {
    left: 81%; }
  75% {
    left: 83%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

@keyframes snowflake-79 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 81%;
    top: -57%; }
  25% {
    left: 82%; }
  50% {
    left: 81%; }
  75% {
    left: 83%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

/* Snowflake #80 */
.snowflake:nth-of-type(80) {
  -webkit-animation-name: snowflake-80;
          animation-name: snowflake-80;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 17s;
          animation-duration: 17s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 5%;
  top: -76%; }
  .snowflake:nth-of-type(80):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-80 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 5%;
    top: -76%; }
  25% {
    left: 6%; }
  50% {
    left: 5%; }
  75% {
    left: 7%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

@keyframes snowflake-80 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 5%;
    top: -76%; }
  25% {
    left: 6%; }
  50% {
    left: 5%; }
  75% {
    left: 7%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

/* Snowflake #81 */
.snowflake:nth-of-type(81) {
  -webkit-animation-name: snowflake-81;
          animation-name: snowflake-81;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 51%;
  top: -90%; }
  .snowflake:nth-of-type(81):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-81 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 51%;
    top: -90%; }
  25% {
    left: 52%; }
  50% {
    left: 51%; }
  75% {
    left: 53%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

@keyframes snowflake-81 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 51%;
    top: -90%; }
  25% {
    left: 52%; }
  50% {
    left: 51%; }
  75% {
    left: 53%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

/* Snowflake #82 */
.snowflake:nth-of-type(82) {
  -webkit-animation-name: snowflake-82;
          animation-name: snowflake-82;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 41s;
          animation-duration: 41s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 25%;
  top: -65%; }
  .snowflake:nth-of-type(82):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-82 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 25%;
    top: -65%; }
  25% {
    left: 26%; }
  50% {
    left: 25%; }
  75% {
    left: 27%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 105%;
    opacity: 0; } }

@keyframes snowflake-82 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 25%;
    top: -65%; }
  25% {
    left: 26%; }
  50% {
    left: 25%; }
  75% {
    left: 27%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 105%;
    opacity: 0; } }

/* Snowflake #83 */
.snowflake:nth-of-type(83) {
  -webkit-animation-name: snowflake-83;
          animation-name: snowflake-83;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 15s;
          animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 38%;
  top: -78%; }
  .snowflake:nth-of-type(83):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-83 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 38%;
    top: -78%; }
  25% {
    left: 39%; }
  50% {
    left: 38%; }
  75% {
    left: 40%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

@keyframes snowflake-83 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 38%;
    top: -78%; }
  25% {
    left: 39%; }
  50% {
    left: 38%; }
  75% {
    left: 40%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

/* Snowflake #84 */
.snowflake:nth-of-type(84) {
  -webkit-animation-name: snowflake-84;
          animation-name: snowflake-84;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 34s;
          animation-duration: 34s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 32%;
  top: -66%; }
  .snowflake:nth-of-type(84):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-84 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 32%;
    top: -66%; }
  25% {
    left: 33%; }
  50% {
    left: 32%; }
  75% {
    left: 34%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

@keyframes snowflake-84 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 32%;
    top: -66%; }
  25% {
    left: 33%; }
  50% {
    left: 32%; }
  75% {
    left: 34%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 106%;
    opacity: 0; } }

/* Snowflake #85 */
.snowflake:nth-of-type(85) {
  -webkit-animation-name: snowflake-85;
          animation-name: snowflake-85;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 28s;
          animation-duration: 28s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 71%;
  top: -64%; }
  .snowflake:nth-of-type(85):after {
    width: 13px;
    height: 13px; }

@-webkit-keyframes snowflake-85 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -64%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 104%;
    opacity: 0; } }

@keyframes snowflake-85 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -64%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 104%;
    opacity: 0; } }

/* Snowflake #86 */
.snowflake:nth-of-type(86) {
  -webkit-animation-name: snowflake-86;
          animation-name: snowflake-86;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 8s;
          animation-duration: 8s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 87%;
  top: -58%; }
  .snowflake:nth-of-type(86):after {
    width: 21px;
    height: 21px; }

@-webkit-keyframes snowflake-86 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 87%;
    top: -58%; }
  25% {
    left: 88%; }
  50% {
    left: 87%; }
  75% {
    left: 89%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

@keyframes snowflake-86 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 87%;
    top: -58%; }
  25% {
    left: 88%; }
  50% {
    left: 87%; }
  75% {
    left: 89%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

/* Snowflake #87 */
.snowflake:nth-of-type(87) {
  -webkit-animation-name: snowflake-87;
          animation-name: snowflake-87;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 49%;
  top: -75%; }
  .snowflake:nth-of-type(87):after {
    width: 23px;
    height: 23px; }

@-webkit-keyframes snowflake-87 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 49%;
    top: -75%; }
  25% {
    left: 50%; }
  50% {
    left: 49%; }
  75% {
    left: 51%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

@keyframes snowflake-87 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 49%;
    top: -75%; }
  25% {
    left: 50%; }
  50% {
    left: 49%; }
  75% {
    left: 51%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

/* Snowflake #88 */
.snowflake:nth-of-type(88) {
  -webkit-animation-name: snowflake-88;
          animation-name: snowflake-88;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 38s;
          animation-duration: 38s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 2%;
  top: -70%; }
  .snowflake:nth-of-type(88):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-88 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 2%;
    top: -70%; }
  25% {
    left: 3%; }
  50% {
    left: 2%; }
  75% {
    left: 4%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

@keyframes snowflake-88 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 2%;
    top: -70%; }
  25% {
    left: 3%; }
  50% {
    left: 2%; }
  75% {
    left: 4%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 110%;
    opacity: 0; } }

/* Snowflake #89 */
.snowflake:nth-of-type(89) {
  -webkit-animation-name: snowflake-89;
          animation-name: snowflake-89;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 49s;
          animation-duration: 49s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 24%;
  top: -87%; }
  .snowflake:nth-of-type(89):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-89 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 24%;
    top: -87%; }
  25% {
    left: 25%; }
  50% {
    left: 24%; }
  75% {
    left: 26%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

@keyframes snowflake-89 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 24%;
    top: -87%; }
  25% {
    left: 25%; }
  50% {
    left: 24%; }
  75% {
    left: 26%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

/* Snowflake #90 */
.snowflake:nth-of-type(90) {
  -webkit-animation-name: snowflake-90;
          animation-name: snowflake-90;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 78%;
  top: -86%; }
  .snowflake:nth-of-type(90):after {
    width: 20px;
    height: 20px; }

@-webkit-keyframes snowflake-90 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -86%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

@keyframes snowflake-90 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -86%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

/* Snowflake #91 */
.snowflake:nth-of-type(91) {
  -webkit-animation-name: snowflake-91;
          animation-name: snowflake-91;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 92%;
  top: -78%; }
  .snowflake:nth-of-type(91):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-91 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 92%;
    top: -78%; }
  25% {
    left: 93%; }
  50% {
    left: 92%; }
  75% {
    left: 94%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

@keyframes snowflake-91 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 92%;
    top: -78%; }
  25% {
    left: 93%; }
  50% {
    left: 92%; }
  75% {
    left: 94%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

/* Snowflake #92 */
.snowflake:nth-of-type(92) {
  -webkit-animation-name: snowflake-92;
          animation-name: snowflake-92;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 42s;
          animation-duration: 42s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 3%;
  top: -56%; }
  .snowflake:nth-of-type(92):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-92 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 3%;
    top: -56%; }
  25% {
    left: 4%; }
  50% {
    left: 3%; }
  75% {
    left: 5%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

@keyframes snowflake-92 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 3%;
    top: -56%; }
  25% {
    left: 4%; }
  50% {
    left: 3%; }
  75% {
    left: 5%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

/* Snowflake #93 */
.snowflake:nth-of-type(93) {
  -webkit-animation-name: snowflake-93;
          animation-name: snowflake-93;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 47s;
          animation-duration: 47s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 43%;
  top: -89%; }
  .snowflake:nth-of-type(93):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-93 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 43%;
    top: -89%; }
  25% {
    left: 44%; }
  50% {
    left: 43%; }
  75% {
    left: 45%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-93 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 43%;
    top: -89%; }
  25% {
    left: 44%; }
  50% {
    left: 43%; }
  75% {
    left: 45%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #94 */
.snowflake:nth-of-type(94) {
  -webkit-animation-name: snowflake-94;
          animation-name: snowflake-94;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 86%;
  top: -80%; }
  .snowflake:nth-of-type(94):after {
    width: 5px;
    height: 5px; }

@-webkit-keyframes snowflake-94 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -80%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 120%;
    opacity: 0; } }

@keyframes snowflake-94 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -80%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 120%;
    opacity: 0; } }

/* Snowflake #95 */
.snowflake:nth-of-type(95) {
  -webkit-animation-name: snowflake-95;
          animation-name: snowflake-95;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 6%;
  top: -67%; }
  .snowflake:nth-of-type(95):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-95 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 6%;
    top: -67%; }
  25% {
    left: 7%; }
  50% {
    left: 6%; }
  75% {
    left: 8%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

@keyframes snowflake-95 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 6%;
    top: -67%; }
  25% {
    left: 7%; }
  50% {
    left: 6%; }
  75% {
    left: 8%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

/* Snowflake #96 */
.snowflake:nth-of-type(96) {
  -webkit-animation-name: snowflake-96;
          animation-name: snowflake-96;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 51s;
          animation-duration: 51s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 65%;
  top: -73%; }
  .snowflake:nth-of-type(96):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-96 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 65%;
    top: -73%; }
  25% {
    left: 66%; }
  50% {
    left: 65%; }
  75% {
    left: 67%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

@keyframes snowflake-96 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 65%;
    top: -73%; }
  25% {
    left: 66%; }
  50% {
    left: 65%; }
  75% {
    left: 67%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

/* Snowflake #97 */
.snowflake:nth-of-type(97) {
  -webkit-animation-name: snowflake-97;
          animation-name: snowflake-97;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 39s;
          animation-duration: 39s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 77%;
  top: -90%; }
  .snowflake:nth-of-type(97):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-97 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 77%;
    top: -90%; }
  25% {
    left: 78%; }
  50% {
    left: 77%; }
  75% {
    left: 79%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

@keyframes snowflake-97 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 77%;
    top: -90%; }
  25% {
    left: 78%; }
  50% {
    left: 77%; }
  75% {
    left: 79%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 130%;
    opacity: 0; } }

/* Snowflake #98 */
.snowflake:nth-of-type(98) {
  -webkit-animation-name: snowflake-98;
          animation-name: snowflake-98;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 98%;
  top: -53%; }
  .snowflake:nth-of-type(98):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-98 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 98%;
    top: -53%; }
  25% {
    left: 99%; }
  50% {
    left: 98%; }
  75% {
    left: 100%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

@keyframes snowflake-98 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 98%;
    top: -53%; }
  25% {
    left: 99%; }
  50% {
    left: 98%; }
  75% {
    left: 100%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

/* Snowflake #99 */
.snowflake:nth-of-type(99) {
  -webkit-animation-name: snowflake-99;
          animation-name: snowflake-99;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 44s;
          animation-duration: 44s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 7%;
  top: -52%; }
  .snowflake:nth-of-type(99):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-99 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 7%;
    top: -52%; }
  25% {
    left: 8%; }
  50% {
    left: 7%; }
  75% {
    left: 9%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

@keyframes snowflake-99 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 7%;
    top: -52%; }
  25% {
    left: 8%; }
  50% {
    left: 7%; }
  75% {
    left: 9%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

/* Snowflake #100 */
.snowflake:nth-of-type(100) {
  -webkit-animation-name: snowflake-100;
          animation-name: snowflake-100;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 51s;
          animation-duration: 51s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 79%;
  top: -67%; }
  .snowflake:nth-of-type(100):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-100 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 79%;
    top: -67%; }
  25% {
    left: 80%; }
  50% {
    left: 79%; }
  75% {
    left: 81%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

@keyframes snowflake-100 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 79%;
    top: -67%; }
  25% {
    left: 80%; }
  50% {
    left: 79%; }
  75% {
    left: 81%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 107%;
    opacity: 0; } }

/* Snowflake #101 */
.snowflake:nth-of-type(101) {
  -webkit-animation-name: snowflake-101;
          animation-name: snowflake-101;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 86%;
  top: -64%; }
  .snowflake:nth-of-type(101):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-101 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -64%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 104%;
    opacity: 0; } }

@keyframes snowflake-101 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -64%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 104%;
    opacity: 0; } }

/* Snowflake #102 */
.snowflake:nth-of-type(102) {
  -webkit-animation-name: snowflake-102;
          animation-name: snowflake-102;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 53s;
          animation-duration: 53s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 31%;
  top: -86%; }
  .snowflake:nth-of-type(102):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-102 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 31%;
    top: -86%; }
  25% {
    left: 32%; }
  50% {
    left: 31%; }
  75% {
    left: 33%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

@keyframes snowflake-102 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 31%;
    top: -86%; }
  25% {
    left: 32%; }
  50% {
    left: 31%; }
  75% {
    left: 33%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

/* Snowflake #103 */
.snowflake:nth-of-type(103) {
  -webkit-animation-name: snowflake-103;
          animation-name: snowflake-103;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 72%;
  top: -76%; }
  .snowflake:nth-of-type(103):after {
    width: 16px;
    height: 16px; }

@-webkit-keyframes snowflake-103 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 72%;
    top: -76%; }
  25% {
    left: 73%; }
  50% {
    left: 72%; }
  75% {
    left: 74%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

@keyframes snowflake-103 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 72%;
    top: -76%; }
  25% {
    left: 73%; }
  50% {
    left: 72%; }
  75% {
    left: 74%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

/* Snowflake #104 */
.snowflake:nth-of-type(104) {
  -webkit-animation-name: snowflake-104;
          animation-name: snowflake-104;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 45s;
          animation-duration: 45s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 18%;
  top: -57%; }
  .snowflake:nth-of-type(104):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-104 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 18%;
    top: -57%; }
  25% {
    left: 19%; }
  50% {
    left: 18%; }
  75% {
    left: 20%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

@keyframes snowflake-104 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 18%;
    top: -57%; }
  25% {
    left: 19%; }
  50% {
    left: 18%; }
  75% {
    left: 20%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

/* Snowflake #105 */
.snowflake:nth-of-type(105) {
  -webkit-animation-name: snowflake-105;
          animation-name: snowflake-105;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 56%;
  top: -51%; }
  .snowflake:nth-of-type(105):after {
    width: 16px;
    height: 16px; }

@-webkit-keyframes snowflake-105 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 56%;
    top: -51%; }
  25% {
    left: 57%; }
  50% {
    left: 56%; }
  75% {
    left: 58%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 91%;
    opacity: 0; } }

@keyframes snowflake-105 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 56%;
    top: -51%; }
  25% {
    left: 57%; }
  50% {
    left: 56%; }
  75% {
    left: 58%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 91%;
    opacity: 0; } }

/* Snowflake #106 */
.snowflake:nth-of-type(106) {
  -webkit-animation-name: snowflake-106;
          animation-name: snowflake-106;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 62%;
  top: -68%; }
  .snowflake:nth-of-type(106):after {
    width: 7px;
    height: 7px; }

@-webkit-keyframes snowflake-106 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -68%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

@keyframes snowflake-106 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 62%;
    top: -68%; }
  25% {
    left: 63%; }
  50% {
    left: 62%; }
  75% {
    left: 64%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

/* Snowflake #107 */
.snowflake:nth-of-type(107) {
  -webkit-animation-name: snowflake-107;
          animation-name: snowflake-107;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 71%;
  top: -56%; }
  .snowflake:nth-of-type(107):after {
    width: 12px;
    height: 12px; }

@-webkit-keyframes snowflake-107 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -56%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

@keyframes snowflake-107 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 71%;
    top: -56%; }
  25% {
    left: 72%; }
  50% {
    left: 71%; }
  75% {
    left: 73%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 96%;
    opacity: 0; } }

/* Snowflake #108 */
.snowflake:nth-of-type(108) {
  -webkit-animation-name: snowflake-108;
          animation-name: snowflake-108;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 41s;
          animation-duration: 41s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 74%;
  top: -69%; }
  .snowflake:nth-of-type(108):after {
    width: 21px;
    height: 21px; }

@-webkit-keyframes snowflake-108 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 74%;
    top: -69%; }
  25% {
    left: 75%; }
  50% {
    left: 74%; }
  75% {
    left: 76%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

@keyframes snowflake-108 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 74%;
    top: -69%; }
  25% {
    left: 75%; }
  50% {
    left: 74%; }
  75% {
    left: 76%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

/* Snowflake #109 */
.snowflake:nth-of-type(109) {
  -webkit-animation-name: snowflake-109;
          animation-name: snowflake-109;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 21s;
          animation-duration: 21s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 19%;
  top: -61%; }
  .snowflake:nth-of-type(109):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-109 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 19%;
    top: -61%; }
  25% {
    left: 20%; }
  50% {
    left: 19%; }
  75% {
    left: 21%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-109 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 19%;
    top: -61%; }
  25% {
    left: 20%; }
  50% {
    left: 19%; }
  75% {
    left: 21%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #110 */
.snowflake:nth-of-type(110) {
  -webkit-animation-name: snowflake-110;
          animation-name: snowflake-110;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 51s;
          animation-duration: 51s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 41%;
  top: -68%; }
  .snowflake:nth-of-type(110):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-110 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 41%;
    top: -68%; }
  25% {
    left: 42%; }
  50% {
    left: 41%; }
  75% {
    left: 43%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

@keyframes snowflake-110 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 41%;
    top: -68%; }
  25% {
    left: 42%; }
  50% {
    left: 41%; }
  75% {
    left: 43%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

/* Snowflake #111 */
.snowflake:nth-of-type(111) {
  -webkit-animation-name: snowflake-111;
          animation-name: snowflake-111;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 43s;
          animation-duration: 43s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 56%;
  top: -51%; }
  .snowflake:nth-of-type(111):after {
    width: 9px;
    height: 9px; }

@-webkit-keyframes snowflake-111 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 56%;
    top: -51%; }
  25% {
    left: 57%; }
  50% {
    left: 56%; }
  75% {
    left: 58%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 91%;
    opacity: 0; } }

@keyframes snowflake-111 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 56%;
    top: -51%; }
  25% {
    left: 57%; }
  50% {
    left: 56%; }
  75% {
    left: 58%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 91%;
    opacity: 0; } }

/* Snowflake #112 */
.snowflake:nth-of-type(112) {
  -webkit-animation-name: snowflake-112;
          animation-name: snowflake-112;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 33%;
  top: -53%; }
  .snowflake:nth-of-type(112):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-112 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 33%;
    top: -53%; }
  25% {
    left: 34%; }
  50% {
    left: 33%; }
  75% {
    left: 35%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

@keyframes snowflake-112 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 33%;
    top: -53%; }
  25% {
    left: 34%; }
  50% {
    left: 33%; }
  75% {
    left: 35%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

/* Snowflake #113 */
.snowflake:nth-of-type(113) {
  -webkit-animation-name: snowflake-113;
          animation-name: snowflake-113;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 49s;
          animation-duration: 49s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 28%;
  top: -79%; }
  .snowflake:nth-of-type(113):after {
    width: 23px;
    height: 23px; }

@-webkit-keyframes snowflake-113 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 28%;
    top: -79%; }
  25% {
    left: 29%; }
  50% {
    left: 28%; }
  75% {
    left: 30%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 119%;
    opacity: 0; } }

@keyframes snowflake-113 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 28%;
    top: -79%; }
  25% {
    left: 29%; }
  50% {
    left: 28%; }
  75% {
    left: 30%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 119%;
    opacity: 0; } }

/* Snowflake #114 */
.snowflake:nth-of-type(114) {
  -webkit-animation-name: snowflake-114;
          animation-name: snowflake-114;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 29s;
          animation-duration: 29s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 69%;
  top: -86%; }
  .snowflake:nth-of-type(114):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-114 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 69%;
    top: -86%; }
  25% {
    left: 70%; }
  50% {
    left: 69%; }
  75% {
    left: 71%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

@keyframes snowflake-114 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 69%;
    top: -86%; }
  25% {
    left: 70%; }
  50% {
    left: 69%; }
  75% {
    left: 71%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 126%;
    opacity: 0; } }

/* Snowflake #115 */
.snowflake:nth-of-type(115) {
  -webkit-animation-name: snowflake-115;
          animation-name: snowflake-115;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 10%;
  top: -87%; }
  .snowflake:nth-of-type(115):after {
    width: 21px;
    height: 21px; }

@-webkit-keyframes snowflake-115 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 10%;
    top: -87%; }
  25% {
    left: 11%; }
  50% {
    left: 10%; }
  75% {
    left: 12%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

@keyframes snowflake-115 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 10%;
    top: -87%; }
  25% {
    left: 11%; }
  50% {
    left: 10%; }
  75% {
    left: 12%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

/* Snowflake #116 */
.snowflake:nth-of-type(116) {
  -webkit-animation-name: snowflake-116;
          animation-name: snowflake-116;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 41s;
          animation-duration: 41s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 23%;
  top: -58%; }
  .snowflake:nth-of-type(116):after {
    width: 7px;
    height: 7px; }

@-webkit-keyframes snowflake-116 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 23%;
    top: -58%; }
  25% {
    left: 24%; }
  50% {
    left: 23%; }
  75% {
    left: 25%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

@keyframes snowflake-116 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 23%;
    top: -58%; }
  25% {
    left: 24%; }
  50% {
    left: 23%; }
  75% {
    left: 25%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 98%;
    opacity: 0; } }

/* Snowflake #117 */
.snowflake:nth-of-type(117) {
  -webkit-animation-name: snowflake-117;
          animation-name: snowflake-117;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 37s;
          animation-duration: 37s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 31%;
  top: -55%; }
  .snowflake:nth-of-type(117):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-117 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 31%;
    top: -55%; }
  25% {
    left: 32%; }
  50% {
    left: 31%; }
  75% {
    left: 33%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 95%;
    opacity: 0; } }

@keyframes snowflake-117 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 31%;
    top: -55%; }
  25% {
    left: 32%; }
  50% {
    left: 31%; }
  75% {
    left: 33%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 95%;
    opacity: 0; } }

/* Snowflake #118 */
.snowflake:nth-of-type(118) {
  -webkit-animation-name: snowflake-118;
          animation-name: snowflake-118;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 50s;
          animation-duration: 50s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 20%;
  top: -63%; }
  .snowflake:nth-of-type(118):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-118 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 20%;
    top: -63%; }
  25% {
    left: 21%; }
  50% {
    left: 20%; }
  75% {
    left: 22%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 103%;
    opacity: 0; } }

@keyframes snowflake-118 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 20%;
    top: -63%; }
  25% {
    left: 21%; }
  50% {
    left: 20%; }
  75% {
    left: 22%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 103%;
    opacity: 0; } }

/* Snowflake #119 */
.snowflake:nth-of-type(119) {
  -webkit-animation-name: snowflake-119;
          animation-name: snowflake-119;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 44s;
          animation-duration: 44s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 32%;
  top: -69%; }
  .snowflake:nth-of-type(119):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-119 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 32%;
    top: -69%; }
  25% {
    left: 33%; }
  50% {
    left: 32%; }
  75% {
    left: 34%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

@keyframes snowflake-119 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 32%;
    top: -69%; }
  25% {
    left: 33%; }
  50% {
    left: 32%; }
  75% {
    left: 34%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 109%;
    opacity: 0; } }

/* Snowflake #120 */
.snowflake:nth-of-type(120) {
  -webkit-animation-name: snowflake-120;
          animation-name: snowflake-120;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 10%;
  top: -52%; }
  .snowflake:nth-of-type(120):after {
    width: 22px;
    height: 22px; }

@-webkit-keyframes snowflake-120 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 10%;
    top: -52%; }
  25% {
    left: 11%; }
  50% {
    left: 10%; }
  75% {
    left: 12%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

@keyframes snowflake-120 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 10%;
    top: -52%; }
  25% {
    left: 11%; }
  50% {
    left: 10%; }
  75% {
    left: 12%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 92%;
    opacity: 0; } }

/* Snowflake #121 */
.snowflake:nth-of-type(121) {
  -webkit-animation-name: snowflake-121;
          animation-name: snowflake-121;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 100%;
  top: -72%; }
  .snowflake:nth-of-type(121):after {
    width: 3px;
    height: 3px; }

@-webkit-keyframes snowflake-121 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 100%;
    top: -72%; }
  25% {
    left: 101%; }
  50% {
    left: 100%; }
  75% {
    left: 102%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 112%;
    opacity: 0; } }

@keyframes snowflake-121 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 100%;
    top: -72%; }
  25% {
    left: 101%; }
  50% {
    left: 100%; }
  75% {
    left: 102%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 112%;
    opacity: 0; } }

/* Snowflake #122 */
.snowflake:nth-of-type(122) {
  -webkit-animation-name: snowflake-122;
          animation-name: snowflake-122;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-duration: 9s;
          animation-duration: 9s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 45%;
  top: -84%; }
  .snowflake:nth-of-type(122):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-122 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 45%;
    top: -84%; }
  25% {
    left: 46%; }
  50% {
    left: 45%; }
  75% {
    left: 47%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 124%;
    opacity: 0; } }

@keyframes snowflake-122 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 45%;
    top: -84%; }
  25% {
    left: 46%; }
  50% {
    left: 45%; }
  75% {
    left: 47%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 124%;
    opacity: 0; } }

/* Snowflake #123 */
.snowflake:nth-of-type(123) {
  -webkit-animation-name: snowflake-123;
          animation-name: snowflake-123;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 12%;
  top: -73%; }
  .snowflake:nth-of-type(123):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-123 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 12%;
    top: -73%; }
  25% {
    left: 13%; }
  50% {
    left: 12%; }
  75% {
    left: 14%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

@keyframes snowflake-123 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 12%;
    top: -73%; }
  25% {
    left: 13%; }
  50% {
    left: 12%; }
  75% {
    left: 14%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

/* Snowflake #124 */
.snowflake:nth-of-type(124) {
  -webkit-animation-name: snowflake-124;
          animation-name: snowflake-124;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 49s;
          animation-duration: 49s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 35%;
  top: -55%; }
  .snowflake:nth-of-type(124):after {
    width: 2px;
    height: 2px; }

@-webkit-keyframes snowflake-124 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 35%;
    top: -55%; }
  25% {
    left: 36%; }
  50% {
    left: 35%; }
  75% {
    left: 37%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 95%;
    opacity: 0; } }

@keyframes snowflake-124 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 35%;
    top: -55%; }
  25% {
    left: 36%; }
  50% {
    left: 35%; }
  75% {
    left: 37%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 95%;
    opacity: 0; } }

/* Snowflake #125 */
.snowflake:nth-of-type(125) {
  -webkit-animation-name: snowflake-125;
          animation-name: snowflake-125;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 51s;
          animation-duration: 51s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 99%;
  top: -79%; }
  .snowflake:nth-of-type(125):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-125 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 99%;
    top: -79%; }
  25% {
    left: 100%; }
  50% {
    left: 99%; }
  75% {
    left: 101%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 119%;
    opacity: 0; } }

@keyframes snowflake-125 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 99%;
    top: -79%; }
  25% {
    left: 100%; }
  50% {
    left: 99%; }
  75% {
    left: 101%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 119%;
    opacity: 0; } }

/* Snowflake #126 */
.snowflake:nth-of-type(126) {
  -webkit-animation-name: snowflake-126;
          animation-name: snowflake-126;
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-duration: 38s;
          animation-duration: 38s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 11%;
  top: -82%; }
  .snowflake:nth-of-type(126):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-126 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 11%;
    top: -82%; }
  25% {
    left: 12%; }
  50% {
    left: 11%; }
  75% {
    left: 13%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 122%;
    opacity: 0; } }

@keyframes snowflake-126 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 11%;
    top: -82%; }
  25% {
    left: 12%; }
  50% {
    left: 11%; }
  75% {
    left: 13%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 122%;
    opacity: 0; } }

/* Snowflake #127 */
.snowflake:nth-of-type(127) {
  -webkit-animation-name: snowflake-127;
          animation-name: snowflake-127;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 47%;
  top: -72%; }
  .snowflake:nth-of-type(127):after {
    width: 20px;
    height: 20px; }

@-webkit-keyframes snowflake-127 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 47%;
    top: -72%; }
  25% {
    left: 48%; }
  50% {
    left: 47%; }
  75% {
    left: 49%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 112%;
    opacity: 0; } }

@keyframes snowflake-127 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 47%;
    top: -72%; }
  25% {
    left: 48%; }
  50% {
    left: 47%; }
  75% {
    left: 49%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 112%;
    opacity: 0; } }

/* Snowflake #128 */
.snowflake:nth-of-type(128) {
  -webkit-animation-name: snowflake-128;
          animation-name: snowflake-128;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 47s;
          animation-duration: 47s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 76%;
  top: -87%; }
  .snowflake:nth-of-type(128):after {
    width: 20px;
    height: 20px; }

@-webkit-keyframes snowflake-128 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 76%;
    top: -87%; }
  25% {
    left: 77%; }
  50% {
    left: 76%; }
  75% {
    left: 78%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

@keyframes snowflake-128 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 76%;
    top: -87%; }
  25% {
    left: 77%; }
  50% {
    left: 76%; }
  75% {
    left: 78%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 127%;
    opacity: 0; } }

/* Snowflake #129 */
.snowflake:nth-of-type(129) {
  -webkit-animation-name: snowflake-129;
          animation-name: snowflake-129;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 22s;
          animation-duration: 22s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 55%;
  top: -54%; }
  .snowflake:nth-of-type(129):after {
    width: 19px;
    height: 19px; }

@-webkit-keyframes snowflake-129 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 55%;
    top: -54%; }
  25% {
    left: 56%; }
  50% {
    left: 55%; }
  75% {
    left: 57%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-129 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 55%;
    top: -54%; }
  25% {
    left: 56%; }
  50% {
    left: 55%; }
  75% {
    left: 57%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #130 */
.snowflake:nth-of-type(130) {
  -webkit-animation-name: snowflake-130;
          animation-name: snowflake-130;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 23s;
          animation-duration: 23s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 74%;
  top: -60%; }
  .snowflake:nth-of-type(130):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-130 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 74%;
    top: -60%; }
  25% {
    left: 75%; }
  50% {
    left: 74%; }
  75% {
    left: 76%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 100%;
    opacity: 0; } }

@keyframes snowflake-130 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 74%;
    top: -60%; }
  25% {
    left: 75%; }
  50% {
    left: 74%; }
  75% {
    left: 76%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 100%;
    opacity: 0; } }

/* Snowflake #131 */
.snowflake:nth-of-type(131) {
  -webkit-animation-name: snowflake-131;
          animation-name: snowflake-131;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 30%;
  top: -89%; }
  .snowflake:nth-of-type(131):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-131 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 30%;
    top: -89%; }
  25% {
    left: 31%; }
  50% {
    left: 30%; }
  75% {
    left: 32%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-131 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 30%;
    top: -89%; }
  25% {
    left: 31%; }
  50% {
    left: 30%; }
  75% {
    left: 32%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #132 */
.snowflake:nth-of-type(132) {
  -webkit-animation-name: snowflake-132;
          animation-name: snowflake-132;
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
  -webkit-animation-duration: 33s;
          animation-duration: 33s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 89%;
  top: -89%; }
  .snowflake:nth-of-type(132):after {
    width: 2px;
    height: 2px; }

@-webkit-keyframes snowflake-132 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 89%;
    top: -89%; }
  25% {
    left: 90%; }
  50% {
    left: 89%; }
  75% {
    left: 91%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

@keyframes snowflake-132 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 89%;
    top: -89%; }
  25% {
    left: 90%; }
  50% {
    left: 89%; }
  75% {
    left: 91%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 129%;
    opacity: 0; } }

/* Snowflake #133 */
.snowflake:nth-of-type(133) {
  -webkit-animation-name: snowflake-133;
          animation-name: snowflake-133;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 25%;
  top: -53%; }
  .snowflake:nth-of-type(133):after {
    width: 3px;
    height: 3px; }

@-webkit-keyframes snowflake-133 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 25%;
    top: -53%; }
  25% {
    left: 26%; }
  50% {
    left: 25%; }
  75% {
    left: 27%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

@keyframes snowflake-133 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 25%;
    top: -53%; }
  25% {
    left: 26%; }
  50% {
    left: 25%; }
  75% {
    left: 27%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 93%;
    opacity: 0; } }

/* Snowflake #134 */
.snowflake:nth-of-type(134) {
  -webkit-animation-name: snowflake-134;
          animation-name: snowflake-134;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 44s;
          animation-duration: 44s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 48%;
  top: -57%; }
  .snowflake:nth-of-type(134):after {
    width: 10px;
    height: 10px; }

@-webkit-keyframes snowflake-134 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 48%;
    top: -57%; }
  25% {
    left: 49%; }
  50% {
    left: 48%; }
  75% {
    left: 50%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

@keyframes snowflake-134 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 48%;
    top: -57%; }
  25% {
    left: 49%; }
  50% {
    left: 48%; }
  75% {
    left: 50%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 97%;
    opacity: 0; } }

/* Snowflake #135 */
.snowflake:nth-of-type(135) {
  -webkit-animation-name: snowflake-135;
          animation-name: snowflake-135;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 55%;
  top: -75%; }
  .snowflake:nth-of-type(135):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-135 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 55%;
    top: -75%; }
  25% {
    left: 56%; }
  50% {
    left: 55%; }
  75% {
    left: 57%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

@keyframes snowflake-135 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 55%;
    top: -75%; }
  25% {
    left: 56%; }
  50% {
    left: 55%; }
  75% {
    left: 57%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 115%;
    opacity: 0; } }

/* Snowflake #136 */
.snowflake:nth-of-type(136) {
  -webkit-animation-name: snowflake-136;
          animation-name: snowflake-136;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 26s;
          animation-duration: 26s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 67%;
  top: -82%; }
  .snowflake:nth-of-type(136):after {
    width: 7px;
    height: 7px; }

@-webkit-keyframes snowflake-136 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 67%;
    top: -82%; }
  25% {
    left: 68%; }
  50% {
    left: 67%; }
  75% {
    left: 69%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 122%;
    opacity: 0; } }

@keyframes snowflake-136 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 67%;
    top: -82%; }
  25% {
    left: 68%; }
  50% {
    left: 67%; }
  75% {
    left: 69%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 122%;
    opacity: 0; } }

/* Snowflake #137 */
.snowflake:nth-of-type(137) {
  -webkit-animation-name: snowflake-137;
          animation-name: snowflake-137;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 45s;
          animation-duration: 45s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 43%;
  top: -74%; }
  .snowflake:nth-of-type(137):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-137 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 43%;
    top: -74%; }
  25% {
    left: 44%; }
  50% {
    left: 43%; }
  75% {
    left: 45%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 114%;
    opacity: 0; } }

@keyframes snowflake-137 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 43%;
    top: -74%; }
  25% {
    left: 44%; }
  50% {
    left: 43%; }
  75% {
    left: 45%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 114%;
    opacity: 0; } }

/* Snowflake #138 */
.snowflake:nth-of-type(138) {
  -webkit-animation-name: snowflake-138;
          animation-name: snowflake-138;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 35%;
  top: -88%; }
  .snowflake:nth-of-type(138):after {
    width: 5px;
    height: 5px; }

@-webkit-keyframes snowflake-138 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 35%;
    top: -88%; }
  25% {
    left: 36%; }
  50% {
    left: 35%; }
  75% {
    left: 37%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

@keyframes snowflake-138 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 35%;
    top: -88%; }
  25% {
    left: 36%; }
  50% {
    left: 35%; }
  75% {
    left: 37%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

/* Snowflake #139 */
.snowflake:nth-of-type(139) {
  -webkit-animation-name: snowflake-139;
          animation-name: snowflake-139;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 51s;
          animation-duration: 51s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 47%;
  top: -68%; }
  .snowflake:nth-of-type(139):after {
    width: 8px;
    height: 8px; }

@-webkit-keyframes snowflake-139 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 47%;
    top: -68%; }
  25% {
    left: 48%; }
  50% {
    left: 47%; }
  75% {
    left: 49%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

@keyframes snowflake-139 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 47%;
    top: -68%; }
  25% {
    left: 48%; }
  50% {
    left: 47%; }
  75% {
    left: 49%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

/* Snowflake #140 */
.snowflake:nth-of-type(140) {
  -webkit-animation-name: snowflake-140;
          animation-name: snowflake-140;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 24s;
          animation-duration: 24s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 15%;
  top: -68%; }
  .snowflake:nth-of-type(140):after {
    width: 24px;
    height: 24px; }

@-webkit-keyframes snowflake-140 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 15%;
    top: -68%; }
  25% {
    left: 16%; }
  50% {
    left: 15%; }
  75% {
    left: 17%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

@keyframes snowflake-140 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 15%;
    top: -68%; }
  25% {
    left: 16%; }
  50% {
    left: 15%; }
  75% {
    left: 17%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 108%;
    opacity: 0; } }

/* Snowflake #141 */
.snowflake:nth-of-type(141) {
  -webkit-animation-name: snowflake-141;
          animation-name: snowflake-141;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 85%;
  top: -78%; }
  .snowflake:nth-of-type(141):after {
    width: 11px;
    height: 11px; }

@-webkit-keyframes snowflake-141 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 85%;
    top: -78%; }
  25% {
    left: 86%; }
  50% {
    left: 85%; }
  75% {
    left: 87%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

@keyframes snowflake-141 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 85%;
    top: -78%; }
  25% {
    left: 86%; }
  50% {
    left: 85%; }
  75% {
    left: 87%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 118%;
    opacity: 0; } }

/* Snowflake #142 */
.snowflake:nth-of-type(142) {
  -webkit-animation-name: snowflake-142;
          animation-name: snowflake-142;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 36s;
          animation-duration: 36s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 86%;
  top: -83%; }
  .snowflake:nth-of-type(142):after {
    width: 4px;
    height: 4px; }

@-webkit-keyframes snowflake-142 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -83%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

@keyframes snowflake-142 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 86%;
    top: -83%; }
  25% {
    left: 87%; }
  50% {
    left: 86%; }
  75% {
    left: 88%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 123%;
    opacity: 0; } }

/* Snowflake #143 */
.snowflake:nth-of-type(143) {
  -webkit-animation-name: snowflake-143;
          animation-name: snowflake-143;
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation-duration: 31s;
          animation-duration: 31s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 78%;
  top: -61%; }
  .snowflake:nth-of-type(143):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-143 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -61%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-143 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 78%;
    top: -61%; }
  25% {
    left: 79%; }
  50% {
    left: 78%; }
  75% {
    left: 80%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #144 */
.snowflake:nth-of-type(144) {
  -webkit-animation-name: snowflake-144;
          animation-name: snowflake-144;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 67%;
  top: -73%; }
  .snowflake:nth-of-type(144):after {
    width: 1px;
    height: 1px; }

@-webkit-keyframes snowflake-144 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 67%;
    top: -73%; }
  25% {
    left: 68%; }
  50% {
    left: 67%; }
  75% {
    left: 69%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

@keyframes snowflake-144 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 67%;
    top: -73%; }
  25% {
    left: 68%; }
  50% {
    left: 67%; }
  75% {
    left: 69%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 113%;
    opacity: 0; } }

/* Snowflake #145 */
.snowflake:nth-of-type(145) {
  -webkit-animation-name: snowflake-145;
          animation-name: snowflake-145;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 19s;
          animation-duration: 19s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 72%;
  top: -54%; }
  .snowflake:nth-of-type(145):after {
    width: 14px;
    height: 14px; }

@-webkit-keyframes snowflake-145 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 72%;
    top: -54%; }
  25% {
    left: 73%; }
  50% {
    left: 72%; }
  75% {
    left: 74%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

@keyframes snowflake-145 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 72%;
    top: -54%; }
  25% {
    left: 73%; }
  50% {
    left: 72%; }
  75% {
    left: 74%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 94%;
    opacity: 0; } }

/* Snowflake #146 */
.snowflake:nth-of-type(146) {
  -webkit-animation-name: snowflake-146;
          animation-name: snowflake-146;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 44%;
  top: -62%; }
  .snowflake:nth-of-type(146):after {
    width: 15px;
    height: 15px; }

@-webkit-keyframes snowflake-146 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 44%;
    top: -62%; }
  25% {
    left: 45%; }
  50% {
    left: 44%; }
  75% {
    left: 46%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 102%;
    opacity: 0; } }

@keyframes snowflake-146 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 44%;
    top: -62%; }
  25% {
    left: 45%; }
  50% {
    left: 44%; }
  75% {
    left: 46%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 102%;
    opacity: 0; } }

/* Snowflake #147 */
.snowflake:nth-of-type(147) {
  -webkit-animation-name: snowflake-147;
          animation-name: snowflake-147;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 41s;
          animation-duration: 41s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 81%;
  top: -76%; }
  .snowflake:nth-of-type(147):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-147 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 81%;
    top: -76%; }
  25% {
    left: 82%; }
  50% {
    left: 81%; }
  75% {
    left: 83%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

@keyframes snowflake-147 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 81%;
    top: -76%; }
  25% {
    left: 82%; }
  50% {
    left: 81%; }
  75% {
    left: 83%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 116%;
    opacity: 0; } }

/* Snowflake #148 */
.snowflake:nth-of-type(148) {
  -webkit-animation-name: snowflake-148;
          animation-name: snowflake-148;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-duration: 46s;
          animation-duration: 46s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 73%;
  top: -61%; }
  .snowflake:nth-of-type(148):after {
    width: 3px;
    height: 3px; }

@-webkit-keyframes snowflake-148 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 73%;
    top: -61%; }
  25% {
    left: 74%; }
  50% {
    left: 73%; }
  75% {
    left: 75%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

@keyframes snowflake-148 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 73%;
    top: -61%; }
  25% {
    left: 74%; }
  50% {
    left: 73%; }
  75% {
    left: 75%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 101%;
    opacity: 0; } }

/* Snowflake #149 */
.snowflake:nth-of-type(149) {
  -webkit-animation-name: snowflake-149;
          animation-name: snowflake-149;
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation-duration: 38s;
          animation-duration: 38s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 12%;
  top: -88%; }
  .snowflake:nth-of-type(149):after {
    width: 17px;
    height: 17px; }

@-webkit-keyframes snowflake-149 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 12%;
    top: -88%; }
  25% {
    left: 13%; }
  50% {
    left: 12%; }
  75% {
    left: 14%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

@keyframes snowflake-149 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 12%;
    top: -88%; }
  25% {
    left: 13%; }
  50% {
    left: 12%; }
  75% {
    left: 14%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 128%;
    opacity: 0; } }

/* Snowflake #150 */
.snowflake:nth-of-type(150) {
  -webkit-animation-name: snowflake-150;
          animation-name: snowflake-150;
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation-duration: 16s;
          animation-duration: 16s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  left: 81%;
  top: -81%; }
  .snowflake:nth-of-type(150):after {
    width: 18px;
    height: 18px; }

@-webkit-keyframes snowflake-150 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 81%;
    top: -81%; }
  25% {
    left: 82%; }
  50% {
    left: 81%; }
  75% {
    left: 83%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

@keyframes snowflake-150 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    left: 81%;
    top: -81%; }
  25% {
    left: 82%; }
  50% {
    left: 81%; }
  75% {
    left: 83%;
    opacity: 1; }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    top: 121%;
    opacity: 0; } }

.single-journal #mc_embed_signup {
  width: 100% !important; }
  .single-journal #mc_embed_signup #mc-embedded-subscribe-form {
    padding: 10px 0px !important; }
    .single-journal #mc_embed_signup #mc-embedded-subscribe-form .mce_inline_error {
      font-family: FoundersGroteskText, Arial, sans-serif !important; }
    .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll h2 {
      text-transform: uppercase;
      color: gray !important;
      font-family: CamdenSans,Arial,sans-serif !important;
      font-weight: 500 !important;
      font-size: 22px !important;
      margin: 0px !important;
      float: left !important; }
      @media (max-width: 425px) {
        .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll h2 {
          clear: both !important; } }
    .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .indicates-required {
      font-family: FoundersGroteskText, Arial, sans-serif !important;
      font-weight: 300 !important;
      font-size: 14px !important;
      margin-right: 0 !important; }
      @media (max-width: 425px) {
        .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .indicates-required {
          text-align: left !important; } }
    .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group {
      width: 100% !important;
      padding-bottom: 1% !important; }
      .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group label {
        font-family: FoundersGroteskText, Arial, sans-serif !important;
        font-weight: 300 !important;
        font-size: 18px; }
      .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group .content__gdpr label {
        font-family: CamdenSans,Arial,sans-serif !important;
        font-weight: 500 !important;
        font-size: 22px;
        text-transform: uppercase;
        color: gray !important; }
        .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group .content__gdpr label span {
          font-weight: 500 !important;
          font-size: 18px !important;
          color: #000; }
      .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group .content__gdpr p {
        font-family: FoundersGroteskText, Arial, sans-serif !important;
        font-weight: 300 !important;
        font-size: 18px;
        line-height: 1.4; }
      .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group .content__gdpr .gdprRequired input[type="checkbox"] {
        margin-top: 5px !important;
        width: 20px !important;
        height: 20px !important;
        padding: 10px !important;
        float: left !important; }
      .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group .content__gdprLegal p {
        font-family: FoundersGroteskText, Arial, sans-serif !important;
        font-weight: 300 !important;
        font-size: 18px;
        line-height: 1.4; }
    .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear {
      text-align: center !important; }
      .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear #mc-embedded-subscribe {
        border-radius: 0 !important;
        background: #525252 !important;
        text-transform: uppercase !important;
        font-family: CamdenSans,Arial,sans-serif !important; }
        .single-journal #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear #mc-embedded-subscribe:hover {
          background: #3b3b3b !important; }

.splide__pagination__page {
  width: 8px;
  height: 8px;
  right: 5%;
  padding: 5px;
  -webkit-transform: scale(1);
          transform: scale(1); }
  .splide__pagination__page.is-active {
    background-color: #000;
    -webkit-transform: scale(1);
            transform: scale(1); }

.carousel__wrapperRelative {
  position: relative; }
  @media only screen and (max-width: 1020px) {
    .carousel__wrapperRelative {
      height: 680px; } }
  @media only screen and (max-width: 576px) {
    .carousel__wrapperRelative {
      height: 416px; } }
  .carousel__wrapperRelative .carousel-loader {
    position: absolute;
    height: 0px;
    -webkit-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
    left: 50%;
    right: 50%;
    top: 10%;
    bottom: 50%; }

@media only screen and (min-width: 1021px) {
  .splide__track {
    padding-left: 2% !important;
    padding-right: 2% !important; } }

@media only screen and (max-width: 1020px) {
  .splide__track {
    padding-left: 52px !important;
    padding-right: 52px !important; }
  .img__mobileMaxActive {
    max-height: 55vw !important;
    min-height: 55vw !important; } }

@media only screen and (max-width: 650px) {
  .splide__track {
    padding-left: 41px !important;
    padding-right: 41px !important; }
  .img__mobileMaxActive {
    max-height: 51vw !important;
    min-height: 51vw !important; } }

@media only screen and (min-width: 651px) and (max-width: 1020px) {
  .image__minMax {
    max-height: 55vw !important;
    min-height: 55vw !important; } }

.splide {
  position: relative;
  padding: 0; }
  .splide .splide__pagination {
    bottom: 4em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media only screen and (max-width: 791px) {
      .splide .splide__pagination {
        bottom: 3em; } }
    @media only screen and (max-width: 400px) {
      .splide .splide__pagination {
        bottom: 1.5em; } }
    .splide .splide__pagination li {
      height: 20px;
      width: 20px; }
  .splide .txt__imgContainer {
    position: relative; }
  .splide .play-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer; }
    .splide .play-btn::before {
      content: " ";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.45);
      z-index: 10;
      -webkit-transition: 0.5s background-color ease-out;
      transition: 0.5s background-color ease-out; }
    .splide .play-btn .play-img {
      position: relative;
      width: 90px;
      height: 109px;
      z-index: 12; }
      @media only screen and (max-width: 576px) {
        .splide .play-btn .play-img {
          height: 45px; } }
  .splide .splide__slide {
    outline: none !important; }
    @media only screen and (min-width: 1021px) {
      .splide .splide__slide {
        width: 980px !important; } }
    @media only screen and (min-width: 1021px) {
      .splide .splide__slide .image__minMax {
        min-height: 640px;
        max-height: 640px !important; } }
    .splide .splide__slide .slider__linkContainer {
      outline: none !important; }
      .splide .splide__slide .slider__linkContainer .image__desktop {
        display: block; }
        @media only screen and (min-width: 1021px) {
          .splide .splide__slide .slider__linkContainer .image__desktop {
            min-height: 640px;
            max-height: 640px; } }
      .splide .splide__slide .slider__linkContainer .image__mobile {
        display: none;
        min-height: initial; }
      @media only screen and (max-width: 576px) {
        .splide .splide__slide .slider__linkContainer .image__desktop {
          display: none; }
        .splide .splide__slide .slider__linkContainer .image__mobile {
          display: block; } }
  .splide .is-next p.animated-opacity,
  .splide .is-prev p.animated-opacity {
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .splide .splide__slide {
    border-radius: 0px;
    background: transparent;
    border: none; }
    .splide .splide__slide p.animated-opacity {
      opacity: 0;
      visibility: hidden;
      pointer-events: none; }
    .splide .splide__slide .slider__pictureImg___2eHnO {
      height: auto;
      width: 100%;
      max-height: none;
      border-radius: 0px; }
    .splide .splide__slide.is-visible.is-active .slider__linkContainer p.animated-opacity {
      opacity: 1;
      visibility: visible;
      pointer-events: auto; }

.image-container {
  position: relative; }

.goodsixty-shop-container {
  background-color: black;
  color: white;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  width: 94%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px; }
  @media (max-width: 575px) {
    .goodsixty-shop-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 10px;
      bottom: 10px; } }
  @media (max-width: 575px) {
    .goodsixty-shop-container .goodsixty-shop-button-wrapper {
      margin-bottom: 0px !important; } }
  @media (max-width: 376px) {
    .goodsixty-shop-container .goodsixty-shop-button-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 11px;
      white-space: nowrap; } }
  .goodsixty-shop-container a {
    text-decoration: none;
    color: black; }
    @media (max-width: 376px) {
      .goodsixty-shop-container a {
        font-size: 11px;
        margin-left: 5px; } }
  .goodsixty-shop-container button {
    background-color: white;
    color: black; }

.goodsixty-shop-button-wrapper {
  text-transform: uppercase;
  font-family: CamdenSlab;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .goodsixty-shop-button-wrapper {
      font-size: 12px;
      margin-bottom: 0px !important; } }

.goodsixty-online-container {
  background-color: black;
  font-family: CamdenSlab;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
  padding: 5px 2px 5px 10px; }
  .goodsixty-online-container a {
    color: white;
    text-decoration: none; }
  .goodsixty-online-container:hover {
    color: white; }
  .goodsixty-online-container span {
    background-color: white;
    color: black;
    padding: 5px; }
  @media (max-width: 767.98px) {
    .goodsixty-online-container {
      margin-right: 4px;
      margin-top: 4px; } }

.btn-camden-online {
  border-radius: 0;
  font-family: CamdenSlab;
  font-weight: 700;
  text-transform: uppercase;
  padding: 4px 6px; }
  @media (max-width: 767.98px) {
    .btn-camden-online {
      font-size: 0.95em; } }

.btn-shopnow {
  border-radius: 22px;
  font-weight: 500;
  padding: 8px 24px;
  text-transform: uppercase;
  border: 1px solid white;
  background-color: black !important;
  color: white !important;
  font-size: 0.75em; }
  @media (min-width: 576px) {
    .btn-shopnow {
      font-size: 0.90em; } }
  @media (max-width: 376px) {
    .btn-shopnow {
      padding: 8px 18px;
      font-size: 11px; } }
  @media (max-width: 340px) {
    .btn-shopnow {
      padding: 8px 12px; } }
  .btn-shopnow:hover {
    color: black !important;
    background-color: white !important;
    border: 1px solid black !important; }

@media (min-width: 651px) {
  .banner__imageWrapper___sLOv4.online__container {
    height: 279px; } }

.banner__wrapperMobile {
  display: none; }

.banner__wrapperDesktop {
  position: relative;
  padding: 15px;
  background: black; }
  .banner__wrapperDesktop .banner__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .banner__wrapperDesktop .banner__container .banner__textContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .banner__wrapperDesktop .banner__container .banner__textContainer p:nth-child(1) {
        font-family: CamdenSlab;
        font-weight: 700;
        letter-spacing: .7px;
        font-size: 1rem;
        text-transform: uppercase;
        background-color: black;
        color: white;
        padding: 3px 8px;
        -ms-flex-item-align: center;
            align-self: center;
        line-height: 20px; }
      .banner__wrapperDesktop .banner__container .banner__textContainer a.btn__onlineStyle:nth-child(2) {
        font-family: CamdenSlab;
        font-weight: 700;
        background-color: white;
        color: black;
        -ms-flex-item-align: center;
            align-self: center;
        border-radius: 0;
        font-family: CamdenSlab;
        font-weight: 700;
        text-transform: uppercase;
        padding: 4px 6px;
        font-size: 1rem;
        line-height: 1.5;
        text-decoration: none; }
    .banner__wrapperDesktop .banner__container .banner__btnShopNow a {
      text-decoration: none;
      outline: none;
      cursor: pointer; }
    .banner__wrapperDesktop .banner__container .banner__btnShopNow .btnShopNow {
      border-radius: 22px;
      font-weight: 500;
      padding: 8px 24px;
      text-transform: uppercase;
      border: 1px solid white;
      background-color: black;
      color: white;
      outline: none;
      cursor: pointer;
      font-size: 0.90em;
      display: inline-block;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
      .banner__wrapperDesktop .banner__container .banner__btnShopNow .btnShopNow:hover {
        color: black;
        background-color: white; }

.stallList__list___M1F9Z {
  display: inline-block; }

@media (min-width: 651px) {
  .stallList__list___generic {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px; } }

@media (max-width: 652px) {
  .stallList__list___generic {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px; } }

@media (min-width: 1021px) {
  .stallList__list___generic {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: relative; } }

@media (max-width: 1020px) {
  .banner__blurbContainerShop {
    top: -55px; } }
  @media (max-width: 1020px) and (max-width: 650px) {
    .banner__blurbContainerShop {
      top: -65px; } }

@media (max-width: 1020px) {
  .banner__wrapperDesktop {
    display: none; }
  .banner__wrapperMobile {
    display: block;
    position: relative;
    padding: 15px 0px;
    background: black; } }
  @media (max-width: 1020px) and (max-width: 350px) {
    .banner__wrapperMobile {
      padding: 15px 0px; } }

@media (max-width: 1020px) {
    .banner__wrapperMobile .banner__container .banner__textContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: 900px;
      margin: auto;
      padding: 0px 20px; } }
    @media (max-width: 1020px) and (max-width: 650px) {
      .banner__wrapperMobile .banner__container .banner__textContainer {
        max-width: 750px;
        padding: 0px 10px; } }
    @media (max-width: 1020px) and (max-width: 350px) {
      .banner__wrapperMobile .banner__container .banner__textContainer {
        padding: 0px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 1020px) and (max-width: 350px) {
      .banner__wrapperMobile .banner__container .banner__textContainer .d-flex {
        margin: auto;
        margin: 0px 10px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }

@media (max-width: 1020px) {
      .banner__wrapperMobile .banner__container .banner__textContainer .d-flex p:nth-child(1) {
        font-family: CamdenSlab;
        font-weight: 700;
        font-size: 13px;
        text-transform: uppercase;
        background-color: black;
        color: white;
        -ms-flex-item-align: center;
            align-self: center; } }
      @media (max-width: 1020px) and (max-width: 350px) {
        .banner__wrapperMobile .banner__container .banner__textContainer .d-flex p:nth-child(1) {
          font-size: 11px; } }
      @media (max-width: 1020px) and (max-width: 350px) {
        .banner__wrapperMobile .banner__container .banner__textContainer .d-flex p:nth-child(1) {
          white-space: nowrap; } }

@media (max-width: 1020px) {
      .banner__wrapperMobile .banner__container .banner__textContainer .d-flex a.btn__onlineStyle:nth-child(2) {
        font-family: CamdenSlab;
        font-weight: 700;
        font-size: 13px;
        text-transform: uppercase;
        background-color: white;
        color: black;
        padding: 6px 7px;
        -ms-flex-item-align: center;
            align-self: center;
        text-decoration: none;
        margin-right: 5px; } }
      @media (max-width: 1020px) and (max-width: 350px) {
        .banner__wrapperMobile .banner__container .banner__textContainer .d-flex a.btn__onlineStyle:nth-child(2) {
          font-size: 11px; } }

@media (max-width: 1020px) {
      .banner__wrapperMobile .banner__container .banner__textContainer a.btnLinkShopNow {
        text-decoration: none;
        outline: none;
        cursor: pointer; } }
      @media (max-width: 1020px) and (max-width: 350px) {
        .banner__wrapperMobile .banner__container .banner__textContainer a.btnLinkShopNow {
          margin: auto;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0px 10px; } }

@media (max-width: 1020px) {
        .banner__wrapperMobile .banner__container .banner__textContainer a.btnLinkShopNow .btnShopNow {
          border-radius: 22px;
          font-weight: 500;
          padding: 8px 24px;
          text-transform: uppercase;
          border: 1px solid white;
          background-color: black;
          color: white;
          outline: none;
          cursor: pointer;
          font-size: 13px;
          display: inline-block;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; } }
        @media (max-width: 1020px) and (max-width: 350px) {
          .banner__wrapperMobile .banner__container .banner__textContainer a.btnLinkShopNow .btnShopNow {
            padding: 8px 15px; } }
        @media (max-width: 1020px) and (max-width: 350px) {
          .banner__wrapperMobile .banner__container .banner__textContainer a.btnLinkShopNow .btnShopNow {
            font-size: 11px; } }

@media (max-width: 1020px) {
          .banner__wrapperMobile .banner__container .banner__textContainer a.btnLinkShopNow .btnShopNow:hover {
            color: black;
            background-color: white; } }

.cdnx-container {
  padding-top: 1px; }
  .cdnx-container img {
    width: 150px;
    height: auto;
    padding-left: 10px; }
  @media (max-width: 767.98px) {
    .cdnx-container {
      margin-right: 4px;
      margin-top: 4px;
      margin-bottom: 4px; } }
  .cdnx-container a:hover {
    opacity: 0.7; }

.camden-market-v2 .banner-container {
  background-color: #000000;
  position: relative;
  overflow: hidden;
  margin-bottom: 64px;
  height: 41.667vw; }
  @media (min-width: 992px) {
    .camden-market-v2 .banner-container {
      background-image: var(--banner-bg); } }
  @media (max-width: 991px) {
    .camden-market-v2 .banner-container {
      background-image: var(--banner-bg-mobile);
      background-repeat: no-repeat;
      background-size: cover;
      height: 148.84vw; }
      .camden-market-v2 .banner-container #ytplayer {
        display: initial !important; } }
  @media (max-width: 576px) {
    .camden-market-v2 .banner-container {
      margin-bottom: 45px; } }
  .camden-market-v2 .banner-container video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    pointer-events: none;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .camden-market-v2 .banner-container .wrapper {
    max-width: 100%;
    padding: 0px 76px;
    color: white;
    text-align: center;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1280px) {
      .camden-market-v2 .banner-container .wrapper {
        padding: 0px 50px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .banner-container .wrapper {
        padding: 0px 30px; } }
    .camden-market-v2 .banner-container .wrapper .first-container-top {
      visibility: hidden;
      height: 118px; }
      @media (max-width: 1280px) {
        .camden-market-v2 .banner-container .wrapper .first-container-top {
          height: 80px; } }
      @media (max-width: 991px) {
        .camden-market-v2 .banner-container .wrapper .first-container-top {
          height: 90px; } }
      @media (max-width: 576px) {
        .camden-market-v2 .banner-container .wrapper .first-container-top {
          height: 60.5px; } }
    .camden-market-v2 .banner-container .wrapper h1 {
      font-size: 118px;
      line-height: 142px;
      font-weight: 700;
      position: relative;
      z-index: 9; }
      @media (max-width: 1280px) {
        .camden-market-v2 .banner-container .wrapper h1 {
          font-size: 80px; } }
      @media (max-width: 991px) {
        .camden-market-v2 .banner-container .wrapper h1 {
          font-size: 90px;
          line-height: 80px;
          max-width: 400px;
          margin: 0px auto; } }
      @media (max-width: 576px) {
        .camden-market-v2 .banner-container .wrapper h1 {
          font-size: 60.5px;
          line-height: 57px;
          max-width: 300px; } }
    .camden-market-v2 .banner-container .wrapper p {
      font-weight: 700;
      font-size: 19px;
      line-height: 23px;
      letter-spacing: 0.04em;
      padding-bottom: 55px;
      max-width: 500px;
      margin: auto;
      position: relative;
      z-index: 9;
      margin: 0px auto 0px; }
      @media (max-width: 991px) {
        .camden-market-v2 .banner-container .wrapper p {
          font-size: 16px;
          line-height: 21px;
          max-width: 420px;
          margin: 0px auto 0px;
          padding: 0px 0px 27px; } }
      @media (max-width: 576px) {
        .camden-market-v2 .banner-container .wrapper p {
          font-size: 15px;
          line-height: 21px;
          padding: 0px 28px 28px; } }
      @media (max-width: 434px) {
        .camden-market-v2 .banner-container .wrapper p {
          font-size: 13px;
          line-height: 21px;
          padding: 0px 0px 28px; } }

.camden-market-v2 .carousel-quarters-container {
  margin-bottom: 64px; }
  @media (max-width: 1280px) {
    .camden-market-v2 .carousel-quarters-container {
      margin-top: 40px; } }
  @media (max-width: 991px) {
    .camden-market-v2 .carousel-quarters-container {
      margin-top: initial;
      margin-bottom: 45px; } }
  .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item {
    margin: 0px 10px;
    width: 415px !important;
    height: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1388px) {
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item {
        width: 378px !important; } }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item img {
      height: 100%;
      border-radius: 5px;
      max-height: 544px; }
      @media (max-width: 1388px) {
        .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item img {
          max-height: 496px; } }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .text--title {
      position: absolute;
      -webkit-transition: -webkit-filter .7s ease-in-out;
      transition: -webkit-filter .7s ease-in-out;
      transition: filter .7s ease-in-out;
      transition: filter .7s ease-in-out, -webkit-filter .7s ease-in-out; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .bg-image-02 {
      -webkit-transition: opacity .7s ease-in-out;
      transition: opacity .7s ease-in-out; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item img {
      -webkit-transition: -webkit-filter .5s ease-in-out;
      transition: -webkit-filter .5s ease-in-out;
      transition: filter .5s ease-in-out;
      transition: filter .5s ease-in-out, -webkit-filter .5s ease-in-out; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container {
      -webkit-transition: opacity .7s ease-in-out;
      transition: opacity .7s ease-in-out;
      z-index: 99; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item:hover {
      background: rgba(217, 217, 217, 0.1);
      background-repeat: no-repeat;
      background-size: cover;
      cursor: pointer; }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item:hover img {
        -webkit-filter: blur(40px);
                filter: blur(40px); }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item:hover h2.text--title {
        -webkit-filter: blur(40px);
                filter: blur(40px); }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item:hover .bg-image-02 {
        opacity: 1;
        background-repeat: no-repeat;
        background-size: cover; }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item:hover .description-container {
        top: 0;
        opacity: 1; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .txt-camden-slab.text-center {
      display: block; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .bg-image-02 {
      opacity: 0;
      width: 100%;
      height: 100%;
      position: absolute;
      -webkit-filter: blur(9px);
              filter: blur(9px);
      background-color: rgba(217, 217, 217, 0.5);
      background-repeat: no-repeat;
      background-size: cover; }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container {
      position: absolute;
      opacity: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 99;
      padding: 0px 30px; }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 33px;
        line-height: 37px;
        text-align: center;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #FFFFFF;
        height: initial;
        margin-bottom: 35px; }
        @media (max-width: 991px) {
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container h2 {
            font-size: 33px;
            line-height: 37px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container h2 {
            margin-bottom: 20px;
            height: initial !important;
            font-size: 18px;
            line-height: 22px; } }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container p {
        font-style: normal;
        font-weight: 400;
        font-size: 15px;
        line-height: 21px;
        text-align: center;
        color: #FFFFFF;
        max-width: 404px;
        margin: 0px auto 90px; }
        @media (max-width: 991px) {
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container p {
            font-size: 15px;
            line-height: 21px;
            margin: 0px auto 40px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container p {
            font-size: 12px;
            line-height: 19px;
            margin: 0px auto 21px; } }
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a {
        height: 48px;
        position: relative;
        font-weight: 700;
        font-size: 19px;
        line-height: 28px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        letter-spacing: 0.04em;
        color: #FFFFFF;
        padding: 14px 84px;
        border: 2.5px solid #FFFFFF;
        border-radius: 5px;
        background-color: transparent;
        text-decoration: none; }
        @media (max-width: 991px) {
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a {
            font-size: 19px;
            line-height: 28px;
            padding: 12px 46px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a {
            font-size: 14px;
            padding: 8px 36px; } }
        .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a:hover {
          border: none;
          position: relative; }
          .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a:hover span {
            background-color: #fff;
            color: #333;
            mix-blend-mode: screen;
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            border-radius: 5px;
            margin: 0;
            opacity: 1;
            font-weight: 700;
            font-size: 19px;
            line-height: 28px;
            padding: 11px 87px;
            font-family: "Poppins", sans-serif; }
            @media (max-width: 991px) {
              .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a:hover span {
                padding: 9px 46px; } }
            @media (max-width: 576px) {
              .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a:hover span {
                font-size: 14px;
                padding: 8px 36px; } }
            .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a:hover span:last-child {
              display: block;
              mix-blend-mode: normal;
              color: transparent;
              background: none; }
        .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item .description-container a span:last-child {
          display: none; }
    @media (max-width: 991px) {
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item {
        width: 375px !important;
        height: 496px !important; } }
    @media (max-width: 576px) {
      .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item {
        width: 244px !important;
        height: 336px !important; } }
    .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item h2.text--title {
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #FFFFFF;
      height: 147px;
      font-size: 45.5px;
      line-height: 56px;
      max-width: 70%; }
      @media (max-width: 991px) {
        .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item h2.text--title {
          font-size: 40.5px;
          line-height: 45px;
          max-width: 100%; } }
      @media (max-width: 576px) {
        .camden-market-v2 .carousel-quarters-container .wrapper .carousel-cards__item h2.text--title {
          font-size: 30.25px;
          line-height: 34px;
          height: 90px !important; } }

.camden-market-v2 .explore-container {
  margin-bottom: 41px;
  position: relative;
  padding-bottom: 50px;
  max-width: 1788px;
  margin: 0px auto 41px auto; }
  @media (max-width: 991px) {
    .camden-market-v2 .explore-container {
      padding-bottom: 0px;
      max-width: 100%; } }
  .camden-market-v2 .explore-container ::-webkit-scrollbar {
    -webkit-appearance: none; }
  .camden-market-v2 .explore-container ::-webkit-scrollbar:vertical {
    width: 12px; }
  .camden-market-v2 .explore-container ::-webkit-scrollbar:horizontal {
    height: 12px; }
  .camden-market-v2 .explore-container ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    border: 2px solid #ffffff; }
  .camden-market-v2 .explore-container ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff; }
  .camden-market-v2 .explore-container .dots .slick-dots {
    text-align: center;
    display: block;
    left: 50%;
    -webkit-transform: translate(-40%, 0%);
            transform: translate(-40%, 0%);
    right: initial;
    bottom: 0; }
    @media (max-width: 991px) {
      .camden-market-v2 .explore-container .dots .slick-dots {
        display: initial !important;
        top: initial !important; } }
    .camden-market-v2 .explore-container .dots .slick-dots > li {
      display: inline-block; }
    .camden-market-v2 .explore-container .dots .slick-dots > li:only-child {
      display: none !important; }
    .camden-market-v2 .explore-container .dots .slick-dots li {
      margin-right: -3px; }
      @media (max-width: 991px) {
        .camden-market-v2 .explore-container .dots .slick-dots li {
          margin-right: 0px; } }
      .camden-market-v2 .explore-container .dots .slick-dots li.slick-active button {
        background: black; }
      .camden-market-v2 .explore-container .dots .slick-dots li button {
        background: transparent;
        border: 1px solid #707070;
        height: 12px;
        width: 12px;
        padding: 0px;
        border-radius: 50%; }
        @media (max-width: 991px) {
          .camden-market-v2 .explore-container .dots .slick-dots li button {
            height: 10px;
            width: 10px; } }
        .camden-market-v2 .explore-container .dots .slick-dots li button::before {
          color: transparent; }
  .camden-market-v2 .explore-container .wrapper {
    max-width: 100%;
    padding: 0px 76px 0px 76px;
    margin: auto 0px auto 0px; }
    @media (max-width: 1280px) {
      .camden-market-v2 .explore-container .wrapper {
        padding: 0px 60px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .explore-container .wrapper {
        padding: 0px;
        position: relative;
        width: 100%; }
        .camden-market-v2 .explore-container .wrapper .slick-list {
          padding: 0px 30px !important; }
        .camden-market-v2 .explore-container .wrapper .overflow-scroll-mobile {
          -ms-scroll-snap-type: x mandatory;
              scroll-snap-type: x mandatory;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          width: 100%;
          overflow-x: scroll;
          overflow-y: hidden;
          scrollbar-width: none;
          -ms-overflow-style: none;
          padding-bottom: 30px;
          scroll-padding-left: 30px; }
          .camden-market-v2 .explore-container .wrapper .overflow-scroll-mobile::-webkit-scrollbar {
            display: none; } }
    .camden-market-v2 .explore-container .wrapper .carousel-container {
      cursor: pointer; }
      @media (max-width: 991px) {
        .camden-market-v2 .explore-container .wrapper .carousel-container {
          scroll-snap-align: start;
          margin: 0px;
          padding-right: 30px !important;
          padding-bottom: 10px; }
          .camden-market-v2 .explore-container .wrapper .carousel-container:nth-child(1) {
            padding-left: 30px; }
          .camden-market-v2 .explore-container .wrapper .carousel-container .row {
            width: auto; } }
      @media (max-width: 576px) {
        .camden-market-v2 .explore-container .wrapper .carousel-container {
          margin: 0px; } }
      @media (max-width: 991px) {
        .camden-market-v2 .explore-container .wrapper .carousel-container .col-left {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          -webkit-box-ordinal-group: 3 !important;
              -ms-flex-order: 2 !important;
                  order: 2 !important; } }
      .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-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-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding-right: 30px; }
        @media (max-width: 991px) {
          .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .desc-container {
            margin-bottom: 30px;
            height: 300px; } }
        .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container h2 {
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: #000000;
          font-weight: 700;
          margin-bottom: 40px;
          font-size: 33px;
          line-height: 37px; }
          @media (max-width: 991px) {
            .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container h2 {
              font-size: 31px;
              line-height: 37px;
              margin-bottom: 30px; } }
        .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis {
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: initial;
          display: -webkit-box;
          -webkit-line-clamp: 20;
          -webkit-box-orient: vertical;
          margin-bottom: 0; }
          @media (max-width: 1440px) {
            .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis {
              -webkit-line-clamp: 20; } }
          @media (max-width: 1280px) {
            .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis {
              -webkit-line-clamp: 11; } }
          @media (max-width: 991px) {
            .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis {
              -webkit-line-clamp: 6; } }
          .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis p {
            font-family: "Poppins", sans-serif;
            font-weight: 400;
            font-size: 15px;
            line-height: 21px;
            color: #000000;
            margin-bottom: 0;
            -webkit-box-orient: vertical;
            display: -webkit-box;
            -webkit-line-clamp: 20; }
            @media (max-width: 1280px) {
              .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis p {
                font-size: 13px;
                line-height: 21px;
                overflow: hidden;
                height: 130px;
                -webkit-line-clamp: 11; } }
            @media (max-width: 991px) {
              .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis p {
                font-size: 13px;
                line-height: 21px;
                overflow: hidden;
                height: 130px;
                -webkit-line-clamp: 6; } }
            @media (max-width: 576px) {
              .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container .txt-ellipsis p {
                overflow: hidden; } }
        .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container a {
          letter-spacing: 0.04em;
          text-align: center;
          color: #000000;
          font-weight: 700;
          font-size: 19px;
          line-height: 28px;
          padding: 10px 0px;
          min-width: 185px;
          border: 2.5px solid #000000;
          border-radius: 5px;
          text-decoration: none; }
          .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container a:hover {
            background: #000000;
            color: white; }
          @media (max-width: 991px) {
            .camden-market-v2 .explore-container .wrapper .carousel-container .col-left .left-container a {
              font-size: 17px;
              padding: 8px 0px; } }
      @media (max-width: 991px) {
        .camden-market-v2 .explore-container .wrapper .carousel-container .col-right {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%;
          -webkit-box-ordinal-group: 2 !important;
              -ms-flex-order: 1 !important;
                  order: 1 !important; } }
      .camden-market-v2 .explore-container .wrapper .carousel-container .col-right .right-container .image-contain {
        width: 100%;
        height: auto;
        border-radius: 4px; }
        @media (max-width: 991px) {
          .camden-market-v2 .explore-container .wrapper .carousel-container .col-right .right-container .image-contain {
            width: 330px;
            margin-bottom: 20px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .explore-container .wrapper .carousel-container .col-right .right-container .image-contain {
            width: 310px;
            margin-bottom: 20px; } }
  .camden-market-v2 .explore-container .arrow-dots_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    padding: 0px 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1280px) {
      .camden-market-v2 .explore-container .arrow-dots_container {
        padding: 0px 20px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .explore-container .arrow-dots_container {
        display: none; } }
    .camden-market-v2 .explore-container .arrow-dots_container .prev {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
      @media (max-width: 1280px) {
        .camden-market-v2 .explore-container .arrow-dots_container .prev img {
          height: 20px; } }
    @media (max-width: 1280px) {
      .camden-market-v2 .explore-container .arrow-dots_container .next img {
        height: 20px; } }
    .camden-market-v2 .explore-container .arrow-dots_container.hover-arrow .slick-arrow img {
      opacity: .50 !important; }

.camden-market-v2 .four-square-container {
  max-width: 1788px;
  margin: auto; }
  .camden-market-v2 .four-square-container .bg-violet {
    background-color: #917CD9; }
  .camden-market-v2 .four-square-container .bg-gray {
    background-color: #D9D9D9; }
  .camden-market-v2 .four-square-container .bg-green {
    background-color: #3A845C; }
  @media (max-width: 991px) {
    .camden-market-v2 .four-square-container {
      max-width: 100%; } }
  .camden-market-v2 .four-square-container .wrapper {
    max-width: 100%;
    padding: 0px 76px; }
    @media (max-width: 1280px) {
      .camden-market-v2 .four-square-container .wrapper {
        padding: 0px 60px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .four-square-container .wrapper {
        padding: 0px 40px; } }
    .camden-market-v2 .four-square-container .wrapper a {
      text-decoration: none; }
    @media (max-width: 576px) {
      .camden-market-v2 .four-square-container .wrapper .container-item-square .col-6:nth-child(1) {
        padding-right: 5px;
        padding-bottom: 5px; }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .col-6:nth-child(2) {
        padding-bottom: 5px;
        padding-left: 5px; }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .col-6:nth-child(3) {
        padding-right: 5px;
        padding-top: 5px; }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .col-6:nth-child(4) {
        padding-left: 5px;
        padding-top: 5px; } }
    .camden-market-v2 .four-square-container .wrapper .container-item-square .box-item--container {
      padding: 0px 10px !important; }
      @media (max-width: 991px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .box-item--container {
          padding: 0px 5px !important; } }
      @media (max-width: 576px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .box-item--container {
          padding: 5px !important; } }
      @media (min-width: 992px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .box-item--container:nth-child(1) {
          padding-left: 15px !important; }
        .camden-market-v2 .four-square-container .wrapper .container-item-square .box-item--container:nth-last-child(1) {
          padding-right: 15px !important; } }
    .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square {
      border-radius: 4px;
      height: 390px;
      width: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      background-repeat: no-repeat;
      background-size: cover;
      background-image: var(--four-square-bg); }
      @media (max-width: 1850px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square {
          height: 21.714vw;
          width: auto; } }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .video-item--square {
        height: 390px;
        width: auto; }
        @media (max-width: 1850px) {
          .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .video-item--square {
            height: 21.714vw;
            width: auto; } }
        @media (max-width: 1280px) {
          .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .video-item--square {
            height: 21.667vw;
            width: auto; } }
        @media (max-width: 991px) {
          .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .video-item--square {
            width: 100%; } }
        @media (max-width: 576px) {
          .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .video-item--square {
            height: 42.014vw;
            width: auto; } }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .active-text {
        display: block; }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square .hover-text {
        display: none; }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square:hover .active-text {
        display: none; }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square:hover .hover-text {
        display: block; }
      @media (max-width: 1280px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square {
          height: 21.667vw;
          width: auto; } }
      @media (max-width: 991px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square {
          width: 100%; } }
      @media (max-width: 576px) {
        .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square {
          height: 42.014vw;
          width: auto; } }
      .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 31px;
        line-height: 56px;
        text-align: center;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        position: absolute;
        color: #FFFFFF; }
        @media (max-width: 991px) {
          .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square h3 {
            font-size: 18px;
            line-height: 21px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .four-square-container .wrapper .container-item-square .item-square h3 {
            font-size: 16px;
            line-height: 21px; } }
    .camden-market-v2 .four-square-container .wrapper .text-bottom-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 60px 0px 60px; }
      @media (max-width: 1280px) {
        .camden-market-v2 .four-square-container .wrapper .text-bottom-container {
          margin: 40px 0px 40px; } }
      @media (max-width: 576px) {
        .camden-market-v2 .four-square-container .wrapper .text-bottom-container {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .camden-market-v2 .four-square-container .wrapper .text-bottom-container h3 {
        font-size: 70px;
        line-height: 87px;
        font-weight: 700;
        letter-spacing: 0.04em;
        color: #000000;
        margin-right: 40px; }
        @media (max-width: 991px) {
          .camden-market-v2 .four-square-container .wrapper .text-bottom-container h3 {
            font-size: 5.5vw;
            line-height: 6.9vw; } }
        @media (max-width: 576px) {
          .camden-market-v2 .four-square-container .wrapper .text-bottom-container h3 {
            font-size: 68.5px;
            line-height: 84px;
            margin-right: 0px;
            text-align: center;
            margin-bottom: 30px; } }
      .camden-market-v2 .four-square-container .wrapper .text-bottom-container img {
        height: 160px;
        width: auto; }
        @media (max-width: 991px) {
          .camden-market-v2 .four-square-container .wrapper .text-bottom-container img {
            height: 13vw;
            width: auto; } }
        @media (max-width: 576px) {
          .camden-market-v2 .four-square-container .wrapper .text-bottom-container img {
            height: 133.25px;
            width: auto; } }

.camden-market-v2 .instagram-container {
  padding-bottom: 41px;
  position: relative;
  max-width: 1788px;
  margin: auto; }
  @media (max-width: 991px) {
    .camden-market-v2 .instagram-container {
      max-width: 100%; } }
  .camden-market-v2 .instagram-container .slick-slide {
    overflow: hidden; }
  @media (max-width: 991px) {
    .camden-market-v2 .instagram-container .ig-text-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .camden-market-v2 .instagram-container .ig-text-container .top-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 77px; }
    @media (max-width: 1280px) {
      .camden-market-v2 .instagram-container .ig-text-container .top-container {
        padding-left: 60px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .instagram-container .ig-text-container .top-container {
        padding-left: 11px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .camden-market-v2 .instagram-container .ig-text-container .top-container svg {
      width: 23px;
      height: 23px;
      position: relative;
      top: 5px; }
      @media (max-width: 1280px) {
        .camden-market-v2 .instagram-container .ig-text-container .top-container svg {
          font-size: 25px;
          line-height: 25px;
          width: 26px;
          height: 26px; } }
      @media (max-width: 991px) {
        .camden-market-v2 .instagram-container .ig-text-container .top-container svg {
          height: 16px;
          width: 16px;
          top: initial; } }
    .camden-market-v2 .instagram-container .ig-text-container .top-container h4 {
      font-weight: 400;
      font-size: 33px;
      line-height: 50px;
      letter-spacing: 0.04em;
      margin-left: 18px;
      color: #000000; }
      @media (max-width: 991px) {
        .camden-market-v2 .instagram-container .ig-text-container .top-container h4 {
          font-size: 19px;
          line-height: 15px;
          margin-left: 10px; } }
      @media (max-width: 576px) {
        .camden-market-v2 .instagram-container .ig-text-container .top-container h4 {
          font-size: 16px;
          line-height: 15px; } }
  .camden-market-v2 .instagram-container .ig-text-container .side-container {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    position: absolute;
    top: 132px;
    left: -22px;
    z-index: 9; }
    @media (max-width: 1280px) {
      .camden-market-v2 .instagram-container .ig-text-container .side-container {
        left: -38px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .instagram-container .ig-text-container .side-container {
        -webkit-transform: initial;
                transform: initial;
        position: initial;
        top: initial;
        left: initial;
        padding: 0px 0px 0px 30px; } }
    @media (max-width: 576px) {
      .camden-market-v2 .instagram-container .ig-text-container .side-container {
        padding: 0px 0px 0px 30px; } }
    .camden-market-v2 .instagram-container .ig-text-container .side-container h4 {
      font-weight: 700;
      font-size: 33px;
      line-height: 56px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #000000; }
      @media (max-width: 991px) {
        .camden-market-v2 .instagram-container .ig-text-container .side-container h4 {
          font-size: 22.5px;
          line-height: 20px; } }
      @media (max-width: 576px) {
        .camden-market-v2 .instagram-container .ig-text-container .side-container h4 {
          font-size: 16.5px;
          line-height: 16px; } }
    .camden-market-v2 .instagram-container .ig-text-container .side-container p {
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 32px;
      color: #000000; }
      @media (max-width: 991px) {
        .camden-market-v2 .instagram-container .ig-text-container .side-container p {
          font-size: 14px; } }
      @media (max-width: 576px) {
        .camden-market-v2 .instagram-container .ig-text-container .side-container p {
          font-size: 12px; } }
  .camden-market-v2 .instagram-container .wrapper {
    max-width: 100%;
    padding: 0 76px 0 133px;
    margin: auto 0px auto 0px; }
    @media (max-width: 1280px) {
      .camden-market-v2 .instagram-container .wrapper {
        padding: 0px 76px 0px 118px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .instagram-container .wrapper {
        padding: 20px 0px 0px 30px; }
        .camden-market-v2 .instagram-container .wrapper .slick-list {
          padding: 0px 5px !important; } }
    .camden-market-v2 .instagram-container .wrapper .p-mobile--09 {
      padding: 0px; }
    @media (max-width: 576px) {
      .camden-market-v2 .instagram-container .wrapper {
        padding: 10px 0px 0px 30px; } }
    .camden-market-v2 .instagram-container .wrapper .carousel-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .camden-market-v2 .instagram-container .wrapper .carousel-container:nth-child(0) .one-image-grid img {
        padding-left: 0px !important; }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .one-images-grid-layout {
        width: 100%;
        height: 704px;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content; }
        @media (max-width: 991px) {
          .camden-market-v2 .instagram-container .wrapper .carousel-container .one-images-grid-layout {
            width: 100%;
            height: 500px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .instagram-container .wrapper .carousel-container .one-images-grid-layout {
            width: 100%;
            height: 300px; } }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-container {
        padding: 0px;
        padding-left: 10px; }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-grid a {
        display: block;
        margin: 0px 10px 0px 15px; }
        @media (max-width: 576px) {
          .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-grid a {
            margin: 0 1vw;
            padding-left: 1.5vw; } }
        .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-grid a img {
          width: 576px;
          height: 576px;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 4px; }
          @media (max-width: 1440px) {
            .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-grid a img {
              height: 490px; } }
          @media (max-width: 991px) {
            .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-grid a img {
              width: 460px;
              height: 460px; } }
          @media (max-width: 576px) {
            .camden-market-v2 .instagram-container .wrapper .carousel-container .one-image-grid a img {
              width: 52.083vw !important;
              height: 52.083vw; } }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid-layout {
        width: 341px;
        height: 100%;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content; }
        @media (max-width: 991px) {
          .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid-layout {
            width: 100%;
            height: 259px; } }
        @media (max-width: 576px) {
          .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid-layout {
            width: 100%;
            height: 154px; } }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid--container {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: minmax(100px, auto); }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid::after {
        content: "";
        display: table;
        clear: both; }
      .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column {
        float: left; }
        .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column a {
          display: block;
          margin-bottom: 10px; }
          @media (max-width: 576px) {
            .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column a {
              padding-bottom: 1vw;
              padding-right: 1vw;
              margin-bottom: 0px; } }
          .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column a img {
            width: 283px;
            height: 283px;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 4px; }
            @media (max-width: 1440px) {
              .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column a img {
                height: 241px; } }
            @media (max-width: 991px) {
              .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column a img {
                height: 225px;
                width: 225px; } }
            @media (max-width: 576px) {
              .camden-market-v2 .instagram-container .wrapper .carousel-container .four-images-grid .column a img {
                height: 25.5vw;
                width: 27.5vw !important; } }
  .camden-market-v2 .instagram-container .arrow-dots_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -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;
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    padding: 0px 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1280px) {
      .camden-market-v2 .instagram-container .arrow-dots_container {
        padding: 0px 20px; } }
    @media (max-width: 991px) {
      .camden-market-v2 .instagram-container .arrow-dots_container {
        display: none; } }
    .camden-market-v2 .instagram-container .arrow-dots_container .prev {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg); }
      @media (max-width: 1280px) {
        .camden-market-v2 .instagram-container .arrow-dots_container .prev img {
          height: 20px; } }
    @media (max-width: 1280px) {
      .camden-market-v2 .instagram-container .arrow-dots_container .next img {
        height: 20px; } }
  .camden-market-v2 .instagram-container .slick-arrow img {
    height: 20px;
    width: 11.97px; }

.subscribe-newsletter-container {
  background-color: #F8D365;
  padding: 80px 0px 90px;
  margin: 60px 0px; }
  @media (max-width: 576px) {
    .subscribe-newsletter-container {
      padding: 40px 0px 48px; } }
  .subscribe-newsletter-container .wrapper {
    max-width: 100%;
    padding: 0px 76px; }
    @media (max-width: 1280px) {
      .subscribe-newsletter-container .wrapper {
        padding: 0 60px; } }
    @media (max-width: 1280px) {
      .subscribe-newsletter-container .wrapper {
        padding: 0 30px; } }
    .subscribe-newsletter-container .wrapper h2 {
      font-weight: 700;
      font-size: 33px;
      line-height: 40px;
      text-align: center;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #000000;
      margin-bottom: 50px; }
      @media (max-width: 991px) {
        .subscribe-newsletter-container .wrapper h2 {
          font-size: 26px;
          line-height: 28px; } }
      @media (max-width: 576px) {
        .subscribe-newsletter-container .wrapper h2 {
          font-size: 22.5px;
          max-width: 174px;
          margin: auto auto 30px;
          line-height: 28px; } }
    .subscribe-newsletter-container .wrapper .btn-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (max-width: 576px) {
        .subscribe-newsletter-container .wrapper .btn-container {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .subscribe-newsletter-container .wrapper .btn-container input {
        font-weight: 700;
        font-size: 19px;
        line-height: 30px;
        letter-spacing: 0.04em;
        text-transform: capitalize;
        color: #000000;
        mix-blend-mode: normal;
        width: 851px;
        margin-right: 20px;
        background: transparent;
        border-bottom: 2px solid #000000 !important;
        border: none;
        padding-bottom: 10px;
        outline: none;
        text-transform: uppercase; }
        .subscribe-newsletter-container .wrapper .btn-container input::-webkit-input-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input::-moz-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input:-ms-input-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input::-ms-input-placeholder {
          color: #000000;
          text-transform: initial; }
        .subscribe-newsletter-container .wrapper .btn-container input::placeholder {
          color: #000000;
          text-transform: initial; }
        @media (max-width: 1280px) {
          .subscribe-newsletter-container .wrapper .btn-container input {
            width: 651px; } }
        @media (max-width: 991px) {
          .subscribe-newsletter-container .wrapper .btn-container input {
            max-width: 375px;
            font-size: 18px;
            width: 100%; } }
        @media (max-width: 576px) {
          .subscribe-newsletter-container .wrapper .btn-container input {
            font-size: 16px;
            max-width: 290px;
            text-align: center;
            margin: auto auto 30px;
            border-radius: 0px; } }
      .subscribe-newsletter-container .wrapper .btn-container button {
        font-weight: 700;
        font-size: 19px;
        line-height: 28px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        letter-spacing: 0.04em;
        color: #000000;
        padding: 11px 49px 9px 48px;
        border: 2.5px solid #000000;
        border-radius: 5px;
        background-color: transparent;
        outline: none;
        cursor: pointer; }
        .subscribe-newsletter-container .wrapper .btn-container button:hover {
          background-color: black;
          color: white; }
        @media (max-width: 1440px) {
          .subscribe-newsletter-container .wrapper .btn-container button {
            font-size: 19px;
            padding: 10px 70px; } }
        @media (max-width: 991px) {
          .subscribe-newsletter-container .wrapper .btn-container button {
            font-size: 16px;
            padding: 12px 46px;
            line-height: inherit; } }

.footer-container-v2 {
  background: black;
  z-index: 9;
  position: relative; }
  .footer-container-v2.old--footer {
    margin-top: 60px; }
  .footer-container-v2 .mb-only {
    display: none !important; }
  @media (max-width: 991px) {
    .footer-container-v2 .mb-only {
      display: block; } }
  .footer-container-v2 .arrow-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-container-v2 .arrow-container svg {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .footer-container-v2 .arrow-container.active svg {
      -webkit-transform: none;
              transform: none; }
    @media (max-width: 576px) {
      .footer-container-v2 .arrow-container {
        margin-bottom: 12px; } }
    .footer-container-v2 .arrow-container svg {
      display: none; }
      @media (max-width: 991px) {
        .footer-container-v2 .arrow-container svg {
          display: block;
          -webkit-transition: -webkit-transform .2s ease;
          transition: -webkit-transform .2s ease;
          transition: transform .2s ease;
          transition: transform .2s ease, -webkit-transform .2s ease; } }
  .footer-container-v2 .mb-65 {
    margin-bottom: 65px !important; }
    @media (max-width: 576px) {
      .footer-container-v2 .mb-65 {
        margin-bottom: 40px !important; } }
  .footer-container-v2 .wrapper {
    padding: 90px 76px;
    max-width: 1788px;
    padding: 90px 76px;
    margin: auto; }
    @media (max-width: 1280px) {
      .footer-container-v2 .wrapper {
        padding: 90px 60px; } }
    @media (max-width: 991px) {
      .footer-container-v2 .wrapper {
        padding: 48px 30px;
        max-width: 100%; } }
    .footer-container-v2 .wrapper hr {
      border: 1px solid #FFFFFF;
      display: none; }
      @media (max-width: 991px) {
        .footer-container-v2 .wrapper hr {
          display: block; } }
    .footer-container-v2 .wrapper .left-container {
      color: white; }
      @media (min-width: 2500px) {
        .footer-container-v2 .wrapper .left-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 35%;
                  flex: 0 0 35%;
          max-width: 35% !important; } }
      @media (min-width: 2000px) {
        .footer-container-v2 .wrapper .left-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 40%;
                  flex: 0 0 40%;
          max-width: 40% !important; } }
      @media (max-width: 1440px) {
        .footer-container-v2 .wrapper .left-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          max-width: 60%; } }
      @media (max-width: 1280px) {
        .footer-container-v2 .wrapper .left-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 70%;
                  flex: 0 0 70%;
          max-width: 70%; } }
      @media (max-width: 991px) {
        .footer-container-v2 .wrapper .left-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
      .footer-container-v2 .wrapper .left-container .social-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 34px; }
        .footer-container-v2 .wrapper .left-container .social-container .social-icons {
          margin-right: 30px; }
          @media (max-width: 576px) {
            .footer-container-v2 .wrapper .left-container .social-container .social-icons {
              margin-right: 25px;
              height: 24px;
              width: auto; } }
          .footer-container-v2 .wrapper .left-container .social-container .social-icons:hover svg {
            -webkit-filter: opacity(1) !important;
                    filter: opacity(1) !important; }
        .footer-container-v2 .wrapper .left-container .social-container svg {
          margin-right: 30px; }
          @media (max-width: 576px) {
            .footer-container-v2 .wrapper .left-container .social-container svg {
              margin-right: 25px;
              height: 24px;
              width: auto; } }
        @media (max-width: 991px) {
          .footer-container-v2 .wrapper .left-container .social-container {
            margin-bottom: 47px; } }
      .footer-container-v2 .wrapper .left-container h5 {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        letter-spacing: 0.04em;
        color: #FFFFFF; }
        @media (max-width: 576px) {
          .footer-container-v2 .wrapper .left-container h5 {
            font-size: 16px;
            line-height: 24px; } }
      .footer-container-v2 .wrapper .left-container ul li a {
        font-family: "Poppins", sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 32px;
        color: #FFFFFF; }
        @media (max-width: 991px) {
          .footer-container-v2 .wrapper .left-container ul li a {
            line-height: 50px; } }
        @media (max-width: 576px) {
          .footer-container-v2 .wrapper .left-container ul li a {
            font-size: 14px;
            line-height: 37px; } }
        .footer-container-v2 .wrapper .left-container ul li a:hover {
          color: #F8D365; }
      @media (min-width: 992px) {
        .footer-container-v2 .wrapper .left-container .mobile-collapsed .policies-panel {
          display: block !important; } }
    .footer-container-v2 .wrapper .right-container {
      text-align: right; }
      @media (min-width: 2500px) {
        .footer-container-v2 .wrapper .right-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 65%;
                  flex: 0 0 65%;
          max-width: 65% !important; } }
      @media (min-width: 2000px) {
        .footer-container-v2 .wrapper .right-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 60%;
                  flex: 0 0 60%;
          max-width: 60% !important; } }
      @media (max-width: 1440px) {
        .footer-container-v2 .wrapper .right-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 40%;
                  flex: 0 0 40%;
          max-width: 40%; } }
      @media (max-width: 1280px) {
        .footer-container-v2 .wrapper .right-container {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 30%;
                  flex: 0 0 30%;
          max-width: 30%; } }
      @media (max-width: 991px) {
        .footer-container-v2 .wrapper .right-container {
          text-align: center;
          margin-top: 60px;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 100%;
                  flex: 0 0 100%;
          max-width: 100%; } }
      .footer-container-v2 .wrapper .right-container img {
        height: 160px;
        width: 148px;
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1); }
        @media (max-width: 991px) {
          .footer-container-v2 .wrapper .right-container img {
            width: 123px;
            height: 133px; } }

.navbar-container-v2 {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 99999 !important;
  position: fixed;
  width: 100%; }
  @media (max-width: 375px) {
    .navbar-container-v2.top-scroll--modify .wrapper .navbar-pagination {
      top: -7px !important; } }
  .navbar-container-v2 #text-search::-webkit-input-placeholder {
    color: white !important;
    opacity: 50%; }
  .navbar-container-v2 #text-search::-moz-placeholder {
    color: white !important;
    opacity: 50%; }
  .navbar-container-v2 #text-search:-ms-input-placeholder {
    color: white !important;
    opacity: 50%; }
  .navbar-container-v2 #text-search::-ms-input-placeholder {
    color: white !important;
    opacity: 50%; }
  .navbar-container-v2 #text-search::placeholder {
    color: white !important;
    opacity: 50%; }
  .navbar-container-v2 .wrapper .navbar-pagination.modify-top--relative {
    top: -23px !important; }
    @media (max-width: 991px) {
      .navbar-container-v2 .wrapper .navbar-pagination.modify-top--relative {
        top: 0 !important; } }
  .navbar-container-v2 .wrapper .navbar-pagination {
    top: -23px !important; }
    @media (max-width: 991px) {
      .navbar-container-v2 .wrapper .navbar-pagination {
        top: -21px !important; } }
    @media (max-width: 576px) {
      .navbar-container-v2 .wrapper .navbar-pagination {
        top: -12px !important; } }
  @media (max-width: 991px) {
    .navbar-container-v2.navbar-position {
      top: 0px !important; } }
  .navbar-container-v2 .panel-search-results::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background: rgba(255, 255, 255, 0.25); }
  .navbar-container-v2 .panel-search-results::-webkit-scrollbar {
    width: 8px;
    background: rgba(255, 255, 255, 0.25); }
  .navbar-container-v2 .panel-search-results::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5); }
  .navbar-container-v2 .panel-search-results li:hover {
    color: #F8D365 !important;
    cursor: pointer; }
  .navbar-container-v2 .change-icon--search {
    cursor: pointer; }
    .navbar-container-v2 .change-icon--search:hover h3 {
      color: #F8D365 !important; }
  .navbar-container-v2.top-scroll--modify .navbar-pagination {
    height: 80px !important;
    padding: 0px !important;
    z-index: 1;
    position: relative;
    top: 0px; }
    @media (max-width: 991px) {
      .navbar-container-v2.top-scroll--modify .navbar-pagination {
        height: 90px !important;
        top: -30px; } }
    @media (max-width: 576px) {
      .navbar-container-v2.top-scroll--modify .navbar-pagination {
        height: 90px !important;
        top: -28px; } }
  .navbar-container-v2 .shops__ico, .navbar-container-v2 .food-drinks__ico, .navbar-container-v2 .events__ico, .navbar-container-v2 .things__ico, .navbar-container-v2 .stories__ico,
  .navbar-container-v2 .main__ico {
    display: none; }
    .navbar-container-v2 .shops__ico.active, .navbar-container-v2 .food-drinks__ico.active, .navbar-container-v2 .events__ico.active, .navbar-container-v2 .things__ico.active, .navbar-container-v2 .stories__ico.active,
    .navbar-container-v2 .main__ico.active {
      display: block; }
  .navbar-container-v2 .toggle-button-burger {
    position: relative;
    top: 1px; }
    @media (max-width: 1440px) {
      .navbar-container-v2 .toggle-button-burger svg {
        height: 25px;
        width: 25px; } }
  .navbar-container-v2 #shops-more-suggestion-list,
  .navbar-container-v2 #food-drink-more-suggestion-list {
    margin-bottom: 40px; }
  @media (max-width: 991px) {
    .navbar-container-v2 #shops-more-suggestion-list,
    .navbar-container-v2 #food-drink-more-suggestion-list {
      margin-bottom: initial; }
    .navbar-container-v2 .arrow-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 24px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .navbar-container-v2 .arrow-container svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .navbar-container-v2 .arrow-container.active svg {
        -webkit-transform: none;
                transform: none; } }
  @media (max-width: 991px) and (max-width: 576px) {
    .navbar-container-v2 .arrow-container {
      margin-bottom: 12px; } }
  @media (max-width: 991px) {
      .navbar-container-v2 .arrow-container svg {
        display: none; } }
    @media (max-width: 991px) and (max-width: 991px) {
      .navbar-container-v2 .arrow-container svg {
        display: block;
        -webkit-transition: -webkit-transform .2s ease;
        transition: -webkit-transform .2s ease;
        transition: transform .2s ease;
        transition: transform .2s ease, -webkit-transform .2s ease; } }
  @media (max-width: 991px) {
    .navbar-container-v2 .left-icon--container.mobile-active {
      display: none !important; } }
  .navbar-container-v2 .navbar-pagination {
    padding: 25px 0px !important; }
    @media (max-width: 991px) {
      .navbar-container-v2 .navbar-pagination .logo-container.mobile-active {
        display: none !important; } }
  .navbar-container-v2 hr {
    display: none; }
    @media (max-width: 991px) {
      .navbar-container-v2 hr {
        border: 1px solid white !important;
        display: block; } }
  .navbar-container-v2 .pointer {
    cursor: pointer; }
  .navbar-container-v2 .burger-ico,
  .navbar-container-v2 .x-ico {
    display: none; }
    @media (max-width: 576px) {
      .navbar-container-v2 .burger-ico,
      .navbar-container-v2 .x-ico {
        height: 23px;
        width: 23px; } }
  .navbar-container-v2 .x-ico.active,
  .navbar-container-v2 .burger-ico.active {
    display: block; }
  .navbar-container-v2 a {
    text-decoration: none; }
  .navbar-container-v2 .w-25 {
    width: 25% !important; }
    @media (max-width: 991px) {
      .navbar-container-v2 .w-25 {
        width: 25px !important; } }
  .navbar-container-v2 .txt-camden-sans {
    font-family: 'CamdenSans', Courier, serif; }
  .navbar-container-v2 .txt-poppins {
    font-family: "Poppins", sans-serif; }
  .navbar-container-v2 .txt-camden-slab {
    font-family: 'CamdenSlab',Courier,serif; }
  .navbar-container-v2 .ico_main_logo2 {
    display: none;
    width: 100%;
    height: 25px; }
    @media (max-width: 991px) {
      .navbar-container-v2 .ico_main_logo2 {
        width: auto;
        height: 16px;
        width: auto; } }
  .navbar-container-v2 .ico_main_logo {
    width: 117px;
    height: 126px;
    width: auto;
    position: relative;
    top: 34px; }
    @media (max-width: 991px) {
      .navbar-container-v2 .ico_main_logo {
        width: 123px;
        height: 133px;
        top: 33px;
        position: relative; } }
    @media (max-width: 576px) {
      .navbar-container-v2 .ico_main_logo {
        top: 18px;
        width: auto;
        height: 110px; } }
    @media (max-width: 375px) {
      .navbar-container-v2 .ico_main_logo {
        height: 90px; } }
    @media (max-width: 340px) {
      .navbar-container-v2 .ico_main_logo {
        height: 75px; } }
    .navbar-container-v2 .ico_main_logo.hide {
      display: none; }
  @media (min-width: 991px) {
    .navbar-container-v2 .ico_main_logo2 {
      display: none; }
      .navbar-container-v2 .ico_main_logo2.hide {
        display: none !important; } }
  @media (max-width: 576px) {
    .navbar-container-v2 .search-input--container {
      top: 0px; } }
  .navbar-container-v2.scrolled .ico_main_logo {
    display: none; }
  @media (max-width: 576px) {
    .navbar-container-v2.scrolled .search-input--container {
      top: -4px; } }
  @media (min-width: 991px) {
    .navbar-container-v2.scrolled .navbar-pagination {
      height: 80px;
      padding: 0px !important; }
      .navbar-container-v2.scrolled .navbar-pagination .ico_main_logo2 {
        display: block; }
        .navbar-container-v2.scrolled .navbar-pagination .ico_main_logo2.hide {
          display: none !important; } }
  .navbar-container-v2.top-scroll--modify-scrolled {
    z-index: 9;
    background-color: #000000;
    position: fixed;
    width: 100%; }
    .navbar-container-v2.top-scroll--modify-scrolled .navbar-pagination {
      top: 0px !important; }
    .navbar-container-v2.top-scroll--modify-scrolled .ico_main_logo2 {
      display: block; }
      @media (min-width: 991px) {
        .navbar-container-v2.top-scroll--modify-scrolled .ico_main_logo2.hide {
          display: none !important; } }
  .navbar-container-v2 .wrapper {
    max-width: 1788px;
    padding: 0px 76px;
    margin: auto; }
    @media (max-width: 1280px) {
      .navbar-container-v2 .wrapper {
        padding: 0px 60px; } }
    @media (max-width: 991px) {
      .navbar-container-v2 .wrapper {
        padding: 0px 30px; } }
    .navbar-container-v2 .wrapper .icon-container {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 991px) {
        .navbar-container-v2 .wrapper .icon-container .ico_cart {
          display: none; } }
      .navbar-container-v2 .wrapper .icon-container .ico_cart img {
        margin-right: 0px; }
      .navbar-container-v2 .wrapper .icon-container li {
        margin-right: 30px; }
        .navbar-container-v2 .wrapper .icon-container li:nth-last-child(1) {
          margin-right: 0px !important; }
        @media (max-width: 991px) {
          .navbar-container-v2 .wrapper .icon-container li {
            margin-right: 23px; }
            .navbar-container-v2 .wrapper .icon-container li:nth-last-child(2) {
              margin-right: 0px !important; } }
      @media (max-width: 576px) {
        .navbar-container-v2 .wrapper .icon-container img {
          height: 25px !important;
          width: 25px !important; } }
      @media (max-width: 991px) {
        .navbar-container-v2 .wrapper .icon-container .search--icon {
          margin-right: 0px !important; }
          .navbar-container-v2 .wrapper .icon-container .search--icon img {
            margin-right: 0px !important; } }
    .navbar-container-v2 .wrapper #mega-menu-full {
      -webkit-box-pack: end !important;
          -ms-flex-pack: end !important;
              justify-content: flex-end !important; }
      @media (max-width: 991px) {
        .navbar-container-v2 .wrapper #mega-menu-full.mobile-active {
          width: 100% !important;
          -webkit-box-pack: center !important;
              -ms-flex-pack: center !important;
                  justify-content: center !important; }
          .navbar-container-v2 .wrapper #mega-menu-full.mobile-active .search-input {
            width: 100% !important; } }
      .navbar-container-v2 .wrapper #mega-menu-full img {
        height: 100%;
        width: auto; }
        @media (max-width: 1440px) {
          .navbar-container-v2 .wrapper #mega-menu-full img {
            height: 25px !important; } }
        @media (max-width: 991px) {
          .navbar-container-v2 .wrapper #mega-menu-full img {
            height: 100%; } }
      .navbar-container-v2 .wrapper #mega-menu-full .icon-container--search {
        display: none; }
        .navbar-container-v2 .wrapper #mega-menu-full .icon-container--search.active {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
      .navbar-container-v2 .wrapper #mega-menu-full .search-input--container {
        display: none;
        position: relative;
        max-width: 430px;
        width: 100%; }
        .navbar-container-v2 .wrapper #mega-menu-full .search-input--container.active {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        @media (max-width: 1440px) {
          .navbar-container-v2 .wrapper #mega-menu-full .search-input--container .x-ico--input {
            width: 20px;
            height: 20px; } }
        @media (max-width: 991px) {
          .navbar-container-v2 .wrapper #mega-menu-full .search-input--container.mobile-active {
            max-width: 100% !important; } }
        .navbar-container-v2 .wrapper #mega-menu-full .search-input--container input {
          width: 100%;
          background-color: transparent;
          border: none;
          border-bottom: 2px solid white;
          padding-left: 40px;
          padding-bottom: 6px;
          padding-right: 20px;
          font-family: 'Poppins';
          font-style: normal;
          font-weight: 700;
          font-size: 19px;
          line-height: 36px;
          letter-spacing: 0.04em;
          color: #FFFFFF;
          border-radius: 0px;
          outline: none; }
          @media (max-width: 991px) {
            .navbar-container-v2 .wrapper #mega-menu-full .search-input--container input {
              font-size: 16px; } }
        .navbar-container-v2 .wrapper #mega-menu-full .search-input--container svg {
          position: absolute;
          right: 0px;
          width: 25px;
          height: 25px;
          bottom: 13px; }
        .navbar-container-v2 .wrapper #mega-menu-full .search-input--container img {
          position: absolute;
          left: 0px;
          width: 25px;
          height: 25px;
          bottom: 12px; }
    .navbar-container-v2 .wrapper .txt-visit-us {
      font-weight: 700;
      font-size: 19px;
      line-height: 28.5px;
      padding-left: 0px !important;
      margin-left: 60px !important;
      padding-top: 3px; }
      @media (max-width: 991px) {
        .navbar-container-v2 .wrapper .txt-visit-us {
          display: none; } }
  .navbar-container-v2 #mega-menu-full-dropdown {
    background-color: black;
    padding: 30px 0px 190px;
    display: none;
    height: 100vh;
    overflow-y: auto;
    position: fixed;
    width: 100%; }
    .navbar-container-v2 #mega-menu-full-dropdown::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background: #000000;
      border-radius: 2px; }
    .navbar-container-v2 #mega-menu-full-dropdown::-webkit-scrollbar {
      border-radius: 2px;
      width: 10px;
      background: #000000; }
    .navbar-container-v2 #mega-menu-full-dropdown::-webkit-scrollbar-thumb {
      background-color: #000000; }
    @media (max-width: 991px) {
      .navbar-container-v2 #mega-menu-full-dropdown {
        padding: 20px 0px 150px; } }
    .navbar-container-v2 #mega-menu-full-dropdown .social-container {
      margin-top: 10px; }
      @media (max-width: 991px) {
        .navbar-container-v2 #mega-menu-full-dropdown .social-container {
          margin-bottom: 30px; } }
      .navbar-container-v2 #mega-menu-full-dropdown .social-container .social-icons {
        height: 23px;
        width: 23px;
        margin-right: 23px; }
        .navbar-container-v2 #mega-menu-full-dropdown .social-container .social-icons:hover svg {
          -webkit-filter: opacity(1) !important;
                  filter: opacity(1) !important; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown .social-container .social-icons {
            height: 20px;
            width: 20px;
            margin-right: 20px; } }
        @media (max-width: 576px) {
          .navbar-container-v2 #mega-menu-full-dropdown .social-container .social-icons {
            height: 24px;
            width: 24px;
            margin-right: 16px; } }
      .navbar-container-v2 #mega-menu-full-dropdown .social-container svg {
        height: 23px;
        width: 23px;
        margin-right: 23px; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown .social-container svg {
            height: 20px;
            width: 20px;
            margin-right: 20px; } }
        @media (max-width: 576px) {
          .navbar-container-v2 #mega-menu-full-dropdown .social-container svg {
            height: 24px;
            width: 24px;
            margin-right: 16px; } }
    .navbar-container-v2 #mega-menu-full-dropdown .visit-us_txt h3 {
      font-family: 'CamdenSlab',Courier,serif;
      font-style: normal;
      font-weight: 700;
      font-size: 34.25px;
      line-height: 40px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: #FFFFFF;
      margin-bottom: 35px; }
      @media (max-width: 576px) {
        .navbar-container-v2 #mega-menu-full-dropdown .visit-us_txt h3 {
          font-size: 30.25px;
          line-height: 35px;
          margin-bottom: 0px; } }
    .navbar-container-v2 #mega-menu-full-dropdown #menu-container .text-been-search {
      font-weight: 700; }
    .navbar-container-v2 #mega-menu-full-dropdown #menu-container .first-container {
      margin-bottom: 40px; }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .first-container p {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 33px;
        letter-spacing: 0.04em;
        color: #FFFFFF; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .first-container p {
            font-size: 20px;
            line-height: initial; } }
        @media (max-width: 576px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .first-container p {
            font-size: 18px;
            line-height: initial; } }
    .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container {
      display: none; }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container.active {
        display: block; }
      @media (max-width: 991px) {
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container hr {
          margin: 0px !important; } }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--left a:hover {
        color: #f8d365 !important; }
      @media (max-width: 991px) {
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--left .menu-search--container {
          margin-bottom: 30px;
          max-height: 256px;
          height: 100%;
          overflow-y: auto; } }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--left .menu-search--container ul li {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0.04em;
        text-transform: capitalize;
        color: #FFFFFF; }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--left .menu-search--container ul li:hover {
          color: #F8D365 !important;
          cursor: pointer; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--left .menu-search--container ul li {
            font-size: 16px;
            line-height: 30px; } }
        @media (max-width: 576px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--left .menu-search--container ul li {
            font-size: 14px;
            line-height: 27px; } }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container {
        border-top: 2px solid white; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container {
            padding-bottom: 30px;
            border-top: none; } }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container .container--with-arrow {
          padding: 0px; }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container a:hover {
          color: #f8d365 !important; }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container h3 {
          font-family: 'CamdenSlab',Courier,serif;
          font-style: normal;
          font-weight: 700;
          font-size: 40px;
          line-height: 56px;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: #FFFFFF;
          padding: 16px 0px 10px; }
          @media (max-width: 991px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container h3 {
              font-size: 28.5px;
              line-height: 53px; } }
          @media (max-width: 576px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container h3 {
              font-size: 22.5px;
              line-height: 53px; } }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container ul {
          height: 220px;
          overflow-y: auto; }
          @media (max-width: 991px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container ul {
              max-height: 120px;
              height: 100%;
              overflow-y: auto; } }
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container ul li {
            font-family: 'Poppins';
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0.04em;
            text-transform: capitalize;
            color: #FFFFFF; }
            @media (max-width: 991px) {
              .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container ul li {
                font-size: 16px;
                line-height: 30px; } }
            @media (max-width: 576px) {
              .navbar-container-v2 #mega-menu-full-dropdown #menu-container .search-container--right .menu-search--container ul li {
                font-size: 14px;
                line-height: 30px; } }
    .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container {
      display: none; }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container.active {
        display: block; }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .txt-title-menu {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 700;
        font-size: 19px;
        line-height: 28px;
        letter-spacing: 0.04em;
        text-transform: capitalize;
        color: #FFFFFF;
        margin-bottom: 20px; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .txt-title-menu {
            font-size: 16px;
            line-height: 0; } }
        @media (max-width: 576px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .txt-title-menu {
            font-size: 18px;
            line-height: 23px; } }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-left li a h2 {
        font-family: 'CamdenSlab',Courier,serif;
        font-style: normal;
        font-weight: 700;
        font-size: 50px;
        line-height: 80px;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: #FFFFFF; }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-left li a h2 {
            font-size: 36.5px;
            line-height: 36px;
            margin-bottom: 20px; } }
        @media (max-width: 576px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-left li a h2 {
            font-size: 31.5px;
            line-height: 30px; } }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-left li a h2:hover {
          color: #F8D365; }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title {
        margin-bottom: 20px; }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title li.txt-title-h2 {
          margin-bottom: 18px;
          font-family: 'CamdenSlab',Courier,serif;
          font-style: normal;
          font-weight: 700;
          font-size: 33px;
          line-height: 37px;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: #F8D365; }
          @media (max-width: 991px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title li.txt-title-h2 {
              font-size: 27px;
              line-height: 26px; } }
          @media (max-width: 576px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title li.txt-title-h2 {
              font-size: 22px;
              line-height: 26px; } }
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title li.txt-description {
          font-family: 'Poppins';
          font-style: normal;
          font-weight: 500;
          font-size: 15px;
          line-height: 19px;
          letter-spacing: 0.04em;
          text-transform: capitalize;
          color: #FFFFFF; }
          @media (max-width: 991px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title li.txt-description {
              font-size: 14px;
              line-height: 21px; } }
          @media (max-width: 576px) {
            .navbar-container-v2 #mega-menu-full-dropdown #menu-container .right-container .menu-container__menu-list-right .menu-container--title li.txt-description {
              font-size: 12px;
              line-height: 21px; } }
    .navbar-container-v2 #mega-menu-full-dropdown #menu-container .left-container {
      margin-top: 6px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      @media (max-width: 991px) {
        .navbar-container-v2 #mega-menu-full-dropdown #menu-container .left-container {
          display: none;
          padding-top: 0px; } }
      .navbar-container-v2 #mega-menu-full-dropdown #menu-container .left-container img {
        width: auto;
        height: 320px; }
        @media (max-width: 1280px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .left-container img {
            margin-left: -30px; } }
        @media (max-width: 991px) {
          .navbar-container-v2 #mega-menu-full-dropdown #menu-container .left-container img {
            margin-left: 0; } }

.cmkt-button {
  letter-spacing: .04em;
  text-align: center;
  color: #000;
  font-weight: 700;
  font-size: 19px;
  line-height: 28px;
  padding: 10px 15px;
  min-width: 185px;
  border: 2.5px solid #000;
  border-radius: 5px;
  text-decoration: none;
  font-family: 'Popins', sans-serif; }

.pc-only {
  display: block; }

.mb-only {
  display: none; }

a {
  text-decoration: none !important; }

.overflow-none {
  overflow-y: hidden !important; }

@media (max-width: 991px) {
  .pc-only {
    display: none; }
  .mb-only {
    display: block; } }

.camden-market-v2 {
  background: white; }
  .camden-market-v2 .slick-arrow {
    cursor: pointer; }
  .camden-market-v2 .w-25 {
    width: 25% !important; }
  .camden-market-v2 .txt-camden-sans {
    font-family: 'CamdenSans', Courier, serif; }
  .camden-market-v2 .txt-poppins {
    font-family: "Poppins", sans-serif; }
  .camden-market-v2 .txt-camden-slab {
    font-family: 'CamdenSlab',Courier,serif; }

.page-template-template-bio {
  overflow-y: auto !important; }
  .page-template-template-bio.modal-open {
    overflow-y: auto !important; }
  .page-template-template-bio button:focus {
    outline: none !important; }
  .page-template-template-bio main {
    height: 100%; }
    .page-template-template-bio main .bio-container {
      padding-top: 30px;
      padding-bottom: 30px;
      margin: auto;
      max-width: 680px; }
      @media screen and (max-width: 600px) {
        .page-template-template-bio main .bio-container {
          padding-top: 30px; } }
      .page-template-template-bio main .bio-container .top-bar {
        height: 36px;
        line-height: 36px;
        margin-bottom: 30px; }
        .page-template-template-bio main .bio-container .top-bar .btn-upload {
          background: rgba(255, 255, 255, 0.75);
          float: right;
          border-radius: 30px;
          border: none;
          line-height: 1;
          padding: 8px; }
          .page-template-template-bio main .bio-container .top-bar .btn-upload .dashicons {
            content: url(/wp-content/themes/camdenmarket/assets/public/images/webpack/f8ca33239347726810b17e6afe25cf5c.png);
            width: 24px;
            height: 24px; }
            .page-template-template-bio main .bio-container .top-bar .btn-upload .dashicons:before {
              content: ""; }
        .page-template-template-bio main .bio-container .top-bar .btn-upload:hover {
          border: 1px solid rgba(255, 255, 255, 0.75); }
        .page-template-template-bio main .bio-container .top-bar .btn-subscribe {
          background: rgba(255, 255, 255, 0.75);
          color: #000;
          font-weight: 500;
          float: right;
          border-radius: 30px;
          border: none;
          line-height: 22px; }
          .page-template-template-bio main .bio-container .top-bar .btn-subscribe .dashicons {
            line-height: 1.2; }
        .page-template-template-bio main .bio-container .top-bar .btn-subscribe:hover {
          border: 1px solid rgba(255, 255, 255, 0.75); }
      .page-template-template-bio main .bio-container .username {
        color: #FFF;
        margin: 16px 8px;
        font-size: 20px; }
      .page-template-template-bio main .bio-container .description {
        color: #FFF;
        margin: 16px 8px;
        font-size: 16px; }
      .page-template-template-bio main .bio-container hr {
        border: 2px solid #FFF; }
      .page-template-template-bio main .bio-container .img-hero {
        height: 96px;
        width: 96px;
        border-radius: 50%;
        border: 1px solid #fff; }
        @media screen and (max-width: 800px) {
          .page-template-template-bio main .bio-container .img-hero {
            height: 96px;
            width: 96px; } }
      .page-template-template-bio main .bio-container .bio-links-container {
        -webkit-filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(-1px 6px 3px rgba(0, 0, 0, 0.5)); }
        @media screen and (max-width: 600px) {
          .page-template-template-bio main .bio-container .bio-links-container {
            padding-left: 5px;
            padding-right: 5px; } }
        .page-template-template-bio main .bio-container .bio-links-container .bio-links {
          margin: auto;
          cursor: pointer;
          padding: 11px 0px;
          margin-bottom: 10px;
          width: 90%;
          max-width: 90%;
          border-radius: 10px;
          border: none;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          position: relative;
          -webkit-transform: translate3d(0px, 0px, 0px);
                  transform: translate3d(0px, 0px, 0px);
          -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.67, 0.29, 2.71) 0s;
          transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.67, 0.29, 2.71) 0s;
          transition: transform 0.25s cubic-bezier(0.17, 0.67, 0.29, 2.71) 0s;
          transition: transform 0.25s cubic-bezier(0.17, 0.67, 0.29, 2.71) 0s, -webkit-transform 0.25s cubic-bezier(0.17, 0.67, 0.29, 2.71) 0s;
          /** Styling of button */ }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links img {
            width: 24px;
            position: absolute;
            left: 4%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin: auto; }
            @media screen and (max-width: 600px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links img {
                left: 5%; } }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link {
            line-height: 1.5;
            font-size: 16px;
            width: 100%;
            padding-left: 5px;
            font-weight: 500;
            text-decoration: none; }
            @media screen and (max-width: 600px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link {
                padding-left: 0px;
                inline-size: 60%;
                overflow-wrap: break-word; } }
            @media screen and (max-width: 425px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link {
                width: 100%;
                inline-size: 67%;
                overflow-wrap: break-word; } }
            @media screen and (max-width: 375px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link {
                width: 100%;
                inline-size: 72%;
                overflow-wrap: break-word; } }
            @media screen and (max-width: 600px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link.noimage {
                padding-left: 0px;
                inline-size: 85%;
                overflow-wrap: break-word; } }
            @media screen and (max-width: 425px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link.noimage {
                width: 100%;
                inline-size: 81%;
                overflow-wrap: break-word; } }
            @media screen and (max-width: 375px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link.noimage {
                width: 100%;
                inline-size: 77%;
                overflow-wrap: break-word; } }
            @media screen and (max-width: 325px) {
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link.noimage {
                width: 100%;
                inline-size: 75%;
                overflow-wrap: break-word; } }
            .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-link:hover {
              text-decoration: none !important; }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-share-single {
            position: absolute;
            z-index: 999;
            cursor: pointer;
            right: 3%;
            float: right;
            line-height: 1;
            border: none;
            background: transparent;
            z-index: 20;
            border-radius: 30px;
            color: transparent;
            padding-left: 8px;
            padding-right: 8px; }
            .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-share-single .dashicons {
              line-height: 1;
              color: transparent;
              font-size: 22px;
              content: "";
              width: 24px;
              height: 24px; }
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-share-single .dashicons:before {
                content: ""; }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-share-single:hover {
            background: rgba(255, 255, 255, 0.75);
            color: #000;
            border-radius: 30px;
            text-decoration: none;
            padding-left: 8px;
            padding-right: 8px; }
            .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-share-single:hover .dashicons {
              line-height: 1;
              color: #000;
              font-size: 22px;
              content: url(/wp-content/themes/camdenmarket/assets/public/images/webpack/f8ca33239347726810b17e6afe25cf5c.png);
              width: 24px;
              height: 24px; }
              .page-template-template-bio main .bio-container .bio-links-container .bio-links .btn-share-single:hover .dashicons:before {
                content: ""; }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links.rippled {
            -webkit-clip-path: polygon(1% 2%, 3.5% 0.1%, 8.9% 2.7%, 16.2% 1.2%, 19.7% 0.8%, 24.7% 2%, 31.2% 0%, 35.9% 2.3%, 40.6% 0.5%, 47.1% 1.8%, 49.9% 1%, 53.8% 2.5%, 62.2% 0.4%, 67.3% 1.2%, 70.3% 0.3%, 75.8% 1.4%, 78.5% 1.7%, 84% 2.6%, 91.1% 0.5%, 93.6% 2.4%, 97.3% 0.3%, 98.9% 6%, 98.1% 11.4%, 98.6% 15.5%, 97.3% 17.8%, 97.7% 27.4%, 98.3% 28.5%, 99.7% 34.1%, 98.8% 41.9%, 98.3% 45.7%, 98.4% 50.9%, 98.7% 57.4%, 99.6% 60.4%, 99.4% 66.6%, 99.2% 69.5%, 97.4% 77.1%, 98.1% 82.3%, 99.9% 83.5%, 98.2% 91.5%, 99.3% 95.3%, 98% 98.6%, 93.6% 97.4%, 90.3% 98.3%, 86.8% 98.3%, 78.6% 98.5%, 76.4% 99.2%, 69.7% 99.8%, 64.2% 99.3%, 61.8% 99.2%, 57.2% 98.1%, 48.7% 98.3%, 46.8% 99%, 39.6% 98.9%, 33.8% 97.3%, 28.2% 99.4%, 27% 98.3%, 22.1% 98.6%, 13.1% 97.1%, 8.7% 99.3%, 2.7% 97.4%, 2% 98.2%, 2.1% 94.3%, 0.7% 90.5%, 0.9% 86.3%, 2.2% 78.2%, 0.4% 76.7%, 1.2% 72.1%, 2% 64%, 1.4% 59.8%, 0.4% 57.3%, 0.3% 49.1%, 2.9% 44.7%, 1.9% 41.3%, 0.8% 35.7%, 2.9% 31.3%, 0.8% 24.9%, 2.7% 20.5%, 0.8% 17.4%, 2.5% 8.6%, 1.1% 5.5%);
                    clip-path: polygon(1% 2%, 3.5% 0.1%, 8.9% 2.7%, 16.2% 1.2%, 19.7% 0.8%, 24.7% 2%, 31.2% 0%, 35.9% 2.3%, 40.6% 0.5%, 47.1% 1.8%, 49.9% 1%, 53.8% 2.5%, 62.2% 0.4%, 67.3% 1.2%, 70.3% 0.3%, 75.8% 1.4%, 78.5% 1.7%, 84% 2.6%, 91.1% 0.5%, 93.6% 2.4%, 97.3% 0.3%, 98.9% 6%, 98.1% 11.4%, 98.6% 15.5%, 97.3% 17.8%, 97.7% 27.4%, 98.3% 28.5%, 99.7% 34.1%, 98.8% 41.9%, 98.3% 45.7%, 98.4% 50.9%, 98.7% 57.4%, 99.6% 60.4%, 99.4% 66.6%, 99.2% 69.5%, 97.4% 77.1%, 98.1% 82.3%, 99.9% 83.5%, 98.2% 91.5%, 99.3% 95.3%, 98% 98.6%, 93.6% 97.4%, 90.3% 98.3%, 86.8% 98.3%, 78.6% 98.5%, 76.4% 99.2%, 69.7% 99.8%, 64.2% 99.3%, 61.8% 99.2%, 57.2% 98.1%, 48.7% 98.3%, 46.8% 99%, 39.6% 98.9%, 33.8% 97.3%, 28.2% 99.4%, 27% 98.3%, 22.1% 98.6%, 13.1% 97.1%, 8.7% 99.3%, 2.7% 97.4%, 2% 98.2%, 2.1% 94.3%, 0.7% 90.5%, 0.9% 86.3%, 2.2% 78.2%, 0.4% 76.7%, 1.2% 72.1%, 2% 64%, 1.4% 59.8%, 0.4% 57.3%, 0.3% 49.1%, 2.9% 44.7%, 1.9% 41.3%, 0.8% 35.7%, 2.9% 31.3%, 0.8% 24.9%, 2.7% 20.5%, 0.8% 17.4%, 2.5% 8.6%, 1.1% 5.5%); }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links.rounded {
            border-radius: 0.25rem; }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links.three-d {
            -webkit-box-shadow: 5px 5px #000;
                    box-shadow: 5px 5px #000; }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links.basic {
            border-radius: 0px; }
          @media screen and (max-width: 325px) {
            .page-template-template-bio main .bio-container .bio-links-container .bio-links {
              width: 100%; } }
        .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover {
          -webkit-transform: translate3d(0px, 0px, 0px) scale(1.05);
                  transform: translate3d(0px, 0px, 0px) scale(1.05); }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover .btn-link:hover {
            text-decoration: none !important; }
          @media screen and (max-width: 375px) {
            .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover .btn-link {
              width: 80%; } }
          .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover .btn-share-single {
            background: rgba(255, 255, 255, 0.5);
            color: #000;
            padding-left: 8px;
            padding-right: 8px; }
            .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover .btn-share-single .dashicons {
              color: #000;
              content: url(/wp-content/themes/camdenmarket/assets/public/images/webpack/f8ca33239347726810b17e6afe25cf5c.png);
              width: 24px;
              height: 24px; }
              .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover .btn-share-single .dashicons:before {
                content: ""; }
          @media screen and (max-width: 325px) {
            .page-template-template-bio main .bio-container .bio-links-container .bio-links:hover {
              width: 100%;
              max-width: 100%; } }
  .page-template-template-bio .btn-socmed {
    border: none;
    color: #000;
    cursor: pointer;
    text-decoration: none; }
    .page-template-template-bio .btn-socmed:hover, .page-template-template-bio .btn-socmed:focus, .page-template-template-bio .btn-socmed:active {
      background-color: #eaeaea;
      border: none;
      color: #000; }
    .page-template-template-bio .btn-socmed span {
      line-height: inherit; }
  .page-template-template-bio .btn-modal-footer:hover, .page-template-template-bio .btn-modal-footer:focus, .page-template-template-bio .btn-modal-footer:active {
    background-color: #eaeaea;
    border: none;
    color: #000; }
  .page-template-template-bio .btn-modal-footer p {
    max-width: 70%;
    overflow: hidden;
    max-width: 20ch;
    text-overflow: ellipsis;
    white-space: nowrap; }
    @media screen and (max-width: 600px) {
      .page-template-template-bio .btn-modal-footer p {
        max-width: 70%;
        overflow: hidden;
        max-width: 20ch;
        text-overflow: ellipsis;
        white-space: nowrap; } }
  .page-template-template-bio .btn-modal-footer strong {
    font-family: CamdenSans, Arial, sans-serif;
    font-weight: 700;
    line-height: 2rem;
    font-size: 15px; }
  @media screen and (max-width: 600px) {
    .page-template-template-bio .bio-container > .container > .col-sm-12 {
      padding: 0px; } }
  .page-template-template-bio #share-modal .modal-content {
    border-radius: 20px; }
  .page-template-template-bio #share-modal .modal-title {
    padding: 0.5rem 1rem; }
  .page-template-template-bio #share-modal .link-image {
    padding: 3px;
    width: 36px; }
  .page-template-template-bio #share-single-modal .modal-content {
    border-radius: 20px; }
  .page-template-template-bio #share-single-modal .modal-title {
    padding: 0.5rem 1rem; }
  .page-template-template-bio #share-single-modal .link-image {
    padding: 3px;
    width: 36px; }
  .page-template-template-bio #subscribenow-modal .modal-content {
    border-radius: 20px; }
  .page-template-template-bio #subscribenow-modal .subscribe-hero-image {
    margin-top: 10px;
    height: 128px;
    width: 128px;
    border-radius: 50%;
    border: 2px solid #fff; }
    @media screen and (max-width: 800px) {
      .page-template-template-bio #subscribenow-modal .subscribe-hero-image {
        height: 96px;
        width: 96px; } }
  .page-template-template-bio #subscribenow-modal .tabs-container {
    padding-top: 20px;
    padding-bottom: 20px; }
    .page-template-template-bio #subscribenow-modal .tabs-container .nav-tabs {
      border: none; }
  .page-template-template-bio #subscribenow-modal .subcribe-links {
    font-weight: 600; }
  .page-template-template-bio #subscribenow-modal .newsletter__submitButton___1ph4C {
    border-radius: 30px; }

.custom-igfeed {
  padding: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .custom-igfeed .custom-igfeed-image-container {
    margin-bottom: 6px;
    padding: 4px; }
    .custom-igfeed .custom-igfeed-image-container .custom-igfeed-image {
      margin: auto;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .custom-igfeed .custom-igfeed-image-container .custom-igfeed-image img {
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        height: auto; }

.custom-igfeed .sbi_playbtn {
  z-index: 2;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -19px;
  padding: 0;
  position: absolute;
  height: 50px;
  color: #FFF;
  opacity: 0.8;
  cursor: pointer; }

.cmkt-button {
  letter-spacing: .04em;
  text-align: center;
  color: #000;
  font-weight: 700;
  font-size: 19px;
  line-height: 28px;
  padding: 10px 15px;
  min-width: 185px;
  border: 2.5px solid #000;
  border-radius: 5px;
  text-decoration: none;
  font-family: 'Popins', sans-serif; }


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