/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

html {
	font-family: sans-serif;
	/* 1 */

	-ms-text-size-adjust: 100%;
	/* 2 */

	-webkit-text-size-adjust: 100%;
	/* 2 */
}
/**
 * Remove default margin.
 */

body {
	margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video,
.share-print li {
	display: inline-block;
	/* 1 */

	vertical-align: baseline;
	/* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
	display: none;
	height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
	display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
	outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
	border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
	font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
	font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
	background: #ff0;
	color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
	border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
	margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
	box-sizing: content-box;
	height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
	overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	/*font: inherit; <-- this actually renders the text invisible on FF */
	/* 2 */

	margin: 0;
	/* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
	overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */

	cursor: pointer;
	/* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
	cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
	line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	/* 1 */

	padding: 0;
	/* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

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

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */

	box-sizing: content-box;
	/* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
	border: 0;
	/* 1 */

	padding: 0;
	/* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
	overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
	font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
td,
th {
	padding: 0;
}
@font-face {
	font-family: 'icomoon';
	src: url('fonts/icomoon.eot?nnhtzn');
	src: url('fonts/icomoon.eot?nnhtzn#iefix') format('embedded-opentype'),
		 url('fonts/icomoon.ttf?nnhtzn') format('truetype'),
		 url('fonts/icomoon.woff?nnhtzn') format('woff'),
		 url('fonts/icomoon.svg?nnhtzn#icomoon') format('svg');

	font-weight: normal;
	font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
#footer button{
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Enable Ligatures ================ */
	letter-spacing: 0;
	-ms-font-feature-settings: "liga" 1;
	font-feature-settings: "liga";
	font-variant-ligatures: discretionary-ligatures;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.menu-list,
.drop .link-list,
.drop .extra-links,
.drop1 .link-list,
.drop1 .extra-links,
.drop2 .link-list,
.drop2 .extra-links,
.drop3 .link-list,
.drop3 .extra-links,
.follow-block .social-networks,
.filter-list,
.pagination ul,
.tab-holder .tab-list,
.timeline-block .year-list,
.timeline-block .posts-block .other-list,
#footer .link-list,
#footer .extra-list,
.top-block .connect-block .social-networks,
.contact-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-list.share-print {
	margin: 1em 0 0;
}
.addthis_button_compact > .at-icon-wrapper {
	display: none;
}
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}
.ellipsis {
	white-space: nowrap;
	/* 1 */

	text-overflow: ellipsis;
	/* 2 */

	overflow: hidden;
}
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
* {
	max-height: 1000000px;
}
body {
	color: #333;
	background: #fff;
	font: 16px/1.2 Arial, "Helvetica Neue", Helvetica, sans-serif;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
.gm-style img {
	max-width: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: inherit;
	font-weight: bold;
	margin: 0 0 0.5em;
	color: inherit;
}
h1,
.h1 {
	font-size: 30px;
}
h2,
.h2 {
	font-size: 27px;
}
h3,
.h3 {
	font-size: 24px;
}
h4,
.h4 {
	font-size: 21px;
}
h5,
.h5 {
	font-size: 17px;
}
h6,
.h6 {
	font-size: 15px;
}
p {
	margin: 0 0 1em;
}
a {
	color: #7fbcd5;
}
.filter-list a {
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: none;
}
form,
fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
.filter-posts {
	display: inline-block;
}
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	box-sizing: border-box;
	border: 1px solid #999;
	padding: 0.4em 0.7em;
}
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
textarea:focus {
	border-color: #333;
}
input[type='text']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999;
}
input[type='text']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='password']::-moz-placeholder,
textarea::-moz-placeholder {
	opacity: 1;
	color: #999;
}
input[type='text']:-moz-placeholder,
input[type='tel']:-moz-placeholder,
input[type='email']:-moz-placeholder,
input[type='search']:-moz-placeholder,
input[type='password']:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999;
}
input[type='text']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #999;
}
input[type='text'].placeholder,
input[type='tel'].placeholder,
input[type='email'].placeholder,
input[type='search'].placeholder,
input[type='password'].placeholder,
textarea.placeholder {
	color: #999;
}
select {
	-webkit-border-radius: 0;
}
textarea {
	resize: vertical;
	vertical-align: top;
}
button,
input[type='button'],
input[type='reset'],
input[type='file'],
input[type='submit'] {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}
#header {
	background: #c7e3e1;
	border-bottom: 1px solid #16254c;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
}
#header .image {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 98;
	width: 98px;
}
#header .image.show {
	display: block;
}
#header .image.hide {
	display: none;
}
@media print, (min-width: 768px) {
	#header .image {
		width: 138px;
		display: block;
	}
}

@media (min-width: 768px) {
	body.admin-bar #header {
		top: 32px !important;
	}

	body.admin-bar .drop,
	body.admin-bar .drop1,
	body.admin-bar .drop2,
	body.admin-bar .drop3 {
		top: 82px !important;
	}
}

