/* @override 
	https://crosspoint.tv/wp-content/themes/cp2016/style.css?* */

/*
Theme Name: Cross Point Church 2016
Theme URI: http://www.plainjoestudios.com
Author: PlainJoe Studios
Author URI: http://www.plainjoestudios.com
Description: Custom Wordpress theme for Cross Point Church 2016.
Version: 1.0
Tags: pjs
Text Domain: pjs
*/

html, body {width:100%; height:100%; margin:0; padding:0;}
h1, h2, h3, h4, h5, ul, ol, li, form {margin:0; padding:0;}
p {margin:0 0 20px 0;}
div {width:auto; height:auto; margin:0 auto;}

a {color:#7c98ab; outline:none; text-decoration:none;}
a:hover {color:#b7b7b7; text-decoration:none;}
img {border:0; outline:none; max-width:100%; height:auto;}
object, embed {outline:none; display:block;}
input, textarea, select {outline:none; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400;}
select {font-size:16px; padding:10px;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="date"] {width:96%; font-size:16px; padding:10px; border:1px solid #4d4d4d; border-radius:0; -webkit-appearance:none;}
textarea {width:96%; min-height:80px; font-size:16px; padding:10px;}
input[type="submit"] {width:100px; height:30px; font-size:15px; text-transform:uppercase; border:0; background-color:#7c98ab;  color:#fff; cursor:pointer; border-radius:0; -webkit-appearance:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
input[type="submit"]:hover {background-color:#b7b7b7;}
ul {list-style:square; margin:0 0 15px 17px;}
ol {margin:0 0 15px 15px;}
li:last-child, ul.children {margin-bottom:0;}
iframe {max-width:100%; max-height:100%; display:block; margin:0 auto;}
blockquote {font-size:26px; line-height:30px;}
strong, b {font-weight:700;}
hr {clear:both; border:0; outline:0;}

::-moz-selection{background:#7c98ab; color:#fff; text-shadow:none;}
::selection {background:#7c98ab; color:#fff; text-shadow:none;}

::-webkit-input-placeholder {color:#7c98ab; padding-top:3px;}
:-moz-placeholder {color:#7c98ab; opacity:1; padding-top:3px;}
::-moz-placeholder {color:#7c98ab; opacity:1; padding-top:3px;}
:-ms-input-placeholder {color:#7c98ab; padding-top:3px;}
:placeholder-shown {color:#7c98ab; padding-top:3px;}

body {font:14px/20px 'Open Sans', Arial, Helvetica, sans-serif; color:#232323; font-weight:400; background:#fff; letter-spacing:1pt;}
h1, h2, h3, h4, h5 {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:700;}
h1 {font-size:36px; line-height:36px;}
h2 {font-size:20px; line-height:20px;}
h3 {font-size:16px; line-height:16px;}
h4 {font-size:14px; line-height:14px;}

.modalBG {width:100%; height:100%; background:rgba(0,0,0,0.35); position:fixed; left:0; top:0; right:0; bottom:0; z-index:99; display:none; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
.ui-dialog.no-results .ui-widget.ui-widget-content {border-color:rgba(0,0,0,0.2);}
.ui-dialog.no-results .ui-widget-header {border:0; background:transparent;}
.ui-dialog.no-results .ui-dialog-content {min-height:58px !important; font:20px/20px'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase; text-align:center; padding-top:20px;}
.ui-dialog-content.ui-widget-content .noResults.sml {font-size:16px; padding-bottom:10px;}
.ui-dialog.no-results .ui-state-default, .ui-dialog.no-results .ui-widget-content .ui-state-default, .ui-dialog.no-results .ui-widget-header .ui-state-default, .ui-dialog.no-results .ui-button, html .ui-dialog.no-results .ui-button.ui-state-disabled:hover, html .ui-dialog.no-results .ui-button.ui-state-disabled:active {border:0; background:transparent; outline:none;}

.container {width:100%; min-width:300px; padding-top:80px; position:relative;}
	.section {width:100%; clear:both; position:relative; margin:14px auto 0;}
	.nospace {margin:0px auto 0;}
	.nospace .inner .fullWidth {padding: 50px 0 0px !important;}
	.section:after {content:''; display:block; clear:both;}
		.section > .inner {clear:both; position:relative;}
		.section > .inner:after {content:''; display:block; clear:both;}
			.section > .inner > .left {width:25%; height:700px; overflow:hidden; position:relative;}
			.section > .inner > .left:after {content:''; width:13px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
				.section > .inner > .left .content {padding:52px 30px 30px 44px;}
					.section > .inner > .left .content h1 {font:20px/20px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase;}
			.section > .inner > .right {width:75%; height:700px; overflow:hidden;}
			.section > .inner > .fullWidth {width:100%; max-width:1270px; padding:40px 0; position:relative;}
				.section > .inner > .fullWidth .content {max-width:100%; margin:0 auto; padding:0 20px;}
					.section > .inner > .fullWidth .content h1 {padding-bottom:30px; font:20px/20px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase; text-align:center;}
					.section > .inner > .fullWidth .content .btn {display:block; margin:0 auto; font:16px/16px 'Montserrat', sans-serif;}
					.section > .inner > .fullWidth .content .btn.center {text-align:center;}
					.section > .inner > .fullWidth .content .btn a {display:inline-block; color:#1c1c1c; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px; text-transform: uppercase; margin: 30px 0 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease;}
					.section > .inner > .fullWidth .content .btn a:hover {color:#fff; background:#7c98ab; border-color:#7c98ab;}
	.swiper-slide img {width:100%;}
	.minheight {min-height:700px;}
	
	.alertBox {width:281px; background:#eaebec; letter-spacing:0; border-left:11px solid #7c98ab; position:absolute; right:139px; top:127px; z-index:98;}
			.alertBox a {width:100%; height:100%; display:block;}
			.alertBox .inner {display:block; padding:19px 10px 16px 21px; font-family:'Montserrat', sans-serif;}
				.alertBox .inner .title {display:block; font-size:20px; line-height:20px; color:#7c98ab; font-weight:700; text-transform:uppercase;}
				.alertBox .inner .desc {display:block; font-size:18px; line-height:20px; color:#2c2c2c; margin:10px 0 0;}
	.alertBoxMobile {width:60%; max-width:300px; border:4px solid #ffd300; border-radius:6px; text-align:center; position:absolute; left:50%; top:115px; z-index:98; display:none;}
		.alertBoxMobile .inner {display:block; margin:0 auto; font:16px/24px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; font-weight:700; padding:10px 15px;}
			.alertBoxMobile .inner span {color:#ffd300;}
			
	#videoPreloader {width:100%; height:100%; background:#fff; top:0; left:0; z-index:100; position: fixed;}
		#videoPreloader img {width:auto; height:auto; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
				
	.fa {letter-spacing:0;}
	
/*general styles*/
	.center {text-align:center;}
	.left {float:left; display:inline-block; vertical-align:top;}
	.right {float:right; display:inline-block; vertical-align:top;}
	
/*header*/
	.header {width:100%; height:80px; clear:both; border-top:1px solid #6e8287; background:#fff; box-shadow:0 1px 15px -4px rgba(0,0,0,0.2); position:fixed; left:0; top:0; right:0; z-index:101;}
		.header .logo {width:231px; height:24px; padding:27px 0 0 23px; float:left;}
			.header .logo img {display:block;}
		.header .nav {float:right;}
			.header .nav .mainMenu {float:right; padding:25px 24px 0 0;}
				/*!
				 * Hamburgers
				 * @description Tasty CSS-animated hamburgers
				 * @author Jonathan Suh @jonsuh
				 * @site https://jonsuh.com/hamburgers
				 * @link https://github.com/jonsuh/hamburgers
				 */
				.hamburger {display:inline-block; cursor:pointer; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; overflow:visible; opacity:0.7; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
				.header .nav .mainMenu:hover .hamburger {opacity:1;}
					.hamburger-box {width:25px; height:24px; display:inline-block; position:relative;}
					.hamburger-inner {display:block; top:50%;}
						.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width:25px; height:3px; background-color:#000; position:absolute; transition-property:-webkit-transform; transition-property:transform; transition-property:transform, -webkit-transform; transition-duration:0.15s; transition-timing-function:ease;}
						.hamburger-inner::before, .hamburger-inner::after {content:""; display:block;}
						.hamburger-inner::before {top:-9px;}
						.hamburger-inner::after {bottom:-9px;}
					.hamburger--3dx .hamburger-box {-webkit-perspective:80px; perspective:80px;}
					.hamburger--3dx .hamburger-inner {transition:background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);}
						.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {transition:-webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); transition:transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);}
					.hamburger--3dx.is-active .hamburger-inner {background-color:transparent; -webkit-transform:rotateY(180deg); transform:rotateY(180deg);}
						.hamburger--3dx.is-active .hamburger-inner::before {-webkit-transform:translate3d(0, 9px, 0) rotate(45deg); transform:translate3d(0, 9px, 0) rotate(45deg);}
						.hamburger--3dx.is-active .hamburger-inner::after {-webkit-transform:translate3d(0, -9px, 0) rotate(-45deg); transform:translate3d(0, -9px, 0) rotate(-45deg);}
			/* .header .nav .mainSearch {float:right; margin:27px 37px 0 20px;} */
			.header .nav .mainSearch {float:right; margin-left:-16px; padding:26px 30px; background-color:#fff; border-radius:50%; z-index:3; position:relative;}
				.header .nav .mainSearch i {font-size:20px; line-height:25px; color:#4c4c4c; cursor:pointer;}
				.header .nav .mainSearch:hover i {color:#000;}
				.header .nav .mainSearch.on i {color:#7c98ab;}
			.header .nav .mainNav {float:right;}
				.header .nav .mainNav ul {list-style:none; margin:0; white-space:nowrap;}
					.header .nav .mainNav ul > li {display:inline-block; vertical-align:top; font:15px/15px 'Montserrat', sans-serif; color:#2c2c2c; text-transform:uppercase; margin:0 2px; position:relative;}
					.header .nav .mainNav ul > li > a {display:block; color:#2c2c2c; padding:31px 14px 30px; border-bottom:4px solid transparent; letter-spacing:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.header .nav .mainNav ul > li > a:hover, .header .nav .mainNav ul > li.selected > a {border-color:#7c98ab;}
					.header .nav .mainNav .current_page_item > a {border-bottom: solid 4px #7c98ab!important;}
					.header .nav .mainNav .current_page_parent > a{border-bottom: solid 4px #7c98ab!important;}
					.header .nav .mainNav .menu-item-has-children  > .subDD li a {border-bottom:0px!important;}
					.post_582 #menu-item-832 > a{border-bottom: solid 4px #7c98ab!important;}
					.header .nav .mainNav ul > li .subDD {min-width:180px; border:1px solid #7c98ab; position:absolute; left:0; top:100%; z-index:1; display:none;}
					.header .nav .mainNav ul > li .subDD  {list-style:none; background:#fff; margin:0 auto; padding:20px 15px 5px;}
					.header .nav .mainNav ul > li .subDD  > li {display:block; margin:0 0 25px;}
					.header .nav .mainNav ul > li .subDD  li > a {display:block; color:#2c2c2c; border:0; padding:0;}
					.header .nav .mainNav ul > li .subDD  li > a:hover {color:#7c98ab; border:0;}
		.header .searchBar.full {width:0; height:80px; background:#fff; position:absolute; top:0; right:113px; z-index:2; overflow:hidden;}
		.header .searchBar.mobile {width:100%; height:0; background:#fff; position:absolute; top:80px; left:0; right:0; z-index:2; overflow:hidden;}
			.header .searchBar .searchInner {text-align:right; padding:11px 15px 0;}
				.header .searchBar .searchInner form {padding:0px;}
					.header .searchBar .searchInner .icon {display:inline-block; vertical-align:middle;}
						.header .searchBar .searchInner .icon i {font-size:18px; line-height:25px; color:#fff;}
					.header .searchBar input[type="text"] {width:200px; background:transparent; border:0; display:inline-block; vertical-align:middle; font:14px/14px 'Open Sans', sans-serif; color:#000; text-transform:uppercase; font-weight:700; margin:9px 0 0 5px;}
					
					.header .searchBar input[type="text"]::-webkit-input-placeholder {color: #7c98ab;}
					.header .searchBar input[type="text"]:-moz-placeholder {color: #7c98ab;}
					.header .searchBar input[type="text"]::-moz-placeholder {color: #7c98ab;}
					.header .searchBar input[type="text"]:-ms-input-placeholder {color: #7c98ab;}
	.mainMenuModal {width:80%; max-width:350px; padding-top:70px; /*background:#303030;*/ background:rgba(48,48,48,0.9); font:16px/16px 'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; position:fixed; right:0; top:0; bottom:-200px; z-index:100; opacity:0; display:none;}
		.mainMenuModal .inner {padding:60px 20px 50px 40px; overflow:hidden; overflow-y:auto;}
			.mainMenuModal .inner ul {list-style:none; border-bottom:4px solid #7c98ab; margin:0 0 30px;}
			.mainMenuModal .inner div:last-child ul, .mainMenuModal .inner ul > li > ul {border:0;}
			.mainMenuModal .inner #menu-main-nav-bar-1 {display:none;}
				.mainMenuModal .inner ul > li {margin:0 0 28px;}
					.mainMenuModal .inner ul > li > a {display:block; color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.mainMenuModal .inner ul > li > a:hover {color:#7c98ab;}
					.mainMenuModal .inner ul > li > ul {list-style:none; margin:0; padding:20px 0 0 15px;}
					.mainMenuModal .inner ul > li > ul > li {display:block; margin:0 0 20px; font-weight:400; font-size:15px; text-transform:none;}
					.mainMenuModal .inner ul > li > ul > li > a {display:block; color:#fff;}
					.mainMenuModal .inner ul > li > ul > li > a:hover {color:#7c98ab;}
			.mainMenuModal .inner div > ul.loggedin {color:#7c98ab; margin-top:75px; display:none;}
				.mainMenuModal .inner div > ul.loggedin > li > a {padding:0 18px; font-size:16px; line-height:16px; font-weight:400;}
			.mainMenuModal .inner .signin {margin:10px 0 25px; text-align:left;}
				.mainMenuModal .inner .signin .title {color:#7c98ab; margin:0 0 18px;}
				.mainMenuModal .inner .signin form {}
					.mainMenuModal .inner .signin input[type="text"], .mainMenuModal .inner .signin input[type="email"], .mainMenuModal .inner .signin input[type="password"] {width:85%; /*height:13px;*/ padding:15px; border:1px solid #fff; background-color:transparent !important; border-radius:0; margin:0 0 20px; font:14px/14px 'Montserrat', sans-serif; text-transform:uppercase; color:#fff !important;}
					.mainMenuModal .inner .signin input[type="submit"], .mainMenuModal .inner .signin input[type="button"] {width:94px; height:43px; border:1px solid #fff; background:transparent; border-radius:0; text-align:center; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; cursor:pointer;}
					.mainMenuModal .inner .signin input[type="submit"]:hover, .mainMenuModal .inner .signin input[type="button"]:hover {background:#fff; color:#7c98ab;}
					.mainMenuModal .inner .signin input[type="button"] {color:#fff; text-transform:uppercase; margin:0; font:14px/14px 'Montserrat', sans-serif; text-align:left; padding-left:15px; letter-spacing:1pt;}
					.mainMenuModal .inner .signin input[type="button"]:hover {color:#303030;}
					.mainMenuModal .inner .pjssi-header-loggedin ul {list-style:none; margin:0;}
						.mainMenuModal .inner .pjssi-header-loggedin ul > li {font:16px/16px 'Montserrat', sans-serif; color:#7c98ab; letter-spacing:1pt; text-transform:uppercase; margin:0 0 30px 20px;}
							.mainMenuModal .inner .pjssi-header-loggedin ul > li > a {color:#fff; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.mainMenuModal .inner .pjssi-header-loggedin ul > li > a:hover {color:#7c98ab;}
							.mainMenuModal .inner .pjssi-header-loggedin ul > li > span {display:block; margin-left:-20px; font-size:20px; line-height:20px; font-weight:700;}
					
					.mainMenuModal .inner .signin input::-webkit-input-placeholder {color:#fff; padding-top:5px !important; padding-bottom:15px !important;}
					.mainMenuModal .inner .signin input:-moz-placeholder {color:#fff; opacity:1; padding-top:15px;}
					.mainMenuModal .inner .signin input::-moz-placeholder {color:#fff; opacity:1; padding-top:15px;}
					.mainMenuModal .inner .signin input:-ms-input-placeholder {color:#fff; padding-top:15px;}
					.mainMenuModal .inner .signin input:placeholder-shown {color:#fff; padding-top:15px;}
	
	.section.banner {width:100%; clear:both; position:relative; overflow:hidden;}
	.section.banner.main {margin-top:0;}
		.swiper-container {height:100%;}
		.section.banner.main .mainBannerImg {width:100%; height:100%; position:absolute; z-index:1;}
			.section.banner.main .mainBannerImg video {width:100%; min-width:100%; min-height:100%; object-fit:cover;}
			.section.banner.main .mainBannerImg .button {width:100%; text-align:center; bottom:105px; position:absolute;}
				.section.banner.main .mainBannerImg .button a {min-width:180px; padding:8px 18px; font-size:20px; text-transform:uppercase; text-align:center; color:#fff; border:2px solid #fff; border-radius:5px;}
				.section.banner.main .mainBannerImg .button a:hover {background:#7c98ab; border:2px solid #7c98ab;}
		.section.banner.main .mainBannerOverlay {width:100%; text-align:center; position:absolute; z-index:3;}
			.section.banner.main .mainBannerOverlay img {width:40%; max-width:98%; height:auto; display:block; margin:5% auto 0;}
		.section.banner.main .mainBannerArrow {width:48px; height:48px; border:2px solid #fff; border-radius:50%; position:absolute; left:50%; bottom:0; z-index:3; margin-left:-26px; text-align:center; cursor:pointer; animation:bounce 1s infinite alternate; -webkit-animation:bounce 1s infinite alternate;}
		.section.banner.main .mainBannerArrow:hover {background:#7c98ab; border-color:#7c98ab; -webkit-animation-play-state:paused; -moz-animation-play-state:paused; -o-animation-play-state:paused; animation-play-state:paused;}
			.section.banner.main .mainBannerArrow img {display:block; margin:19px auto 0;}
			@-webkit-keyframes bounce {
				from {
					transform:translateY(-10px);
				}
				to {
					transform:translateY(-25px);
				}
			}
			@keyframes bounce {
				from {
					transform:translateY(-10px);
				}
				to {
					transform:translateY(-25px);
				}
			}
			.bounce {
				-webkit-animation-name:bounce;
				animation-name:bounce;
			}
			
		.vb_button {font-size:20px; line-height:20px; color:#ffd300; font-weight:400; margin:0 auto 45px; position:fixed; /*top:35px;*/ top:115px; right:25px; z-index:10;}
			.vb_button a {color:#fff; padding:8px 18px; background:#7c98ab; border-radius:5px; text-transform:uppercase;}
			.vb_button a:hover {color:#fff; background:#7c98ab; box-shadow: 0px 0px 12px #888888;}
				.vb_button .fa-play { padding-left: 10px; }
		/*.countdownSection .title a {color:#ffd300; padding:8px 10px; border:2px solid #ffd300; border-radius:5px;}
		.countdownSection .title a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}*/
			
		.countdownSection {width:100%; text-align:center; position:absolute; bottom:150px; z-index:3;}
			.countdownSection .inner {font:29px/29px 'Montserrat', sans-serif; color:#fff; font-weight:700; text-transform:uppercase;}
				.countdownSection .deadline {display:none;}
				.countdownSection .deadlineReoccuring {display:none;}
				.countdownSection .cdBox {max-width:411px; clear:both;}
					.countdownSection .cdBox a {display:block; color:#fff;}
					.countdownSection .cdBox span {display:block; margin:0 auto;}
					.countdownSection .cdBox .live {display:none; background:#ff0000; padding:8px 16px; border-radius:5px; font-weight:100; font-size:20px;}
					.countdownSection .cdBox .live:hover {box-shadow:0px 0px 12px #888888;}
					.countdownSection .cdBox .timer:after {content:''; display:block; clear:both;}
						.countdownSection .cdBox .txt {float:left;}
						.countdownSection .cdBox .nums {float:right;}
							.countdownSection .cdBox .times {clear:both;}
								.countdownSection .cdBox .timeCol {width:65px; display:inline-block !important; vertical-align:bottom; text-align:center; position:relative;}
								.countdownSection .cdBox .timeCol:not(:first-child)::before {content:':'; position:absolute; left:-9px; bottom:3px;}
							.countdownSection .cdBox .labels {clear:both;}
								.countdownSection .cdBox .labelCol {width:65px; text-align:center; font-size:14px; line-height:10px; font-weight:400; display:inline-block !important; vertical-align:top; margin-top:5px;}
	.liveCount span{ background: #ff0000; color:#fff; padding: 8px 16px; border-radius: 5px; font-weight: 100; font-size: 20px;}
	.countdownBoxes {display:none;}
	
	.liveCount{ display:none; margin-bottom:20px;}
	
	.section.banner.sub {margin-top:0;}
		.section.banner.sub .inner {position:relative;}
			.section.banner.sub .inner img {width:100%; display:block;}
			.section.banner.sub .inner .txt {width:100%; font:50px/45px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; text-shadow: 0 0 30px rgba(0,0,0,0.6); font-weight:700; position:absolute; left:0; top:50%; z-index:2; text-align:center;}
				.section.banner.sub .inner .txt .desc {max-width:700px; padding:50px 20px 20px; margin:0 auto; font:300 16px/20px 'Open Sans', sans-serif; text-align:left; text-transform:initial;}
				.section.banner.sub .inner .txt .links {text-align:center;}
					.section.banner.sub .inner .txt .links a {padding:8px 16px; font:20px/24px 'Montserrat', sans-serif; color:#fff; border:2px solid #fff; border-radius:5px;}
					.section.banner.sub .inner .txt .links a:hover {background:#7c98ab; border:2px solid #7c98ab;}
			.section.banner.sub .inner .video {width:100%; position:absolute; left:0; right:0; top:0; bottom:0; z-index:1; overflow:hidden;}
				.section.banner.sub .inner .video video {width:100%; min-width:100%; min-height:100%; object-fit:cover;}

	.eventShare {padding:0 0 0 20px; display:inline-block; vertical-align:middle;}
	.eventShare.ed {padding-left:60px;}
		.eventShare .addthis_toolbox {display:inline-block; vertical-align:middle;}
			.eventShare a {width:auto !important; height:auto !important; display:inline-block !important; background:transparent !important; border-radius:0 !important; margin:0 0 0 13px !important; text-align:center !important; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.eventShare a:hover {background:transparent !important;}
				.eventShare a > i {color:#4d4d4d; font-size:20px; line-height:30px;}
				.eventShare a > i.fa-twitter {font-size:21px;}
				.eventShare a > i.fa-envelope {font-size:19px;}
				.eventShare a:hover > i {color:#7c98ab;}
			.eventShare .shareTxt {padding:0 0 0 20px; display:inline-block; vertical-align:middle;}
			#aRegisterLink {display: inline-block; padding: 8px 16px; font: 16px/16px 'Montserrat', sans-serif; color: #1c1c1c; border: 2px solid #1c1c1c; border-radius: 5px; text-transform: uppercase; margin: 15px 0 0; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; transition: all .25s ease;}
			#aRegisterLink:hover {color: #fff; background: #7c98ab; border: 2px solid #7c98ab;}
			
	.section.banner.v1 {}
		.section.banner.v1 .inner > .left {font:28px/26px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase;}
			.section.banner.v1 .inner > .left .content {padding:0;}
				.section.banner.v1 .inner > .left .content ul {list-style:none; margin:0; padding-top:50px;}
					.section.banner.v1 .inner > .left .content ul > li {margin-bottom:50px;}
						.section.banner.v1 .inner > .left .content ul > li > a {display:block; color:#1c1c1c; padding:0 15px 0 21px; border-left:23px solid transparent; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
						.section.banner.v1 .inner > .left .content ul > li > a:hover {color:#7c98ab;}
						.section.banner.v1 .inner > .left .content ul > li.on > a {color:#7c98ab; border-color:#7c98ab;}
		.section.banner.v1 .v1-swiper {height:100%; position:relative;}
			.section.banner.v1 .v1-button {position:absolute; top:50%; margin-top:-10px; z-index:10; opacity:0; cursor:pointer;}
				.section.banner.v1 .v1-button i {font-size:26px; line-height:1; color:#fff;}
				.section.banner.v1 .v1-button:hover i {color:#7c98ab;}
			.section.banner.v1 .v1-button-prev {left:20px;}
			.section.banner.v1 .v1-button-next {right:20px;}
			.section.banner.v1 .swiper-slide div {width:100%; height:100%;}
			.section.banner.v1 .v1-pagination {position:absolute; left:36px; bottom:12px;}
				.section.banner.v1 .v1-pagination .swiper-pagination-bullet {width:13px !important; height:13px !important; background:#b7b7b7 !important; margin:0 3px; border-radius:0 !important; opacity:1 !important;}
				.section.banner.v1 .v1-pagination .swiper-pagination-bullet:hover, .section.banner.v1 .v1-pagination .swiper-pagination-bullet-active {background:#7c98ab !important;}
	
	.selectBox {width:223px; height:32px; display:inline-block; margin:0 8px; vertical-align:middle; background:#fff; text-align:left; position:relative; z-index:5; cursor:pointer;}
	#dd1.selectBox, #ddLocations.selectBox {z-index:3;}
		.selectBox .arrow {position:absolute; right:11px; top:6px; z-index:1;}
			.selectBox .arrow i {font-size:20px; line-height:20px; color:#7c98ab;}
		.selectBox .selected {padding:10px 20px;}
		.selectBox ul {list-style:none; margin:0; padding:20px 0; background:#fff; position:absolute; left:0; right:0; top:100%; z-index:1; display:none;}
			.selectBox ul > li {margin:0;}
				.selectBox ul > li > a {display:block; padding:8px 20px; background:#fff; color:#1c1c1c;}
				.selectBox ul > li > a:hover, .selectBox ul > li.on > a {background:#7c98ab; color:#fff;}

	.section.subnav {background:#f7f7f7; text-align:center;}
		.section.subnav > .inner {padding:13px 0 10px;}
			.section.subnav ul {list-style:none; margin:0 auto;}
				.section.subnav ul > li {display:inline-block; margin:0 48px; vertical-align:top;}
					.section.subnav ul > li > a {display:block; padding:21px 10px; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.section.subnav ul > li > a:hover {color:#7c98ab;}
					
					.section.subnav ul > li.selectBox {padding:0; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; /*margin-top:13px; margin-bottom:10px;*/}
						.section.subnav ul > li.selectBox .selected {padding:8px 0 8px 18px;}
						.section.subnav ul > li.selectBox ul > li {display:block; margin:0;}
						.section.subnav ul > li.selectBox ul > li > a {padding:8px 20px;}
						.section.subnav ul > li.selectBox ul > li > a:hover {color:#fff;}
						.section.subnav ul > li.selectBox ul > li.current_page_item > a {border-bottom:0 !important;}
	
	.section.v2 {}
		.section.v2.stories .inner {background:#f7f7f7;}
		.section.v2 .inner > .left .content {padding:50px 0 0;}
			.section.v2 .inner > .left .content h1 {margin:0 0 35px 42px;}
			.section.v2 .inner > .left .v2Item {margin:0 0 25px; color:#232323;}
				.section.v2 .inner > .left .v2Item a {display:block; color:#232323; padding:0 0 0 21px; border-left:23px solid transparent; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.v2 .inner > .left .v2Item.on a {border-color:#7c98ab;}
					.section.v2 .inner > .left .v2Item span {display:block;}
					.section.v2 .inner > .left .v2Item .title {font-size:16px; line-height:16px; font-weight:700; color:#7c98ab;}
					.section.v2 .inner > .left .v2Item a .desc {padding-right:20px;}
					.section.v2 .inner > .left .v2Item a:hover .desc {color:#232323;}
					.section.v2 .inner > .left .v2Item .desc.d2, .section.v2 .inner > .left .v2Item .desc.d3, .section.v2 .inner > .left .v2Item .desc.d4 {display:none;}
			.section.v2 .inner > .left .content .link {padding:30px 0 10px 44px; font:15px/15px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase;}
				.section.v2 .inner > .left .content .link a {padding:8px 16px; color:#1c1c1c; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.v2 .inner > .left .content .link a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
		.section.v2 .v2-swiper {height:100%; position:relative;}
			.section.v2 .v2-swiper .v2-button {position:absolute; top:50%; margin-top:-10px; z-index:10; opacity:0; cursor:pointer;}
				.section.v2 .v2-swiper .v2-button i {font-size:26px; line-height:1; color:#fff;}
				.section.v2 .v2-swiper .v2-button:hover i {color:#7c98ab;}
			.section.v2 .v2-swiper .v2-button-prev {left:20px;}
			.section.v2 .v2-swiper .v2-button-next {right:20px;}
			.section.v2 .swiper-slide div {width:100%; height:100%;}
		.section.v2 .v2-pagination {position:absolute; left:36px; bottom:12px;}
			.section.v2 .v2-pagination .swiper-pagination-bullet {width:13px !important; height:13px !important; background:#b7b7b7 !important; margin:0 3px; border-radius:0 !important; opacity:1 !important;}
			.section.v2 .v2-pagination .swiper-pagination-bullet:hover, .section.v2 .v2-pagination .swiper-pagination-bullet-active {background:#7c98ab !important;}
	.yarpp-related a {font-weight:400 !important;}
			
	.section.storyDetail {margin-top:0;}
		.section.storyDetail .video {width:100%; height:100%;}
		.section.storyDetail .image {width:100%; height:100%;}
	.vidOverlay {width:156px; height:156px; display:block; background:url(images/icon-video.png) no-repeat; position:absolute; left:50%; top:50%; z-index:1; margin:-78px 0 0 -78px;}
	.vidOverlay.btn {border:0; outline:none; text-indent:-9999px; cursor:pointer;}
	.vidOverlaySm {width:83px; height:83px; display:block; background:url(images/icon-video-sm.png) no-repeat; position:absolute; left:50%; top:50%; z-index:1; margin:-41px 0 0 -41px; text-indent:-9999px;}
		
	.section.storyTxt {}
		.section.storyTxt .inner {background:#f7f7f7;}
			.section.storyTxt .inner > .left {height:auto;}
			.section.storyTxt .inner > .left:after {width:0;}
				.section.storyTxt .inner > .left .content {padding:50px 44px; border:0;}
					.section.storyTxt .inner > .left .content h1 {margin:0 0 15px;}
					.section.storyTxt .inner > .left .content h3 {font:14px/14px 'Montserrat', sans-serif; color:#7c98ab; font-weight:400; text-transform:uppercase; margin:0 0 4px;}
			.section.storyTxt .inner > .right {height:auto;}
				.section.storyTxt .inner > .right .content {max-width:1000px; padding:50px 0; margin:0;}
				.section.storyTxt .inner > .right .content:after {content:''; display:block; clear:both;}
					.section.storyTxt .inner > .right .text {width:64%; max-width:625px; float:left;}
					.section.storyTxt.txt .inner > .right .text {width:100%; max-width:1050px; float:none; margin:0; -webkit-columns:300px 2; -moz-columns:300px 2; columns:300px 2; -webkit-column-gap:50px; -moz-column-gap:50px; column-gap:50px;}
					.section.storyTxt .inner > .right .shareIcons {width:32%; float:right; padding:0;}
			
	.section.map {}
		.section.map .inner > .left .content h1 {margin:0 0 12px;}
		.section.map .inner > .left .content ul {list-style:none; margin:0; padding:40px 0 0;}
		.section.map .inner > .left .content ul > li {letter-spacing:1pt; margin:0 0 40px; font:16px/16px 'Monserrat', sans-serif; font-weight:600; text-transform:uppercase;}
		.section.map .inner > .left .content ul > li > a {color:#1c1c1c; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
		.section.map .inner > .left .content ul > li > a:hover {color:#7c98ab;}
		.section.map .inner > .left .content a {display:inline-block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
		.section.map .inner > .left .content a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
		#mapBox {width:100%; height:100%; clear:both;}
				
	.section.groupDetail .infoInner .inputs:after {content:''; display:block; clear:both;}
		.section.groupDetail .infoInner .input {float:left; margin:0 27px 38px 0; text-align:left;}
		.section.groupDetail .infoInner .input.wide {float:none; clear:both;}
			.section.groupDetail .infoInner .input label {color:#1c1c1c; font:12px/12px 'Montserrat', sans-serif; text-transform:uppercase; display:block;}
			.section.groupDetail .infoInner .input label.error {color:#ff0000; text-transform:none; font-size:80%; margin-top:4px;}
			.section.groupDetail .infoInner .input input[type="text"], .section.groupDetail .infoInner .input input[type="password"], .section.groupDetail .infoInner input[type="email"] {width:189px; height:38px; background:transparent; border:0; border-bottom:1px solid #1c1c1c; margin:0; display:block; padding:0;}
			.section.groupDetail .infoInner .input textarea {width:100%; max-width:837px; height:42px; background:transparent; border:0; border-bottom:1px solid #1c1c1c; margin:10px 0 0; display:block; padding:0;}
	.section.groupDetail .infoInner .submitBtn {margin-top:10px;}
		.section.groupDetail .infoInner input[type="button"] {padding:10px 20px; margin:0 10px 10px 0; font:16px/16px 'Montserrat', sans-serif; text-transform:uppercase; color:#232323; background:transparent; text-align:center; outline:none; border:1px solid #232323; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; cursor:pointer;}
		.section.groupDetail .infoInner input[type="button"]:hover {background:#232323; color:#fff;}

	.section.groupDetail .inner > .left {height:auto;}
		.section.groupDetail .inner > .left .content h1 {margin:0 0 12px;}
		.section.groupDetail .inner > .left .content img {width:100%; display:block; margin:40px 0 12px;}
	.section.groupDetail .inner > .right {height:auto;}
		.section.groupDetail .inner > .right .img {width:100%; /*max-height:425px;*/ overflow:hidden;}
			.section.groupDetail .inner > .right .img img {width:100%; display:block;}
		.section.groupDetail .inner > .right > .info {margin:14px 0 0; background:#f7f7f7;}
		.section.groupDetail .inner > .right > .info:after {content:''; display:block; clear:both;}
			.section.groupDetail .infoInner {max-width:930px; padding:47px 0 25px 40px; margin:0;}
			.section.groupDetail .infoInner:after {content:''; display:block; clear:both;}
				.section.groupDetail .infoInner .left {width:34%; max-width:320px;}
				.section.groupDetail .infoInner .right {width:61%; max-width:562px;}
					.section.groupDetail .infoInner h3 {font-size:18px; line-height:18px; color:#7c98ab; text-transform:uppercase;}
					.section.groupDetail .infoInner h4 {font-size:14px; line-height:20px; color:#232323; font-weight:400; text-transform:none; padding:6px 0 25px;}
					.section.groupDetail.gd .infoInner h4 {font-size:12px;}
						.section.groupDetail .infoInner .right .infoLinks {font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0;}
						.section.groupDetail.gd .infoInner .right .infoLinks {margin:0;}
						.section.groupDetail .infoInner .right .infoLinks:after {content:''; display:block; clear:both;}
							.section.groupDetail .infoInner .right .infoLinks .regBtn {color:#1c1c1c; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.groupDetail .infoInner .right .infoLinks .regBtn:hover {color:#7c98ab;}
							.section.groupDetail .infoInner .right .infoLinks .regBtn.block {display:block; margin-bottom:10px;}
				.section.groupDetail .right #mapContainer {height:460px;}
			.section.groupDetail .infoInnerForm {max-width:930px; padding:15px 0 25px; margin:0;}
			.section.groupDetail.gd .infoInnerForm {padding-top:0;}
			.section.groupDetail .infoInnerForm:after {content:''; display:block; clear:both;}
				.section.groupDetail .infoInnerForm .inputs {max-width:440px; margin:0;}
			/*.section.groupDetail.gd .eventShare {bottom:63px;}*/
			.section.groupDetail .eventShare {padding:25px 0 0; display:block;}
				.section.groupDetail .eventShare .shareTxt {padding:0;}
				
	.section.groupDetail.single {margin-top:0;}
		.section.groupDetail .inner > .left {height:auto;}
			.section.groupDetail .inner > .left .content h1 {margin:0 0 12px;}
		.section.groupDetail .inner > .right {height:auto;}
			.section.groupDetail .inner > .right .pjssi-overlay-basic {width:111px; height:auto; position:relative; top:auto; left:auto; background:transparent; vertical-align:middle; text-align:center; opacity:1; display:none;}				
			.section.groupDetail .inner > .right > .info {margin:14px 0 0; background:#f7f7f7;}
			.section.groupDetail .inner > .right > .info:after {content:''; display:block; clear:both;}
				.section.groupDetail .infoInner {max-width:930px; padding:47px 0 25px 40px; margin:0;}
				.section.groupDetail.gb .infoInner {max-width:1150px; padding-right:15px;}
				.section.groupDetail .infoInner:after {content:''; display:block; clear:both;}
					.section.groupDetail .infoInner .left {width:34%; max-width:320px;}
					.section.groupDetail .infoInner .right {width:61%; max-width:562px;}
					.section.groupDetail.gb .infoInner .right {max-width:730px; font-size:12px; line-height:18px;}
						.section.groupDetail .infoInner h3 {font-size:18px; line-height:18px; color:#7c98ab; text-transform:uppercase;}
						.section.groupDetail .infoInner h4 {font-size:14px; line-height:20px; color:#232323; font-weight:400; text-transform:none; padding:6px 0 25px;}
						.section.groupDetail.gb .infoInner h4 {font-size:12px;}
							.section.groupDetail .infoInner .right .infoLinks {font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0;}
							.section.groupDetail .infoInner .right .infoLinks:after {content:''; display:block; clear:both;}
								.section.groupDetail .infoInner .right .infoLinks .regBtn, #linkContact {display:inline-block; padding:8px 16px; color:#1c1c1c; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
								.section.groupDetail .infoInner .right .infoLinks .regBtn:hover, #linkContact:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
								.section.groupDetail.gb .eventShare {float:right; margin-top:-7px;}
								#linkContact {font-weight:400;}
						.section.groupDetail .infoInner input[type="button"] {border:2px solid #1c1c1c; color:#1c1c1c; border-radius:5px;}
						.section.groupDetail .infoInner input[type="button"]:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
				
	.section.otherGroups {margin-top:0;}
		.section.otherGroups .inner {background:#fff;}
			.section.otherGroups .inner > .left {height:auto; margin-top:14px; background:#f7f7f7;}
				.section.otherGroups .inner > .left .content h1 {margin:0 0 12px;}
				.section.otherGroups .inner > .left .content a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.otherGroups .inner > .left .content a:hover {color:#7c98ab;}
			.section.otherGroups .inner > .right {height:auto;}
				.section.otherGroups .parts {clear:both;}
				.section.otherGroups .parts:after {content:''; display:block; clear:both;}
					.section.otherGroups .part {width:33.33333%; float:left; position:relative; background:#303030; margin-top:14px;}
					.section.otherGroups .part:after {content:''; width:16px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
					.section.otherGroups .part:nth-child(3n+3)::after {width:0;}
						.section.otherGroups .part a {display:block; padding:0 0 26px;}
							.section.otherGroups .part .img {display:block; position:relative;}
								.section.otherGroups .part img {width:100%; display:block; margin:0 auto 28px;}
							.section.otherGroups .part .title {display:block; margin:0 32px 5px; font-size:20px; line-height:20px; color:#7c98ab; font-weight:700; text-transform:uppercase;}
							.section.otherGroups .part .loc {display:block; color:#fff; margin:0 32px 14px; text-transform:uppercase;}
							.section.otherGroups .part .desc {height:40px; display:block; margin:0 32px 14px; color:#fff; overflow:hidden;}
							.section.otherGroups .part .readmore {font:15px/15px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; margin:0 32px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.otherGroups .part:hover .readmore {color:#7c98ab;}
	
	.section.locations.is-sub {margin-top:-50px;}
		.section.locations .inner {width:100%; background:#f7f7f7; display:table;}
		.section.locations.is-sub .inner {background:transparent;}
			.section.locations .inner > .left {/*height:884px;*/height:650px; display:table-cell; vertical-align:top;}
			.section.locations.is-sub .inner > .left {height:100%;}
				.section.locations.is-sub .inner > .left .content {padding:52px 30px 30px 0;}
					.section.locations .inner > .left .locItem {margin:0 0 25px; color:#232323;}
						.section.locations .inner > .left .locItem a {display:block; color:#232323; /*padding:0 0 0 21px; border-left:23px solid transparent;*/}
						/* .section.locations .inner > .left .locItem.on a {border-color:#7c98ab;} */
							.section.locations .inner > .left .locItem span {display:block; color:#232323;}
							.section.locations .inner > .left .locItem .title {font-size:20px; line-height:20px; font-weight:700; color:#1c1c1c; text-transform:uppercase; margin:0 0 10px; cursor:pointer; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.locations .inner > .left .locItem a:hover .title {color:#7c98ab;}
					.section.locations .inner > .left .locItem .campusInfo {display:none;}
						.section.locations .inner > .left .locItem .campusInfo a {margin-top:0; display:inline-block;}
							.section.locations .inner > .left .locItem .campusInfo a .btn {padding:8px 10px; text-transform:uppercase; border:2px solid #7c98ab; border-radius:5px; display:inline-block;}
							.section.locations .inner > .left .locItem .campusInfo a .btn:hover {color:#fff; background:#adadad; border-color:#adadad;}
					.section.locations .inner > .left .filters {/*height:800px;*/ padding:0 21px; /*overflow:hidden; overflow-y:auto;*/}
						.section.locations .inner > .left .filters .options {border-bottom:1px solid #b9b8b8; padding:0 0 22px 20px; margin:0 0 28px; position:relative;}
						.section.locations .inner > .left .filters .options:last-child {border:0;}
						.section.locations.is-sub .inner > .left .filterBtn {margin:0 0 30px; cursor:pointer; display:none;}
							.section.locations.is-sub .inner > .left .filterBtn .closeBtn {width:17px; height:18px; background:url(images/btn-close.png) no-repeat; float:right; cursor:pointer; margin-top:7px;}
							.section.locations.is-sub .inner > .left .filterBtn .icon {width:24px; height:32px; display:inline-block; background:url(images/icon-filters.png) no-repeat; vertical-align:middle; margin:0 10px 0 0;}
							.section.locations.is-sub .inner > .left .filterBtn .title {display:inline-block; vertical-align:middle; font-size:20px; line-height:1; color:#1c1c1c; text-transform:uppercase;}
							.section.locations .inner > .left .noResults {margin:0 0 30px; color:#7c98ab; font-size:20px; font-weight:700; padding:10px 15px;}
							.section.locations .inner > .left .options h1 {padding-bottom:16px; cursor:pointer;}
							.section.locations .inner > .left .options .icon {position:absolute; right:0; top:1px; cursor:pointer;}
						.section.locations.is-sub .inner > .left .displayBtn {right:30px; top:15px; position:absolute;}
						.section.locations.is-sub .inner > .left .displayBtn a {color:#000000; text-transform:uppercase; cursor:pointer;}
						.section.locations.is-sub .inner > .left .displayBtn .pjsHighlightOn {font-weight:700; color:#7c98ab;}
						.section.locations.is-sub .inner > .left .displayBtn a:hover {color:#7c98ab;}
								.section.locations .inner > .left .options .icon i {color:#505050; font-size:20px;}
								.section.locations .inner > .left .options .icon i.fa-minus {display:none;}
								.section.locations .inner > .left .options .icon i.fa-plus {display:block;}
								.section.locations.is-sub .inner > .left .options h1 {text-align:left;}
								.section.locations .inner > .left .options h1.show .icon i.fa-minus {display:block;}
								.section.locations .inner > .left .options h1.show .icon i.fa-plus {display:none;}
							.section.locations .inner > .left .options .items {/*display:none;*/ -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
							/*.section.locations .inner > .left .options .items#divLocations {display:block;}*/
								.section.locations .inner > .left .options .items .item {font-size:14px; line-height:14px; color:#232323; text-transform:uppercase; margin:0 0 12px; cursor:pointer;}
								.section.locations .inner > .left .options .items .item.selected {font-weight:700;}
									.section.locations .inner > .left .options .items .item .checkbox {width:12px; height:12px; display:inline-block; vertical-align:top; border:1px solid #b9b8b8; border-radius:2px; margin:0 16px 0 0;}
										.section.locations .inner > .left .options .items .item .checkbox i {display:block; font-size:12px; opacity:0;}
									.section.locations .inner > .left .options .items .item label {width:85%; max-width:198px; display:inline-block; vertical-align:top;}
			.section.locations .inner > .right {/*height:884px;*/height:650px; display:table-cell; vertical-align:top; position:relative;}
			.section.locations.is-sub .inner > .right {height:100%;}
				.section.locations .inner > .right .mapSearch {width:100%; height:72px; background:#505050; position:absolute; left:0; top:0; right:0; z-index:1;}
					.section.locations .inner > .right .mapSearch input[type="text"] {width:85%; height:58px; float:left; font:16px/16px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; margin:0; text-indent:40px; display:inline-block; vertical-align:middle; border:0; background:transparent;}
						.section.locations .mapSearch input::-webkit-input-placeholder {color:#fff; padding-top:0;}
						.section.locations .mapSearch input:-moz-placeholder {color:#fff; opacity:1; padding-top:10px;}
						.section.locations .mapSearch input::-moz-placeholder {color:#fff; opacity:1; padding-top:10px;}
						.section.locations .mapSearch input:-ms-input-placeholder {color:#fff; padding-top:10px;}
						.section.locations .mapSearch input:placeholder-shown {color:#fff; padding-top:10px;}
					.section.locations .inner > .right .mapSearch button {width:10%; height:100%; float:right; /*margin:25px 40px 0 0;*/ margin:0; display:inline-block; vertical-align:middle; background:transparent; border:0; outline:none;}
						.section.locations .inner > .right .mapSearch button i {font-size:20px; line-height:20px; color:#fff;}
					.section.locations .inner > .right .mapSearch button:hover {background:#7c98ab; cursor:pointer;}
					.section.locations .inner > .right .mapFilters {width:100%; background:#f7f7f7; padding:20px 30px 16px; position:absolute; left:0; top:72px; right:0; z-index:1;}
						.section.locations .inner > .right .mapFilters .filterItem {float:left; margin:0 20px 4px 20px; font:14px/14px 'Montserrat', sans-serif; color:#232323; text-transform:uppercase; cursor:pointer;}
						.section.locations .inner > .right .mapFilters .filterItem.clear-all {color:#7c98ab;}
							.section.locations .inner > .right .mapFilters .filterItem span {display:inline-block; vertical-align:top; font:14px/14px Verdana, 'Montserrat', sans-serif; color:#232323; font-weight:700; text-transform:uppercase; margin:0 7px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.locations .inner > .right .mapFilters .filterItem:hover span {color:#7c98ab;}
				#mapContainer {width:100%; height:100%; clear:both;}
				.map-box-info {max-width:305px; padding:20px 15px; color:#1c1c1c; font:14px/20px 'Open Sans', sans-serif; letter-spacing:1pt; text-align:left;}
					.map-box-info a {color:#1c1c1c;}
					.map-box-info a:hover {color:#7c98ab;}
					.map-box-info-title {font-size:18px; line-height:1; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:700;}
					.map-box-info-addy {font-size:13px; margin:0 0 10px;}
					.map-box-info-desc {margin:0 0 25px;}
					.map-box-info-link {font-size:16px; line-height:1; font-family:'Montserrat', sans-serif; text-transform:uppercase;}
						.map-box-info-link a {color:#1c1c1c; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
						.map-box-info-link a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
					
			.section.locations.is-sub .inner > .mobile-results {display:none; width:75%; vertical-align: top; position: relative; float: right; padding-top:30px;}
				.section.locations.is-sub .inner > .mobile-results .mobile-results-top {display:none; border-bottom:1px solid #505050; padding:10px 20px 20px 20px; margin:14px 0 35px -30px;}
				
					.section.locations.is-sub .inner > .mobile-results .filterBtn {display:inline-block; vertical-align:middle; margin-right:20px; cursor:pointer;}
						.section.locations.is-sub .inner > .mobile-results .filterBtn .icon {width:24px; height:32px; display:inline-block; background:url(images/icon-filters.png) no-repeat; vertical-align:middle; margin:0 10px 0 0;}
						.section.locations.is-sub .inner > .mobile-results .filterBtn .title {display:inline-block; vertical-align:middle; font-size:20px; line-height:1; color:#1c1c1c; text-transform:uppercase;}
					.section.locations.is-sub .inner > .mobile-results .mapSearch {width:65%; height:58px; background:#505050; display:inline-block; vertical-align:middle; position:relative;}
						.section.locations.is-sub .inner > .mobile-results .mapSearch input[type="text"] {width:75%; height:42px; float:left; font-size:16px; line-height:16px; color:#fff; text-transform:uppercase; margin:0; text-indent:10px; display:inline-block; vertical-align:middle; border:0; background:transparent;}
						.section.locations.is-sub .inner > .mobile-results .mapSearch button {width:15%; height:100%; float:right; /*margin:25px 40px 0 0;*/ margin:0; display:inline-block; vertical-align:middle; background:transparent; border:0; outline:none;}
							.section.locations.is-sub .inner > .mobile-results .mapSearch button i {font-size:20px; line-height:20px; color:#fff;}
						.section.locations.is-sub .inner > .mobile-results .mapSearch button:hover {background:#7c98ab; cursor:pointer;}
					.section.locations.is-sub .inner > .mobile-results .mapFilters {padding:20px 0 0 12px;}
					.section.locations.is-sub .inner > .mobile-results .mapFilters:after {content:''; display:block; clear:both;}
						.section.locations.is-sub .inner > .mobile-results .mapFilters .filterItem {float:left; margin:0 20px 4px 20px; font:14px/14px 'Montserrat', sans-serif; color:#232323; text-transform:uppercase; cursor:pointer;}
						.section.locations.is-sub .inner > .mobile-results .mapFilters .filterItem.clear-all {color:#7c98ab;}
							.section.locations.is-sub .inner > .mobile-results .mapFilters .filterItem span {display:inline-block; vertical-align:top; font:14px/14px Verdana, 'Montserrat', sans-serif; color:#232323; font-weight:700; text-transform:uppercase; margin:0 7px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.locations.is-sub .inner > .mobile-results .mapFilters .filterItem:hover span {color:#7c98ab;}
					.section.locations.is-sub .mobile-results-item {margin:0 0 35px; padding-right:10px;}
					.section.locations.is-sub .mobile-results-item:after {content:''; display:block; clear:both;}
						.section.locations.is-sub .mobile-results-item .mobile-result-info {width:65%; float:left; color:#1c1c1c; font:14px/20px 'Open Sans', sans-serif; letter-spacing:1pt; text-align:left;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info a {color:#7c98ab;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info a:hover {color:#1c1c1c;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info-title {font-size:18px; line-height:1; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-weight:700;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info-addy {font-size:13px; margin:0 0 10px;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info-desc {margin:0 0 25px;}
						.section.locations.is-sub .mobile-results-item .mobile-result-info-link {width:30%; float:right; font-size:16px; line-height:1; font-family:'Montserrat', sans-serif; text-transform:uppercase; padding-top:35px;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info-link a {color:#1c1c1c; display:inline-block; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.locations.is-sub .mobile-results-item .mobile-result-info-link a:hover {color:#fff; border:2px solid #7c98ab; background:#7c98ab;}
				
	.section.latest {}
		.section.latest .inner > .left {height:auto;}
			.section.latest .inner > .left .content {color:#232323;}
				.section.latest .inner > .left .content h1 {margin:0 0 45px;}
				.section.latest .inner > .left .content h2 {font:18px/18px 'Open Sans', sans-serif; color:#7c98ab; font-weight:700; margin:0 0 4px;}
				.section.latest .inner > .left .content h3 {font:14px/14px 'Open Sans', sans-serif; color:#232323; font-weight:400; text-transform:uppercase; margin:0 0 22px;}
					.section.latest .inner > .left .content p a {display:inline-block; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px;}
					.section.latest .inner > .left .content p a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
				.section.latest .inner > .left .content a {display:inline-block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.latest .inner > .left .content a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
		.section.latest .inner > .right {height:auto;}
			.section.latest .inner > .right .bgImg {width:100%; height:auto; padding-top:56.25%;}
			.section.latest .inner > .right .content {padding:50px 0 0;}
			.section.latest .inner > .right .content.form {max-width:500px; margin:0;}
		
	.section.boxGroups {margin-top:0;}
	.section.boxGroups:after {content:''; display:block; clear:both;}
		.section.boxGroups .boxGroup {width:25%; float:left;}
			.section.boxGroups .boxGroup .box.txt {width:100%; height:100%; float:left; background:#303030; margin-top:14px; position:relative; overflow:hidden;}
			.section.boxGroups .boxGroup .box.txt:after {content:''; width:14px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
				.section.boxGroups .boxGroup .box.txt .boxInner {height:500px; text-align:left;}
					.section.boxGroups .boxGroup .box.txt .boxInner a {padding:50px 40px 40px 42px; display:block; height:85%;}
					.section.boxGroups .boxGroup .box.txt .boxInner span {display:block; margin:0;}
						.section.boxGroups .boxGroup .box.txt .boxInner .top {font:14px/14px 'Montserrat', sans-serif; color:#9a9a9a; text-transform:uppercase;}
						.section.boxGroups .boxGroup .box.txt .boxInner .category {font:26px/26px 'Montserrat', sans-serif; color:#fff; font-weight:700; text-transform:uppercase;}
						.section.boxGroups .boxGroup .box.txt .boxInner .title {font-weight:700; font-size:18px; line-height:18px; color:#7c98ab; margin-top:20px;}
						.section.boxGroups.events .boxGroup .box.txt .boxInner .title {/*font-size:20px; line-height:20px;*/font-size:26px; line-height:26px; text-transform:uppercase; margin-top:0;}
						.section.boxGroups .boxGroup .box.txt .boxInner .date {color:#fff; text-transform:uppercase;}
						.section.boxGroups .boxGroup .box.txt .boxInner .excerpt {max-height:300px; color:#fff; margin-top:20px; overflow:hidden;}
						.section.boxGroups .boxGroup .box.txt .boxInner .more {position:absolute; left:20px; bottom:25px; padding:8px 16px; font:15px/15px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; border:2px solid #fff; border-radius:5px; display:inline-block; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
						.section.boxGroups .boxGroup .box.txt:hover .boxInner .more {background:#7c98ab; border:2px solid #7c98ab;}
			.section.boxGroups .boxGroup .box.img {width:50%; height:100%; float:left; margin-top:14px; position:relative;}
				.section.boxGroups .boxGroup .box.img .boxInner {text-align:left; display:none;}
					.section.boxGroups .boxGroup .box.img .boxInner a {padding:50px 40px 50px 42px; display:block;}
					.section.boxGroups .boxGroup .box.img .boxInner span {display:block; margin:0;}
						.section.boxGroups .boxGroup .box.img .boxInner .top {font:14px/14px 'Montserrat', sans-serif; color:#9a9a9a; text-transform:uppercase;}
						.section.boxGroups .boxGroup .box.img .boxInner .category {font:26px/26px 'Montserrat', sans-serif; color:#fff; font-weight:700; text-transform:uppercase;}
						.section.boxGroups .boxGroup .box.img .boxInner .title {font-weight:700; font-size:18px; line-height:18px; color:#7c98ab; margin-top:20px;}
						.section.boxGroups.events .boxGroup .box.img .boxInner .title {/*font-size:20px; line-height:20px;*/font-size:26px; line-height:26px; text-transform:uppercase; margin-top:0; color:#fff;}
						.section.boxGroups.events .boxGroup .box.img .boxInner .title.t1 {font-size:16px; line-height:16px;}
						.section.boxGroups .boxGroup .box.img .boxInner .date {color:#fff; text-transform:uppercase;}
						.section.boxGroups .boxGroup .box.img .boxInner .excerpt {color:#fff; margin-top:20px;}
						.section.boxGroups .boxGroup .box.img .boxInner .more {margin-top:30px; padding:8px 16px; font:15px/15px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; border:2px solid #fff; border-radius:5px; display:inline-block; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
						.section.boxGroups .boxGroup .box.img:hover .boxInner .more {background:#7c98ab; border:2px solid #7c98ab;}
			.section.boxGroups .boxGroup .box.img:after {content:''; width:14px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
			.section.boxGroups .boxGroup:nth-child(even) .box.img:after {width:0;}
	
	.excerpt.d2, .excerpt.d3, .excerpt.d4, .section.boxGroups .boxGroup .box.txt .boxInner .title.t2 {display:none !important;}
	
	.section.events {}
	.section.events.detail {margin-top:0;}
		.section.events.detail .inner > .left {height:auto;}
			.section.events .inner > .left .content {color:#232323;}
				.section.events .inner > .left .content h1 {margin:0 0 15px;}
				/*.section.events .inner > .left .content a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.events .inner > .left .content a:hover {color:#7c98ab;}*/
				.section.events .inner > .left .content a {display:inline-block; padding:8px 16px; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; border:2px solid #1c1c1c; border-radius:5px; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.events .inner > .left .content a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
		.section.events.detail .inner > .right {height:auto;}
			.section.events.detail .inner > .right .pjssi-overlay-basic {width:111px; height:auto; position:relative; top:auto; left:auto; background:transparent; vertical-align:middle; text-align:center; opacity:1; display:none;}
				.section.events.detail .inner > .right .pjssi-overlay-basic img {top:auto; left:auto; margin:0 auto;}
			.section.events .inner > .right .bgImg {width:100%; height:100%;}
			.section.events .inner > .right > .img {width:100%; /*max-height:425px;*/ overflow:hidden; display:none;}
				.section.events .inner > .right > .img img {width:100%; display:block;}
			.section.events .inner > .right > .info {margin:14px 0 0; background:#f7f7f7;}
			.section.events .inner > .right > .info:after {content:''; display:block; clear:both;}
				.section.events .infoInner {max-width:1160px; padding:47px 15px 25px 40px; margin:0;}
				.section.events .infoInner:after {content:''; display:block; clear:both;}
					.section.events .infoInner .left {width:30%; max-width:320px;}
					.section.events .infoInner .right {width:69%; font-size:12px; line-height:18px; color:#232323; position:relative;}
						.section.events .infoInner h3 {font-size:18px; line-height:18px; color:#7c98ab; text-transform:uppercase;}
						.section.events .infoInner h4 {font-size:12px; line-height:12px; color:#232323; font-weight:400; text-transform:uppercase; padding:6px 0 25px;}
							.section.events .infoInner .right .infoLinks {font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0;}
							.section.events  .infoInner .right .infoLinks:after {content:''; display:block; clear:both;}
								.section.events .infoLinks .eventShare {display:block; padding:25px 0 0;}
									.section.events .infoLinks .eventShare .shareTxt {padding:0;}
								/*.eventShare {position:absolute; right:30px; bottom:30px;}
									.eventShare .addthis_toolbox {display:inline-block; vertical-align:middle;}
										.eventShare a {width:30px !important; height:30px !important; display:inline-block !important; background:#4d4d4d !important; border-radius:50% !important; margin:0 0 0 13px !important; text-align:center !important; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
										.eventShare a:hover {background:#7c98ab !important;}
											.eventShare a > i {color:#fff; font-size:14px; line-height:32px;}
										.eventShare .shareTxt {padding:0 0 0 20px; display:inline-block; vertical-align:middle;}*/
						.section.events .regForm {max-width:554px; margin:0; clear:both;}
						.section.events .regForm:after {content:''; display:block; clear:both;}
							.section.events .regForm .inputs:after {content:''; display:block; clear:both;}
								.section.events .regForm .input {width:250px; display:inline-block; vertical-align:top; margin:0 24px 38px 0; text-align:left;}
								.section.events .regForm .input.wide {width:100%; max-width:524px; display:block;}
								.section.events .regForm .input.sml {width:125px;}
								.section.events .regForm .input.sml.pad {width:160px;}
									.section.events .regForm h1 {font:20px/20px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase; margin:20px 0 0;}
									.section.events .regForm h2 {font:14px/14px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase; margin:0 0 20px;}
									.section.events .regForm .input label {color:#1c1c1c; font:12px/12px 'Montserrat', sans-serif; text-transform:uppercase; display:block; letter-spacing:0.5pt;}
									.section.events .regForm .input label.error {text-transform:none; color:#ff0000; margin:4px 0 0 5px;}
									.section.events .regForm .input .req {font-size:14px; font-weight:700; color:#ff0000;}
									.section.events .regForm .input input[type="text"], .section.events .regForm input[type="email"] {width:250px; height:38px; background:transparent; border:0; border-bottom:1px solid #1c1c1c; margin:0; display:block; padding:0;}
									.section.events .regForm .input input[type="text"].wide, .section.events .regForm input[type="email"].wide {width:100%; max-width:524px;}
									.section.events .regForm .input.sml input[type="text"], .section.events .regForm.input.sml input[type="email"] {width:100%; max-width:130px;}
									.section.events .regForm .input input[type="text"].has_error, .section.events .regForm input[type="email"].has_error {border-color:#ff0000;}
									.section.events .regForm .input .options {padding:10px 0 0;}
									.section.events .regForm .input .options.single {padding:0;}
										.section.events .regForm .input .options label {text-transform:none;}
										.section.events .regForm .input .options.single label {text-transform:uppercase;}
										.section.events .regForm .input .options label.rbLabel, .section.events .regForm .input .options label.cbLabel {clear:both; margin:0 0 7px;}
										.section.events .regForm .input .options label.rbLabel:after, .section.events .regForm .input .options label.cbLabel:after {content:''; display:block; clear:both;}
											.section.events .regForm .input .options label .rbBtn {float:left; margin-right:8px; margin-top:-1px;}
											.section.events .regForm .input .options label .rbTxt {display:inline-block; vertical-align:top; /*margin:4px 0 0;*/}
									.section.events .regForm .input select {width:250px; max-width:100%; font:15px/15px 'Montserrat', sans-serif; color:#1c1c1c; padding:5px; border:1px solid #1c1c1c; background:transparent; margin:5px 0 2px;}
									.section.events .regForm .input select.has_error {border-color:#ff0000;}
									.section.events .regForm .input textarea {width:100%; height:136px; background:transparent; border:0; border-bottom:1px solid #1c1c1c; margin:10px 0 0; display:block; padding:0;}
									.section.events .regForm .input .empty {width:189px;}
									.section.events .regForm .input.wide .label-cols {clear:both; text-align:center; margin:20px 0 10px;}
									.section.events .regForm .input.wide .label-cols:after {content:''; display:block; clear:both;}
													.section.events .regForm .input.wide .label-cols .la {float:left;}
													.section.events .regForm .input.wide .label-cols .mid {display:inline-block; vertical-align:top; margin:0 auto;}
													.section.events .regForm .input.wide .label-cols .ra {float:right;}
							.section.events .regForm .submitBtn {margin-top:-10px;}
							.section.events .regForm .submitBtn.pad {margin-top:15px;}
								/*.section.events .regForm input[type="submit"], .section.events .regForm input[type="button"] {width:111px; height:32px; font:16px/16px 'Montserrat', sans-serif; text-transform:uppercase; color:#fff; background:#232323; text-align:center; outline:none; border:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; cursor:pointer;}
								.section.events .regForm input[type="submit"]:hover, .section.events .regForm input[type="button"]:hover {background:#7c98ab; color:#fff;}*/
								.section.events .regForm input[type="submit"], .section.events .regForm input[type="button"] {width:111px; height:32px; font:16px/16px 'Montserrat', sans-serif; text-transform:uppercase; color:#1c1c1c; background:transparent; text-align:center; outline:none; border:2px solid #1c1c1c; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; cursor:pointer;}
								.section.events .regForm input[type="submit"]:hover, .section.events .regForm input[type="button"]:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
						#divEvents .content {max-width:990px; text-align:center; padding:50px 0;}
						#divEvents .left > .content {text-align:left; padding:52px 30px 30px 44px;}
						
						@media (max-width:1050px) {
							.section.events .regForm .input {float:none;}
							.section.events .eventShare {position:relative; right:auto; bottom:auto;}
						}
						
	.section.family {}
		.section.family .inner > .left .content {color:#232323;}
			.section.family .inner > .left .content h1 {margin:0 0 30px;}
			.section.family .inner > .left .content a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.section.family .inner > .left .content a:hover {color:#7c98ab;}
		.section.family .inner > .right .bgImg {width:100%; height:100%;}
	
	.section.generic {}
		.section.generic .inner > .noimg {width:50%; height:auto;}
			.section.generic .inner > .noimg .content {padding:52px 70px 42px 40px;}
				.section.generic .inner > .noimg .content > h1 {font:20px/20px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-transform:uppercase; margin:0 0 40px;}
				.section.generic .inner > .noimg .content .entry-content h1 {margin:0 0 15px;}
		.section.generic .inner > .hasimg {width:50%; height:auto;}
			.section.generic .inner > .hasimg .img {width:100%; height:100%;}
	
	.section.rightcols {}
		.section.rightcols .inner > .left {height:auto;}
			.section.rightcols .inner > .left .content {color:#232323;}
				.section.rightcols .inner > .left .content h1 {margin:0 0 30px;}
		.section.rightcols .inner > .right {height:auto; /*background:#fff;*/}
			.section.rightcols .inner > .right .img {width:100%;}
				.section.rightcols .inner > .right .img img {width:100%; display:block;}
			.section.rightcols .inner > .right .info {padding:42px 50px 60px; -webkit-columns:300px 2; -moz-columns:300px 2; columns:300px 2; -webkit-column-gap:25px; -moz-column-gap:25px; column-gap:25px; position:relative;}
			.section.rightcols .inner > .right .info:before {content:''; width:100%; height:15px; background:#fff; position:absolute; left:0; top:0; z-index:1;}
				.section.rightcols .inner > .right .info h1 {font-size:18px; line-height:18px; color:#7c98ab; font-weight:700; margin:0 0 10px; text-transform:uppercase;}
				.section.rightcols .inner > .right .info h2 {font-size:16px; line-height:16px; color:#7c98ab; font-weight:700; margin:0 0 4px;}
				.section.rightcols .inner > .right .info h3 {font-size:15px; line-height:15px; color:#7c98ab; font-weight:700; margin:0 0 4px;}
				.section.rightcols .inner > .right .info .links {font:15px/15px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; padding:20px 0 0;}
					.section.rightcols .inner > .right .info .links a {display:inline-block; padding:12px; font-size:20px; color:#7c98ab; border:2px solid #7c98ab; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.section.rightcols .inner > .right .info .links a:hover {color:#fff; background:#7c98ab;}
	
	.section.rightcolsFull {}
		.section.rightcolsFull .inner > .left {height:auto; min-height:0;}
		.section.rightcolsFull .inner > .left:after {width:0;}
			.section.rightcolsFull .inner > .left .content {padding:50px 44px; border:0;}
				.section.rightcolsFull .inner > .left .content h1 {margin:0 0 30px;}
		.section.rightcolsFull .inner > .right {height:auto; min-height:0;}
			.section.rightcolsFull .inner > .right .content {max-width:1000px; padding:50px 20px 50px 0; margin:0;}
			.section.rightcolsFull .inner > .right .content:after {content:''; display:block; clear:both;}
			.section.rightcolsFull .inner > .right .content .otw-button {background:#7c98ab; color:#ffffff; text-transform:uppercase; text-shadow:none; border:0; border-radius:5px; outline:none;}
			.section.rightcolsFull .inner > .right .content .otw-button:active {background:#7c98ab;}
				.section.rightcolsFull .inner > .right .info {width:100%; max-width:1050px; float:none; margin:0; -webkit-columns:300px 2; -moz-columns:300px 2; columns:300px 2; -webkit-column-gap:50px; -moz-column-gap:50px; column-gap:50px;}
				.section.rightcolsFull .inner > .right .shareIcons {width:32%; float:right; padding:0;}
				.section.rightcolsFull .inner > .right .results article {clear:both; margin:0 0 30px;}
					.section.rightcolsFull .inner > .right .results h1 {font:22px/22px 'Montserrat', sans-serif; color:#7c98ab; font-weight:700;}
					.section.rightcolsFull .inner > .right .results h2 {font:20px/20px 'Montserrat', sans-serif; color:#7c98ab; font-weight:700; margin:0 0 4px;}
				
	.section.singleLargeImg {}
		.section.singleLargeImg.media .inner > .left {height:auto;}
		.section.singleLargeImg .inner > .left {height:auto;}
			.section.singleLargeImg .inner > .left .content {color:#232323;}
			.section.singleLargeImg .inner > .left .content h1 {margin:0 0 15px;}
				.section.singleLargeImg .inner > .left .content h1 a {font:700 20px/20px 'Montserrat', sans-serif;}
			.section.singleLargeImg .inner > .left .content h2 {font: 16px/16px 'Open Sans', sans-serif; color: #7c98ab; font-weight: 700; margin:20px 0 4px;}
			.section.singleLargeImg .inner > .left .content h3 {font: 14px/14px 'Open Sans', sans-serif; color: #232323; font-weight: 400; text-transform: uppercase; margin:10px 0 22px;}
			.section.singleLargeImg .inner > .left .content a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.section.singleLargeImg .inner > .left .content a:hover {color:#7c98ab;}
				.section.singleLargeImg .inner > .left .content p a {display:inline-block; padding:8px 16px; border:2px solid #1c1c1c; border-radius:5px;}
				.section.singleLargeImg .inner > .left .content p a:hover {color:#fff; border:2px solid #7c98ab; background:#7c98ab;}
			.inviteLink input[type="submit"] {width:auto; height:auto; display:block; border:2px solid #1c1c1c; border-radius:5px; background:transparent; padding:8px 16px; letter-spacing:1pt; outline:none; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.inviteLink input[type="submit"]:hover {color:#fff; border:2px solid #7c98ab; background:#7c98ab;}
			.section.singleLargeImg .inner > .left .content .desc.d2, .section.singleLargeImg .inner > .left .content .desc.d3, .section.singleLargeImg .inner > .left .content .desc.d4 {display:none;}
			.section.singleLargeImg .inner > .left .content .txt {font-size:12px; line-height:18px; color:#232323;}
				.section.singleLargeImg .inner > .left .content .txt h3, .section.singleLargeImg .inner > .left .content .off_day h3 {margin:20px 0 0; font-size:15px; line-height:15px; color:#7c98ab; font-weight:700; padding:0 0 3px;}
				.section.singleLargeImg #countdown {margin-bottom:50px;}
				.section.singleLargeImg #countdown:after {content:''; display:block; clear:both;}
				@media (min-width: 571px) {
					.section.singleLargeImg #countdown div.counters {float: left;}
				}
				.section.singleLargeImg #countdown div.counters > div {display: inline-block; vertical-align: middle;}
				@media (min-width: 571px) {
					.section.singleLargeImg #countdown div.counters > div {text-align: left; margin-right: .9em;}
				}
				@media (max-width: 1000px) {
					.section.singleLargeImg #countdown div.counters > div {margin-right:.6em;}
				}
				.section.singleLargeImg #countdown div.counters > div span {display:block; font-size:20px; line-height:24px; margin: 0em;}
				.section.singleLargeImg #countdown div.counters > div strong {display:block; font-weight: normal; font-size:10px; line-height:10px; margin:0; text-transform: uppercase; letter-spacing: 2px;}
				@media (max-width:400px) {
					.section.singleLargeImg #countdown div.counters > div strong {letter-spacing:0;}
				}
			.section.singleLargeImg .inner > .left .content .map.dt {padding:15px 0 0;}
			.section.singleLargeImg .inner > .left .content .map.mobile {display:none;}
		.section.singleLargeImg.media .inner > .right {height:auto;}
		.section.singleLargeImg.locDetail .inner > .right { position: absolute; right: 0px; height: 100%;}
		.section.singleLargeImg .inner > .right {height:auto; /*min-height:360px;*/ position:relative;}
			.section.singleLargeImg .inner > .right img {width:100%; height:auto;}
			.section.singleLargeImg .inner > .right .bgImg {width:100%; /*height:100%;*/ height:auto; padding-top:56.25%;}
			.section.singleLargeImg.locDetail .inner > .right .bgImg {    width: 100%!important; height: 100%!important; padding-top:0px!important;}
			.section.singleLargeImg.media-manager .inner > .right .bgImg {width:100%; height:100%; padding-top:0;}
			.section.singleLargeImg .inner > .right > .video {width:100%; height:100%;}
			
	
	.section.staff {}
		.section.staff .inner > .full {width:100%; height:auto; min-height:600px; background:#fff; margin-top:-14px; padding-bottom:14px;}
			.section.staff .inner > .full .boxes:after {content:''; display:block; clear:both;}
			.section.staff .inner > .full .boxes .box {width:25%; display:inline-block; vertical-align:top; background:#f7f7f7; margin-top:14px; position:relative;}
			.section.staff .inner > .full .boxes .box:after {content:''; width:14px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
			.section.staff .inner > .full .boxes .box:nth-child(4n+4)::after {width:0;}
				.section.staff .inner > .full .boxes .box .boxInner {clear:both;}
				.section.staff .inner > .full .boxes .box .boxInner:after {content:''; display:block; clear:both;}
					.section.staff .inner > .full .boxes .box .top {width:100%; position:relative;}
						.section.staff .inner > .full .boxes .box .img {width:100%; height:100%;}
						.section.staff .inner > .right .boxes .box .btn {opacity:0; background:rgba(48,48,48,0.65); position:absolute; left:5%; top:5%; right:9%; bottom:5%; z-index:2; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
						.section.staff .inner > .right .boxes .box:hover .btn {opacity:1;}
							.section.staff .inner > .right .boxes .box .btn a {width:100%; height:100%; display:table; text-align:center; position:relative;}
								.section.staff .inner > .right .boxes .box .btn a span {display:table-cell; vertical-align:middle;}
									.section.staff .inner > .right .boxes .box .btn a span i {width:150px; display:block; border:2px solid #fff; border-radius:5px; padding:8px 16px; color:#fff; text-transform:uppercase; font:15px/15px 'Montserrat', sans-serif; margin:0 auto 10%;}
									.section.staff .inner > .right .boxes .box .btn a:hover span i {background:#7c98ab; border:2px solid #7c98ab;}
						.section.staff .inner > .full .boxes .box .hover {color:#fff; background:rgba(48,48,48,0.65); position:absolute; left:5%; top:5%; right:9%; bottom:5%; z-index:1; opacity:0; overflow:hidden; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
							/*.section.staff .inner > .full .boxes .box .hover .btn {padding:24px; bottom:0; left:0; position:absolute;}
							.section.staff .inner > .full .boxes .box .btn {padding:0 15px 24px 15px; position:relative;}
								.section.staff .inner > .full .boxes .box .btn a {padding:8px 16px; color:#fff; font-weight:700; border:2px solid #fff; border-radius:5px; text-transform:uppercase; border-radius:5px;}
								.section.staff .inner > .full .boxes .box .btn a:hover {background:#7c98ab; border:2px solid #7c98ab;}*/
							.section.staff .inner > .full .boxes .box .hoverInner {padding:10% 24px;}
							.section.staff .inner > .full .boxes .box .hoverInner.b2, .section.staff .inner > .full .boxes .box .hoverInner.b3, .section.staff .inner > .full .boxes .box .hoverInner.b4, .section.staff .inner > .right .boxes .box .hoverInner.b3, .section.staff .inner > .right .boxes .box .hoverInner.b4 {display:none;}
						.section.staff .inner > .full .boxes .box:nth-child(4n+4) .hover {right:5%;}
						.section.staff .inner > .full .boxes .box:hover .hover {opacity:1;}
					.section.staff .inner > .full .boxes .box .bio {display:none;}
						.section.staff .inner > .full .boxes .box .bio p {padding:0 15px 10px 15px;}
					.section.staff .inner > .full .boxes .box .info {height:60px; width:calc(100% - 26px); padding:24px 5px; margin:0; text-align:center;}
					.section.staff .inner > .full .boxes .box:nth-child(4n+4) .info {width:calc(100% - 10px);}
						.section.staff .inner > .full .boxes .box .info h2 {font-size:18px; line-height:18px; color:#7c98ab; font-weight:700; text-transform:none; padding:0 0 3px;}
						.section.staff .inner > .full .boxes .box .info h3 {font-size:14px; line-height:14px; color:#232323; font-weight:400; text-transform:none;}
						.section.staff .inner > .full .boxes .box .btn {opacity:0; background:rgba(48,48,48,0.65); position:absolute; left:5%; top:5%; right:9%; bottom:5%; z-index:2; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
						.section.staff .inner > .full .boxes .box:nth-child(4n+4) .btn {right:5%;}
						.section.staff .inner > .full .boxes .box:hover .btn {opacity:1;}
							.section.staff .inner > .full .boxes .box .btn a {width:100%; height:100%; display:table; text-align:center; position:relative;}
								.section.staff .inner > .full .boxes .box .btn a span {display:table-cell; vertical-align:middle;}
									.section.staff .inner > .full .boxes .box .btn a span i {width:120px; display:block; border:2px solid #fff; border-radius:5px; padding:8px 12px; color:#fff; text-transform:uppercase; font:15px/15px 'Montserrat', sans-serif; margin:5% auto 0;}
									.section.staff .inner > .full .boxes .box .btn a:hover span i {background:#7c98ab; border:2px solid #7c98ab;}
		.section.staff .inner > .left {height:auto; /*min-height:600px;*/}
			.section.staff .inner > .left .content {color:#232323;}
				.section.staff .inner > .left .content h1 {margin:0 0 15px;}
				.section.staff .inner > .left .content h3 {font-size:16px; line-height:16px; color:#7c98ab; font-weight:700; text-transform:none; padding:5px 0;}
				.section.staff .inner > .left .content h4 {font-size:14px; line-height:14px; color:#232323; font-weight:400; text-transform:none; padding:0 0 20px;}
				.section.staff .inner > .left .content a {color:#232323; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.staff .inner > .left .content a:hover {color:#7c98ab;}
		.section.staff .inner > .right {height:auto; /*min-height:600px;*/ background:#fff; /*margin-top:-14px; padding-bottom:14px;*/}
		.section.staff .inner > .right .boxes {position:relative; clear:both;}
		.section.staff .inner > .right .boxes:after {content:''; display:block; clear:both;}
			/*.section.staff .inner > .right .boxes .swiper-button-next, .section.staff .inner > .right .boxes .swiper-button-prev {top:35% !important; opacity:0.8;}
			.section.staff .inner > .right .boxes .swiper-button-next.swiper-button-disabled, .section.staff .inner > .right .boxes .swiper-button-prev.swiper-button-disabled {opacity:0.35;}*/
			.section.staff .inner > .right .boxes .staff-swiper-btn {position:absolute; top:37%; z-index:10; cursor:pointer;}
				.section.staff .inner > .right .boxes .staff-swiper-btn i {font-size:26px; line-height:1; color:#fff;}
				.section.staff .inner > .right .boxes .staff-swiper-btn:hover i {color:#7c98ab;}
			.section.staff .inner > .right .boxes .staff-swiper-btn.staff-button-prev, .section.staff .inner > .right .boxes .staff-swiper-btn.swiper-button-prev3 {left:10px;}
			.section.staff .inner > .right .boxes .staff-swiper-btn.staff-button-next {right:22px;}
			.section.staff .inner > .right .boxes .staff-swiper-btn.swiper-button-next3 {right:10px;}
			.section.staff .inner > .right .boxes .staff-swiper-btn.swiper-button-disabled {cursor:default;}
				.section.staff .inner > .right .boxes .staff-swiper-btn.swiper-button-disabled i {opacity:0.6;}
				.section.staff .inner > .right .boxes .staff-swiper-btn.swiper-button-disabled:hover i {color:#fff; opacity:0.6;}
			
			.section.staff .inner > .right .boxes .box {width:33%; float:left; overflow:hidden; background:#f7f7f7; /*margin-top:14px;*/ position:relative;}
			.section.staff .inner > .right .boxes .box:after {content:''; width:14px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
			.section.staff .inner > .right .boxes .box:nth-child(3n+3)::after {width:0;}
			.section.staff .inner > .right .boxes .box:nth-child(4n+4)::after {right:auto; left:0;}
			.section.staff .inner > .right .boxes.boxesSwiper .box:nth-child(3n+3)::after, .section.staff .inner > .right .boxes.resSwiper .box:nth-child(3n+3)::after {width:14px;}
			.section.staff .inner > .right .boxes.boxesSwiper .box:nth-child(4n+4)::after, .section.staff .inner > .right .boxes.resSwiper .box:nth-child(4n+4)::after {right:0; left:auto;}
				.section.staff .inner > .right .boxes .box .boxInner {clear:both;}
				.section.staff .inner > .right .boxes .box .boxInner:after {content:''; display:block; clear:both;}
					.section.staff .inner > .right .boxes .box .top {width:100%; position:relative;}
						.section.staff .inner > .right .boxes .box .img {width:100%; height:100%;}
						.section.staff .inner > .right .boxes .box .hover {color:#fff; background:rgba(48,48,48,0.65); position:absolute; left:5%; top:5%; right:9%; bottom:5%; z-index:1; opacity:0; overflow:hidden; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
							.section.staff .inner > .right .boxes .box .hoverInner {padding:10% 24px;}
							.section.staff .inner > .right .boxes .box .hoverInner.b2, .section.staff .inner > .right .boxes .box .hoverInner.b3, .section.staff .inner > .right .boxes .box .hoverInner.b4 {display:none;}
						/*.section.staff .inner > .right .boxes .box:nth-child(3n+3) .hover {right:5%;}*/
						.section.staff .inner > .right .boxes .box:hover .hover {opacity:1;}
					.section.staff .inner > .right .boxes .box .bio {display:none;}
						.section.staff .inner > .right .boxes .box .bio p {padding:0 15px 10px 15px;}
					.section.staff .inner > .right .boxes .box .info {height:60px; padding:24px 15px; text-align:center;}
						.section.staff .inner > .right .boxes .box .info h2 {font-size:18px; line-height:18px; color:#7c98ab; font-weight:700; text-transform:none; padding:0 0 3px;}
						.section.staff .inner > .right .boxes .box .info h3 {font-size:14px; line-height:14px; color:#232323; font-weight:400; text-transform:none;}
	
	.section.staffMember {}
		.section.staffMember .inner > .left {height:auto;}
			.section.staffMember .inner > .left .content {color:#232323;}
				.section.staffMember .inner > .left .content h1 {margin:0 0 30px;}
				.section.staffMember .inner > .left .content a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.staffMember .inner > .left .content a:hover {color:#7c98ab;}
		.section.staffMember .inner > .right {height:auto;}
			.section.staffMember .inner > .right img {float:right; margin:0 14px 20px 20px;}
			.section.staffMember .inner > .right .content {padding:52px 0 0 0;}
				.section.staffMember .inner > .right .content h2 {font-size:18px; line-height:18px; color:#7c98ab; font-weight:700; text-transform:none; padding:0 0 3px;}
				.section.staffMember .inner > .right .content .email {margin-top:15px;}
	
	.section.related {}
		.section.related .inner > .left {height:auto; min-height:0;}
			.section.related .inner > .left .content, .section.related .inner > .mobile .content {color:#232323;}
				.section.related .inner > .left .content h1 {margin:0 0 45px;}
				.section.related .inner > .left .content a, .section.related .inner > .mobile .content a {display:inline-block; padding:8px 16px; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; border:2px solid #1c1c1c; border-radius:5px; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.related .inner > .left .content a:hover, .section.related .inner > .mobile .content a:hover {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
		.section.related .inner > .mobile {padding:10px 20px 25px; text-align:center; display:none;}
		.section.related .inner > .right {height:auto; min-height:0;}
		.section.related .inner > .right.ueSwiper {position:relative;}
			.section.related .inner > .right .boxes {display:table;}
			.section.related .inner > .right .boxes:after {content:''; display:block; clear:both;}
				.section.related .inner > .right .boxes .box {width:33.333333%; height:100%; display:table-cell; vertical-align:top; margin-left:0; /*float:left;*/ background:#303030; position:relative; min-height: 225px !important;}
				.section.related .inner > .right .boxes .box:after {content:''; width:14px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
				.section.related .inner > .right .boxes .box:nth-child(3)::after {width:0;}
					.section.related .inner > .right .boxes .box a {width:100%; height:100%; display:block;}
					.section.related .inner > .right .boxes .box span {display:block; margin:0;}
						.section.related .inner > .right .boxes .box .date {line-height:110%;}
						.section.related .inner > .right .boxes .box .date br {display: none;}
						.section.related .inner > .right .boxes .box .img {width:100%; height:56.25%; display:none;}
						.section.related .inner > .right .boxes .box .info {width:100%; height:43.75%; color:#fff; padding-bottom:60px;}
							.section.related .inner > .right .boxes .box .info .infoInner {padding:27px 31px 27px 31px;}
								.section.related .inner > .right .boxes .box .title {font-size:20px; line-height:18px; color:#7c98ab; text-transform:uppercase; font-weight:700;}
								/*.section.related .inner > .right .boxes .box .date {margin:4px 0 0;}*/
								.section.related .inner > .right .boxes .box .excerpt {margin:12px 0 0;}
								.section.related .inner > .right .boxes .box .readmore {display:inline-block; padding:8px 16px; font:15px/15px 'Montserrat', sans-serif; text-transform:uppercase; border:2px solid #fff; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; /*margin:10px 0 20px 32px;*/ left:32px; bottom:20px; position:absolute;}
								.section.related .inner > .right .boxes .box:hover .readmore {color:#fff; background:#7c98ab; border:2px solid #7c98ab;}
								
	.section.trips {}
		.section.trips .inner {height:auto; min-height:0;}
			.section.trips .inner .boxes {/* display:table; */text-align:center;}
			.section.trips .inner .boxes:after {content:''; display:block; clear:both;}
				.section.trips .inner .boxes .box {width:21%; display:inline-block; vertical-align:top; /*float:left;*/ background:#303030; position:relative; margin:0 1.5% 13px;}
				/* .section.trips .inner .boxes .box:after {content:''; width:14px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;} */
				/* .section.trips .inner .boxes .box:nth-child(4n+4)::after {width:0;} */
					.section.trips .inner .boxes .box a {width:100%; height:100%; display:block;}
					.section.trips .inner .boxes .box span {display:block; margin:0;}
						.section.trips .inner .boxes .box .img {width:100%; height:0 !important; padding-top:56.25%;}
						.section.trips .inner .boxes .box .info {width:100%; color:#fff; text-align:left;}
							.section.trips .inner .boxes .box .info .infoInner {height:280px; padding:27px 31px 10px 31px;}
								.section.trips .inner .boxes .box .title {font-size:20px; line-height:18px; color:#7c98ab; text-transform:uppercase; font-weight:700;}
								.section.trips .inner .boxes .box .date {margin:4px 0 0;}
								.section.trips .inner .boxes .box .excerpt {margin:12px 0 0;}
								.section.trips .inner .boxes .box .readmore {display:inline-block; padding:8px 16px; border:2px solid #fff; border-radius:5px; font:15px/15px 'Montserrat', sans-serif; text-transform:uppercase; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease; position:absolute; left:32px; bottom:20px;}
								.section.trips .inner .boxes .box:hover .readmore {color:#fff; background:#7c98ab; border-color:#7c98ab;}
	
	.section.watchParts {margin-top:0;}
		.section.watchParts .inner {background:#fff;}
			.section.watchParts .parts {clear:both;}
			.section.watchParts .parts:after {content:''; display:block; clear:both;}
				.section.watchParts .part {width:25%; height:392px; float:left; position:relative; background:#f7f7f7; margin-top:14px;}
				.section.watchParts .part:after {content:''; width:16px; height:100%; background:#fff; position:absolute; right:0; top:0; z-index:1;}
				.section.watchParts .part:nth-child(4n+4)::after {width:0;}
					.section.watchParts .part .partInner {clear:both;}
					.section.watchParts .part .partInner:after {content:''; display:block; clear:both;}
						.section.watchParts .part a {display:block; padding:0 0 26px;}
							.section.watchParts .part .img {display:block; position:relative; padding:56.2% 0 0; margin:0 0 28px;}
								.section.watchParts .part img {width:100%; max-width:calc(100% - 16px); height:100%; display:block; position:absolute; left:0; top:0; right:0; bottom:0;}
								.section.watchParts .part:nth-child(4n+4) img {max-width:100%;}
							.section.watchParts .part .title {display:block; margin:0 32px 12px; font-size:18px; line-height:18px; color:#7c98ab; font-weight:700;}
							.section.watchParts .part .desc {/*height:40px;*/height:58px; display:block; margin:0 32px; color:#232323; overflow:hidden;}
			.section.watchParts .btns {clear:both; margin:25px auto 10px; text-align:center;}
				.section.watchParts .btns a {padding: 8px 10px; color:#232323; text-transform: uppercase; border: 2px solid #7c98ab; border-radius:5px; display: inline-block; margin:0 auto; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.section.watchParts .btns a:hover {color:#fff; background:#adadad; border-color:#adadad;}
	
	.section.global {min-height:320px; margin-top:0;}
		.section.global .inner {height:100%; text-align:center; z-index:1;}
			.section.global .inner .video {width:100%; height:100%; position:absolute; left:0; right:0; top:0; z-index:1; overflow:hidden;}
				.section.global .inner .video video {width:100%; min-width:100%; min-height:100%; object-fit:cover;}
			.section.global .inner .content {width:100%; color:#fff; position:absolute; /*bottom:-45%;*/top:50%; z-index:2;}
				.section.global .inner .content h1 {font:50px/48px 'Montserrat', sans-serif; font-weight:700; color:#fff; text-transform:uppercase; margin:0 auto;}
				.section.global .inner .content .desc {max-width:740px; padding:50px 20px 0; margin:0 auto; font-size:16px; text-align:left;}
				.section.global .inner .content .links {font:20px/24px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase; padding:40px 0 0;}
					.section.global .inner .content .links a {padding:8px 18px; color:#fff; display:inline-block; vertical-align:top; margin:0 35px 10px; border:2px solid #fff; border-radius:5px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
					.section.global .inner .content .links a:hover {background:#7c98ab; border:2px solid #7c98ab;}
	
	.section.uct {}
		.section.uct .inner > .left {height:auto;}
			.section.uct .inner > .left .content h1 {margin:0 0 30px;}
		.section.uct .inner > .right {height:auto; background:#fff;}
			.section.uct .inner > .right .img {width:100%;}
				.section.uct .inner > .right .img img {width:100%; display:block;}
			.section.uct .inner > .right .content {width:100%; max-width:1100px; margin:0;}
			.section.uct .inner > .right .content:after {content:''; display:block; clear:both;}
				.section.uct .inner > .right .content .left {width:62%; max-width:700px; background:#f7f7f7; margin-top:14px;}
					.section.uct .inner > .right .content .left .leftInner {padding:30px 37px;}
						.section.uct .inner > .right .content .left .leftInner h2 {font-size:16px; line-height:16px; font-weight:700; color:#7c98ab; margin:0 0 3px;}
						.section.uct .inner > .right .content .left .leftInner .shareIcons {padding-top:60px;}
						.section.uct .inner > .right .content .left .leftInner .shareIcons:after {content:''; display:block; clear:both;}
				.section.uct .inner > .right .content .right {width:32%; max-width:332px; padding:0 20px; margin-top:14px;}
					.section.uct .inner > .right .content .right .rightInner {padding:30px 0 0;}
						.section.uct .inner > .right .content .right .rightInner h1 {font:20px/20px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-tranfsorm:uppercase; margin:0 0 14px;}
						.section.uct .inner > .right .item {}
							.section.uct .inner > .right .item h2 {font-size:16px; line-height:16px; color:#7c98ab; font-weight:700; margin:0 0 3px;}
							.section.uct .inner > .right .item a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:0 0 35px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
							.section.uct .inner > .right .item a:hover {color:#7c98ab;}
							.section.uct .inner > .right .item p {margin:0 0 25px;}
							.section.uct .inner > .right .links {font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase;}
								.section.uct .inner > .right .links a {display:block; color:#1c1c1c; margin:0 0 35px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
								.section.uct .inner > .right .links a:hover {color:#7c98ab;}
								
	.section.uctf {background:#f7f7f7;}
		.section.uctf .inner > .left {height:400px;}
			.section.uctf .inner > .left .content h1 {margin:0 0 30px;}
			.section.uctf .inner > .left .content a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:30px 0 0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
			.section.uctf .inner > .left .content a:hover {color:#7c98ab;}
		.section.uctf .inner > .right {height:auto; background:#fff;}
			.section.uctf .inner > .right .content {width:100%; margin:0;}
			.section.uctf .inner > .right .content:after {content:''; display:block; clear:both;}
				.section.uctf .inner > .right .content .onethird {width:33.3%; background:#303030; float:left;}
				.section.uctf .inner > .right .content .onethird:not(:first-child):before {content:''; width:13px; height:100%; background:#fff; position:absolute; z-index:1;}
					.section.uctf .inner > .right .content .onethird .img {width:100%; height:200px;}
						.section.uctf .inner > .right .content .onethird .img img {width:100%; display:block;}
					.section.uctf .inner > .right .content .onethird .greyBox {height:150px; padding:20px 25px 30px 35px; color:#fff;}
						.section.uctf .inner > .right .content .onethird .greyBox h1 {font:bold 20px 'Open Sans', sans-serif; color:#7c98ab; text-transform:uppercase;}
						.section.uctf .inner > .right .content .onethird .greyBox p {margin-bottom:12px;}
						.section.uctf .inner > .right .content .onethird .greyBox .link {font:15px 'Montserrat', sans-serif; color:#fff; text-transform:uppercase;}
						.section.uctf .inner > .right .content .onethird:hover .greyBox .link {color:#7c98ab;}
				/* .section.uctf .inner > .right .content .left {width:62%; max-width:700px; background:#f7f7f7; margin-top:14px;} */
					/* .section.uctf .inner > .right .content .left .leftInner {padding:30px 37px;} */
						/* .section.uctf .inner > .right .content .left .leftInner h2 {font-size:16px; line-height:16px; font-weight:700; color:#7c98ab; margin:0 0 3px;} */
						/* .section.uctf .inner > .right .content .left .leftInner .shareIcons {padding-top:60px;} */
						/* .section.uctf .inner > .right .content .left .leftInner .shareIcons:after {content:''; display:block; clear:both;} */
				/* .section.uctf .inner > .right .content .right {width:32%; max-width:332px; padding:0 20px; margin-top:14px;} */
					/* .section.uctf .inner > .right .content .right .rightInner {padding:30px 0 0;} */
						/* .section.uctf .inner > .right .content .right .rightInner h1 {font:20px/20px 'Montserrat', sans-serif; color:#1c1c1c; font-weight:700; text-tranfsorm:uppercase; margin:0 0 14px;} */
						/* .section.uctf .inner > .right .item {} */
							/* .section.uctf .inner > .right .item h2 {font-size:16px; line-height:16px; color:#7c98ab; font-weight:700; margin:0 0 3px;} */
							/* .section.uctf .inner > .right .item a {display:block; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase; margin:0 0 35px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
							/* .section.uctf .inner > .right .item a:hover {color:#7c98ab;} */
							/* .section.uctf .inner > .right .item p {margin:0 0 25px;} */
							/* .section.uctf .inner > .right .links {font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase;} */
								/* .section.uctf .inner > .right .links a {display:block; color:#1c1c1c; margin:0 0 35px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;} */
								/* .section.uctf .inner > .right .links a:hover {color:#7c98ab;} */
	
	.section.photogallery {}
		.section.photogallery .inner {}
		.section.photogallery #gallery1 {display:block;}
			.section.photogallery .inner .left .content {height:100%; margin:0 20px; padding:0; position:relative;}
			.section.photogallery .inner .left .content:after {content:''; display:block; clear:both;}
				.section.photogallery .inner .left .thumbs {height:90%; /*background:#f7f7f7;*/ overflow:hidden;}
				.section.photogallery .inner .left .thumbs:after {content:''; display:block; clear:both;}
					.section.photogallery .inner .left .thumbs .thumb {width:48%; float:left; display:inline-block; vertical-align:top; margin:0 0 15px; background:#000; cursor:pointer; display:none;}
					.section.photogallery .inner .left .thumbs .thumb:nth-child(even) {float:right;}
					.section.photogallery .inner .left .thumbs .thumb.empty {background:transparent; cursor:default;}
						.section.photogallery .inner .left .thumbs .thumb img {width:100%; display:block; opacity:1; -webkit-transition:opacity .25s ease; -moz-transition:opacity .25s ease; transition:opacity .25s ease;}
					.section.photogallery .inner .left .thumbs .thumb.empty img {-webkit-transition:none; -moz-transition:none; transition:none;}
						.section.photogallery .inner .left .thumbs .thumb.on img {opacity:0.3;}
						.section.photogallery .inner .left .thumbs .thumb:hover img {opacity:0.5;}
					.section.photogallery .inner .left .thumbs .thumb.empty:hover img {opacity:1;}
					.section.photogallery .inner .left .links {width:100%; position:absolute; left:0; bottom:20px;}
						.section.photogallery .inner .left .links a {color:#1c1c1c; font:16px/16px 'Montserrat', sans-serif; text-transform:uppercase; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
						.section.photogallery .inner .left .links a:hover {color:#7c98ab;}
						.section.photogallery .inner .left .links a.prev {float:left; margin-left:34px;}
						.section.photogallery .inner .left .links a.next {float:right; margin-right:40px;}
			.section.photogallery .inner .right {}
				.section.photogallery .inner .right .images {width:100%; height:100%; position:relative;}
					.section.photogallery .inner .right .images .pg-swiper, .section.photogallery .inner .right .images .swiper-slide {width:100%; height:100%;}
						.section.photogallery .inner .right .images .image {width:100%; height:100%;}
							.section.photogallery .inner .right .swiper-lazy-preloader {z-index:-1;}
						.section.photogallery .inner .right .images .prevArrow {font-size:30px; line-height:36px; color:#fff; position:absolute; left:20px; top:50%; z-index:10; opacity:1; cursor:pointer; margin-top:-18px;}
						.section.photogallery .inner .right .images .prevArrow:hover i {color:#7c98ab; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
						.section.photogallery .inner .right .images .nextArrow {font-size:30px; line-height:36px; color:#fff; position:absolute; right:20px; top:50%; z-index:10; opacity:1; cursor:pointer; margin-top:-18px;}
						.section.photogallery .inner .right .images .nextArrow:hover i {color:#7c98ab; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
	
	.section.videoPanel .vidframe {padding-bottom:42.5%;}
	
	.section.filter {background:#f7f7f7;}
		.section.filter .inner {padding:12px 15px 15px; text-align:center; font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase;}
			.section.filter .inner .txt {margin-top:4px; display:inline-block; vertical-align:middle;}
			
	.section.missing {text-align:center; padding:50px 0;}
		.section.missing h1 {margin:0 auto 30px;}
	
	.wpcf7-form select {padding-right:40px; background:url(images/blue-down-arrow.png) no-repeat center right 10px; border:1px solid #000; border-radius:0; -webkit-appearance:none;}
	.wpcf7-form input[type="submit"] {width:auto; height:auto; padding:12px 20px;}
	
	.right .content a {padding:8px 16px; color:#1c1c1c; text-transform:uppercase; border:2px solid #1c1c1c; border-radius:5px; display:inline-block; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
	.right .content a:hover {color:#fff; border:2px solid #7c98ab; background:#7c98ab;}
	
	.searchPage .right .content a {border:0; padding:0; border-radius:0; display:block;}
	.searchPage .right .content a:hover {color:#7c98ab; background:transparent; border:0;}

	.shareIcons {padding:35px 0 0;}
		.shareIcons .addthis_toolbox {display:inline-block; vertical-align:middle; margin-left:8px;}
		.shareIcons a {width:auto !important; height:auto !important; padding:0 !important; border:0 !important; display:inline-block !important; background:transparent !important; border-radius:0 !important; margin:0 17px 0 0 !important; text-align:center !important; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
		.shareIcons a:hover {background:transparent !important; border:0;}
			.shareIcons a > i {color:#4d4d4d; font-size:24px; line-height:30px;}
			.shareIcons a > i.fa-twitter {font-size:25px;}
			.shareIcons a > i.fa-envelope {font-size:22px;}
			.shareIcons a:hover > i {color:#7c98ab;}
		.shareIcons .shareTxt {display:inline-block; vertical-align:middle; /*padding:14px 0 0;*/ font:16px/16px 'Montserrat', sans-serif; color:#1c1c1c; text-transform:uppercase;}
	
	.vidframe {height:0; position:relative; padding-bottom:56.25%; overflow:hidden; margin:0 auto;}
		.vidframe iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
	
	.mapframe {height:0; position:relative; padding-bottom:34%; overflow:hidden; margin:0 auto;}
		.mapframe iframe {width:100%; height:100%; position:absolute; top:0; left:0;}
	
	.searchform {margin:0 auto; border:0 !important; border-radius:0 !important; box-shadow:none !important;}
	.searchform label.screen-reader-text {display:none;}
	.no-search-results .searchform input#s {width:80%; border-radius:0; -webkit-appearance:none;}
	.no-search-results .searchform input#searchsubmit {height:46px; border-radius:0; -webkit-appearance:none;}
	.no-search-results .no-results.not-found {font-size:13px;}
	.section.rightcolsFull .inner > .right .results .no-search-results > h2 {font-size:22px; line-height:22px; color:#1c1c1c; margin:0 0 30px; font-weight:400;}
	.searchLink {display:block; color:#1c1c1c; margin:0 0 6px; font-size:13px;}
	.searchLink:hover {color:#7c98ab;}
	.searchContent {font-size:18px; line-height:24px;}
	
	.footer {}
		.footer > .inner {clear:both; font:12px/12px 'Montserrat', sans-serif; text-transform:uppercase;}
		.footer > .inner.stick-to-btm {width:100%; position:fixed; bottom:0;}
			.footer > .inner .main {padding:46px 41px 34px 45px; background:#e2e2e2;}
			.footer > .inner .main:after {content:''; display:block; clear:both;}
				.footer > .inner .main a {-webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}
				.footer > .inner .main .left {letter-spacing:0;}
					.footer > .inner .main .left h1 {font:16px/16px 'Montserrat', sans-serif; color:#2c2c2c; text-transform:uppercase; margin:0 0 16px;}
						.footer > .inner .main .left h1 i {font-size:20px; line-height:20px; margin-left:6px;}
					.footer > .inner .main .left ul {list-style:none; margin:0; padding-top:10px; -webkit-columns:175px 3; -moz-columns:175px 3; columns:175px 3;}
						.footer > .inner .main .left ul > li {/*display:inline-block;*/ padding:10px 0 0; font-size:16px; font-weight:bold; line-height:22px;}
						/*.footer > .inner .main .left ul > li:after {content:'/'; margin-left:5px;}
						.footer > .inner .main .left ul > li:last-child::after {content:'';}*/
							.footer > .inner .main .left ul > li > a {color:#262626; border-bottom:1px solid transparent; padding:0 0 2px;}
							.footer > .inner .main .left ul > li > a:hover {border-color:#7c98ab;}
					.footer > .inner .main .left .info {padding:50px 0 0;}
						.footer > .inner .main .left .info span {display:inline; margin:0 6px;}
				.footer > .inner .main .right {text-align:right;}
					.footer > .inner .main .right .socialLinks {}
						.footer > .inner .main .right .socialLinks > ul {list-style:none; margin:10px 0 0; float:right;}
							.footer > .inner .main .right .socialLinks > ul > li {float:left; margin:0 10px 13px;}
								.footer > .inner .main .right .socialLinks > ul > li > a {display:block; color:#4d4d4d;}
								.footer > .inner .main .right .socialLinks > ul > li > a:hover {color:#7c98ab;}
									.footer > .inner .main .right .socialLinks > ul > li > a > i {font-size:24px; line-height:30px;}
									.footer > .inner .main .right .socialLinks > ul > li > a > i.fa-twitter {font-size:25px;}
									.footer > .inner .main .right .socialLinks > ul > li > a > i.fa-instagram {font-size:23px;}
					.footer > .inner .main .right .links {clear:both; padding-right:10px;}
						.footer > .inner .main .right .links a {font-size:15px; line-height:15px; color:#1c1c1c; text-transform:uppercase; margin:0 0 10px;}
						.footer > .inner .main .right .links a:hover {color:#7c98ab;}
			.footer > .inner .btm {padding:10px 41px 10px 45px; background:#fff; letter-spacing:0;}
			.footer > .inner .btm:after {content:''; display:block; clear:both;}
				.footer > .inner .btm .left {width:45%; color:#606060;}
					.footer > .inner .btm .left a {color:#606060;}
					.footer > .inner .btm .left a:hover {color:#7c98ab;}
				.footer > .inner .btm .right {width:45%; text-align:right; color:#1c1c1c;}
					.footer > .inner .btm .right a {color:#1c1c1c;}
					.footer > .inner .btm .right a:hover {color:#7c98ab;}

/*MISC*/

/*Overlay*/
.overlay-popup {position: fixed; z-index:101; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); display:none;}
	.overlay-popup .overlay-message { max-width: 700px; background-color: #fff; position:absolute; left: 50%; top: 40%; -webkit-transform: translate(-50%, -40%); transform: translate(-50%, -40%);}
		.overlay-popup .overlay-message h1{text-transform:uppercase; color:#5dc6ca; font: 43px/43px 'Montserrat', sans-serif; font-weight: 700; text-align:center; margin-bottom: 40px;}
			.overlay-popup .overlay-message .om-inner{padding:40px 70px;}
			
	.overlay-popup .overlay-message .cp-logo { position: absolute; bottom: 20px; right: 20px; opacity: 0.2; }

.header-overlay{ position: absolute; height: 100%; width: 100%; background-color: rgba(0,0,0,0.8); z-index: 2; display:none;}


.op-top { position: absolute; right: 105px; top: 20px; }
.op-bottom { position: absolute; bottom: 170px; right: 100px; }

.close-popup{  height: 40px; width: 40px; border-radius: 5px; position: absolute; top:13px; right:13px; }
	
.close-popup:after{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: "\274c"; font-size: 40px; color: #7c98ab; line-height: 40px; text-align: center; }
	


.error {color:#ff0000; font-size:13px;}
.clear {clear:both;}
.hide, .hidden {display:none;}
.center {text-align:center;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.trans {-webkit-transition:all .25s ease; -moz-transition:all .25s ease; transition:all .25s ease;}

img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {max-width:100%; height:auto;}
.alignleft, img.alignleft {display:inline; float:left; margin:5px 50px 30px 0;}
.alignright, img.alignright {display:inline; float:right; margin:5px 0 30px 50px;}
.aligncenter, img.aligncenter {clear:both; display:block; margin:5px auto 30px; text-align:center;}
.navigation, #nav-single, #nav-below, #nav-above, .nav-single, .nav-below {min-height:60px; margin:40px 0 20px; clear:both; overflow:hidden;}
	.nav-previous {float:left; width:45%; padding:10px 0 0; font-weight:bold;}
	.nav-next {float:right; text-align:right; width:45%; padding:10px 0 0; font-weight:bold;}
#primary {max-width:1200px; padding:40px 20px;}
.assistive-text {margin:0 !important; padding:20px 0 0;}
.form-allowed-tags {display:none;}
.pPost.left {width:45%; max-width:350px;}
.pPost.right {width:50%; max-width:370px; text-align:left;}
	.pPost header {text-align:left;}
		.pPost h1 {font-size:26px; line-height:26px;}
.pDiv {width:100%; height:1px; clear:both; margin:15px auto 20px;}

.wpcf7 label {font-weight:bold;}


#preloader-anim{
            width:150px;
            height:150px;
            display:block;
            overflow: hidden;
            transform: translate3d(0,0,0) translateY(-50%);
			position: relative;
			top: calc(50% - 80px);
            text-align: center;
            opacity: 1;
			z-index:100;
        }

@media (max-height:620px) and (min-width:320px) {
	.section.banner.main .mainBannerArrow {display:none;}
	.section.banner.main .mainBannerOverlay {display:none;}
	.countdownSection {bottom:90px !important;}
	.section.banner.main .mainBannerImg .button {bottom:38px !important;}
}
@media (max-height:360px) and (min-width:320px) {
	.countdownSection .title {display:none;}
}
@media (max-width:480px) and (orientation:landscape) {
	.section.banner.main .mainBannerArrow {display:none;}
	.section.banner.main .mainBannerOverlay {display:none;}
	.countdownSection {bottom:30px !important;}
}
@media (max-height:890px) and (min-width:1220px) {
	.section.banner.main .mainBannerOverlay img {width:25%;}
}
@media (max-height:890px) and (min-width:1800px) {
	.section.banner.main .mainBannerOverlay img {width:20%;}
}

@media (max-width:1770px) {
	.excerpt.d1, .section.staff > .inner > .right .boxes .box .hoverInner.b1, .section.singleLargeImg > .inner > .left .content .desc.d1, .section.v2 > .inner > .left .v2Item .desc.d1 {display:none !important;}
	.excerpt.d2, .section.staff > .inner > .right .boxes .box .hoverInner.b2, .section.singleLargeImg > .inner > .left .content .desc.d2, .section.v2 > .inner > .left .v2Item .desc.d2 {display:block !important;}
	.section.staff .inner > .full .boxes .box .hoverInner.b1 {display:none;}
	.section.staff .inner > .full .boxes .box .hoverInner.b2 {display:block;}
}
@media (max-width:1605px) {
	/* .excerpt.d2, .section.staff > .inner > .right .boxes .box .hoverInner.b2, .section.singleLargeImg > .inner > .left .content .desc.d2, .section.v2 > .inner > .left .v2Item .desc.d2, .section.boxGroups .boxGroup .box.txt .boxInner .title.t1 {display:none !important;} */
	/* .excerpt.d3, .section.staff > .inner > .right .boxes .box .hoverInner.b3, .section.singleLargeImg > .inner > .left .content .desc.d3, .section.v2 > .inner > .left .v2Item .desc.d3, .section.boxGroups .boxGroup .box.txt .boxInner .title.t2 {display:block !important;} */
	.section.boxGroups.events .boxGroup .box.txt .boxInner .title {font-size:22px; line-height:20px;}
	.section.boxGroups .boxGroup .box.txt .boxInner a {padding:20px 30px 20px 20px;}
}
@media (max-width:1560px) {
	.section.staff .inner > .full .boxes .box .hoverInner.b2 {display:none;}
	.section.staff .inner > .full .boxes .box .hoverInner.b3 {display:block;}
	.section.banner.v1 > .inner > .left {font-size:25px; line-height:24px;}
		.section.banner.v1 > .inner > .left .content ul {padding-top:30px;}
	.section > .inner > .left {width:33.33333%;}
	.section > .inner > .right {width:66.66666%;}
	.section.locations.is-sub .inner > .mobile-results {width:66.66666%;}
}
@media (max-width:1460px) {
	/* .excerpt.d3, .section.staff > .inner > .right .boxes .box .hoverInner.b3, .section.singleLargeImg > .inner > .left .content .desc.d3, .section.v2 > .inner > .left .v2Item .desc.d3 {display:none !important;} */
	/* .excerpt.d4, .section.staff > .inner > .right .boxes .box .hoverInner.b4, .section.singleLargeImg > .inner > .left .content .desc.d4, .section.v2 > .inner > .left .v2Item .desc.d4 {display:block !important;} */
	.section.boxGroups .boxGroup .box.txt .boxInner {height:380px;}
		.section.boxGroups .boxGroup .box.txt .boxInner .excerpt {max-height:200px;}
	.section.boxGroups.events .boxGroup .box.txt .boxInner .title {font-size:20px; line-height:17px;}
	.section.watchParts .part {height:352px;}
	.section.trips .inner .boxes .box .title {font-size:18px;}
	.section.trips .inner .boxes .box .excerpt {letter-spacing:0;}
}
@media (max-width:1380px) {
	.alertBox {right:30px; top:114px;}
}
@media (max-width:1340px) {
	.section.events .regBtn, .section.groupDetail .regBtn {display:block;}
	.section.events .eventShare, .section.groupDetail .eventShare {display:block; padding:20px 0 0; position:relative; right:auto; bottom:auto;}
		.section.events .eventShare .shareTxt, .section.groupDetail .eventShare .shareTxt, .section.groupDetail.gb .eventShare {padding:0;}
	.section.groupDetail.gd .infoInner .right .infoLinks {margin-top:60px;}
	.section.boxGroups .boxGroup .box.txt .boxInner .category {font-size:23px;}
	.section.boxGroups .boxGroup .box.txt .boxInner .title {font-size:17px; letter-spacing:0.5pt;}
	/* .excerpt.d3, .section.singleLargeImg > .inner > .left .content .desc.d3, .section.v2 > .inner > .left .v2Item .desc.d3 {display:none !important;} */
	/* .excerpt.d4, .section.singleLargeImg > .inner > .left .content .desc.d4, .section.v2 > .inner > .left .v2Item .desc.d4 {display:block !important;} */
}
@media (max-width:1300px) {
	.section.staff .inner > .full .boxes .box .hoverInner.b3 {display:none;}
	.section.staff .inner > .full .boxes .box .hoverInner.b4 {display:block;}
	.section.staff .inner > .right .boxes .box .hover {left:4%; top:4%; right:10%; bottom:4%; font-size:12px; line-height:17px;}
}
@media (max-width:1250px) {
	.section > .inner > .left {width:38%;}
	.section > .inner > .right {width:62%;}
	.section.locations.is-sub .inner > .mobile-results {width:62%;}
	
	.alertBox > .inner {padding:14px 8px 14px 18px;}
		.alertBox > .inner .desc {font-size:16px; line-height:19px;}
	.section.banner.v1 > .inner > .left {font-size:20px; line-height:20px;}
		.section.banner.v1 > .inner > .left .content ul {padding-top:20px;}
	.section.staff > .inner > .right .boxes .box .hoverInner {padding:8% 15px;}
	.section.subnav ul > li {margin:0 15px;}
	.section.boxGroups .boxGroup .box.txt .boxInner .category {font-size:21px; line-height:21px;}
	.section.uctf > .inner > .right .content .onethird .img {height:150px;}
	.section.uctf > .inner > .right .content .onethird .greyBox {height:200px; padding:15px 20px 35px 30px;}
	.section.uctf > .inner > .right .content .onethird .greyBox h1 {font-size:18px;}
	.section.staff .inner > .right .boxes .box .info h2, .section.staff .inner > .full .boxes .box .info h2 {font-size:16px;}
	.section.staff .inner > .right .boxes .box .info h3, .section.staff .inner > .full .boxes .box .info h3 {font-size:12px;}
	.section.staff .inner > .right .boxes .staff-swiper-btn {top:30%;}
}
@media (max-width:1200px) {
	.section.boxGroups .boxGroup .box.txt .boxInner .title {margin-top:10px;}
	.section.boxGroups .boxGroup .box.txt .boxInner .excerpt {font-size:13px; line-height:18px; margin-top:10px;}
	.section.boxGroups .boxGroup .box.txt .boxInner .more {margin-top:15px;}
	.section.staff .inner > .right .boxes .box .btn, .section.staff .inner > .full .boxes .box .btn {right:11%;}
		/*.section.staff .inner > .right .boxes .box .btn a span i, .section.staff .inner > .full .boxes .box .btn a span i {width:50px;}*/
	
	.section.trips .inner .boxes .box {width:29%;}
	/* .section.trips .inner .boxes .box:nth-child(4n+4)::after {width:14px;} */
	/* .section.trips .inner .boxes .box:nth-child(3n+3)::after {width:0;} */
}
@media (max-width:1150px) {
	.section > .inner > .left .content h1 {letter-spacing:0 !important;}
	/*.section.related .inner > .right .boxes .box {min-height: 500px !important;}*/
	.section.staffMember > .inner > .right img {max-width:50%;}
	.alertBox {width:230px;}
		.alertBox > .inner {padding:10px 8px 10px 11px;}
			.alertBox > .inner .desc {font-size:14px; line-height:18px;}
	.section.related > .inner > .right .boxes .box .info .infoInner, .section.trips > .inner .boxes .box .info .infoInner {padding:20px 24px 15px 20px;}
	.section.related > .inner > .right .boxes .box .title, .section.trips > .inner .boxes .box .title {font-size:17px; line-height:17px;}
	.section.related > .inner > .right .boxes .box .readmore, .section.trips > .inner .boxes .box .readmore {/*margin-left:20px;*/left:20px;}
	.section.locations > .inner > .right .mapSearch input[type="text"] {font-size:15px; text-indent:10px;}
	.section.rightcols > .inner > .right .info {padding-left:20px; padding-right:20px;}
	.section.staff > .inner > .right .boxes .box .hoverInner.b3 {display:none !important;}
	.section.staff > .inner > .right .boxes .box .hoverInner.b4 {display:block !important;}
	.section.watchParts .part {height:320px;}
		.section.watchParts .part .title {font-size:16px; line-height:16px; margin:0 22px 10px;}
		.section.watchParts .part .desc {height:99px; font-size:13px; margin:0 22px;}
	.section.otherGroups .part img {margin-bottom:18px;}
	.section.otherGroups .part .title, .section.otherGroups .part .loc, .section.otherGroups .part .desc, .section.otherGroups .part .readmore {margin-left:18px; margin-right:18px;}
	.footer > .inner {padding:0 0 10px;}
	.section.otherGroups .part .title {font-size:16px; line-height:16px;}
	.section.otherGroups .part .loc, .section.otherGroups .part .desc {font-size:13px;}
	.section.singleLargeImg > .inner > .left .content {padding-top:30px;}
		.section.singleLargeImg .inner > .left .content a {margin-top:20px;}
	.no-search-results .searchform input#s {width:70%;}
	.section.boxGroups.events .boxGroup .box.txt .boxInner .title {font-size:16px; line-height:15px;}
}
@media (max-width:1079px) {
	.section.boxGroups .boxGroup {width:100%; float:none;}
		.section.boxGroups .boxGroup .box.txt:after {display:none;}
		.section.boxGroups .boxGroup .box.txt .boxInner {height:auto; padding-bottom:60px;}
			.section.boxGroups .boxGroup .box.txt .boxInner .category {font-size:26px; line-height:26px;}
			.section.boxGroups .boxGroup .box.txt .boxInner .title {font-size:18px; letter-spacing:1pt;}
			.section.boxGroups .boxGroup .box.txt .boxInner .title.t1 {display:block !important;}
			.section.boxGroups .boxGroup .box.txt .boxInner .title.t2 {display:none !important;}
}
@media (max-width:1030px) {
	.section.related > .inner > .right .boxes .box .readmore, .section.trips > .inner .boxes .box .readmore {font-size:13px; line-height:13px; letter-spacing:0.5pt;}
}
@media (max-width:1000px) {
	.header .nav .mainNav ul > li {margin:0 auto;}
		.header .nav .mainNav ul > li > a {padding-left:10px; padding-right:10px;}
	.section.banner.v1 > .inner > .left, .section.banner.v1 > .inner > .right {height:500px;}
		.section.banner.v1 > .inner > .left .content ul > li {margin-bottom:30px;}
	.section.locations > .inner > .right .mapSearch input[type="text"] {font-size:14px;}
	.section.subnav ul > li > a {font-size:14px; line-height:14px;}
	.section.uct > .inner > .right .content .left {width:auto; height:auto !important; float:none; display:block;}
	.section.uct > .inner > .right .content .right {width:auto; max-width:none; float:none; display:block;}
	
	.section.uctf > .inner > .left {width:100%; height:auto;}
	.section.uctf > .inner > .left:after {width:0;}
	.section.uctf > .inner > .right {width:100%;}
		.section.uctf > .inner > .right .content .onethird:not(:first-child):before {height:400px;}
}
@media (max-width:930px) {
	.section > .inner > .left .content {padding-left:20px !important;}
	.section.photogallery > .inner .left .content {margin:0;}
	.section.banner.v1 > .inner > .left .content, .section.v2 > .inner > .left .content, .section.locations > .inner > .left .content {padding-left:0 !important;}
	#locationList {padding-left:20px !important; padding-top:35px !important;}
	.section.storyTxt > .inner > .right .text {width:90%; float:none; display:block; margin:0;}
	.section.storyTxt > .inner > .right .shareIcons {width:auto; float:none; display:block; padding-top:20px;}
	.alertBox {right:18px; top:102px;}
	.section.related > .inner > .right .boxes .box .date, .section.trips > .inner .boxes .box .date {font-size:12px; line-height:14px;}
	.section.related > .inner > .right .boxes .box .excerpt, .section.trips > .inner .boxes .box .excerpt {font-size:12px; line-height:17px;}
	.section.subnav ul > li {margin:0 10px;}
		.section.subnav ul > li > a {font-size:12px; line-height:12px;}
	.section.photogallery > .inner .left .links a {font-size:13px; line-height:13px;}
	.section.photogallery > .inner .left .links a.prev {margin-left:30px;}
	.section.photogallery > .inner .left .links a.next {margin-right:15px;}
	.footer > .inner .main .left {float:none; display:block;}
	.footer > .inner .main .right {float:none; display:block; text-align:left; margin-top:30px;}
		.footer > .inner .main .right .socialLinks > ul {float:none; text-align:left;}
		.footer > .inner .main .right .socialLinks > ul > li:first-child {margin-left:0;}
	.section.trips .inner .boxes .box {width:45%;}
	/* .section.trips .inner .boxes .box:nth-child(4n+4)::after {width:0;} */
	/* .section.trips .inner .boxes .box:nth-child(3n+3)::after {width:14px;} */
	/* .section.trips .inner .boxes .box:nth-child(2n+2)::after {width:0;} */
	/*.section.singleLargeImg .inner > .right {min-height:320px;}*/
	.section.staff .inner > .right .boxes .box .btn {right:13%;}
	.section.staff .inner > .full .boxes .box .btn {right:12%;}
		/*.section.staff .inner > .right .boxes .box .btn a span i, .section.staff .inner > .full .boxes .box .btn a span i {width:30px;}*/
}
@media (max-width:900px) {
	.header .nav .mainNav {display:none;}
	.mainMenuModal .inner #menu-main-nav-bar-1 {display:block;}
	.section > .inner > .left {width:50%;}
	.section > .inner > .right {width:50%;}
	.section.locations.is-sub .inner > .mobile-results {width:50%;}
	.section.related > .inner > .left, .section.events.detail .inner > .left, .section.groupDetail > .inner > .left, .section.otherGroups > .inner > .left {width:33.33333%;}
	.section.related > .inner > .right, .section.events.detail .inner > .right, .section.groupDetail > .inner > .right, .section.otherGroups > .inner > .right {width:66.66666%;}
	.section.related > .inner > .right .boxes .box .info .infoInner, .section.trips > .inner .boxes .box .info .infoInner {padding:15px 20px 15px 15px;}
		.section.related > .inner > .right .boxes .box .title, .section.trips > .inner .boxes .box .title {font-size:16px;}
		.section.related > .inner > .right .boxes .box .excerpt, .section.trips > .inner .boxes .box .excerpt {line-height:15px;}
		.section.related >  .inner > .right .boxes .box .readmore, .section.trips > .inner .boxes .box .readmore {/*margin-left:15px;*/left:15px;}
	.section.staff .inner > .right .boxes .box .info, .section.staff .inner > .full .boxes .box .info {padding-top:10px;}
		.section.staff .inner > .right .boxes .box .info h2, .section.staff .inner > .full .boxes .box .info h2 {font-size:14px; line-height:1; letter-spacing:0;}
	.no-search-results .searchform input#s {width:65%;}
	.section.staff .inner > .right .boxes .box .btn {right:15%;}
	.section.staff .inner > .full .boxes .box .btn {right:13%;}
	.section.staff .inner > .right .boxes .staff-swiper-btn {top:25%;}
	.section.staff .inner > .right .boxes .staff-swiper-btn.staff-button-prev {left:0;}
	.section.staff .inner > .right .boxes .staff-swiper-btn.staff-button-next {right:14px;}
	/*.section.related .inner > .right .boxes .box {min-height: 440px !important;}*/
}
@media (max-width:820px) {
	.section.banner.main .mainBannerOverlay img {width:40%; margin-top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%);}
	.alertBox {display:none;}
	.alertBoxMobile {display:block;}
	.section > .inner > .left .content {padding-top:40px;}
	.section.staff > .inner > .full .boxes .box {width:33.3333%;}
	.section.staff > .inner > .full .boxes .box:nth-child(4n+4)::after {width:14px;}
	.section.staff > .inner > .full .boxes .box:nth-child(3n+3)::after {width:0;}
	.section.staff > .inner > .full .boxes .box:nth-child(3n+3) .hover {right:5%;}
	.section.staff .inner > .full .boxes .box:nth-child(4n+4) .info {width:calc(100% - 26px);}
	.section.staff .inner > .full .boxes .box:nth-child(3n+3) .info {width:calc(100% - 10px);}
	.section.staff > .inner > .right .boxes .swiper-button-next, .section.staff > .inner > .right .boxes .swiper-button-prev {top:30% !important;}
	.section.staff .inner > .full .boxes .box .btn {right:11%;}
	.section.staff .inner > .full .boxes .box:nth-child(4n+4) .btn {right:0;}
	.section.staff .inner > .full .boxes .box:nth-child(3n+3) .btn {right:5%;}
	
	.section.locations.is-sub .inner > .left .displayBtn {display:none;}
	.section.locations.is-sub .inner > .mobile-results {display:block; padding:0 20px; width: 100%; float:none;}
	.section.locations.is-sub .inner > .mobile-results .mobile-results-top {display:block; margin: 14px 0 35px 0px; padding:10px 0px 0px 0px;}
	.section.locations.is-sub .inner > .right {display:none;}
	.section > .inner {margin:0 0px;}
	.section.locations.is-sub .inner > .left {width:85% !important; max-height:100%; background:#f7f7f7; position:fixed; left:0; top:80px; bottom:0; z-index:499; display:none;}
	.section.locations.is-sub > .inner > .left:before {height:0;}
		.section.locations.is-sub .inner > .left .content {padding-top:37px; padding-bottom:50px;}
			.section.locations.is-sub .inner > .left .filterBtn {display:block;}
			.section.locations .inner > .left .filters {padding:0 0 0 20px;}
				.section.locations .inner > .left .filters .options {padding-left:15px; padding-bottom:10px; margin-bottom:20px; border:0;}
	.section.related > .inner > .right .boxes .box .readmore, .section.trips > .inner .boxes .box .readmore {padding-left:8px; padding-right:8px;}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {/*ipad specific*/
	/*.section.staff > .inner > .right .boxes .box .hover {opacity:0; background:rgba(48,48,48,0.85);}*/
}

@media (max-width:780px) {
	.section.singleLargeImg > .inner > .left .content .shareIcons {padding-top:15px;}
	.section.staff .inner > .right .boxes .box:after {width:0;}
	.section.staff .inner > .right .boxes.boxesSwiper .box:nth-child(3n+3)::after, .section.staff .inner > .right .boxes.resSwiper .box:nth-child(3n+3)::after {width:0;}
	span.wpcf7-list-item {margin:0 !important; display:block !important;}
	.footer > .inner .btm {padding:10px 41px 0px 45px;}
		
}
@media (max-width:768px) {
	.section.boxGroups .boxGroup .box.img:after {width:0;}
	.section.staff .inner > .right .boxes .box:after {width:0;}
	/*.section.staff .inner > .full .boxes .box:hover .hover, .section.staff > .inner > .right .boxes .box:hover .hover  {opacity:0;}
	.section.staff > .inner > .right .boxes .box .info {text-align:left;}*/
	.section.staff > .inner > .right .boxes .box .bio {display:block;}
}
@media (max-width:767px) {
	.section.banner.sub .inner {height:180px;}
	.overlay-popup .overlay-message h1 {font-size:32px; line-height:32px;}
		.op-top, .op-bottom {display:none;}
	.section.banner.sub .inner {height:auto;}
	.countdownSection .title {margin-bottom:15px;}
	.section.boxGroups .boxGroup {width:100%; float:none;}
	.section.banner.sub > .inner .txt {font-size:28px; line-height:28px;}
	.section.global > .inner {margin:0;}
	.section.banner.sub > .inner {margin:0;}
		.section.banner.sub > .inner .txt {text-align:center;}
			.section.banner.sub .inner .txt .links {padding-top:20px;}
				.section.banner.sub .inner .txt .links a {font-size:16px;}
		.section.banner.sub .vb_button {font-size:15px; line-height:15px; top:102px; right:10px;}
	.section > .inner > .left {width:auto !important; height:auto; float:none; display:block;}
	.section > .inner > .left:before {content:''; width:100%; height:14px; background:#fff; position:absolute; left:0; top:0; right:0; z-index:1;}
	.section > .inner > .left:after {width:0;}
		.section > .inner > .left .content, .section.rightcolsFull .inner > .left .content {padding-top:35px; padding-bottom:20px;}
	.section > .inner > .right {width:auto !important; height:400px; float:none; display:block;}
	.section.generic > .inner > .hasimg {width:auto; height:400px;}
	.section.generic > .inner > .noimg {width:auto; height:auto;}
		.section.generic > .inner > .noimg .content {padding:35px 20px 20px 20px;}
	/*.section.latest > .inner > .right {height:280px;}*/
	.section > .inner > .left .content h1 {font-size:19px;}
	.section.latest > .inner > .left .content h1 {margin-bottom:25px;}
	.section.staffMember > .inner > .left {width:90%; float:none; display:block;}
		.section.staffMember > .inner > .left .content {padding:50px 20px 0 !important;}
	.section.staffMember > .inner > .right {width:90%; float:none; display:block;}
		.section.staffMember > .inner > .right .content {padding:0 20px;}
		.section.staffMember > .inner > .right img {max-width:80%; float:none; margin:15px auto;}
	.section.banner.v1 > .inner > .left {height:auto;}
		.section.banner.v1 > .inner > .left .content {padding-bottom:0;}
		.section.v2 > .inner > .left .content {padding-top:30px; padding-bottom:20px; padding-right:10px;}
		.section.v2.stories > .inner > .left .content {padding-bottom:20px;}
			.section.banner.v1 > .inner > .left .content ul > li > a {border:0;}
	.section.banner.v1 .v1-pagination, .section.v2 .v2-pagination {display:none;}
	.section.banner.v1 > .inner > .right, .section.locations > .inner > .right {height:300px;}
	.section.banner.v1 .v1-button-prev, .section.banner.v1 .v1-button-next, .section.v2 .v2-swiper .v2-button-prev, .section.v2 .v2-swiper .v2-button-next {opacity:1;}
	.section.locations > .inner > .left {height:auto;}
	.section.rightcols > .inner > .right .info {padding:30px 20px 30px;}
	.section.rightcolsFull > .inner > .right .content {padding:0 20px 15px;}
		.section.rightcolsFull .inner > .left .content h1, .section.rightcols .inner > .left .content h1 {margin-bottom:5px;}
		.section.rightcolsFull .inner > .left .content .shareIcons, .section.rightcols .inner > .left .content .shareIcons {padding:0;}
	.section.staff > .inner > .full .boxes .box .bio {display:block;}
	.section.staff > .inner > .full .boxes .box .info {height:auto; /*text-align:left;*/}
	.section.staff > .inner > .full .boxes .box {width:50%;}
	.section.staff > .inner > .full .boxes .box:nth-child(3n+3)::after {width:14px;}
	.section.staff > .inner > .full .boxes .box:nth-child(2n+2)::after {width:0;}
	.section.staff > .inner > .full .boxes .box:nth-child(2n+2) .hover {right:5%;}
	.section.staff .inner > .full .boxes .box:nth-child(3n+3) .info {width:calc(100% - 26px);}
	.section.staff .inner > .full .boxes .box:nth-child(2n+2) .info {width:calc(100% - 10px);}
	.section.staff > .inner > .left {min-height:auto;}
	.section.staff > .inner > .right .boxes .box .hover {opacity:0; background:rgba(48,48,48,0.85);}
	.section.staff .inner > .right .boxes .box .btn, .section.staff .inner > .full .boxes .box .btn {opacity:1; background:transparent; right:0; left:0; top:0; bottom:0;}
		/*.section.staff .inner > .right .boxes .box .btn a span i, .section.staff .inner > .full .boxes .box .btn a span i {width:100px;}*/
	.section.staff .inner > .right .boxes .box .info, .section.staff .inner > .full .boxes .box .info {height:auto; padding-bottom:30px;}
		.section.staff .inner > .right .boxes .box .info h2, .section.staff .inner > .full .boxes .box .info h2 {font-size:16px;}
		.section.staff .inner > .right .boxes .box .info h3, .section.staff .inner > .full .boxes .box .info h3 {font-size:14px;}
	.section.staff > .inner > .right .boxes .swiper-button-next, .section.staff > .inner > .right .boxes .swiper-button-prev {top:40% !important;}
	.section.subnav ul > li {margin:0 auto; display:block;}
		.section.subnav ul > li > a {font-size:16px; line-height:16px; padding-top:10px; padding-bottom:10px;}
	.section.watchParts .part {width:33.33333%;}
	.section.watchParts .part:nth-child(4n+4)::after {width:16px;}
	.section.watchParts .part:nth-child(3n+3)::after {width:0;}
	.section.watchParts .part:nth-child(4n+4) img {max-width:calc(100% - 16px);}
	.section.watchParts .part:nth-child(3n+3) img {max-width:100%;}
	/*.section.global > .inner .content {bottom:-35%;}*/
		.section.global > .inner .content h1 {font-size:28px; line-height:30px;}
		.section.global > .inner .content .desc {padding-top:40px;}
	.section.otherGroups > .inner > .left {height:auto !important;}
	.section.uct > .inner > .right .content .left .leftInner .shareIcons {padding-top:20px;}
	.section.photogallery > .inner .left .content {padding-left:0 !important;}
		.section.photogallery .inner .left .thumbs {height:auto;}
			.section.photogallery .inner .left .thumbs .thumb {display:none;}
			.section.photogallery .inner .left .thumbs .thumb.pg0, .section.photogallery .inner .left .thumbs .thumb.pg1 {display:block;}
		.section.photogallery > .inner .left .links {position:relative; left:auto; bottom:auto; margin-bottom:15px; display:none;}
			.section.photogallery > .inner .left .links a.prev {margin-left:15px;}
	.section.related .inner > .left .content h1 {margin-bottom:0;}
	.section.related .inner > .left .content a.dt {/*margin:0 0 15px;*/display:none;}
	.section.related .inner > .mobile {display:block;}
	.section.trips .inner .boxes .box {width:auto; float:none; display:block; margin-top:15px; margin-left:auto; margin-right:auto;}
	/* .section.trips .inner .boxes .box:after {width:0;} */
	.section.storyTxt .inner > .right .content {padding:30px 20px;}
	.section.uctf {background:transparent;}
		.section.uctf > .inner > .left {margin-bottom:15px; background:#f7f7f7;}
		.section.uctf > .inner > .left:before {height:0;}
		.section.uctf > .inner > .right .content .onethird {width:100%; margin-bottom:15px; float:none;}
			.section.uctf > .inner > .right .content .onethird:not(:first-child):before {width:0;}
			.section.uctf > .inner > .right .content .onethird .img {height:175px;}
			.section.uctf > .inner > .right .content .onethird .greyBox {height:175px; padding:15px 25px 35px 25px;}
	.section.staff .inner > .right .boxes .staff-swiper-btn {top:40%;}
	.section.staff .inner > .right .boxes .staff-swiper-btn.staff-button-prev {left:20px;}
	.section.staff .inner > .right .boxes .staff-swiper-btn.staff-button-next {right:20px;}
	.section.banner.v1 .inner > .left .content {padding-top:20px;}
	.section.singleLargeImg .inner > .left .content .map.dt {display:none;}
	.section.singleLargeImg .inner > .left .content .map.mobile {display:block;}
	.footer > .inner {padding:0 0 10px;}
		.footer > .inner .main {padding:25px 20px 25px 20px;}
		.footer > .inner .btm {padding:6px 20px 4px 20px;}
			.footer > .inner .btm .left, .footer > .inner .btm .right {width:auto; float:none; display:block; margin-top:6px; text-align:center;}
			
	.ui-widget.ui-widget-content {max-width:290px;}
	.ui-widget-overlay.ui-front {z-index:97 !important;}
		.ui-dialog.no-results .ui-dialog-content {font-size:16px;}
}
@media only screen and (max-width: 767px) {
	.section.locations.is-sub .inner > .left {overflow:scroll;}
	.section.singleLargeImg.locDetail .inner > .right{    position: relative; height: 315px;}
}
@media (max-width:720px) {
	.section.boxGroups .boxGroup .box.txt .boxInner {letter-spacing:0;}
		.section.boxGroups .boxGroup .box.txt .boxInner a {padding:25px 25px 25px 15px;}
		.section.boxGroups .boxGroup .box.txt .boxInner .category {font-size:16px; line-height:16px;}
		.section.boxGroups .boxGroup .box.txt .boxInner .title {font-size:15px; line-height:16px;}
		.section.boxGroups .boxGroup .box.txt .boxInner .date {font-size:13px;}
	.section.boxGroups .boxGroup .box.img .boxInner {letter-spacing:0; background:rgba(48, 48, 48,.65);}
		.section.boxGroups .boxGroup .box.img .boxInner a {padding:15px 25px 20px 15px;}
		.section.boxGroups .boxGroup .box.img .boxInner .category {font-size:16px; line-height:16px;}
		.section.boxGroups .boxGroup .box.img .boxInner .title {font-size:15px; line-height:16px;}
		.section.boxGroups .boxGroup .box.img .boxInner .date {font-size:13px;}
	.section.filter > .inner .txt {display:block;}
	.selectBox {display:block; margin:15px auto 0;}
}
@media (max-width:620px) {
	.section.banner.sub .inner img {width:100%; max-width:100%;}
	.section.banner.sub .vb_button {top:92px;}
	/* .section.boxGroups .boxGroup .box.txt {width:100%; float:none; display:none;} */
		/* .section.boxGroups .boxGroup .box.txt::after {width:0;} */
	/* .section.boxGroups .boxGroup .box.img {width:100%; float:none; display:block;} */
		/* .section.boxGroups .boxGroup .box.img .boxInner {display:block;} */
}
@media (max-width:600px) {
.section.banner.sub .inner img {width:100%; max-width:100%;}

	.section.banner.main .mainBannerOverlay img {margin-top:60%;}
	.section.staff > .inner > .right .boxes .box {width:50%;}
	.section.staff > .inner > .right .boxes .box:nth-child(3n+3)::after {width:14px;}
	.section.staff > .inner > .right .boxes .box:nth-child(4n+4)::after {right:0; left:auto;}
	.section.watchParts .part {width:50%;}
	.section.watchParts .part::after, .section.watchParts .part:nth-child(4n+4)::after {width:0;}
	.section.watchParts .part:nth-child(odd)::after {width:16px;}
	.section.watchParts .part img, .section.watchParts .part:nth-child(4n+4) img {max-width:100%;}
	.section.watchParts .part:nth-child(odd) img {max-width:calc(100% - 16px);}
		.section.global > .inner .content .links {font-size:18px; line-height:20px; padding-top:20px;}
	.section.groupDetail .infoInner {padding:30px 18px 25px 18px;}
		.section.groupDetail .infoInner .left, .section.groupDetail .infoInner .right {width:auto; max-width:none; float:none; display:block;}
	.section.otherGroups .part {width:50%;}
	.section.otherGroups .part:nth-child(3n+3)::after {width:16px;}
	.section.otherGroups .part:nth-child(even)::after {width:0;}
	.section.related .inner > .right .boxes .box {width:auto; min-height:auto !important; float:none; display:block; margin-top:15px;}
	.section.related .inner > .right .boxes .box:after {width:0;}
		.section.related > .inner > .right .boxes .box .readmore, .section.trips > .inner .boxes .box .readmore {font-size:15px; line-height:15px; letter-spacing:1pt;}
		.section.related > .inner > .right .boxes .box .title, .section.trips > .inner .boxes .box .title {font-size:20px; line-height:18px;}
		.section.related > .inner > .right .boxes .box .date, .section.trips > .inner .boxes .box .date, .section.related > .inner > .right .boxes .box .excerpt, .section.trips > .inner .boxes .box .excerpt {font-size:14px; line-height:20px;}
		.section.related .inner > .right .boxes .box .info {padding-bottom:0;}
		.section.related > .inner > .right .boxes .box .readmore, .section.trips > .inner .boxes .box .readmore {position:relative; left:auto; bottom:auto; margin:20px 0 20px 15px; display:inline-block;}
	/*.section.singleLargeImg > .inner > .left .content {padding-top:12px;}*/
	/*.section > .inner > .left .content, .section.rightcolsFull .inner > .left .content {padding-top:20px; padding-bottom:0;}*/
	.section.rightcolsFull > .inner > .right .content {padding-bottom:5px;}
	.section.locations.is-sub .mobile-results-item .mobile-result-info-link {font-size:14px; letter-spacing:0.5pt;}
	
	.section.locations.is-sub .mobile-results-item .mobile-result-info {width:100%;}
	.section.locations.is-sub .mobile-results-item .mobile-result-info-link {width:100%; letter-spacing:0; padding:0px 0 30px;}
	
}
@media (max-width:500px) {
	.container {padding-top:70px;}
		.header {height:70px;}
			.header .logo {width:150px;}
			.header .nav .mainMenu {padding-top:24px;}
			.header .nav .mainSearch {margin-top:24px; margin-right:20px; margin-left:0; padding:0;}
			.header .nav .mainSearch.circle {padding:18px 22px; margin-top:10px;}
		.alertBoxMobile {top:95px;}
			.alertBoxMobile > .inner {font-size:14px; line-height:21px; padding:6px 10px;}
		.section.banner.main .mainBannerOverlay img {width:50%; margin-top:70%;}
		.countdownSection > .inner {font-size:18px; line-height:18px;}
			.countdownSection .title {font-size:20px;}
			.countdownSection .cdBox {max-width:325px;}
				.countdownSection .cdBox .timeCol, .countdownSection .cdBox .labelCol {width:55px;}
		.section.banner.sub > .inner .txt {font-size:22px; line-height:22px;}
			.section.banner.sub .inner .txt .desc {padding-top:35px;}
		.section.banner.v1 > .inner > .left {font-size:18px;}
			.section.banner.v1 > .inner > .left .content ul > li {margin-bottom:15px;}
		.section.global > .inner .content h1 {font-size:24px; line-height:26px;}
		.section.global > .inner .content .desc {padding-top:30px;}
		.section.staffMember > .inner > .right img {max-width:100%;}
		.section.events .infoInner {padding:20px 20px 25px;}
			.section.events .infoInner .left, .section.events .infoInner .right {width:auto; max-width:none; float:none;}
			.section.events .infoInner .right {margin-top:30px;}
		.section.boxGroups.events .boxGroup .box.txt .boxInner .title {font-size:16px; line-height:16px;}
	.overlay-popup .overlay-message {width:90%; top:36%;}
		.overlay-popup .overlay-message .om-inner {padding:30px;}
			.overlay-popup .overlay-message h1 {font-size:24px; line-height:24px;}
			.close-popup {top:0; right:0;}
				.close-popup:after {color:#7c98ab !important; font-size:24px;}
	.section.locations.is-sub .inner > .left {width:75% !important; top:70px;}
	.section.boxGroups .boxGroup .box.img {height:auto;}
	.section.boxGroups.events .boxGroup .box.img .boxInner .title {font-size:22px;}
	.pp_pic_holder.pp_default
    {
        width: 100%!important;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
		padding-top:40px;
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
        right: 10px!important;
        top: 10px!important;
    }
}
@media (max-width:480px) {
.section.banner.sub .inner img {width:100%; max-width:100%; }
	.section.watchParts .part {width:100%; height:auto; padding-bottom:30px;}
	.section.watchParts .part:nth-child(odd)::after {width:0;}
	.section.watchParts .part:nth-child(odd) img {max-width:100%;}
		.section.watchParts .part .desc {height:auto;}
	.section.boxGroups .boxGroup .box.img {margin-top:10px;}
	.section.boxGroups .boxGroup .box.txt {margin-top:10px;}
	.section.boxGroups .boxGroup .box.txt .boxInner .top {font-size:13px; line-height:13px;}
	.no-search-results .searchform input#s {width:60%;}
	.no-search-results .searchform input#searchsubmit {width:85px;}
	.shareIcons a {margin:0 12px 0 0 !important;}
	.shareIcons a:last-child {margin-right:0 !important;}
		.shareIcons a > i, .eventShare a > i {font-size:20px; line-height:30px;}
		.shareIcons a > i.fa-twitter, .eventShare a > i.fa-twitter {font-size:20px;}
		.shareIcons a > i.fa-envelope, .eventShare a > i.fa-envelope {font-size:19px;}
	.section.locations.is-sub .inner > .left .filterBtn .icon, .section.locations.is-sub .inner > .mobile-results .filterBtn .icon {margin-right:5px;}
	.section.locations.is-sub .inner > .left .filterBtn .title, .section.locations.is-sub .inner > .mobile-results .filterBtn .title {font-size:16px;}
	.section.locations.is-sub .inner > .mobile-results .mapSearch {width:220px;}
		.section.locations.is-sub .inner > .mobile-results .mapSearch input[type="text"] {width:70%; text-indent:0; line-height:1;}
		/* The Modal (background) */
		.modal {
		    display: none; /* Hidden by default */
		    position: fixed; /* Stay in place */
		    z-index: 1; /* Sit on top */
		    padding-top: 100px; /* Location of the box */
		    left: 0;
		    top: 0;
		    width: 100%; /* Full width */
		    height: 100%; /* Full height */
		    overflow: auto; /* Enable scroll if needed */
		    background-color: rgb(0,0,0); /* Fallback color */
		    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
		}
		
		/* Modal Content */
		.modal-content {
		    background-color: #fefefe;
		    margin: auto;
		    padding: 10px 20px 10px 20px;
		    border: 1px solid #888;
		    width: 80%;
			text-align: left;
		}
		
		/* The Close Button */
		.close {
		    color: #aaaaaa;
		    float: right;
		    font-size: 28px;
		    font-weight: bold;
		}
		
		.close:hover,
		.close:focus {
		    color: #000;
		    text-decoration: none;
		    cursor: pointer;
		}
		
}
@media (max-width:413px) {
	.section.banner.sub .inner img {width:100%; max-width:100%;}
	.section.locations.is-sub .inner > .left .filterBtn .title, .section.locations.is-sub .inner > .mobile-results .filterBtn .title {font-size:14px;}
	.section.locations.is-sub .inner > .mobile-results .mapSearch {width:220px;}
	/*.section.locations.is-sub .mobile-results-item .mobile-result-info-link {width:36%;}*/
	.section.locations.is-sub .inner > .mobile-results .filterBtn {margin-right:8px;}
	.section.locations.is-sub .inner > .left .filterBtn .icon, .section.locations.is-sub .inner > .mobile-results .filterBtn .icon {margin-right:0;}
}
@media (max-width:400px) {
	.section.banner.sub .inner img {width:100%; max-width:100%;}
	.section.staff > .inner > .right .boxes .box, .section.staff > .inner > .full .boxes .box {width:100%;}
	.section.staff > .inner > .right .boxes .box::after, .section.staff > .inner > .full .boxes .box::after {width:0;}
	.section.staff > .inner > .right .boxes .box:nth-child(3n+3)::after, .section.staff > .inner > .full .boxes .box:nth-child(3n+3)::after {width:0;}
		.section.staff > .inner > .right .boxes .box .hover {right:4%;}
		.section.staff > .inner > .right .boxes .box .hoverInner.b3 {display:block !important;}
		.section.staff > .inner > .right .boxes .box .hoverInner.b4 {display:none !important;}
	.section.staff .inner > .full .boxes .box .info {width:calc(100% - 10px) !important;}
	.section.otherGroups .part {width:100%;}
	.section.otherGroups .part::after {width:0 !important;}
	.no-search-results .searchform input#s {width:90%;}
	.no-search-results .searchform input#searchsubmit {width:85px; display:block; margin-top:10px;}
	.section.staff .inner > .right .boxes .staff-swiper-btn {top:36%;}
}
@media (max-width:374px) {
	.section.banner.sub .inner img {width:100%; max-width:100%;}
	.section.locations.is-sub .inner > .left {width:85% !important;}
	.section.locations.is-sub .inner > .left .filterBtn .title, .section.locations.is-sub .inner > .mobile-results .filterBtn .title {font-size:13px;}
	.section.locations .inner > .left .options .items .item label {width:83%;}
	.section.locations.is-sub .inner > .mobile-results {margin-left:0px;}
		.section.locations.is-sub .inner > .mobile-results .mapSearch {width:160px; height:40px;}
		.section.locations.is-sub .inner > .mobile-results .mapSearch input[type="text"] {height:20px;}
		.section.locations.is-sub .inner > .mobile-results .mapSearch button {right:19px; top:19px;}
		/*.section.locations.is-sub .mobile-results-item .mobile-result-info-link {width:38%; font-size:12px;}*/
}
@media (max-width:360px) {
	.section.banner.sub .inner img {width:100%; max-width:100%;}
	.countdownSection .cdBox {max-width:300px;}
		.countdownSection .cdBox .timeCol, .countdownSection .cdBox .labelCol {width:45px;}
			.countdownSection .cdBox .labelCol {font-size:11px;}
			.countdownSection .cdBox .txt {padding-left:15px;}
	.section > .inner > .right {height:292px;}
	/*.section.latest > .inner > .right {height:174px;}*/
	.section.events .eventShare .shareTxt, .section.groupDetail .eventShare .shareTxt {display:block; margin-bottom:10px;}
	.eventShare a.addthis_button_facebook {margin-left:0 !important;}
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px 40px 20px 40px;
    border: 1px solid #888;
    width: 40%;
	text-align: left;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.wrapper {
	padding: 5px;
	width: 95%;
	margin: 20px auto;
}

.columnsEW {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin: 5px 0;
}

.columnEW {
	flex: 1;
	margin: 2px;
	padding: 10px;
}


@media screen and (max-width: 980px) {
  .columnsEW .columnEW {
		margin-bottom: 5px;
    flex-basis: 40%;
		&:nth-last-child(2) {
			margin-right: 0;
		}
		&:last-child {
			flex-basis: 100%;
			margin: 0;
		}
	}
}

@media screen and (max-width: 680px) {
	.columnsEW .columnEW {
		flex-basis: 100%;
		margin: 0 0 5px 0;
		text-align: center;
	}
}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
       cursor: pointer;
}

.customBUTT{
	padding: 8px 16px; 
	width: 45%; 
	background: #FFFFFF; 
	color: #1c1c1c; 
	text-transform: uppercase; 
	border: 2px solid #1c1c1c; 
	border-radius: 5px; 
	font-size: 20px;
	font-weight: bold;
	display: inline-block; 
	-webkit-transition: all .25s ease; 
	-moz-transition: all .25s ease; 
	transition: all .25s ease;
}

.customBUTTsm{
	padding: 8px 16px; 
	width: 25%; 
	background: #FFFFFF; 
	color: #1c1c1c; 
	text-transform: uppercase; 
	border: 2px solid #1c1c1c; 
	border-radius: 5px; 
	font-size: 20px;
	font-weight: bold;
	display: inline-block; 
	-webkit-transition: all .25s ease; 
	-moz-transition: all .25s ease; 
	transition: all .25s ease;
}

@media screen and (max-width: 680px) {
	.customBUTT .customBUTTsm{
		font-size: 11pt;
		
	}
	/* The Modal (background) */
	.modal {
	    display: none; /* Hidden by default */
	    position: fixed; /* Stay in place */
	    z-index: 1; /* Sit on top */
	    padding-top: 100px; /* Location of the box */
	    left: 0;
	    top: 0;
	    width: 100%; /* Full width */
	    height: 100%; /* Full height */
	    overflow: auto; /* Enable scroll if needed */
	    background-color: rgb(0,0,0); /* Fallback color */
	    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}
	
	/* Modal Content */
	.modal-content {
	    background-color: #fefefe;
	    margin: auto;
	    padding: 10px 20px 10px 20px;
	    border: 1px solid #888;
	    width: 80%;
		text-align: left;
	}
	
	/* The Close Button */
	.close {
	    color: #aaaaaa;
	    float: right;
	    font-size: 18px;
	    font-weight: bold;
	}
	
	.close:hover,
	.close:focus {
	    color: #000;
	    text-decoration: none;
	    cursor: pointer;
	}
	
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
 padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
