/*
Theme Name: MCPC
Author: Thirst Creative
*/

#alert {
	padding: 7px 0;
	text-align: center;
	font-size: 11px;
	top: 0;
	width: 100%;
	z-index: 999;
}

#alert a {
	text-decoration: underline;
	color: inherit;
}

#alert p {
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	display: inline-block;
	font-weight: bold;
}

#alert .btn {
	display: inline-block;
	text-decoration: none;
	clip-path: none;
	padding: 9px 25px;
}

@media (min-width: 991px) {
	#alert {
		font-size: 13px;
		position: fixed;
	}
	body.notice {
		padding-top: 50px;
	}
}

.notice .toggle-button {
	z-index: 9999;
}

.cssanimations .os-animation{
	opacity: 0;
}
.cssanimations .os-animation.animated{
	opacity: 1;
}

body,
html, main {
	height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 95%;
}
main {
	padding-top: 10px;
	box-sizing: border-box;
	background: #fff;
}

body {
	margin: 0;
	color: #7A7A7A;
}

h1, h2, h3, h4 {
	margin: 0 0 0.5em 0;
	font-family: 'Helenitabook', Arial, Helvetica;
	font-weight: normal;
	line-height: 1.1em;
	font-style: normal;
}

h1 {
	font-size: 3.5em;
	margin-bottom: 1.25em;
}

h2 {
	font-size: 2.5em;
	line-height: 1.3em;
	color: #333;
}

h3 {
	font-size: 1.8em;
	line-height: 1.3em;
	color: #333;
}


p {
	margin: 0 0 2em 0;
	line-height: 1.6em;
}

a {
	color: #333;
	text-decoration: none;
}

a img {
	border: 0;
}

.copy p:first-of-type {
	font-size: 120%;
	line-height: 1.5em;
}
.copy {
	margin-bottom: 45px;
}
.home .copy {
	margin-bottom: 0;
}

.container {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: auto;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.container.small {
	max-width: 1000px;
}

.row {
	height: 100%;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	box-sizing: border-box;
	clear: both;
}

.col {
	width: 60%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}

.col33 {
	width: 33.333333333333333%;
}


.col40 {
	width: 34%;
}

.col60 {
	width: 66%;
}

.col50 {
	width: 50%;
}

.col66 {
	width: 66%;
}

.col80 {
	width: 80%;
}

.col100 {
	width: 100%;
}

.col33 {
	width: 33%;
}

.col20 {
	width: 20%;
	padding-bottom: 40px;
}

.col h2 {
	padding-right: 30px;
}

.center {
	text-align: center;
}

section {
	display: block;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	line-height: 1.4em;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.pt65 {
	padding-top: 65px;
}

section a {
	text-decoration: none;
}

section ul {
	padding-left: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin-bottom: 2em;
	box-sizing: border-box;
}

[data-content] ul li:before,
.entry-content li:before {
	content: "\203A";
	font-size: 20px;
	color: #01adee;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 24px;
	font-family: 'Helenitabook', Arial, Helvetica;
}

[data-content] ul li,
.entry-content li {
	margin-bottom: 10px;
	padding-left: 18px;
	position: relative;
	list-style: none;
}

.entry-content a {
	border-bottom: 1px solid #01adee61;
	color: #01adee;
}

.right {
	float: right;
}

img, .img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

.col40 img {
	margin-bottom: 2em;
}

.iframe {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
	margin-bottom: 40px;
}

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

.center-block {
	display: inline-block;
}

.toggle-button {
	display: none;
}

.list {
	margin-bottom: 1em;
}

.list li {
	border-bottom: 1px solid #eee;
	padding: 13px 0;
	font-weight: bold;
}

.more {
	display: inline-block;
	padding: 10px 25px 10px 0;
	font-family: 'Helenitabook', Arial, Helvetica;
	font-size: 125%;
	position: relative;
	transition: 0.3s;
}

.more:after {
	content: '>';
	position: absolute;
	right: 0;
	font-size: 150%;
}

.spots .more:after {
	color: #BE1E2D;
}

.spots .more:hover {
	color: #BE1E2D;
}

.upcoming-events .more:after {
	color: #19AFEA;
}

.upcoming-events .more:hover {
	color: #19AFEA;
}


.logos {
	text-align: center;
}

.logos li {
	display: inline-block;
}

.headwrap {
	position: relative;
}

/* Banner */

.banner {
	overflow: visible;
}

.banner p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	z-index: 11;
	position: relative;
}

#lion {
	position: absolute;
	right: 0;
	bottom: -82px;
	max-width: 360px;
	z-index: 10;
}