.menu-list {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.menu-list li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 33.33%;
	border-right: 1px solid #16254c;
}
.menu-list li:first-child {
	border-left: 1px solid #16254c;
}
@media print, (min-width: 768px) {
	.menu-list li {
		width: 51px;
	}
	.menu-list li.menu {
		width: 52px;
	}
}
.menu-list li.logo {
	display: none;
}
@media print, (min-width: 768px) {
	.menu-list li.logo {
		display: table-cell;
		width: calc(100% - 16%);
	}
}
.menu-list li.logo a,
.menu-list li.logo span {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: top;
	color: #16254c;
}
@media print, (min-width: 768px) {
	.menu-list li.logo a,
	.menu-list li.logo span {
		font: 500 16px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
}
.menu-list li a ,
.menu-list li.logo span{
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	color: #16254c;
}
.menu-list li.info {
	font-size: 29px;
	line-height: 25px;
}
.menu-list li.search {
	font-size: 26px;
	line-height: 28px;
}
.menu-list li.search a {
	padding: 12px 5px 8px;
	min-height: 50px;
}
.menu-list li.donate a {
	padding: 9px 5px 8px;
	min-height: 50px;
}
.opener {
	position: relative;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	text-indent: 9999px;
	height: 50px;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}
.opener:hover {
	background: #fff;
}
.opener:after {
	content: "";
	position: absolute;
	background: #16254c;
	width: 30px;
	height: 2px;
	z-index: 1;
	top: 14px;
	-webkit-transition: opacity 0s ease;
	transition: opacity 0s ease;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media print, (min-width: 768px) {
	.opener:after {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		left: 10px;
	}
}
.opener span:after,
.opener span:before {
	content: "";
	background: #16254c;
	position: absolute;
	width: 30px;
	height: 2px;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media print, (min-width: 768px) {
	.opener span:after,
	.opener span:before {
		left: 10px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}
.opener span:after {
	top: 24px;
}
.opener span:before {
	top: 34px;
}
.nav-active .menu-list .menu {
	background: #fff;
}
.nav-active .opener {
	background: #fff;
}
.nav-active .opener:after {
	opacity: 0;
}
.nav-active .opener span:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 24px;
	left: 40%;
}
@media print, (min-width: 768px) {
	.nav-active .opener span:after {
		left: 10px;
	}
}
.nav-active .opener span:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 24px;
	left: 40%;
}
@media print, (min-width: 768px) {
	.nav-active .opener span:before {
		left: 10px;
	}
}
.nav-active .logo-hold {
	text-align: right;
	padding: 0 10px;
	margin: 0 0 20px;
}
@media print, (min-width: 768px) {
	.nav-active .logo-hold {
		display: none;
	}
}
.nav-active .drop {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	background: #fff;
	padding: 20px 0;
}
@media print, (min-width: 768px) {
	.nav-active .drop {
		background: rgba(255, 255, 255, 0.95);
		padding: 101px 0 0;
		z-index: 9;
	}
}
.nav-active .drop .slide,
.nav-active .drop .slide2 {
	background: #fff;
}
@media print, (min-width: 768px) {
	.nav-active .drop .slide,
	.nav-active .drop .slide2 {
		position: static !important;
		display: block !important;
		width: 100% !important;
		background: none;
		padding: 0;
	}
}
.nav-active .drop h1 {
	color: #16254c;
	display: none;
}
@media print, (min-width: 768px) {
	.nav-active .drop h1 {
		display: block;
	}
}
.info-active .info {
	background: #1f2f54;
}
.info-active .info .icon-info {
	opacity: 0;
}
.info-active .info .open {
	position: relative;
}
.info-active .info .open:after,
.info-active .info .open:before {
	content: "";
	background: #fff;
	position: absolute;
	width: 30px;
	height: 2px;
	left: 40%;
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
@media print, (min-width: 768px) {
	.info-active .info .open:after,
	.info-active .info .open:before {
		left: 10px;
	}
}
.info-active .info .open:after {
	top: 23px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.info-active .info .open:before {
	top: 23px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.info-active .drop1 {
	visibility: visible;
	opacity: 1;
	z-index: 99;
	background: #16254c;
	padding: 25px 30px;
}
@media print, (min-width: 768px) {
	.info-active .drop1 {
		background: rgba(22, 37, 76, 0.95);
		padding: 101px 0 0;
		z-index: 9;
	}
}
.info-active .drop1 h1 {
	color: #fff;
	display: none;
}
@media print, (min-width: 768px) {
	.info-active .drop1 h1 {
		display: block;
	}
}
.search-active .search {
	background: #5dc3b5;
}
.search-active .search .open1 {
	position: relative;
}
.search-active .search .open1:after,
.search-active .search .open1:before {
	content: "";
	background: #16254c;
	position: absolute;
	left: 40%;
	width: 30px;
	height: 2px;
	-webkit-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	-webkit-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	transform: translateX(-40%);
}
@media print, (min-width: 768px) {
	.search-active .search .open1:after,
	.search-active .search .open1:before {
		left: 10px;
	}
}
.search-active .search .open1:after {
	top: 23px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.search-active .search .open1:before {
	top: 23px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.search-active .search .icon-search {
	 opacity: 0;
}
.donate-active .donate .open2:after {
	top: 23px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.donate-active .donate .open2:before {
	top: 23px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}
.search-active .drop2 {
	visibility: visible;
	opacity: 1;
	background: #5dc3b5;
	padding: 53px 20px;
	z-index: 99;
}
@media print, (min-width: 768px) {
	.search-active .drop2 {
		background: rgba(93, 195, 181, 0.95);
		padding: 101px 0 0;
		z-index: 9;
	}
}
.search-active .drop2 h1 {
	color: #fff;
	margin: 0 0 42px;
}

@media print, (min-width: 768px) {
	.search-active .drop2 h1 {
		margin: 0 0 25px;
	}
}

.donate-active .donate {
	background: #d8152c;
}

.donate-active .text-box {
	position: relative;
	padding: 10px 20px;
	margin: 13px auto 0;
	color: white;
	max-width: 490px;
	font: 500 13px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.donate-active a.open2 {
	background-color: #d8152c;
}

.open2 {
	position: relative;
}
@media print, (min-width: 768px) {
	.donate-active .donate .open1:after,
	.donate-active .donate .open1:before {
		left: 10px;
	}
}
.icon-donate:before {
	font-size: 30px;
}

.icon-donate.dark:before {
	content: "\e911";
}
.donate-active .icon-donate.white:before {
 	content: "\e911";
	color: white;
}
.donate-active .icon-donate.dark:before {
	content: "";
}
.donate-active .drop3 {
	visibility: visible;
	opacity: 1;
	background: #d8152c;
	padding: 53px 20px;
	z-index: 99;
}
@media print, (min-width: 768px) {
	.donate-active .drop3 {
		background: rgba(216, 21, 44, 0.95);
		padding: 101px 0 0;
		z-index: 9;
	}
}
.donate-active .drop3 h1 {
	color: #fff;
	margin: 0 0 42px;
}

@media print, (min-width: 768px) {
	.search-active .drop2 h1 {
		margin: 0 0 25px;
	}
}


.search-form, .donate-form {
	padding: 13px 0;
	margin: 0 -15px;
}
@media print, (min-width: 768px) {
	.search-form {
		padding: 101px 96px;
	}
}

@media print, (min-width: 768px) {
	.donate-form {
		padding: 20px 10px;
	}
}

.search-form .row {
	margin: 0 0 75px;
}
.search-form input[type="search"] {
	background: transparent;
	border: none;
	border-bottom: 2px solid #fff;
	outline: none;
	color:#fff;
	width: 100%;
	font: 400 16px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.search-form .submit,
.donate-form .submit,
button.donate {
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: none;
	border: 2px solid #b2e2dc;
	padding: 5px 10px;
	color: #fff;
	width: 102px;
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: background 0.3s ease-in;
	transition: background 0.3s ease-in;
}

.search-form input::-webkit-input-placeholder {
   color: #fff;
}

.search-form input:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

.search-form input::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}
.search-form input:-ms-input-placeholder {
   color: #fff;
}
.search-form .submit:hover,
.donate-form .submit:hover,
button.donate:hover {
	background: #16254c;
}
.open {
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.open:hover {
	background: #16254c;
	color: #fff;
}
.open1, .open2 {
	-webkit-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
}
.donate-active .open2 {
	-webkit-transition: background 0s ease-in-out;
	transition: background 0s ease-in-out;
}
.open1:hover, .open2:hover {
	background: #5dc3b5;
}
.drop,
.drop1,
.drop2,
.drop3 {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 1;
	bottom: 0;
	overflow: auto;
}
.drop .open-button,
.drop1 .open-button,
.drop2 .open-button,
.drop3 .open-button {
	padding: 15px 30px;
	border-top: 2px solid #7dbad1;
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	background: #f1f0eb;
	display: block;
	overflow: hidden;
	-webkit-transition: background 0.5s ease-in-out;
	transition: background 0.5s ease-in-out;
}
.drop .open-button:hover,
.drop1 .open-button:hover,
.drop2 .open-button:hover,
.drop3 .open-button:hover {
	background: #16254c;
}
.drop .open-button .text,
.drop1 .open-button .text,
.drop2 .open-button .text,
.drop3 .open-button .text {
	float: left;
	text-align: left;
	width: calc(100% - 25px);
	text-transform: uppercase;
}
.drop .open-button .icon-down,
.drop1 .open-button .icon-down,
.drop2 .open-button .icon-down,
.drop3 .open-button .icon-down {
	font-size: 20px;
	line-height: 15px;
	float: right;
	width: 25px;
	text-align: center;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
@media print, (min-width: 768px) {
	.drop .open-button .icon-down,
	.drop1 .open-button .icon-down,
	.drop2 .open-button .icon-down,
	.drop3 .open-button .icon-down {
		display: none;
	}
}
@media print, (min-width: 768px) {
	.drop .open-button,
	.drop1 .open-button,
	.drop2 .open-button,
	.drop3 .open-button {
		pointer-events: none;
		background: none;
		padding: 0;
		border: none;
		margin: 0 0 18px;
	}
	.drop .open-button:hover,
	.drop1 .open-button:hover,
	.drop2 .open-button:hover,
	.drop3 .open-button:hover {
		background: none;
	}
}
.drop .four-columns,
.drop1 .four-columns,
.drop2 .four-columns,
.drop3 .four-columns {
	font-size: 0;
	line-height: 0;
	text-align: left;
	margin: 0 -15px;
}
@media print, (min-width: 768px) {
	.drop .four-columns,
	.drop1 .four-columns,
	.drop2 .four-columns,
	.drop3 .four-columns {
		margin: 0;
	}
}
.drop .four-columns .content-wrap,
.drop1 .four-columns .content-wrap,
.drop2 .four-columns .content-wrap,
.drop3 .four-columns .content-wrap {
	padding: 10px 15px;
}
@media print, (min-width: 768px) {
	.drop .four-columns .content-wrap,
	.drop1 .four-columns .content-wrap,
	.drop2 .four-columns .content-wrap,
	.drop3 .four-columns .content-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}
}
.drop .four-columns .content-wrap a,
.drop1 .four-columns .content-wrap a,
.drop2 .four-columns .content-wrap a,
.drop3 .four-columns .content-wrap a {
	padding: 3px 0 !important;
}
.drop .four-columns .open-button,
.drop1 .four-columns .open-button,
.drop2 .four-columns .open-button,
.drop3 .four-columns .open-button {
	color: #007aab !important;
}
.drop .four-columns .col,
.drop1 .four-columns .col,
.drop2 .four-columns .col,
.drop3 .four-columns .col {
	font: 400 14px/1.38 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media (max-width: 767px) {
	.drop .four-columns .col,
	.drop1 .four-columns .col,
	.drop2 .four-columns .col,
	.drop3 .four-columns .col {
		height: auto !important;
	}
}
@media print, (min-width: 768px) {
	.drop .four-columns .col,
	.drop1 .four-columns .col,
	.drop2 .four-columns .col,
	.drop3 .four-columns .col {
		min-height: 410px !important;
		width: 25%;
		display: inline-block;
		vertical-align: top;
		padding: 8px 29px;
		border-right: 1px solid #007aab;
	}

	.drop .four-columns .col.last,
	.drop1 .four-columns .col.last,
	.drop2 .four-columns .col.last,
	.drop3 .four-columns .col.last {
		border-right: none;
	}

	.drop .four-columns .col:first-child,
	.drop1 .four-columns .col:first-child,
	.drop2 .four-columns .col:first-child,
	.drop3 .four-columns .col:first-child {
		border-left: 1px solid #007aab;
	}
}
.drop .four-columns .col.active .open-button,
.drop1 .four-columns .col.active .open-button,
.drop2 .four-columns .col.active .open-button,
.drop3 .four-columns .col.active .open-button {
	border-bottom: 2px solid #7dbad1;
}
@media print, (min-width: 768px) {
	.drop .four-columns .col.active .open-button,
	.drop1 .four-columns .col.active .open-button,
	.drop2 .four-columns .col.active .open-button,
	.drop3 .four-columns .col.active .open-button {
		border: none;
	}
}
.drop .four-columns .active .icon-down,
.drop1 .four-columns .active .icon-down,
.drop2 .four-columns .active .icon-down,
.drop3 .four-columns .active .icon-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.drop .four-columns .col .logo,
.drop1 .four-columns .col .logo,
.drop2 .four-columns .col .logo,
.drop3 .four-columns .col .logo {
	text-decoration: none;
	text-align: right;
}
@media (max-width: 767px) {
	.drop .four-columns .col .logo,
	.drop1 .four-columns .col .logo,
	.drop2 .four-columns .col .logo,
	.drop3 .four-columns .col .logo {
		display: none;
	}
}
.drop h1,
.drop1 h1,
.drop2 h1,
.drop3 h1 {
	font: 500 26px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0 0 25px;
}
@media print, (min-width: 768px) {
	.drop h1,
	.drop1 h1,
	.drop2 h1,
	.drop3 h1 {
		font: 500 36px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
		margin: 0 0 50px;
	}
}
.drop .three-columns,
.drop1 .three-columns,
.drop2 .three-columns,
.drop3 .three-columns {
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}
@media print, (min-width: 768px) {
	.drop .three-columns,
	.drop1 .three-columns,
	.drop2 .three-columns,
	.drop3 .three-columns {
		margin: 0;
		overflow: hidden;
	}
}
.drop .three-columns .col,
.drop1 .three-columns .col,
.drop2 .three-columns .col,
.drop3 .three-columns .col {
	font: 400 14px/1.38 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align: left;
}
@media (max-width: 767px) {
	.drop .three-columns .col,
	.drop1 .three-columns .col,
	.drop2 .three-columns .col,
	.drop3 .three-columns .col {
		min-height: 0 !important;
		position: relative;
		margin: 0 0 37px;
	}
	.drop .three-columns .col:after,
	.drop1 .three-columns .col:after,
	.drop2 .three-columns .col:after,
	.drop3 .three-columns .col:after {
		content: "";
		position: absolute;
		left: -30px;
		right: -30px;
		height: 1px;
		background: #5dc3b5;
		bottom: -12px;
	}
	.drop .three-columns .col:last-child:after,
	.drop1 .three-columns .col:last-child:after,
	.drop2 .three-columns .col:last-child:after,
	.drop3 .three-columns .col:last-child:after {
		content: none;
	}
}
@media print, (min-width: 768px) {
	.drop .three-columns .col,
	.drop1 .three-columns .col,
	.drop2 .three-columns .col,
	.drop3 .three-columns .col {
		position: relative;
		width: 25%;
		display: inline-block;
		vertical-align: top;
		padding: 7px 30px;
		min-height: 412px !important;
	}
	.drop .three-columns .col:last-child:before,
	.drop1 .three-columns .col:last-child:before,
	.drop2 .three-columns .col:last-child:before,
	.drop3 .three-columns .col:last-child:before {
		content: "";
		position: absolute;
		right: 0;
		top: 0;
		bottom: -999px;
		background: #5dc3b5;
		width: 1px;
	}
	.drop .three-columns .col:after,
	.drop1 .three-columns .col:after,
	.drop2 .three-columns .col:after,
	.drop3 .three-columns .col:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		bottom: -999px;
		background: #5dc3b5;
		width: 1px;
	}
}
.drop .three-columns .col.large .map,
.drop1 .three-columns .col.large .map,
.drop2 .three-columns .col.large .map,
.drop3 .three-columns .col.large .map {
	margin: 0 0 25px;
}
.drop .three-columns .col.large .map iframe,
.drop1 .three-columns .col.large .map iframe,
.drop2 .three-columns .col.large .map iframe,
.drop3 .three-columns .col.large .map iframe {
	width: 100%;
	height: 135px;
}
@media print, (min-width: 768px) {
	.drop .three-columns .col.large .map iframe,
	.drop1 .three-columns .col.large .map iframe,
	.drop2 .three-columns .col.large .map iframe,
	.drop3 .three-columns .col.large .map iframe {
		height: 220px;
	}
}
@media print, (min-width: 768px) {
	.drop .three-columns .col.large,
	.drop1 .three-columns .col.large,
	.drop2 .three-columns .col.large,
	.drop3 .three-columns .col.large {
		width: 50%;
	}
}
.drop .three-columns .header-text,
.drop1 .three-columns .header-text,
.drop2 .three-columns .header-text,
.drop3 .three-columns .header-text {
	color: #5dc3b5;
	display: block;
	margin: 0 0 22px;
	text-transform: uppercase;
}
.drop .three-columns .desc,
.drop1 .three-columns .desc,
.drop2 .three-columns .desc,
.drop3 .three-columns .desc {
	color: #fff;
	padding: 0;
	margin: 0 0 15px;
}
@media print, (min-width: 768px) {
	.drop .three-columns .desc,
	.drop1 .three-columns .desc,
	.drop2 .three-columns .desc,
	.drop3 .three-columns .desc {
		margin: 0 0 30px;
	}
}
.drop .three-columns .desc .text,
.drop1 .three-columns .desc .text,
.drop2 .three-columns .desc .text,
.drop3 .three-columns .desc .text {
	display: block;
}
.drop .three-columns .info-hold,
.drop1 .three-columns .info-hold,
.drop2 .three-columns .info-hold,
.drop3 .three-columns .info-hold {
	padding: 14px 0;
	color: #fff;
}
@media print, (min-width: 768px) {
	.drop .three-columns .info-hold,
	.drop1 .three-columns .info-hold,
	.drop2 .three-columns .info-hold,
	.drop3 .three-columns .info-hold {
		padding: 0;
	}
}
.drop .three-columns .info-hold .info-text,
.drop1 .three-columns .info-hold .info-text,
.drop2 .three-columns .info-hold .info-text,
.drop3 .three-columns .info-hold .info-text {
	display: block;
}
.drop .three-columns .more-btn,
.drop1 .three-columns .more-btn,
.drop2 .three-columns .more-btn,
.drop3 .three-columns .more-btn {
	display: inline-block;
	vertical-align: top;
	color: #5dc3b5;
	font: 500 14px/1.3 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 5px;
	padding: 0;
	text-decoration: underline;
}
.drop .three-columns .more-btn:hover,
.drop1 .three-columns .more-btn:hover,
.drop2 .three-columns .more-btn:hover,
.drop3 .three-columns .more-btn:hover {
	text-decoration: none;
}
.drop .three-columns .heading,
.drop1 .three-columns .heading,
.drop2 .three-columns .heading,
.drop3 .three-columns .heading {
	font: 700 14px/1.3 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	margin: 0 0 5px;
}
.drop .three-columns .day,
.drop1 .three-columns .day,
.drop2 .three-columns .day,
.drop3 .three-columns .day {
	display: block;
}
.drop .three-columns time,
.drop1 .three-columns time,
.drop2 .three-columns time,
.drop3 .three-columns time {
	display: block;
	margin: 0 0 10px;
}
.drop .three-columns .bottom-block,
.drop1 .three-columns .bottom-block,
.drop2 .three-columns .bottom-block,
.drop3 .three-columns .bottom-block {
	overflow: hidden;
	padding: 14px 0;
}
@media print, (min-width: 768px) {
	.drop .three-columns .bottom-block,
	.drop1 .three-columns .bottom-block,
	.drop2 .three-columns .bottom-block,
	.drop3 .three-columns .bottom-block {
		padding: 10px 0;
	}
}
.drop .three-columns address,
.drop1 .three-columns address,
.drop2 .three-columns address,
.drop3 .three-columns address {
	font: 400 14px/1.38 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #fff;
	width: 140px;
	margin: 0 0 17px;
}
@media print, (min-width: 768px) {
	.drop .three-columns address,
	.drop1 .three-columns address,
	.drop2 .three-columns address,
	.drop3 .three-columns address {
		float: left;
		margin: 0;
	}
}
.drop .three-columns .near-block,
.drop1 .three-columns .near-block,
.drop2 .three-columns .near-block,
.drop3 .three-columns .near-block {
	color: #fff;
}
@media print, (min-width: 768px) {
	.drop .three-columns .near-block,
	.drop1 .three-columns .near-block,
	.drop2 .three-columns .near-block,
	.drop3 .three-columns .near-block {
		width: 50%;
		padding: 0 10px 0 30px;
		float: right;
	}
}
.drop .three-columns .near-block .place,
.drop1 .three-columns .near-block .place,
.drop2 .three-columns .near-block .place,
.drop3 .three-columns .near-block .place {
	display: block;
}
.drop .three-columns .slide,
.drop1 .three-columns .slide,
.drop2 .three-columns .slide,
.drop3 .three-columns .slide {
	color: #fff;
	padding: 15px;
}
@media print, (min-width: 768px) {
	.drop .three-columns .slide,
	.drop1 .three-columns .slide,
	.drop2 .three-columns .slide,
	.drop3 .three-columns .slide {
		position: static !important;
		padding: 0;
		display: block !important;
		width: 100% !important;
	}
}
@media print, (min-width: 768px) {
	.drop .link-list,
	.drop .extra-links,
	.drop1 .link-list,
	.drop1 .extra-links,
	.drop2 .link-list,
	.drop2 .extra-links,
	.drop3 .link-list,
	.drop3 .extra-links {
		margin: 0 0 27px;
	}
}
.drop .link-list li,
.drop .extra-links li,
.drop1 .link-list li,
.drop1 .extra-links li,
.drop2 .link-list li,
.drop2 .extra-links li,
.drop3 .link-list li,
.drop3 .extra-links li {
	display: block;
	text-align: left;
	width: 100%;
	border: none;
}
@media print, (min-width: 768px) {
	.drop .link-list li,
	.drop .extra-links li,
	.drop1 .link-list li,
	.drop1 .extra-links li,
	.drop2 .link-list li,
	.drop2 .extra-links li,
	.drop3 .link-list li,
	.drop3 .extra-links li {
		padding: 4px 0;
	}
}
.drop .link-list li a,
.drop .extra-links li a,
.drop1 .link-list li a,
.drop1 .extra-links li a,
.drop2 .link-list li a,
.drop2 .extra-links li a,
.drop3 .link-list li a,
.drop3 .extra-links li a {
	text-transform: uppercase;
	display: block;
	padding: 5px 30px;
	color: #15254b;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
@media print, (min-width: 768px) {
	.drop .link-list li a,
	.drop .extra-links li a,
	.drop1 .link-list li a,
	.drop1 .extra-links li a,
	.drop2 .link-list li a,
	.drop2 .extra-links li a,
	.drop3 .link-list li a,
	.drop3 .extra-links li a {
		display: inline-block;
		vertical-align: top;
		padding: 0;
	}
}
.drop .link-list li a.red,
.drop .extra-links li a.red,
.drop1 .link-list li a.red,
.drop1 .extra-links li a.red,
.drop2 .link-list li a.red,
.drop2 .extra-links li a.red,
.drop3 .link-list li a.red,
.drop3 .extra-links li a.red,
.contact-list li a.red {
	color: #d7182a;
}
.drop .link-list li a.red:hover,
.drop .extra-links li a.red:hover,
.drop1 .link-list li a.red:hover,
.drop1 .extra-links li a.red:hover,
.drop2 .link-list li a.red:hover,
.drop2 .extra-links li a.red:hover,
.drop3 .link-list li a.red:hover,
.drop3 .extra-links li a.red:hover {
	color: #d7182a !important;
}
.drop .link-list li a:hover,
.drop .extra-links li a:hover,
.drop1 .link-list li a:hover,
.drop1 .extra-links li a:hover,
.drop2 .link-list li a:hover,
.drop2 .extra-links li a:hover,
.drop3 .link-list li a:hover,
.drop3 .extra-links li a:hover {
	background: #16254c;
	color: #007aab;
}
@media print, (min-width: 768px) {
	.drop .link-list li a:hover,
	.drop .extra-links li a:hover,
	.drop1 .link-list li a:hover,
	.drop1 .extra-links li a:hover,
	.drop2 .link-list li a:hover,
	.drop2 .extra-links li a:hover,
	.drop3 .link-list li a:hover,
	.drop3 .extra-links li a:hover {
		text-decoration: underline;
		background: none;
		color: #15254b;
	}
}
.drop .link-list li,
.drop1 .link-list li,
.drop2 .link-list li,
.drop3 .link-list li {
	border-bottom: 2px solid #7dbad1;
}
.drop .link-list li:last-child,
.drop1 .link-list li:last-child,
.drop2 .link-list li:last-child,
.drop3 .link-list li:last-child {
	border-bottom: none;
}
@media print, (min-width: 768px) {
	.drop .link-list li,
	.drop1 .link-list li,
	.drop2 .link-list li,
	.drop3 .link-list li,
	.drop .extra-links li{
		border-bottom: none;
	}
}
.drop .link-list li a,
.drop1 .link-list li a,
.drop2 .link-list li a,
.drop3 .link-list li a,
.drop .extra-links li a{
	padding: 15px 30px;
	background: #f7f6f2;
}
@media print, (min-width: 768px) {
	.drop .link-list li a,
	.drop1 .link-list li a,
	.drop2 .link-list li a,
	.drop3 .link-list li a,
	.drop .extra-links li a {
		padding: 0;
		background: none;
	}
}
@media print, (min-width: 768px) {
	.drop .extra-links,
	.drop1 .extra-links,
	.drop2 .extra-links,
	.drop3 .extra-links {
		margin: 0 -30px;
		padding: 0;
	}
	.drop .open-button.head-opener{
		display: block;
		border-top: 2px solid #80bdd5;
		margin: 0 -30px;
		padding: 19px 30px;
	}
}
.drop .extra-links li,
.drop1 .extra-links li,
.drop2 .extra-links li,
.drop3 .extra-links li {
	border-top: 2px solid #7dbad1;
	font: 400 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media print, (min-width: 768px) {
	.drop .extra-links li,
	.drop1 .extra-links li,
	.drop2 .extra-links li,
	.drop3 .extra-links li {
		border: none;
		padding: 5px 31px;
	}
}
.drop .extra-links li:last-child,
.drop1 .extra-links li:last-child,
.drop2 .extra-links li:last-child,
.drop3 .extra-links li:last-child {
	border-bottom: 2px solid #7dbad1;
}
@media print, (min-width: 768px) {
	.drop .extra-links li:last-child,
	.drop1 .extra-links li:last-child,
	.drop2 .extra-links li:last-child,
	.drop3 .extra-links li:last-child  {
		border: none;
	}
}
.drop .extra-links li a,
.drop1 .extra-links li a,
.drop2 .extra-links li a,
.drop3 .extra-links li a {
	padding: 15px 30px;
	color: #15254b;
}
@media print, (min-width: 768px) {
	.drop .extra-links li a,
	.drop1 .extra-links li a,
	.drop2 .extra-links li a,
	.drop3 .extra-links li a {
		padding: 0;
	}
}
.follow-block {
	text-align: right;
	padding: 15px;
}
@media print, (min-width: 768px) {
	.follow-block {
		padding: 15px 0;
	}
}
.follow-block .title-text {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #007aab;
	margin: 0 0 11px;
}
.follow-block .social-networks {
	font-size: 0;
	line-height: 0;
	margin: 0 -7px;
}
.follow-block .social-networks li {
	border: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
	padding: 0 7px;
}
.follow-block .social-networks li a {
	font-size: 20px;
	line-height: 20px;
	padding: 0;
	color: #15254b;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.follow-block .social-networks li a:hover {
	color: #d7182a;
}
#main {
	overflow: hidden;
	padding: 50px 0 0;
}
.banner .bg-stretch {
	background-image: url('images/image9.jpg');
	repeat: no-repeat;
}
.bg-stretch {
	position: relative;
	min-height: 200px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}
@media print, (min-width: 768px) {
	.bg-stretch {
		min-height: 510px;
	}
}
.text-hold {
	max-width: 680px;
	margin: 0 auto;
	padding: 20px 15px 0;
	background: #fff;
	text-align: center;
	font: 400 14px/1.2 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #16254c;
}
@media print, (min-width: 768px) {
	.text-hold {
		margin: -160px auto 0;
		padding: 20px 85px 0;
		min-height: 200px;
	}
}
.text-hold.desc {
	position: relative;
	padding: 78px 30px 51px;
}
@media print, (min-width: 768px) {
	.text-hold.desc {
		padding: 88px 95px 49px;
	}
}
.text-hold.desc:after {
	position: absolute;
	content: "";
	top: 29px;
	left: 0;
	right: 0;
	background: red;
	height: 2px;
	width: calc(100% - 60px);
	margin: 0 auto;
}
.text-hold h1 {
	font: 500 26px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0 0 15px;
	color: #16254c;
}
.links-col .heading {
	color: #16254c;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 1px;
}
.links-col li {
	font-size: 14px;
	line-height: 17px;
}
.links-col li .red {
	color: #D50036;
	text-decoration: none;
}
@media print, (min-width: 768px) {
	.text-hold h1,
	.page-info-tabbed .text-col h2 {
		font: 500 36px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
		margin: 0 0 30px;
	}
}
.page-info-tabbed .text-col h2 {
	font: 500 36px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0 0 30px;
}
.text-hold p {
	margin: 0 0 45px;
}
@media print, (min-width: 768px) {
	.text-hold p {
		margin: 0 0 49px;
	}
}
@media print, (min-width: 768px) {
	.text-hold .title {
		margin: 0 -65px 51px;
	}
}

.search-by-cat:hover,
.search-by-cat:focus {
	background: #eeefea;
}

.filter-list ul {
	background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
	left: -9999px;
	list-style: outside none none;
	position: absolute;
}
/*--- DROPDOWN ---*/
.filter-list ul{
	background: #eeefea;
	list-style:none;
	position:absolute;
	left:-9999px;
	z-index: 99;
	padding: 0;
	width: 100%;
}
.filter-list ul li{
	display: block;
	float: left;
	padding: 0 0 0 7px;
	text-align: left;
	width: 100%;
}
.filter-list ul li:after {
	background: none;
}
.filter-list ul a{
	white-space:nowrap;
}
.filter-list li:hover ul{
	left:0;
		padding-top: 1em;
}
.filter-list li:hover a {
	text-decoration:underline;
}
.filter-list li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
.filter-list ul li a:hover {
	text-decoration: underline;
}

.filter-list {
	text-align: center;
	margin: 0 auto 25px;
	width: 250px;
	text-align: left;
}
@media print, (min-width: 768px) {
	.filter-list {
		width: 100%;
		margin: 0 0 31px;
		text-align: center;
	}
}
.filter-list li {
	font-size: 0;
	line-height: 0;
	padding: 5px;
	position: relative;
	margin: 0 0 15px;
}
@media print, (min-width: 768px) {
	.filter-list li {
		display: inline-block;
		padding: 10px 15px;
	}
	.filter-list li:after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		right: -2px;
		width: 1px;
		background: #5dc3b5;
	}
	.filter-list li:last-child:after {
		content: none;
	}
	.filter-list li.search-by-cat {
		padding: 10px 15px 10px 12px;
	}
	.no-results{
		margin:30px 0!important;
		font: 500 26px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
	.no-results h2{
		margin-bottom: 0px;
	}
}
.filter-list li {
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 25px;
	color: #5dc3b5;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-transform: uppercase;
}
.filter-list li span {
	display: inline-block;
	vertical-align: middle;
	color: #5dc3b5;
	padding: 0 7px 0 0;
	font: 500 16px/11px Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.no-results{
	margin:30px 0 0 0;
	font: 500 26px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.no-results h2{
	margin-bottom: 0px;
}
#datepicker {
	background: #EEEFEA;
	left: 0;
	position: absolute;
	top: 100%;
	z-index: 99;
	padding: 10px;
}
.ui-datepicker .ui-datepicker-title {
	line-height: 16px;
}
.ui-datepicker .ui-datepicker-title span{
	font: 500 15px/11px Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
}
.ui-datepicker table {
	width: 100%;
	font-size: 14px;
}
.ui-datepicker th {
	padding: 1px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
	border: none;
	background: #d7182a;
	font-weight: normal;
	color: #ffffff;
}
.ui-datepicker a.ui-state-default{
	text-decoration: none!important;
	text-align: center;
}
.ui-datepicker th span{
	padding:0px;
}
.filter-list li a{
	color: #5dc3b5;
	font-weight: 600;
}
.filter-list li .icon-tag {
	font-size: 38px;
	line-height: 22px;
}
.filter-list li .icon-clock {
	font-size: 33px;
	line-height: 20px;
}
.filter-list li .icon-ticket {
	font-size: 33px;
	line-height: 20px;
	vertical-align: middle;
}
.filter-list li .icon-calendar {
	font-size: 33px;
	line-height: 25px;
	vertical-align: middle;
}
.btn {
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	font: 500 14px/1.28 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppecrase;
	padding: 5px 5px 3px;
	text-align: center;
	border: 2px solid #7fbcd5;
	color: #007aab;
	width: 142px;
	background: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.btn:hover {
	-webkit-animation: btn-animation 3s ease-in-out infinite;
	animation: btn-animation 3s ease-in-out infinite;
}
.to-top {
	text-align: center;
}
body.single-event .to-top {
	padding-bottom: 30px;
}

@-webkit-keyframes btn-animation {
	0% {
		background: #fff;
	}
	25% {
		background: #f2eeeb;
	}
	50% {
		background: #fff;
	}
	75% {
		background: #f2eeeb;
	}
	100% {
		background: #fff;
	}
}
@keyframes btn-animation {
	0% {
		background: #fff;
	}
	25% {
		background: #f2eeeb;
	}
	50% {
		background: #fff;
	}
	75% {
		background: #f2eeeb;
	}
	100% {
		background: #fff;
	}
}
.upcoming-block {
	font-size: 0;
	line-height: 0;
	background: #f1f0eb;
	padding: 19px 0 47px;
	text-align: center;
}
.timeline-block .load-more {
	text-align: center;
}
@media print, (min-width: 768px) {
	.upcoming-block {
		/*padding: 30px 0 33px;*/
		padding: 30px 0 13px;
	}
}
.upcoming-block.white {
	background: none;
}
@media print, (min-width: 768px) {
	.upcoming-block.white {
		padding: 30px 0 49px;
	}
}
.upcoming-block .btn,
.timeline-block .btn {
	width: 162px;
	margin: 30px 0;
}
@media print, (min-width: 768px) {
	.upcoming-block .two-columns {
		margin: 0 0 34px;
	}
}
@media (min-width: 1020px) {
	.upcoming-block .two-columns {
		/*margin: 0 -10px 34px;*/
		margin: 0 -10px 0px;
	}
}
.upcoming-block .two-columns .col {
	margin: 0 0 17px;
}
@media print, (min-width: 768px) {
	.upcoming-block .two-columns .col {
		padding: 0 10px;
		width: 50%;
		display: inline-block;
		vertical-align: top;
		margin: 0 0 15px;
	}

}
.upcoming-block .content-wrap {
	border: 2px solid #5dc3b5;
	background: #fff;
}
.upcoming-block .content-wrap.first {
	border-color: #5dc3b5;
}
.upcoming-block .content-wrap.first .text-wrapper {
	border-bottom: 2px solid #5dc3b5;
}
.upcoming-block .content-wrap.first .setting:after,
.upcoming-block .content-wrap.first .charges:after {
	background: #5dc3b5 !important;
}
.upcoming-block.news-posts .content-wrap.navy {
	border-color: #007aab;
}
.upcoming-block .content-wrap.navy .image-wrap:hover .text-wrapper,
.upcoming-block .content-wrap.navy .image-wrap:hover .details {
	background: #007aab;
}
.upcoming-block .content-wrap.navy .text-wrapper,
.upcoming-block .content-wrap.navy .details {
	background: rgba(0, 122, 171, 0.5);
}
/*.upcoming-block .content-wrap.navy .description {
	border-color: #007aab;
}*/
.upcoming-block .content-wrap.navy .setting:after,
.upcoming-block .content-wrap.navy .charges:after {
	background: #007aab;
}
/*.upcoming-block .content-wrap.navy time {
	border-color: #007aab;
}*/
.upcoming-block.news-posts .content-wrap.orange {
	border-color: #f05623;
}
.upcoming-block .content-wrap.orange .image-wrap:hover .text-wrapper,
.upcoming-block .content-wrap.orange .image-wrap:hover .details {
	background: #f05623;
}
.upcoming-block .content-wrap.orange .text-wrapper,
.upcoming-block .content-wrap.orange .details {
	background: rgba(240, 86, 35, 0.5);
}
/*.upcoming-block .content-wrap.orange .description {
	border-color: #f05623;
}*/
.upcoming-block .content-wrap.orange .setting:after,
.upcoming-block .content-wrap.orange .charges:after {
	background: #f05623;
}
/*.upcoming-block .content-wrap.orange time {
	border-color: #f05623;
}*/
.upcoming-block.news-posts .content-wrap.red {
	border-color: #d7182a;
}
.upcoming-block .content-wrap.red .image-wrap:hover .text-wrapper,
.upcoming-block .content-wrap.red .image-wrap:hover .details {
	background: #d7182a;
}
.upcoming-block .content-wrap.red .text-wrapper,
.upcoming-block .content-wrap.red .details {
	background: rgba(215, 24, 42, 0.5);
}
/*.upcoming-block .content-wrap.red .description {
	border-color: #d7182a;
}*/
.upcoming-block .content-wrap.red .setting:after,
.upcoming-block .content-wrap.red .charges:after {
	background: #d7182a;
}
/*.upcoming-block .content-wrap.red time {
	border-color: #d7182a;
}*/
.upcoming-block.news-posts .content-wrap.yellow {
	border-color: #ffd430;
}
.upcoming-block .content-wrap.yellow .image-wrap:hover .text-wrapper,
.upcoming-block .content-wrap.yellow .image-wrap:hover .details {
	background: #ffd430;
}
.upcoming-block .content-wrap.yellow .text-wrapper,
.upcoming-block .content-wrap.yellow .details {
	background: rgba(255, 212, 48, 0.5);
}
/*.upcoming-block .content-wrap.yellow .description {
	border-color: #ffd430;
}*/
.upcoming-block .content-wrap.yellow .setting:after,
.upcoming-block .content-wrap.yellow .charges:after {
	background: #ffd430;
}
/*.upcoming-block .content-wrap.yellow time {
	border-color: #ffd430;
}*/
.upcoming-block.news-posts .content-wrap.green {
	border-color: #5dc3b5;
}
.upcoming-block .content-wrap.green .image-wrap:hover .text-wrapper,
.upcoming-block .content-wrap.green .image-wrap:hover .details {
	background: #5dc3b5;
}
.upcoming-block .content-wrap.green .text-wrapper,
.upcoming-block .content-wrap.green .details {
	background: rgba(93, 195, 181, 0.5);
}
/*.upcoming-block .content-wrap.green .description {
	border-color: #5dc3b5;
}*/
.upcoming-block .content-wrap.green .setting:after,
.upcoming-block .content-wrap.green .charges:after {
	background: #5dc3b5;
}
/*.upcoming-block .content-wrap.green time {
	border-color: #5dc3b5;
}*/
.upcoming-block .description {
	font: 400 14px/1.3 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 13px 10px 6px 20px;
	/*border-top: 1px solid #16254c;*/
	text-align: left;
	color: #16254c;
}
.upcoming-block .footer,
.carousel .mask .slider .text-holder time {
	text-align: left;
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	overflow: hidden;
}
.upcoming-block .footer {
	color: #16254c;
}
@media print, (min-width: 768px) {
	.upcoming-block .footer {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
}
.upcoming-block .footer time {
	display: block;
	border-bottom: 1px solid #16254c;
	padding: 17px 20px 14px;
}
@media print, (min-width: 768px) {
	.upcoming-block .footer time {
		display: table-cell;
		width: calc(100% - 25%);
		vertical-align: middle;
		border-bottom: none;
	}
}
@media (min-width: 1020px) {
	.upcoming-block .footer time {
		padding: 17px 20px 14px;
	}
}
.upcoming-block .footer .charges {
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #16254c;
	float: left;
	width: calc(100% - 49px);
	padding: 16px 20px 13px;
}
@media print, (min-width: 768px) {
	.upcoming-block .footer .charges {
		float: none;
		display: table-cell;
		vertical-align: middle;
		width: 70px;
		text-align: center;
		padding: 16px 0 13px;
		position: relative;
	}
	.upcoming-block .footer .charges:after {
		content: "";
		position: absolute;
		top: 0;
		bottom: -9999px;
		width: 1px;
		left: 0;
		background: #16254c;
	}
}
.upcoming-block .footer .setting {
	font-size: 37px;
	line-height: 37px;
	color: #16254c;
	text-align: center;
	text-decoration: none;
	-webkit-transition: color .5s;
	transition: color .5s;
	display: table-cell;
	vertical-align: middle;
	width: 49px;
	float: right;
	padding: 10px 0 0;
	position: relative;
}
.upcoming-block .footer .setting:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: -9999px;
	width: 1px;
	left: 0;
	background: #16254c;
}
@media print, (min-width: 768px) {
	.upcoming-block .footer .setting {
		font-size: 30px;
		line-height: 25px;
		float: none;
		padding: 0;
	}
}
.upcoming-block .footer .setting:hover {
	-webkit-transition: color .25s;
	transition: color .25s;
	color: #c71231;
}
.upcoming-block .btn-wrap,
.timeline-block .btn-wrap {
	background: #fff;
	margin: 0 -9999px;
	padding: 48px 9999px;
}
.event-block {
	position: relative;
	z-index: 0;
	padding: 18px 40px;
}
.event-block:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 122, 171, 0.5);
	z-index: -1;
}
.event-block .title {
	color: #fff;
	margin: 0 0 42px;
}
.event-block .title span:after,
.event-block .title span:before {
	background: #fff;
}
@media print, (min-width: 768px) {
	.event-block.line {
		padding: 18px 40px 33px;
	}
}
.event-block.line:before {
	content: "";
	position: absolute;
	bottom: 27px;
	left: 40px;
	right: 40px;
	height: 2px;
	background: #fff;
}
.title {
	display: block;
	text-align: center;
	overflow: hidden;
	text-transform: uppercase;
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #d7182a;
	margin: 0 0 21px;
}
@media print, (min-width: 768px) {
	.title {
		margin: 0 0 30px;
	}
}
.title .wrap {
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 20px;
	min-height: 16px;
}
.title .wrap.no-text{
	padding: 0px;
}
.title .wrap:after,
.title .wrap:before {
	content: "";
	position: absolute;
	top: 9px;
	background: #d7182a;
	height: 2px;
}
.title .wrap:after {
	left: 100%;
	right: -9999px;
}
.title .wrap:before {
	right: 100%;
	left: -9999px;
}
.feature-block {
	text-align: center;
	padding: 20px 0 50px;
}
@media print, (min-width: 768px) {
	.feature-block {
		padding: 29px 0;
	}
}
.feature-block .title {
	margin: 0 0 23px;
}
@media print, (min-width: 768px) {
	.feature-block .title {
		margin: 0 0 44px;
	}
}
.feature-block .four-columns {
	margin: 0 0 50px;
}
@media print, (min-width: 768px) {
	.feature-block .four-columns {
		font-size: 0;
		line-height: 0;
		margin: 0 -9px 21px;
	}
}
.feature-block .four-columns .col {
	width: 220px;
	margin: 0 auto 17px;
}
@media print, (min-width: 768px) {
	.feature-block .four-columns .col {
		width: 25%;
		display: inline-block;
		vertical-align: top;
		padding: 0 9px;
		margin: 0 auto 25px;
	}
}
.feature-block .btn {
	width: 250px;
	padding: 5px 5px 3px;
}
.feature-block .text-wrap {
	display: block;
	min-height: 312px !important;
	font: 500 22px/1.28 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	border: 2px solid #78b5cb;
	background: #f1f0eb;
	text-align: center;
	padding: 35px 10px 65px;
	text-decoration: none;
	color: #16254c;
	position: relative;
}
@media print, (min-width: 768px) {
	.feature-block .text-wrap {
		padding: 35px 20px 65px;
	}
}
.feature-block .text-wrap:hover .info {
	text-decoration: underline;
}
.feature-block .text-wrap .info {
	font: 500 22px/1.38 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
}
@media print, (min-width: 768px) {
	.feature-block .text-wrap .info {
		font: 500 20px/1.38 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
}
@media (min-width: 1020px) {
	.feature-block .text-wrap .info {
		font: 500 22px/1.38 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
}
.feature-block .text-wrap .author {
	display: inline-block;
	vertical-align: top;
	font: 500 14px/1.28 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	position: absolute;
	bottom: 24px;
	left: 0;
	right: 0;
}
.feature-block .text-wrap.orange {
	border-color: #f0a387;
}
.feature-block .text-wrap.blue {
	border-color: #a7d9d0;
}
.feature-block .text-wrap.red {
	border-color: #e4848a;
}
.image-wrap {
	position: relative;
}
.image-wrap img {
	width: 100%;
}
.image-wrap .bg-stretch {
	position: relative;
	min-height: 110px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}
@media print, (min-width: 768px) {
	.image-wrap .bg-stretch {
		min-height: 210px;
	}
}
.image-wrap .text-wrapper {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	background: rgba(22, 37, 76, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: background-color .8s;
	transition: background-color .8s;
}
.image-wrap .text-wrapper:hover {
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	background: #16254c;
}
.image-wrap .text-wrapper:hover .caption {
	text-decoration: underline;
}
.image-wrap .details {
	display: inline-block;
	vertical-align: top;
	background: rgba(22, 37, 76, 0.5);
	-webkit-transition: background-color .8s;
	transition: background-color .8s;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 10px;
	min-height: 110px;
	width: 100%;
}
@media print, (min-width: 768px) {
	.image-wrap .details {
		min-height: 210px;
	}
}
@media (min-width: 1020px) {
	.image-wrap .details {
		padding: 29px;
	}
}
.image-wrap .details:hover {
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	background: #16254c;
}
.image-wrap .details:hover .headline {
	text-decoration: underline;
}
.image-wrap .details time {
	text-transform: uppercase;
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	margin: 0 0 30px;
}
.image-wrap .details .writer {
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	display: block;
}
.image-wrap .details .headline {
	display: block;
	font: 500 18px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0 0 29px;
}
@media print, (min-width: 768px) {
	.image-wrap .details .headline {
		font: 500 22px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
}
.image-wrap .caption {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font: 500 18px/1.28 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	position: absolute;
	top: 0;
	margin: 13px 12px;
	padding: 0 15px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	border: 1px solid #fff;
	color: #fff;
}
@media print, (min-width: 768px) {
	.image-wrap .caption {
		margin: 20px 17px;
		font: 500 22px/1.28 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
}

/* carousel basic styles */

.carousel {
	position: relative;
}
.pagination {
	text-align: center;
	overflow: hidden;
}
.pagination ul {
	font-size: 0;
	line-height: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 18px;
}
.pagination ul:after,
.pagination ul:before {
	content: "";
	position: absolute;
	top: 9px;
	background: #fff;
	height: 2px;
}
.pagination ul:after {
	left: 100%;
	right: -9999px;
}
.pagination ul:before {
	right: 100%;
	left: -9999px;
}
.pagination ul li {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding: 0 9px;
	font: 500 14px/1.28 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.pagination ul li:after {
	content: "";
	position: absolute;
	top: 7px;
	right: -4px;
	background: #fff;
	width: 8px;
	height: 2px;
}
.pagination ul li:last-child:after {
	content: none;
}
.pagination ul li a {
	text-decoration: none;
	color: #007aab;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}
.pagination ul li a:hover {
	color: #fff;
}
.pagination ul li.active a {
	color: #fff;
}
.carousel .mask {
	position: relative;
	overflow: hidden;
	max-width: 550px;
	margin: 0 auto;
	min-height: 200px;
}
.carousel .mask .slideset {
	max-width: 99999px;
	float: left;
}
.carousel .mask .slider {
	float: left;
}
.carousel .mask .slider .text-holder {
	color: #fff;
	text-align: center;
	font: 500 26px/1 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
}
@media print, (min-width: 768px) {
	.carousel .mask .slider .text-holder {
		font: 500 36px/1 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	}
}
.carousel .mask .slider .text-holder .info-btn {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font: 500 14px/1.28 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 5px 5px 3px;
	text-align: center;
	border: 2px solid #7fbcd5;
	color: #007aab;
	background: #fff;
	margin: 0 0 39px;
	width: 162px;
}
@media print, (min-width: 768px) {
	.carousel .mask .slider .text-holder .info-btn {
		width: 182px;
	}
}
.carousel .mask .slider .text-holder .info-btn:hover {
	background: #f2eeeb;
}
.carousel .mask .slider p {
	margin: 0 0 42px;
}
.two-columns {
	overflow: hidden;
	margin: 0 0 30px;
}
@media print, (min-width: 768px) {
	.two-columns {
		margin: 0 0 58px;
	}
}
.two-columns .text-col {
	overflow: hidden;
	font: 400 14px/1.3 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #16254c;
}
@media print, (min-width: 768px) {
	.two-columns .text-col {
		padding: 0 0 0 60px;
	}
}
.two-columns .text-col .info {
	font: 500 14px/1.3 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	margin: 0 0 15px;
}
.two-columns .text-col p {
	margin: 0 0 15px;
}
.two-columns .links-col ul {
	list-style-type: none;
	margin: 0px 0px 38px;
	padding: 0px;
}
.two-columns .links-col {
	margin: 0 auto;
	color: #16254c;
	font-family:Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.two-columns .links-col img {
	margin-bottom: 1em;
}
@media print, (min-width: 768px) {
	.two-columns .links-col {
		float: right;
		width: 36.17%;
		padding: 0 40px;
		margin: 0;
	}
}
.page-template-page-infopage-tabbed .two-columns{
	max-width: 817px;
	margin: auto;
}
.page-template-page-infopage-tabbed .two-columns .text-col{
	padding:0px;
}
.page-template-page-infopage-tabbed .two-columns .links-col {
	float: right;
	width: 28%;
	padding: 0;
	text-align: right;
	margin: 0 0 0 5%;
}
.two-columns .links-col .btn {
	width: 100%;
	margin: 0 0 18px;
}
@media print, (min-width: 768px) {
	.two-columns .links-col .btn {
		width: 222px;
	}
}
.tab-holder {
	text-align: center;
	font-size: 0;
	line-height: 0;
	color: #5dc3b5;
}
.tab-holder .head {
	display: block;
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 25px;
	padding: 0 21px;
	text-transform: uppercase;
}
@media print, (min-width: 768px) {
	.tab-holder .head {
		display: inline-block;
		vertical-align: middle;
	}
}
.tab-holder .tab-list {
	font-size: 0;
	line-height: 0;
	margin: 0 0 25px;
	display: inline-block;
	vertical-align: middle;
}
@media print, (min-width: 768px) {
	.tab-holder .tab-list {
		margin: 0 0 15px;
	}
}
.tab-holder .tab-list li {
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
}
@media print, (min-width: 768px) {
	.tab-holder .tab-list li {
		padding: 0 9px;
		display: inline-block;
		vertical-align: middle;
	}
}
.tab-holder .tab-list li a,
.tab-holder .tab-list li button {
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: 6px 15px 4px;
	border: 2px solid #5dc3b5;
	color: #5dc3b5;
	margin: 0 0 15px;
	text-transform: uppercase;
	text-align: center;
	-webkit-transition: background 0.5s ease-in;
	transition: background 0.5s ease-in;
	width: 100%;
}
@media print, (min-width: 768px) {
	.tab-holder .tab-list li a {
		min-width: 81px;
		max-width: 180px;
		margin: 0 0 10px;
	}
	.tab-holder .tab-list li a.blog {
		width: 142px;
	}
	.tab-holder .tab-list li a.news {
		width: 180px;
	}
}
.tab-holder .tab-list li a:hover,
.gform_footer input[type="submit"] {
	background: #f5edea;
}
.tab-holder .tab-list li.active a {
	background: #5bc4b6;
	color: #fff;
}
.text-block {
	color: #fff;
	text-align: center;
	font: 500 26px/1 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
}
@media print, (min-width: 768px) {
	.text-block {
		font: 500 36px/1 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
		max-width: 500px;
		margin: 0 auto;
	}
}
.text-block .info-btn {
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	font: 500 14px/1.28 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 5px;
	text-align: center;
	border: 2px solid #7fbcd5;
	color: #007aab;
	background: #fff;
	margin: 0 0 39px;
	width: 162px;
}
@media print, (min-width: 768px) {
	.text-block .info-btn {
		width: 182px;
	}
}
.text-block .info-btn:hover {
	background: #f2eeeb;
}
.text-block p {
	margin: 0 0 42px;
}
.timeline-block {
	background: #f1f0eb;
	padding: 30px 0 60px;
	margin-top: 70px;
}
.timeline-block .year-list {
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.timeline-block.search {
	padding-top: 100px;
}
.timeline-block.search .page-title{
	font: 500 36px/1.2 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
}
.timeline-block.search .entry-title a{
	text-decoration: none;
}
@media print, (min-width: 768px) {
	.timeline-block .year-list {
		margin: 0 -9px 67px;
	}
}
.timeline-block .year-list li {
	font: 500 14px/1.3 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin: 0 0 18px;
}
@media print, (min-width: 768px) {
	.timeline-block .year-list li {
		padding: 0 9px;
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
	}
}
.timeline-block .year-list li a {
	text-decoration: none;
	text-transform: uppercase;
	line-height: 51px;
	color: #007aab;
	display: block;
	padding: 0px 10px;
	border: 2px solid #007aab;
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.timeline-block .year-list li a span{
	line-height:16px;
	display: inline-block;
	vertical-align: middle;
}
.timeline-block .year-list li a:hover,
.timeline-block .year-list li .active {
	background: #007aab;
	color: #fff;
}
.timeline-block .year-list li.active a {
	background: #007aab;
	color: #fff;
}
@media print, (min-width: 768px) {
	.timeline-block .posts-block {
		padding: 0 62px;
	}
}
.timeline-block .posts-block .post {
	overflow: hidden;
	padding: 30px 0 15px;
	border-bottom: 2px solid #16254c;
}
@media print, (min-width: 768px) {
	.timeline-block .posts-block .post {
		padding: 50px 0;
	}
}
.timeline-block .posts-block .post:last-child {
	border: none;
}
.timeline-block .posts-block .image-block {
	width: 240px;
	margin: 0 auto 15px;
}
@media print, (min-width: 768px) {
	.timeline-block .posts-block .image-block {
		width: 29.41%;
		float: left;
		margin: 0;
	}
	.timeline-block.search .image-block {
		width: 29.41%;
		float: right;
		margin: 0;
	}
}
.timeline-block .posts-block .info-block {
	overflow: hidden;
	font: 400 14px/1.3 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #16254c;
}
@media print, (min-width: 768px) {
	.timeline-block .posts-block .info-block {
		padding: 0 10px 0 40px;
	}
	.timeline-block.search .info-block {
		padding: 0 10px 0 0;
	}
}
.timeline-block .posts-block .info-block h2 {
	font: 500 36px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0 0 15px;
	color: #16254c;
}
.timeline-block .posts-block .info-block p {
	margin: 0 0 15px;
}
.timeline-block .posts-block .other-list li {
	padding: 0;
}
.timeline-block .title {
	color: #16254c;
	margin: 0 0 22px;
}
.timeline-block .title .wrap:after,
.timeline-block .title .wrap:before {
	background: #16254c;
}

/* Gravity forms generic / enter-now page */

.enter-now .gform_wrapper{
	background: #fff;
	padding: 30px;
}
.enter-now .gform_body {
	color: rgba(93, 195, 181, 0.95);
}
.enter-now .gform_body .validation_message,
.text-col .gform_wrapper  {
	font-size: 14px;
	color: #16254c;
	position: relative;
}
.enter-now .gform_body input[type="text"],
.enter-now .gform_body input[type="checkbox"] {
	width: 50%;
	font-size: 14px;
}
.enter-now .gfield_checkbox label {
	color: #16254c;
}
.enter-now .gform_body input[type="text"],
.enter-now .gform_body input[type="checkbox"] {
	padding: 10px 5px;
	border: 0;
	background-color: #eee;
	color: #16254c;
	margin: 0 0 15px;
}
.enter-now .gform_body label,
.enter-now .gform_body .gfield_description {
	vertical-align: top;
	font-weight: bold;
}
.enter-now .ginput_container {
	margin: 6px 0;
}
.enter-now .gform_body input[type="checkbox"] {
	display: inline-block;
	width: 20px;
}
.enter-now .gform_body .gfield_checkbox {
	list-style-type: none;
	padding: 0;
	margin: 10px 0;
}
.enter-now .gform_footer input[type="submit"] {
	background: rgba(93, 195, 181, 0.95);
	border: none;
	color: #fff;
	width: 50%;
	font: 500 14px/1.28 Poppins, Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding: 10px 5px 10px;
}
.enter-now .gform_body .fee .gfield_label,
.enter-now .gform_body .ginput_container_singleproduct {
	display: none;
}
.enter-now .gform_body .file-upload .validation_message {
	bottom: -7px;
}
.enter-now .gform_body .validation_message {
	bottom: 10px;
	font-size: 14px;
}
.enter-now .gform_body input[type="text"],
.enter-now .gform_body input[type="checkbox"] {
	text-align: left;
}
.enter-now .ginput_complex input {
	display: block;
}
.enter-now .validation_error {
	color: #16254c;
	font-weight: bold;
}
.enter-now .gform_body .gfield_error input {
	border: solid 2px #16254c;
	background: #fff;
}

/* Gravity forms generic */
.text-col .gform_fields,
.text-col .gform_fields li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 1em;
}

.text-col .gform_body .validation_message,
.text-col .validation_error  {
	color: #d7182a;
}

.text-col .gform_body .gfield_label{
	font-weight: bold;
	margin-bottom: 10px;
	display: inline-block;
}

.text-col .gfield_radio{
	padding: 0;
	margin: 10px 0 20px;
}
.text-col .gfield_description{
	padding-top: 10px;
}
.text-col .gfield_radio input[type="radio"]{
	margin: 0 10px 0 0;
	display: inline-block;
	position: relative;
	bottom: -2px;
}
.text-col .gform_fields > li {
	list-style-type: none;
}
.text-col .gform_button {
	text-decoration: none;
	text-transform: uppercase;
	line-height: 40px;
	color: #007aab;
	display: block;
	padding: 0px 40px;
	border: 2px solid #007aab;
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
.timeline-block .gform_button:hover {
	background: #007aab;
	color: #fff;
}
#footer {
	background: #f1f0eb;
	padding: 39px 0 6px;
}
@media print, (min-width: 768px) {
	#footer {
		padding: 38px 0;
	}
}
#footer .four-columns {
	font-size: 0;
	line-height: 0;
}
#footer .four-columns .col {
	overflow: hidden;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	font: 400 12px/1 Karla, Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #16254c;
	margin: 0 0 12px;
}
@media (max-width: 767px) {
	#footer .four-columns .col {
		height: auto !important;
	}
}

@media screen and (max-width: 550px){
	.gform_body .ginput_container input[type="text"],
	.gform_footer input[type="submit"] {
		width: 100%;
	}
}
@media print, (min-width: 768px) {
	#footer .four-columns .col {
		width: 16%;
		padding: 0 10px 0 0;
	}
}
#footer .four-columns .col.large {
	width: 100%;
}
@media print, (min-width: 768px) {
	#footer .four-columns .col.large {
		width: 34%;
	}
}
#footer .four-columns .col p {
	margin: 0 0 17px;
}
#footer .four-columns .col p a {
	color: #16254c;
}
#footer .link-list ul{
	list-style: none;
	padding: 0px;
}
#footer .link-list li,
#footer .extra-list li {
	padding: 1px 0;
}
#footer .link-list li a,
#footer .extra-list li a {
	color: #16254c;
}
@media (max-width: 767px) {
	#footer .extra-list {
		float: right;
	}
}
.top-block {
	font-size: 0;
	line-height: 0;
	margin: 0 0 23px;
	text-align: center;
	border-top: 2px solid red;
}
@media print, (min-width: 768px) {
	.top-block {
		margin: 0 0 38px;
	}
}
.top-block .text,
#footer .ginput_container input{
	display: inline-block;
	vertical-align: middle;
	color: #16254c;
	font: 500 22px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	padding: 0 13px 0 0;
}
.top-block .logo-block,
.top-block .logo-block1 {
	text-align: center;
	margin: 0 0 10px;
}
.home .gfield_description.validation_message{
	font-size: 14px;
	color: #16254c;
	font-family: outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	position: relative;
	bottom: -13px;
}
#footer .ginput_container{
	text-align: left;
}
#footer .ginput_container input[type="text"]:-moz-placeholder {
	color: #16254c;
}
#footer .ginput_container input[type="text"]::-moz-placeholder {
	color: #16254c;
}
#footer .ginput_container input[type="text"]::-ms-input-placeholder {
	color: #16254c;
}
#footer .ginput_container input[type='text']::-webkit-input-placeholder {
	color: #16254c;
}
#footer .ginput_container input{
	border: none;
	background: transparent;
	outline: none;
	max-width: 194px;
	margin-right: 12px;
	padding: 0px;
}
#footer button {
	background: transparent;
	border: none;
	font-size: 26px;
	padding:0px;
	color: #16254c;
}
#footer button:hover {
	color: #d7182a;
}
#footer button span:before {
	content: "\e907";
}
#footer .gform_body,
#footer .gform_footer{
	display: inline-block;
	vertical-align: bottom;
}
#footer .gform_body ul{
	padding:0px;
}
.gform_validation_container{
	display: none;
}
@media print, (min-width: 768px) {
	.top-block .logo-block,
	.top-block .logo-block1 {
		width: calc(100% - 80%);
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}
}
@media print, (min-width: 768px) {
	.top-block .logo-block1 {
		display: none;
	}
}
.top-block .logo-block1 a {
	display: inline-block;
	vertical-align: top;
	width: 98px;
}
@media print, (min-width: 768px) {
	.top-block .logo-block1 a {
		width: 138px;
	}
}
@media (max-width: 767px) {
	.top-block .logo-block {
		display: none;
	}
}
.top-block .signup-block {
	font: 500 22px/1.3 outsider, "Times New Roman", Times, Baskerville, Georgia, serif;
	margin: 0 0 7px;
}
@media print, (min-width: 768px) {
	.top-block .signup-block {
		display: inline-block;
		vertical-align: bottom;
		width: 40%;
		text-align: center;
		margin: 0 0 16px;
	}
}
.top-block .signup-block .mail {
	font-size: 25px;
	line-height: 25px;
	text-decoration: none;
	color: #16254c;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.top-block .signup-block .mail:hover {
	color: #d7182a;
}
.top-block .signup-block .mail span {
	vertical-align: middle;
}
.top-block .signup-block ul,
.top-block .signup-block li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.top-block .signup-block label,
.top-block .signup-block .validation_error{
	display: none;
}
.top-block .connect-block {
	margin: 0 0 16px;
}
@media print, (min-width: 768px) {
	.top-block .connect-block {
		display: inline-block;
		vertical-align: bottom;
		width: 40%;
		text-align: center;
	}
}
.top-block .connect-block h3 {
	margin: 0 0 10px;
	padding: 0;
}
.top-block .connect-block .social-networks {
	display: inline-block;
	vertical-align: middle;
}
.top-block .connect-block .social-networks li {
	display: inline-block;
	vertical-align: top;
	padding: 0 5px;
}
.top-block .connect-block .social-networks li a {
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	color: #16254c;
	-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.top-block .connect-block .social-networks li a:hover {
	color: #d7182a;
}
address {
	padding: 0;
	font-style: normal;
}
#wrapper {
	position: relative;
	overflow: hidden;
}
.holder,
.tab-holder {
	max-width: 940px;
	margin: 0 auto;
	padding: 0 15px;
}
.holder.top,
.top.tab-holder {
	padding: 0;
}
@media (min-width: 1020px) {
	.holder,
	.tab-holder {
		padding: 0;
	}
}
.holder:after,
.tab-holder:after {
	content: "";
	clear: both;
	display: block;
}
@font-face {
	font-family: 'outsider';
	src: url("fonts/Outsiders_SemiBold_WEB.eot?6eo317");
	src: url("fonts/Outsiders_SemiBold_WEB.eot?6eo317#iefix") format("embedded-opentype"), url("fonts/Outsiders_SemiBold_WEB.ttf?6eo317") format("truetype"), url("fonts/Outsiders_SemiBold_WEB.woff?6eo317") format("woff"), url("fonts/Outsiders_SemiBold_WEB.svg?6eo317#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
.icon-clock:before {
	content: "\e904";
}
.icon-ticket:before {
	content: "\e905";
}
.icon-info:before {
	content: "\e909";
}
.icon-tag:before {
	content: "\e908";
}
.icon-calendar:before {
	content: "\e903";
}
.icon-cog:before {
	content: "\e906";
}
.icon-mail:before {
	content: "\e907";
}
.icon-search:before {
	content: "\e90a";
}
.icon-twitter:before {
	content: "\e90b";
}
.icon-apple:before {
	content: "\e901";
}
.icon-soundcloud:before {
	content: "\e902";
}
.icon-down:before {
	content: "\e90c";
}
.icon-facebook:before {
	content: "\e900";
}
.icon-instagram:before{
	content: "\ea92";
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}

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

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

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

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

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

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

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

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

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

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

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

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

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

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

 #search-ajax article {width: 100%; margin-bottom: 30px;}


 /* 
 * Woocommerce Styling
 */

 .woocommerce #content input.button.alt:hover,
 .woocommerce #respond input#submit.alt:hover,
 .woocommerce a.button.alt:hover,
 .woocommerce button.button.alt:hover,
 .woocommerce input.button.alt:hover,
 .woocommerce-page #content input.button.alt:hover,
 .woocommerce-page #respond input#submit.alt:hover,
 .woocommerce-page a.button.alt:hover,
 .woocommerce-page button.button.alt:hover,
 .woocommerce-page input.button.alt:hover {
 	background: #c11627 !important;
 	background-color: #c11627 !important;
 	color: white !important;
 	text-shadow: transparent !important;
 	box-shadow: none;
 	border-color: #c11627 !important;
 }

 .woocommerce #content input.button:hover,
 .woocommerce #respond input#submit:hover,
 .woocommerce a.button:hover,
 .woocommerce button.button:hover,
 .woocommerce input.button:hover,
 .woocommerce-page #content input.button:hover,
 .woocommerce-page #respond input#submit:hover,
 .woocommerce-page a.button:hover,
 .woocommerce-page button.button:hover,
 .woocommerce-page input.button:hover {
 	background: #c11627 !important;
 	background-color: #c11627 !important;
 	color: white !important;
 	text-shadow: transparent !important;
 	box-shadow: none;
 	border-color: #c11627 !important;

 }

 .woocommerce #content input.button,
 .woocommerce #respond input#submit,
 .woocommerce a.button,
 .woocommerce button.button,
 .woocommerce input.button,
 .woocommerce-page #content input.button,
 .woocommerce-page #respond input#submit,
 .woocommerce-page a.button,
 .woocommerce-page button.button,
 .woocommerce-page input.button {
 	background: #d7182a !important;
 	color: white !important;
 	text-shadow: transparent !important;
 	border-color: #d7182a !important;

 }
/*
 .woocommerce #content input.button.alt:hover,
 .woocommerce #respond input#submit.alt:hover,
 .woocommerce a.button.alt:hover,
 .woocommerce button.button.alt:hover,
 .woocommerce input.button.alt:hover,
 .woocommerce-page #content input.button.alt:hover,
 .woocommerce-page #respond input#submit.alt:hover,
 .woocommerce-page a.button.alt:hover,
 .woocommerce-page button.button.alt:hover,
 .woocommerce-page input.button.alt:hover {
 	background: #d7182a !important;
 	box-shadow: none;
 	text-shadow: transparent !important;
 	color: white !important;
 	border-color: #d7182a !important;

 }
 