@import url("../CherryFramework/style.css");
@import url("fonts/fonts.css");
@import url(//fonts.googleapis.com/css?family=Lato:300,400);
@import url(//fonts.googleapis.com/css?family=Fjalla+One);
@import url(//fonts.googleapis.com/css?family=Roboto:400,500);
@import url(//fonts.googleapis.com/css?family=Roboto+Slab:300);
@import url(//fonts.googleapis.com/css?family=Cabin+Sketch:700);
.btn-link { color:#03a9f4; }
.btn-link:hover, .btn-link:focus { color:#323433; }
body {
	padding:0 !important;
	font-family:"proxima-nova", sans-serif !important;
	font-size:15px;
}
h1, h2, h3, h4 { text-transform:uppercase; }
h1, h2, h3, h4, h5, h6 { font-family:"proxima-nova", sans-serif !important; }
h2 { margin:0 0 68px 0; }
@media (max-width: 767px) {
	h2 { margin-bottom:30px; }
}
.extra-heading h4 {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:1.2em;
	text-align:center;
	text-transform:none;
	margin:0 0 40px 0;
	color:#989898;
}
a {
	-webkit-transition:color 0.4s;
	-moz-transition:color 0.4s;
	-o-transition:color 0.4s;
	transition:color 0.4s;
}
a:hover, a:active, a:focus { text-decoration:none; }
p, li {
	margin-bottom:24px;
	font-size:20px;
}
@media (max-width: 320px) {
	p, li {
		margin-bottom:18px;
		font-size:14px;
		line-height:18px;
	}
}
p a, li a { text-decoration:underline; }
p a:hover, li a:hover { text-decoration:underline; }
@media (max-width: 736px) {
	p { text-align:center; }
}
.header {
	width:100%;
	padding:15px 37px;
	border:none;
	background-color:transparent;
	z-index:200;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 1200px) {
	.header { padding:15px 20px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.header { padding:15px 20px !important; }
}
@media (max-width: 767px) {
	.header { padding:15px 20px !important; }
}
.header.isStuck {
	padding-top:15px;
	padding-bottom:15px;
}
@media (max-width: 767px) {
	.header.isStuck {
		position:static !important;
		top:0 !important;
	}
}
.header > .container { width:100%; }
.header > .container > .row { margin-left:0; }
.header > .container > .row > .span12 {
	width:100%;
	margin-left:0;
}
.pseudoStickyBlock { max-height:111px !important; }
@media (max-width: 767px) {
	.pseudoStickyBlock { display:none !important; }
}
@media (max-width: 981px) {
	.logo_h__txt, .logo_link { font-size:31px !important; }
}
.logo { margin:0 0 0 0; }
.logo img {
	width:80%;
	display:block;
	margin:0 auto;
}
@media (max-width: 979px) {
	.logo img {
		width:70%;
		display:block;
		margin:5% auto;
	}
}
.isStuck .logo { margin-top:12px; }
.logo_h__txt { padding-top:18px; }
@media (max-width: 979px) {
	.logo_h__txt { padding-top:7px; }
}
.logo_link:hover, .logo_link:active, .logo_link:focus { color:#0096fc; }
.logo_tagline { color:#fff; }
@media (max-width: 979px) {
	.logo.pull-left {
		float:none;
		margin:0px auto 20px;
	}
}
.search-form {
	position:relative;
	z-index:100;
}
.header .search-form form {
	width:300px;
	position:absolute;
	bottom:-106px;
	right:-15px;
	display:none;
	margin:0;
}
@media (max-width: 1200px) {
	.header .search-form form { right:0; }
}
.header .search-form_it {
	width:243px;
	height:59px;
	font-size:16px;
	color:#1a1a1a;
	padding:17.5px 25px !important;
	margin:0;
	border:none;
	float:left;
	background-color:rgba(255,255,255,0.76);
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-o-transition:background 0.3s;
	transition:background 0.3s;
}
.header .search-form_it::-moz-placeholder {
	color:#1a1a1a;
	opacity:1;
}
.header .search-form_it::-ms-input-placeholder { color:#1a1a1a; }
.header .search-form_it::-webkit-input-placeholder { color:#1a1a1a; }
.header .search-form_it:-moz-placeholder { color:#1a1a1a; }
.header .search-form_it:-ms-input-placeholder { color:#1a1a1a; }
.header .search-form_it::-webkit-input-placeholder { color:#1a1a1a; }
.header .search-form_it:focus {
	background-color:#fff;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.widget .search-form_it {
	width:100%;
	height:60px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search-form_is { height:60px !important; }
.header .search-form_is {
	width:57px;
	height:59px !important;
	border:none;
	background:rgba(30,30,30,0.76);
	font-size:30px;
	color:rgba(255,255,255,0.72);
	float:left;
	outline:none;
	margin:0;
	-webkit-transition:background 0.3s;
	-moz-transition:background 0.3s;
	-o-transition:background 0.3s;
	transition:background 0.3s;
}
.header .search-form_is:hover, .header .search-form_is:focus {
	color:#fff;
	background:#323433;
}
.header .search-form {
	float:right;
	padding:33px 17px 0 51px;
	margin:0 0 0 61px;
	height:102px;
	border-left:1px solid #e6e6e6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width: 1400px) {
	.header .search-form {
		padding-right:0;
		padding-left:37px;
		margin-left:30px;
	}
}
@media (max-width: 1200px) {
	.header .search-form {
		padding:17px 0 17px 20px !important;
		margin-left:20px;
		height:auto !important;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.header .search-form {
		padding:5px 0 5px 20px !important;
		margin-left:15px;
		height:auto !important;
	}
}
.header .search-form > i {
	color:#726f6f;
	font-size:39px;
	cursor:pointer;
	-webkit-transition:color 0.3s;
	-moz-transition:color 0.3s;
	-o-transition:color 0.3s;
	transition:color 0.3s;
}
.header .search-form > i:hover { color:#03a9f4; }
.isStuck .search-form {
	height:81px;
	padding-top:20px;
}
@media (max-width: 1200px) {
	.isStuck .search-form {
		height:66px;
		padding-top:12px;
	}
}
.nav__primary { margin-bottom:0; }
.nav__primary:before, .nav__primary:after { display:none !important; }
#topnav { width:100%; }
.sf-menu a:hover { text-decoration:none !important; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { margin:29px 0 0 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.isStuck .sf-menu li:hover ul, .isStuck .sf-menu li.sfHover ul { margin-top:15px; }
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	top:-35px;
	left:100%;
	right:auto;
}
.sf-menu { float:left; }
.isStuck .sf-menu { padding-top:30px; }
@media (max-width: 1200px) {
	.isStuck .sf-menu { padding-top:23px; }
}
@media (max-width: 979px) {
	.isStuck .sf-menu { padding-top:0; }
}
.sf-menu > li {
	background:none;
	margin:0 0 0 2%;
	padding:1.5%;
	box-shadow:3px 3px 2px rgba(0,0,0,0.6);
	background:url(https://camptwinlakes.org/wp-content/uploads/2017/07/menubg-nodropshadow-1.png) no-repeat;
	background-size:cover;
}
.isStuck .sf-menu > li { padding-bottom:16px; }
@media (max-width: 1200px) {
	.isStuck .sf-menu > li { padding-bottom:17px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.isStuck .sf-menu > li { padding-bottom:17px; }
}
.sf-menu > li:first-child { margin-left:0; }
.sf-menu > li > a {
	padding:0;
	border:none;
	text-transform:uppercase;
	font-family:tangled_2 !important;
	font-size:1.7vw !important;
	line-height:1.7vw !important;
}
.sf-menu li ul {
	width:301px;
	padding:16px 0 22px 0;
	background-color:#03426d;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
}
.sf-menu li li {
	background:none;
	text-align:left;
}
.sf-menu li li a {
	font-size:14px;
	font-weight:300;
	font-family:"proxima-nova", sans-serif;
	padding:7.5px 48px 7.5px 32px;
	border:none;
	color:#fff;
	position:relative;
	z-index:1;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a, .sf-menu > li.current_page_ancestor > a {
	color:#03426d;
	background:none;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a, .sf-menu > li.current_page_ancestor > a { background:none; }
.sf-menu li li > a:hover:after, .sf-menu li li.sfHover > a:after, .sf-menu li li.current-menu-item > a:after, .sf-menu li li.current_page_item > a:after, .sf-menu > li.current_page_ancestor > a:after { width:100%; }
.sf-menu a.sf-with-ul { padding-right:0; }
.sf-sub-indicator { display:none; }
.sf-menu ul .sf-sub-indicator {
	display:block;
	background:none;
	text-indent:0;
	right:24px;
	top:14px;
	overflow:visible;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.sf-menu ul .sf-sub-indicator:after {
	content:'\f054';
	font-size:14px;
	font-family:FontAwesome;
	line-height:1em;
	color:#fff;
	position:absolute;
	right:0;
	top:0;
}
.select-menu { height:32px; }
@media (max-width: 979px) {
	.select-menu {
		display:block;
		margin:0 auto 2%;
		width:80%;
	}
}
.select-menu:focus { background-color:#e4e4e4; }
.headerRow .span3 {
	width:25%;
	margin:0;
	padding:0;
}
@media (max-width: 979px) {
	.headerRow .span3 {
		width:100%;
		margin:0;
		padding:0;
	}
}
.headerRow .span7 {
	width:55%;
	margin:.7% 0;
	padding:0;
}
@media (max-width: 979px) {
	.headerRow .span7 {
		width:100%;
		margin:0;
		padding:0;
	}
}
.headerRow .span2 {
	width:17%;
	margin:1.3% 0;
	padding:0;
}
@media (max-width: 979px) {
	.headerRow .span2 {
		width:100%;
		margin:0;
		padding:0;
	}
}
.headerRow .span2 .header-icons {
	float:right;
	text-align:right;
}
@media (max-width: 979px) {
	.headerRow .span2 .header-icons {
		float:none;
		text-align:center;
		margin-left:30px;
	}
}
.headerRow .span2 .header-icons p { margin:0; }
.headerRow .span2 .header-icons a { text-decoration:none; }
.headerRow .span2 .header-icons a:hover { text-decoration:none; }
.headerRow .span2 .header-icons br { display:none; }
.headerRow .span2 .header-icons i {
	color:#0063b2;
	font-size:1.8vw;
	margin-right:1.3vw;
}
@media (max-width: 979px) {
	.headerRow .span2 .header-icons i {
		font-size:1em;
		margin-right:1em;
	}
}
.headerRow .span2 .header-icons i:hover { color:#03a9f4; }
.content-holder { background-color:#fff; }
@media (max-width: 767px) {
	.content-holder {
		padding-left:20px;
		padding-right:20px;
	}
}
.home .content-holder { padding-bottom:0; }
#content { padding-top:99px; }
@media (max-width: 767px) {
	#content { padding-top:45px; }
}
.title-section {
	padding:0;
	position:relative;
	left:50%;
}
.title-header {
	display:block;
	padding:15px 30px;
	font-family:'tangled' !important;
	font-size:50px;
	line-height:60px;
	color:#fff;
	background:#0063b2;
	margin:0;
}
@media (max-width: 414px) {
	.title-header {
		font-size:10vw;
		line-height:10vw;
	}
}
.breadcrumb__t {
	padding:18px 20px;
	background-color:#f1f1f1;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
@media (min-width: 1200px) {
	.breadcrumb__t {
		padding-left:37px;
		padding-right:37px;
	}
}
.breadcrumb__t li {
	font-family:'Lato', sans-serif;
	font-weight:300;
	text-shadow:none;
}
.breadcrumb__t li.active { color:#4e4e4e; }
.breadcrumb__t li.divider {
	margin:0 17px;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.breadcrumb__t li.divider:after {
	content:'\f105';
	color:#4e4e4e;
	font:14px/24px FontAwesome;
}
.breadcrumb__t li a { color:#03a9f4; }
.breadcrumb__t li a:hover, .breadcrumb__t li a:active, .breadcrumb__t li a:focus { color:#323433; }
.post__holder .post-header .post-title {
	margin:0 0 32px 0;
	text-align:center;
}
.post__holder .post-header .post-title a { color:#16161d; }
.post__holder .post-header .post-title a:hover, .post__holder .post-header .post-title a:active, .post__holder .post-header .post-title a:focus { color:#03a9f4; }
.post__holder .featured-thumbnail.large { margin:0 0 37px 0; }
.post__holder .post_content p { margin:0 0 24px; }
.post__holder .btn-primary {
	font-size:24px;
	padding:20px 76px;
}
@media (max-width: 480px) {
	.post__holder .btn-primary {
		padding-left:35px;
		padding-right:35px;
	}
}
.post_meta {
	border:none;
	padding:0;
	color:#bbbbbb;
	font-size:15px;
}
.post_meta a { color:inherit; }
.post_meta a:hover, .post_meta a:active, .post_meta a:focus { color:#03a9f4; }
.post_meta i { color:#03a9f4; }
.share-buttons { margin-bottom:45px; }
@media (min-width: 1200px) {
	.share-buttons { margin-bottom:90px; }
}
.share-buttons span, .share-buttons li { line-height:16px; }
.post-author {
	padding:0;
	margin-bottom:35px;
	border:none;
	background-color:transparent;
}
@media (min-width: 1200px) {
	.post-author { margin-bottom:70px; }
}
.post-author_h {
	font-size:36px;
	line-height:43px;
	text-align:center;
	margin:0 0 26px 0;
}
.post-author_h small {
	font-size:inherit;
	color:#323433;
}
.post-author_h a { color:inherit; }
.post-author_h a:hover, .post-author_h a:active, .post-author_h a:focus { color:#03a9f4; }
.post-author_link { margin-top:23px; }
.post-author_gravatar { margin:5px 20px 10px 0; }
@media (min-width: 1200px) {
	.post-author_gravatar { margin-right:30px; }
}
.post-author_gravatar img {
	padding:0;
	border:none;
	background:none;
}
.post-author .post-author_desc {
	overflow:visible;
	margin-top:0;
}
@media (min-width: 1200px) {
	.post-author .post-author_desc { overflow:hidden; }
}
.post-author .post-author_desc .post-author_link {
	font-size:16px;
	color:#16161d;
}
.post-author .post-author_desc .post-author_link a { text-transform:capitalize; }
#recent-author-posts > h3 { text-align:center; }
#recent-author-posts .post__holder { margin-bottom:40px; }
#recent-author-comments { padding-top:50px; }
#recent-author-comments > h3 { text-align:center; }
#recent-author-comments ul { margin:0; }
#recent-author-comments ul li {
	list-style-type:none;
	margin-bottom:10px;
}
.related-posts { margin-bottom:35px; }
@media (min-width: 1200px) {
	.related-posts { margin-bottom:70px; }
}
.related-posts_h {
	font-size:36px;
	line-height:43px;
	text-align:center;
	margin:0 0 32px 0;
}
.related-posts_item { font-size:15px; }
.related-posts .featured-thumbnail { margin:0 0 20px 0; }
@media (min-width: 1200px) {
	.related-posts .featured-thumbnail { margin-bottom:36px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.error404-holder_num { font-size:220px; }
}
.pagination__posts ul {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.pagination__posts ul li a {
	color:#4e4e4e;
	background:none !important;
	border:none !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
}
.pagination__posts ul li a:hover, .pagination__posts ul li a:active, .pagination__posts ul li a:focus { color:#03a9f4; }
.pagination__posts ul .active span {
	font-weight:bold;
	color:#03a9f4;
	background:none !important;
	border:none !important;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	border-radius:0px !important;
}
.faq-list_body .marker { top:2px; }
.faq-list .marker { font-weight:400; }
.testimonial {
	padding:0;
	border:none;
	background:none;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.testimonial_bq p {
	font-size:15px;
	line-height:24px;
}
.testimonial small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#323433;
}
.testimonial small:before { color:inherit; }
.testimonial small .user {
	font-size:18px;
	color:inherit;
}
.testimonial small .info { color:#4e4e4e; }
.filter-wrapper .pull-right {
	float:none;
	font-style:italic;
	text-align:center;
}
.filter-wrapper strong {
	padding:0;
	float:none;
	display:inline-block;
	vertical-align:top;
	margin-right:22px;
	font-size:18px;
	font-weight:normal;
	color:#bbbbbb;
}
.nav-pills {
	margin-bottom:35px;
	float:none;
	display:inline-block;
	vertical-align:top;
}
.nav-pills:before, .nav-pills:after { display:none !important; }
.nav-pills li {
	float:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 24px;
	font-size:18px;
}
.nav-pills li:before {
	content:'|';
	position:absolute;
	left:-28px;
	top:-2px;
	font-size:18px;
	color:#bbbbbb;
	line-height:1.2em;
}
.nav-pills li:first-child:before { display:none; }
.nav-pills li a {
	padding:0;
	margin:0;
	color:#03a9f4;
	line-height:24px;
	background:none !important;
}
@media (max-width: 480px) {
	.nav-pills li a { padding:0; }
}
.nav-pills li a:hover, .nav-pills li a:active, .nav-pills li a:focus { color:#323433; }
.nav-pills li.active a { color:#323433 !important; }
.filterable-portfolio .portfolio_item { text-align:center; }
.filterable-portfolio .caption__portfolio { padding:39px 0 0 0; }
.filterable-portfolio h3 {
	font-size:24px;
	line-height:29px;
	margin:0 0 10px 0;
}
.filterable-portfolio h3 a { color:#16161d; }
.filterable-portfolio h3 a:hover, .filterable-portfolio h3 a:active, .filterable-portfolio h3 a:focus { color:#03a9f4; }
.filterable-portfolio .excerpt { font-style:italic; }
.filterable-portfolio .btn-primary {
	font-size:18px;
	padding:12px 30px;
}
.zoom-icon { background:rgba(0,0,0,0.66); }
.zoom-icon:before {
	margin:-30px 0 0 -30px;
	width:60px;
	height:60px;
	background:url(images/magnify-alt.png) 50% 50% no-repeat;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
	-webkit-transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	-o-transform:rotate(-180deg);
	transform:rotate(-180deg);
}
.featured-thumbnail a:hover .zoom-icon:before, a.thumbnail:hover .zoom-icon:before, .thumbnail__portfolio a:hover .zoom-icon:before {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.comments-h {
	font-size:36px;
	line-height:43px;
	text-align:center;
	margin:0;
}
.comment-list { margin-bottom:35px; }
@media (min-width: 1200px) {
	.comment-list { margin-bottom:70px; }
}
.comment-list > .comment:first-child > .comment-body {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.comment .comment-body {
	margin:43px 0 0 0;
	padding:42px 0 0 0;
	border:none;
	border-top:1px solid #bbbbbb;
	background:none;
	font-size:16px;
}
@media (max-width: 767px) {
	.comment .comment-body .extra-wrap { overflow:visible; }
}
.comment.bypostauthor .comment-body { background:none; }
.comment-author { margin:7px 20px 0 0; }
@media (min-width: 1200px) {
	.comment-author { margin-right:30px; }
}
.comment-author .author {
	padding-top:22px;
	width:100px;
	font-size:15px;
	font-weight:normal;
	color:#bbbbbb;
}
.comment-author .author:before {
	content:'\f007';
	font-family:FontAwesome;
	color:#03a9f4;
	padding:0 12px 0 1px;
}
.comment-meta {
	float:left;
	padding:0;
	font-size:15px;
	color:#bbbbbb;
}
.comment-meta:before {
	content:'\f073';
	font-family:FontAwesome;
	color:#03a9f4;
	padding:0 12px 0 1px;
}
.comment-meta-wrap { padding-top:24px; }
.reply {
	margin-left:0;
	padding:3px 0 0 0;
	font-size:18px;
}
.reply .comment-reply-link {
	background:none;
	padding:0;
	color:#03a9f4;
	font-family:"proxima-nova", sans-serif;
	text-transform:uppercase;
}
.reply .comment-reply-link:hover, .reply .comment-reply-link:active, .reply .comment-reply-link:focus { color:#323433; }
#respond h3 {
	font-size:36px;
	line-height:43px;
	text-align:center;
	margin:0 0 32px 0;
}
#respond form .btn { margin-top:5px; }
#respond form .comment_submit { text-align:center; }
.comment-list ul.children {
	margin:0 0 0 50px;
	position:relative;
}
.comment-list ul.children:before, .comment-list ul.children:after {
	content:'';
	position:absolute;
}
@media (min-width: 768px) and (max-width: 979px) {
	.comment-list ul.children:before, .comment-list ul.children:after { display:none; }
}
@media (max-width: 767px) {
	.comment-list ul.children:before, .comment-list ul.children:after { display:none; }
}
.comment-list ul.children:before {
	width:20px;
	height:23px;
	left:-50px;
	top:90px;
	background-image:url(images/comment-arrow.png);
}
.comment-list ul.children:after {
	width:50px;
	height:1px;
	left:-50px;
	top:43px;
	background-color:#bbbbbb;
}
@media (min-width: 768px) and (max-width: 979px) {
	.comment-list ul.children { margin:0; }
}
@media (max-width: 767px) {
	.comment-list ul.children { margin:0; }
}
#commentform {
	max-width:570px;
	text-align:center;
	margin:0 auto;
}
#commentform p.field { margin-bottom:26px; }
#commentform input[type="text"] {
	padding:19px 30px;
	width:100%;
	height:64px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#commentform textarea {
	padding:19px 30px;
	min-height:384px;
	height:384px;
}
#sidebar { padding-top:99px; }
@media (max-width: 767px) {
	#sidebar { padding-top:45px; }
}
#sidebar .widget { margin-bottom:92px; }
#sidebar .widget:last-child { margin-bottom:0; }
#sidebar .widget > h3 {
	font-size:36px;
	line-height:43px;
	margin:0 0 26px 0;
	text-align:center;
}
#sidebar .widget ul { margin:0; }
#sidebar .widget ul li {
	list-style-type:none;
	text-align:center;
	text-transform:uppercase;
	font-size:16px;
	border-top:1px solid #eaeaea;
	padding:18px 0 0 0;
	margin:17px 0 0 0;
}
#sidebar .widget ul li a { color:#989898; }
#sidebar .widget ul li a:hover, #sidebar .widget ul li a:active, #sidebar .widget ul li a:focus { color:#03a9f4; }
#sidebar .widget ul li:first-child {
	border-top:none;
	padding-top:0;
	margin-top:0;
}
[id^="pages-"] ul li { text-align:left !important; }
[id^="pages-"] ul li ul {
	border-top:1px solid #eaeaea;
	padding:18px 0 0 0 !important;
	margin:17px 0 0 30px !important;
}
#wp-calendar td#today {
	color:#03a9f4;
	font-weight:bold;
}
#wp-calendar caption { color:#323433; }
#wp-calendar thead th { color:#323433; }
.social_li {
	padding-top:0 !important;
	margin-top:0 !important;
	border:none !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align:left !important;
}
.social__row li { margin-left:5px !important; }
.social__row li:first-child { margin-left:0 !important; }
.social__list li { margin-bottom:5px; }
.social__list a:hover { text-decoration:none; }
.banners { margin-bottom:92px; }
.banners:last-child { margin-bottom:0; }
.post-list { margin-bottom:30px !important; }
.post-list li {
	border-color:#bbbbbb !important;
	padding:47px 0 0 0 !important;
	margin:45px 0 0 0 !important;
	font-size:15px !important;
	text-transform:none !important;
	text-align:left !important;
}
.post-list li:first-child {
	padding-top:0 !important;
	margin-top:0 !important;
}
.post-list time {
	font-size:15px;
	color:#bbbbbb;
}
.post-list time:before {
	content:'\f073';
	font-family:FontAwesome;
	color:#03a9f4;
	padding-right:10px;
}
.post-list_h {
	font-size:24px;
	line-height:1.2em;
	margin:0 0 12px 0;
}
.post-list_h a { color:#16161d !important; }
.post-list_h a:hover, .post-list_h a:active, .post-list_h a:focus { color:#03a9f4 !important; }
.post-list .excerpt { margin-bottom:26px; }
.post-list_comment {
	display:block;
	margin-bottom:15px;
}
.post-list .btn-link {
	font-size:18px;
	color:#03a9f4 !important;
}
.post-list .btn-link:hover, .post-list .btn-link:active, .post-list .btn-link:focus { color:#323433 !important; }
.post-list .btn-primary {
	font-size:18px;
	padding:12px 30px;
}
.post-list__recent-posts { margin-bottom:0 !important; }
.post-list__recent-posts li { text-align:center !important; }
.post-list__recent-posts time {
	margin-bottom:21px;
	display:inline-block;
	vertical-align:top;
}
.post-list__recent-posts .featured-thumbnail {
	margin:0 0 36px 0;
	max-width:100%;
	float:none;
}
.link_show_all {
	font-size:24px;
	padding:20px 76px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.link_show_all {
		padding-left:35px;
		padding-right:35px;
	}
}
@media (max-width: 767px) {
	.link_show_all {
		padding-left:35px;
		padding-right:35px;
	}
}
.comments-custom li {
	padding:42px 0 0 0 !important;
	margin:43px 0 0 0 !important;
	text-transform:none !important;
	font-size:15px !important;
	text-align:left !important;
	border-color:#bbbbbb !important;
}
.comments-custom li:first-child {
	margin-top:0 !important;
	padding-top:0 !important;
}
.comments-custom .featured-thumbnail { margin:5px 20px 10px 0; }
@media (min-width: 1200px) {
	.comments-custom .featured-thumbnail { margin-right:30px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.comments-custom .featured-thumbnail {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-bottom:20px;
	}
}
@media (max-width: 767px) {
	.comments-custom .featured-thumbnail {
		float:none;
		display:inline-block;
		vertical-align:top;
		margin-bottom:20px;
	}
}
.comments-custom_txt {
	padding:0;
	margin:39px 0 0 0;
	border:none;
}
@media (min-width: 768px) and (max-width: 979px) {
	.comments-custom_txt { margin-top:20px; }
}
@media (max-width: 767px) {
	.comments-custom_txt { margin-top:20px; }
}
.comments-custom_txt a { color:#4e4e4e !important; }
.comments-custom_txt a:hover {
	text-decoration:none;
	color:#03a9f4 !important;
}
.comments-custom_h_title, .comments-custom_h_author { margin-bottom:0; }
.comments-custom_h_title {
	font-size:24px;
	line-height:1.2em;
	margin-bottom:12px;
}
.comments-custom_h_title a { color:#16161d !important; }
.comments-custom_h_title a:hover, .comments-custom_h_title a:active, .comments-custom_h_title a:focus { color:#03a9f4 !important; }
.comments-custom_h_author {
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#bbbbbb;
	margin-bottom:8px;
}
.comments-custom i {
	font-size:15px;
	margin-right:11px;
	color:#03a9f4;
	min-width:14px;
	padding-top:3px;
}
.comments-custom .meta_format {
	margin-top:0;
	color:#bbbbbb;
}
.flickr_li {
	border:none !important;
	margin-top:0 !important;
	padding-top:0 !important;
}
.flickr_li .thumbnail:hover, .flickr_li .thumbnail:active, .flickr_li .thumbnail:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.service-box__style-1 {
	margin:13px 0 0 0;
	padding:32px 35px 28px 27px;
	background-color:transparent;
	border-color:#bbbbbb;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
@media (min-width: 1200px) {
	.service-box__style-1 { min-height:155px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box__style-1 { padding:20px; }
}
@media (max-width: 767px) {
	.service-box__style-1 { padding:20px; }
}
.service-box__style-1 .icon { margin:0 20px 10px 0; }
@media (min-width: 1200px) {
	.service-box__style-1 .icon { margin-right:30px; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.service-box__style-1 .icon { float:none; }
}
.service-box__style-1 .icon i {
	font-size:48px;
	line-height:1em;
	color:#03a9f4;
}
.service-box__style-1 .service-box_body { overflow:hidden; }
.service-box__style-1 h2 {
	font-size:24px;
	line-height:1.2em;
	letter-spacing:1px;
	overflow:visible;
	margin:1px 0 25px 0;
}
.service-box__style-1 .service-box_txt { margin-bottom:0; }
.service-box__style-2 {
	padding:0;
	margin:0 0 43px 0;
	background-color:transparent;
	text-align:center;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.service-box__style-2 .icon {
	float:none;
	margin:1px 0 13px 0;
}
.service-box__style-2 .icon i {
	font-size:82px;
	line-height:1em;
	color:#03a9f4;
}
.service-box__style-2 h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.2em;
	margin:0;
}
.service-box__style-2 h2:after {
	content:'';
	width:100%;
	max-width:198px;
	height:1px;
	margin:27px auto 13px;
	display:block;
	background-color:#03a9f4;
}
.service-box__style-2 .service-box_txt { margin-bottom:0; }
.testimonials__style-1 .testi-item {
	padding:0 0 58px 0;
	margin:0 0 57px 0;
	text-align:center;
	border-bottom:1px solid #bbbbbb;
}
@media (min-width: 1200px) {
	.testimonials__style-1 .testi-item {
		padding-left:130px;
		padding-right:130px;
	}
}
@media (max-width: 767px) {
	.testimonials__style-1 .testi-item {
		padding-bottom:30px;
		margin-bottom:30px;
	}
}
.testimonials__style-1 .testi-item blockquote {
	background:none;
	padding:0;
	font-size:16px;
	line-height:24px;
}
.testimonials__style-1 .testi-item blockquote:before, .testimonials__style-1 .testi-item blockquote:after { display:none; }
.testimonials__style-1 .testi-item blockquote > a { color:#4e4e4e; }
.testimonials__style-1 .testi-item blockquote > a:before { content:'“'; }
.testimonials__style-1 .testi-item blockquote > a:after { content:'”'; }
.testimonials__style-1 .testi-item blockquote > a:hover, .testimonials__style-1 .testi-item blockquote > a:active, .testimonials__style-1 .testi-item blockquote > a:focus { color:#03a9f4; }
.testimonials__style-1 .testi-item .testi-meta {
	font-size:16px;
	line-height:24px;
	padding:23px 0 0 0;
	color:#16161d;
}
@media (min-width: 1200px) {
	.recent-posts__style-1 li { padding-right:100px; }
}
.recent-posts__style-1 .meta .post-date {
	font-size:36px;
	font-family:"proxima-nova", sans-serif;
	line-height:1em;
	color:#16161d;
	letter-spacing:2px;
	text-transform:uppercase;
}
.recent-posts__style-1 .meta .post-comments { display:none; }
.recent-posts__style-1 h5 {
	font-size:15px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	margin:0 0 32px 0;
}
.recent-posts__style-1 h5 a { color:#6b6b6b; }
.recent-posts__style-1 h5 a:hover, .recent-posts__style-1 h5 a:active, .recent-posts__style-1 h5 a:focus { color:#03a9f4; }
.recent-posts__style-1 .featured-thumbnail { margin:6px 20px 10px 0; }
@media (min-width: 1200px) {
	.recent-posts__style-1 .featured-thumbnail { margin-right:30px; }
}
.recent-posts__style-1 .featured-thumbnail a img {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.recent-posts__style-1 .featured-thumbnail a:hover img, .recent-posts__style-1 .featured-thumbnail a:active img, .recent-posts__style-1 .featured-thumbnail a:focus img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
}
.recent-posts__style-1 .btn-link { font-size:18px; }
.posts-grid__style-1 { margin-bottom:72px; }
@media (max-width: 767px) {
	.posts-grid__style-1 { margin-bottom:20px; }
}
.posts-grid__style-1 li .featured-thumbnail { margin:0 0 39px 0; }
.posts-grid__style-1 h5 {
	font-size:24px;
	line-height:1.2em;
	margin:0 0 14px 0;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
}
@media (max-width: 767px) {
	.posts-grid__style-1 h5 { text-align:left; }
}
.posts-grid__style-1 h5 a { color:#16161d; }
.posts-grid__style-1 h5 a:hover, .posts-grid__style-1 h5 a:active, .posts-grid__style-1 h5 a:focus { color:#03a9f4; }
.posts-grid__style-1 .subtitle {
	font-size:15px;
	font-style:italic;
	line-height:1.2em;
	color:#6b6b6b;
	text-align:center;
	display:block;
	margin-bottom:19px;
}
@media (max-width: 767px) {
	.posts-grid__style-1 .subtitle { text-align:left; }
}
.posts-grid__style-1 .post_networks {
	text-align:center;
	margin-bottom:28px;
}
@media (max-width: 767px) {
	.posts-grid__style-1 .post_networks { text-align:left; }
}
@media (min-width: 481px) and (max-width: 767px) {
	.posts-grid__style-1 .post_networks > ul:before, .posts-grid__style-1 .post_networks > ul:after { display:none !important; }
}
.posts-grid__style-1 .post_networks > ul > li {
	width:auto;
	margin:0 2px;
	float:none;
	display:inline-block;
	vertical-align:top;
	font-size:16px;
}
.posts-grid__style-1 .post_networks > ul > li a {
	width:34px;
	height:34px;
	line-height:34px;
	color:#323433;
	display:block;
	text-align:center;
	position:relative;
	z-index:1;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.posts-grid__style-1 .post_networks > ul > li a:before, .posts-grid__style-1 .post_networks > ul > li a:after {
	content:'';
	position:absolute;
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
	-webkit-border-radius:inherit;
	-moz-border-radius:inherit;
	border-radius:inherit;
}
.posts-grid__style-1 .post_networks > ul > li a:before {
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #929594;
}
.posts-grid__style-1 .post_networks > ul > li a:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background-color:#1e88e5;
	z-index:-1;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);
	transform:scale(0);
	opacity:0;
	filter:alpha(opacity=0);
}
.posts-grid__style-1 .post_networks > ul > li a:hover, .posts-grid__style-1 .post_networks > ul > li a:active, .posts-grid__style-1 .post_networks > ul > li a:focus { color:#fff; }
.posts-grid__style-1 .post_networks > ul > li a:hover:before, .posts-grid__style-1 .post_networks > ul > li a:active:before, .posts-grid__style-1 .post_networks > ul > li a:focus:before {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	opacity:0;
	filter:alpha(opacity=0);
}
.posts-grid__style-1 .post_networks > ul > li a:hover:after, .posts-grid__style-1 .post_networks > ul > li a:active:after, .posts-grid__style-1 .post_networks > ul > li a:focus:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1);
	opacity:1;
	filter:alpha(opacity=100);
}
.posts-grid__style-1 .post_networks > ul > li span { margin-right:0; }
.posts-grid__extra {
	border-top:1px solid #bbbbbb;
	margin:43px 0 0 0;
	padding:44px 0 0 0;
}
.posts-grid__extra:first-child {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.posts-grid__extra li { margin-bottom:0; }
@media (max-width: 767px) {
	.posts-grid__extra li { margin-bottom:30px; }
	.posts-grid__extra li:last-child { margin-bottom:0; }
}
.hero-unit {
	font-weight:400;
	background-color:transparent;
}
.hero-unit__style-1 {
	padding:50px 0 52px 0;
	margin:0 0 104px 0;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	overflow:hidden;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
@media (max-width: 767px) {
	.hero-unit__style-1 { margin-bottom:50px; }
}
.hero-unit__style-1 .left-side {
	float:left;
	width:69%;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit__style-1 .left-side {
		width:auto;
		float:none;
	}
}
@media (max-width: 767px) {
	.hero-unit__style-1 .left-side {
		width:auto;
		float:none;
	}
}
.hero-unit__style-1 h1 {
	font-size:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:1.2em;
	color:#03a9f4;
	margin:0;
}
.hero-unit__style-1 p {
	font-size:18px;
	font-style:italic;
	line-height:1.2em;
	color:#657073;
	margin:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit__style-1 p { margin:0 0 20px 0; }
}
@media (max-width: 767px) {
	.hero-unit__style-1 p { margin:0 0 20px 0; }
}
.hero-unit__style-1 .btn-align {
	float:right;
	padding-top:2px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.hero-unit__style-1 .btn-align { float:none; }
}
@media (max-width: 767px) {
	.hero-unit__style-1 .btn-align { float:none; }
}
.hero-unit__style-2 {
	text-align:center;
	padding:0;
	margin:0;
}
@media (min-width: 1200px) {
	.hero-unit__style-2 { padding:0 145px; }
}
.hero-unit__style-2 h1 {
	font-size:48px;
	line-height:1.2em;
	margin:0 0 37px 0;
	padding:0 0 28px 0;
	border-bottom:1px solid #fff;
}
.hero-unit__style-2 p {
	font-size:24px;
	line-height:41px;
	margin:0;
}
@media (min-width: 1200px) {
	.hero-unit__style-2 p { padding:0 50px; }
}
.footer {
	padding:30px 0 85px 0;
	border:none;
	background:#f1f1f1;
	font-size:14px;
	color:#58595b;
	font-family:"proxima-nova", sans-serif;
	font-style:normal;
	font-weight:100;
}
.home .footer { padding:30px 0 0 0; }
@media (max-width: 767px) {
	.home .footer { padding-top:50px; }
}
.footer a { color:inherit; }
.footer > .container { width:100%; }
.footer > .container > .row { margin-left:0; }
.footer > .container > .row > .span12 {
	width:100%;
	margin-left:0;
}
.social-nets-wrapper {
	text-align:center;
	border-bottom:1px solid #fff;
	padding:0 0 84px 0;
	margin:0 0 92px 0;
}
@media (max-width: 767px) {
	.social-nets-wrapper {
		padding-bottom:50px;
		margin:0 20px 50px;
	}
}
.social-nets-wrapper h4 {
	font-size:48px;
	line-height:1.2em;
	color:#fff;
	margin:0 0 84px 0;
}
@media (max-width: 767px) {
	.social-nets-wrapper h4 { margin-bottom:40px; }
}
.social-nets-wrapper .social li {
	list-style-type:none;
	display:inline-block;
	vertical-align:top;
	margin-left:75px;
}
@media (max-width: 480px) {
	.social-nets-wrapper .social li { margin-left:20px; }
}
.social-nets-wrapper .social li a {
	width:87px;
	height:87px;
	line-height:87px;
	font-size:47px;
	text-align:center;
	color:#fff;
	display:block;
	position:relative;
	z-index:1;
}
.social-nets-wrapper .social li a:hover { color:#03a9f4; }
@media (max-width: 480px) {
	.social-nets-wrapper .social li a {
		width:60px;
		height:60px;
		line-height:60px;
		font-size:30px;
	}
}
.social-nets-wrapper .social li a:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:inherit;
	height:inherit;
	z-index:-1;
	background-color:#0096fc;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.social-nets-wrapper .social li a i {
	position:inherit;
	z-index:inherit;
	display:block;
	line-height:inherit;
	-webkit-transition:0.6s;
	-moz-transition:0.6s;
	-o-transition:0.6s;
	transition:0.6s;
}
.social-nets-wrapper .social li a:hover:before, .social-nets-wrapper .social li a:active:before, .social-nets-wrapper .social li a:focus:before {
	background-color:#fff;
	-webkit-transform:rotateY(180deg);
	-moz-transform:rotateY(180deg);
	-ms-transform:rotateY(180deg);
	-o-transform:rotateY(180deg);
}
.social-nets-wrapper .social li a:hover i, .social-nets-wrapper .social li a:active i, .social-nets-wrapper .social li a:focus i {
	-webkit-transform:rotateY(360deg);
	-moz-transform:rotateY(360deg);
	-ms-transform:rotateY(360deg);
	-o-transform:rotateY(360deg);
}
.social-nets-wrapper .social li:first-child { margin-left:0; }
nav.footer-nav {
	float:none;
	margin-bottom:10px;
	text-align:center;
}
nav.footer-nav ul { float:none; }
nav.footer-nav ul li {
	float:none;
	display:inline-block;
	vertical-align:top;
	padding:0 8px;
}
@media (max-width: 736px) {
	nav.footer-nav ul li { padding:0 5px; }
}
nav.footer-nav ul li a { font-family:'tangled_2' !important; }
@media (max-width: 736px) {
	nav.footer-nav ul li a { font-size:15px !important; }
}
nav.footer-nav ul li a:hover, nav.footer-nav ul li a:active, nav.footer-nav ul li a:focus { color:#0096fc; }
nav.footer-nav ul li.current-menu-item a, nav.footer-nav ul li.current-page-ancestor a {
	text-decoration:none;
	color:#0096fc;
}
nav.footer-nav ul li span {
	margin:0 5px 0 30px;
	font-size:20px;
	color:#0063b2;
	font-family:'tangled_2';
}
@media (max-width: 736px) {
	nav.footer-nav ul li span {
		margin:0 0 0 15px;
		font-size:15px;
	}
}
nav.footer-nav ul li.last { line-height:28px; }
@media (max-width: 736px) {
	nav.footer-nav ul li.last { line-height:23px; }
}
nav.footer-nav ul li.last span { display:none; }
@media (max-width: 414px) {
	nav.footer-nav ul li.split span { display:none; }
}
.copyright {
	padding:0;
	text-align:center;
}
@media (max-width: 767px) {
	.copyright {
		padding-left:20px;
		padding-right:20px;
	}
}
.home .copyright { padding-bottom:10px; }
@media (max-width: 767px) {
	.home .copyright { padding-bottom:40px; }
}
.footer-text { float:none; }
.footer-text a:hover, .footer-text a:active, .footer-text a:focus { color:#323433; }
.footer-text a.site-name { text-transform:none; }
.extra-gallery { padding-top:14px; }
.extra-gallery a img {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.extra-gallery a img.alignnone { margin:0 0 20px 0; }
@media (min-width: 1200px) {
	.extra-gallery a img.alignnone { margin-bottom:30px; }
}
@media (max-width: 767px) {
	.extra-gallery a img.alignnone { margin-bottom:16px; }
}
@media (max-width: 480px) {
	.extra-gallery a img.alignnone { margin-bottom:6%; }
}
.extra-gallery a:hover img, .extra-gallery a:active img, .extra-gallery a:focus img {
	opacity:0.5;
	filter:alpha(opacity=50);
}
@media (max-width: 767px) {
	.extra-gallery [class*="span"] {
		float:left !important;
		width:31.3% !important;
		margin-right:3% !important;
	}
	.extra-gallery [class*="span"]:nth-child(3n) { margin-right:0 !important; }
}
@media (max-width: 480px) {
	.extra-gallery [class*="span"] {
		width:48.5% !important;
		margin-right:3% !important;
	}
	.extra-gallery [class*="span"]:nth-child(3n) { margin-right:3% !important; }
	.extra-gallery [class*="span"]:nth-child(2n) { margin-right:0 !important; }
}
.alignleft { margin-right:20px; }
@media (min-width: 1200px) {
	.alignleft { margin-right:30px; }
}
.hr {
	margin:40px 0 42px 0;
	background-color:#bbbbbb;
}
.list.styled > ul li:before { color:#03a9f4; }
.list.styled > ul li a { color:#4e4e4e; }
.list.styled > ul li a:hover, .list.styled > ul li a:active, .list.styled > ul li a:focus { color:#03a9f4; }
.list.styled.check-list > ul li {
	font-size:24px;
	line-height:41px;
	position:relative;
	padding:0 0 0 96px;
	margin:0 0 41px 0;
}
.list.styled.check-list > ul li:before {
	content:'\f058';
	position:absolute;
	left:0;
	top:8px;
	width:auto;
	height:auto;
	margin:0;
	font-size:72px;
	line-height:1em;
}
input[type="submit"], input[type="reset"] {
	font-size:24px;
	background-color:#0063b2 !important;
	padding:0 61px;
	height:64px;
	-webkit-border-radius:28px;
	-moz-border-radius:28px;
	border-radius:28px;
}
@media (min-width: 768px) and (max-width: 979px) {
	input[type="submit"], input[type="reset"] {
		padding-left:35px;
		padding-right:35px;
	}
}
@media (max-width: 767px) {
	input[type="submit"], input[type="reset"] {
		padding-left:35px;
		padding-right:35px;
	}
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus { background-color:#0096fc !important; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, input {
	padding:19px 30px;
	color:#4e4e4e;
	border-color:#f1f1f1;
	background-color:#f1f1f1;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
select::-moz-placeholder, textarea::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="color"]::-moz-placeholder, .uneditable-input::-moz-placeholder, input::-moz-placeholder {
	color:#4e4e4e;
	opacity:1;
}
select::-ms-input-placeholder, textarea::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="datetime"]::-ms-input-placeholder, input[type="datetime-local"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="month"]::-ms-input-placeholder, input[type="time"]::-ms-input-placeholder, input[type="week"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="color"]::-ms-input-placeholder, .uneditable-input::-ms-input-placeholder, input::-ms-input-placeholder { color:#4e4e4e; }
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder, input::-webkit-input-placeholder { color:#4e4e4e; }
select:-moz-placeholder, textarea:-moz-placeholder, input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="color"]:-moz-placeholder, .uneditable-input:-moz-placeholder, input:-moz-placeholder { color:#4e4e4e; }
select:-ms-input-placeholder, textarea:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder, .uneditable-input:-ms-input-placeholder, input:-ms-input-placeholder { color:#4e4e4e; }
select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder, .uneditable-input::-webkit-input-placeholder, input::-webkit-input-placeholder { color:#4e4e4e; }
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, input:focus {
	border-color:#323433;
	background-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
textarea { border-color:#f1f1f1 !important; }
textarea:focus { border-color:#323433 !important; }
select { padding:0; }
.wpcf7-form p.field input {
	padding:19px 30px;
	height:64px;
}
.wpcf7-form textarea {
	padding:19px 30px;
	line-height:24px;
}
.wpcf7-form .ajax-loader { margin-top:20px; }
.wpcf7-not-valid-tip {
	padding:19px 0 19px 8px !important;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
@media (min-width: 1200px) {
	.wpcf7-not-valid-tip { padding-left:30px !important; }
}
@media (min-width: 768px) and (max-width: 979px) {
	.wpcf7-not-valid-tip { padding-top:8px !important; }
}
.content_box__style-1 {
	background-color:#f1f1f1;
	padding:65px 0 53px 0;
	margin:103px 0 0 0;
}
.content_box__style-1:before, .content_box__style-1:after { background-color:inherit; }
.content_box__partners .list.unstyled > ul {
	text-align:center;
	*zoom:1;
}
.content_box__partners .list.unstyled > ul:before, .content_box__partners .list.unstyled > ul:after {
	display:table;
	content:"";
	line-height:0;
}
.content_box__partners .list.unstyled > ul:after { clear:both; }
.content_box__partners .list.unstyled > ul li {
	display:inline-block;
	vertical-align:top;
}
@media (min-width: 1200px) {
	.content_box__partners .list.unstyled > ul li { float:left; }
}
.content_box__partners .list.unstyled > ul li a img {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.content_box__partners .list.unstyled > ul li a:hover img, .content_box__partners .list.unstyled > ul li a:active img, .content_box__partners .list.unstyled > ul li a:focus img {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.btn {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.btn-primary {
	border:none;
	text-shadow:none;
	text-transform:uppercase;
	font-family:"proxima-nova", sans-serif;
	color:#fff !important;
	background:none !important;
	position:relative;
	z-index:1;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-primary:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#1e88e5;
	z-index:-1;
	-webkit-border-radius:28px;
	-moz-border-radius:28px;
	border-radius:28px;
	-webkit-transition:inherit;
	-moz-transition:inherit;
	-o-transition:inherit;
	transition:inherit;
}
.btn-primary.btn-large {
	font-size:24px;
	padding:20px 76px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.btn-primary.btn-large {
		padding-left:35px;
		padding-right:35px;
	}
}
@media (max-width: 767px) {
	.btn-primary.btn-large {
		padding-left:35px;
		padding-right:35px;
	}
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.btn-primary:hover:before, .btn-primary:active:before, .btn-primary:focus:before {
	background-color:#323433;
	-webkit-transform:rotateX(180deg);
	-moz-transform:rotateX(180deg);
	-ms-transform:rotateX(180deg);
	-o-transform:rotateX(180deg);
}
.btn-link {
	padding:0;
	border:none;
	text-shadow:none;
	text-transform:uppercase;
	font-family:"proxima-nova", sans-serif;
}
.btn-link:hover, .btn-link:active, .btn-link:focus { text-decoration:none; }
.btn-link__extra { color:#03a9f4; }
.btn-link__extra:hover, .btn-link__extra:active, .btn-link__extra:focus { color:#323433; }
.btn-link.btn-large { font-size:18px; }
.btn:hover, .btn:active, .btn:focus {
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.statistics {
	text-align:center;
	padding:0 35px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.statistics { padding:0; }
}
@media (max-width: 767px) {
	.statistics {
		padding:0;
		margin-bottom:40px;
	}
}
.statistics .icon {
	font-size:82px;
	color:#03a9f4;
	line-height:1em;
	margin:0 0 -11px 0;
	min-height:100px;
}
.statistics .icon .icon-group { font-size:78px; }
.statistics .icon .icon-hospital { font-size:90px; }
.statistics .icon .icon-thumbs-up-alt { font-size:87px; }
.statistics .number {
	font-size:70px;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:3px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.statistics .number { font-size:50px; }
}
.statistics .desc {
	font-size:16px;
	line-height:1.2em;
	text-transform:uppercase;
	border-top:1px solid #03a9f4;
	padding:15px 0 0 0;
	margin:25px 0 0 0;
}
#sidebar .widget .flexslider ul li {
	margin-top:0;
	padding-top:0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	border:none;
}
.flexslider__style-1 { margin:0; }
@media (min-width: 1200px) {
	.flexslider__style-1 { margin:0 100px; }
}
.flexslider__style-1 .slides > li { position:relative; }
@media (max-width: 767px) {
	.flexslider__style-1 .slides > li { text-align:center; }
}
.flexslider__style-1 h5, .flexslider__style-1 .btn-primary, .flexslider__style-1 .post_options { display:none; }
.flexslider__style-1 .featured-thumbnail {
	margin:0;
	float:none;
}
.flexslider__style-1 .excerpt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:1.2em;
	color:#fff;
	margin:0;
	position:absolute;
	bottom:43px;
	left:37px;
}
@media (max-width: 767px) {
	.flexslider__style-1 .excerpt {
		left:auto;
		padding:0 70px;
	}
}
@media (max-width: 480px) {
	.flexslider__style-1 .excerpt { display:none; }
}
.flexslider__style-1 .flex-direction-nav a {
	width:56px;
	height:56px;
	background-color:rgba(0,0,0,0.24) !important;
	color:rgba(255,255,255,0.88) !important;
	text-align:center;
	margin:-28px 0 0 0;
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.flexslider__style-1 .flex-direction-nav a:before {
	font-size:60px;
	font-family:FontAwesome;
	line-height:56px;
}
.flexslider__style-1 .flex-direction-nav a:hover {
	background-color:rgba(0,0,0,0.26) !important;
	color:rgba(255,255,255,0.43) !important;
}
.flexslider__style-1 .flex-direction-nav a.flex-prev { left:0; }
.flexslider__style-1 .flex-direction-nav a.flex-prev:before { content:'\f104'; }
.flexslider__style-1 .flex-direction-nav a.flex-next { right:0; }
.flexslider__style-1 .flex-direction-nav a.flex-next:before { content:'\f105'; }
.thumbnail, .featured-thumbnail {
	padding:0;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.title-box {
	margin-bottom:41px;
	padding:0 0 44px 0;
	text-align:center;
	border-bottom:none;
}
.title-box_primary {
	font-size:36px;
	line-height:1.2em;
	margin:0 0 29px 0;
}
.title-box_secondary {
	font-size:24px;
	line-height:29px;
}
#back-top { margin-bottom:0; }
#back-top-wrapper {
	right:22px;
	bottom:36px;
	z-index:100;
}
#back-top a {
	width:auto;
	font-size:37px;
	font-family:FontAwesome;
	-webkit-transition:0.0s;
	-moz-transition:0.0s;
	-o-transition:0.0s;
	transition:0.0s;
}
#back-top a:hover span {
	background-color:transparent;
	color:#1e88e5;
}
#back-top span {
	margin-bottom:0;
	width:auto;
	height:auto;
	background:none;
	color:#333;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
#back-top span:before { content:'\f0aa'; }
.google-map-api { height:172px; }
.google-map-api img { max-width:none; }
.google-map-api a[href^="http://maps.google.com/maps"] { display:none !important; }
.google-map-api .gmnoprint a, .google-map-api .gmnoprint span { display:none; }
.google-map-api .gmnoprint div { background:none !important; }
.google-map-api .gm-style-cc { display:none !important; }
.parallax-box { color:#fff; }
.parallax-box h2 {
	color:inherit;
	text-align:center;
}
.parallax-box__style-1 { margin:0 0 99px 0; }
@media (max-width: 767px) {
	.parallax-box__style-1 { margin-bottom:50px; }
}
.parallax-box__style-1 .parallax-content { padding:212px 30px 188px; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-1 .parallax-content { padding:80px 20px; }
}
@media (max-width: 767px) {
	.parallax-box__style-1 .parallax-content { padding:80px 20px; }
}
.parallax-box__style-1 h2 {
	font-size:87px;
	line-height:105px;
	margin:0;
}
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-1 h2 {
		font-size:60px;
		line-height:1.2em;
	}
}
@media (max-width: 767px) {
	.parallax-box__style-1 h2 {
		font-size:60px;
		line-height:1.2em;
	}
}
@media (max-width: 480px) {
	.parallax-box__style-1 h2 { font-size:28px; }
}
.parallax-box__style-2 { margin:103px 0 100px 0; }
@media (max-width: 767px) {
	.parallax-box__style-2 { margin:50px 0; }
}
.parallax-box__style-2 .parallax-content { padding:95px 0 133px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-2 .parallax-content { padding:60px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-2 .parallax-content { padding:60px 0; }
}
.parallax-box__style-2 h2 {
	font-size:60px;
	line-height:1.2em;
	margin:0 0 60px 0;
}
@media (max-width: 767px) {
	.parallax-box__style-2 h2 { margin-bottom:30px; }
}
.parallax-box__style-3 { margin:73px 0 88px 0; }
@media (max-width: 767px) {
	.parallax-box__style-3 { margin:30px 0 70px 0; }
}
.parallax-box__style-3 .parallax-content { padding:161px 0 146px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-3 .parallax-content { padding:70px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-3 .parallax-content { padding:70px 0; }
}
.parallax-box__style-4 {
	top:-99px;
	position:relative;
	margin-bottom:0;
	text-align:center;
}
@media (max-width: 767px) {
	.parallax-box__style-4 { top:-45px; }
}
.parallax-box__style-4 .parallax-content { padding:158px 0 151px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-4 .parallax-content { padding:75px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-4 .parallax-content { padding:75px 0; }
}
.parallax-box__style-4 h2 {
	font-size:30px;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	line-height:41px;
	margin:0;
}
.parallax-box__style-5 { margin:50px 0; }
@media (min-width: 1200px) {
	.parallax-box__style-5 { margin:103px 0 100px 0; }
}
.parallax-box__style-5 .parallax-content { padding:161px 0 117px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-5 .parallax-content { padding:80px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-5 .parallax-content { padding:80px 0; }
}
.parallax-box__style-5 .title-box {
	padding-bottom:28px;
	margin:0 0 50px 0;
	border-color:#fff;
}
@media (min-width: 1200px) {
	.parallax-box__style-5 .title-box {
		margin-left:145px;
		margin-right:145px;
	}
}
.parallax-box__style-5 .title-box_primary {
	font-size:48px;
	line-height:1.2em;
}
.parallax-box__style-6 { margin:93px 0 100px 0; }
.parallax-box__style-6 .parallax-content { padding:161px 0 117px 0; }
@media (min-width: 768px) and (max-width: 979px) {
	.parallax-box__style-6 .parallax-content { padding:80px 0; }
}
@media (max-width: 767px) {
	.parallax-box__style-6 .parallax-content { padding:80px 0; }
}
.parallax-box__style-6 .title-box {
	padding-bottom:28px;
	margin:0 0 50px 0;
	border-color:#fff;
}
@media (min-width: 1200px) {
	.parallax-box__style-6 .title-box {
		margin-left:145px;
		margin-right:145px;
	}
}
.parallax-box__style-6 .title-box_primary {
	font-size:48px;
	line-height:1.2em;
	margin-bottom:0;
}
.parallax-box__style-6 .list.styled.check-list > ul li a { color:#fff; }
.parallax-box__style-6 .list.styled.check-list > ul li a:hover, .parallax-box__style-6 .list.styled.check-list > ul li a:active, .parallax-box__style-6 .list.styled.check-list > ul li a:focus { color:#03a9f4; }
.parallax-box__extra {
	margin:46px 0 0 0;
	position:relative;
	bottom:-50px;
}
.title-box {
	margin-bottom:0px;
	padding:0;
}
.title-box_primary {
	line-height:50px !important;
	margin:30px 0 50px !important;
	color:#6ac9ca !important;
	font-size:40px !important;
	font-family:'Cabin Sketch' !important;
	text-transform:none;
}
@media (max-width: 1199px) {
	.title-box_primary {
		font-size:35px !important;
		line-height:40px !important;
	}
}
@media (max-width: 979px) {
	.title-box_primary {
		font-size:27px !important;
		line-height:30px !important;
	}
}
@media (max-width: 736px) {
	.title-box_primary {
		font-size:75px;
		margin:0;
	}
}
@media (max-width: 667px) {
	.title-box_primary {
		font-size:24px !important;
		line-height:27px !important;
	}
}
@media (max-width: 568px) {
	.title-box_primary {
		font-size:20px !important;
		line-height:25px !important;
		margin:0 0 30px !important;
	}
}
@media (max-width: 480px) {
	.title-box_primary {
		font-size:17px !important;
		line-height:21px !important;
		margin:0 0 30px !important;
	}
}
@media (max-width: 414px) {
	.title-box_primary {
		font-size:14px !important;
		margin:0 0 30px !important;
		line-height:20px !important;
	}
}
@media (max-width: 375px) {
	.title-box_primary {
		font-size:17px !important;
		margin:0 0 30px !important;
		line-height:20px !important;
	}
}
@media (max-width: 320px) {
	.title-box_primary {
		font-size:14px !important;
		margin:0 0 30px !important;
		line-height:18px !important;
	}
}
.title-box_subtitle {
	color:#0063b2 !important;
	font-size:130px !important;
	font-family:tangled !important;
	display:none !important;
}
@media (max-width: 736px) {
	.title-box_subtitle { font-size:100px; }
}
@media (max-width: 414px) {
	.title-box_subtitle { font-size:60px; }
}
.title-box_secondary {
	font-family:"proxima-nova", sans-serif !important;
	font-style:italic !important;
	font-weight:300 !important;
	text-transform:none !important;
	font-size:25px !important;
	text-align:center !important;
	margin:40px 0 !important;
}
@media (max-width: 736px) {
	.title-box_secondary { font-size:20px; }
}
@media (max-width: 414px) {
	.title-box_secondary { font-size:18px; }
}
h2 {
	color:#0063b2 !important;
	font-size:100px;
	font-family:tangled_2 !important;
}
h3 {
	font-family:"proxima-nova", sans-serif;
	font-style:italic;
	font-weight:300;
	text-transform:none;
	font-size:33px;
	line-height:33px;
}
@media (max-width: 414px) {
	h3 {
		font-size:28px;
		line-height:28px;
	}
}
.social-box {
	width:23%;
	margin:14px auto 40px;
}
@media (max-width: 1199px) {
	.social-box { width:48%; }
}
@media (max-width: 979px) {
	.social-box { width:62%; }
}
@media (max-width: 736px) {
	.social-box { width:65%; }
}
@media (max-width: 667px) {
	.social-box { width:72%; }
}
@media (max-width: 568px) {
	.social-box { width:85%; }
}
.social-box h3 {
	text-align:center !important;
	font-size:22px !important;
	font-style:normal !important;
	text-transform:uppercase !important;
	font-family:"proxima-nova", sans-serif !important;
	font-weight:300 !important;
	line-height:33px !important;
}
.social-box img {
	float:left;
	height:65px;
}
@media (max-width: 414px) {
	.social-box img {
		height:initial;
		width:12%;
	}
}
.social-box img:hover {
	opacity:0.75;
	filter:alpha(opacity=75);
}
@media (max-width: 414px) {
	#insta-icon, #facebook-icon, #twitter-icon {
		width:25% !important;
		margin-right:0 !important;
	}
}
.footer-icons { margin:30px 0; }
@media (max-width: 736px) {
	.footer-icons img { margin-right:50px !important; }
}
@media (max-width: 414px) {
	.footer-icons img { width:80%; }
}
@media (max-width: 736px) {
	.footer-icons img:last-of-type { margin-right:0px !important; }
}
@media (max-width: 736px) {
	.footer-icons .span2 {
		width:33.3%;
		float:left;
	}
}
.full-width {
	width:100vw;
	position:relative;
	margin-left:-50vw;
	left:50%;
}
#full-width {
	background:url('https://camptwinlakes.org/wp-content/themes/CampTwinLakes/images/video-bar.png') repeat-x;
	width:100vw;
	position:relative;
	margin-left:-50vw;
	height:65px;
	left:50%;
}
@media (max-width: 414px) {
	#full-width { height:34px; }
}
#full-width #video-bar { z-index:100; }
#full-width #video-bar .left {
	width:25%;
	float:left;
}
#full-width #video-bar .left img:first-of-type { margin:0 0 0 75px; }
#full-width #video-bar .left img:first-of-type.highlight {
	background:url("https://camptwinlakes.org/wp-content/themes/CampTwinLakes/images/video-bar-highlight.png") repeat-x;
	padding:0 10px 0 13px;
}
@media (max-width: 736px) {
	#full-width #video-bar .left img:first-of-type { margin:0px !important; }
}
#full-width #video-bar .left img {
	margin:0 0 0 15px;
	cursor:pointer;
}
@media (max-width: 414px) {
	#full-width #video-bar .left img { width:18px; }
}
#full-width #video-bar .center {
	width:50%;
	float:left;
}
#full-width #video-bar .center img {
	margin:0 auto;
	display:block;
	cursor:pointer;
}
@media (max-width: 414px) {
	#full-width #video-bar .center img { width:20px; }
}
#full-width #video-bar a { z-index:999; }
#full-width #video-bar .right {
	width:25%;
	float:left;
	z-index:999;
}
#full-width #video-bar .right img {
	float:right;
	margin:0 15px 0 0;
	display:block;
	z-index:999;
	cursor:pointer;
}
@media (max-width: 414px) {
	#full-width #video-bar .right img { width:18px; }
}
#full-width #video-bar .right img:first-of-type { margin:0 75px 0 0; }
@media (max-width: 736px) {
	#full-width #video-bar .right img:first-of-type { margin:0px !important; }
}
a.donate-link { z-index:900; }
a.donate-link img.donate-overlay {
	position:absolute;
	width:460px;
	top:422px;
	right:-106px;
	cursor:pointer;
	z-index:900;
}
@media (min-width: 980px) and (max-width: 1199px) {
	a.donate-link img.donate-overlay {
		width:350px;
		top:441px;
		right:-50px;
	}
}
@media (max-width: 979px) {
	a.donate-link img.donate-overlay {
		width:300px;
		top:333px;
		right:-29px;
	}
}
@media (max-width: 736px) {
	a.donate-link img.donate-overlay {
		width:300px;
		top:317px;
		right:-27px;
	}
}
@media (max-width: 667px) {
	a.donate-link img.donate-overlay {
		width:300px;
		top:283px;
		right:-28px;
	}
}
@media (max-width: 568px) {
	a.donate-link img.donate-overlay {
		width:250px;
		top:242px;
		right:-26px;
	}
}
@media (max-width: 414px) {
	a.donate-link img.donate-overlay {
		width:200px;
		top:174px;
		right:-25px;
	}
}
@media (max-width: 375px) {
	a.donate-link img.donate-overlay {
		width:150px;
		top:163px;
		right:-24px;
	}
}
@media (max-width: 320px) {
	a.donate-link img.donate-overlay {
		width:130px;
		top:139px;
		right:-23px;
	}
}
@media (max-width: 414px) {
	#newsletter { width:93%; }
}
@media (max-width: 414px) {
	.ms-skin-default .ms-slide .ms-slide-vpbtn, .ms-skin-default .ms-video-btn {
		background:url('https://camptwinlakes.org/wp-content/themes/CampTwinLakes/images/play-smaller.png') no-repeat !important;
		margin:-25px 0 0 -25px !important;
		width:50px !important;
		height:50px !important;
	}
}
.moreInfo {
	font-family:"proxima-nova", sans-serif;
	font-weight:300;
	text-align:center;
	text-transform:none;
	font-size:25px;
	margin:15px 0 30px;
}
.moreInfo a { color:#3e68b4; }
.text-overlay-1 {
	position:absolute;
	width:40%;
	margin:8% 0 0 8%;
}
.text-overlay-1 h1 {
	color:#fff;
	font-family:'tangled_2';
	font-size:60px;
}
.text-overlay-1 p {
	color:#fff;
	font-family:"proxima-nova", sans-serif;
	font-size:22px;
	font-weight:200;
}
.text-overlay-2 {
	position:absolute;
	width:15%;
	text-align:center;
	z-index:999;
	left:50%;
	bottom:0;
}
.text-overlay-2 p {
	color:#fff;
	font-family:"proxima-nova", sans-serif;
	font-size:18px;
	font-weight:200;
	position:relative;
	left:-50%;
	margin-bottom:30%;
}
.text-overlay-3 {
	position:absolute;
	width:36%;
	z-index:999;
	top:0;
	padding:4%;
	margin:3% 0 0 2%;
	background:rgba(255,255,255,0.82);
}
.text-overlay-3 h1 {
	font-family:"proxima-nova", sans-serif;
	margin-bottom:30px;
}
.text-overlay-3 p {
	color:#000;
	font-family:"proxima-nova", sans-serif;
	font-size:22px;
	font-weight:200;
	position:relative;
	line-height:25px;
}
.text-overlay-4 {
	position:absolute;
	z-index:999;
	top:0;
	right:0;
	margin:1% 3% 0 0;
	width:45%;
}
.text-overlay-4 p {
	color:#000;
	font-family:"proxima-nova", sans-serif;
	font-size:35px;
	font-weight:400;
	position:relative;
	line-height:initial;
	text-align:center;
	font-style:italic;
}
img.donate-overlay-1 {
	position:absolute;
	width:460px;
	bottom:-46px;
	right:-10px;
	cursor:pointer;
	z-index:900;
}
@media (min-width: 980px) and (max-width: 1199px) {
	img.donate-overlay-1 {
		width:350px;
		top:441px;
		right:-50px;
	}
}
@media (max-width: 979px) {
	img.donate-overlay-1 {
		width:300px;
		top:333px;
		right:-29px;
	}
}
@media (max-width: 736px) {
	img.donate-overlay-1 {
		width:300px;
		top:317px;
		right:-27px;
	}
}
@media (max-width: 667px) {
	img.donate-overlay-1 {
		width:300px;
		top:283px;
		right:-28px;
	}
}
@media (max-width: 568px) {
	img.donate-overlay-1 {
		width:250px;
		top:242px;
		right:-26px;
	}
}
@media (max-width: 414px) {
	img.donate-overlay-1 {
		width:200px;
		top:174px;
		right:-25px;
	}
}
@media (max-width: 375px) {
	img.donate-overlay-1 {
		width:150px;
		top:163px;
		right:-24px;
	}
}
@media (max-width: 320px) {
	img.donate-overlay-1 {
		width:130px;
		top:139px;
		right:-23px;
	}
}
.img-grid {
	margin:0 auto;
	width:93%;
}
.img-grid img {
	width:350px;
	margin:0 10px 15px 0;
}
.img-grid img.end { margin:0 0 15px; }
.img-grid2 {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin:0 auto;
}
.img-grid2 a {
	width:21%;
	background:#fff;
	margin-right:5.3%;
	display:block;
}
.img-grid2 a:nth-child(4n) { margin-right:0; }
@media (max-width: 736px) {
	.img-grid2 a:nth-child(4n) { margin-right:3%; }
}
@media (max-width: 736px) {
	.img-grid2 a {
		width:48.5%;
		background:#fff;
		margin-right:3%;
		display:block;
		margin-bottom:3%;
	}
}
@media (max-width: 736px) {
	.img-grid2 a:nth-child(2n) { margin-right:0; }
}
.img-grid3 {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	margin:0 auto;
}
.img-grid3 a {
	width:17%;
	background:#fff;
	margin-right:3%;
	display:block;
}
.about-bar {
	position:absolute;
	top:0;
	z-index:999;
}
.camp-rutledge {
	position:absolute;
	z-index:900;
	left:0px;
	top:68px;
	height:559px;
	display:none;
}
.camp-willaway {
	position:absolute;
	z-index:990;
	right:138px;
	top:68px;
	height:559px;
}
.camp-dream {
	position:absolute;
	z-index:990;
	right:69px;
	top:68px;
	height:559px;
}
.camp-togo {
	position:absolute;
	z-index:990;
	right:0px;
	top:68px;
	height:559px;
}
img.donate-overlay-2 {
	position:absolute;
	width:460px;
	top:-60px;
	right:-11px;
	cursor:pointer;
	z-index:991;
}
@media (min-width: 980px) and (max-width: 1199px) {
	img.donate-overlay-2 {
		width:350px;
		top:441px;
		right:-50px;
	}
}
@media (max-width: 979px) {
	img.donate-overlay-2 {
		width:300px;
		top:333px;
		right:-29px;
	}
}
@media (max-width: 736px) {
	img.donate-overlay-2 {
		width:300px;
		top:317px;
		right:-27px;
	}
}
@media (max-width: 667px) {
	img.donate-overlay-2 {
		width:300px;
		top:283px;
		right:-28px;
	}
}
@media (max-width: 568px) {
	img.donate-overlay-2 {
		width:250px;
		top:242px;
		right:-26px;
	}
}
@media (max-width: 414px) {
	img.donate-overlay-2 {
		width:200px;
		top:174px;
		right:-25px;
	}
}
@media (max-width: 375px) {
	img.donate-overlay-2 {
		width:150px;
		top:163px;
		right:-24px;
	}
}
@media (max-width: 320px) {
	img.donate-overlay-2 {
		width:130px;
		top:139px;
		right:-23px;
	}
}
.about-nav-bars {
	height:95px;
	cursor:pointer;
}
.about-nav-bars h1 {
	margin:0;
	padding:30px;
	font-family:'tangled_2';
	font-size:60px;
	color:#0e6190;
	width:70%;
	float:left;
}
.about-nav-bars img.navlabel {
	height:65px;
	padding:1%;
}
.about-nav-bars img.arrow {
	width:50px;
	padding:2.2% 5% 0px 0;
	float:right;
	z-index:999;
}
.about-nav-bars img.icon {
	float:left;
	width:80px;
	padding:8px 30px 7px;
}
.about-nav-bars:hover h1 { color:#fff; }
.mission-bar { background:rgba(0,166,154,0.33); }
.mission-bar img.arrow { padding:2.7% 5% 0px 0; }
.stories-bar { background:rgba(0,166,154,0.46); }
.insideImg {
	float:left;
	width:50%;
}
.programs-bar { background:rgba(247,203,102,0.86); }
.partnership-bar { background:rgba(248,172,78,0.86); }
.contact-bar { background:rgba(37,162,172,0.86); }
.board-bar { background:rgba(70,160,210,0.86); }
.collapse-box {
	margin:20px 0 0px;
	display:none;
}
.collapse-box h1 {
	font-family:"proxima-nova", sans-serif;
	font-size:34px;
	margin:20px 0 30px 20px;
	font-weight:200;
	font-style:italic;
	text-transform:none;
}
.collapse-box h1 span {
	font-size:20px;
	font-weight:400;
	font-style:normal;
}
.collapse-box h2 {
	font-family:"proxima-nova", sans-serif;
	font-size:25px;
	margin:0 0 10px;
}
.collapse-box p, .collapse-box li {
	font-family:"proxima-nova", sans-serif;
	font-size:18px;
	font-weight:200;
	font-style:normal;
}
.collapse-box p span, .collapse-box li span { font-style:italic; }
@media (max-width: 979px) {
	.page-id-211 #content, .page-id-3062 #content { padding:0 !important; }
}
.page-id-211 h2.givingPage, .page-id-3062 h2.givingPage {
	font-size:40px !important;
	margin:0 0 20px;
	text-align:center;
}
@media (max-width: 979px) {
	.page-id-211 h2.givingPage, .page-id-3062 h2.givingPage { margin-top:30px; }
}
@media (max-width: 320px) {
	.page-id-211 h2.givingPage, .page-id-3062 h2.givingPage {
		font-size:28px !important;
		line-height:25px;
	}
}
#why-give {
	margin:40px 30px;
	text-align:center;
}
@media (max-width: 736px) {
	#why-give { margin:40px 0px; }
}
#why-give h2 {
	font-family:"proxima-nova", sans-serif;
	font-size:40px !important;
	font-weight:600;
	margin:0 0 20px;
	text-align:center;
}
@media (max-width: 480px) {
	#why-give h2 {
		font-size:7.5vw !important;
		line-height:7.5vw !important;
	}
}
@media (max-width: 414px) {
	#why-give h2 {
		font-size:7.2vw !important;
		line-height:7.2vw !important;
	}
}
@media (max-width: 767px) {
	#why-give p { display:none; }
}
@media (max-width: 979px) {
	.donateBoxes { width:97%; }
}
.donateBoxes #post-211 .span3 { width:46% !important; }
@media (max-width: 979px) {
	.donateBoxes #post-211 .span3 { width:47.3% !important; }
}
@media (max-width: 768px) {
	.donateBoxes #post-211 .span3 {
		width:100% !important;
		margin-left:1.5%;
		display:none;
	}
}
.donateBoxes #post-211 .span6 { width:96% !important; }
@media (max-width: 768px) {
	.donateBoxes #post-211 .span6 {
		width:100% !important;
		margin-left:1.5%;
		display:none;
	}
}
.donateBoxes .donateBox {
	padding:0;
	margin-bottom:30px;
}
.donateBoxes .donateBox.color1 { background:#28cece; }
.donateBoxes .donateBox.color2 { background:#28cece; }
.donateBoxes .donateBox.color3 { background:#28cece; }
.donateBoxes .donateBox.color4 { background:#28cece; }
.donateBoxes .donateBox.color5 { background:#28cece; }
.donateBoxes .donateBox.color6 { background:#28cece; }
.donateBoxes .donateBox.color7 { background:#28cece; }
.donateBoxes .donateBox.color8 { background:#28cece; }
.donateBoxes .donateBox.color9 { background:#28cece; }
@media (max-width: 1199px) {
	.donateBoxes .donateBox { margin-bottom:20px; }
}
.donateBoxes .donateBox h2 {
	font-family:'Cabin Sketch' !important;
	text-transform:lowercase;
	font-size:60px;
	text-align:center;
	line-height:55px;
	margin:20px 0 30px;
	color:#03426c !important;
}
@media (max-width: 1024px) {
	.donateBoxes .donateBox h2 {
		font-size:50px;
		line-height:40px;
	}
}
@media (max-width: 768px) {
	.donateBoxes .donateBox h2 { min-height:80px; }
}
@media (max-width: 736px) {
	.donateBoxes .donateBox h2 { min-height:initial; }
}
@media (max-width: 414px) {
	.donateBoxes .donateBox h2 { font-size:40px; }
}
.donateBoxes .donateBox p {
	font-family:"proxima-nova", sans-serif;
	font-size:20px;
	line-height:18px;
	text-align:center;
	margin:0 0px 12px;
	text-transform:lowercase;
	min-height:35px;
	color:#464646 !important;
}
@media (max-width: 1199px) {
	.donateBoxes .donateBox p { min-height:55px; }
}
@media (max-width: 736px) {
	.donateBoxes .donateBox p { min-height:30px; }
}
.donateBoxes .donateBox .text-container { padding:0 50px 20px; }
@media (max-width: 414px) {
	.donateBoxes .donateBox .text-container { padding:0 30px 20px; }
}
.donateBoxes .donateBox hr {
	margin:0;
	border:none;
	border-top:1px solid #0c7fc1;
}
.donateBoxes .donateBox .giveButton {
	background:#03426c;
	padding:20px;
	text-align:center;
	margin:0;
	font-family:'tangled_2';
	color:#f9c346;
	text-transform:uppercase;
	font-size:45px;
}
@media (max-width: 1199px) {
	.donateBoxes .donateBox .giveButton { font-size:35px !important; }
}
.donateBoxes .donateBox .giveButton:hover {
	background:#f9c346;
	color:#03426c;
	cursor:pointer;
}
.donateBoxes .donateBox .donateAny {
	width:58%;
	margin:0 auto;
}
@media (max-width: 1024px) {
	.donateBoxes .donateBox .donateAny { width:75%; }
}
@media (max-width: 979px) {
	.donateBoxes .donateBox .donateAny { width:75%; }
}
@media (max-width: 768px) {
	.donateBoxes .donateBox .donateAny { width:63%; }
}
@media (max-width: 736px) {
	.donateBoxes .donateBox .donateAny { width:70%; }
}
@media (max-width: 667px) {
	.donateBoxes .donateBox .donateAny { width:80%; }
}
@media (max-width: 568px) {
	.donateBoxes .donateBox .donateAny { width:94%; }
}
@media (max-width: 480px) {
	.donateBoxes .donateBox .donateAny { width:100%; }
}
.donateBoxes .donateBox .donateAny form { margin:0; }
.donateBoxes .donateBox .donateAny #donAny {
	float:left;
	font-size:35px;
	padding:36px 15px 36px 30px;
	background:#03426c;
	border:none;
	display:block;
	width:45%;
	margin-right:15px;
	font-family:'tangled_2';
	color:#f9c346;
	background-image:url(https://camptwinlakes.org/wp-content/themes/CampTwinLakes/images/dollar.png);
	background-position:15px 21px;
	background-repeat:no-repeat;
}
.donateBoxes .donateBox .donateAny #donAny::-webkit-input-placeholder { color:#f9c346; }
.donateBoxes .donateBox .donateAny #donAny:-moz-placeholder { color:#f9c346; }
.donateBoxes .donateBox .donateAny #donAny::-moz-placeholder { color:#f9c346; }
.donateBoxes .donateBox .donateAny #donAny:-ms-input-placeholder { color:#f9c346; }
@media (max-width: 414px) {
	.donateBoxes .donateBox .donateAny #donAny {
		width:66%;
		margin:0 auto;
		float:none;
	}
}
.donateBoxes .donateBox .submitDonation {
	background:#03426c;
	padding:7px 20px;
	text-align:right;
	cursor:pointer;
}
.donateBoxes .donateBox .submitDonation .thumbsUp {
	width:35px;
	margin:2px 8px 8px 0;
}
.donateBoxes .donateBox .submitDonation h3 {
	font-family:'tangled_2' !important;
	margin:0;
	font-size:23px;
	color:#f9c346;
}
.donateBoxes .span6 .donateBox img.diff-amount {
	margin:0 auto;
	display:block;
}
@media (max-width: 979px) {
	.donateBoxes .span6 .donateBox img.diff-amount {
		width:100%;
		margin:0;
	}
}
@media (max-width: 667px) {
	.donateBoxes .span6 .donateBox h2 { font-size:51px; }
}
@media (max-width: 414px) {
	.donateBoxes .span6 .donateBox h2 { font-size:40px; }
}
.donateBoxes .span6 .donateBox p { margin-bottom:0; }
@media (max-width: 667px) {
	.donateBoxes .span6 .donateBox p { margin-bottom:20px; }
}
.donateSubmitButton { margin:5px 0 5px 10px; }
@media (max-width: 480px) {
	.donateSubmitButton {
		width:45% !important;
		margin:10px 0 10px 15px;
	}
}
@media (max-width: 414px) {
	.donateSubmitButton {
		width:inherit !important;
		margin:10px auto 0;
		display:block;
	}
}
.donateSubmitButton:hover, .donateSubmitButton:focus {
	outline:none;
	border:0;
}
@media (max-width: 768px) {
	.span6 .donateBox h2 { min-height:initial; }
}
.owl-theme .owl-controls .owl-buttons .owl-next.icon-chevron-right {
	right:-42px !important;
	padding:0px !important;
	border-radius:0 !important;
}
.owl-theme .owl-controls .owl-buttons .owl-next.icon-chevron-right:before { display:none; }
.owl-theme .owl-controls .owl-buttons .owl-prev.icon-chevron-left {
	left:-42px !important;
	padding:0px !important;
	border-radius:0 !important;
}
.owl-theme .owl-controls .owl-buttons .owl-prev.icon-chevron-left:before { display:none; }
h2.partners {
	text-align:center;
	font-size:50px !important;
	margin:40px 0 5px;
}
@media (max-width: 320px) {
	h2.partners {
		font-size:40px !important;
		margin:40px 0 0px;
	}
}
#partners p { font-size:15px; }
#partners img {
	margin-bottom:25px;
	width:70%;
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
}
#partners .owl-item { margin:10px 0; }
#partners div.owl-item:nth-child(odd) div:hover { background-color:#fff399 !important; }
#partners div.owl-item:nth-child(even) div:hover { background-color:#afdff9 !important; }
#partners .owl-item:hover { margin-top:0 !important; }
#partners .owl-item:hover img {
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
}
#partners .owl-item h2.info {
	font-size:25px !important;
	line-height:20px !important;
	margin:0;
	color:inherit !important;
}
#partners .owl-item:hover h2.info { color:#0063b2 !important; }
.ms-info {
	float:left;
	width:100%;
}
@media (max-width: 979px) {
	.ms-info h1 {
		font-size:150px;
		margin-top:0;
	}
}
.ms-info h1.home-slide1 {
	color:#addedc;
	font-family:'tangled_2' !important;
	float:left;
	font-size:14.7vw;
	margin:0 0 64.7% 39.7%;
}
@media (max-width: 768px) {
	.ms-info h1.home-slide1 { margin:0 0 62% 40%; }
}
@media (max-width: 414px) {
	.ms-info h1.home-slide1 { margin:0 0 58% 40%; }
}
.ms-info h1.home-slide2 {
	color:#f8c345;
	font-family:'tangled_2' !important;
	float:left;
	font-size:14.7vw;
	margin:0 0 51.5% 8.8%;
}
@media (max-width: 480px) {
	.ms-info h1.home-slide2 { margin:0 0 44.5% 8.8%; }
}
.ms-info h1.home-slide3 {
	color:#9dd9f6;
	font-family:'tangled_2' !important;
	float:left;
	font-size:14.7vw;
	margin:0 0 54.5% 7.4%;
}
@media (max-width: 768px) {
	.ms-info h1.home-slide3 { margin:0 0 52% 7.4%; }
}
.ms-info h1.home-slide4 {
	color:#00919e;
	font-family:'tangled_2' !important;
	float:left;
	font-size:14.7vw;
	margin:0 0 15.3% 14.7%;
}
@media (max-width: 1440px) {
	.ms-info h1.home-slide4 { margin:0 0 14.7% 14.7%; }
}
@media (max-width: 768px) {
	.ms-info h1.home-slide4 { margin:0 0 12.7% 14.7%; }
}
@media (max-width: 414px) {
	.ms-info h1.home-slide4 {
		font-size:60px;
		margin:25px 0 0 50px;
	}
}
@media (max-width: 375px) {
	.ms-info h1.home-slide4 {
		font-size:60px;
		margin:28px 0 0 40px;
	}
}
@media (max-width: 320px) {
	.ms-info h1.home-slide4 {
		font-size:45px;
		margin:40px 0 0 40px;
	}
}
.ms-info .sliderDonate { position:absolute; }
.ms-info .sliderDonate img { width:100%; }
@media (max-width: 2560px) {
	.ms-info .sliderDonate {
		right:80px;
		bottom:80px;
		width:700px;
		height:220px;
	}
}
@media (max-width: 1920px) {
	.ms-info .sliderDonate {
		right:80px;
		bottom:80px;
		width:400px;
		height:130px;
	}
}
@media (max-width: 1440px) {
	.ms-info .sliderDonate {
		right:80px;
		bottom:80px;
		width:300px;
		height:95px;
	}
}
@media (max-width: 1366px) {
	.ms-info .sliderDonate {
		right:80px;
		bottom:80px;
		width:250px;
		height:80px;
	}
}
@media (max-width: 1280px) {
	.ms-info .sliderDonate {
		right:80px;
		bottom:80px;
		width:200px;
		height:60px;
	}
}
@media (max-width: 1200px) {
	.ms-info .sliderDonate {
		right:80px;
		bottom:50px;
		width:200px;
		height:60px;
	}
}
@media (max-width: 1024px) {
	.ms-info .sliderDonate {
		right:50px;
		bottom:50px;
		width:200px;
		height:60px;
	}
}
@media (max-width: 768px) {
	.ms-info .sliderDonate {
		right:50px;
		bottom:40px;
		width:200px;
		height:60px;
	}
}
@media (max-width: 736px) {
	.ms-info .sliderDonate {
		right:30px;
		bottom:20px;
		width:200px;
		height:60px;
	}
}
@media (max-width: 667px) {
	.ms-info .sliderDonate {
		right:30px;
		bottom:30px;
		width:200px;
		height:60px;
	}
}
@media (max-width: 568px) {
	.ms-info .sliderDonate {
		right:30px;
		bottom:20px;
		width:150px;
		height:45px;
	}
}
@media (max-width: 480px) {
	.ms-info .sliderDonate {
		right:30px;
		bottom:20px;
		width:150px;
		height:45px;
	}
}
@media (max-width: 414px) {
	.ms-info .sliderDonate {
		right:10px;
		bottom:5px;
		width:100px;
		height:32px;
	}
}
@media (max-width: 375px) {
	.ms-info .sliderDonate {
		right:10px;
		bottom:0px;
		width:100px;
		height:32px;
	}
}
@media (max-width: 320px) {
	.ms-info .sliderDonate {
		right:5px;
		bottom:0px;
		width:100px;
		height:30px;
	}
}
.caption {
	position:absolute;
	margin:8% 13%;
	width:30%;
	font-size:50px;
	line-height:42px;
	font-family:'tangled_2';
}
.caption.img1 { color:#fff; }
.caption.img2 { color:#03426d; }
.caption.img3 { color:#0063b2; }
.caption span {
	display:block;
	font-family:"proxima-nova", sans-serif;
	font-size:20px;
	line-height:22px;
	margin-top:15px;
}
#donors { margin:20px 0 30px; }
#donors a img {
	transition:filter 400ms ease-out;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}
#donors a:hover img {
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
}
.italic { font-style:italic; }
.centerText { text-align:center; }
.blockquote {
	margin-left:100px;
	margin-right:100px;
	font-weight:bolder;
}
@media (max-width: 667px) {
	.blockquote {
		margin-left:50px;
		margin-right:50px;
	}
}
@media (max-width: 414px) {
	.blockquote {
		margin-left:0px;
		margin-right:0px;
	}
}
.financials { text-align:left; }
.financials h1 {
	margin-bottom:0;
	font-family:'tangled_2' !important;
	font-size:35px;
	color:#0063b2;
}
.campLocation h2, .volunteer h2 {
	text-align:center;
	font-size:30px !important;
	margin-bottom:0 !important;
	color:#4e4e4e !important;
}
.campLocation h2.dates, .volunteer h2.dates { width:100px; }
.campLocation h1, .volunteer h1, .about h1 {
	margin:0 0 5px 0;
	font-family:'tangled_2' !important;
	font-size:35px;
	color:#0063b2;
	text-align:center;
	line-height:35px;
}
@media (max-width: 480px) {
	.campLocation h1, .volunteer h1, .about h1 {
		font-size:7.5vw;
		line-height:7.5vw;
	}
}
.campLocation li strong, .volunteer li strong, .about li strong { color:#0063b2; }
.campLocation .campAddress, .volunteer .campAddress, .about .campAddress {
	margin:50px auto;
	width:50%;
}
@media (max-width: 1199px) {
	.campLocation .campAddress, .volunteer .campAddress, .about .campAddress { width:60%; }
}
@media (max-width: 979px) {
	.campLocation .campAddress, .volunteer .campAddress, .about .campAddress { width:75%; }
}
@media (max-width: 480px) {
	.campLocation .campAddress, .volunteer .campAddress, .about .campAddress { margin:50px auto 20px; }
}
.campLocation .campAddress h1, .volunteer .campAddress h1, .about .campAddress h1 {
	margin:0 0 5px 0;
	font-family:'tangled_2' !important;
	font-size:35px;
	color:#0063b2;
	text-align:center;
	line-height:35px;
}
.campLocation .campAddress h1 a, .volunteer .campAddress h1 a, .about .campAddress h1 a { color:#0063b2; }
.campLocation .campAddress h1 span, .volunteer .campAddress h1 span, .about .campAddress h1 span { color:#4e4e4e; }
.campLocation .campAddress h1:first-of-type, .volunteer .campAddress h1:first-of-type, .about .campAddress h1:first-of-type {
	font-size:50px;
	margin:20px;
	text-align:center;
}
@media (max-width: 736px) {
	.campLocation .campAddress h1:first-of-type, .volunteer .campAddress h1:first-of-type, .about .campAddress h1:first-of-type { font-size:40px; }
}
@media (max-width: 480px) {
	.campLocation .campAddress h1:first-of-type, .volunteer .campAddress h1:first-of-type, .about .campAddress h1:first-of-type {
		font-size:6.9vw;
		line-height:6.9vw;
		margin:10px;
	}
}
@media (max-width: 320px) {
	.campLocation .campAddress h1:first-of-type, .volunteer .campAddress h1:first-of-type, .about .campAddress h1:first-of-type { margin:0; }
}
.campLocation .campAddress address, .volunteer .campAddress address, .about .campAddress address {
	margin:0 0 5px 0;
	font-family:"proxima-nova";
	color:#0063b2;
	text-align:center;
	font-size:30px;
	line-height:30px;
}
@media (max-width: 736px) {
	.campLocation .campAddress address, .volunteer .campAddress address, .about .campAddress address {
		font-size:25px;
		line-height:25px;
	}
}
@media (max-width: 568px) {
	.campLocation .campAddress address, .volunteer .campAddress address, .about .campAddress address {
		font-size:23px;
		line-height:23px;
	}
}
@media (max-width: 480px) {
	.campLocation .campAddress address, .volunteer .campAddress address, .about .campAddress address {
		font-size:4vw;
		line-height:4.5vw;
	}
}
.campLocation .campAddress address a, .volunteer .campAddress address a, .about .campAddress address a { color:#0063b2; }
.campLocation .campAddress address span, .volunteer .campAddress address span, .about .campAddress address span { color:#4e4e4e; }
.volunteer p span {
	width:100px;
	margin-right:20px;
	display:block;
	text-align:center;
	color:#0063b2;
	font-family:'tangled_2';
	font-size:25px;
	float:left;
	height:48px;
}
@media (max-width: 1199px) {
	.volunteer p span { height:49px; }
}
@media (max-width: 979px) {
	.volunteer p span {
		height:initial;
		margin-right:0;
	}
}
.contactUs {
	margin:0 auto !important;
	width:100% !important;
}
@media (max-width: 767px) {
	.contactUs address { margin:0 0 35px 0 !important; }
}
.about .nospacing { margin-bottom:0; }
.about ul { margin-bottom:25px; }
.about li { margin-bottom:0; }
.about span {
	color:#0063b2;
	font-weight:bold;
}
.about .span4 { text-align:center; }
.about .span4 img { width:80%; }
.noMargin { margin-left:0; }
.nomargin { margin-bottom:0; }
.row.CTA { height:550px; }
@media (max-width: 768px) {
	.row.CTA { height:750px; }
}
@media (max-width: 736px) {
	.row.CTA.double { height:1080px; }
}
@media (max-width: 667px) {
	.row.CTA.double { height:1020px; }
}
@media (max-width: 568px) {
	.row.CTA.double { height:925px; }
}
@media (max-width: 480px) {
	.row.CTA.double { height:815px; }
}
@media (max-width: 414px) {
	.row.CTA.double { height:780px; }
}
@media (max-width: 375px) {
	.row.CTA.double { height:685px; }
}
@media (max-width: 320px) {
	.row.CTA.double { height:600px; }
}
@media (max-width: 736px) {
	.row.CTA.single { height:500px; }
}
@media (max-width: 667px) {
	.row.CTA.single { height:470px; }
}
@media (max-width: 568px) {
	.row.CTA.single { height:450px; }
}
@media (max-width: 480px) {
	.row.CTA.single { height:400px; }
}
@media (max-width: 414px) {
	.row.CTA.single { height:390px; }
}
@media (max-width: 375px) {
	.row.CTA.single { height:350px; }
}
@media (max-width: 320px) {
	.row.CTA.single { height:270px; }
}
.home-img1 {
	background:url('https://camptwinlakes.org/wp-content/uploads/2016/09/home-page-call-to-action-donate-1.jpg') no-repeat;
	width:670px;
	height:458px;
	background-size:cover;
}
@media (max-width: 1199px) {
	.home-img1 { width:570px !important; }
}
@media (max-width: 979px) {
	.home-img1 {
		width:725px !important;
		padding-bottom:90px;
	}
}
@media (max-width: 768px) {
	.home-img1 {
		height:370px;
		margin-bottom:90px;
	}
}
@media (max-width: 736px) {
	.home-img1 {
		width:695px !important;
		height:453px !important;
		margin-bottom:90px;
		padding:1px 0 0;
	}
}
@media (max-width: 667px) {
	.home-img1 {
		width:628px !important;
		height:413px !important;
		margin-bottom:115px;
	}
}
@media (max-width: 568px) {
	.home-img1 {
		width:528px !important;
		height:371px !important;
		margin-bottom:115px;
	}
}
@media (max-width: 480px) {
	.home-img1 {
		width:440px !important;
		height:334px !important;
		margin-bottom:100px;
	}
}
@media (max-width: 414px) {
	.home-img1 {
		width:100% !important;
		margin-bottom:80px;
	}
}
@media (max-width: 375px) {
	.home-img1 {
		height:280px !important;
		margin-bottom:75px;
	}
}
@media (max-width: 320px) {
	.home-img1 {
		height:245px !important;
		margin-bottom:65px;
	}
}
.home-img1 .cta-caption {
	display:block;
	text-align:center;
	font-size:18px !important;
	line-height:18px !important;
	width:55% !important;
	margin:3% 0% 43.3% 0% !important;
	height:98px;
	background:rgba(255,255,255,0.7);
	padding:10px 20px 40px 20px;
}
@media (max-width: 1199px) {
	.home-img1 .cta-caption { margin:3% 0% 51.4% 0% !important; }
}
@media (max-width: 768px) {
	.home-img1 .cta-caption { margin-bottom:35.6% !important; }
}
@media (max-width: 667px) {
	.home-img1 .cta-caption { margin-bottom:39% !important; }
}
@media (max-width: 414px) {
	.home-img1 .cta-caption {
		width:67% !important;
		margin-bottom:51% !important;
		height:80px;
	}
}
@media (max-width: 375px) {
	.home-img1 .cta-caption {
		width:67% !important;
		margin-bottom:46% !important;
		height:63px;
	}
}
@media (max-width: 320px) {
	.home-img1 .cta-caption {
		width:67% !important;
		margin-bottom:43% !important;
		height:63px;
	}
}
.home-img1 .cta-caption h2 {
	color:#12547f !important;
	display:inline;
	font-family:"proxima-nova", sans-serif !important;
	font-size:21px !important;
	line-height:initial;
	text-transform:none;
	font-weight:500;
}
@media (max-width: 1199px) {
	.home-img1 .cta-caption h2 {
		font-size:18px !important;
		line-height:25px !important;
	}
}
@media (max-width: 768px) {
	.home-img1 .cta-caption h2 {
		font-size:23px !important;
		line-height:25px !important;
	}
}
@media (max-width: 736px) {
	.home-img1 .cta-caption h2 {
		font-size:18px !important;
		line-height:30px !important;
	}
}
@media (max-width: 667px) {
	.home-img1 .cta-caption h2 {
		font-size:16px !important;
		line-height:32px !important;
	}
}
@media (max-width: 568px) {
	.home-img1 .cta-caption h2 {
		font-size:17px !important;
		line-height:25px !important;
	}
}
@media (max-width: 480px) {
	.home-img1 .cta-caption h2 {
		font-size:17px !important;
		line-height:21px !important;
	}
}
@media (max-width: 414px) {
	.home-img1 .cta-caption h2 {
		font-size:17px !important;
		line-height:17px !important;
	}
}
@media (max-width: 375px) {
	.home-img1 .cta-caption h2 {
		font-size:13px !important;
		line-height:13px !important;
	}
}
@media (max-width: 320px) {
	.home-img1 .cta-caption h2 {
		font-size:11px !important;
		line-height:11px !important;
	}
}
.home-img1 span {
	display:block;
	bottom:0;
	color:#fff;
	background:#12547f;
	width:80%;
	font-family:'tangled_2';
	font-size:34px;
	text-align:center;
	padding:2% 10%;
	line-height:34px;
}
@media (max-width: 1199px) {
	.home-img1 span {
		font-size:30px;
		line-height:30px;
	}
}
@media (max-width: 568px) {
	.home-img1 span {
		width:90%;
		padding:2% 5%;
	}
}
@media (max-width: 480px) {
	.home-img1 span {
		width:90%;
		padding:2% 5%;
		font-size:25px;
		line-height:25px;
	}
}
@media (max-width: 414px) {
	.home-img1 span {
		font-size:22px;
		line-height:22px;
	}
}
@media (max-width: 375px) {
	.home-img1 span {
		font-size:20px;
		line-height:20px;
	}
}
@media (max-width: 320px) {
	.home-img1 span {
		font-size:16px;
		line-height:16px;
	}
}
.home-img1 span:hover { text-decoration:underline; }
.home-img2 {
	background:url('https://camptwinlakes.org/wp-content/uploads/2016/09/home-page-call-to-action-get-involved.jpg') no-repeat;
	width:470px;
	height:458px;
	background-size:cover;
}
@media (max-width: 1199px) {
	.home-img2 {
		width:350px !important;
		background-position:right center;
	}
}
@media (max-width: 979px) {
	.home-img2 {
		width:725px !important;
		margin-top:30px;
	}
}
@media (max-width: 768px) {
	.home-img2 { margin-bottom:100px; }
}
@media (max-width: 736px) {
	.home-img2 {
		width:695px !important;
		margin-bottom:120px;
		padding:1px 0 0;
	}
}
@media (max-width: 667px) {
	.home-img2 {
		width:628px !important;
		height:424px !important;
	}
}
@media (max-width: 568px) {
	.home-img2 {
		width:528px !important;
		height:371px !important;
	}
}
@media (max-width: 480px) {
	.home-img2 {
		width:440px !important;
		height:334px !important;
		margin-bottom:100px;
	}
}
@media (max-width: 414px) {
	.home-img2 { width:100% !important; }
}
@media (max-width: 320px) {
	.home-img2 {
		height:270px !important;
		margin-bottom:0px;
	}
}
.home-img2 .cta-caption {
	display:block;
	text-align:center;
	font-size:18px !important;
	line-height:18px !important;
	width:65% !important;
	margin:10% 4% 66.2% 0% !important;
	height:50px;
	background:rgba(255,255,255,0.7);
	padding:10px 10px 40px 10px;
}
@media (max-width: 1199px) {
	.home-img2 .cta-caption { margin:10% 4% 92.4% 0% !important; }
}
@media (max-width: 979px) {
	.home-img2 .cta-caption { width:49% !important; }
}
@media (max-width: 768px) {
	.home-img2 .cta-caption { margin-bottom:41.4% !important; }
}
@media (max-width: 568px) {
	.home-img2 .cta-caption { margin-bottom:41% !important; }
}
@media (max-width: 480px) {
	.home-img2 .cta-caption {
		width:60% !important;
		margin-top:5% !important;
		margin-bottom:48% !important;
	}
}
@media (max-width: 414px) {
	.home-img2 .cta-caption {
		height:30px;
		width:60% !important;
		margin-top:7% !important;
		margin-bottom:60% !important;
	}
}
.home-img2 .cta-caption h2 {
	color:#12547f !important;
	display:inline;
	font-family:"proxima-nova", sans-serif !important;
	font-size:21px !important;
	line-height:initial;
	text-transform:none;
	font-weight:500;
}
@media (max-width: 1199px) {
	.home-img2 .cta-caption h2 {
		font-size:16px !important;
		line-height:25px !important;
	}
}
@media (max-width: 768px) {
	.home-img2 .cta-caption h2 {
		font-size:23px !important;
		line-height:25px !important;
	}
}
@media (max-width: 736px) {
	.home-img2 .cta-caption h2 {
		font-size:18px !important;
		line-height:25px !important;
	}
}
@media (max-width: 414px) {
	.home-img2 .cta-caption h2 {
		font-size:16px !important;
		line-height:18px !important;
	}
}
@media (max-width: 375px) {
	.home-img2 .cta-caption h2 {
		font-size:14px !important;
		line-height:18px !important;
	}
}
@media (max-width: 320px) {
	.home-img2 .cta-caption h2 {
		font-size:12px !important;
		line-height:14px !important;
	}
}
.home-img2 span {
	display:block;
	bottom:0;
	color:#fff;
	background:#12547f;
	width:80%;
	font-family:'tangled_2';
	font-size:34px;
	text-align:center;
	padding:2.8% 10%;
	line-height:34px;
}
@media (max-width: 1199px) {
	.home-img2 span {
		font-size:30px;
		line-height:30px;
		padding-bottom:13px;
	}
}
@media (max-width: 768px) {
	.home-img2 span { padding-bottom:20px; }
}
@media (max-width: 568px) {
	.home-img2 span {
		width:90%;
		padding:2.8% 5%;
	}
}
@media (max-width: 480px) {
	.home-img2 span {
		width:90%;
		padding:2% 5%;
		font-size:25px;
		line-height:25px;
	}
}
@media (max-width: 414px) {
	.home-img2 span {
		font-size:22px;
		line-height:22px;
	}
}
@media (max-width: 375px) {
	.home-img2 span {
		font-size:20px;
		line-height:20px;
	}
}
@media (max-width: 320px) {
	.home-img2 span {
		font-size:16px;
		line-height:16px;
	}
}
.home-img2 span:hover { text-decoration:underline; }
.home-img3 {
	background:url('https://camptwinlakes.org/wp-content/uploads/2016/09/home-page-call-to-action-experience-camp.jpg') no-repeat;
	width:1170px;
	height:458px;
	background-size:cover;
}
@media (max-width: 1199px) {
	.home-img3 { width:940px !important; }
}
@media (max-width: 979px) {
	.home-img3 {
		width:725px !important;
		background-position:center;
	}
}
@media (max-width: 768px) {
	.home-img3 { margin-bottom:100px; }
}
@media (max-width: 736px) {
	.home-img3 {
		width:695px !important;
		margin-bottom:120px;
		padding:1px 0 0;
	}
}
@media (max-width: 667px) {
	.home-img3 {
		width:628px !important;
		height:430px !important;
	}
}
@media (max-width: 568px) {
	.home-img3 {
		width:528px !important;
		height:430px !important;
	}
}
@media (max-width: 480px) {
	.home-img3 {
		width:440px !important;
		height:344px !important;
		margin-bottom:100px;
	}
}
@media (max-width: 414px) {
	.home-img3 {
		width:100% !important;
		height:390px !important;
		background-position:-490px 0px;
	}
}
@media (max-width: 320px) {
	.home-img3 {
		width:100% !important;
		height:303px !important;
		background-position:-380px center;
	}
}
.home-img3 .cta-caption {
	display:block;
	text-align:center;
	width:50% !important;
	height:94px;
	font-size:18px !important;
	line-height:18px !important;
	margin:12% 4% 14.8% 0% !important;
	background:rgba(255,255,255,0.7);
	padding:10px 10px 40px 10px;
}
@media (max-width: 1199px) {
	.home-img3 .cta-caption { margin:12% 4% 21.4% 0% !important; }
}
@media (max-width: 979px) {
	.home-img3 .cta-caption { width:60% !important; }
}
@media (max-width: 768px) {
	.home-img3 .cta-caption {
		width:58% !important;
		padding-bottom:60px;
		margin-bottom:28.5% !important;
	}
}
@media (max-width: 736px) {
	.home-img3 .cta-caption {
		width:61% !important;
		margin-bottom:30.2% !important;
	}
}
@media (max-width: 667px) {
	.home-img3 .cta-caption {
		width:51% !important;
		padding-bottom:80px;
		margin-bottom:27% !important;
	}
}
@media (max-width: 568px) {
	.home-img3 .cta-caption {
		width:60% !important;
		margin-top:3% !important;
		margin-bottom:42% !important;
		padding-bottom:60px !important;
		height:120px !important;
	}
}
@media (max-width: 480px) {
	.home-img3 .cta-caption {
		margin-top:10% !important;
		margin-bottom:30% !important;
		height:94px !important;
	}
}
@media (max-width: 414px) {
	.home-img3 .cta-caption {
		margin-top:-1px !important;
		margin-bottom:75% !important;
		width:95% !important;
		padding-bottom:5px !important;
	}
}
@media (max-width: 375px) {
	.home-img3 .cta-caption {
		margin-bottom:59% !important;
		height:119px !important;
	}
}
@media (max-width: 320px) {
	.home-img3 .cta-caption {
		width:93% !important;
		padding-bottom:0px !important;
		padding-top:5px !important;
	}
}
.home-img3 .cta-caption h2 {
	color:#12547f !important;
	display:inline;
	font-family:"proxima-nova", sans-serif !important;
	font-size:21px !important;
	line-height:initial;
	text-transform:none;
	font-weight:500;
}
@media (max-width: 1199px) {
	.home-img3 .cta-caption h2 {
		font-size:17px !important;
		line-height:25px !important;
	}
}
@media (max-width: 979px) {
	.home-img3 .cta-caption h2 { font-size:18px !important; }
}
@media (max-width: 480px) {
	.home-img3 .cta-caption h2 {
		font-size:16px !important;
		line-height:20px !important;
	}
}
@media (max-width: 414px) {
	.home-img3 .cta-caption h2 {
		font-size:13px !important;
		line-height:13px !important;
	}
}
@media (max-width: 375px) {
	.home-img3 .cta-caption h2 {
		font-size:15px !important;
		line-height:15px !important;
	}
}
@media (max-width: 320px) {
	.home-img3 .cta-caption h2 {
		font-size:11px !important;
		line-height:11px !important;
	}
}
.home-img3 .cta-caption h2 span {
	position:relative !important;
	bottom:0;
	color:#fff;
	background:#12547f;
	width:60%;
	font-family:'tangled_2';
	font-size:25px;
	text-align:center;
	padding:0% 2% 0% 0%;
	line-height:34px;
	float:right;
	text-align:right;
	margin:9px 20px 0 0;
}
@media (max-width: 1199px) {
	.home-img3 .cta-caption h2 span {
		width:60%;
		font-size:21px !important;
		line-height:30px !important;
	}
}
@media (max-width: 979px) {
	.home-img3 .cta-caption h2 span {
		width:70%;
		font-size:20px;
		line-height:28px;
	}
}
@media (max-width: 667px) {
	.home-img3 .cta-caption h2 span {
		width:92%;
		font-size:20px;
		line-height:28px;
	}
}
@media (max-width: 480px) {
	.home-img3 .cta-caption h2 span { font-size:17px !important; }
}
@media (max-width: 414px) {
	.home-img3 .cta-caption h2 span {
		width:60%;
		font-size:15px !important;
		line-height:21px !important;
	}
}
@media (max-width: 375px) {
	.home-img3 .cta-caption h2 span {
		width:80%;
		font-size:18px !important;
		line-height:28px !important;
	}
}
@media (max-width: 320px) {
	.home-img3 .cta-caption h2 span {
		width:80%;
		font-size:14px !important;
		line-height:22px !important;
	}
}
.home-img3 .cta-caption h2 span:hover { text-decoration:none; }
.home-img3 span {
	display:block;
	bottom:0;
	color:#fff;
	background:#12547f;
	width:80%;
	font-family:'tangled_2';
	font-size:34px;
	text-align:center;
	padding:2% 10%;
	line-height:34px;
}
@media (max-width: 1199px) {
	.home-img3 span {
		font-size:30px;
		line-height:30px;
	}
}
@media (max-width: 568px) {
	.home-img3 span {
		width:90%;
		padding:2% 5%;
	}
}
@media (max-width: 414px) {
	.home-img3 span {
		font-size:21px;
		line-height:22px;
	}
}
@media (max-width: 320px) {
	.home-img3 span {
		font-size:16px;
		line-height:16px;
	}
}
.home-img3 span:hover { text-decoration:underline; }
.testimony-1 {
	background:url('https://camptwinlakes.org/wp-content/uploads/2016/09/testimony-1.jpg') no-repeat;
	width:1170px;
	height:458px;
	background-size:cover;
}
@media (max-width: 1199px) {
	.testimony-1 { width:940px !important; }
}
@media (max-width: 979px) {
	.testimony-1 {
		width:725px !important;
		background-position:center;
	}
}
@media (max-width: 736px) {
	.testimony-1 {
		width:100% !important;
		background-position:center;
		background-size:cover;
	}
}
@media (max-width: 414px) {
	.testimony-1 { height:50vh; }
}
.testimony-1 .cta-caption {
	display:block;
	text-align:center;
	width:50% !important;
	height:94px;
	margin:22% 44% !important;
	background:rgba(255,255,255,0.7);
	padding:10px 10px 40px 10px;
}
@media (max-width: 1024px) {
	.testimony-1 .cta-caption { height:115px; }
}
@media (max-width: 736px) {
	.testimony-1 .cta-caption {
		height:initial;
		margin:35% 0 0 45% !important;
		float:left;
		padding:10px;
	}
}
@media (max-width: 568px) {
	.testimony-1 .cta-caption { margin:45% 0 0 40% !important; }
}
@media (max-width: 414px) {
	.testimony-1 .cta-caption {
		padding:3% 2%;
		width:96% !important;
		margin:0 !important;
		position:absolute;
		bottom:0;
	}
}
.testimony-1 .cta-caption h2 {
	color:#0063b2 !important;
	display:inline;
	font-family:"proxima-nova", sans-serif !important;
	font-size:20px !important;
	line-height:25px !important;
	text-transform:none;
	font-weight:bold;
}
@media (max-width: 979px) {
	.testimony-1 .cta-caption h2 { line-height:30px !important; }
}
@media (max-width: 768px) {
	.testimony-1 .cta-caption h2 {
		line-height:2.8vw !important;
		font-size:2.5vw !important;
	}
}
@media (max-width: 414px) {
	.testimony-1 .cta-caption h2 {
		line-height:3.5vw !important;
		font-size:3vw !important;
	}
}
.testimony-1 .cta-caption h2 span {
	position:relative !important;
	bottom:0;
	color:#fff;
	background:#0063b2;
	width:23%;
	font-family:'tangled_2';
	font-size:25px;
	padding:0% 2% 0% 0%;
	line-height:34px;
	float:right;
	text-align:right;
	margin:8px 20% 0 0;
}
@media (max-width: 1199px) {
	.testimony-1 .cta-caption h2 span { width:35%; }
}
@media (max-width: 979px) {
	.testimony-1 .cta-caption h2 span { width:46%; }
}
@media (max-width: 736px) {
	.testimony-1 .cta-caption h2 span {
		width:initial;
		padding:.2% 2% 0 2%;
		font-size:3.5vw;
	}
}
@media (max-width: 414px) {
	.testimony-1 .cta-caption h2 span { line-height:4.5vw !important; }
}
.testimony-1 .cta-caption h2 span:hover { text-decoration:none; }
.testimony-2 {
	background:url('https://camptwinlakes.org/wp-content/uploads/2016/09/testimony-2.jpg') no-repeat;
	width:1170px;
	height:458px;
	background-size:cover;
}
@media (max-width: 1199px) {
	.testimony-2 { width:940px !important; }
}
@media (max-width: 979px) {
	.testimony-2 { width:725px !important; }
}
@media (max-width: 736px) {
	.testimony-2 { width:100% !important; }
}
@media (max-width: 568px) {
	.testimony-2 { background-position:-100px 0px; }
}
@media (max-width: 414px) {
	.testimony-2 { height:50vh; }
}
.testimony-2 .cta-caption {
	display:block;
	text-align:center;
	width:33% !important;
	height:94px;
	margin:12% 4% !important;
	background:rgba(255,255,255,0.7);
	padding:10px 10px 60px 10px;
}
@media (max-width: 1199px) {
	.testimony-2 .cta-caption { width:43% !important; }
}
@media (max-width: 979px) {
	.testimony-2 .cta-caption {
		width:54% !important;
		margin:22% 5% !important;
	}
}
@media (max-width: 768px) {
	.testimony-2 .cta-caption { height:84px; }
}
@media (max-width: 736px) {
	.testimony-2 .cta-caption {
		height:initial;
		margin:30% 0 0 5% !important;
		float:left;
		padding:10px;
	}
}
@media (max-width: 414px) {
	.testimony-2 .cta-caption {
		padding:3% 2%;
		width:52% !important;
		margin:30% 0 0 0 !important;
	}
}
.testimony-2 .cta-caption h2 {
	color:#0063b2 !important;
	display:inline;
	font-family:"proxima-nova", sans-serif !important;
	font-size:20px !important;
	line-height:25px !important;
	text-transform:none;
	font-weight:bold;
}
@media (max-width: 768px) {
	.testimony-2 .cta-caption h2 {
		line-height:2.8vw !important;
		font-size:2.5vw !important;
	}
}
@media (max-width: 414px) {
	.testimony-2 .cta-caption h2 {
		line-height:3.5vw !important;
		font-size:3vw !important;
	}
}
.testimony-2 .cta-caption h2 span {
	position:relative !important;
	bottom:0;
	color:#fff;
	background:#0063b2;
	width:68%;
	font-family:'tangled_2';
	font-size:25px;
	text-align:center;
	padding:0% 2% 0% 0%;
	line-height:34px;
	float:right;
	text-align:right;
	margin:7px 20px 0 0;
}
@media (max-width: 1199px) {
	.testimony-2 .cta-caption h2 span { width:80%; }
}
@media (max-width: 979px) {
	.testimony-2 .cta-caption h2 span { width:83%; }
}
@media (max-width: 736px) {
	.testimony-2 .cta-caption h2 span {
		width:initial;
		padding:.2% 2% 0 2%;
		font-size:3.5vw;
	}
}
@media (max-width: 414px) {
	.testimony-2 .cta-caption h2 span { line-height:4.5vw !important; }
}
.testimony-2 .cta-caption h2 span:hover { text-decoration:none; }
.testimony-3 {
	background:url('https://camptwinlakes.org/wp-content/uploads/2016/09/testimony-3.jpg') no-repeat;
	width:1170px;
	height:458px;
	background-size:cover;
}
@media (max-width: 1199px) {
	.testimony-3 {
		width:940px !important;
		background-position:center;
	}
}
@media (max-width: 979px) {
	.testimony-3 {
		width:725px !important;
		background-position:65% 50%;
	}
}
@media (max-width: 736px) {
	.testimony-3 {
		width:100% !important;
		background-position:cover;
	}
}
@media (max-width: 414px) {
	.testimony-3 {
		height:50vh;
		background-position:55% 50% !important;
	}
}
.testimony-3 .cta-caption {
	display:block;
	text-align:center;
	width:33% !important;
	height:94px;
	margin:7% 59% !important;
	background:rgba(255,255,255,0.7);
	padding:10px 10px 60px 10px;
}
@media (max-width: 1199px) {
	.testimony-3 .cta-caption { width:40% !important; }
}
@media (max-width: 979px) {
	.testimony-3 .cta-caption {
		width:50% !important;
		margin:10% 47% !important;
	}
}
@media (max-width: 768px) {
	.testimony-3 .cta-caption { height:75px; }
}
@media (max-width: 736px) {
	.testimony-3 .cta-caption {
		height:initial;
		margin:5% 0 0 45% !important;
		float:left;
		padding:10px;
	}
}
@media (max-width: 568px) {
	.testimony-3 .cta-caption { margin:10% 0 0 42% !important; }
}
@media (max-width: 414px) {
	.testimony-3 .cta-caption {
		padding:3% 2%;
		width:47% !important;
		margin:12% 0 0px 46% !important;
	}
}
.testimony-3 .cta-caption h2 {
	color:#0063b2 !important;
	display:inline;
	font-family:"proxima-nova", sans-serif !important;
	font-size:20px !important;
	line-height:25px !important;
	text-transform:none;
	font-weight:bold;
}
@media (max-width: 768px) {
	.testimony-3 .cta-caption h2 {
		line-height:2.8vw !important;
		font-size:2.5vw !important;
	}
}
@media (max-width: 414px) {
	.testimony-3 .cta-caption h2 {
		line-height:3.5vw !important;
		font-size:3vw !important;
	}
}
.testimony-3 .cta-caption h2 span {
	position:relative !important;
	bottom:0;
	color:#fff;
	background:#0063b2;
	width:56%;
	font-family:'tangled_2';
	font-size:25px;
	text-align:center;
	padding:0% 3% 0% 0%;
	line-height:34px;
	float:right;
	text-align:right;
	margin:3px 20px 0 0;
}
@media (max-width: 1199px) {
	.testimony-3 .cta-caption h2 span { width:70%; }
}
@media (max-width: 979px) {
	.testimony-3 .cta-caption h2 span { width:73%; }
}
@media (max-width: 736px) {
	.testimony-3 .cta-caption h2 span {
		width:initial;
		padding:.2% 2% 0 2%;
		font-size:3.5vw;
	}
}
@media (max-width: 414px) {
	.testimony-3 .cta-caption h2 span { line-height:4.5vw !important; }
}
.testimony-3 .cta-caption h2 span:hover { text-decoration:none; }
@media (max-width: 979px) {
	#giving-sidebar { width:97%; }
}
.vertmenu br { display:none; }
.vertmenu h2 { margin:0 0 93px !important; }
.fullwidth { width:100% !important; }
.ctl-menu, .ctl-menu * {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	font-family:"proxima-nova", sans-serif;
	text-align:left;
	text-transform:none;
}
@media (max-width: 1200px) {
	.ctl-menu, .ctl-menu * { width:100%; }
}
.ctl-menu li { position:relative; }
.ctl-menu ul {
	position:absolute;
	display:none;
	top:100%;
	left:0;
	z-index:99;
}
.ctl-menu > li { width:100%; }
.ctl-menu li:hover > ul, .ctl-menu li.sfHover > ul { display:block; }
.ctl-menu a {
	display:block;
	position:relative;
}
.ctl-menu ul ul {
	top:0;
	left:100%;
}
.ctl-menu {
	float:left;
	margin-bottom:1em;
}
.ctl-menu ul {
	min-width:12em;
	width:12em;
}
.ctl-menu a {
	padding:30px 10px;
	text-decoration:none;
	margin-bottom:3px;
}
.ctl-menu a {
	color:#666666 !important;
	font-size:13px;
	font-weight:bold;
}
.ctl-menu li {
	background:#e7e7e7;
	border-top:none !important;
}
.liLightTeal a, .liLightTeal a:hover, .liLightTeal a:focus {
	background:#9bd2ce;
	color:#fff !important;
	text-decoration:none;
}
.liTeal a, .liTeal a:hover, .liTeal a:focus {
	background:#7dc9c3;
	color:#fff !important;
	text-decoration:none;
}
.liYellow a, .liYellow a:hover, .liYellow a:focus {
	background:#f4ce77;
	color:#fff !important;
	text-decoration:none;
}
.liOrange a, .liOrange a:hover, .liOrange a:focus {
	background:#f29732;
	color:#fff !important;
	text-decoration:none;
}
.ctl-menu .liLightTeal div, .ctl-menu .liTeal div, .ctl-menu .liYellow div, .ctl-menu .liOrange div {
	position:absolute;
	z-index:99999;
	height:70%;
	width:38px;
	bottom:0;
	right:-20px;
}
.ctl-menu .liLightTeal div { background:#9bd2ce url(https://camptwinlakes.org/wp-content/uploads/2016/10/rightarrow.png) no-repeat; }
.ctl-menu .liTeal div { background:#7dc9c3 url(https://camptwinlakes.org/wp-content/uploads/2016/10/rightarrow.png) no-repeat; }
.ctl-menu .liYellow div { background:#f4ce77 url(https://camptwinlakes.org/wp-content/uploads/2016/10/rightarrow.png) no-repeat; }
.ctl-menu .liOrange div { background:#f29732 url(https://camptwinlakes.org/wp-content/uploads/2016/10/rightarrow.png) no-repeat; }
.ctl-menu li {
	padding:0 !important;
	margin:0 !important;
}
.vertmenu.widget { margin-bottom:3px !important; }
#text-9 { margin-top:33px; }
@media (max-width: 979px) {
	#text-9 { margin-top:0; }
}
.communityHappenings {
	width:100%;
	margin-bottom:5px;
	text-align:center;
	color:#12547f;
	font-family:'tangled_2';
	font-size:75px;
	padding:30px 0;
}
.communityHappenings:hover { cursor:pointer; }
.communityHappenings.january { background:#afdedb; }
.communityHappenings.february { background:#6ec9c9; }
.communityHappenings.march { background:#ffcc46; }
.communityHappenings.april { background:#ef963c; }
.communityHappenings.may { background:#62acd6; }
.communityHappenings.june { background:#1a939e; }
.communityHappenings.july { background:#fbee95; }
.communityHappenings.august { background:#f8e356; }
.communityHappenings.september { background:#9bd2ce; }
.communityHappenings.october { background:#7dc9c3; }
.communityHappenings.november { background:#f4ce77; }
.communityHappenings.december { background:#f29732; }
.happenings {
	width:75%;
	margin:0 auto;
}
@media (max-width: 1024px) {
	.happenings { width:100%; }
}
.happenings .communityHappenings:hover { cursor:pointer; }
.happenings .collapse-box { margin:0 0 30px; }
.happenings .collapse-box ul { margin:0; }
.happenings .collapse-box ul li {
	list-style-type:none;
	margin:5px 0;
}
.happenings .collapse-box ul li a { text-decoration:none; }
.happenings .collapse-box ul li a:hover { text-decoration:none; }
.happenings .collapse-box span {
	font-weight:bold;
	text-transform:uppercase;
	font-style:normal;
	width:150px;
	display:inline-block;
}
.giveBar {
	height:100px;
	width:100%;
	margin-bottom:30px;
}
.giveBar:hover { background:#03426c !important; }
@media (max-width: 1199px) {
	.giveBar {
		height:100px;
		margin-bottom:22.3px;
	}
}
@media (max-width: 979px) {
	.giveBar {
		height:75px;
		margin-bottom:20px;
	}
}
.giveBar.color1 { background-color:#afdedb; }
.giveBar.color2 { background-color:#6ec9c9; }
.giveBar.color3 { background-color:#ffcc46; }
.giveBar.color4 { background-color:#ef963c; }
.giveBar.color5 { background-color:#62acd6; }
.giveBar.color6 { background-color:#1a939e; }
.giveBar.color7 { background-color:#fbee95; }
.giveBar.color8 { background-color:#f8e356; }
.giveBar.color9 { background-color:#9bd2ce; }
.giveBar.color10 { background-color:#7dc9c3; }
.giveBar.color11 { background-color:#f4ce77; }
.giveBar.color12 { background-color:#f29732; }
.giveBar h1 {
	color:#03426c;
	font-size:25px;
	text-transform:none;
	font-family:'cabin sketch' !important;
	line-height:30px;
	text-align:center;
	padding:20px;
	display:table-cell;
	vertical-align:middle;
	height:100px;
	width:370;
}
@media (max-width: 1199px) {
	.giveBar h1 {
		line-height:25px;
		font-size:25px;
		padding:0 20px;
	}
}
@media (max-width: 979px) {
	.giveBar h1 {
		line-height:25px;
		font-size:25px;
	}
}
@media (max-width: 768px) {
	.giveBar h1 {
		line-height:25px;
		font-size:25px;
		height:75px;
		width:720px;
	}
}
@media (max-width: 414px) {
	.giveBar h1 {
		line-height:20px;
		font-size:20px;
	}
}
.giveBar:hover h1 { color:#f9c346; }
.volunteerBar {
	height:86.3px;
	width:100%;
	margin-bottom:10px;
}
@media (max-width: 1199px) {
	.volunteerBar { height:68px; }
}
@media (max-width: 979px) {
	.volunteerBar { height:50px; }
}
.volunteerBar.color1 { background-color:#9bd2ce; }
.volunteerBar.color2 { background-color:#7dc9c3; }
.volunteerBar.color3 { background-color:#f4ce77; }
.volunteerBar.color4 { background-color:#f29732; }
.volunteerBar.color5 { background-color:#9bd2ce; }
.volunteerBar.color6 { background-color:#7dc9c3; }
.volunteerBar.color7 { background-color:#f4ce77; }
.volunteerBar.color8 { background-color:#f29732; }
.volunteerBar.color9 { background-color:#9bd2ce; }
.volunteerBar.color10 { background-color:#7dc9c3; }
.volunteerBar.color11 { background-color:#f4ce77; }
.volunteerBar.color12 { background-color:#f29732; }
.volunteerBar h1 {
	color:#0063b2;
	font-size:28px;
	text-transform:none;
	padding:29px 20px;
	font-family:'tangled' !important;
	line-height:28px;
	text-align:center;
}
@media (max-width: 1199px) {
	.volunteerBar h1 { padding:20px 20px; }
}
@media (max-width: 979px) {
	.volunteerBar h1 { padding:11px 20px; }
}
.volunteerBar:hover h1 {
	color:#fff;
	cursor:pointer;
}
.make-impact { padding:0 50px 0 80px; }
@media (max-width: 736px) {
	.make-impact { padding:0 5%; }
}
.make-impact h2 {
	margin:50px 0 10px !important;
	text-align:center !important;
}
@media (max-width: 414px) {
	.make-impact h2 { line-height:30px; }
}
.make-impact p, .make-impact li {
	font-family:"proxima-nova", sans-serif;
	font-size:18px;
	font-style:normal;
}
@media (max-width: 736px) {
	.make-impact p, .make-impact li { text-align:left; }
}
.make-impact p span, .make-impact li span { font-style:italic; }
#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title { font-size:45px !important; }
.tribe_events h3 {
	font-weight:bold !important;
	text-transform:uppercase !important;
}
.tribe_events h3 a:hover { color:#0063b2 !important; }
.tribe_events .tribe-events-page-title { font-size:45px; }
.tribe_events .tribe-events-calendar thead th {
	background-color:#ade2de !important;
	border-left:none !important;
	border-right:none !important;
	color:#12547f !important;
	font-weight:lighter !important;
	font-family:'tangled' !important;
	font-size:25px !important;
}
@media (max-width: 414px) {
	.tribe_events .tribe-events-calendar thead th { font-size:inherit !important; }
}
.tribe_events .tribe-events-calendar td {
	border:none !important;
	padding:0 0.3em 1.5em 0 !important;
}
.tribe_events .tribe-events-calendar td:nth-child(7) { padding:0 0em 1.5em 0 !important; }
.tribe_events .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe_events .tribe-events-calendar td div[id*=tribe-events-daynum-] {
	background-color:#15919d !important;
	text-align:center !important;
	font-family:'tangled' !important;
	font-size:18px !important;
	font-weight:lighter !important;
}
@media (max-width: 979px) {
	.tribe_events .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe_events .tribe-events-calendar td div[id*=tribe-events-daynum-] { background-color:initial !important; }
}
.tribe_events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] { background-color:#0063b2 !important; }
@media (max-width: 979px) {
	.tribe_events .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] { background-color:initial !important; }
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth { background:#fff !important; }
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth div[id*=tribe-events-daynum-] { background-color:#060606 !important; }
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
	border-top:none !important;
	border-bottom:none !important;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events:last-of-type { border-bottom:none !important; }
.tribe-events-category-cal-dream {
	background:#f9ad4a;
	margin:0 !important;
}
.tribe-events-category-cal-rutledge {
	background:#f8e356;
	margin:0 !important;
}
.tribe-events-category-cal-willaway {
	background:#f7c251;
	margin:0 !important;
}
.tribe-events-category-cal-camptogo {
	background:#29cece;
	margin:0 !important;
}
.tribe-events-category-cal-events {
	background:#ef963c;
	margin:0 !important;
}
.tribe-events-category-cal-volunteer {
	background:#fcdd00;
	margin:0 !important;
}
.event-list ol {
	list-style-type:none;
	margin:0;
}
.event-list .type-tribe_events {
	margin-bottom:20px !important;
	height:75px;
}
.event-list .type-tribe_events .tribe-event-title {
	float:left;
	font-size:50px;
	margin:0;
	padding:28px;
	font-family:'tangled' !important;
}
.event-list .type-tribe_events .tribe-event-title a {
	text-decoration:none;
	color:#58595b;
}
.event-list .type-tribe_events .tribe-event-title a:hover { color:#0063b2; }
.event-list .type-tribe_events .tribe-event-duration {
	float:right;
	font-size:25px;
	margin:0;
	padding:25px;
	font-weight:bold;
}
.single-tribe_events #tribe-events-footer, .single-tribe_events .tribe-events-back { display:none !important; }
.single-tribe_events .tribe-events-single-event-title {
	text-align:center;
	font-family:'tangled_2' !important;
	font-size:70px;
	color:#0063b2 !important;
	margin-top:50px !important;
}
.single-tribe_events h2 {
	font-weight:normal !important;
	text-align:center;
	font-size:30px !important;
	color:#16161d !important;
	font-family:'proxima-nova' !important;
	margin-bottom:10px !important;
}
.single-tribe_events .tribe-events-schedule { margin:0 !important; }
.single-tribe_events .tribe-events-content {
	text-align:center;
	margin-bottom:0 !important;
}
.single-tribe_events .tribe-events-cal-links {
	margin-bottom:50px;
	text-align:center;
}
.tribe-events-tooltip { display:none !important; }
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
	background-color:#2175a7 !important;
	color:#fff !important;
}
#tribe-mobile-container .type-tribe_events { padding:20px 30px !important; }
#tribe-mobile-container .type-tribe_events h4 {
	margin:0px !important;
	font-weight:bold !important;
}
#tribe-mobile-container .type-tribe_events p {
	font-style:italic !important;
	font-size:1.2em !important;
	margin:0 !important;
}
#tribe-mobile-container .type-tribe_events .tribe-events-event-schedule-details { font-size:1.2em !important; }
#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
	margin:8px 0 0 20px !important;
	font-weight:bold !important;
}
@media (max-width: 979px) {
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group { width:49% !important; }
}
@media (max-width: 568px) {
	.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
		width:100% !important;
		text-align:center !important;
	}
}
@media (max-width: 568px) {
	.tribe-events-event-meta .column:first-of-type, .tribe-events-event-meta .tribe-events-meta-group:first-of-type { margin-bottom:30px !important; }
}
@media (max-width: 979px) {
	.tribe-events-event-meta .column.tribe-events-meta-group-gmap, .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap { width:auto !important; }
}
#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar { border:none !important; }
#tribe-events-content .tribe-events-calendar td:hover {
	background:inherit !important;
	box-shadow:none !important;
}
#post-559 h2 {
	margin:20px 0 !important;
	text-align:center;
}
#post-559 .span4, #post-559 .span3, #post-559 .span12 {
	height:135px;
	text-align:center;
	background:#f1f1f1;
	margin-bottom:30px;
}
#post-559 .span4 .boardContents, #post-559 .span3 .boardContents, #post-559 .span12 .boardContents {
	height:135px;
	width:240px;
	padding:0 15px;
	display:table-cell;
	vertical-align:middle;
}
#post-559 .span4 .boardContents p.pos, #post-559 .span3 .boardContents p.pos, #post-559 .span12 .boardContents p.pos {
	margin:0px;
	font-family:tangled_2;
	font-size:25px;
}
#post-559 .span4 .boardContents p.name, #post-559 .span3 .boardContents p.name, #post-559 .span12 .boardContents p.name {
	font-weight:bold;
	margin:0;
	color:#0063b2;
}
#post-559 .span4 .boardContents p.title, #post-559 .span3 .boardContents p.title, #post-559 .span12 .boardContents p.title {
	font-style:italic;
	margin:0;
	font-size:16px;
}
#post-559 .span4 .boardContents p.comp, #post-559 .span3 .boardContents p.comp, #post-559 .span12 .boardContents p.comp {
	margin:0;
	font-size:14px;
}
@media (max-width: 979px) {
	#post-559 .span4 { width:352px; }
}
@media (max-width: 736px) {
	#post-559 .span4 {
		width:48%;
		float:left;
		margin-right:4%;
	}
}
@media (max-width: 568px) {
	#post-559 .span4 { width:100%; }
}
@media (max-width: 736px) {
	#post-559 .span4:nth-child(even) { margin-right:0; }
}
#post-559 .span4 .boardContents { width:340px; }
@media (max-width: 979px) {
	#post-559 .span4 .boardContents { width:352px; }
}
@media (max-width: 736px) {
	#post-559 .span4 .boardContents { width:48%; }
}
@media (max-width: 568px) {
	#post-559 .span4 .boardContents { width:528px; }
}
@media (max-width: 1199px) {
	#post-559 .span3 { width:300px; }
}
@media (max-width: 979px) {
	#post-559 .span3 { width:352px; }
}
@media (max-width: 736px) {
	#post-559 .span3 {
		width:48%;
		float:left;
		margin-right:4%;
	}
}
@media (max-width: 480px) {
	#post-559 .span3 { width:100%; }
}
@media (max-width: 736px) {
	#post-559 .span3:nth-child(even) { margin-right:0; }
}
@media (max-width: 1199px) {
	#post-559 .span3 .boardContents { width:300px; }
}
@media (max-width: 979px) {
	#post-559 .span3 .boardContents { width:352px; }
}
@media (max-width: 736px) {
	#post-559 .span3 .boardContents { width:48%; }
}
@media (max-width: 480px) {
	#post-559 .span3 .boardContents { width:440px; }
}
#post-559 .span3 p.name2 {
	font-weight:bold;
	margin:0;
}
#post-555 h2 {
	margin:20px 0 !important;
	text-align:center;
}
#post-555 .span3 { margin-bottom:30px; }
@media (max-width: 768px) {
	#post-555 .span3 { min-height:230px; }
}
@media (max-width: 736px) {
	#post-555 .span3 {
		width:33%;
		float:left;
	}
}
@media (max-width: 568px) {
	#post-555 .span3 {
		width:50%;
		min-height:initial;
	}
}
@media (max-width: 414px) {
	#post-555 .span3 { min-height:230px; }
}
@media (max-width: 320px) {
	#post-555 .span3 { min-height:235px; }
}
#post-555 .span3 img {
	margin:0 auto;
	display:block;
}
#post-555 .span3 p.name {
	font-weight:bold;
	margin:5px 0;
	color:#0063b2;
	font-size:18px;
	text-align:center;
	line-height:18px;
}
#post-555 .span3 p.title {
	text-align:center;
	font-size:15px;
	line-height:15px;
	min-height:30px;
}
#post-555 .span3 a:hover p.title { color:#323433; }
div[id^="staff-"] p.name {
	font-weight:bold;
	margin:0;
	color:#0063b2;
	font-size:25px;
}
div[id^="staff-"] p.title {
	font-style:italic;
	margin:0;
	font-size:20px;
}
div[id^="staff-"] p.phone {
	margin:0;
	font-size:18px;
}
div[id^="staff-"] p.bio {
	font-size:16px;
	margin-top:20px;
}
div[id^="staff-"] img.fancyPhoto {
	float:left;
	width:94px;
	height:126px;
	margin:0 20px 0px 0;
}
div[id^="staff-"] .staff-content {
	width:500px;
	height:260px;
	padding:20px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.getInvolved .span3 img {
	height:100px;
	margin:0 auto 20px;
	display:block;
}
.getInvolved .span3 p {
	text-align:center;
	font-size:16px;
}
.locationGrid .span4 {
	margin-bottom:30px;
	transition:filter 400ms ease-out;
}
@media (max-width: 736px) {
	.locationGrid .span4 {
		margin:0 4% 4% 0;
		width:48%;
		float:left;
	}
}
@media (max-width: 375px) {
	.locationGrid .span4 {
		margin:0 4% 4% 0;
		width:100%;
		float:left;
	}
}
@media (max-width: 736px) {
	.locationGrid .span4:nth-child(even) { margin-right:0; }
}
.locationGrid .span4 a p { color:#4e4e4e; }
.locationGrid .span4 a p:hover { color:#4e4e4e; }
.locationGrid .span4 a:hover { cursor:pointer; }
.locationGrid .span4 span {
	position:absolute;
	top:0;
	height:300px;
	width:300px;
	display:none;
	padding:35px;
	text-align:center;
}
@media (max-width: 1199px) {
	.locationGrid .span4 span {
		height:270px;
		width:270px;
		padding:15px;
	}
}
@media (max-width: 979px) {
	.locationGrid .span4 span {
		height:198px;
		width:198px;
	}
}
@media (max-width: 736px) {
	.locationGrid .span4 span {
		height:304px;
		width:304px;
	}
}
@media (max-width: 667px) {
	.locationGrid .span4 span {
		height:271px;
		width:271px;
	}
}
@media (max-width: 568px) {
	.locationGrid .span4 span {
		height:224px;
		width:224px;
	}
}
@media (max-width: 480px) {
	.locationGrid .span4 span {
		height:182px;
		width:182px;
	}
}
@media (max-width: 414px) {
	.locationGrid .span4 span {
		height:150px;
		width:150px;
	}
}
@media (max-width: 375px) {
	.locationGrid .span4 span {
		height:305px;
		width:305px;
	}
}
@media (max-width: 320px) {
	.locationGrid .span4 span {
		height:250px;
		width:250px;
	}
}
.locationGrid .span4 span .vertCenter {
	vertical-align:middle;
	display:table-cell;
	width:300px;
	height:300px;
}
@media (max-width: 1199px) {
	.locationGrid .span4 span .vertCenter {
		height:270px;
		width:270px;
	}
}
@media (max-width: 979px) {
	.locationGrid .span4 span .vertCenter {
		height:198px;
		width:198px;
	}
}
@media (max-width: 736px) {
	.locationGrid .span4 span .vertCenter {
		height:304px;
		width:304px;
	}
}
@media (max-width: 667px) {
	.locationGrid .span4 span .vertCenter {
		height:271px;
		width:271px;
	}
}
@media (max-width: 568px) {
	.locationGrid .span4 span .vertCenter {
		height:224px;
		width:224px;
	}
}
@media (max-width: 480px) {
	.locationGrid .span4 span .vertCenter {
		height:182px;
		width:182px;
	}
}
@media (max-width: 414px) {
	.locationGrid .span4 span .vertCenter {
		height:150px;
		width:150px;
	}
}
@media (max-width: 375px) {
	.locationGrid .span4 span .vertCenter {
		height:305px;
		width:305px;
	}
}
@media (max-width: 320px) {
	.locationGrid .span4 span .vertCenter {
		height:250px;
		width:250px;
	}
}
@media (max-width: 480px) {
	.locationGrid .span4 span .vertCenter h1 {
		font-size:6vw;
		line-height:5.3vw;
	}
}
@media (max-width: 375px) {
	.locationGrid .span4 span .vertCenter h1 {
		font-size:10vw;
		line-height:10vw;
	}
}
@media (max-width: 979px) {
	.locationGrid .span4 span .vertCenter p {
		font-size:15px;
		line-height:18px;
		margin:0;
	}
}
@media (max-width: 736px) {
	.locationGrid .span4 span .vertCenter p {
		font-size:18px;
		line-height:20px;
	}
}
@media (max-width: 480px) {
	.locationGrid .span4 span .vertCenter p {
		font-size:3vw;
		line-height:3.4vw;
	}
}
@media (max-width: 375px) {
	.locationGrid .span4 span .vertCenter p {
		font-size:6vw;
		line-height:6vw;
	}
}
.locationGrid .span4:hover span {
	display:block;
	background:rgba(255,255,255,0.8);
}
#execphp-2 {
	text-align:center;
	margin-top:30px;
}
#execphp-2 select { width:50%; }
@media (max-width: 736px) {
	#execphp-2 select { width:100%; }
}
#execphp-2 .diagSubmit {
	border:none;
	border-radius:0;
	color:#fff;
	font-family:'tangled_2';
	font-size:30px;
	padding:0 50px;
	height:35px;
	line-height:38px;
	margin:0 0 0 50px;
}
#execphp-3 .diagContainer {
	width:75%;
	margin:0 auto;
	text-align:center;
	padding:30px;
	background:#f1f1f1;
	margin-bottom:30px;
}
#execphp-3 .diagContainer p.diagnosis {
	font-style:italic;
	margin:0;
}
#execphp-3 .diagContainer p.camp_name {
	font-family:'tangled_2';
	font-size:35px;
	line-height:initial;
	color:#0063b2;
}
#execphp-3 .diagContainer p.partner_organization {
	font-size:18px;
	line-height:initial;
	margin:0;
}
#execphp-3 .diagContainer p.partner_website {
	font-size:18px;
	line-height:initial;
	margin:0;
}
#execphp-3 .diagContainer p.partner_email {
	font-size:18px;
	line-height:initial;
	margin:0;
}
#execphp-3 .diagContainer p.partner_phone {
	font-size:18px;
	line-height:initial;
	margin:0;
}
p.givingSubtitle {
	text-align:center;
	width:70%;
	margin:0 auto 80px;
}
@media (max-width: 767px) {
	p.givingSubtitle { display:none; }
}
.hgroup_404 h2 { margin:0; }
.centerMe {
	display:block;
	margin:0 auto;
	cursor:pointer;
}
.sub { margin:0 100px; }
@media (max-width: 768px) {
	.sub { margin:0 50px; }
}
@media (max-width: 414px) {
	.sub { margin:0 2%; }
}
.sub h2 {
	font-family:'proxima-nova' !important;
	font-weight:bolder;
	font-size:25px;
	line-height:10px;
	color:#4e4e4e !important;
}
@media (max-width: 736px) {
	.sub h2 { line-height:initial; }
}
.publication {
	text-align:center;
	text-transform:uppercase;
	font-size:30px;
	line-height:30px;
	font-weight:bold;
	margin:20px;
}
@media (max-width: 736px) {
	.colorKey {
		margin:0 auto;
		width:35%;
	}
}
@media (max-width: 414px) {
	.colorKey { width:100%; }
}
@media (max-width: 736px) {
	.colorKey .span2 {
		float:left;
		margin:0 0 10px;
	}
}
.colorKey .span2 div {
	width:25px;
	height:25px;
	float:left;
	margin:0 10px 0 0;
}
.colorKey .span2 div.color1 { background:#f8e356; }
.colorKey .span2 div.color2 { background:#f7c251; }
.colorKey .span2 div.color3 { background:#f9ad4a; }
.colorKey .span2 div.color4 { background:#29cece; }
.colorKey .span2 div.color5 { background:#ef963c; }
.colorKey .span2 div.color6 { background:#fcdd00; }
a.tribe-events-ical.tribe-events-button, a.tribe-events-gcal.tribe-events-button { display:none !important; }
.blog #content, .search #content, .archive #content { padding-top:50px; }
.blog #content h2.post-title, .search #content h2.post-title, .archive #content h2.post-title {
	text-align:left;
	margin-bottom:0;
}
@media (max-width: 736px) {
	.blog #content h2.post-title, .search #content h2.post-title, .archive #content h2.post-title { text-align:center; }
}
.blog #content h2.post-title a, .search #content h2.post-title a, .archive #content h2.post-title a { color:#0063b2; }
.single-format-standard #content { padding-top:50px; }
#search-3 input[type="submit"].btn {
	display:block;
	margin:0 auto;
}
#archives-3 h3 {
	font-family:'tangled_2' !important;
	color:#0063b2;
}
#custom_html-2, #custom_html-3, #custom_html-4, #custom_html-5, #custom_html-6, #custom_html-7, #custom_html-8, #custom_html-9, #custom_html-10 { display:none; }
@media (max-width: 768px) {
	#custom_html-2, #custom_html-3, #custom_html-4, #custom_html-5, #custom_html-6, #custom_html-7, #custom_html-8, #custom_html-9, #custom_html-10 { display:block; }
}
#custom_html-2 h3, #custom_html-3 h3, #custom_html-4 h3, #custom_html-5 h3, #custom_html-6 h3, #custom_html-7 h3, #custom_html-8 h3, #custom_html-9 h3, #custom_html-10 h3 { display:none; }
.post-1025 h1 { font-weight:bold !important; }
.post-1025 h2 { margin:50px 0 10px; }
.golf_logo {
	width:30%;
	margin:0 auto;
	display:block;
}
.sponsors {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin-left:30px;
}
.sponsor_item {
	width:25%;
	height:200px;
	margin-bottom:3%;
}
.sponsor_item img {
	height:200px;
	margin:0 auto;
	display:block;
}
#newsletter-popup {
	text-align:center;
	padding:0 30px;
}
#newsletter-popup h2 {
	font-size:50px;
	margin:20px 0 10px;
}
#newsletter-popup input {
	width:75%;
	border:none;
}
#newsletter-popup input:focus { outline:none; }
#newsletter-popup input.Button {
	margin-top:12px;
	color:#fff;
	text-transform:uppercase;
	width:initial;
}
#newsletter-popup .news-pop-img {
	width:250px;
	float:left;
	margin:0 20px 20px 0px;
}
#newsletter-popup input[type="text"]:focus, #newsletter-popup input[type="email"]:focus { outline:1px solid #000; }
.img_grid4 {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 auto;
}
.img_grid4 a { width:24%; }
#post-3062 h2 {
	margin-bottom:15px;
	letter-spacing:.5px;
}
.clearfix { *zoom:1; }
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after { clear:both; }
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:34px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