.center-logo {
	max-width: 350px;
	margin-bottom: 25px;
}

/* Intro */
.intro {
	background: #F6931D;
	/*-webkit-clip-path: polygon(0 30px, 100% 0, 100% 100%, 0 100%);*/
	/*clip-path: polygon(0 30px, 100% 0, 100% 100%, 0 100%);*/
	color: #333;
	padding-bottom: 200px;
	z-index: 11;
	overflow:visible;
}

.intro .boxes {
	transform: translate(0, -200px);
	margin-bottom: -200px;
}

.tiger-vert {
	position: absolute;
	top: 20px;
}

.whiskers-left{
	position: absolute;
	top: 30%;
	width: 100px;
	transform:translateY(-30%);
}

.whiskers-right{
	position: absolute;
	top: 30%;
	right: 0;
	width: 100px;
	transform:translateY(-30%);
}

.tiger-horiz {
	position: absolute;
	bottom: -30px;
	right: 30px;
}

.intro .container {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* Spots */

.spots {
	background: #BE1E2D url(images/red-bg.png) no-repeat 0 0;
	background-size: cover;
	margin-top: -20px;
	padding-bottom: 70px;
	color: #333;
	overflow: visible;
	z-index: 11;
}

.spots h2, .spots h3 {
	color: #BE1E2D;
}

.clear {
	clear: both;
}


/* Upcoming Events */
.upcoming-events {
	background-color: #19AFEA;
	-webkit-clip-path: polygon(0 30px, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 30px, 100% 0, 100% 100%, 0 100%);
	z-index: 10;
	overflow: visible;
	padding-top: 100px;
	padding-bottom: 230px;
}

.upcoming-events .box {
	transform: inherit;
	margin-bottom: 0;
}

.upcoming-events h2,
.upcoming-events h3 {
	color: #3277BC;
}

.upcoming-events .more {
	float: right;
}

.upcoming-events-list {
	float: left;
	clear: both;
	padding-top: 20px;
	width: 100%;
}

.event-summary {
	border-bottom: 1px solid #eee;
	float: left;
	padding: 10px 0;
	display: block;
	width:100%;
}

.event-summary p.title {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 0;
	/*color:#19AFEA;*/
}

.event-summary span.date {
	font-size: 0.9em;
	display: block;
	color: #7A7A7A;
}

.event-summary:hover p.title,
.event-summary:active p.title {
	color:#19AFEA;
}

/* Button */

.btn,
.gform_button {
	padding: 12px 35px;
	font-family: 'Helenitabook', Arial, Helvetica;
	color: #fff;
	background: #00ADEE;
	font-size: 130%;
	letter-spacing: 1px;
	-webkit-clip-path: polygon(0 8%, 97% 0, 100% 100%, 2% 94%);
	clip-path: polygon(0 8%, 97% 0, 100% 100%, 2% 94%);
	transition: all .2s ease-in-out;
	transform: scale(1);
	display: inline-block;
}

.btn:hover,
.gform_button:hover {
	transform: scale(1.08);
}

.btn-green {
	background: #8CC63F;
}

.btn.arrow {
	padding-right: 60px;
}

.btn.arrow:after {
	content: '>';
	position: absolute;
	right: 25px;
	font-size: 150%;
	top: 30%;
	font-style: italic;
}

.box {
	background: #fff;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	overflow: hidden;
	padding: 30px;
	transform: translate(0, -150px);
	margin-bottom: -130px;
}

.box p {
	color: inherit;
}

/* Boxes */

.boxes li {
	width: 50%;
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.home .boxes li {
	margin-bottom: 0;
}

.boxes a {
	-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
	display: block;
}

.boxes .wrap {
	display: block;
	background: #F5F5F5;
	position: relative;
	padding: 30px;
	box-sizing: border-box;
	width: 100%;
}

.home .boxes .wrap {
	background: #fff;
}

.boxes .wrap strong {
	font-weight: normal;
}

.boxes .wrap span {
	color: #7A7A7A;
}

.boxes span {
	display: block;
}

.boxes strong {
	font-family: 'Helenitabook', Arial, Helvetica;
	font-size: 190%;
	display: block;
}

.home .boxes strong {
	font-size: 250%;
}

.boxes .wrap:after {
	content: '>';
	font-family: 'Helenitabook', Arial, Helvetica;
	position: absolute;
	right: 20px;
	bottom: 27px;
	font-size: 250%;
}

.boxes.desc strong {
	margin-bottom: 30px;
}

.content-boxes .boxes li {
	width: 80%;
}

.content-boxes .boxes li:before {
	content: '';
}

/* Contact */

.contact {
	padding-top: 60px;
	background: #F5F5F5;
}

.contact .container {
	margin-bottom: 20px;
}

.home .contact {
	background: #fff;
}

.contact h2 {
	color: #4DA46B;
}

.contact p:last-child {
	margin-bottom: 3.5em;
}

.contact .col33:nth-child(2) {
	padding-top: 61px;
}

.pin {
	padding-left: 40px;
	background: url('images/icon-pin.png') no-repeat 0 0;
	background-size: 23px;
	font-size: 120%;
}

.phone {
	padding-left: 45px;
	background: url('images/icon-phone.png') no-repeat 0 0;
	background-size: 32px;
	font-size: 120%;
}

.phone a {
	color: #7A7A7A;
}

.snake-top {
	position: absolute;
	top: -60px;
	left: -485px;
}

.snake-bottom {
	position: absolute;
	bottom: -248px;
	right: -330px;

}

/* Find Us */

.page-id-13 .entry {
	margin-bottom: 20px;
}

/* Entry */

.entry {
	background: #00ADEE;
	color: #fff;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
}

#breadcrumbs {
	color: #ade9ff;
	margin: 0 0 0.4em 0;
}

.entry a {
	color: #ade9ff;
}

.entry h1 {
	margin-bottom: 0;
}

/* Scale Image */

img {
	max-width: 100%;
	display: block;
}

.image {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.image img {
	-webkit-transition: all 1s ease; /* Safari and Chrome */
	-moz-transition: all 1s ease; /* Firefox */
	-o-transition: all 1s ease; /* IE 9 */
	-ms-transition: all 1s ease; /* Opera */
	transition: all 1s ease;
	-webkit-transform:scale(1.05); /* Safari and Chrome */
	-moz-transform:scale(1.05); /* Firefox */
	-ms-transform:scale(1.05); /* IE 9 */
	-o-transform:scale(1.05); /* Opera */
	transform:scale(1.05);
}

a:hover .image img {
	-webkit-transform:scale(1.15); /* Safari and Chrome */
	-moz-transform:scale(1.15); /* Firefox */
	-ms-transform:scale(1.15); /* IE 9 */
	-o-transform:scale(1.15); /* Opera */
	transform:scale(1.15);
}

/* Forms */

#field_3_29 > label,
#field_3_30 > label {
	display: none;
}

.gform_wrapper {
	background: #F5F5F5;
	padding: 25px;
}

body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
	font-weight: normal;
}

