@charset "UTF-8";
/*
Theme Name:     Kirkkopäivät home
Theme URI:      http://www.kirkkopaivat.fi/
Description:    Kirkkopaivat.fi theme 20161011.
Author:         Buena, Juhana Ilmoniemi
Author URI:     http://www.buena.fi/
Version:        0.0.1
Tags:           tags
Text Domain:    kpaivat
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, scss/lib/reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 16, scss/lib/reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }

/* line 19, scss/lib/reset.scss */
body {
		line-height: 1; }

/* line 22, scss/lib/reset.scss */
ol, ul {
		list-style: none; }

/* line 25, scss/lib/reset.scss */
blockquote, q {
		quotes: none; }

/* line 29, scss/lib/reset.scss */
blockquote:before, blockquote:after {
		content: '';
		content: none; }

/* line 34, scss/lib/reset.scss */
q:before, q:after {
		content: '';
		content: none; }

/* line 38, scss/lib/reset.scss */
table {
		border-collapse: collapse;
		border-spacing: 0; }

/* line 15, scss/config/_baseline.scss */
html {
		font-size: 16; }

/*

Available fonts:
font-family: "museo-sans";
font-style: normal;
font-weight: 100; Light
font-weight: 300; Book
font-weight: 500; Medium
font-weight: 700; Bold
font-weight: 900; Extra Bold

font-style: italic;
font-weight: 100; Light
font-weight: 300; Book
font-weight: 500; Medium
font-weight: 700; Bold
font-weight: 900; Extra Bold

*/
/*
///////////////////////////////////////
Omnes sizes in PSD
12              xsmall
14              small
16              normal
18              submedium
20,22 => 21     medium
24              large
30              xlarge
36              xxlarge

Poplar
20
38
70
86


*/
/* line 1, scss/atoms/_go-btn.scss */
.go-btn {
		padding-top: 12px;
		margin-left: 5px;
		margin-right: 5px; }
		/* line 19, scss/atoms/_go-btn.scss */
		.go-btn > a, .go-btn > div {
				display: inline-block;
				height: 100%;
				background-color: white;
				position: relative;
				padding-right: 25px;
				padding-left: 10px;
				box-sizing: border-box;
				padding-top: 2px;
				cursor: pointer;
				text-align: center; }
				/* line 17, scss/mixin/_hovers.scss */
				.go-btn > a .arrow, .go-btn > div .arrow {
						-webkit-transition: all 0.1s ease-out;
						-moz-transition: all 0.1s ease-out;
						transition: all 0.1s ease-out; }
				/* line 30, scss/mixin/_hovers.scss */
				.go-btn > a:hover .arrow, .go-btn > div:hover .arrow {
						-webkit-transform: translateX(3px) translateY(0);
						-moz-transform: translateX(3px) translateY(0);
						-ms-transform: translateX(3px) translateY(0);
						-o-transform: translateX(3px) translateY(0);
						transform: translateX(3px) translateY(0); }
		/* line 32, scss/atoms/_go-btn.scss */
		.go-btn .label {
				font-family: "poplar-std";
				font-size: 20px;
				letter-spacing: 0.5px;
				word-spacing: 3px;
				display: block;
				line-height: 40px;
				vertical-align: middle;
				text-transform: uppercase;
				color: #273c8a;
				letter-spacing: 0.5px; }
		/* line 42, scss/atoms/_go-btn.scss */
		.go-btn .arrow {
				position: absolute;
				right: 10px;
				top: 14px; }
				/* line 48, scss/atoms/_go-btn.scss */
				.go-btn .arrow .cls-1 {
						fill: #273c8a; }
		/* line 79, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-pink .label {
				color: #f07a8b; }
		/* line 86, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-green .label {
				color: #00a986; }
		/* line 93, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-red .label {
				color: #e02d52; }
		/* line 100, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-blue .label {
				color: #273c8a; }
		/* line 107, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-yellow .label {
				color: #fde982; }
		/* line 114, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-purple .label {
				color: #814589; }
		/* line 124, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-pink .arrow .cls-1 {
				fill: #f07a8b; }
		/* line 131, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-green .arrow .cls-1 {
				fill: #00a986; }
		/* line 138, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-red .arrow .cls-1 {
				fill: #e02d52; }
		/* line 145, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-blue .arrow .cls-1 {
				fill: #273c8a; }
		/* line 152, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-yellow .arrow .cls-1 {
				fill: #fde982; }
		/* line 159, scss/mixin/_colors.scss */
		.go-btn.not-invert.color-purple .arrow .cls-1 {
				fill: #814589; }
		/* line 62, scss/atoms/_go-btn.scss */
		.go-btn.invert > a, .go-btn.invert > div {
				background-color: #273c8a; }
		/* line 6, scss/mixin/_colors.scss */
		.go-btn.invert.color-pink > a, .go-btn.invert.color-pink > div {
				background-color: #f07a8b; }
		/* line 13, scss/mixin/_colors.scss */
		.go-btn.invert.color-green > a, .go-btn.invert.color-green > div {
				background-color: #00a986; }
		/* line 20, scss/mixin/_colors.scss */
		.go-btn.invert.color-red > a, .go-btn.invert.color-red > div {
				background-color: #e02d52; }
		/* line 27, scss/mixin/_colors.scss */
		.go-btn.invert.color-blue > a, .go-btn.invert.color-blue > div {
				background-color: #273c8a; }
		/* line 34, scss/mixin/_colors.scss */
		.go-btn.invert.color-yellow > a, .go-btn.invert.color-yellow > div {
				background-color: #fde982; }
		/* line 41, scss/mixin/_colors.scss */
		.go-btn.invert.color-purple > a, .go-btn.invert.color-purple > div {
				background-color: #814589; }
		/* line 69, scss/atoms/_go-btn.scss */
		.go-btn.invert .label {
				color: #ffffff; }
		/* line 76, scss/atoms/_go-btn.scss */
		.go-btn.invert .arrow .cls-1 {
				fill: #ffffff; }

/* line 1, scss/atoms/_bg-media.scss */
.atom-bg-media {
		width: 100%;
		height: 100%; }
		/* line 6, scss/atoms/_bg-media.scss */
		.atom-bg-media div, .atom-bg-media video {
				z-index: 1 !important; }
		/* line 11, scss/atoms/_bg-media.scss */
		.atom-bg-media .img {
				width: 100%;
				height: 100%;
				position: relative;
				line-height: 0; }
		/* line 19, scss/atoms/_bg-media.scss */
		.atom-bg-media.bg-type-video .img {
				z-index: 0 !important; }

/* line 4, scss/general/_text.scss */
h1, h2, h3, h4, h5, h6, p, li, a, time, div {
		color: #111111;
		font-weight: 400; }

/* line 17, scss/general/_text.scss */
p strong, div strong, li strong {
		font-weight: 600; }

/* line 21, scss/general/_text.scss */
p em, div em, li em {
		font-style: italic; }

/* line 28, scss/general/_text.scss */
sub {
		font-size: smaller;
		vertical-align: sub; }

/* line 34, scss/general/_text.scss */
sup {
		font-size: smaller;
		vertical-align: super; }

/* line 40, scss/general/_text.scss */
ol, ul {
		margin-bottom: 0; }

/* line 45, scss/general/_text.scss */
li {
		/*@include normalText(true,true);
	line-height: $t-normal-line-height;*/ }

/* line 51, scss/general/_text.scss */
a {
		text-decoration: none;
		color: #273c8a; }
		/* line 58, scss/general/_text.scss */
		a:hover {
				text-decoration: none; }
.mod-content a {
	text-decoration: underline;
}

/* line 66, scss/general/_text.scss */
p a {
		-webkit-transition: all 0.1s ease-out;
		-moz-transition: all 0.1s ease-out;
		transition: all 0.1s ease-out;
		cursor: pointer;
		border-bottom: solid;
				border-bottom-width: 1px;
				border-bottom-color: rgba(39, 60, 138, 0); }
		/* line 95, scss/mixin/_hovers.scss */
		p a:hover {
				text-decoration: none;
				color: #273c8a;
				-webkit-transform: translateY(-2px);
				-moz-transform: translateY(-2px);
				-ms-transform: translateY(-2px);
				-o-transform: translateY(-2px);
				transform: translateY(-2px);
				border-bottom-color: #273c8a; }

/* line 4, scss/general/_global.scss */
button:focus, input:focus {
		outline: 0; }

/* line 9, scss/general/_global.scss */
body {
		background-color: white;
		overflow-x: hidden; }

/* line 15, scss/general/_global.scss */
#main {
		position: relative;
		display: block;
		width: 100%;
		background-color: white;
		padding-top: 72px; }
		@media (min-width: 1024px) {
				/* line 15, scss/general/_global.scss */
				#main {
						padding-top: 60px; } }

/* line 4, scss/constant/_header.scss */
header.site-header {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 999;
		pointer-events: none;
		background-color: white; }
		/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
		header.site-header::after {
				clear: both;
				content: "";
				display: table; }
		@media (min-width: 1024px) {
				/* line 4, scss/constant/_header.scss */
				header.site-header {
						position: fixed;
						background: none; } }
		/* line 22, scss/constant/_header.scss */
		header.site-header .container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				height: 100%;
				margin-bottom: 12px;
				-webkit-transition: all 0.3s ease-in-out;
				-moz-transition: all 0.3s ease-in-out;
				transition: all 0.3s ease-in-out; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				header.site-header .container::after {
						clear: both;
						content: "";
						display: table; }
				@media (min-width: 1024px) {
						/* line 22, scss/constant/_header.scss */
						header.site-header .container {
								margin-top: 0; } }
				/* line 38, scss/constant/_header.scss */
				header.site-header .container.narrow .site-branding {
						pointer-events: none; }
				/* line 44, scss/constant/_header.scss */
				header.site-header .container .site-branding {
						position: relative;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						width: 75%;
						float: left;
						pointer-events: none;
						margin-top: 12px;
						padding-right: 33.3333333333%;
						padding-left: 20px; }
						/* line 54, scss/constant/_header.scss */
						header.site-header .container .site-branding a.large {
								display: none; }
						@media (min-width: 1024px) {
								/* line 44, scss/constant/_header.scss */
								header.site-header .container .site-branding {
										box-sizing: border-box;
										width: 11.875rem;
										height: 132px;
										padding-top: 24px;
										padding-bottom: 12px;
										padding-left: 25px;
										padding-right: 0;
										margin: 0;
										background-color: white; } }
						/* line 72, scss/constant/_header.scss */
						header.site-header .container .site-branding > a > span {
								display: none; }
						/* line 77, scss/constant/_header.scss */
						header.site-header .container .site-branding > a {
								display: block;
								height: 48px;
								pointer-events: auto;
								position: relative;
								z-index: 8;
								-webkit-transition: all 0.1s ease-out;
								-moz-transition: all 0.1s ease-out;
								transition: all 0.1s ease-out;
								cursor: pointer; }
								@media (min-width: 1024px) {
										/* line 77, scss/constant/_header.scss */
										header.site-header .container .site-branding > a {
												height: 84px; }
												/* line 89, scss/constant/_header.scss */
												header.site-header .container .site-branding > a.small {
														display: none; }
												/* line 93, scss/constant/_header.scss */
												header.site-header .container .site-branding > a.large {
														display: block; } }
								/* line 46, scss/mixin/_hovers.scss */
								header.site-header .container .site-branding > a:hover {
										-webkit-transform: scale(1.05) ;
										-moz-transform: scale(1.05) ;
										-ms-transform: scale(1.05) ;
										-o-transform: scale(1.05) ;
										transform: scale(1.05) ; }
						/* line 102, scss/constant/_header.scss */
						header.site-header .container .site-branding .logo {
								height: 100%;
								width: auto;
								display: block; }
				/* line 111, scss/constant/_header.scss */
				header.site-header .container .menu-toggle-container, header.site-header .container .menu-close-container {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						width: 25%;
						float: left;
						position: relative;
						margin-top: 12px;
						z-index: 7; }
						@media (min-width: 1024px) {
								/* line 111, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container, header.site-header .container .menu-close-container {
										display: none; } }
						/* line 123, scss/constant/_header.scss */
						header.site-header .container .menu-toggle-container button, header.site-header .container .menu-close-container button {
								display: block;
								margin: 0;
								padding: 0;
								margin-left: auto;
								margin-right: 10px;
								border: none;
								width: 48px;
								height: 48px;
								cursor: pointer;
								position: relative;
								background-color: #273c8a;
								pointer-events: auto; }
								/* line 138, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button .line, header.site-header .container .menu-close-container button .line {
										position: absolute;
										left: 0;
										top: 50%;
										width: 100%;
										-webkit-transition: all ease 0.3s;
										-moz-transition: all ease 0.3s;
										transition: all ease 0.3s; }
										/* line 146, scss/constant/_header.scss */
										header.site-header .container .menu-toggle-container button .line:after, header.site-header .container .menu-toggle-container button .line:before, header.site-header .container .menu-close-container button .line:after, header.site-header .container .menu-close-container button .line:before {
												content: "";
												-webkit-transform: rotate(0);
												-moz-transform: rotate(0);
												-ms-transform: rotate(0);
												-o-transform: rotate(0);
												transform: rotate(0);
												-webkit-transition: all ease 0.1s;
												-moz-transition: all ease 0.1s;
												transition: all ease 0.1s;
												position: absolute;
												left: 0.75rem;
												width: 1.5625rem;
												height: 0.1875rem;
												display: block;
												background: white; }
										/* line 159, scss/constant/_header.scss */
										header.site-header .container .menu-toggle-container button .line:before, header.site-header .container .menu-close-container button .line:before {
												top: -5px; }
										/* line 163, scss/constant/_header.scss */
										header.site-header .container .menu-toggle-container button .line:after, header.site-header .container .menu-close-container button .line:after {
												top: 3px; }
								/* line 173, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button:hover .line:after, header.site-header .container .menu-toggle-container button:hover .line:before, header.site-header .container .menu-close-container button:hover .line:after, header.site-header .container .menu-close-container button:hover .line:before {
										background: #4fadc4; }
								/* line 179, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button:hover .line:before, header.site-header .container .menu-close-container button:hover .line:before {
										top: -7px; }
								/* line 184, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button:hover .line:after, header.site-header .container .menu-close-container button:hover .line:after {
										top: 5px; }
								/* line 195, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button.open .line:before, header.site-header .container .menu-toggle-container button.open .line:after, header.site-header .container .menu-close-container button.open .line:before, header.site-header .container .menu-close-container button.open .line:after {
										visibility: visible;
										top: -1px !important;
										left: 0.75rem !important;
										-webkit-transition: all 0.3s ease;
										-moz-transition: all 0.3s ease;
										transition: all 0.3s ease; }
								/* line 202, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button.open .line:before, header.site-header .container .menu-close-container button.open .line:before {
										-webkit-transform: rotate(45deg);
										-moz-transform: rotate(45deg);
										-ms-transform: rotate(45deg);
										-o-transform: rotate(45deg);
										transform: rotate(45deg); }
								/* line 206, scss/constant/_header.scss */
								header.site-header .container .menu-toggle-container button.open .line:after, header.site-header .container .menu-close-container button.open .line:after {
										-webkit-transform: rotate(-45deg);
										-moz-transform: rotate(-45deg);
										-ms-transform: rotate(-45deg);
										-o-transform: rotate(-45deg);
										transform: rotate(-45deg); }
				/* line 215, scss/constant/_header.scss */
				header.site-header .container .nav-container {
						z-index: 6;
						visibility: hidden;
						opacity: 0;
						position: fixed;
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
						background-color: rgba(255, 255, 255, 0.95); }
						@media (min-width: 1024px) {
								/* line 215, scss/constant/_header.scss */
								header.site-header .container .nav-container {
										visibility: inherit;
										opacity: 1;
										background: none;
										left: 11.875rem;
										height: 60px;
										bottom: auto;
										background-color: #273c8a;
										display: flex; } }
				/* line 240, scss/constant/_header.scss */
				header.site-header .container .search {
						display: block;
						position: absolute;
						right: 70px; }
						@media (min-width: 1024px) {
								/* line 240, scss/constant/_header.scss */
								header.site-header .container .search {
										position: relative;
										display: block;
										float: left;
										margin-left: 19px;
										right: auto;
										left: auto;
										flex: 1 1 auto; } }
						/* line 257, scss/constant/_header.scss */
						header.site-header .container .search .search-btn {
								position: absolute;
								width: 48px;
								height: 30px;
								margin-top: 21px;
								right: 0;
								pointer-events: auto;
								z-index: 11; }
								@media (min-width: 1024px) {
										/* line 257, scss/constant/_header.scss */
										header.site-header .container .search .search-btn {
												right: auto;
												height: 17px;
												margin-top: 22px;
												width: 19px; } }
								/* line 275, scss/constant/_header.scss */
								header.site-header .container .search .search-btn svg {
										height: 100%;
										width: 100%;
										-webkit-transition: all 0.1s ease-out;
										-moz-transition: all 0.1s ease-out;
										transition: all 0.1s ease-out;
										cursor: pointer; }
										/* line 46, scss/mixin/_hovers.scss */
										header.site-header .container .search .search-btn svg:hover {
												-webkit-transform: scale(1.15) ;
												-moz-transform: scale(1.15) ;
												-ms-transform: scale(1.15) ;
												-o-transform: scale(1.15) ;
												transform: scale(1.15) ; }
										/* line 281, scss/constant/_header.scss */
										header.site-header .container .search .search-btn svg .cls-1 {
												fill: #273c8a; }
												@media (min-width: 1024px) {
														/* line 281, scss/constant/_header.scss */
														header.site-header .container .search .search-btn svg .cls-1 {
																fill: #ffffff; } }
						/* line 293, scss/constant/_header.scss */
						header.site-header .container .search .search-field {
								display: none;
								z-index: 10;
								background-color: #ffffff;
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								position: absolute; }
								@media (min-width: 1024px) {
										/* line 293, scss/constant/_header.scss */
										header.site-header .container .search .search-field {
												top: auto;
												left: auto;
												right: auto;
												bottom: auto;
												position: relative;
												background: none;
												box-sizing: border-box;
												width: 100%;
												padding-right: 40px; } }
								/* line 311, scss/constant/_header.scss */
								header.site-header .container .search .search-field .container {
										position: relative;
										width: 100%;
										height: 100%; }
										/* line 317, scss/constant/_header.scss */
										header.site-header .container .search .search-field .container .field {
												position: absolute;
												position: absolute;
												top: 50%;
												left: 50%;
												-webkit-transform: translate(-50%, -50%);
												-moz-transform: translate(-50%, -50%);
												-ms-transform: translate(-50%, -50%);
												-o-transform: translate(-50%, -50%);
												transform: translate(-50%, -50%);
												width: 80%; }
												@media (min-width: 1024px) {
														/* line 317, scss/constant/_header.scss */
														header.site-header .container .search .search-field .container .field {
																transform: none;
																top: auto;
																left: auto;
																position: relative;
																width: 0;
																background-color: #ffffff;
																border-radius: 16px;
																margin-top: 14px;
																height: 33px; } }
												/* line 336, scss/constant/_header.scss */
												header.site-header .container .search .search-field .container .field input {
														font-family: "omnes-pro";
														font-size: 24px;
														letter-spacing: 0;
														line-height: 30px;
														padding-top: 0px;
														padding-bottom: 0px;
														text-align: center;
														border: none;
														border-bottom: 1px solid #273c8a;
														padding-bottom: 3px;
														background: none;
														width: 100%; }
														@media (min-width: 1024px) {
																/* line 336, scss/constant/_header.scss */
																header.site-header .container .search .search-field .container .field input {
																		font-family: "omnes-pro";
																		font-size: 14px;
																		letter-spacing: 0;
																		line-height: 24px;
																		padding-top: 8px;
																		padding-bottom: 4px;
																		border: none;
																		text-align: left;
																		padding-bottom: 1px;
																		width: 100%;
																		padding-top: 4px;
																		padding-left: 14px;
																		padding-right: 40px;
																		box-sizing: border-box; } }
												/* line 360, scss/constant/_header.scss */
												header.site-header .container .search .search-field .container .field .go-btn {
														float: right; }
														@media (min-width: 1024px) {
																/* line 360, scss/constant/_header.scss */
																header.site-header .container .search .search-field .container .field .go-btn {
																		display: none; } }
						/* line 373, scss/constant/_header.scss */
						header.site-header .container .search.open {
								top: 0;
								left: 0;
								right: 0;
								bottom: 0;
								pointer-events: auto; }
								@media (min-width: 1024px) {
										/* line 373, scss/constant/_header.scss */
										header.site-header .container .search.open {
												top: auto;
												left: auto;
												right: auto;
												bottom: auto; } }
		@media (min-width: 1024px) and (min-width: 1024px) {
				/* line 386, scss/constant/_header.scss */
				header.site-header .container .search.open .search-btn svg .cls-1 {
						fill: #273c8a; } }
								/* line 397, scss/constant/_header.scss */
								header.site-header .container .search.open .search-field {
										display: block; }
				/* line 404, scss/constant/_header.scss */
				header.site-header .container .some {
						position: fixed;
						bottom: 12px;
						display: block;
						z-index: 7;
						text-align: center;
						left: 0;
						right: 0;
						pointer-events: auto; }
						@media (min-width: 1024px) {
								/* line 404, scss/constant/_header.scss */
								header.site-header .container .some {
										bottom: auto;
										position: relative;
										text-align: right;
										margin-right: 26px;
										float: right; } }
						/* line 423, scss/constant/_header.scss */
						header.site-header .container .some div {
								width: 24px;
								height: 24px;
								background-size: contain;
								background-position: 50%;
								background-repeat: no-repeat;
								display: inline-block;
								margin-left: 10px;
								margin-right: 10px;
								cursor: pointer;
								-webkit-transition: all 0.1s ease-out;
								-moz-transition: all 0.1s ease-out;
								transition: all 0.1s ease-out;
								cursor: pointer; }
								/* line 46, scss/mixin/_hovers.scss */
								header.site-header .container .some div:hover {
										-webkit-transform: scale(1.15) ;
										-moz-transform: scale(1.15) ;
										-ms-transform: scale(1.15) ;
										-o-transform: scale(1.15) ;
										transform: scale(1.15) ; }
								/* line 436, scss/constant/_header.scss */
								header.site-header .container .some div.fb {
										background-image: url(img/icon-fb-color.svg); }
								/* line 440, scss/constant/_header.scss */
								header.site-header .container .some div.yt {
										background-image: url(img/icon-yt-color.svg); }
								/* line 444, scss/constant/_header.scss */
								header.site-header .container .some div.tw {
										background-image: url(img/icon-twit-color.svg); }
								/* line 448, scss/constant/_header.scss */
								header.site-header .container .some div.ig {
										background-image: url(img/icon-insta-color.svg); }
								@media (min-width: 1024px) {
										/* line 423, scss/constant/_header.scss */
										header.site-header .container .some div {
												width: 20px;
												height: 20px;
												margin: 0;
												margin-top: 20px;
												margin-left: 8px; }
												/* line 461, scss/constant/_header.scss */
												header.site-header .container .some div.fb {
														background-image: url(img/icon-fb-white.svg); }
												/* line 465, scss/constant/_header.scss */
												header.site-header .container .some div.yt {
														background-image: url(img/icon-yt-white.svg); }
												/* line 469, scss/constant/_header.scss */
												header.site-header .container .some div.tw {
														background-image: url(img/icon-twit-white.svg); }
												/* line 473, scss/constant/_header.scss */
												header.site-header .container .some div.ig {
														background-image: url(img/icon-insta-white.svg); } }
								/* line 479, scss/constant/_header.scss */
								header.site-header .container .some div a {
										display: block;
										width: 100%;
										height: 100%; }
								/* line 486, scss/constant/_header.scss */
								header.site-header .container .some div span {
										display: none; }

/* line 6, scss/constant/_menu.scss */
header.site-header .container .nav-container .main-navigation {
		top: 72px;
		bottom: 50px;
		left: 0;
		right: 0;
		position: absolute;
		pointer-events: auto;
		z-index: 9;
		overflow-y: auto; }
		@media (min-width: 1024px) {
				/* line 6, scss/constant/_menu.scss */
				header.site-header .container .nav-container .main-navigation {
						transform: none;
						position: relative;
						width: auto;
						top: auto;
						bottom: auto;
						overflow-y: visible; } }
		/* line 29, scss/constant/_menu.scss */
		header.site-header .container .nav-container .main-navigation .menu-primary-nav-container {
				display: flex;
				flex-flow: column;
				justify-content: center;
				height: 100%; }
				@media (min-width: 1024px) {
						/* line 29, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation .menu-primary-nav-container {
								display: block;
								height: auto; } }
		@media (min-width: 1024px) {
				/* line 41, scss/constant/_menu.scss */
				header.site-header .container .nav-container .main-navigation ul.menu {
						box-sizing: border-box;
						width: 100%;
						position: relative;
						margin-left: 15px;
						margin-top: 14px; }
						/* line 50, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu:before {
								content: none; }
						/* line 53, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu:after {
								content: none; } }
		/* line 58, scss/constant/_menu.scss */
		header.site-header .container .nav-container .main-navigation ul.menu .menu-item {
				position: relative;
				font-family: "omnes-pro";
				font-weight: 600;
				text-align: center;
				margin: 0 40px;
				box-sizing: border-box;
				padding: 0; }
				@media (min-width: 1024px) {
						/* line 69, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu .menu-item:hover > .sub-menu {
								display: block; } }
				/* line 75, scss/constant/_menu.scss */
				header.site-header .container .nav-container .main-navigation ul.menu .menu-item a {
						color: #273c8a;
						display: block;
						font-weight: 600;
						border-radius: 24px;
						padding: 9px 20px;
						font-size: 30px;
						font-weight: 600;
						-webkit-transition: all 0.15s ease-out;
						-moz-transition: all 0.15s ease-out;
						transition: all 0.15s ease-out; }
						@media (min-width: 1024px) {
								/* line 75, scss/constant/_menu.scss */
								header.site-header .container .nav-container .main-navigation ul.menu .menu-item a {
										padding: 4px 11px 5px;
										border-radius: 16px;
										color: white;
										font-size: 18px; } }
						/* line 92, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu .menu-item a:hover {
								background-color: #273c8a;
								color: white;
								text-decoration: none; }
								@media (min-width: 1024px) {
										/* line 92, scss/constant/_menu.scss */
										header.site-header .container .nav-container .main-navigation ul.menu .menu-item a:hover {
												background-color: white;
												color: #273c8a; } }
				@media (min-width: 1024px) {
						/* line 104, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu .menu-item + .menu-item {
								margin-left: 8px; } }
		@media (min-width: 1024px) {
				/* line 111, scss/constant/_menu.scss */
				header.site-header .container .nav-container .main-navigation ul.menu > .menu-item {
						float: left;
						margin: 0;
						line-height: 24px; } }
		/* line 120, scss/constant/_menu.scss */
		header.site-header .container .nav-container .main-navigation ul.menu .current-menu-item > a {
				background-color: #eaedf6; }
				@media (min-width: 1024px) {
						/* line 120, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu .current-menu-item > a {
								background-color: #344da4;
								color: white; } }
		/* line 133, scss/constant/_menu.scss */
		header.site-header .container .nav-container .main-navigation ul.menu .menu-item-has-children > a:hover:after {
				background-image: url(img/btn-arrow-white.svg); }
		/* line 138, scss/constant/_menu.scss */
		header.site-header .container .nav-container .main-navigation ul.menu .menu-item-has-children > a:after {
				display: inline-block;
				content: '';
				background-image: url(img/btn-arrow-blue.svg);
				background-repeat: no-repeat;
				width: 10px;
				height: 13px;
				margin-left: 5px;
				transform: rotate(90deg); }
				@media (min-width: 1024px) {
						/* line 138, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu .menu-item-has-children > a:after {
								display: none; } }
		/* line 155, scss/constant/_menu.scss */
		header.site-header .container .nav-container .main-navigation ul.menu .sub-menu {
				height: auto;
				overflow: hidden; }
				@media (min-width: 1024px) {
						/* line 155, scss/constant/_menu.scss */
						header.site-header .container .nav-container .main-navigation ul.menu .sub-menu {
								background-color: #273c8a;
								display: none;
								position: absolute;
								left: 0;
								top: 100%;
								padding: 5px 1px 1px;
								min-width: 200px;
								max-width: 300px; } }
				/* line 170, scss/constant/_menu.scss */
				header.site-header .container .nav-container .main-navigation ul.menu .sub-menu.closed {
						height: 0; }
						@media (min-width: 1024px) {
								/* line 170, scss/constant/_menu.scss */
								header.site-header .container .nav-container .main-navigation ul.menu .sub-menu.closed {
										height: auto; } }
				/* line 178, scss/constant/_menu.scss */
				header.site-header .container .nav-container .main-navigation ul.menu .sub-menu .menu-item {
						margin: 0; }
						@media (min-width: 1024px) {
								/* line 178, scss/constant/_menu.scss */
								header.site-header .container .nav-container .main-navigation ul.menu .sub-menu .menu-item {
										text-align: left; } }
						@media (min-width: 1024px) {
								/* line 185, scss/constant/_menu.scss */
								header.site-header .container .nav-container .main-navigation ul.menu .sub-menu .menu-item a {
										padding: 8px;
										border-radius: 0; } }

/* line 4, scss/constant/_footer.scss */
footer {
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		z-index: 20;
		overflow: visible;
		padding-top: 36px;
		padding-bottom: 36px;
		background-color: #f5f5f5; }
		/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
		footer::after {
				clear: both;
				content: "";
				display: table; }
		@media (min-width: 380px) {
				/* line 15, scss/constant/_footer.scss */
				footer.banners {
						padding-top: 72px; } }
		@media (min-width: 1024px) {
				/* line 15, scss/constant/_footer.scss */
				footer.banners {
						padding-top: 36px; } }
		@media (min-width: 1060px) {
				/* line 15, scss/constant/_footer.scss */
				footer.banners {
						padding-top: 72px; } }
		/* line 30, scss/constant/_footer.scss */
		footer.no-banners {
				padding-top: 24px;
				padding-bottom: 48px; }
		/* line 36, scss/constant/_footer.scss */
		footer .banner {
				width: 300px;
				height: 300px;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				margin: 0 auto;
				position: relative;
				overflow: hidden;
				z-index: 1; }
				@media (min-width: 1024px) {
						/* line 36, scss/constant/_footer.scss */
						footer .banner {
								width: 980px;
								height: 120px; } }
				/* line 8, scss/mixin/_swiper.scss */
				footer .banner .container {
						position: relative;
						width: 100%;
						height: 100%;
						z-index: 1;
						display: flex;
						transition-property: transform;
						box-sizing: content-box;
						transform: translate3d(0px, 0, 0); }
						/* line 19, scss/mixin/_swiper.scss */
						footer .banner .container .banner-slide {
								-webkit-flex-shrink: 0;
								-ms-flex: 0 0 auto;
								flex-shrink: 0;
								width: 100%;
								height: 100%;
								position: relative;
								transform: translate3d(0px, 0, 0); }
				/* line 58, scss/constant/_footer.scss */
				footer .banner .container .incollab span {
						display: block;
						font-family: "omnes-pro";
						font-size: 12px;
						letter-spacing: 0.5px;
						line-height: 24px;
						padding-top: 8px;
						padding-bottom: 4px;
						color: #aaaaaa;
						font-weight: 600;
						text-transform: uppercase; }
				@media (min-width: 380px) {
						/* line 55, scss/constant/_footer.scss */
						footer .banner .container .incollab {
								position: absolute;
								top: -11px;
								left: -15px;
								transform: translateX(-50%) rotate(-90deg); }
								/* line 74, scss/constant/_footer.scss */
								footer .banner .container .incollab span {
										padding: 0;
										margin: 0;
										transform: translateX(-50%); } }
				@media (min-width: 1024px) {
						/* line 55, scss/constant/_footer.scss */
						footer .banner .container .incollab {
								position: relative;
								transform: none;
								left: 0;
								top: 0; }
								/* line 88, scss/constant/_footer.scss */
								footer .banner .container .incollab span {
										font-family: "omnes-pro";
										font-size: 12px;
										letter-spacing: 0.5px;
										line-height: 24px;
										padding-top: 8px;
										padding-bottom: 4px;
										transform: none; } }
				@media (min-width: 1060px) {
						/* line 55, scss/constant/_footer.scss */
						footer .banner .container .incollab {
								position: absolute;
								top: -11px;
								left: -15px;
								transform: translateX(-50%) rotate(-90deg); }
								/* line 101, scss/constant/_footer.scss */
								footer .banner .container .incollab span {
										padding: 0;
										margin: 0;
										transform: translateX(-50%); } }
				/* line 112, scss/constant/_footer.scss */
				footer .banner .container .banner-slide {
						-webkit-transition: all 0.1s ease-out;
						-moz-transition: all 0.1s ease-out;
						transition: all 0.1s ease-out;
						cursor: pointer;
						width: 300px;
						height: 300px; }
						/* line 46, scss/mixin/_hovers.scss */
						footer .banner .container .banner-slide:hover {
								-webkit-transform: scale(1.02) ;
								-moz-transform: scale(1.02) ;
								-ms-transform: scale(1.02) ;
								-o-transform: scale(1.02) ;
								transform: scale(1.02) ; }
						@media (min-width: 1024px) {
								/* line 112, scss/constant/_footer.scss */
								footer .banner .container .banner-slide {
										width: 980px;
										height: 120px; } }
						@media (min-width: 1024px) {
								/* line 125, scss/constant/_footer.scss */
								footer .banner .container .banner-slide .banner-mob {
										display: none; } }
						/* line 132, scss/constant/_footer.scss */
						footer .banner .container .banner-slide .banner-dt {
								display: none; }
								@media (min-width: 1024px) {
										/* line 132, scss/constant/_footer.scss */
										footer .banner .container .banner-slide .banner-dt {
												display: block; } }
		/* line 144, scss/constant/_footer.scss */
		footer .content {
				margin-left: 40px;
				margin-right: 40px;
				margin-top: 24px;
				margin-bottom: 12px; }
				@media (min-width: 1024px) {
						/* line 144, scss/constant/_footer.scss */
						footer .content {
								margin-top: 36px; } }
				/* line 156, scss/constant/_footer.scss */
				footer .content .txt {
						max-width: 726px;
						text-align: center;
						width: 100%;
						margin-left: auto;
						margin-right: auto; }
						/* line 164, scss/constant/_footer.scss */
						footer .content .txt p {
								font-family: "omnes-pro";
								font-size: 16px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 7px;
								padding-bottom: 5px;
								color: #333333; }
								/* line 169, scss/constant/_footer.scss */
								footer .content .txt p strong, footer .content .txt p a {
										color: #273c8a;
										font-weight: 600; }
		/* line 178, scss/constant/_footer.scss */
		footer .bottom {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto; }
				/* line 182, scss/constant/_footer.scss */
				footer .bottom .container {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						text-align: center; }
						@media (min-width: 768px) {
								/* line 182, scss/constant/_footer.scss */
								footer .bottom .container {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 182, scss/constant/_footer.scss */
								footer .bottom .container {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 182, scss/constant/_footer.scss */
								footer .bottom .container {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 182, scss/constant/_footer.scss */
								footer .bottom .container {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						footer .bottom .container::after {
								clear: both;
								content: "";
								display: table; }
						/* line 188, scss/constant/_footer.scss */
						footer .bottom .container .copy, footer .bottom .container .reg {
								display: inline-block;
								color: #9ca1b2;
								font-size: 14px; }
								/* line 194, scss/constant/_footer.scss */
								footer .bottom .container .copy span, footer .bottom .container .reg span {
										font-family: "omnes-pro";
										font-size: 14px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 8px;
										padding-bottom: 4px;
										color: #9ca1b2; }
						/* line 201, scss/constant/_footer.scss */
						footer .bottom .container .reg {
								position: relative;
								padding-left: 15px; }
								/* line 206, scss/constant/_footer.scss */
								footer .bottom .container .reg:before {
										position: absolute;
										top: 8px;
										left: 3px;
										content: '•'; }
								/* line 214, scss/constant/_footer.scss */
								footer .bottom .container .reg span {
										-webkit-transition: all 0.1s ease-out;
										-moz-transition: all 0.1s ease-out;
										transition: all 0.1s ease-out;
										cursor: pointer; }
										/* line 110, scss/mixin/_hovers.scss */
										footer .bottom .container .reg span:hover {
												color: #273c8a; }

/* line 3, scss/constant/_display-size.scss */
.display-size div {
		display: none; }

@media (min-width: 430px) {
		/* line 10, scss/constant/_display-size.scss */
		.display-size #bp-mini {
				display: block; } }

@media (min-width: 550px) {
		/* line 17, scss/constant/_display-size.scss */
		.display-size #bp-xsmall {
				display: block; } }

@media (min-width: 650px) {
		/* line 24, scss/constant/_display-size.scss */
		.display-size #bp-small {
				display: block; } }

@media (min-width: 768px) {
		/* line 31, scss/constant/_display-size.scss */
		.display-size #bp-medium {
				display: block; } }

@media (min-width: 900px) {
		/* line 38, scss/constant/_display-size.scss */
		.display-size #bp-large {
				display: block; } }

@media (min-width: 1024px) {
		/* line 45, scss/constant/_display-size.scss */
		.display-size #bp-xlarge {
				display: block; } }

@media (min-width: 1200px) {
		/* line 52, scss/constant/_display-size.scss */
		.display-size #bp-xxlarge {
				display: block; } }

/* line 1, scss/mod/_centered-text-color.scss */
.mod-centered-text-color-bg {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_centered-text-color.scss */
		.mod-centered-text-color-bg .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-centered-text-color-bg .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 12, scss/mod/_centered-text-color.scss */
				.mod-centered-text-color-bg .mod-container .mod-bg {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0; }
						/* line 48, scss/mixin/_colors.scss */
						.mod-centered-text-color-bg .mod-container .mod-bg.color-pink {
								background-color: #f07a8b; }
						/* line 52, scss/mixin/_colors.scss */
						.mod-centered-text-color-bg .mod-container .mod-bg.color-green {
								background-color: #00a986; }
						/* line 56, scss/mixin/_colors.scss */
						.mod-centered-text-color-bg .mod-container .mod-bg.color-red {
								background-color: #e02d52; }
						/* line 60, scss/mixin/_colors.scss */
						.mod-centered-text-color-bg .mod-container .mod-bg.color-blue {
								background-color: #273c8a; }
						/* line 64, scss/mixin/_colors.scss */
						.mod-centered-text-color-bg .mod-container .mod-bg.color-yellow {
								background-color: #fde982; }
						/* line 68, scss/mixin/_colors.scss */
						.mod-centered-text-color-bg .mod-container .mod-bg.color-purple {
								background-color: #814589; }
				/* line 22, scss/mod/_centered-text-color.scss */
				.mod-centered-text-color-bg .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 72px;
						padding-bottom: 72px; }
						@media (min-width: 768px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-centered-text-color-bg .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										padding-top: 72px;
										padding-bottom: 72px; } }
						@media (min-width: 550px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										padding-top: 96px;
										padding-bottom: 96px; } }
						@media (min-width: 768px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										padding-top: 120px;
										padding-bottom: 120px; } }
						@media (min-width: 1024px) {
								/* line 22, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content {
										padding-top: 156px;
										padding-bottom: 156px; } }
						/* line 52, scss/mod/_centered-text-color.scss */
						.mod-centered-text-color-bg .mod-container .mod-content h1, .mod-centered-text-color-bg .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 38px;
								letter-spacing: 1px;
								line-height: 36px;
								padding-top: 6px;
								padding-bottom: 6px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								text-align: center;
								color: white;
								text-transform: uppercase; }
								@media (min-width: 550px) {
										/* line 52, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content h1, .mod-centered-text-color-bg .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 52px;
												letter-spacing: 1.5px;
												line-height: 48px;
												padding-top: 7px;
												padding-bottom: 5px;
												word-spacing: 7px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 768px) {
										/* line 52, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content h1, .mod-centered-text-color-bg .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 70px;
												letter-spacing: 2px;
												line-height: 72px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
								@media (min-width: 1024px) {
										/* line 52, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content h1, .mod-centered-text-color-bg .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 86px;
												letter-spacing: 3px;
												line-height: 84px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
						/* line 78, scss/mod/_centered-text-color.scss */
						.mod-centered-text-color-bg .mod-container .mod-content .txt {
								padding-top: 4px;
								padding-bottom: 8px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left; }
								@media (min-width: 430px) {
										/* line 78, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 78, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt {
												padding-top: 11px;
												padding-bottom: 1px; } }
								/* line 96, scss/mod/_centered-text-color.scss */
								.mod-centered-text-color-bg .mod-container .mod-content .txt p {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										color: white;
										padding: 0;
										text-align: center; }
										@media (min-width: 550px) {
												/* line 96, scss/mod/_centered-text-color.scss */
												.mod-centered-text-color-bg .mod-container .mod-content .txt p {
														font-family: "omnes-pro";
														font-size: 21px;
														letter-spacing: 0;
														line-height: 36px;
														padding-top: 11px;
														padding-bottom: 1px;
														padding: 0; } }
										/* line 109, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt p strong {
												font-weight: 600; }
										/* line 114, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt p a {
												color: inherit;
												-webkit-transition: all 0.1s ease-out;
												-moz-transition: all 0.1s ease-out;
												transition: all 0.1s ease-out;
												cursor: pointer;
												border-bottom: solid;
														border-bottom-width: 1px;
														border-bottom-color: rgba(255, 255, 255, 0); }
												/* line 95, scss/mixin/_hovers.scss */
												.mod-centered-text-color-bg .mod-container .mod-content .txt p a:hover {
														text-decoration: none;
														color: white;
														-webkit-transform: translateY(-2px);
														-moz-transform: translateY(-2px);
														-ms-transform: translateY(-2px);
														-o-transform: translateY(-2px);
														transform: translateY(-2px);
														border-bottom-color: white; }
								@media (min-width: 550px) {
										/* line 120, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt.txt-large {
												padding-top: 0px;
												padding-bottom: 0px; } }
								@media (min-width: 768px) {
										/* line 120, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt.txt-large {
												padding-top: 7px;
												padding-bottom: 5px; } }
								@media (min-width: 1024px) {
										/* line 120, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt.txt-large {
												padding-top: 11px;
												padding-bottom: 1px; } }
								@media (min-width: 550px) {
										/* line 139, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt.txt-large p {
												font-family: "omnes-pro";
												font-size: 24px;
												letter-spacing: 0;
												line-height: 30px;
												padding-top: 0px;
												padding-bottom: 0px;
												padding: 0; } }
								@media (min-width: 768px) {
										/* line 139, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .txt.txt-large p {
												font-family: "omnes-pro";
												font-size: 30px;
												letter-spacing: -1px;
												line-height: 36px;
												padding-top: 7px;
												padding-bottom: 5px;
												line-height: 40px;
												padding: 0; } }
						/* line 156, scss/mod/_centered-text-color.scss */
						.mod-centered-text-color-bg .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: flex;
								justify-content: center;
								flex-wrap: wrap; }
								@media (min-width: 430px) {
										/* line 156, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 156, scss/mod/_centered-text-color.scss */
										.mod-centered-text-color-bg .mod-container .mod-content .links {
												margin-top: 12px; } }

/* line 1, scss/mod/_background-image-video.scss */
.mod-background-image-video {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_background-image-video.scss */
		.mod-background-image-video .mod-container {
				background: none;
				position: relative;
				box-sizing: border-box; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-background-image-video .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 14, scss/mod/_background-image-video.scss */
				.mod-background-image-video .mod-container .mod-bg {
						background: none;
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0; }
						/* line 48, scss/mixin/_colors.scss */
						.mod-background-image-video .mod-container .mod-bg.color-pink {
								background-color: #f07a8b; }
						/* line 52, scss/mixin/_colors.scss */
						.mod-background-image-video .mod-container .mod-bg.color-green {
								background-color: #00a986; }
						/* line 56, scss/mixin/_colors.scss */
						.mod-background-image-video .mod-container .mod-bg.color-red {
								background-color: #e02d52; }
						/* line 60, scss/mixin/_colors.scss */
						.mod-background-image-video .mod-container .mod-bg.color-blue {
								background-color: #273c8a; }
						/* line 64, scss/mixin/_colors.scss */
						.mod-background-image-video .mod-container .mod-bg.color-yellow {
								background-color: #fde982; }
						/* line 68, scss/mixin/_colors.scss */
						.mod-background-image-video .mod-container .mod-bg.color-purple {
								background-color: #814589; }
						/* line 24, scss/mod/_background-image-video.scss */
						.mod-background-image-video .mod-container .mod-bg .img {
								height: 100%;
								width: 100%;
								background-size: cover;
								background-position: 50%; }
				/* line 33, scss/mod/_background-image-video.scss */
				.mod-background-image-video .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 72px;
						padding-bottom: 72px;
						z-index: 2; }
						@media (min-width: 768px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-background-image-video .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										padding-top: 96px;
										padding-bottom: 96px; } }
						@media (min-width: 550px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										padding-top: 120px;
										padding-bottom: 120px; } }
						@media (min-width: 768px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										padding-top: 168px;
										padding-bottom: 168px; } }
						@media (min-width: 1024px) {
								/* line 33, scss/mod/_background-image-video.scss */
								.mod-background-image-video .mod-container .mod-content {
										padding-top: 240px;
										padding-bottom: 240px; } }
						/* line 64, scss/mod/_background-image-video.scss */
						.mod-background-image-video .mod-container .mod-content h1, .mod-background-image-video .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 38px;
								letter-spacing: 1px;
								line-height: 36px;
								padding-top: 6px;
								padding-bottom: 6px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								text-align: center;
								color: white;
								text-transform: uppercase;
								text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }
								@media (min-width: 550px) {
										/* line 64, scss/mod/_background-image-video.scss */
										.mod-background-image-video .mod-container .mod-content h1, .mod-background-image-video .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 52px;
												letter-spacing: 1.5px;
												line-height: 48px;
												padding-top: 7px;
												padding-bottom: 5px;
												word-spacing: 7px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 768px) {
										/* line 64, scss/mod/_background-image-video.scss */
										.mod-background-image-video .mod-container .mod-content h1, .mod-background-image-video .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 70px;
												letter-spacing: 2px;
												line-height: 72px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
						/* line 90, scss/mod/_background-image-video.scss */
						.mod-background-image-video .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: flex;
								justify-content: center;
								flex-wrap: wrap; }
								@media (min-width: 430px) {
										/* line 90, scss/mod/_background-image-video.scss */
										.mod-background-image-video .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 90, scss/mod/_background-image-video.scss */
										.mod-background-image-video .mod-container .mod-content .links {
												margin-top: 0; } }
		/* line 113, scss/mod/_background-image-video.scss */
		.mod-background-image-video.bg-type-color .mod-container .mod-content h1, .mod-background-image-video.bg-type-color .mod-container .mod-content h2 {
				text-shadow: none; }

/* line 1, scss/mod/_carousel-image-video.scss */
.mod-carousel-image-video {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_carousel-image-video.scss */
		.mod-carousel-image-video .mod-container {
				background: none;
				position: relative;
				box-sizing: border-box; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-carousel-image-video .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 14, scss/mod/_carousel-image-video.scss */
				.mod-carousel-image-video .mod-container .carousel {
						position: relative;
						overflow: hidden; }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-carousel-image-video .mod-container .carousel::after {
								clear: both;
								content: "";
								display: table; }
						/* line 20, scss/mod/_carousel-image-video.scss */
						.mod-carousel-image-video .mod-container .carousel .carousel-container {
								position: relative;
								width: 100%;
								height: 100%;
								z-index: 1;
								display: flex;
								transition-property: transform;
								box-sizing: content-box;
								transform: translate3d(0px, 0, 0);
								align-items: stretch; }
						/* line 36, scss/mod/_carousel-image-video.scss */
						.mod-carousel-image-video .mod-container .carousel .slide {
								-webkit-flex-shrink: 0;
								-ms-flex: 0 0 auto;
								flex-shrink: 0;
								width: 100%;
								position: relative; }
								/* line 46, scss/mod/_carousel-image-video.scss */
								.mod-carousel-image-video .mod-container .carousel .slide .mod-bg {
										background: none;
										position: absolute;
										top: 0;
										bottom: 0;
										left: 0;
										right: 0; }
										/* line 48, scss/mixin/_colors.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg.color-pink {
												background-color: #f07a8b; }
										/* line 52, scss/mixin/_colors.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg.color-green {
												background-color: #00a986; }
										/* line 56, scss/mixin/_colors.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg.color-red {
												background-color: #e02d52; }
										/* line 60, scss/mixin/_colors.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg.color-blue {
												background-color: #273c8a; }
										/* line 64, scss/mixin/_colors.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg.color-yellow {
												background-color: #fde982; }
										/* line 68, scss/mixin/_colors.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg.color-purple {
												background-color: #814589; }
										/* line 56, scss/mod/_carousel-image-video.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-bg .img {
												height: 100%;
												width: 100%;
												background-size: cover;
												background-position: 50%; }
								/* line 65, scss/mod/_carousel-image-video.scss */
								.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
										width: auto;
										margin-left: 20px;
										margin-right: 20px;
										/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
										position: relative;
										padding-top: 72px;
										padding-bottom: 72px;
										z-index: 2; }
										@media (min-width: 768px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														width: 700px;
														padding-left: 0;
														padding-right: 0;
														margin-left: auto;
														margin-right: auto; } }
										@media (min-width: 900px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														width: 830px;
														padding-left: 0;
														padding-right: 0;
														margin-left: auto;
														margin-right: auto; } }
										@media (min-width: 1024px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														width: 940px;
														margin-left: auto;
														margin-right: auto; } }
										@media (min-width: 1200px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														width: 1120px;
														margin-left: auto;
														margin-right: auto; } }
										/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-content::after {
												clear: both;
												content: "";
												display: table; }
										@media (min-width: 430px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														padding-top: 96px;
														padding-bottom: 96px; } }
										@media (min-width: 550px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														padding-top: 120px;
														padding-bottom: 120px; } }
										@media (min-width: 768px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														padding-top: 168px;
														padding-bottom: 168px; } }
										@media (min-width: 1024px) {
												/* line 65, scss/mod/_carousel-image-video.scss */
												.mod-carousel-image-video .mod-container .carousel .slide .mod-content {
														padding-top: 240px;
														padding-bottom: 240px; } }
										/* line 96, scss/mod/_carousel-image-video.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-content h1, .mod-carousel-image-video .mod-container .carousel .slide .mod-content h2 {
												font-family: "poplar-std";
												font-size: 38px;
												letter-spacing: 1px;
												line-height: 36px;
												padding-top: 6px;
												padding-bottom: 6px;
												word-spacing: 4px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												text-align: center;
												color: white;
												text-transform: uppercase;
												text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); }
												@media (min-width: 550px) {
														/* line 96, scss/mod/_carousel-image-video.scss */
														.mod-carousel-image-video .mod-container .carousel .slide .mod-content h1, .mod-carousel-image-video .mod-container .carousel .slide .mod-content h2 {
																font-family: "poplar-std";
																font-size: 52px;
																letter-spacing: 1.5px;
																line-height: 48px;
																padding-top: 7px;
																padding-bottom: 5px;
																word-spacing: 7px;
																-webkit-box-sizing: border-box;
																-moz-box-sizing: border-box;
																box-sizing: border-box;
																width: 83.3333333333%;
																float: left;
																padding-left: 10px;
																padding-right: 10px;
																margin-left: 8.3333333333%; } }
												@media (min-width: 768px) {
														/* line 96, scss/mod/_carousel-image-video.scss */
														.mod-carousel-image-video .mod-container .carousel .slide .mod-content h1, .mod-carousel-image-video .mod-container .carousel .slide .mod-content h2 {
																font-family: "poplar-std";
																font-size: 70px;
																letter-spacing: 2px;
																line-height: 72px;
																padding-top: 2px;
																padding-bottom: 10px;
																word-spacing: 10px; } }
										/* line 122, scss/mod/_carousel-image-video.scss */
										.mod-carousel-image-video .mod-container .carousel .slide .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												display: flex;
												justify-content: center;
												flex-wrap: wrap; }
												@media (min-width: 430px) {
														/* line 122, scss/mod/_carousel-image-video.scss */
														.mod-carousel-image-video .mod-container .carousel .slide .mod-content .links {
																-webkit-box-sizing: border-box;
																-moz-box-sizing: border-box;
																box-sizing: border-box;
																width: 83.3333333333%;
																float: left;
																padding-left: 10px;
																padding-right: 10px;
																margin-left: 8.3333333333%; } }
												@media (min-width: 550px) {
														/* line 122, scss/mod/_carousel-image-video.scss */
														.mod-carousel-image-video .mod-container .carousel .slide .mod-content .links {
																margin-top: 0; } }
								/* line 144, scss/mod/_carousel-image-video.scss */
								.mod-carousel-image-video .mod-container .carousel .slide.bg-type-color .mod-content h1, .mod-carousel-image-video .mod-container .carousel .slide.bg-type-color .mod-content h2 {
										text-shadow: none; }
						/* line 150, scss/mod/_carousel-image-video.scss */
						.mod-carousel-image-video .mod-container .carousel .progress {
								position: absolute;
								bottom: 24px;
								height: 0.8125rem;
								z-index: 5;
								position: absolute;
								left: 50%;
								-webkit-transform: translateX(-50%);
								-moz-transform: translateX(-50%);
								-ms-transform: translateX(-50%);
								-o-transform: translateX(-50%);
								transform: translateX(-50%); }
								@media (min-width: 650px) {
										/* line 150, scss/mod/_carousel-image-video.scss */
										.mod-carousel-image-video .mod-container .carousel .progress {
												bottom: 48px; } }
								/* line 163, scss/mod/_carousel-image-video.scss */
								.mod-carousel-image-video .mod-container .carousel .progress .bullet {
										float: left;
										width: 0.5625rem;
										height: 0.5625rem;
										margin-top: 0.125rem;
										margin-left: 0.125rem;
										border-radius: 100%;
										margin-right: 0.9375rem;
										background-color: white;
										cursor: pointer;
										-webkit-transition: all 0.1s ease-out;
										-moz-transition: all 0.1s ease-out;
										transition: all 0.1s ease-out;
										cursor: pointer; }
										/* line 175, scss/mod/_carousel-image-video.scss */
										.mod-carousel-image-video .mod-container .carousel .progress .bullet:last-child {
												margin-right: 0; }
										/* line 46, scss/mixin/_hovers.scss */
										.mod-carousel-image-video .mod-container .carousel .progress .bullet:hover {
												-webkit-transform: scale(1.5) ;
												-moz-transform: scale(1.5) ;
												-ms-transform: scale(1.5) ;
												-o-transform: scale(1.5) ;
												transform: scale(1.5) ; }
								/* line 182, scss/mod/_carousel-image-video.scss */
								.mod-carousel-image-video .mod-container .carousel .progress .bullet-selected {
										background: none;
										margin-top: 0;
										margin-left: 0;
										width: 0.6875rem;
										height: 0.6875rem;
										border: solid;
										border-color: white;
										border-width: 1px; }

/* line 1, scss/mod/_hero.scss */
.mod-hero {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_hero.scss */
		.mod-hero .mod-container {
				background: none;
				position: relative;
				box-sizing: border-box; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-hero .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 13, scss/mod/_hero.scss */
				.mod-hero .mod-container .mod-bg {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0; }
						/* line 48, scss/mixin/_colors.scss */
						.mod-hero .mod-container .mod-bg.color-pink {
								background-color: #f07a8b; }
						/* line 52, scss/mixin/_colors.scss */
						.mod-hero .mod-container .mod-bg.color-green {
								background-color: #00a986; }
						/* line 56, scss/mixin/_colors.scss */
						.mod-hero .mod-container .mod-bg.color-red {
								background-color: #e02d52; }
						/* line 60, scss/mixin/_colors.scss */
						.mod-hero .mod-container .mod-bg.color-blue {
								background-color: #273c8a; }
						/* line 64, scss/mixin/_colors.scss */
						.mod-hero .mod-container .mod-bg.color-yellow {
								background-color: #fde982; }
						/* line 68, scss/mixin/_colors.scss */
						.mod-hero .mod-container .mod-bg.color-purple {
								background-color: #814589; }
						/* line 22, scss/mod/_hero.scss */
						.mod-hero .mod-container .mod-bg .img {
								height: 100%;
								width: 100%;
								background-size: cover;
								background-position: 50%; }
				/* line 31, scss/mod/_hero.scss */
				.mod-hero .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 72px;
						padding-bottom: 72px;
						z-index: 5; }
						@media (min-width: 768px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-hero .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										padding-top: 72px;
										padding-bottom: 72px; } }
						@media (min-width: 550px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										padding-top: 96px;
										padding-bottom: 96px; } }
						@media (min-width: 768px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										padding-top: 120px;
										padding-bottom: 120px; } }
						@media (min-width: 1024px) {
								/* line 31, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content {
										padding-top: 156px;
										padding-bottom: 156px; } }
						/* line 62, scss/mod/_hero.scss */
						.mod-hero .mod-container .mod-content h1, .mod-hero .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 38px;
								letter-spacing: 1px;
								line-height: 36px;
								padding-top: 6px;
								padding-bottom: 6px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								text-align: center;
								color: white;
								text-transform: uppercase; }
								@media (min-width: 550px) {
										/* line 62, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content h1, .mod-hero .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 52px;
												letter-spacing: 1.5px;
												line-height: 48px;
												padding-top: 7px;
												padding-bottom: 5px;
												word-spacing: 7px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 768px) {
										/* line 62, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content h1, .mod-hero .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 70px;
												letter-spacing: 2px;
												line-height: 72px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px;
												text-align: left;
												margin-left: 0%; } }
								@media (min-width: 1024px) {
										/* line 62, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content h1, .mod-hero .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												font-family: "poplar-std";
												font-size: 86px;
												letter-spacing: 3px;
												line-height: 84px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
								@media (min-width: 1200px) {
										/* line 62, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content h1, .mod-hero .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 86px;
												letter-spacing: 3px;
												line-height: 84px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
						/* line 95, scss/mod/_hero.scss */
						.mod-hero .mod-container .mod-content .txt {
								padding-top: 16px;
								padding-bottom: 8px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left; }
								@media (min-width: 430px) {
										/* line 95, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 95, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .txt {
												padding-top: 24px;
												padding-bottom: 0px; } }
								@media (min-width: 768px) {
										/* line 95, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .txt {
												padding-top: 31px;
												padding-bottom: 5px;
												margin-left: 0%; } }
								@media (min-width: 1024px) {
										/* line 95, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												padding-top: 23px;
												padding-bottom: 1px; } }
								@media (min-width: 1200px) {
										/* line 95, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								/* line 129, scss/mod/_hero.scss */
								.mod-hero .mod-container .mod-content .txt p {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										color: white;
										padding: 0;
										text-align: center; }
										@media (min-width: 768px) {
												/* line 129, scss/mod/_hero.scss */
												.mod-hero .mod-container .mod-content .txt p {
														text-align: left; } }
										@media (min-width: 900px) {
												/* line 129, scss/mod/_hero.scss */
												.mod-hero .mod-container .mod-content .txt p {
														font-family: "omnes-pro";
														font-size: 24px;
														letter-spacing: 0;
														line-height: 30px;
														padding-top: 0px;
														padding-bottom: 0px;
														padding: 0; } }
										/* line 146, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .txt p strong {
												font-weight: 600; }
						/* line 153, scss/mod/_hero.scss */
						.mod-hero .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								display: flex;
								justify-content: center;
								flex-wrap: wrap;
								padding-top: 12px; }
								@media (min-width: 430px) {
										/* line 153, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 153, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .links {
												padding-top: 24px; } }
								@media (min-width: 768px) {
										/* line 153, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .links {
												justify-content: flex-start;
												margin-left: 0%; } }
								@media (min-width: 1024px) {
										/* line 153, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1200px) {
										/* line 153, scss/mod/_hero.scss */
										.mod-hero .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 58.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }

/* line 1, scss/mod/_fifty-fifty.scss */
.mod-fifty-fifty {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_fifty-fifty.scss */
		.mod-fifty-fifty .mod-container {
				background: none;
				position: relative;
				box-sizing: border-box; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-fifty-fifty .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 13, scss/mod/_fifty-fifty.scss */
				.mod-fifty-fifty .mod-container .mod-bg {
						position: absolute;
						top: 0;
						left: 0;
						right: 0;
						height: 100vw; }
						@media (min-width: 430px) {
								/* line 13, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-bg {
										height: 80vw; } }
						@media (min-width: 550px) {
								/* line 13, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-bg {
										height: 70vw; } }
						@media (min-width: 650px) {
								/* line 13, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-bg {
										height: 65vw; } }
						@media (min-width: 768px) {
								/* line 13, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-bg {
										right: 50%;
										height: auto;
										bottom: 0; } }
						/* line 41, scss/mod/_fifty-fifty.scss */
						.mod-fifty-fifty .mod-container .mod-bg .img {
								height: 100%;
								width: 100%;
								background-size: cover;
								background-position: 50%; }
				/* line 50, scss/mod/_fifty-fifty.scss */
				.mod-fifty-fifty .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						position: relative;
						padding-top: 100vw;
						padding-bottom: 72px; }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-fifty-fifty .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 50, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-content {
										padding-top: 80vw;
										padding-bottom: 72px; } }
						@media (min-width: 550px) {
								/* line 50, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-content {
										padding-top: 70vw;
										padding-bottom: 84px; } }
						@media (min-width: 650px) {
								/* line 50, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-content {
										padding-top: 65vw; } }
						@media (min-width: 768px) {
								/* line 50, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-content {
										padding: 0;
										margin: 0;
										width: 100%;
										padding-top: 84px;
										padding-bottom: 72px; } }
						@media (min-width: 1024px) {
								/* line 50, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-content {
										padding-top: 84px;
										padding-bottom: 84px; } }
						/* line 87, scss/mod/_fifty-fifty.scss */
						.mod-fifty-fifty .mod-container .mod-content .txt {
								padding-top: 72px;
								padding-bottom: 0;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left; }
								@media (min-width: 430px) {
										/* line 87, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 87, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .txt {
												padding-top: 72px; } }
								@media (min-width: 768px) {
										/* line 87, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .txt {
												padding-top: 0;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 41.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 54.1666666667%; } }
								/* line 110, scss/mod/_fifty-fifty.scss */
								.mod-fifty-fifty .mod-container .mod-content .txt p {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										color: #111111;
										text-align: center; }
										@media (min-width: 900px) {
												/* line 110, scss/mod/_fifty-fifty.scss */
												.mod-fifty-fifty .mod-container .mod-content .txt p {
														font-family: "omnes-pro";
														font-size: 21px;
														letter-spacing: 0;
														line-height: 36px;
														padding-top: 11px;
														padding-bottom: 1px;
														line-height: 30px; } }
										/* line 122, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .txt p strong {
												font-weight: 600; }
						/* line 129, scss/mod/_fifty-fifty.scss */
						.mod-fifty-fifty .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: flex;
								justify-content: center;
								flex-wrap: wrap;
								padding-top: 12px; }
								@media (min-width: 430px) {
										/* line 129, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 129, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .links {
												padding-top: 24px; } }
								@media (min-width: 768px) {
										/* line 129, scss/mod/_fifty-fifty.scss */
										.mod-fifty-fifty .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 41.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 54.1666666667%; } }
		@media (min-width: 768px) {
				/* line 161, scss/mod/_fifty-fifty.scss */
				.mod-fifty-fifty.align-right .mod-container .mod-bg {
						left: 50%;
						right: 0; } }
		@media (min-width: 768px) {
				/* line 171, scss/mod/_fifty-fifty.scss */
				.mod-fifty-fifty.align-right .mod-container .mod-content .txt, .mod-fifty-fifty.align-right .mod-container .mod-content .links {
						margin-left: 4.1666666667%;
						clear: both; } }

/* line 1, scss/mod/_textfield.scss */
.mod-textfield {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_textfield.scss */
		.mod-textfield .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-textfield .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 12, scss/mod/_textfield.scss */
				.mod-textfield .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 48px;
						padding-bottom: 48px; }
						@media (min-width: 768px) {
								/* line 12, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 12, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 12, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 12, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-textfield .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 650px) {
								/* line 12, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content {
										padding-top: 48px;
										padding-bottom: 60px; } }
						/* line 26, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content h1 {
								font-family: "omnes-pro";
								font-size: 60px;
								letter-spacing: 0;
								line-height: 60px;
								padding-top: 10px;
								padding-bottom: 2px; }
						/* line 31, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content h2 {
								font-family: "omnes-pro";
								font-size: 36px;
								letter-spacing: -1px;
								line-height: 48px;
								padding-top: 11px;
								padding-bottom: 1px; }
						/* line 36, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content h3 {
								font-family: "omnes-pro";
								font-size: 30px;
								letter-spacing: -1px;
								line-height: 36px;
								padding-top: 7px;
								padding-bottom: 5px; }
						/* line 41, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content h4 {
								font-family: "omnes-pro";
								font-size: 24px;
								letter-spacing: 0;
								line-height: 30px;
								padding-top: 0px;
								padding-bottom: 0px; }
						/* line 46, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content h5 {
								font-family: "omnes-pro";
								font-size: 21px;
								letter-spacing: 0;
								line-height: 36px;
								padding-top: 11px;
								padding-bottom: 1px; }
						/* line 51, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content h6 {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 8px;
								font-weight: 600; }
						/* line 57, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .intro, .mod-textfield .mod-container .mod-content .txt {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left; }
								@media (min-width: 430px) {
										/* line 57, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .intro, .mod-textfield .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 768px) {
										/* line 57, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .intro, .mod-textfield .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 900px) {
										/* line 57, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .intro, .mod-textfield .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1024px) {
										/* line 57, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .intro, .mod-textfield .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
						/* line 81, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .intro p {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 32px; }
								@media (min-width: 900px) {
										/* line 81, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .intro p {
												font-family: "omnes-pro";
												font-size: 21px;
												letter-spacing: 0;
												line-height: 36px;
												padding-top: 11px;
												padding-bottom: 25px;
												line-height: 30px; } }
						/* line 95, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .txt p {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 32px;
								line-height: 27px; }
								/* line 100, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content .txt p strong {
										font-weight: 600; }
						/* line 107, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .txt img {
								display: block;
								max-width: 100%;
								height: auto;
								padding-bottom: 36px;
								padding-top: 12px;
								margin-left: auto;
								margin-right: auto; }
								@media (min-width: 430px) {
										/* line 107, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img {
												max-width: 80%; } }
								@media (min-width: 650px) {
										/* line 107, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img {
												max-width: 50%; } }
								@media (min-width: 650px) {
										/* line 127, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignleft, .mod-textfield .mod-container .mod-content .txt img.alignright {
												padding-bottom: 12px;
												padding-top: 6px; } }
								/* line 136, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content .txt img.aligncenter {
										padding-top: 36px; }
										@media (min-width: 650px) {
												/* line 136, scss/mod/_textfield.scss */
												.mod-textfield .mod-container .mod-content .txt img.aligncenter {
														padding-bottom: 36px;
														padding-top: 36px; } }
								@media (min-width: 650px) {
										/* line 147, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignright {
												float: right;
												padding-left: 20px; } }
								@media (min-width: 768px) {
										/* line 147, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignright {
												margin-right: -20%;
												padding-left: 30px; } }
								@media (min-width: 900px) {
										/* line 147, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignright {
												margin-right: -16.6666666667%; } }
								@media (min-width: 1024px) {
										/* line 147, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignright {
												margin-right: -18.75%; } }
								@media (min-width: 650px) {
										/* line 168, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignleft {
												float: left;
												padding-right: 20px; } }
								@media (min-width: 768px) {
										/* line 168, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt img.alignleft {
												padding-right: 30px; } }
						/* line 182, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .txt blockquote {
								margin-left: 20px;
								font-style: italic;
								position: relative; }
								@media (min-width: 430px) {
										/* line 182, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt blockquote {
												margin-left: 40px;
												margin-top: 12px;
												margin-bottom: 12px; } }
								@media (min-width: 550px) {
										/* line 182, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt blockquote {
												margin-right: 80px; } }
								@media (min-width: 900px) {
										/* line 182, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt blockquote {
												margin-left: 80px;
												margin-right: 120px; } }
								/* line 204, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content .txt blockquote:before {
										content: '';
										display: block;
										position: absolute;
										top: -10px;
										left: -20px;
										width: 40px;
										height: 30px;
										background-image: url(img/icon-quote.svg);
										background-repeat: no-repeat;
										background-position: 0 0;
										background-size: contain;
										opacity: 0.5; }
										@media (min-width: 430px) {
												/* line 204, scss/mod/_textfield.scss */
												.mod-textfield .mod-container .mod-content .txt blockquote:before {
														width: 60px;
														height: 50px; } }
						/* line 227, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .txt ul, .mod-textfield .mod-container .mod-content .txt ol {
								padding-top: 7px;
								padding-bottom: 17px;
								display: block;
								margin-left: 20px; }
								@media (min-width: 430px) {
										/* line 227, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .txt ul, .mod-textfield .mod-container .mod-content .txt ol {
												margin-left: 40px; } }
								/* line 239, scss/mod/_textfield.scss */
								.mod-textfield .mod-container .mod-content .txt ul li, .mod-textfield .mod-container .mod-content .txt ol li {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										line-height: 27px;
										padding: 0;
										list-style-position: outside; }
						/* line 249, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .txt ol li {
								list-style: decimal; }
						/* line 254, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .txt ul li {
								list-style-type: disc; }
						/* line 260, scss/mod/_textfield.scss */
						.mod-textfield .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: flex;
								justify-content: center;
								flex-wrap: wrap; }
								@media (min-width: 430px) {
										/* line 260, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 260, scss/mod/_textfield.scss */
										.mod-textfield .mod-container .mod-content .links {
												margin-top: 12px; } }
		/* line 285, scss/mod/_textfield.scss */
		.mod-textfield.next-mod-form .mod-container .mod-content {
				padding-bottom: 0; }

/* line 1, scss/mod/_cta.scss */
.mod-cta {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_cta.scss */
		.mod-cta .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				padding-top: 48px;
				padding-bottom: 72px; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-cta .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 14, scss/mod/_cta.scss */
				.mod-cta .mod-container .mod-bg {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0; }
						/* line 48, scss/mixin/_colors.scss */
						.mod-cta .mod-container .mod-bg.color-pink {
								background-color: #f07a8b; }
						/* line 52, scss/mixin/_colors.scss */
						.mod-cta .mod-container .mod-bg.color-green {
								background-color: #00a986; }
						/* line 56, scss/mixin/_colors.scss */
						.mod-cta .mod-container .mod-bg.color-red {
								background-color: #e02d52; }
						/* line 60, scss/mixin/_colors.scss */
						.mod-cta .mod-container .mod-bg.color-blue {
								background-color: #273c8a; }
						/* line 64, scss/mixin/_colors.scss */
						.mod-cta .mod-container .mod-bg.color-yellow {
								background-color: #fde982; }
						/* line 68, scss/mixin/_colors.scss */
						.mod-cta .mod-container .mod-bg.color-purple {
								background-color: #814589; }
				/* line 24, scss/mod/_cta.scss */
				.mod-cta .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 36px;
						padding-bottom: 36px; }
						@media (min-width: 768px) {
								/* line 24, scss/mod/_cta.scss */
								.mod-cta .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 24, scss/mod/_cta.scss */
								.mod-cta .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 24, scss/mod/_cta.scss */
								.mod-cta .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 24, scss/mod/_cta.scss */
								.mod-cta .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-cta .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 650px) {
								/* line 24, scss/mod/_cta.scss */
								.mod-cta .mod-container .mod-content {
										padding-top: 48px;
										padding-bottom: 48px; } }
						@media (min-width: 768px) {
								/* line 24, scss/mod/_cta.scss */
								.mod-cta .mod-container .mod-content {
										padding-top: 60px;
										padding-bottom: 60px; } }
						/* line 41, scss/mod/_cta.scss */
						.mod-cta .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 24px;
								letter-spacing: 0.5px;
								line-height: 24px;
								padding-top: 7px;
								padding-bottom: 5px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 83.3333333333%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								margin-left: 8.3333333333%;
								text-align: center;
								color: white;
								position: relative;
								text-transform: uppercase; }
								@media (min-width: 430px) {
										/* line 41, scss/mod/_cta.scss */
										.mod-cta .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 38px;
												letter-spacing: 1px;
												line-height: 36px;
												padding-top: 6px;
												padding-bottom: 6px;
												word-spacing: 4px; } }
						/* line 57, scss/mod/_cta.scss */
						.mod-cta .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: flex;
								justify-content: center;
								flex-wrap: wrap; }
								@media (min-width: 430px) {
										/* line 57, scss/mod/_cta.scss */
										.mod-cta .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }

/* line 1, scss/mod/_some-feed.scss */
.mod-some-feed {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_some-feed.scss */
		.mod-some-feed .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-some-feed .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 12, scss/mod/_some-feed.scss */
				.mod-some-feed .mod-container .mod-bg {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						background-color: #fde982; }
				/* line 22, scss/mod/_some-feed.scss */
				.mod-some-feed .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 36px;
						padding-bottom: 48px; }
						@media (min-width: 768px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-some-feed .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										padding-top: 48px; } }
						@media (min-width: 768px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										padding-top: 72px; } }
						@media (min-width: 1024px) {
								/* line 22, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content {
										padding-top: 84px; } }
						/* line 43, scss/mod/_some-feed.scss */
						.mod-some-feed .mod-container .mod-content h1, .mod-some-feed .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 38px;
								letter-spacing: 1px;
								line-height: 36px;
								padding-top: 6px;
								padding-bottom: 6px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								text-align: center;
								color: #814589;
								text-transform: uppercase; }
								@media (min-width: 550px) {
										/* line 43, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content h1, .mod-some-feed .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 52px;
												letter-spacing: 1.5px;
												line-height: 48px;
												padding-top: 7px;
												padding-bottom: 5px;
												word-spacing: 7px; } }
								@media (min-width: 768px) {
										/* line 43, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content h1, .mod-some-feed .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 70px;
												letter-spacing: 2px;
												line-height: 72px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
								@media (min-width: 1024px) {
										/* line 43, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content h1, .mod-some-feed .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 86px;
												letter-spacing: 3px;
												line-height: 84px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px; } }
						/* line 66, scss/mod/_some-feed.scss */
						.mod-some-feed .mod-container .mod-content .hash {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 8px;
								color: #814589;
								font-weight: 600;
								text-align: center; }
								@media (min-width: 550px) {
										/* line 66, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content .hash {
												font-family: "omnes-pro";
												font-size: 21px;
												letter-spacing: 0;
												line-height: 36px;
												padding-top: 11px;
												padding-bottom: 1px; } }
								@media (min-width: 768px) {
										/* line 66, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content .hash {
												font-family: "omnes-pro";
												font-size: 24px;
												letter-spacing: 0;
												line-height: 30px;
												padding-top: 0px;
												padding-bottom: 0px; } }
								@media (min-width: 1024px) {
										/* line 66, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content .hash {
												font-family: "omnes-pro";
												font-size: 30px;
												letter-spacing: -1px;
												line-height: 36px;
												padding-top: 7px;
												padding-bottom: 5px; } }
						/* line 88, scss/mod/_some-feed.scss */
						.mod-some-feed .mod-container .mod-content .feed {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-top: 48px; }
								/* line 95, scss/mod/_some-feed.scss */
								.mod-some-feed .mod-container .mod-content .feed .juicer-feed .feed-item {
										border: none !important; }
										/* line 99, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content .feed .juicer-feed .feed-item h3,
										.mod-some-feed .mod-container .mod-content .feed .juicer-feed .feed-item time.j-date,
										.mod-some-feed .mod-container .mod-content .feed .juicer-feed .feed-item .j-message p {
												font-family: "omnes-pro"; }
										/* line 105, scss/mod/_some-feed.scss */
										.mod-some-feed .mod-container .mod-content .feed .juicer-feed .feed-item time.j-date {
												letter-spacing: 0; }

/* line 1, scss/mod/_form.scss */
.mod-form {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_form.scss */
		.mod-form .mod-container {
				background: none;
				position: relative;
				box-sizing: border-box; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-form .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 13, scss/mod/_form.scss */
				.mod-form .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 72px;
						padding-bottom: 72px; }
						@media (min-width: 768px) {
								/* line 13, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 13, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 13, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 13, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-form .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						/* line 21, scss/mod/_form.scss */
						.mod-form .mod-container .mod-content h1, .mod-form .mod-container .mod-content h2 {
								font-family: "omnes-pro";
								font-size: 30px;
								letter-spacing: -1px;
								line-height: 36px;
								padding-top: 0;
								padding-bottom: 0;
								font-weight: 600;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								color: #273c8a; }
								@media (min-width: 550px) {
										/* line 21, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content h1, .mod-form .mod-container .mod-content h2 {
												font-family: "omnes-pro";
												font-size: 36px;
												letter-spacing: -1px;
												line-height: 48px;
												padding-top: 10;
												padding-bottom: 14; } }
								@media (min-width: 900px) {
										/* line 21, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content h1, .mod-form .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1024px) {
										/* line 21, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content h1, .mod-form .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
						/* line 44, scss/mod/_form.scss */
						.mod-form .mod-container .mod-content .txt {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px; }
								/* line 47, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content .txt p {
										font-family: "omnes-pro";
										font-size: 16px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 7px;
										padding-bottom: 17px; }
										/* line 51, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .txt p strong {
												font-weight: 600; }
								@media (min-width: 900px) {
										/* line 44, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1024px) {
										/* line 44, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
						/* line 66, scss/mod/_form.scss */
						.mod-form .mod-container .mod-content .mod-form {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px; }
								@media (min-width: 900px) {
										/* line 66, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1024px) {
										/* line 66, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								/* line 79, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content .mod-form .gfield {
										padding-bottom: 24px;
										margin: 0; }
										/* line 84, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield label {
												font-family: "omnes-pro";
												font-size: 16px;
												letter-spacing: 0;
												line-height: 24px;
												padding-top: 7px;
												padding-bottom: 5px; }
										/* line 89, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield label.gfield_label {
												font-family: "omnes-pro";
												font-size: 16px;
												letter-spacing: 0;
												line-height: 24px;
												padding-top: 7px;
												padding-bottom: 5px;
												float: none;
												font-weight: 400;
												display: block;
												width: 100%;
												padding-right: 0;
												margin-bottom: 0; }
										/* line 100, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield .ginput_container_radio {
												float: none; }
										/* line 105, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield .ginput_container_radio {
												margin: 0; }
												/* line 109, scss/mod/_form.scss */
												.mod-form .mod-container .mod-content .mod-form .gfield .ginput_container_radio .gfield_radio {
														margin: 0; }
														/* line 113, scss/mod/_form.scss */
														.mod-form .mod-container .mod-content .mod-form .gfield .ginput_container_radio .gfield_radio li {
																margin: 0; }
														/* line 118, scss/mod/_form.scss */
														.mod-form .mod-container .mod-content .mod-form .gfield .ginput_container_radio .gfield_radio label {
																margin-top: 0; }
										/* line 125, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
												font-family: "omnes-pro";
												font-size: 16px;
												letter-spacing: 0; }
										/* line 130, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield .gfield_description {
												font-family: "omnes-pro";
												font-size: 14px;
												letter-spacing: 0;
												line-height: 24px;
												padding-top: 8px;
												padding-bottom: 4px;
												font-weight: 400;
												width: auto;
												margin: 0; }
										/* line 138, scss/mod/_form.scss */
										.mod-form .mod-container .mod-content .mod-form .gfield.gfield_error {
												background-color: rgba(216, 0, 0, 0.1);
												padding-left: 20px;
												padding-right: 20px;
												border: none; }
												/* line 145, scss/mod/_form.scss */
												.mod-form .mod-container .mod-content .mod-form .gfield.gfield_error .gfield_label, .mod-form .mod-container .mod-content .mod-form .gfield.gfield_error .validation_message {
														color: #d80000; }
								/* line 152, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content .mod-form .validation_error {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										font-weight: 400;
										color: #d80000;
										border: none;
										background-color: rgba(216, 0, 0, 0.1); }
								/* line 163, scss/mod/_form.scss */
								.mod-form .mod-container .mod-content .mod-form .gform_confirmation_message h4 {
										font-family: "omnes-pro";
										font-size: 21px;
										letter-spacing: 0;
										line-height: 36px;
										padding-top: 11px;
										padding-bottom: 1px;
										text-align: center; }
						/* line 171, scss/mod/_form.scss */
						.mod-form .mod-container .mod-content .gform_button.button {
								display: inline-block;
								background-color: #273c8a;
								color: white;
								border: none;
								font-family: "poplar-std";
								font-size: 20px;
								letter-spacing: 0.5px;
								word-spacing: 3px;
								padding-right: 10px;
								padding-left: 10px;
								line-height: 40px;
								vertical-align: middle;
								text-transform: uppercase;
								cursor: pointer;
								-webkit-transition: all 0.1s ease-out;
								-moz-transition: all 0.1s ease-out;
								transition: all 0.1s ease-out;
								cursor: pointer; }
								/* line 46, scss/mixin/_hovers.scss */
								.mod-form .mod-container .mod-content .gform_button.button:hover {
										-webkit-transform: scale(1.05) ;
										-moz-transform: scale(1.05) ;
										-ms-transform: scale(1.05) ;
										-o-transform: scale(1.05) ;
										transform: scale(1.05) ; }
						/* line 189, scss/mod/_form.scss */
						.mod-form .mod-container .mod-content .gform_footer .gform_ajax_spinner {
								display: block;
								margin-top: 24px;
								margin-left: 60px;
								margin-right: auto; }
		/* line 204, scss/mod/_form.scss */
		.mod-form.prev-mod-textfield .mod-container .mod-content {
				padding-top: 0; }

/* line 1, scss/mod/_article-hero.scss */
.mod-article-hero {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_article-hero.scss */
		.mod-article-hero .mod-container {
				background: none;
				position: relative;
				box-sizing: border-box;
				background-color: #000000; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-article-hero .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 15, scss/mod/_article-hero.scss */
				.mod-article-hero .mod-container .mod-bg {
						background: none;
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						opacity: 0.8; }
						/* line 48, scss/mixin/_colors.scss */
						.mod-article-hero .mod-container .mod-bg.color-pink {
								background-color: #f07a8b; }
						/* line 52, scss/mixin/_colors.scss */
						.mod-article-hero .mod-container .mod-bg.color-green {
								background-color: #00a986; }
						/* line 56, scss/mixin/_colors.scss */
						.mod-article-hero .mod-container .mod-bg.color-red {
								background-color: #e02d52; }
						/* line 60, scss/mixin/_colors.scss */
						.mod-article-hero .mod-container .mod-bg.color-blue {
								background-color: #273c8a; }
						/* line 64, scss/mixin/_colors.scss */
						.mod-article-hero .mod-container .mod-bg.color-yellow {
								background-color: #fde982; }
						/* line 68, scss/mixin/_colors.scss */
						.mod-article-hero .mod-container .mod-bg.color-purple {
								background-color: #814589; }
						/* line 26, scss/mod/_article-hero.scss */
						.mod-article-hero .mod-container .mod-bg .img {
								height: 100%;
								width: 100%;
								background-size: cover;
								background-position: 50%; }
				/* line 35, scss/mod/_article-hero.scss */
				.mod-article-hero .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 24px;
						padding-bottom: 24px;
						z-index: 2; }
						@media (min-width: 768px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-article-hero .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										padding-top: 48px;
										padding-bottom: 24px; } }
						@media (min-width: 550px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										padding-top: 72px;
										padding-bottom: 36px; } }
						@media (min-width: 768px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										padding-top: 96px;
										padding-bottom: 48px; } }
						@media (min-width: 1024px) {
								/* line 35, scss/mod/_article-hero.scss */
								.mod-article-hero .mod-container .mod-content {
										padding-top: 132px;
										padding-bottom: 48px; } }
						/* line 66, scss/mod/_article-hero.scss */
						.mod-article-hero .mod-container .mod-content .date {
								font-family: "omnes-pro";
								font-size: 16px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 7px;
								padding-bottom: 5px;
								color: #ffffff;
								text-align: center; }
								@media (min-width: 768px) {
										/* line 66, scss/mod/_article-hero.scss */
										.mod-article-hero .mod-container .mod-content .date {
												font-family: "omnes-pro";
												font-size: 18px;
												letter-spacing: 0;
												line-height: 24px;
												padding-top: 4px;
												padding-bottom: 8px;
												margin-bottom: 12px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												text-align: left; } }
						/* line 81, scss/mod/_article-hero.scss */
						.mod-article-hero .mod-container .mod-content h1, .mod-article-hero .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 38px;
								letter-spacing: 1px;
								line-height: 36px;
								padding-top: 6px;
								padding-bottom: 6px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								text-align: center;
								color: white;
								text-transform: uppercase; }
								@media (min-width: 550px) {
										/* line 81, scss/mod/_article-hero.scss */
										.mod-article-hero .mod-container .mod-content h1, .mod-article-hero .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 52px;
												letter-spacing: 1.5px;
												line-height: 48px;
												padding-top: 7px;
												padding-bottom: 5px;
												word-spacing: 7px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 768px) {
										/* line 81, scss/mod/_article-hero.scss */
										.mod-article-hero .mod-container .mod-content h1, .mod-article-hero .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 70px;
												letter-spacing: 2px;
												line-height: 72px;
												padding-top: 2px;
												padding-bottom: 10px;
												word-spacing: 10px;
												text-align: left;
												margin-left: 0%; } }
								@media (min-width: 1024px) {
										/* line 81, scss/mod/_article-hero.scss */
										.mod-article-hero .mod-container .mod-content h1, .mod-article-hero .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1200px) {
										/* line 81, scss/mod/_article-hero.scss */
										.mod-article-hero .mod-container .mod-content h1, .mod-article-hero .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
		/* line 118, scss/mod/_article-hero.scss */
		.mod-article-hero.bg-type-color .mod-container .mod-content h1, .mod-article-hero.bg-type-color .mod-container .mod-content h2 {
				text-shadow: none; }

/* line 1, scss/mod/_latest-articles.scss */
.mod-latest-articles {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_latest-articles.scss */
		.mod-latest-articles .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-latest-articles .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 12, scss/mod/_latest-articles.scss */
				.mod-latest-articles .mod-container .mod-bg {
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						background-color: #fde982; }
				/* line 22, scss/mod/_latest-articles.scss */
				.mod-latest-articles .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 36px;
						padding-bottom: 36px; }
						@media (min-width: 768px) {
								/* line 22, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 22, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 22, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 22, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-latest-articles .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 430px) {
								/* line 22, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content {
										padding-top: 48px;
										padding-bottom: 48px; } }
						@media (min-width: 550px) {
								/* line 22, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content {
										padding-top: 60px;
										padding-bottom: 48px; } }
						/* line 41, scss/mod/_latest-articles.scss */
						.mod-latest-articles .mod-container .mod-content h2 {
								font-family: "poplar-std";
								font-size: 38px;
								letter-spacing: 1px;
								line-height: 36px;
								padding-top: 6px;
								padding-bottom: 6px;
								word-spacing: 4px;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								color: #111111;
								text-transform: uppercase; }
								@media (min-width: 550px) {
										/* line 41, scss/mod/_latest-articles.scss */
										.mod-latest-articles .mod-container .mod-content h2 {
												font-family: "poplar-std";
												font-size: 52px;
												letter-spacing: 1.5px;
												line-height: 48px;
												padding-top: 7px;
												padding-bottom: 5px;
												word-spacing: 7px;
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 768px) {
										/* line 41, scss/mod/_latest-articles.scss */
										.mod-latest-articles .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 50%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 0%; } }
								@media (min-width: 900px) {
										/* line 41, scss/mod/_latest-articles.scss */
										.mod-latest-articles .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 41.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1200px) {
										/* line 41, scss/mod/_latest-articles.scss */
										.mod-latest-articles .mod-container .mod-content h2 {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 33.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
						/* line 73, scss/mod/_latest-articles.scss */
						.mod-latest-articles .mod-container .mod-content ul {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: block;
								margin-top: 12px; }
								@media (min-width: 550px) {
										/* line 73, scss/mod/_latest-articles.scss */
										.mod-latest-articles .mod-container .mod-content ul {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%;
												margin-top: 24px; } }
								@media (min-width: 768px) {
										/* line 73, scss/mod/_latest-articles.scss */
										.mod-latest-articles .mod-container .mod-content ul {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 50%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 0%;
												margin-top: 0; } }
								/* line 96, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content ul .txt h3 {
										font-family: "omnes-pro";
										font-size: 16px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 7px;
										padding-bottom: 5px;
										font-weight: 600; }
										@media (min-width: 550px) {
												/* line 96, scss/mod/_latest-articles.scss */
												.mod-latest-articles .mod-container .mod-content ul .txt h3 {
														font-family: "omnes-pro";
														font-size: 18px;
														letter-spacing: 0;
														line-height: 24px;
														padding-top: 4px;
														padding-bottom: 8px; } }
								/* line 107, scss/mod/_latest-articles.scss */
								.mod-latest-articles .mod-container .mod-content ul .txt p {
										font-family: "omnes-pro";
										font-size: 14px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 8px;
										padding-bottom: 4px;
										line-height: 24px;
										margin-top: -18px;
										margin-bottom: 6px; }

/* line 1, scss/mod/_search.scss */
.mod-search {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_search.scss */
		.mod-search .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-search .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 14, scss/mod/_search.scss */
				.mod-search .mod-container .mod-content .search-area, .mod-search .mod-container .mod-content .result-area {
						max-width: 100%;
						width: 100%;
						margin-left: auto;
						margin-right: auto; }
				/* line 19, scss/mod/_search.scss */
				.mod-search .mod-container .mod-content .search-area {
						background-color: #f5f5f5; }
						/* line 23, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .search-area .content {
								width: auto;
								margin-left: 20px;
								margin-right: 20px;
								/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
								padding-top: 48px;
								padding-bottom: 48px; }
								@media (min-width: 768px) {
										/* line 23, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content {
												width: 700px;
												padding-left: 0;
												padding-right: 0;
												margin-left: auto;
												margin-right: auto; } }
								@media (min-width: 900px) {
										/* line 23, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content {
												width: 830px;
												padding-left: 0;
												padding-right: 0;
												margin-left: auto;
												margin-right: auto; } }
								@media (min-width: 1024px) {
										/* line 23, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content {
												width: 940px;
												margin-left: auto;
												margin-right: auto; } }
								@media (min-width: 1200px) {
										/* line 23, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content {
												width: 1120px;
												margin-left: auto;
												margin-right: auto; } }
								/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
								.mod-search .mod-container .mod-content .search-area .content::after {
										clear: both;
										content: "";
										display: table; }
								@media (min-width: 550px) {
										/* line 23, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content {
												padding-top: 72px;
												padding-bottom: 60px; } }
								@media (min-width: 1024px) {
										/* line 23, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content {
												padding-top: 120px;
												padding-bottom: 108px; } }
								/* line 40, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .search-area .content .search-field {
										background-color: #ffffff;
										border-radius: 24px;
										padding-left: 24px;
										height: 48px;
										box-sizing: border-box;
										position: relative;
										margin-left: 10px;
										margin-right: 10px; }
										@media (min-width: 550px) {
												/* line 40, scss/mod/_search.scss */
												.mod-search .mod-container .mod-content .search-area .content .search-field {
														height: 60px;
														border-radius: 30px;
														padding-left: 30px; } }
										@media (min-width: 1024px) {
												/* line 40, scss/mod/_search.scss */
												.mod-search .mod-container .mod-content .search-area .content .search-field {
														margin: 0;
														-webkit-box-sizing: border-box;
														-moz-box-sizing: border-box;
														box-sizing: border-box;
														width: 83.3333333333%;
														float: left;
														margin-left: 8.3333333333%; } }
										/* line 65, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content .search-field input.field {
												border: none;
												font-family: "omnes-pro";
												font-size: 18px;
												letter-spacing: 0;
												line-height: 24px;
												padding-top: 4px;
												padding-bottom: 8px;
												padding-top: 11px; }
												@media (min-width: 550px) {
														/* line 65, scss/mod/_search.scss */
														.mod-search .mod-container .mod-content .search-area .content .search-field input.field {
																font-family: "omnes-pro";
																font-size: 24px;
																letter-spacing: 0;
																line-height: 30px;
																padding-top: 0px;
																padding-bottom: 0px;
																padding-top: 13px; } }
										/* line 78, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content .search-field .button {
												position: absolute;
												background: none;
												border: none;
												height: 24px;
												width: 24px;
												background-image: url(img/icon-magnifier-blue.svg);
												background-position: 0 0;
												background-size: contain;
												right: 17px;
												top: 11px;
												-webkit-transition: all 0.1s ease-out;
												-moz-transition: all 0.1s ease-out;
												transition: all 0.1s ease-out;
												cursor: pointer; }
												/* line 46, scss/mixin/_hovers.scss */
												.mod-search .mod-container .mod-content .search-area .content .search-field .button:hover {
														-webkit-transform: scale(1.15) ;
														-moz-transform: scale(1.15) ;
														-ms-transform: scale(1.15) ;
														-o-transform: scale(1.15) ;
														transform: scale(1.15) ; }
												@media (min-width: 550px) {
														/* line 78, scss/mod/_search.scss */
														.mod-search .mod-container .mod-content .search-area .content .search-field .button {
																height: 30px;
																width: 30px;
																right: 21px;
																top: 13px; } }
												/* line 100, scss/mod/_search.scss */
												.mod-search .mod-container .mod-content .search-area .content .search-field .button span {
														display: none; }
								/* line 107, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .search-area .content .search-response {
										padding-left: 20px;
										padding-right: 20px;
										margin-bottom: -12px; }
										@media (min-width: 1024px) {
												/* line 107, scss/mod/_search.scss */
												.mod-search .mod-container .mod-content .search-area .content .search-response {
														-webkit-box-sizing: border-box;
														-moz-box-sizing: border-box;
														box-sizing: border-box;
														width: 50%;
														float: left;
														margin-left: 25%; } }
										/* line 119, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .search-area .content .search-response p {
												font-family: "omnes-pro";
												font-size: 16px;
												letter-spacing: 0;
												line-height: 24px;
												padding-top: 7px;
												padding-bottom: 5px;
												color: #999999; }
												@media (min-width: 430px) {
														/* line 119, scss/mod/_search.scss */
														.mod-search .mod-container .mod-content .search-area .content .search-response p {
																text-align: center; } }
				/* line 135, scss/mod/_search.scss */
				.mod-search .mod-container .mod-content .result-area {
						padding-top: 36px;
						padding-bottom: 36px;
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/ }
						@media (min-width: 768px) {
								/* line 135, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .result-area {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 135, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .result-area {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 135, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .result-area {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 135, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .result-area {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-search .mod-container .mod-content .result-area::after {
								clear: both;
								content: "";
								display: table; }
						/* line 142, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .result-area .results-content {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px; }
								@media (min-width: 768px) {
										/* line 142, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .result-area .results-content {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 1024px) {
										/* line 142, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .result-area .results-content {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 16.6666666667%; } }
						/* line 158, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .result-area .results-list {
								display: block;
								margin-bottom: -12px; }
								/* line 163, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .result-area .results-list li {
										margin-bottom: 36px; }
										@media (min-width: 430px) {
												/* line 163, scss/mod/_search.scss */
												.mod-search .mod-container .mod-content .result-area .results-list li {
														padding-bottom: 36px;
														margin-bottom: 12px;
														border-bottom: solid 1px #eeeeee; }
														/* line 173, scss/mod/_search.scss */
														.mod-search .mod-container .mod-content .result-area .results-list li:last-child {
																border-bottom: none;
																margin-bottom: 0; } }
										@media (min-width: 550px) {
												/* line 163, scss/mod/_search.scss */
												.mod-search .mod-container .mod-content .result-area .results-list li {
														padding-top: 12px; } }
						/* line 187, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .result-area h3 {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 8px;
								font-weight: 600;
								color: #273c8a; }
								@media (min-width: 430px) {
										/* line 187, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .result-area h3 {
												font-family: "omnes-pro";
												font-size: 21px;
												letter-spacing: 0;
												line-height: 36px;
												padding-top: 11px;
												padding-bottom: 1px; } }
								@media (min-width: 550px) {
										/* line 187, scss/mod/_search.scss */
										.mod-search .mod-container .mod-content .result-area h3 {
												font-family: "omnes-pro";
												font-size: 30px;
												letter-spacing: -1px;
												line-height: 36px;
												padding-top: 7px;
												padding-bottom: 5px; } }
						/* line 204, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .result-area .date {
								font-family: "omnes-pro";
								font-size: 14px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 8px;
								padding-bottom: 4px;
								display: block;
								color: #999999;
								margin-top: -12px; }
						@media (min-width: 550px) {
								/* line 212, scss/mod/_search.scss */
								.mod-search .mod-container .mod-content .result-area .excerpt {
										padding-top: 6px;
										padding-bottom: 6px; } }
						/* line 221, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .result-area p {
								font-family: "omnes-pro";
								font-size: 16px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 7px;
								padding-bottom: 5px; }
						/* line 226, scss/mod/_search.scss */
						.mod-search .mod-container .mod-content .result-area .go-btn {
								margin-left: 0;
								margin-top: 12px; }

/* line 1, scss/mod/_paikka.scss */
.mod-paikka {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 6, scss/mod/_paikka.scss */
		.mod-paikka .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-paikka .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 12, scss/mod/_paikka.scss */
				.mod-paikka .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 96px;
						padding-bottom: 48px; }
						@media (min-width: 768px) {
								/* line 12, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 12, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 12, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 12, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-paikka .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 650px) {
								/* line 12, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content {
										padding-bottom: 60px; } }
						/* line 25, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .ohjelmat {
								padding-top: 48px; }
						/* line 30, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content h1 {
								font-family: "omnes-pro";
								font-size: 60px;
								letter-spacing: 0;
								line-height: 60px;
								padding-top: 10px;
								padding-bottom: 2px; }
						/* line 35, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content h2 {
								font-family: "omnes-pro";
								font-size: 36px;
								letter-spacing: -1px;
								line-height: 48px;
								padding-top: 11px;
								padding-bottom: 1px; }
						/* line 40, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content h3 {
								font-family: "omnes-pro";
								font-size: 30px;
								letter-spacing: -1px;
								line-height: 36px;
								padding-top: 7px;
								padding-bottom: 5px;
								color: #4fadc4;
								margin-top: 24px; }
						/* line 47, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content h4 {
								font-family: "omnes-pro";
								font-size: 21px;
								letter-spacing: 0;
								line-height: 36px;
								padding-top: 11px;
								padding-bottom: 1px; }
						/* line 52, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content h5 {
								font-family: "omnes-pro";
								font-size: 21px;
								letter-spacing: 0;
								line-height: 36px;
								padding-top: 11px;
								padding-bottom: 1px; }
						/* line 57, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content h6 {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 8px;
								font-weight: 600; }
						/* line 63, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .intro, .mod-paikka .mod-container .mod-content .txt {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left; }
								@media (min-width: 430px) {
										/* line 63, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .intro, .mod-paikka .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 768px) {
										/* line 63, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .intro, .mod-paikka .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 900px) {
										/* line 63, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .intro, .mod-paikka .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 75%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								@media (min-width: 1024px) {
										/* line 63, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .intro, .mod-paikka .mod-container .mod-content .txt {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 66.6666666667%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
						/* line 87, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .intro p {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 32px; }
								@media (min-width: 900px) {
										/* line 87, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .intro p {
												font-family: "omnes-pro";
												font-size: 21px;
												letter-spacing: 0;
												line-height: 36px;
												padding-top: 11px;
												padding-bottom: 25px;
												line-height: 30px; } }
						/* line 101, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .txt p {
								font-family: "omnes-pro";
								font-size: 16px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 7px;
								padding-bottom: 5px;
								line-height: 27px;
								margin-top: -12px; }
								/* line 107, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content .txt p strong {
										font-weight: 600; }
						/* line 114, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .txt img {
								display: block;
								max-width: 100%;
								height: auto;
								padding-bottom: 36px;
								padding-top: 12px;
								margin-left: auto;
								margin-right: auto; }
								@media (min-width: 430px) {
										/* line 114, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img {
												max-width: 80%; } }
								@media (min-width: 650px) {
										/* line 114, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img {
												max-width: 50%; } }
								@media (min-width: 650px) {
										/* line 134, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignleft, .mod-paikka .mod-container .mod-content .txt img.alignright {
												padding-bottom: 12px;
												padding-top: 6px; } }
								/* line 143, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content .txt img.aligncenter {
										padding-top: 36px; }
										@media (min-width: 650px) {
												/* line 143, scss/mod/_paikka.scss */
												.mod-paikka .mod-container .mod-content .txt img.aligncenter {
														padding-bottom: 36px;
														padding-top: 36px; } }
								@media (min-width: 650px) {
										/* line 154, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignright {
												float: right;
												padding-left: 20px; } }
								@media (min-width: 768px) {
										/* line 154, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignright {
												margin-right: -20%;
												padding-left: 30px; } }
								@media (min-width: 900px) {
										/* line 154, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignright {
												margin-right: -16.6666666667%; } }
								@media (min-width: 1024px) {
										/* line 154, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignright {
												margin-right: -18.75%; } }
								@media (min-width: 650px) {
										/* line 175, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignleft {
												float: left;
												padding-right: 20px; } }
								@media (min-width: 768px) {
										/* line 175, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt img.alignleft {
												padding-right: 30px; } }
						/* line 189, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .txt blockquote {
								margin-left: 20px;
								font-style: italic;
								position: relative; }
								@media (min-width: 430px) {
										/* line 189, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt blockquote {
												margin-left: 40px;
												margin-top: 12px;
												margin-bottom: 12px; } }
								@media (min-width: 550px) {
										/* line 189, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt blockquote {
												margin-right: 80px; } }
								@media (min-width: 900px) {
										/* line 189, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt blockquote {
												margin-left: 80px;
												margin-right: 120px; } }
								/* line 211, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content .txt blockquote:before {
										content: '';
										display: block;
										position: absolute;
										top: -10px;
										left: -20px;
										width: 40px;
										height: 30px;
										background-image: url(img/icon-quote.svg);
										background-repeat: no-repeat;
										background-position: 0 0;
										background-size: contain;
										opacity: 0.5; }
										@media (min-width: 430px) {
												/* line 211, scss/mod/_paikka.scss */
												.mod-paikka .mod-container .mod-content .txt blockquote:before {
														width: 60px;
														height: 50px; } }
						/* line 234, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .txt ul, .mod-paikka .mod-container .mod-content .txt ol {
								padding-top: 7px;
								padding-bottom: 17px;
								display: block;
								margin-left: 20px; }
								@media (min-width: 430px) {
										/* line 234, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .txt ul, .mod-paikka .mod-container .mod-content .txt ol {
												margin-left: 40px; } }
								/* line 246, scss/mod/_paikka.scss */
								.mod-paikka .mod-container .mod-content .txt ul li, .mod-paikka .mod-container .mod-content .txt ol li {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										line-height: 27px;
										padding: 0;
										list-style-position: outside; }
						/* line 256, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .txt ol li {
								list-style: decimal; }
						/* line 261, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .txt ul li {
								list-style-type: disc; }
						/* line 267, scss/mod/_paikka.scss */
						.mod-paikka .mod-container .mod-content .links {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								float: left;
								padding-left: 10px;
								padding-right: 10px;
								display: flex;
								justify-content: center;
								flex-wrap: wrap; }
								@media (min-width: 430px) {
										/* line 267, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .links {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 83.3333333333%;
												float: left;
												padding-left: 10px;
												padding-right: 10px;
												margin-left: 8.3333333333%; } }
								@media (min-width: 550px) {
										/* line 267, scss/mod/_paikka.scss */
										.mod-paikka .mod-container .mod-content .links {
												margin-top: 12px; } }

/* line 1, scss/mod/_agenda-filter.scss */
.mod-agenda-filter {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f5f5f5; }
		/* line 7, scss/mod/_agenda-filter.scss */
		.mod-agenda-filter .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-agenda-filter .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 13, scss/mod/_agenda-filter.scss */
				.mod-agenda-filter .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 48px;
						padding-bottom: 24px; }
						@media (min-width: 768px) {
								/* line 13, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 13, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 13, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 13, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-agenda-filter .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 650px) {
								/* line 13, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content {
										padding-top: 48px;
										padding-bottom: 24px; } }
						/* line 27, scss/mod/_agenda-filter.scss */
						.mod-agenda-filter .mod-container .mod-content .guide {
								margin-bottom: 24px; }
								@media (min-width: 768px) {
										/* line 27, scss/mod/_agenda-filter.scss */
										.mod-agenda-filter .mod-container .mod-content .guide {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								/* line 36, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .guide p {
										font-family: "omnes-pro";
										font-size: 18px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 4px;
										padding-bottom: 8px;
										text-align: center;
										color: #273c8a; }
						@media (min-width: 768px) {
								/* line 44, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters {
										-webkit-box-sizing: border-box;
										-moz-box-sizing: border-box;
										box-sizing: border-box;
										width: 100%;
										float: left;
										padding-left: 10px;
										padding-right: 10px; } }
						/* line 51, scss/mod/_agenda-filter.scss */
						.mod-agenda-filter .mod-container .mod-content .filters .filter-set {
								margin-bottom: 12px; }
								/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set::after {
										clear: both;
										content: "";
										display: table; }
								/* line 56, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set:last-child {
										margin-bottom: 0; }
								/* line 61, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set .icon {
										width: 42px;
										height: 42px;
										background-size: contain;
										background-repeat: no-repeat;
										background-position: 50%;
										margin-left: auto;
										margin-right: auto;
										margin-bottom: 24px;
										margin-top: 24px; }
										@media (min-width: 768px) {
												/* line 61, scss/mod/_agenda-filter.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .icon {
														margin-left: 0;
														margin-right: 20px;
														float: left;
														margin-bottom: 0;
														margin-top: 0; } }
								/* line 83, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections {
										text-align: center; }
										@media (min-width: 768px) {
												/* line 83, scss/mod/_agenda-filter.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections {
														width: calc(100% - 70px);
														float: left; } }
										/* line 93, scss/mod/_agenda-filter.scss */
										.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter {
												height: 41px;
												margin-left: 5px;
												margin-right: 5px;
												margin-bottom: 10px;
												display: inline-block;
												-webkit-transition: all 0.1s ease-out;
												-moz-transition: all 0.1s ease-out;
												transition: all 0.1s ease-out;
												cursor: pointer; }
												/* line 46, scss/mixin/_hovers.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter:hover {
														-webkit-transform: scale(1.1) ;
														-moz-transform: scale(1.1) ;
														-ms-transform: scale(1.1) ;
														-o-transform: scale(1.1) ;
														transform: scale(1.1) ; }
												@media (min-width: 768px) {
														/* line 93, scss/mod/_agenda-filter.scss */
														.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter {
																display: block;
																float: left; } }
												/* line 108, scss/mod/_agenda-filter.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter .content {
														background-color: white;
														display: inline-block;
														height: 100%;
														position: relative;
														padding-right: 10px;
														padding-left: 10px;
														box-sizing: border-box;
														padding-top: 2px; }
												/* line 120, scss/mod/_agenda-filter.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter span {
														font-family: "poplar-std";
														font-size: 20px;
														letter-spacing: 0.5px;
														word-spacing: 3px;
														display: block;
														line-height: 40px;
														vertical-align: middle;
														text-transform: uppercase;
														color: #273c8a;
														letter-spacing: 0.5px; }
												/* line 133, scss/mod/_agenda-filter.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter.selected .content {
														background-color: #273c8a; }
												/* line 138, scss/mod/_agenda-filter.scss */
												.mod-agenda-filter .mod-container .mod-content .filters .filter-set .selections .filter.selected span {
														color: white; }
								/* line 148, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.tags .icon {
										background-image: url(img/icons/icon-tags.svg); }
								/* line 155, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.day .icon {
										background-image: url(img/icons/icon-time.svg); }
								/* line 161, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.day .filter span {
										color: #00a986; }
								/* line 167, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.day .filter.selected .content {
										background-color: #00a986; }
								/* line 176, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.location .icon {
										background-image: url(img/icons/icon-location.svg); }
								/* line 182, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.location .filter span {
										color: #e02d52; }
								/* line 188, scss/mod/_agenda-filter.scss */
								.mod-agenda-filter .mod-container .mod-content .filters .filter-set.location .filter.selected .content {
										background-color: #e02d52; }

/* line 1, scss/mod/_agenda.scss */
.mod-agenda {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		background-color: #f5f5f5; }
		/* line 7, scss/mod/_agenda.scss */
		.mod-agenda .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-agenda .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 13, scss/mod/_agenda.scss */
				.mod-agenda .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 24px;
						padding-bottom: 24px; }
						@media (min-width: 768px) {
								/* line 13, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 13, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 13, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 13, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-agenda .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 650px) {
								/* line 13, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content {
										padding-top: 24px;
										padding-bottom: 24px; } }
						/* line 27, scss/mod/_agenda.scss */
						.mod-agenda .mod-container .mod-content .day {
								margin-bottom: 36px; }
								@media (min-width: 768px) {
										/* line 27, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .day {
												-webkit-box-sizing: border-box;
												-moz-box-sizing: border-box;
												box-sizing: border-box;
												width: 100%;
												float: left;
												padding-left: 10px;
												padding-right: 10px; } }
								/* line 36, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .day .title-row {
										border-bottom: solid #273c8a 3px;
										padding-bottom: 12px; }
										/* line 41, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .day .title-row:after {
												display: block;
												content: " ";
												clear: both; }
										/* line 48, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .day .title-row .title {
												float: left; }
												/* line 52, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .title-row .title h2 {
														font-family: "poplar-std";
														font-size: 38px;
														letter-spacing: 1px;
														line-height: 36px;
														padding-top: 6px;
														padding-bottom: 6px;
														word-spacing: 4px;
														color: #273c8a;
														text-transform: uppercase; }
														@media (min-width: 768px) {
																/* line 52, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .title-row .title h2 {
																		font-family: "poplar-std";
																		font-size: 52px;
																		letter-spacing: 1.5px;
																		line-height: 48px;
																		padding-top: 7px;
																		padding-bottom: 5px;
																		word-spacing: 7px; } }
										/* line 66, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .day .title-row .time-filter {
												display: none;
												float: left;
												width: 100%;
												margin-top: 2px;
												margin-left: -6px; }
												@media (min-width: 650px) {
														/* line 66, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter {
																float: right;
																width: auto;
																margin-top: 0;
																margin-left: 0; } }
												@media (min-width: 768px) {
														/* line 66, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter {
																margin-top: 8px; } }
												/* line 87, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .title-row .time-filter:after {
														display: block;
														content: " ";
														clear: both; }
												/* line 94, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter {
														float: left;
														margin-left: 6px; }
														/* line 99, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter span {
																display: block;
																width: 41px;
																height: 41px;
																cursor: pointer; }
														/* line 107, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter.selected[data-filter-time=morning] span {
																background: url(img/icons/icon-filter-morning.png) no-repeat; }
														/* line 111, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter.selected[data-filter-time=midday] span {
																background: url(img/icons/icon-filter-day.png) no-repeat; }
														/* line 115, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter.selected[data-filter-time=evening] span {
																background: url(img/icons/icon-filter-night.png) no-repeat; }
														/* line 120, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter[data-filter-time=morning] span {
																background: url(img/icons/icon-filter-morning-on.png) no-repeat; }
														/* line 124, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter[data-filter-time=midday] span {
																background: url(img/icons/icon-filter-day-on.png) no-repeat; }
														/* line 128, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .title-row .time-filter .filter[data-filter-time=evening] span {
																background: url(img/icons/icon-filter-night-on.png) no-repeat; }
								/* line 136, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .day .agenda {
										margin-top: 12px; }
										@media (min-width: 768px) {
												/* line 136, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda {
														margin-top: 18px; } }
										/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
										.mod-agenda .mod-container .mod-content .day .agenda .items::after {
												clear: both;
												content: "";
												display: table; }
										@media (min-width: 900px) {
												/* line 145, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items {
														-webkit-column-count: 2;
														-moz-column-count: 2;
														column-count: 2;
														-webkit-column-gap: 0;
														-moz-column-gap: 0;
														column-gap: 0;
														margin-left: -10px;
														margin-right: -10px; } }
										@media (min-width: 1280px) {
												/* line 145, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items {
														-webkit-column-count: 3;
														-moz-column-count: 3;
														column-count: 3; } }
										/* line 169, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .day .agenda .items.ownItems .item {
												display: none; }
												/* line 173, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items.ownItems .item.my-item {
														display: block; }
														/* line 177, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items.ownItems .item.my-item.deactive, .mod-agenda .mod-container .mod-content .day .agenda .items.ownItems .item.my-item.timeofday-deactive {
																display: none; }
														@media (min-width: 900px) {
																/* line 173, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items.ownItems .item.my-item {
																		display: inline-block; } }
										/* line 190, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .day .agenda .items .item {
												margin: 0 -10px;
												padding: 0 10px;
												cursor: pointer;
												-webkit-transition: all 0.2s ease-in-out;
												-moz-transition: all 0.2s ease-in-out;
												transition: all 0.2s ease-in-out;
												position: relative; }
												/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item::after {
														clear: both;
														content: "";
														display: table; }
												@media (min-width: 900px) {
														/* line 190, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item {
																width: 100%;
																box-sizing: border-box;
																display: inline-block;
																margin: 0; } }
												/* line 207, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item:hover {
														background-color: #ffffff; }
														/* line 211, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item:hover .my-agenda {
																opacity: 1; }
												/* line 217, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item .time {
														font-family: "omnes-pro";
														font-size: 16px;
														letter-spacing: 0;
														line-height: 24px;
														padding-top: 7px;
														padding-bottom: 5px;
														font-weight: 600;
														line-height: 18px;
														width: 105px;
														color: #273c8a;
														background-image: url(img/time-highlight.png);
														background-repeat: no-repeat;
														background-position: -85px 7px;
														transition: background-position .25s ease; }
														/* line 229, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item .time.highlight {
																background-position: 0 7px; }
														@media (min-width: 430px) {
																/* line 217, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items .item .time {
																		float: left; } }
												@media (min-width: 430px) {
														/* line 240, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item .content {
																width: calc(100% - 105px);
																float: left; } }
												/* line 248, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item .content .title {
														font-family: "omnes-pro";
														font-size: 16px;
														letter-spacing: 0;
														line-height: 24px;
														padding-top: 7px;
														padding-bottom: 5px;
														color: #273c8a;
														margin-top: -12px;
														line-height: 18px; }
														@media (min-width: 430px) {
																/* line 248, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items .item .content .title {
																		margin-top: 0; } }
												/* line 260, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item .content .location {
														font-family: "omnes-pro";
														font-size: 12px;
														letter-spacing: 0.5px;
														line-height: 24px;
														padding-top: 8px;
														padding-bottom: 4px;
														text-transform: uppercase;
														color: #814589;
														margin-top: -15.84px; }
														/* line 267, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item .content .location .venue {
																display: none; }
												/* line 273, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item .my-agenda {
														font-family: "omnes-pro";
														font-size: 12px;
														letter-spacing: 0.5px;
														line-height: 24px;
														padding-top: 8px;
														padding-bottom: 4px;
														text-transform: uppercase;
														font-weight: 600;
														opacity: 0;
														color: #dd3e5f;
														transition: opacity .25s ease;
														position: absolute;
														top: 15.84px;
														left: 8px; }
												/* line 287, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item.deactive, .mod-agenda .mod-container .mod-content .day .agenda .items .item.timeofday-deactive {
														display: none; }
												/* line 292, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .day .agenda .items .item.important {
														margin-top: 12px;
														margin-bottom: 12px;
														padding-left: 15px;
														padding-right: 15px;
														padding-top: 6px;
														padding-bottom: 12px; }
														/* line 48, scss/mixin/_colors.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important.color-pink {
																background-color: #f07a8b; }
														/* line 52, scss/mixin/_colors.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important.color-green {
																background-color: #00a986; }
														/* line 56, scss/mixin/_colors.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important.color-red {
																background-color: #e02d52; }
														/* line 60, scss/mixin/_colors.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important.color-blue {
																background-color: #273c8a; }
														/* line 64, scss/mixin/_colors.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important.color-yellow {
																background-color: #fde982; }
														/* line 68, scss/mixin/_colors.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important.color-purple {
																background-color: #814589; }
														@media (min-width: 430px) {
																/* line 292, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items .item.important {
																		padding-top: 12px;
																		padding-bottom: 7.92px;
																		padding-left: 18px;
																		padding-right: 18px; } }
														@media (min-width: 900px) {
																/* line 292, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items .item.important {
																		width: calc(100% - 20px);
																		margin-left: 10px;
																		margin-right: 10px; } }
														/* line 319, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .time {
																color: #000000;
																font-size: 14px;
																float: none; }
																@media (min-width: 430px) {
																		/* line 319, scss/mod/_agenda.scss */
																		.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .time {
																				margin-bottom: -5px; } }
														/* line 330, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .content {
																float: none; }
																/* line 334, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .content .title {
																		font-family: "omnes-pro";
																		font-size: 18px;
																		letter-spacing: 0;
																		line-height: 24px;
																		padding-top: 4px;
																		padding-bottom: 8px;
																		color: white;
																		font-weight: 600; }
																		@media (min-width: 430px) {
																				/* line 334, scss/mod/_agenda.scss */
																				.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .content .title {
																						font-family: "omnes-pro";
																						font-size: 24px;
																						letter-spacing: 0;
																						line-height: 30px;
																						padding-top: 0px;
																						padding-bottom: 0px; } }
																/* line 345, scss/mod/_agenda.scss */
																.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .content .location {
																		color: white;
																		margin-top: -18px; }
																		@media (min-width: 430px) {
																				/* line 345, scss/mod/_agenda.scss */
																				.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .content .location {
																						margin-top: -7.92px; } }
														/* line 357, scss/mod/_agenda.scss */
														.mod-agenda .mod-container .mod-content .day .agenda .items .item.important .my-agenda {
																position: relative;
																top: auto;
																left: auto;
																color: white;
																margin-top: 6px; }
						/* line 374, scss/mod/_agenda.scss */
						.mod-agenda .mod-container .mod-content .guide p {
								font-family: "omnes-pro";
								font-size: 18px;
								letter-spacing: 0;
								line-height: 24px;
								padding-top: 4px;
								padding-bottom: 8px;
								text-align: center;
								color: #273c8a; }
						/* line 384, scss/mod/_agenda.scss */
						.mod-agenda .mod-container .mod-content .filters .filter-set {
								margin-bottom: 36px; }
								/* line 388, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .filters .filter-set .icon {
										width: 50px;
										height: 50px;
										background-size: contain;
										background-repeat: no-repeat;
										background-position: 50%;
										margin-top: 12px;
										margin-bottom: 12px;
										margin-left: auto;
										margin-right: auto; }
								/* line 401, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .filters .filter-set .selections {
										text-align: center; }
										/* line 405, scss/mod/_agenda.scss */
										.mod-agenda .mod-container .mod-content .filters .filter-set .selections .filter {
												height: 41px;
												padding-top: 12px;
												margin-left: 5px;
												margin-right: 5px;
												display: inline-block;
												-webkit-transition: all 0.1s ease-out;
												-moz-transition: all 0.1s ease-out;
												transition: all 0.1s ease-out;
												cursor: pointer; }
												/* line 46, scss/mixin/_hovers.scss */
												.mod-agenda .mod-container .mod-content .filters .filter-set .selections .filter:hover {
														-webkit-transform: scale(1.1) ;
														-moz-transform: scale(1.1) ;
														-ms-transform: scale(1.1) ;
														-o-transform: scale(1.1) ;
														transform: scale(1.1) ; }
												/* line 414, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .filters .filter-set .selections .filter .content {
														background-color: white;
														display: inline-block;
														height: 100%;
														position: relative;
														padding-right: 10px;
														padding-left: 10px;
														box-sizing: border-box;
														padding-top: 2px; }
												/* line 426, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .filters .filter-set .selections .filter span {
														font-family: "poplar-std";
														font-size: 20px;
														letter-spacing: 0.5px;
														word-spacing: 3px;
														display: block;
														line-height: 40px;
														vertical-align: middle;
														text-transform: uppercase;
														color: #273c8a;
														letter-spacing: 0.5px; }
												/* line 439, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .filters .filter-set .selections .filter.selected .content {
														background-color: #273c8a; }
												/* line 444, scss/mod/_agenda.scss */
												.mod-agenda .mod-container .mod-content .filters .filter-set .selections .filter.selected span {
														color: white; }
								/* line 454, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .filters .filter-set.tags .icon {
										background-image: url(img/icons/icon-tags.svg); }
								/* line 461, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .filters .filter-set.day .icon {
										background-image: url(img/icons/icon-time.svg); }
								/* line 468, scss/mod/_agenda.scss */
								.mod-agenda .mod-container .mod-content .filters .filter-set.location .icon {
										background-image: url(img/icons/icon-location.svg); }

/* line 479, scss/mod/_agenda.scss */
.myagenda {
		text-align: center; }
		/* line 485, scss/mod/_agenda.scss */
		.myagenda .mod-container .mod-content {
				padding-top: 30px;
				padding-bottom: 30px; }
				@media (min-width: 1024px) {
						/* line 485, scss/mod/_agenda.scss */
						.myagenda .mod-container .mod-content {
								padding-top: 75px;
								padding-bottom: 75px; } }
				/* line 501, scss/mod/_agenda.scss */
				.myagenda .mod-container .mod-content h1 {
						float: none;
						text-align: inherit;
						margin: 0 auto; }
				/* line 507, scss/mod/_agenda.scss */
				.myagenda .mod-container .mod-content .txt {
						float: none;
						text-align: inherit;
						margin: 0 auto 2em; }
						/* line 513, scss/mod/_agenda.scss */
						.myagenda .mod-container .mod-content .txt.loggedin {
								display: none; }
						/* line 518, scss/mod/_agenda.scss */
						.myagenda .mod-container .mod-content .txt p {
								text-align: inherit; }

/* line 527, scss/mod/_agenda.scss */
.myagenda-all {
		background: #f5f5f5;
		padding: 2em 0;
		display: none; }
		/* line 533, scss/mod/_agenda.scss */
		.myagenda-all .content {
				width: 1120px;
				max-width: 94%;
				margin: 0 auto;
				text-align: center;
				background: #fde982;
				padding: 1em 0; }
				/* line 542, scss/mod/_agenda.scss */
				.myagenda-all .content p {
						font-family: "poplar-std";
						font-size: 20px;
						letter-spacing: 0.5px;
						word-spacing: 3px; }
						/* line 546, scss/mod/_agenda.scss */
						.myagenda-all .content p.only-myagenda {
								display: none; }
						/* line 551, scss/mod/_agenda.scss */
						.myagenda-all .content p a {
								font-family: "poplar-std";
								font-size: 20px;
								letter-spacing: 0.5px;
								word-spacing: 3px;
								display: inline-block;
								padding: .5em .5em .25em;
								background: #000;
								color: #fde982; }

/* line 563, scss/mod/_agenda.scss */
.go-btn.print {
		text-align: center;
		padding-bottom: 20px; }
		/* line 568, scss/mod/_agenda.scss */
		.go-btn.print a {
				padding-right: 10px; }
				/* line 571, scss/mod/_agenda.scss */
				.go-btn.print a .label {
						background: url(img/icons/icon-print.png) no-repeat right 9px;
						padding-right: 30px; }

/* line 1, scss/mod/_ohjelma-kokolistaus.scss */
.mod-ohjelma-kokolistaus {
		position: relative;
		max-width: 100%;
		width: 100%;
		margin-left: auto;
		margin-right: auto; }
		/* line 7, scss/mod/_ohjelma-kokolistaus.scss */
		.mod-ohjelma-kokolistaus .mod-container {
				max-width: 100%;
				width: 100%;
				margin-left: auto;
				margin-right: auto;
				position: relative; }
				/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
				.mod-ohjelma-kokolistaus .mod-container::after {
						clear: both;
						content: "";
						display: table; }
				/* line 13, scss/mod/_ohjelma-kokolistaus.scss */
				.mod-ohjelma-kokolistaus .mod-container .mod-content {
						width: auto;
						margin-left: 20px;
						margin-right: 20px;
						/*	@include bp-xxxlarge()
	{
		@include layoutXXXLargePageRow();
	}*/
						position: relative;
						padding-top: 24px;
						padding-bottom: 24px; }
						@media (min-width: 768px) {
								/* line 13, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content {
										width: 700px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 900px) {
								/* line 13, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content {
										width: 830px;
										padding-left: 0;
										padding-right: 0;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1024px) {
								/* line 13, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content {
										width: 940px;
										margin-left: auto;
										margin-right: auto; } }
						@media (min-width: 1200px) {
								/* line 13, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content {
										width: 1120px;
										margin-left: auto;
										margin-right: auto; } }
						/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
						.mod-ohjelma-kokolistaus .mod-container .mod-content::after {
								clear: both;
								content: "";
								display: table; }
						@media (min-width: 650px) {
								/* line 13, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content {
										padding-top: 24px;
										padding-bottom: 24px; } }
						/* line 27, scss/mod/_ohjelma-kokolistaus.scss */
						.mod-ohjelma-kokolistaus .mod-container .mod-content hr {
								margin: 0;
								padding: 0;
								-webkit-margin-before: 0;
								-webkit-margin-after: 0;
								-webkit-margin-start: 0; }
						/* line 37, scss/mod/_ohjelma-kokolistaus.scss */
						.mod-ohjelma-kokolistaus .mod-container .mod-content .item {
								margin: 0 -10px;
								padding-top: 24px;
								padding-bottom: 48px;
								cursor: pointer;
								-webkit-transition: all 0.2s ease-in-out;
								-moz-transition: all 0.2s ease-in-out;
								transition: all 0.2s ease-in-out;
								position: relative; }
								/* line 20, scss/lib/bourbon/addons/_clearfix.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item::after {
										clear: both;
										content: "";
										display: table; }
								@media (min-width: 900px) {
										/* line 37, scss/mod/_ohjelma-kokolistaus.scss */
										.mod-ohjelma-kokolistaus .mod-container .mod-content .item {
												width: 100%;
												box-sizing: border-box;
												display: inline-block;
												margin: 0; } }
								/* line 57, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .title {
										font-family: "omnes-pro";
										font-size: 21px;
										letter-spacing: 0;
										line-height: 36px;
										padding-top: 11px;
										padding-bottom: 1px;
										font-weight: 600;
										color: #273c8a; }
								/* line 63, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .time {
										font-family: "omnes-pro";
										font-size: 16px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 7px;
										padding-bottom: 5px;
										font-weight: 600;
										color: #273c8a; }
								/* line 69, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .location, .mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .address {
										font-family: "omnes-pro";
										font-size: 16px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 7px;
										padding-bottom: 5px;
										color: #814589;
										margin-top: -15.84px; }
								/* line 77, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description p, .mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description li {
										font-family: "omnes-pro";
										font-size: 16px;
										letter-spacing: 0;
										line-height: 24px;
										padding-top: 7px;
										padding-bottom: 5px; }
								/* line 82, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description ul, .mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description ol {
										padding-bottom: 24px; }
										/* line 86, scss/mod/_ohjelma-kokolistaus.scss */
										.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description ul li, .mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description ol li {
												padding: 0; }
								/* line 92, scss/mod/_ohjelma-kokolistaus.scss */
								.mod-ohjelma-kokolistaus .mod-container .mod-content .item .content .description ul li {
										list-style: disc;
										margin-left: 20px; }

/* line 11, scss/modal/_program.scss */
.modal-program .program-hero {
		position: relative;
		min-height: 192px;
		width: 100%;
		padding: 12px 60px 24px 30px;
		box-sizing: border-box; }
		@media (min-width: 650px) {
				/* line 11, scss/modal/_program.scss */
				.modal-program .program-hero {
						min-height: 360px;
						padding: 30px 200px 60px 40px; } }
		/* line 25, scss/modal/_program.scss */
		.modal-program .program-hero .bg {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				background-size: cover;
				background-position: 50%; }
				/* line 35, scss/modal/_program.scss */
				.modal-program .program-hero .bg.noimg {
						background-color: #273c8a; }
		/* line 41, scss/modal/_program.scss */
		.modal-program .program-hero .darken-hero {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				background-color: rgba(0, 0, 0, 0.1); }
		/* line 51, scss/modal/_program.scss */
		.modal-program .program-hero .title {
				position: relative; }
				/* line 55, scss/modal/_program.scss */
				.modal-program .program-hero .title h2 {
						font-family: "omnes-pro";
						font-size: 21px;
						letter-spacing: 0;
						line-height: 36px;
						padding-top: 11px;
						padding-bottom: 1px;
						font-weight: 600;
						color: white;
						line-height: 30px; }
						@media (min-width: 650px) {
								/* line 55, scss/modal/_program.scss */
								.modal-program .program-hero .title h2 {
										font-size: 46px;
										line-height: 48px; } }

/* line 71, scss/modal/_program.scss */
.modal-program .program-some {
		float: right;
		margin: 1em;
		position: relative;
		z-index: 100; }
		/* line 78, scss/modal/_program.scss */
		.modal-program .program-some:after {
				display: block;
				content: " ";
				clear: both; }
		/* line 85, scss/modal/_program.scss */
		.modal-program .program-some div {
				float: left; }
				/* line 89, scss/modal/_program.scss */
				.modal-program .program-some div a {
						display: block;
						width: 24px;
						height: 24px;
						margin-left: 10px;
						line-height: 9999px;
						overflow: hidden;
						background-size: contain;
						background-repeat: no-repeat;
						background-position: center center; }
				/* line 104, scss/modal/_program.scss */
				.modal-program .program-some div.fb a {
						background-image: url(img/icon-fb-color.svg); }
				/* line 111, scss/modal/_program.scss */
				.modal-program .program-some div.twitter a {
						background-image: url(img/icon-twit-color.svg); }
				/* line 118, scss/modal/_program.scss */
				.modal-program .program-some div.whatsapp a {
						background-image: url(img/icon-whatsapp-color.svg); }

/* line 126, scss/modal/_program.scss */
.modal-program .program-content {
		padding: 30px 20px; }
		@media (min-width: 650px) {
				/* line 126, scss/modal/_program.scss */
				.modal-program .program-content {
						padding: 48px 30px 36px 30px; } }
		/* line 135, scss/modal/_program.scss */
		.modal-program .program-content .time {
				position: relative;
				padding-top: 0.1px; }
				/* line 140, scss/modal/_program.scss */
				.modal-program .program-content .time .icon {
						position: absolute;
						width: 20px;
						height: 20px;
						background-image: url(img/icons/icon-time.svg);
						background-size: contain;
						background-repeat: no-repeat;
						background-position: 50%;
						top: -2px; }
				/* line 152, scss/modal/_program.scss */
				.modal-program .program-content .time p {
						font-family: "omnes-pro";
						font-size: 16px;
						letter-spacing: 0;
						line-height: 24px;
						padding-top: 7px;
						padding-bottom: 5px;
						margin-left: 25px;
						margin-top: -12px;
						color: #00a986; }
		/* line 161, scss/modal/_program.scss */
		.modal-program .program-content .location {
				position: relative;
				padding-top: 0.1px;
				margin-top: 12px;
				margin-bottom: 18px; }
				/* line 168, scss/modal/_program.scss */
				.modal-program .program-content .location .icon {
						position: absolute;
						width: 20px;
						height: 20px;
						background-image: url(img/icons/icon-location.svg);
						background-size: contain;
						background-repeat: no-repeat;
						background-position: 50%;
						top: -4px; }
				/* line 179, scss/modal/_program.scss */
				.modal-program .program-content .location p {
						font-family: "omnes-pro";
						font-size: 16px;
						letter-spacing: 0;
						line-height: 24px;
						padding-top: 7px;
						padding-bottom: 5px;
						margin-left: 25px;
						margin-top: -12px;
						color: #e02d52;
						line-height: 21.6px; }
						/* line 187, scss/modal/_program.scss */
						.modal-program .program-content .location p .location {
								font-weight: 600; }
						/* line 191, scss/modal/_program.scss */
						.modal-program .program-content .location p .address {
								display: block; }
								@media (min-width: 650px) {
										/* line 191, scss/modal/_program.scss */
										.modal-program .program-content .location p .address {
												display: inline; } }
		/* line 205, scss/modal/_program.scss */
		.modal-program .program-content .description p, .modal-program .program-content .description li {
				font-family: "omnes-pro";
				font-size: 16px;
				letter-spacing: 0;
				line-height: 24px;
				padding-top: 7px;
				padding-bottom: 5px;
				line-height: 21.6px; }
		/* line 211, scss/modal/_program.scss */
		.modal-program .program-content .description ul, .modal-program .program-content .description ol {
				margin-top: 12px; }
		/* line 216, scss/modal/_program.scss */
		.modal-program .program-content .description li {
				list-style-type: disc;
				list-style-position: outside;
				margin-left: 30px; }
				/* line 222, scss/modal/_program.scss */
				.modal-program .program-content .description li + li {
						margin-top: -5px;
						padding-top: 0; }
		/* line 229, scss/modal/_program.scss */
		.modal-program .program-content .description .intro {
				margin-bottom: 18px; }
				@media (min-width: 650px) {
						/* line 233, scss/modal/_program.scss */
						.modal-program .program-content .description .intro p {
								font-family: "omnes-pro";
								font-size: 21px;
								letter-spacing: 0;
								line-height: 36px;
								padding-top: 11px;
								padding-bottom: 1px;
								line-height: 26px; } }

/* line 249, scss/modal/_program.scss */
.modal-program .map {
		position: relative;
		height: 192px;
		width: 100%;
		margin-top: 12px; }
		@media (min-width: 650px) {
				/* line 249, scss/modal/_program.scss */
				.modal-program .map {
						height: 312px; } }
		/* line 261, scss/modal/_program.scss */
		.modal-program .map .bg {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
				background-size: cover;
				background-position: 50%; }

/* line 3, scss/modal/_modals.scss */
.modals {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 2005;
		display: none; }
		/* line 13, scss/modal/_modals.scss */
		.modals.active {
				display: block; }
		/* line 18, scss/modal/_modals.scss */
		.modals .overlay {
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
				background-color: rgba(0, 0, 0, 0.6);
				display: none;
				opacity: 0;
				visibility: hidden;
				z-index: 2005; }
		/* line 32, scss/modal/_modals.scss */
		.modals .modal {
				position: absolute;
				top: 50%;
				bottom: auto;
				left: 0;
				right: 0;
				transform: translateY(-50%);
				max-height: 100%;
				background-color: #ffffff;
				overflow-y: auto;
				box-shadow: 7px 10px 80px 0px rgba(0, 0, 0, 0.75);
				display: none;
				opacity: 0;
				visibility: hidden;
				z-index: 2010; }
				@media (min-width: 650px) {
						/* line 32, scss/modal/_modals.scss */
						.modals .modal {
								max-width: 720px;
								left: 40px;
								right: 40px;
								margin-left: auto;
								margin-right: auto; } }
				/* line 58, scss/modal/_modals.scss */
				.modals .modal .close-btn {
						width: 20px;
						height: 20px;
						position: absolute;
						background-image: url(img/icons/icon-close.svg);
						background-repeat: no-repeat;
						background-position: 50%;
						z-index: 2010;
						right: 30px;
						top: 30px;
						-webkit-transition: all 0.1s ease-out;
						-moz-transition: all 0.1s ease-out;
						transition: all 0.1s ease-out;
						cursor: pointer; }
						/* line 46, scss/mixin/_hovers.scss */
						.modals .modal .close-btn:hover {
								-webkit-transform: scale(1.15) ;
								-moz-transform: scale(1.15) ;
								-ms-transform: scale(1.15) ;
								-o-transform: scale(1.15) ;
								transform: scale(1.15) ; }

/* line 2, scss/pages/_single-ohjelma-tku.scss */
.site-content.single-ohjelma-tku {
		display: none; }
		