.entry-content .gform_wrapper li {
	padding-left: 0;
}

.entry-content .gform_wrapper li:before {
	display: none;
}

body .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
textarea {
	border: 2px solid #DDDDDD;
	border-radius: 4px;
	padding: 10px 8px;
}

body .gform_wrapper .top_label .gfield_label {
	color: #333;
}

body .gform_wrapper h2.gsection_title {
	font-size: 1.5em;
	color: #01adee;
}

.gform_wrapper select {
	height: 42px;
	border: 2px solid #ddd;
}

.gform_wrapper .gform_footer input.button.gform_button {
	font-size: 130%;
	-webkit-appearance: none;
	border-radius: 0;
}


#field_3_29,
#field_3_29 .ginput_container,
#field_3_30,
#field_3_30 .ginput_container {
	margin-top: 0 !important;
}

#field_3_29 label,
#field_3_30 label {
	padding: 3px 0 0 10px;
}

.gform_confirmation_message {
	background: #01adee;
	color: #fff;
	padding: 15px 20px;
	font-weight: bold;
}

body .gform_wrapper div.validation_error {
	color: #ffffff;
	border: 0;
	background: #ee4801;
	border-radius: 3px;
}

body .gform_wrapper li.gfield.gfield_error {
	border: 0;
	background: none;
}

body .gform_wrapper li.gfield_error input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .gform_wrapper li.gfield_error textarea {
	border: 2px solid #ef4802;
}

body .gform_wrapper .validation_message,
body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio,
body .gform_wrapper .gfield_required {
	color: #ef4802;
}

body .gform_wrapper .field_description_below .gfield_description {
	padding-top: 6px;
}


/* Footer */

footer {
	background: #203841;
	color: #fff;
	-webkit-clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 30px, 100% 100%, 0 100%);
	margin-top: -30px;
	padding-top: 80px;
	padding-bottom: 30px;
	text-align: center;
	overflow: hidden;
}

footer .row {
	clear: both;
}

footer .base {
	font-size: 80%;
	color: #888;
}

footer a {
	color: #fff;
	transition: 0.3s;
}

footer a:hover {
	color: #c5c5c5;
}

footer .base a {
	color: #888;
}

.social {
	margin-right: -10px;
}

.social li {
	list-style: none;
	display: inline-block;
}

.social .icon {
	display: block;
	text-align: left;
	width: 35px;
	height: 35px;
	background: url('images/icons_social.png') no-repeat 0 0;
	text-indent: -9999px;
	background-size: 135px !important;
	transition: 0.3s;
}

.social .icon.facebook {
	background-position-x: -50px;
}

.social .icon.twitter {
	background-position-x: -100px;
}

.team .social {
	text-align: right;
}

.team .social .icon {
	background: url('images/icon_insta.png') no-repeat 0 0;
	background-size: 22px !important;
	margin-right: 0;
}

footer .center-block {
	max-width: 210px;
}

footer .col {
	width: 25%;
	float: left;
	text-align: left;
}

footer .copy {
	margin-bottom: 0;
}

footer .right {
	float: right;
	text-align: right;
}

footer .right ul.flinks {
	padding: 30px 0 30px 0;
	list-style: none;
}

footer .right ul.flinks li {
	padding-bottom: 3px;
}

.icon {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	background-size: contain !important;
	margin-left: 15px;
	float: left;
}

.icon:hover {
	opacity: 0.5;
}

.lowerfooter {
	clear: both;
	padding-top: 20px;
	padding-bottom: 40px;
	border-top: 1px solid #eee;
	margin-top: 20px;
	font-size: 90%;
}

.lowerfooter p {
	float: left;
}

.lowerfooter ul {
	float: right;
}

.lowerfooter li {
	display: inline-block;
	padding-left: 25px;
}

#events .boxes .wrap strong {
	font-size: 165%;
	line-height: 1em;
}

#events .boxes .wrap span.date {
	color: #7A7A7A;
	margin-top: 10px;
}

#event  {
	padding-bottom: 30px;
}
#event .event-img {
	margin-bottom: 20px;
}

#event .date {
	margin-bottom: 0;
	color: #00ADEE;
}

@media (min-width: 600px) {
	.wrap {
		width: 50%;
		float: left;
	}
}


nav#menu {
	max-width: 1200px;
	font-family: 'Helenitabook', Arial, Helvetica;
}

nav#menu ul {
	z-index: 10;
	padding-left: 0;
	width: 100%;
	text-align: right;
	font-size: 0px;
	margin-top: 35px;
}

nav#menu ul ul {
	margin-top: -4px;
}

h1.hero-title {
	position: absolute;
	z-index: 10;
	font-size: 3em;
	top: 43%;
	color: #fff;
	text-transform: lowercase;
	margin-bottom: 0;
}

.overlay {
	position: initial;
}

nav#menu li {
	list-style: none;
	display: inline;
	font-size: 15px;
	padding: 0 8px;
}

.logo a {
	display: block;
	height: 50px;
}

nav#menu li.logo {
	margin-top: -15px;
}

nav#menu li.logo a {
	border: none;
	text-align: left;
	text-indent: -9999px;
	background: url('images/logo_mcpc1.png') no-repeat 0 0;
	background-size: cover;
	width: 148px;
	height: 67px;
	padding: 0;
	display: block;
}

/* Sub Nav (Horiz) */

.nav-sub {
	margin-bottom: 40px;
	margin-left: -3px;
}

.nav-sub li {
	display: inline-block;
	margin-right: 20px;
}

.nav-sub a {
	padding: 3px 5px;
}

.nav-sub a:hover {
	color: #00ADEE;
}

.nav-sub a {
	font-weight: bold;
}

.nav-sub li.current_page_item a,
.current-menu-item a {
	color: #00ADEE;
}

@media (min-width: 991px) {
	nav#menu li.logo {
		float: left;
	}
	nav#menu li.last > a {
		margin-right: 15px;
	}
	nav#menu {
		max-width: 1200px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	.nav-sub li.current_page_item a,
	.current-menu-item a {
		border-bottom: 5px solid #01adee;
		display: block
	}

}

nav#menu li a {
	display: inline-block;
	padding: 3px 10px;
	color: #333;
	text-decoration: none;
	border-right: 0;
	font-size: 125%;
}

nav#menu li:not(.last) > a {
	transition: 0.5s;
}

nav#menu li.current-menu-item:not(.logo) a {
	color: #00ADEE;
}

nav#menu li:not(.logo) a:hover,
nav#menu li.last.hover a,
nav#menu li.current-menu-item:not(.logo) a,
nav#menu li.current-menu-item.last.hover a,
nav#menu li.current-page-ancestor a {
	color: #00ADEE;
}

nav#menu li.current-menu-item a {
	color: #00ADEE;
	border-bottom: 5px solid #01adee;
}


nav#menu li li a {
	padding: 7px 0;
}

nav#menu li.last > a {
	color: #fff;
	margin-left: 20px;
	padding: 12px 20px;
}

nav#menu li.last > a:hover {
	color: #fff;
}


* {
	margin: 0;
	padding: 0;
}

/* Icon 1 */

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
	width: 30px;
	height: 45px;
	position: relative;
	margin: 14px auto 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	display: block;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	background: #000;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

/* Icon 3 */

#nav-icon3 span:nth-child(1) {
	top: 0px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
	top: 10px;
}

#nav-icon3 span:nth-child(4) {
	top: 20px;
}

#nav-icon3.open span:nth-child(1) {
	top: 10px;
	width: 0%;
	left: 50%;
}

#nav-icon3.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
	top: 12px;
	width: 0%;
	left: 50%;
}
div.logo {
	display: none;
}

/* Our Team */

.vert li > a {
	/*display: flex;*/
	overflow: hidden;
	background: #F5F5F5;
}

.vert .image {
	width: 50%;
	display: block;
	float: left;
	/*flex: 1;*/
}

.vert .wrap {
	float: right;
	/*flex: 1;*/
	width: 50%;
}

.boxes.vert .wrap {
	padding-bottom: 0;
	font-size: 95%;
}

.wrap p {
	margin-bottom: 0;
}

.boxes.vert .wrap:after {
	display: none;
}

.vert a span span {
	margin-bottom: 1em;
}

.boxes .wrap span.title {
	color: #00ADEE;
	font-weight: bold;
	margin-top: 10px;
}

.boxes .wrap span.more {
	display: inline-block;
	color: #00ADEE;
	margin-bottom: 0;
}

.boxes a:hover .wrap span.more {
	color: #333;
}

/* Our Team Single */

.title {
	color: #00ADEE;
	font-weight: bold;
}

.col40.reverse {
	float: right;
}

.team .title {
	margin-bottom: 5px;
}

.team .copy p:first-of-type {
	font-size: 100%;
}

.team img {
	margin-bottom: 25px;
}

.back {
	color: #00ADEE;
	font-family: 'Helenitabook', Arial, Helvetica;
	font-size: 125%;
	position: relative;
	transition: 0.3s;
	padding-left: 25px;
	clear: both;
}

a:hover.back {
	color: #333;
}

.back:before {
	content: '<';
	position: absolute;
	left: 0;
	font-size: 150%;
}

/* Accordion */

.accordion {
	border: 1px solid #E5E5E5;
	border-bottom: 0;
	position: relative;
}

.accordion:before {
	font-family: 'FontAwesome';
	content: '\f107';
	position: absolute;
	top: 21px;
	right: 25px;
	font-size: 16px;
	color: #01adee;
}

.accordion.open:before {
	font-family: 'FontAwesome';
	content: '\f106';
}

.accordion > div:first-child {
	font-weight: 700;
	transition: 0.3s;
	color: #01adee;
}

.accordion > div:first-child:hover {
	cursor: pointer;
	background: #f5f5f5;
}

[data-control] {
	padding: 20px 50px 20px 25px;
}

[data-content] > * {
	padding-left: 25px;
	padding-right: 50px;
	padding-bottom: 0.75em;
	padding-top: 0.75em;
}

[data-content] a {
	color: #01adee;
	text-decoration: underline;
}

[data-content] > p:last-of-type {
	padding-bottom: 1.5em;
}

[data-content] > ol {
	padding-left: 40px;
}

[data-content] p {
	margin: 0;
}

div[data-accordion-group] {
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 30px;
}

.copy .accordion p:first-of-type {
	font-size: 100%;
}

@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {

	#lion {
		position: absolute;
		right: 0 !important;
		bottom: -76px;
		max-width: 240px;
	}

	.boxes.vert .wrap {
		padding: 20px 15px 0 15px;
	}

	.intro .container {
		padding-bottom: 0;
	}

}


@media only screen and (max-width: 990px) {
	#alert p {
		margin-bottom: 8px !important;
	}
	.boxes.vert .wrap {
		padding: 25px 20px 0;
		font-size: 90%;
	}
	.boxes .wrap span.title {
		line-height: 1.2em;
		font-size: 90%;
	}
	.toggle-button {
		display: block;
		position: absolute;
		right: 15px;
		top: 15px;
		z-index: 10;
		font-size: 20px;
		background: none;
		border: 0;
	}
	.toggle-button:focus {
		outline: none;
	}
	div.logo {
		position: absolute;
		left: 20px;
		display: block;
		top: 15px;
		background: url('images/logo_mcpc1.png') no-repeat 0 0;
		background-size: cover;
		width: 108px;
		height: 49px;
		text-indent: -9999px;
		z-index: 2;
	}
	.home div.logo {
		display: none;
	}
	.slideout-open div.logo {
		display: none;
	}
	.slideout-menu {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		z-index: 0;
		width: 276px;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		display: none;
		background: #f9f9f9;
	}
	nav#menu li {
		display: block;
	}
	nav#menu ul {
		text-align: left;
		width: auto;
		z-index: 0;
		left: 0;
		width: 256px;
	}
	nav#menu li a {
		color: #000;
		padding: 8px 20px;
		border: 0;
		display: block;
		font-size: 120%;
	}
	nav#menu li {
		padding: 0;
	}
	nav#menu li.logo a {
		background: url('images/logo_mcpc1.png') no-repeat 0 0;
		background-size: cover;
		margin: 0 0 15px 20px;
	}
	nav#menu li.current-menu-item a {
		border-bottom: 0;
	}
	nav .container {
		position: inherit;
	}
	nav#menu li.last {
		margin-top: 25px;
	}
	nav .container {
		padding-left: 0;
	}
	main {
		padding-top: 80px;
	}
	.home main {
		padding-top: 60px;
	}
	#lion {
		right: -90px;
	}
}

@media only screen and (max-width: 700px) {
	h1 {
		font-size: 2.25em;
	}
	.intro .container {
		padding-bottom: 0;
	}
	section {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	nav#menu li.logo {
		padding-left: 0;
		padding-bottom: 20px;
	}
	.nav-sub li {
		margin-bottom: 7px;
		display: block;
		border-bottom: 1px solid #eee;
		padding-bottom: 7px;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.col {
		width: 100%;
	}
	.row.content-boxes {
		margin-left: -13px;
	}
	.entry {
		margin-bottom: 10px;
	}
	.banner .container {
		padding-bottom: 100px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.tiger-vert {
		display: none;
	}
	#lion {
		max-width: 240px;
		bottom: -39px;
		right: 0;
	}
	.intro {
		padding-bottom: 150px;
	}
	.center-logo {
		max-width: 100%;
	}
	.home .boxes li {
		width: 100%;
		margin-bottom: 30px;
	}
	.boxes li {
		width: 100%;
	}
	.boxes.vert {
		padding-left: 7px;
		padding-right: 7px;
		box-sizing: border-box;
	}
	.boxes .wrap {
		padding: 30px 20px;
	}
	.boxes.vert .wrap {
		padding: 20px 15px;
		font-size: 85%;
		min-height: 180px;
	}
	.boxes.vert li {
		padding-left: 8px;
		padding-right: 8px;
		width: 50%;
		line-height: 1.2em;
	}
	.box {
		padding: 20px 5px;
		transform: translate(0, -100px);
		margin-bottom: -98px;
	}
	.contact {
		padding-top: 30px;
	}
	.contact .col33:nth-child(2) {
		padding-top: 0;
	}
	.pin, .phone {
		font-size: 100%;
	}
	.logos li {
		width: 50%;
	}
	.vert li > a {
		display: block;
	}
	.vert .image,
	.vert .wrap {
		width: 100%;
	}
	.team .social {
		text-align: left;
	}
	.icon {
		margin: 0 10px;
	}
	footer {
		font-size: 85%;
	}
	footer .right ul.flinks {
		padding-top: 0;
	}
	footer .center-block {
		max-width: 140px;
	}
	footer .col {
		width: 100%;
		text-align: center;
	}
	.social {
		text-align: center;
		margin-bottom: 20px;
	}
	footer .copy p:first-of-type {
		display: none;
	}
	.boxes .wrap span.more {
		padding-top: 0;
		padding-bottom: 0;
	}

	.upcoming-events .feature-img {
		display: none;
	}

	.upcoming-events .more {
		float: left;
	}

	.upcoming-events-list {
		padding-bottom: 20px;
	}
}

/* Slide Out */



.slideout-panel {
	position: relative;
	z-index: 1;
	will-change: transform;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
	overflow: hidden;
}

.slideout-open .slideout-menu {
	display: block;
}



.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}

@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-10%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-50%,0);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
