.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
}
.slide-in-down.mui-enter {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.slide-out-up.mui-leave {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.fade-in.mui-enter {
	opacity: 0;
	transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
	opacity: 1;
}
.fade-out.mui-leave {
	opacity: 1;
	transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
	opacity: 0;
}
.slow {
	transition-duration: 750ms !important;
}
.fast {
	transition-duration: 250ms !important;
}
.linear {
	transition-timing-function: linear !important;
}
.ease {
	transition-timing-function: ease !important;
}
.ease-in {
	transition-timing-function: ease-in !important;
}
.ease-out {
	transition-timing-function: ease-out !important;
}
.ease-in-out {
	transition-timing-function: ease-in-out !important;
}
.bounce-in {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
	transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
	transition-delay: 300ms !important;
}
.long-delay {
	transition-delay: 700ms !important;
}
.shake {
	-webkit-animation-name: shake-7;
	animation-name: shake-7;
}
 @-webkit-keyframes shake-7 {
 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
 -webkit-transform: translateX(7%);
 transform: translateX(7%);
}
 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
 -webkit-transform: translateX(-7%);
 transform: translateX(-7%);
}
}
 @keyframes shake-7 {
 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
 -webkit-transform: translateX(7%);
 transform: translateX(7%);
}
 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
 -webkit-transform: translateX(-7%);
 transform: translateX(-7%);
}
}
.spin-cw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn;
}
 @-webkit-keyframes spin-cw-1turn {
 0% {
 -webkit-transform: rotate(-1turn);
 transform: rotate(-1turn);
}
 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
 @keyframes spin-cw-1turn {
 0% {
 -webkit-transform: rotate(-1turn);
 transform: rotate(-1turn);
}
 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
.spin-ccw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn;
}
 @keyframes spin-cw-1turn {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
 100% {
 -webkit-transform: rotate(1turn);
 transform: rotate(1turn);
}
}
.wiggle {
	-webkit-animation-name: wiggle-7deg;
	animation-name: wiggle-7deg;
}
 @-webkit-keyframes wiggle-7deg {
 40%, 50%, 60% {
 -webkit-transform: rotate(7deg);
 transform: rotate(7deg);
}
 35%, 45%, 55%, 65% {
 -webkit-transform: rotate(-7deg);
 transform: rotate(-7deg);
}
 0%, 30%, 70%, 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
 @keyframes wiggle-7deg {
 40%, 50%, 60% {
 -webkit-transform: rotate(7deg);
 transform: rotate(7deg);
}
 35%, 45%, 55%, 65% {
 -webkit-transform: rotate(-7deg);
 transform: rotate(-7deg);
}
 0%, 30%, 70%, 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.slow {
	-webkit-animation-duration: 750ms !important;
	animation-duration: 750ms !important;
}
.fast {
	-webkit-animation-duration: 250ms !important;
	animation-duration: 250ms !important;
}
.linear {
	-webkit-animation-timing-function: linear !important;
	animation-timing-function: linear !important;
}
.ease {
	-webkit-animation-timing-function: ease !important;
	animation-timing-function: ease !important;
}
.ease-in {
	-webkit-animation-timing-function: ease-in !important;
	animation-timing-function: ease-in !important;
}
.ease-out {
	-webkit-animation-timing-function: ease-out !important;
	animation-timing-function: ease-out !important;
}
.ease-in-out {
	-webkit-animation-timing-function: ease-in-out !important;
	animation-timing-function: ease-in-out !important;
}
.bounce-in {
	-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
	-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
	-webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
	animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
	-webkit-animation-delay: 300ms !important;
	animation-delay: 300ms !important;
}
.long-delay {
	-webkit-animation-delay: 700ms !important;
	animation-delay: 700ms !important;
}
.fadeInBlock {
    opacity:0;
	margin-top:50px;
}
meta.foundation-version {
	font-family: "/5.4.6/";
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0em;
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em;
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:1080px)/";
	width: 1080px;
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html, body {
	height: 100%;
	scroll-behavior:smooth;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	transition: all 300ms ease-out;
}
html, body {
	font-size: 100%;
}
body {
	background: #ffffff;
	color: #232526;
	padding: 0;
	margin: 0;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	cursor: auto;
		z-index:-300;
}
a:hover {
	cursor: pointer;
}
img {
	max-width: 100%;
	height: auto;
}
.services img {
position:relative;
left:8%;	
max-width:180px!important;
}
.testimonial img {
position:relative;
margin:0 0 15px 0;
}
.post img {
margin-bottom:15px;	
}
.hero img {
	border: 6px solid #fff;
}
img.full {
	width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.hide {
	display: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img {
	display: inline-block;
	vertical-align: middle;
}

.wp-caption img {
	margin-bottom: 10px;
}
textarea {
	height: auto;
	min-height: 200px;
}
select {
	width: 100%;
	 border:1px solid #B004AE;
	 background:#ffffff;
	 color:#B004AE;
	 border-radius:5px;
	 padding:10px;
}
.select2-container-multi .select2-choices .select2-search-field input {
	
	font-weight: normal!important;
}
.tribe-events-community-details select {
	width: auto!important;
}
.tribe-events-community-details {
	padding: 25px!important;
}
.row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:25px;
	padding-right:25px;
	max-width: 1600px;
}
.row.inset1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 1500px;
}
#feature-1 {
    background: #d9fdf1;
  padding: 100px 0;
}

.order p {
    font-size:19px;
    line-height:1.8;
}
#feature-0 {
     background: #ceffff;
  padding: 100px 0;
}
.row.inset2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 790px;
}
.row.inset3 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 1600px;
}
.row.fullwidth {
width:100%;
	padding-right: 30px;
	padding-left: 30px;
	max-width: 100%;
}

.drk {
width:100%;
background:url('images/serviceBK.png') repeat left top;
text-align:center;		
	
}


.row.header {
      position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 99999999!important;
  border-top: 0;
    filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
  min-height: 80px !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url('images/header.svg') no-repeat bottom center / cover;
	
}
.row.header.internal {
	position:relative;	
		min-height:150px;
		  filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
	
}
.home .row.header {
      position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index:999999 !important;
  border-top: 0;
  padding: 0 20px;
  min-height: 80px !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url('images/header.svg') no-repeat bottom center / cover;
	
	
}
.home .row.header.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999999 !important;
  border-top: 0;
  min-height: 80px !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: url('images/header.svg') no-repeat bottom center / cover;
}
#loop {
  background: #FAFAFA;;
  position: relative;
  z-index: 9999;
  padding: 0px 0  00px 0 ;
}
.row.header.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999999 !important;
    border-top: 0;
	  filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
	min-height:100px!important;
		 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
background: url('images/header.svg') no-repeat bottom center / cover;
	
	
}

.row.header.sticky header.main .large-3, .row.header.sticky header.main .large-9 {
		 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
		-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s; 
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
    height: 70px!important;
  
}
.row.header.sticky header.main {
	 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
		-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
    height: 100px!important;	
}


.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}
.row .row {
	margin: 0;
	max-width: none;
	width: auto;
	padding-left: 0;
	padding-right: 0;
}
.row .row:before, .row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}
.column, .columns {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	width: 100%;
	float: left;
}
[class*="column"] + [class*="column"]:last-child {
	float: right;
}
[class*="column"] + [class*="column"].end {
	float: left;
}
.columns > .columns, .columns > .row > .columns {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}

.section4 .columns > .row > .columns {
	padding-left: 0;
	padding-right: 20px;
}
.i4ewOd-pzNkMb-haAclf {
background:#444444!important;	
}
@media only screen {
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: url("images/loading-3.gif") center no-repeat #000;
}
a#logo-btn {
display: inline-block;
margin: 0;
padding: 0;
position: relative;
z-index: 990;
top: 5px;
width: 100%;
max-width: 250px;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
height: 70px;
text-align: left;
float: left;
left: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
	
}
.row.header a#sticky-btn {
display:none;	
}
.row.header.sticky a#sticky-btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 990;
	top: 5px;
	width: 70px;
	max-width: 136px;
	height: auto;
	text-align: left;
	float: left;
	left: 0px;
}
.caption p {
    line-height:1.3!important;
}
#form-below {
   background: #FAFAFA;
   padding:50px 0px;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: -55px !important;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=1)!important;
  opacity: 1!important;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
  position: absolute!important;
}

.lb-nav a.lb-next {
  width: 64%;
  right: -55px !important;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: alpha(Opacity=1)!important;
  opacity: 1!important;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
  position: absolute!important;
}
#form-below h2.primary {
    font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 22px;
	line-height:1.3;
	padding: 15px 0 10px 0;
	font-weight: 600;
	text-align:center!important;
	color: #B004AE;
	line-height: 1;
	font-weight:600;
	margin: 0;
	padding:0;
	z-index: 9999;
    position: relative;
}
#form-below .submit-wrap {
    text-align:center!important;
}
#form-below h2 {
    	
	font-size: 40px;
	color:#5F107C;
	text-transform:uppercase;
	line-height: 1.2;
	margin: 0;
	padding:0 0 40px 0;
	font-weight:800;
	text-align:center!important;
}
 #form-below input[type="text"], #form-below input[type="password"],#form-below input[type="date"],#form-below input[type="datetime"], #form-below input[type="datetime-local"],#form-below input[type="month"],#form-below input[type="week"],#form-below input[type="email"],#form-below input[type="number"],#form-below input[type="search"],#form-below input[type="tel"],#form-below input[type="time"],#form-below input[type="url"], #form-below input[type="color"], #form-below textarea { 
    border:1px solid #B004AE;
}


a#logo-Mobbtn {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 990;
	top: 9px;
	width: 100%;
	max-width: 76px;
	height: auto;
	text-align: left;
	float: left;
	left: 15px;
}
.parallax-mirror {
display:none;	
}
.hdContact {
text-align: right;
    margin-right: 40px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.hdContact.home span {
color:#fff;	
}
.hdContact span {
display:inline-block;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
line-height:1;
margin-bottom:0;
margin-left:20px;	
}
.hdContact span i {

color:#1BEDDE;
	
}

.sticky .hdContact span {
display:inline-block;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
line-height:1;
margin-bottom:0;
margin-left:20px;	
}
.sticky .hdContact span a:hover, .hdContact span a:hover, .sticky .hdContact span a:focus, .hdContact span a:focus  {
color:#1BEDDE;	
}
.sticky .hdContact span a {
color:#fff;	
}
.hdContact a {
color:#ffffff;	
}
.hdContact.home a {
	
color:#fff;	
}
.heroBanner {
  height:auto !important;
}
.vidBk {
	background-size: cover;
	width: 100%;
	z-index:-200;
	min-height: 300px;
	margin: 0 auto 0 auto;
	position: absolute;
	overflow: hidden;
	inset: 0;
	top:0;
	
}
.sectionWrap {
	position:absolute;
	width:100%;
	max-width:1290px;
	
	height:100%;
min-height:1517px;
top:100px;

	
}
	.parallax-window {
	width:100%;
	max-width:100%;
	min-height:1517px;
	
}
.section2 {
	z-index:999;
min-height: 600px;	
}
.section3 {
	z-index:999;
min-height: 600px;	
}
.section4 {
	z-index:999;
min-height: 600px;	
}
.cta1 {
	margin-top:25px;
padding:25px;
background:#fc7221;
-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}
figure {
	margin: 0 0 23px 0!important;
	padding: 0!important;
	height: auto;
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
	
	

}
.ftWork.internal figure {
	display:inline-block;
	margin:0 auto 25px auto!important;
max-width:	358px!important
}
figure:hover figcaption {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=1);
	opacity: 1;
	padding:0!important;
	margin:0!important;
	border:0!important;
 box-shadow: inset 0 0 500px #000;
}
figcaption {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1)!important;
	filter: alpha(opacity=1)!important;
	opacity: 1!important;
	position: absolute;
	height: 100%;
	width: 100%;
	text-align: left;
	bottom: 0px;
background:none;
	color: #fff;
 box-shadow: none;
	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	-ms-transition: all .9s ease;
	transition: all .9s ease;
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s;
}
figure img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	-ms-transition: all 1.5s;
	transition: all 1.5s;

	width: 100%;
	margin-bottom:0!important;
	
}
figure:hover img {
	padding:0!important;
	margin:0!important;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	  
}
figcaption h3 {
	padding:20px;
	color: #fff;
	font-weight:500;
	text-transform: uppercase;
	margin-bottom: 0;
	position: absolute;
	bottom:0;
	left:0;
	font-size: 28px;
	line-height:1.2!important;
}
figcaption h3 span {
display:block;
font-size:13px;	
font-weight:400;
text-transform:none;
}
figcaption.padt8 {
	padding-top: 80px;
}
figcaption p {
	
	font-weight: 400;
	position: relative;
	display: block;
	left: 100%;
	color: #fff;
	font-size: 13px!important;
}
a#logo-btn-home {
top: 90 !important;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
width: 100%;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
display: inline-block;
position: relative;
z-index: 999999999;
height: 70px;
}

.photo-box2 {
     max-height: 300px;
overflow: hidden;
display: block;
margin-bottom: 30px;
}
.photo-box2 img {
    width:100%;
}
.intBanner {
	min-height:405px;
	background-size: cover!important;
}

.intBanner2 {
	position:relative;
	min-height:655px;
	background-size: cover!important;
}

.footer-wrap {
    z-index:99999!important;
    position:relative;
}
.form-footer-box
{
    background:none;
    z-index: 99999;
    position: relative;
    padding:0px; 
}

ul.wpb_page_list {
   margin:50px 0;
   padding:0;
}

ul.wpb_page_list li {
list-style-type: none;

display: inline-block;
line-height: 1;
height: auto;
}

ul.wpb_page_list li a {
color: #60117B;
text-align: center;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 32px;
letter-spacing: 3px;
text-transform: uppercase;
text-decoration: none;
border-radius: 10px;
border: 1px solid #60117B;
padding: 10px 20px !important;
margin: 0 10px 0px 0;
display: inline-block;
}

ul.wpb_page_list li a:hover , ul.wpb_page_list li a:focus{
    background:#60117B;
    color: #ffffff;
}

#event ul.wpb_page_list li a {
color: #ffffff;
text-align: center;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-size: 17px;
font-style: normal;
font-weight: 500;
line-height: 32px;
letter-spacing: 3px;
text-transform: uppercase;
text-decoration: none;
border-radius: 10px;
border: 1px solid #ffffff;
padding: 10px 20px !important;
margin: 0 10px 0px 0;
display: inline-block;
}

#event ul.wpb_page_list li a:hover , #event ul.wpb_page_list li a:focus{
    background:#ffffff;
    color: #60117B;
}

#main-interior {
    margin: 100px 0 100px 0;
}
 #main-interior .testimonial {
    z-index:99999!important;
    position:relative!important;
    
}
#event .testimonial-wrap p,  #main-interior .testimonial-wrap p {
color: #60117B!important;
text-align: center;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-size: 20px;
font-style: normal;
font-weight: 450;
line-height: 28px;
}
#event .testimonial-wrap p.author,  #main-interior .testimonial-wrap p.author {
color: #60117B;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-size: 17px;
font-style: normal;
font-weight: 700;
line-height: 24px;
text-transform: uppercase;
padding: 0;
margin: 0;
}
#event .testimonial{
    
  background: none!important;
height: 100%;
  width: 100%;
  background-size: cover!important;
  position: relative!important;
    z-index: 0 !important;
}
#event .testimonial-wrap {
  position: relative;
  width: 100%;
  height: auto;
  background: #fff;
}

#event .text-wrap {
position: relative;
z-index:99999999999!important;
padding:50px 40px 50px 40px;
}
#main-interior .text-wrap {
position: relative;
    z-index: 99999999999 !important;
    padding: 0px 40px 50px 40px;
}
.content-box {
border-radius: 15px;
border: 1px solid #60117B;
position: relative;
padding:25px 25px!important;
min-height: auto;
margin: 40px 0 !important;
}
.content-box h3 {
color: #60117B;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-size: 27px;
font-style: normal;
font-weight: 600;
line-height: 1;
letter-spacing: 4px;
margin: 0;
padding: 0 0 20px 0;
text-transform: uppercase;
}
.home .aqua-splash {
background: url('images/splash-aqua.svg')no-repeat bottom right !important;
  background-size: auto;
background-size: auto;
background-size: auto;
background-size: auto;
background-size: auto;
height: 950px;
width: 950px;
background-size: contain !important;
position: absolute;
top: 610px;
right: 0;
z-index: 0;
}
.aqua-splash{
background: url('images/splash-aqua.svg')no-repeat top center !important;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    height: 1350px;
    width: 100%;
    background-size: 100% auto !important;
    position: absolute;
    top: -280px;
    right: 0;
    z-index: -9;
}
.green-splash{
background: url('images/green-splash.svg')no-repeat bottom left !important;
height: 520px;
width: 500px;
background-size: 100% auto;
position: absolute;
top: -260px;
left: 0;
z-index: 0;
}

.footer-wrap {
    z-index:99999!important;
    position:relative;
  
}
.green-splash-footer{
background: #27DBA2 none!important;
  background-size: auto;
height: 100%;
width: 100%;
background-size: 100% auto !important;
position: absolute;
bottom: 0px;
right: 0;
z-index: 0;
}

li.pagenav {
    list-style-type:none!important;
    display:none;
}

li.page_item, li.outline-button {
    list-style-type:none!important;
    
}
li.page_item a {
border: 1px solid #fff;
display: inline-block;
color: #ffffff;
padding: 10px 20px;
border-radius: 10px;
text-decoration: none !important;
font-weight: 500;
margin: 10px 0;
background: transparent;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
min-width: 100%;
text-align: center;
}
ul.button-wrap {
    margin: 0;
    display:inline-block;
  list-style-type: none;
}
ul.button-wrap li {
    margin: 0;
    display:inline-block;
  list-style-type: none;
}
#main-interior li.page_item a, li a.outline-button {
border: 1px solid #60117B;
display: inline-block;
color: #60117B;
padding: 10px 20px;
border-radius: 10px;
text-decoration: none !important;
font-weight: 500;
margin: 7px 7px 7px 0;
background: transparent;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
min-width: 120px;
text-align: center;
float: left;
width: auto; 
}
#main-interior li.page_item a:hover, #main-interior li.page_item a:focus, .outline-button:hover,.outline-button:focus {
   color:#ffffff;
	background:#60117B; 
}

li.page_item a:hover, li.page_item a:focus  {
	color:#000000;
	background:#ffffff;
}
li.pagenav:before, li.page_item:before {
    content:'';
}
.boxed {
    border:1px solid #5F107C;
    border-radius:15px;
    padding:30px;
    
}
.boxed p{
    font-size:19px;
    line-height:1.5;
}
.nf-form-fields-required {
    display:none!important;
}
.form-footer-box h2 {
color: #60117B !important;
font-weight: 800 !important;
padding: 0;
margin: 0 !important;
line-height: 1;
    
}
.form-footer-box p {
    color: #000000!important;
text-transform: uppercase;
padding: 0 0 20px 0;
margin: 0;
line-height: 1.2;
}

/*styling open close button*/
.nav-fade {
	position: fixed;
	top: 0;
	display: block;
	display: none;
	z-index: 9999;
	width: 100%;
	height: 50px;
	background: #1a1a1a;
}
.nav-fade .mobNavOpen {
	position: relative!important;
	top: 10px!important;
	float: right;
	margin-left: 0;
	margin-top: 0!important;
	right: 20px!important;
	display:inlin-block;
}
.nav-fade .mobNavOpen a {
	color: #fff;
	font-size: 20px;
}
.mobNavClose {
	position: relative!important;
	top: 15px!important;
	right: 35px!important;
	float: right;
	z-index: 99999;
}
.mobNavClose a {
	color: #fff;
	font-size: 45px;
}
.mobNavClose a:hover {
	color: #1eb5f7;
	font-size: 45px;
}
.mobNavOpen {
	position: absolute!important;
	margin-top: 10px!important;
	right: 0!important;
	top:5px;
	float: right;
	margin-left: 20px;
	
}
.mobNavOpen a {
	color: #fff;
	font-size: 25px;
}
.row.header.internal .mobNavOpen a {
	color: #000;
	font-size: 25px;
}
.sticky .mobNavOpen a {
	color: #fff!important;
	font-size: 25px;
}


.footer {
	position:relative;
	float:left;
	width:100%;
background:#fff;
}
.footer:before {
background-image: url("images/footerBefore.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	top: -261px;
	left: 0;
	
	content: "";
	height: 261px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}

.footer {
	position:relative;
	float:left;
	width:100%;

}

/*overlay*/
.overlay {
	display: none;
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.85);
	overflow: auto;
	z-index:999999999999;
}
.wrap ul.wrap-nav ul li.sub a:first-child{
	color:#B9B9B9;
	letter-spacing:2px;
	
}

.wrap {
	color: #fff;
	text-align: center;
	max-width: 1600px;
	margin: 0 auto;
	padding-right: 40px;
	padding-left: 40px;
}
.wrap ul.wrap-nav {
	text-transform: capitalize;
	padding: 150px 0px 50px;
	margin:0!important;
}
.wrap ul.wrap-nav.nullPad {
	padding: 0;
}
.wrap ul.wrap-nav > li {
	font-size: 28px;
	width:20%!important;
	margin:0!important;
	display: inline-block;
	vertical-align: top;
	position: relative;
	
}
.wrap ul.wrap-nav > li a {
	color: #1BEDDE;
	display: block;
	padding: 0 0 4px 0!important;
	text-decoration: none;
	font-weight:500!important;
	border:none;
	line-height: 1.3!important;
	text-align:center;
}

.wrap ul.wrap-nav > li a:hover {
	color: #B004AE;
}
#vid1{
  width:100% !important;
  height:100% !important;    
}
#wrapper{
width: 100%;
    height: 100%;
    margin-top: 32px;
    position: relative;
}
.vjs-tech { object-fit: cover; } 


.wrap ul.wrap-nav ul {
	padding:0;
	margin: 0;
}
.wrap ul.wrap-nav ul li {
	display: block;
	font-size: 18px;
	width: 100%;
	color: #ffffff;
}
.wrap ul.wrap-nav ul.sub-menu li {
margin-bottom:9px!important;	
}
.wrap ul.wrap-nav ul li a {
	color: #fff!important;
	font-size:17px!important;
	font-weight:400!important;
}
.wrap ul.wrap-nav ul li a:hover {
	color: #fff!important;
	text-decoration:underline!important;
}
.wrap ul.social {
	margin-top:35px!important;
float:none!important;	
}

 @media screen and (max-width: 1080px) {
 .wrap {
 padding-top:75px;
}
 .wrap .row.fullWidth {
 padding-right: 15px;
 padding-left: 15px;
}
 .wrap ul.wrap-nav > li {
 width: 100%!important;
 padding: 20px 0;
 border-bottom: 1px solid #575757;
}
 .wrap .large-3:last-child ul.wrap-nav > li {
border-bottom:none;
}
 .wrap ul.wrap-nav {
 padding: 0px 0px 0px;
 margin:0!important;
}

 .button {
 top: 0;
}

}
.centerVert {
top: -90px !important;
    position: absolute !important;
    height: 200px;
    left: 0;
    right: 0;
  
}
.sectionDivider1 {
background:#fff;	
position:relative;
z-index:999;
}

.sectionDivider1:before {
background-image: url("images/section1Before.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	top: -238px;
	left: 0;
	
	content: "";
	height: 239px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}

.sectionDivider1:after {
background-image: url("images/section1After.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: -304px;
	left: 0;
	
	content: "";
	height: 304px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}
.sectionDivider2 {
background:#fff;	
position:relative;
z-index:999;
}

.sectionDivider2:before {
background-image: url("images/section2Before.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	top: -217px;
	left: 0;
	
	content: "";
	height: 217px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}

.sectionDivider2:after {
background-image: url("images/section2After.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: -291px;
	left: 0;
	
	content: "";
	height: 291px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}


.sectionDivider3 {
background:#fff;	
position:relative;
z-index:999;
}

.sectionDivider3:before {
background-image: url("images/section3Before.png");
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: 100%;
	top: -167px;
	left: 0;
	
	content: "";
	height: 167px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}

.sectionDivider3:after {
background-image: url("images/section3After.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	bottom: -163px;
	left: 0;
	
	content: "";
	height: 163px;
	position: absolute;
	z-index: 99999;
	width: 100%;
}


.bk1 {
	margin:15px;
	background: #f1f1f1;
	
	border:1px solid #e6e6e6;
}


.null-pad {
	padding: 0!important;
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.padlr1 {
	padding-left: 10px;
	padding-right: 10px;
}
.padlr2 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr3 {
	padding-left: 30px;
	padding-right: 30px;
}
.padlr4 {
	padding-left: 15px;
	padding-right: 15px;
}
.padlr5 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr6 {
	padding-left: 60px;
	padding-right: 60px;
}
.padlr8 {
	padding-left: 80px;
	padding-right: 80px;
}
.padt1 {
	padding-top: 10px;
}
.padt2 {
	padding-top: 20px;
}
.padt3 {
	padding-top: 30px;
}
.padt4 {
	padding-top: 40px;
}
.padt5 {
	padding-top: 20px;
}
.padt6 {
	padding-top: 15px;
}
.padt7 {
	padding-top: 70px;
}
.padt8 {
	padding-top: 80px;
}

.padt9 {
	padding-top: 90px;
}
.padt10 {
	padding-top: 100px;
}
.padt12 {
	padding-top: 80px;
}
.padt14 {
	padding-top: 80px;
}
.padt15 {
	padding-top: 80px;
}
.padb1 {
	padding-bottom: 10px;
}
.padb2 {
	padding-bottom: 20px;
}
.padb3 {
	padding-bottom: 30px;
}
.padb4 {
	padding-bottom: 40px;
}
.padb5 {
	padding-bottom: 50px;
}
.padb6 {
	padding-bottom: 60px;
}
.padb7 {
	padding-bottom: 70px;
}
.padb8 {
	padding-bottom: 80px;
}
.padb9 {
	padding-bottom: 90px;
}
.padb10 {
	padding-bottom: 100px;
}
.padb15 {
	padding-bottom: 80px;
}
.padr2{
		padding-right: 20px;
}
.small-push-down {
	margin-bottom: 35px;
}
.border-btm {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px!important;
}
.border-btm:last-child {
	border-bottom: none;
	margin-bottom: 0px!important;
}
.borderBottom {
	border-bottom: 1px solid #575757;
}
header.boqNav {
	width: 100%;
	float: left;
	margin-top: 0;
	max-width: 100%;
	height: 56px;
	margin-bottom: 15px;
	z-index: 9999;
	position: relative;
	background: #385e8b;
}
header.boqNav ul {
	margin: 0;
	display: inline-block;
	background: transparent;
	height: 56px;
}
header.boqNav ul>li {
		
	color: #fff;
	line-height: 53px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	background: transparent;
	display: inline-block;
	float: left;
	font-size: 17px;
	border: 0;
	margin: 0;
	list-style: none;
}
header.boqNav ul>li:hover, header.boqNav ul>li.active {
	color: #fff;
	background: none;
	padding: 0!important;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
}
header.boqNav ul>li:hover > a {
	text-shadow: none;
	color: #fff;
	text-decoration: underline!important;
}
header.boqNav ul>li a {
		
	font-size: 14px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	float: left;
	line-height: 56px;
	padding: 0 12px 0 12px!important;
	text-transform: uppercase;
	-webkit-transition: background-color 300ms ease-in;
	-moz-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;
}
/*#navigation-wide nav#menu-wide li:last-child a {
   text-decoration:underline;
    color: #000;
}

#navigation-wide nav#menu-wide .nav-bar > li:last-child a:hover {
    background: #5bbbe8 none repeat scroll 0 0;
}*/
/*.shadow {
	box-shadow: 0px 3px 5px #4e89ac;
}*/

.shadow {
	-moz-box-shadow: 0px 12px 14px -6px #808080;
	-webkit-box-shadow: 0px 12px 14px -6px #808080;
	box-shadow: 0px 12px 14px -6px #808080;
}

.button.cal {
	float: right;
	width: 100%;
	font-size: 12px!important;
	padding-top: 9px;
	padding-right: 25px;
	padding-bottom: 9px;
	padding-left: 25px;
}

ul.social {
	
	padding: 0;
	float:none;
	width:100%;
	text-align:center;
	margin: 0 0 25px 0!important;
	display: inline-block;
	top: 0;
	z-index: 999;
	position: relative;
}

ul.social li {
	
	margin-left: 0px;
	display: inline-block!important;
	color:#fff;
	font-size:11px;
	float:none;	
	top:0;
	text-align:center;
	margin:0 8px 0 8px;

}

ul.social .fa {
	
	
	
}


ul.social li a {
	
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	letter-spacing: 3px;
	text-align:center;
	display: inline-block;
	padding:0;
	margin: 0;
	line-height:35px;
	width:35px;
	font-size: 20px;
	background:#474747;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
	padding-left:3px;
}

ul.social li a:hover, ul.social .fa:hover {
	background: #000;
	
}

ul.workNav {
	
	padding: 0;
	float:none;
	width:auto;
	margin: 0 0 25px 0!important;
	display: inline-block;
	top: 0;
	z-index: 999;
	position: relative;
}

ul.workNav li {
	
	margin-left: 0px;
	display: inline-block!important;
	color:#fff;
	float:none;	
	top:0;
	text-align:center;
	

}




ul.workNav li a {
	letter-spacing:0px;
	text-transform:uppercase;
	text-decoration: none;
	color: #fff;
	text-align:center;
	display: inline-block;
	margin: 0;
	padding:0 30px 0 0!important;
	line-height:32px;
	font-size: 20px;
	font-weight:300;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	padding-left:3px;
}

ul.workNav li a:hover{
	text-decoration:underline;
	
}

#navigation-wide {
	display: none;
}
@media only screen and (max-width: 1585px) {
 ul.pillarNav>li a {
 padding: 0 40px 0 40px!important;
}
}
 @media only screen and (max-width: 1393px) {
 ul.pillarNav>li a {
 padding: 0 25px 0 25px!important;
}
}
 @media only screen and (max-width: 1210px) {
 ul.pillarNav>li a {
 padding: 0 10px 0 10px!important;
}
}
#tribe-events-pg-template {
	margin: 0 auto;
	max-width: 1400px;
	padding-left: 50px;
	padding-right: 50px;
}
.column, .columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}
.nulled {
		margin:0;
	padding-left: 0!important;
	padding-right: 0!important;
	}	

.fa-button {
	font-size:18px;
	color: #1eb5f7;
	
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	bottom: 0;
}
	
.button-new {
background: url("images/button.png") no-repeat center center / 500px auto;
width: 100%;
border-style: solid;
border-width: 0px;
cursor: pointer;
font-weight: normal;
line-height: normal;
margin: 0 auto;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
display: block;
padding-top: 160px;
padding-right: 20px;
padding-bottom: 50px;
padding-left: 20px;
font-size: 22px !important;
z-index: 999;
color: #fff !important;
position: relative;
transition: background 300ms ease-out;
height: 340px;
	top: -60px;
	
}
	
	
h1.page-title {
	
	font-weight: 900;
	font-size: 30px!important;
	line-height: 1!important;
	color: #000;
	z-index:999;
	margin-bottom:35px;
	top:10px;
	position:relative;
	-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
	
	
	
}
	
blockquote {
	font-weight:400;
	font-style:italic;
	background: none;
	display:block;
	width:100%;
	float: left;
	max-width: auto;
	margin: 0px!important;
	padding:30px!important;
	border-bottom:1px solid #2C2C2C;
	}
	
	.player .vp-title, .player .vp-title .vp-title-header {
		display:none!important;
	}
	.photo-right  {
		margin: 0 auto !important;
width: 100%;
padding: 30px;
	}
h1 {
	font-size: 40px!important;
	font-style: normal;
	font-weight:800;
	line-height: 66px;
	font-size: 50px;
	color: #5F107C;
	text-transform:uppercase;
	margin-top: 0px;
}

	h1.primary {
		font-style: normal;
		font-weight: 600;
		line-height: 1.1!important;
		font-size: 27px!important;
		color: #B004AE;
		text-transform: uppercase;
		margin: 0;
	}
	#intro h2 {
	font-size: 40px!important;
	font-style: normal;
	font-weight:800;
	line-height: 1.1!important;
	font-size: 50px!important;
	color: #5F107C;
	text-transform:uppercase;
	margin-top: 0px;
}

	#intro h2.primary {
		font-style: normal;
		font-weight: 800;
		line-height: 1.1!important;
		font-size: 50px!important;
		color: #B004AE;
		text-transform: uppercase;
		margin: 0;
	}
	.media-box {
	    z-index:9999;
	    position:relative;
	    padding:20px 0;
	}
	#logo {
	    background:#ffffff;
	}
	

.media-box p {
	color: #000;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 450;
	line-height: 40px;
	letter-spacing: 3.3px;
	text-transform: uppercase;
}
.swiper-button-prev {
	left: -20px!important;
	color: #fff!important;
	padding-top: 25px;
}
.swiper-button-next {
		right: -20px!important;
		color: #fff!important;
	padding-top: 25px;
	}
.swiper-button-next::after, .swiper-button-prev::after {
  font-family: swiper-icons;
  font-size: 19px;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-pagination-bullet-active {
		background:#1BEDDE!important;
	}

.swiper-pagination {
	bottom:0px!important;
}


    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: none;
      display: flex;
      justify-content: center;
      align-items: center;
    }
.swiper-container { 
   
      margin-left: auto;
      margin-right: auto;
    }
   

.artists-box {
background: #60117B;
padding: 50px;
margin: 0 0 0 0px;
position: relative;
z-index: 99999;
display: block;
    
}
.heroBanner img {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  display: block;
  padding-top: 30px;
}

ul.child-menu {
    margin: 0 !important;
padding: 0 !important;
display: block;
position: relative;
min-height: 164px;
    
}


.small-1 {
	width: 8.33333%;
}
.small-2 {
	width: 16.66667%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33333%;
}
.small-5 {
	width: 41.66667%;
}
header.main .small-5 {
	display: inline-block;
	position: relative;
	height: auto;
	padding-top: 5px;
	padding-bottom: 15px;
}

 video {
    position: relative;
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-top: 0px solid;
    border-bottom: 0px solid;
    border-left: 0px solid;
    border-right: 0px solid;
    background: transparent;
    border-image: linear-gradient(45deg, #000000, #39074c) 1;
    top: 30px;
  }

#intro:before {
	background: url('images/stroke.svg')no-repeat bottom center!important;

}
#intro {
	background:#ffffff;
	position:relative;
	padding: 0px 0 100px 0;
}
.float-right {
    text-align:right;
}
.outline-button-white {
	border: 1px solid #fff;
	display: inline-block;
	color: #ffffff;
	padding: 10px 20px;
	border-radius: 10px;
	text-decoration: none!important;
	font-weight: 500;
	margin: 15px 0;
	width:100%;
	background:transparent;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.outline-button-white:hover, .outline-button-white:focus {
	color:#000000;
	background:#ffffff;

}

.pink-button {
content: '';
position: relative;
min-width: 100%;
height: 90px;
background: url('images/pink_button.png')no-repeat center center / contain !important;
opacity: 1;
color: #FFFFFF !important;
text-align: center;
font-size: 18px !important;
font-style: normal;
font-weight: 700;
line-height: 26px;
padding: 30px 40px;
text-decoration: none !important;
display: inline-block;
margin: 0px 0 0 0px;
cursor: pointer;
transition: background-image 3s;
}
.pink-button:hover, .pink-button:focus {
	background: url('images/pink_button_hover.png')no-repeat center center / contain!important;

}
.pink-button-small, .field-wrap input[type="submit"] {
content: '';
position: relative;
min-width: 260px;
height: 90px;
background: url('images/pink_button_hover.png')no-repeat center center / contain !important;
opacity: 1;
color: #FFFFFF !important;
text-align: center;
font-size: 18px !important;
font-style: normal;
font-weight: 700;
line-height: 26px;
padding: 30px 40px;
text-decoration: none !important;
display: inline-block;
margin: 20px 0 0 0;
cursor: pointer;
transition: background-image 3s;
}
#event .testimonial {
    background: none!important;
    background-size: auto;
    height: 100%;
    width: 100%;
    background-size: cover !important;
    position: relative !important;
    z-index: 0 !important;
}
.form-box .field-wrap input[type="submit"] {
content: '';
position: relative;
min-width: 260px;
height: auto;
background: none!important;
opacity: 1;
color: #FFFFFF !important;
text-align: center;
font-size: 18px !important;
font-style: normal;
font-weight: 700;
line-height: 26px;
padding:15px 20px;
text-transform:uppercase!important;
text-decoration:none!important;
display: inline-block;
margin: 20px 0 0 0;
cursor: pointer;
transition: background-image 3s;
}
.pink-button-small:hover, .pink-button-small:focus, .field-wrap input[type="submit"]:hover, .field-wrap input[type="submit"]:focus {
	background: url('images/pink_button.png')no-repeat center center / contain!important;

}

.form-box .field-wrap input[type="submit"]:hover, .form-box .field-wrap input[type="submit"]:focus {
	background: #ffffff!important;
	color:#3F0852!important;

}
embed, iframe, object {
	margin-bottom: 0;
max-width: 100%;
text-align: center;
margin: 0;
padding:0!important;
display: block;
height: 100%;
  min-height: 190px;
  width:100%;
}
.social {
	position:relative;
	display:inline-block;

	padding:20px 0;
}
.phone:before {
	content: '\f095';
	font-family: "FontAwesome";
	position: relative;
	font-size: 15px;
	height: 20px !important;
	width: 20px !important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0 8px 0 0;
}
.email:before {
	content: '\f0e0';
	font-family: "FontAwesome";
	position: relative;
	font-size:15px;
	height: 20px!important;
	width: 20px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0 8px 0 0;
}
.linkedin {
display: inline-block;
  font-size: 23px;
  margin-left: 10px;
}
.youtube, .facebook, .twitter, .instagram, .tiktok, .linkedin {
	display: inline-block;
	color:#ffffff;
}

a.youtube:hover , a.facebook:hover , a.twitter:hover , a.linkedin:hover,  a.instagram:hover , a.tiktok:hover, a.youtube:focus , a.facebook:focus , a.twitter:focus , a.instagram:focus , a.tiktok:focus, a.linkedin:focus {
    color:#1BEDDE;
}
p.caption {
    font-size: 18px;
  padding: 10px 0 30px 0;
  margin: 0;
}
.tiktok:before {
	position: relative;
	font-size:30px;
	height: 70px!important;
	width: 70px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0;
}
.fa-tiktok::before { font-size:24px!important}
.youtube:before {
	content: '\f167';
	font-family: "FontAwesome";
	position: relative;
	font-size:26px;
	height: 40px!important;
	width: 40px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0;
}
.twitter:before {
	content: "\f099";
	font-family: "FontAwesome";
	font-size:26px;
	position: relative;
	height: 30px!important;
	width: 30px!important;
	display: inline-block;
	bottom: 0;
	left: 0;
	margin: 0;
}
.instagram:before {
	content: "\f16d";
	font-family: "FontAwesome";
	font-size:26px;
	position: relative;
	height: 30px!important;
	width: 30px!important;
	display: inline-block;
	bottom: 0;
	left: 0;
	margin: 0;
}
.facebook:before {
	content: "\f39e";
	font-family: "FontAwesome";
	font-size:26px;
	position: relative;
	height: 30px!important;
	width: 30px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0;
}
#faq {
	background: #ffffff;
	position: relative;
	padding: 50px 0 100px 0;

}
#loop {
  background: #FAFAFA;;
  position: relative;
  z-index: 9999999;
  padding: 50px 0  150px 0 ;
}
#footer {
  background: linear-gradient(180deg, #63117B 34.90%, #3F0852 100%);
  position: relative;
  margin: 0;
  min-height:620px;
}
#footer a, #footer p, #performances p, #event p {
	color: #FFF;

}
#footer a {
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height:2;
	text-transform: uppercase;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	color:#1BEDDE;
}
#event {
	background: linear-gradient(180deg, #63117B 34.90%, #3F0852 100%);
	min-height: 600px;
	position: relative;

}
#performances {
	background: url('images/performances.webp')no-repeat bottom left!important;
	min-height: 600px;
	background-size: cover!important;
	position: relative;
	background-attachment: fixed!important;

}
#repertoire {
	background: url('images/repertoire.webp')no-repeat bottom left!important;
	min-height: 600px;
	background-size: cover!important;
	position: relative;
	background-attachment: fixed!important;
	overflow:hidden;
}
.intros:before {
	background: url('images/splash-aqua.svg')no-repeat top right!important;
	min-height: 600px;
	background-size: cover!important;
	position: relative;
	z-index: 999999999999!important;
}
.splash-wrap {
	position: relative;
}

.black {
	color:#000000!important;
}
.aqua {
	color:#1BEDDE!important;
}

.green {
	color:#27DBA2!important;
}
.magenta {
	color:#B004AE!important;
}
.dmagenta {
	color:#5F107C!important;
}


.artists-box p {
	color: #FFF;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
}
.artists-box a  {
	color: #FFF;
	font-size: 22px;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	text-decoration: none !important;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 0 0 30px 0 !important;
	display: block;
	letter-spacing: 1px;
}

.artists-box a:hover,.artists-box a:focus {
	color:#1BEDDE;
}
.handprint{
height: 100%;
width: 100%;
position: absolute;
right: 0;
bottom: 0;
z-index:9;
background: url('images/handprint.svg')no-repeat bottom right /100% auto !important; 
}
#event h2, #event h1.primary, #repertoire h2, #repertoire h1.primary,  #performances h2, #performances h2.primary {
	color: #fff;
	line-height: 1;
	font-weight:600;
	margin:0 0 0px 0;
	z-index: 9999;
position: relative;
}

#faq h2 {
	color: #fff;
	line-height: 1;
	font-weight:600;
	margin:0 0 30px 0;
	z-index: 9999;
position: relative;
}
#loop {
  background: #FAFAFA;;
  position: relative;
  z-index: 9999999999;
  padding: 50px 0  150px 0 ;
}
#loop a {
	text-decoration: none !important;
	color: #000;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 18px!important;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}
#loop a:hover, #loop a:focus {
    color:#27DBA2;
}
#loop a.pink-button {
float: unset;
color: #fff;

}
#loop a p {
	text-decoration:none!important;
	font-weight:400;
	font-size:17px;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
}
#loop a h3 {
  text-decoration: none !important;
  font-weight: 600;
  color: #000;
  font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
  font-size: 19px;
  font-style: normal;
  line-height: 21px;
  padding: 20px 0 0 0;
  text-transform: uppercase;
}
#loop h2, #loop  h2.primary  {
	line-height: 1;
	font-weight:800;
	margin:0;
}

 swiper {
	 width: 300px;
	 height: 300px;
 }
.news-crop {
max-height: 200px;
	overflow: hidden;
}
.news-crop img {
	width:100%;
}
@keyframes opacity {
	0% { opacity: 0; }
	10% { opacity: .2; }
	15% { opacity: 0; }
	100% { opacity: 0; }
}


/* Accordion styles */
.accordion .tabs {
	border-radius: 0;
	overflow: hidden;
	box-shadow: none;
	border: 0 none !important;
	background:none!important;
}

.accordion .tab {
	width: 100%;
	color: white;
	overflow: hidden;
}
.accordion .tab-label {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal !important;
	font-weight: 600!important;
	font-size: 18px !important;
	line-height: 25px !important;
	position: relative;
	width: 100% !important;
	display: inline-block;
	text-align:left;
	text-transform: uppercase !important;
	padding: 20px 20px 20px 10px !important;
	color: #052741 !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
	border-bottom:1px solid #464747;

}

.accordion .tab-label:hover {
	color: #052741!important;
}
.vid2-dimensions, .video-js{
    width: 100%!important;
}

  .vid2-dimensions {
  min-height: 240px;
}
.accordion .tab-label::after {
	content: "\f054";
	background: none;
	width: 7px;
	height: 15px;
	border-radius: 25px;
	text-align: right;
	transition: all 0.35s;
	font-family: fontawesome !important;
	top: 25px !important;
	right: 15px !important;
	position: absolute;
	color: #464747;
	float: unset;
}
.tab-content {
	max-height: 0;
	padding: 0 2em;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;/* identical to box height, or 162% */
	text-align:left;
	color:#000000;
	transition: all 0.35s;
}
#main-interior .tab-content li {
	padding: 0 2em;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 26px;/* identical to box height, or 162% */
	text-align:left;

}
.tab-close {
	display: flex;
	justify-content: flex-end;
	padding: 1em;
	font-size: 0.75em;
	background: #052741;
	cursor: pointer;
}
.tab-close:hover {
	background: #052741;
}

.accordion .tabs {
	margin:8px 0;
}

input:checked + .tab-label {
	background: #f6f6f6;
	margin:0!important;
}
input:checked + .tab-label::after {
	transform: rotate(90deg);
	right: 15px !important;
	position: absolute;

	top: 25px !important;
}
.tab-label::after {
	top: 15px !important;
	right: 5px !important;
}


input:checked ~ .tab-content {
	max-height: 300vh;
	padding: .6em;
}


.tab input[type="checkbox"] {
	display:none;
}
.tab-content h3 {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-weight: normal;
	font-size: 16px!important;
	color: #464747;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 0px 0;
}
.tab-content h2, .tab-content h3 {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 20px !important;
	line-height:1.3;
	padding: 15px 0 10px 0;
	font-weight: 600;
} 

.float-right {
  text-align: center;
  padding: 100px 0 0 0;
}
p.copyright {
font-size: 15px !important;
font-weight: 400;
color: #ffffff !important;
display: block;
text-decoration: none;
margin-bottom: 5px;
width: auto;
color: #FFF;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-style: normal;
line-height: 2;
text-transform: uppercase;
position: relative;
bottom: 0;
left: 0;
right: 0;
padding:  0 40px 20px 40px;
line-height: 1;
margin: 0;
z-index:9999999;
}


.video-box {
   padding:30px; 
   
}

.video-box iframe{
   padding:15px 0 15px 0; 
     height: 310px;
       width: 100%;
}
.video-box h4 {
    padding:20px 0 0 0!important;
}

.form-box {
    position:relative;
    padding:30px;
    border-radius:20px;
    background:rgba(96, 17, 123, .9);
    top: 0;
}

.form-box .nf-field-label .nf-label-span {
   color:#ffffff!important; 
}
.form-box label, .form-box p{
    color:#ffffff!important;
    
}

#form-bottom label, .form-box p {
    color:#60117B!important;
    margin-bottom: 0px!important;
}
.form-box h2 {
color: #ffffff !important;
margin-bottom: 30px !important;
border-bottom: 1px solid #fff;
padding: 10px 0 20px 0;
}
.label-above .nf-field-element {
    color:#ffffff!important;
    margin: 0px 10px 0 0!important;
}
.form-box .submit-wrap input {
    background-color:#ffffff!important;
    color:#60117B!important;
    border:1.5px solid #ffffff!important;
}
.form-box .submit-wrap input:hover,.form-box .submit-wrap input:focus {
    background-color:transparent!important;
    color:#ffffff!important;
    border:1.5px solid #ffffff!important;
}

.nf-field-container {
  clear: both;
  position: relative;
  margin-bottom: 0px;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 58.33333%;
}
.small-8 {
	width: 66.66667%;
}
.small-9 {
	width: 75%;
}
.small-9a {
	width: 73%;
}
.small-10 {
	width: 83.33333%;
}
.small-11 {
	width: 91.66667%;
}
.small-12 {
	width: 100%;
}
.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.small-centered, .columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.small-uncentered, .columns.small-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.small-centered:last-child, .columns.small-centered:last-child {
	float: none;
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
	float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float: right;
}
}

/*/SNAP STYES - TABLET /*/

@media only screen and (min-width: 40.063em) {
	.column, .columns {
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}
	.row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:25px;
	padding-right:25px;
	max-width: 1600px;
}
.row.inset1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	
}

.row.inset2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 790px;
}
.row.inset3 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 1600px;
}
.home .row.header {
	width: 100%;
	margin-left: -1px;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 100%;

	
}

.vid2-dimensions, .video-js{
    width: 100%!important;
}
.row.header {
	width: 100%;
    margin-left: -1px;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:25px;
	padding-right:25px;
	max-width: 100%;
	  filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
	background: url('images/header.svg') no-repeat bottom center / 100% auto;
}
.slide-title {
    margin-top: 540px;
}

#loop a.pink-button {
float: right;
color: #fff;

}
a#logo-btn-home {
display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 990;
    top: 10PX;
    width: 100%;
    max-width: 250px;
    background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
    height: 100px;
    text-align: left;
    float: left;
    left: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    transition-delay: 0.5s;
  }

.row.header.sticky header.main a#logo-btn-home {
top: -5px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
max-width: 200px;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
}
a#logo-btn {
display: inline-block;
margin: 0;
padding: 0;
position: relative;
z-index: 990;
top: 5px;
width: 100%;
max-width: 250px;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
height: 110px;
text-align: left;
float: left;
left: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
}
.row.header.sticky header.main a#logo-btn {
top: -5px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
max-width: 200px;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
}
.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	width: 50%!important;
	padding: 0 25px 0 25px;
	float: left;
	word-wrap: break-word;
}

.vidBk { 
background-size: cover;
width: 100%;
z-index: -200;
min-height: 300px;
margin: 0 auto 0 auto;
position: fixed;
overflow: hidden;
inset: -200px 0 0 0;
}
.hdContact {
 margin-bottom: 5px;	
text-align:right;	
margin-right:40px;
margin-top:20px;
}
.heroBanner {
  height:500px !important;
}
.section2 {
	position:relative;
	z-index:999!important;
min-height: 1000px;	
}
.section3 {
	position:relative;
	z-index:999!important;
min-height: 1100px;	
}
.section4 {
	position:relative;
	z-index:999;
min-height: 900px;	
}
.nav-fade .mobNavOpen {
	position: relative!important;
	top: 10px!important;
	float: right;
	margin-left: 0;
	margin-top: 0!important;
	right: 20px!important;
}

.community-map {
	background: none;
	background-size: cover;
	float: left;
	border: 7px solid #fff;
	display: inline-block;
	width: 100%;
	margin-top: 0px;
}

.null-pad {
	padding: 0!important;
}
ul.comNav li a {

	display: block;
	width: 90%;
	font-size: 12px;
	color: #000;
	background: #fff;
	margin-bottom: 1px;
	padding: 0 5px 0 12px;
	line-height: 40px;
	float: left;
}
.fa-button {
	color: #1eb5f7;
	font-size: 18px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	bottom: 0;
}
.serviceBanner {
position:absolute;
bottom:0;
width:100%;
padding-right:55px;
padding-left:55px;
background:url('images/serviceBK.png') repeat left top;
text-align:center;	
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.parallax-mirror {
display:none;	
}

.green-splash-footer{
background: #27DBA2 url('images/splash-green-crop.svg')no-repeat bottom right !important;
  background-size: auto;
height: 100%;
width: 50%;
background-size: 100% auto !important;
position: absolute;
bottom: 0px;
right: 0!important;
z-index: 0;
}

.padlr1 {
	padding-left: 10px;
	padding-right: 10px;
}
.padlr2 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr3 {
	padding-left: 30px;
	padding-right: 30px;
}
.padlr4 {
	padding-left: 15px;
	padding-right: 15px;
}
.padlr5 {
	padding-left: 50px;
	padding-right: 50px;
}
.padlr6 {
	padding-left: 60px;
	padding-right: 60px;
}
.padlr8 {
	padding-left: 80px;
	padding-right: 80px;
}
.padt1 {
	padding-top: 10px;
}
.padt2 {
	padding-top: 20px;
}
.padt3 {
	padding-top: 30px;
}
.padt4 {
	padding-top: 40px;
}
.padt5 {
	padding-top: 50px;
}
.padt6 {
	padding-top: 60px;
}
.padt7 {
	padding-top: 70px;
}
.padt8 {
	padding-top: 80px;
}
.padt12 {
	padding-top: 180px;
}
.padt14 {
	padding-top: 200px;
}
.padt15 {
	padding-top: 250px;
}
.padb1 {
	padding-bottom: 10px;
}
.padb2 {
	padding-bottom: 20px;
}
.padb3 {
	padding-bottom: 30px;
}
.padb4 {
	padding-bottom: 40px;
}
.padb5 {
	padding-bottom: 50px;
}
.padb6 {
	padding-bottom: 60px;
}
.padb7 {
	padding-bottom: 70px;
}
.padb8 {
	padding-bottom: 80px;
}
.padb15 {
	padding-bottom: 200px;
}

#navigation-wide nav#menu-wide ul > li a {
  border: 0 none !important;
  text-align: left !important;
  margin: 0 !important;
  border: 0 none !important;
  text-align: right !important;
  min-width: auto;
  border-radius: 0 !important;
  font-size: 16px;
  font-weight: 400;
  display: block;
  text-decoration: none;
  float: left;
  height: 46px;
  line-height: 86px;
  padding: 0 10px 0 10px !important;
  color: #ffffff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  right: 0;
}
#loop {
  background: #FAFAFA;
  position: relative;
  z-index: 9999999999;
  padding: 0px 0 50px 0;
}

#loop a h3 {
  text-decoration: none !important;
  font-weight: 600;
  color: #000;
  font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
  font-size: 19px;
  font-style: normal;
  line-height: 21px;
  padding: 20px 0 0 0;
  text-transform: uppercase;
}
.news-crop {
  max-height: 140px;
  overflow: hidden;
  display: block;
  position: relative;
}

.aqua-splash {
  background: url('images/splash-aqua.svg')no-repeat bottom right !important;
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  height: 1350px;
  width: 100%;
  background-size: 100% auto !important;
  position: absolute;
  top: -200px;
  right: 0;
  z-index: -9;
}
.medium-1 {
	width: 8.33333%;
}
.medium-2 {
	width: 16.66667%;
}
.boqNav .large-2 {
	padding: 0!important;
	max-width: 175px;
}
.medium-2 {
	width: 16.66667%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33333%;
}
.ftWork .medium-4 {
		width: 30.23333%;
	
}
.ftWork .medium-4a {
	width: 39.53333%;

}
p.copyright {
  font-size: 15px !important;
  font-weight: 400;
  color: #ffffff !important;
  display: block;
  text-decoration: none;
  margin-bottom: 5px;
  width: 50%;
  color: #FFF;
  font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
  font-style: normal;
  line-height: 2;
  text-transform: uppercase;
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 40px 20px 40px;
  line-height: 1;
  margin: 0;
  z-index: 9999999;
}

header.main .large-9 {
  position: relative;
  padding: 0 !important;
  height: 119px !important;
  width: 80%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    transition-delay: 0s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

header.main .large-3 {
  display: inline-block;
  position: relative;
  height: 119px;
  width: 20%;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
    transition-delay: 0s;
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  -o-transition-delay: 0.5s;
  -ms-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

ul.child-menu {
    margin: 0 !important;
padding: 0 !important;
display: block;
position: relative;
min-height: 164px;
    
}

  #event .testimonial {
    background: none !important;
    background-size: auto;
    height: 100%;
    width: 100%;
    background-size: cover !important;
    position: relative !important;
    z-index: 0 !important;
  }
 .slide-title {
    margin-top: 410px;
  }
  
    .home .row.header {
    width: 100%;
    margin-left: -1px;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 100%;
    height: 120px;
  }
.centerVert {
    top: -500px !important;
    position: absolute !important;
    height: 500px;
    left: 0;
    right: 0;
  }      
video {
    position:relative;
    width: 100%;
    top:unset;
    height: 500px;
    object-fit: cover;
    border-top: 80px solid;
    border-bottom: 160px solid;
    border-left: 80px solid;
     border-right: 80px solid;
  background: transparent;
  border-image: linear-gradient(45deg, #000000, #39074c) 1;
}

#wrapper {
    width: 100%;
    height: 100%;
    max-height:500px!important;
  }
  
  .vid2-dimensions {
  height: 500px;
}
  .video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 500px;
}
  .heroBanner {
    height: 500px !important;
  }
.vjs-tech { object-fit: cover; }  
.medium-4b {
	width: 30.33333%;
}
.medium-4c {
	width: 37.33333%;
}
.medium-5 {
	width: 41.66667%;
}
.medium-6 {
	width: 50%;
}

.medium-7 {
	width: 58.33333%;
}
.medium-7a {
	width: 61.33333%;
}
.medium-8 {
	width: 66.66667%;
}
.medium-8a {
	width: 60.66667%;
}
.medium-9 {
	width: 75%;
}
.medium-10 {
	width: 83.33333%;
}
.medium-10a {
	width: 81.33333%;
}
.medium-11 {
	width: 91.66667%;
}
.medium-12 {
	width: 100%;
}
.medium-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.medium-centered, .columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.medium-uncentered, .columns.medium-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
	float: none;
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
	float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float: right;
}
.small-push-down {
	margin-bottom: 0px;
}
}


/*/SNAP STYES - DESKTOP /*/


@media only screen and (min-width: 60em) {

.video-box {
   padding:30px 0; 
   
}

.video-box iframe{
   padding:15px 0 15px 0; 
     height: 310px;
       width: 100%;
}
.video-box h4 {
    padding:20px 0 0 0!important;
}
#event h2, #event h1.primary, #repertoire h2, #repertoire h1.primary,  #performances h2, #performances h2.primary {
	color: #fff;
	line-height: 1;
	font-weight:600;
	margin:0;
	z-index: 9999;
position: relative;
}   

#faq h2 {
	color: #fff;
	line-height: 1;
	font-weight:600;
	margin:0 0 0px 0;
	z-index: 9999;
position: relative;
}
    .slide-title {
    margin-top: 590px;
}
   #event .text-wrap {
position: relative;
z-index:99999999999!important;
padding:100px 80px 50px 80px;
} 
 .logoSwiper.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: row!important;
  width:100%!important;
}
    .logoSwiper .swiper-slide  {
      text-align: center;
      font-size: 18px;
      background: #fff;
      height: calc((100% - 30px) / 2) !important;
      /* Center slide text vertically */
      display: flex;
      justify-content: center; 
      align-items: center;
    }  
	a#sticky-btn {
		display:none;
	}
	.row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:68px;
	padding-right:68px;
	max-width: 1600px;
}
.row.header.internal {
	
		min-height:110px;
	
}
.parallax-mirror {
display:inline-block;	
}


.row.inset1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:68px;
	padding-right:68px;
	
}

.row.inset2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:68px;
	padding-right:68px;
	max-width: 790px;
}
.row.inset3 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:48px;
	padding-right:48px;
	max-width: 1600px;
}
	.row.header {
	width: 100%;
margin-left: -1px;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-left:45px;
	padding-right:45px;
	max-width: 100%;
	z-index:9999999!important;
	  filter: drop-shadow(0.35rem 0.35rem 0.4rem rgba(0, 0, 0, 0.5));
	background: url('images/header.svg') no-repeat bottom center / 100% auto;
}
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	/*background: url(images/loading-3.gif) center no-repeat #000;*/
	background: #fff;
}
a#mobile-btn {
	display: none;
}
.hdContact {
text-align: right;
    margin-right: 20px;
    margin-top: 15px;
    margin-bottom: 5px;
}
header.boqNav {
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 100%;
	height: 56px;
	margin-top: 45px;
	margin-bottom: 10px;
	z-index: 9995;
	position: relative;
	background: #385e8b;
}
header.main {
	height: 119px;
	 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
		-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.serviceBanner {
position:absolute;
bottom:0;
width:100%;
padding-right:55px;
padding-left:55px;
background:url('images/serviceBK.png') repeat left top;
text-align:center;	
}
.mobNavOpen {
	display:none!important;
}
.nav-fade .mobNavOpen {
	position: relative!important;
	top: 10px!important;
	float: right;
	margin-left: 0;
	margin-top: 0!important;
	right: 20px!important;
	display:inline-block!important;
}

a#logo-btn {
display: inline-block;
margin: 0;
padding: 0;
position: relative;
z-index: 990;
top: 5px;
width: 100%;
max-width: 250px;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
height: 110px;
text-align: left;
float: left;
left: 0;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
}
.row.header.sticky header.main a#logo-btn {
top: -5px;
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
  transition-delay: 0s;
-webkit-transition-delay: 0.5s;
-moz-transition-delay: 0.5s;
-o-transition-delay: 0.5s;
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
max-width: 200px;
background: url('images/paintjam_logo.png') no-repeat center center / 100% auto;
}
.heroBanner {
	
	height: 700px!important;
}
.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	width: 50%!important;
	padding: 0 25px 0 25px;
	float: left;
	word-wrap: break-word;
}
header.boqNav ul>li a {
		
	font-size: 14px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	float: left;
	line-height: 56px;
	padding: 0 12px 0 12px!important;
	text-transform: uppercase;
	-webkit-transition: background-color 300ms ease-in;
	-moz-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;
}

ul.comNav {
	position: absolute;
	top: 40px;
	left: 40px;
	width: 100%;
	max-width: 300px;
}
ul.comNav li a {
	
	display: block;
	width: 90%;
	font-size: 14px;
	color: #000;
	background: #fff;
	margin-bottom: 1px;
	padding: 0 5px 0 12px;
	line-height: 40px;
	float: left;
}
 

.pagination .page-numbers {
	display: inline-block;
}
.null-pad {
	padding: 0!important;
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.fa-button {
	color: #1eb5f7;
	font-size: 18px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: relative;
	right: 0;

}
.padlr1 {
	padding-left: 10px;
	padding-right: 10px;
}
.padlr2 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr3 {
	padding-left: 30px;
	padding-right: 30px;
}
.padlr4 {
	padding-left: 40px;
	padding-right: 40px;
}
.padlr5 {
	padding-left: 50px;
	padding-right: 50px;
}
.padlr6 {
	padding-left: 60px;
	padding-right: 60px;
}
.padlr8 {
	padding-left: 80px;
	padding-right: 80px;
}
.padt1 {
	padding-top: 10px;
}
.padt2 {
	padding-top: 20px;
}
.padt3 {
	padding-top: 30px;
}
.padt4 {
	padding-top: 40px;
}
.padt5 {
	padding-top: 50px;
}
.padt6 {
	padding-top: 60px;
}
.padt7 {
	padding-top: 70px;
}
.padt8 {
	padding-top: 80px;
}
.padt12 {
	padding-top: 180px;
}
.padt14 {
	padding-top: 250px;
}
.padt15 {
	padding-top: 300px;
}
.padb1 {
	padding-bottom: 10px;
}
.padb2 {
	padding-bottom: 20px;
}
.padb3 {
	padding-bottom: 30px;
}
.padb4 {
	padding-bottom: 40px;
}
.padb5 {
	padding-bottom: 50px;
}
.padb6 {
	padding-bottom: 60px;
}
.padb7 {
	padding-bottom: 70px;
}
.padb8 {
	padding-bottom: 80px;
}
.small-push-down {
	margin-bottom: 0px;
}
.community-map {
	background: url("images/map.jpg") no-repeat scroll center;
	background-size: cover;
	min-height: 843px;
	border: 7px solid #fff;
}

.column, .columns {
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
}
.cta .border-right {
	background: url("images/border.png") repeat-y right top;
	border-right: none;
}
.border-right {
	border-right: 1px solid #18171d;
}
.border-left {
	border-left: 1px solid #3b3a40;
}
.setMax {
max-width:351px;
}
.button-new {
background: url("images/button.png") no-repeat center center / 500px auto;
width: 100%;
border-style: solid;
border-width: 0px;
cursor: pointer;
font-weight: normal;
line-height: normal;
margin: 0 auto;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
display: block;
padding-top: 160px;
padding-right: 20px;
padding-bottom: 50px;
padding-left: 20px;
font-size: 22px !important;
z-index: 999;
color: #fff !important;
position: relative;
transition: background 300ms ease-out;
height: 340px;
	top: -60px;
}	
h1.page-title {
	
	font-weight: 900;
	font-size: 65px!important;
	line-height: 1.2!important;
	color: #000;
	z-index:999;
	margin-bottom:35px;
	top:10px;
	position:relative;
	-ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
	
	
}
	
	.nulled {
		margin:0;
	padding-left: 0!important;
	padding-right:0!important;
	}
	
blockquote {
	font-weight:400;
	font-style:italic;
	background: none;
	display:block;
	width:88%;
	float: left;
	max-width: auto;
	margin: 30px 30px 30px 60px!important;
	padding:30px!important;
	border-bottom:1px solid #2C2C2C;
	position: relative;
}
	
	.player .vp-title, .player .vp-title .vp-title-header {
		display:none!important;
	}
h2 {
	
	font-size: 30px;
	color:#5F107C;
	text-transform:uppercase;
	line-height: 1.2;
	margin-top: 0px;
	font-weight:800;
}
#form-below {
   background: #FAFAFA;
   padding:100px 20px;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: -100px !important;
  float: left;
  background: url(../images/prev.png) left 48% no-repeat;
  filter: alpha(Opacity=1)!important;
  opacity: 1!important;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
  position: absolute!important;
}

.lb-nav a.lb-next {
  width: 64%;
  right: -100px !important;
  float: right;
  background: url(../images/next.png) right 48% no-repeat;
  filter: alpha(Opacity=1)!important;
  opacity: 1!important;
  -webkit-transition: opacity .6s;
  -moz-transition: opacity .6s;
  -o-transition: opacity .6s;
  transition: opacity .6s;
  position: absolute!important;
}
.large-1 {
	width: 8.33333%;
}
.large-2 {
	width: 16.66667%;
}
.boqNav .large-2 {
	padding: 0!important;
	max-width: 175px;
}
.large-3 {
	width: 25%;
}
header.main .large-3 {
	display: inline-block;
	position: relative;
	height: 119px;
	width: 20%;
	padding-top: 0;
	padding-bottom: 0;
		 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
		-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.button.cal {
	float: right;
	width: auto;
	font-size: 12px!important;
	padding-top: 9px;
	padding-right: 25px;
	padding-bottom: 9px;
	padding-left: 25px;
}


.large-4 {
	width: 33.33333%;
}
.large-4a {
	width: 30.33333%;
}

.large-5 {
	width: 41.66667%;
}
.large-6 {
	width: 50%;
}
.large-7 {
	width: 58.33333%;
}
.large-7a {
	width: 61.33333%;
}
.large-8 {
	width: 66.66667%;
}
.large-8a {
	width: 62.66667%;
}
.large-8b {
	width: 69.66667%;
}
.large-9 {
	width: 75%;
}
header.main .large-9 {
	position: relative;
	padding: 0!important;
	height: 119px!important;
	width: 80%;
	 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
		-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.green-splash{
background: url('images/green-splash.svg')no-repeat bottom left !important;
height: 500px;
width: 500px;
background-size: 100% auto;
position: absolute;
top: -190px;
left: 0;
z-index: 0;
} 
.footer-wrap {
    z-index:99999!important;
    position:relative;
    
}
.green-splash-footer{
	background: url('images/splash-green-crop.svg')no-repeat bottom right!important;
	height: 1300px;
	width:1300px;
	background-size: cover!important;
	position: absolute;
	bottom:0px;
	right:0!important; 
	z-index:0;

}
#main-interior {
    margin: 100px 0 100px 0;
}

#loop {
  background: #FAFAFA;;
  position: relative;
  z-index: 9999999999;
  padding: 50px 0  50px 0 ;
}

.heroBanner {
	
	height: 700px!important;
}
.vidBk {
	background-size: cover;
	width: 100%;
	z-index:-200;
	min-height: 700px;
	margin: 0 auto 0 auto;
	position: absolute;
	overflow: hidden;
	inset: 0;
	top:0;
}

.home .aqua-splash{
background: url('images/splash-aqua.svg')no-repeat bottom right !important;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    height: 1100px;
    width: 1100px;
    background-size: contain !important;
    position: absolute;
    top: -130px;
    right: 0;
    z-index: 0;
}
.home .row.header.sticky {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 99999999!important;
    border-top: 0;
	
	min-height:80px!important;
		 -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
background: url('images/header.svg') no-repeat bottom center / 100% auto;
	
	
}
.centerVert {
top: -700px!important;
  position: absolute!important;
  height: 600px;
  left: 0;
  right: 0;
  
}
video {
    position:relative;
    width: 100%;
    top:unset;
    height: 700px!important;
    object-fit: cover;
    border-top: 160px solid;
    border-bottom: 160px solid;
    border-left: 100px solid;
     border-right: 100px solid;
  background: transparent;
  border-image: linear-gradient(45deg, #000000, #39074c) 1;
}
   li.page_item a {
    border: 1px solid #fff;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none !important;
    font-weight: 500;
    margin: 10px 0;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-width: 170px;
    text-align: center;
  }
#event .testimonial{
background: url('images/splash-white.svg')no-repeat center center !important;
    background-size: auto;
    height: 490px;
    width: 100%;
    background-size: cover !important;
    position: relative !important;
    z-index: 0 !important;

}

.heroBanner img {
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding-top: 60px;
}

#intro:before {
	background: url('images/stroke.svg')no-repeat bottom center!important;

}
#intro {
	background:#ffffff;
	padding: 50px 0 100px 0;
}

.content-box {
border-radius: 15px;
border: 1px solid #60117B;
position: relative;
padding:50px 25px!important;
min-height: auto;
margin: 40px 0 !important;
}
.float-right {
    text-align:right;
     padding: 50px 0 0 0;
}
.outline-button-white {
border: 1px solid #fff;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none !important;
    font-weight: 500;
    margin: 10px;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
    width: auto;
}
.outline-button-white:hover, .outline-button-white:focus {
	color:#000000;
	background:#ffffff;

}

#main-interior embed, #main-interior iframe, #main-interior object {
	margin-bottom: 0;
max-width: 100%;
text-align: center;
margin: 0 auto;
padding:0!important;
display: block;
height: 100%;
  min-height:310px;
}
embed, iframe, object {
	margin-bottom: 0;
max-width: 100%;
text-align: center;
margin: 0 auto;
padding:0!important;
display: block;
height: 100%;
  min-height:260px;
}
.pink-button, .field-wrap input[type="submit"] {
   content: '';
    position: relative;
    min-width:420px;
    height:90px;
	background: url('images/pink_button.png')no-repeat center center / contain !important;
    opacity: 1;
	color: #FFFFFF!important;
	text-align: center;
	font-size: 19px!important;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	padding: 30px 80px;
	text-decoration: none!important;
	display: inline-block;
	margin: 20px 0 0 -20px;
	cursor: pointer;
	transition: background-image 3s;
}
.pink-button:hover, .pink-button:focus, .field-wrap input[type="submit"]:hover, .field-wrap input[type="submit"]:focus {
	background: url('images/pink_button_hover.png')no-repeat center center / contain!important;

}

.social {
	position:relative;
	display:inline-block;

	padding:20px 0;
}
.phone:before {
	content: '\f095';
	font-family: "FontAwesome";
	position: relative;
	font-size: 15px;
	height: 20px !important;
	width: 20px !important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0 8px 0 0;
}
.email:before {
	content: '\f0e0';
	font-family: "FontAwesome";
	position: relative;
	font-size:15px;
	height: 20px!important;
	width: 20px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0 8px 0 0;
}
.fa-tiktok::before { font-size:24px!important}
.linkedin {
display: inline-block;
  font-size: 23px!important;
  margin-left: 10px;
}
.youtube, .facebook, .twitter, .instagram, .tiktok, .linkedin {
	display: inline-block;
	color:#ffffff;
}

a.youtube:hover , a.facebook:hover , a.twitter:hover , a.linkedin:hover,  a.instagram:hover , a.tiktok:hover, a.youtube:focus , a.facebook:focus , a.twitter:focus , a.instagram:focus , a.tiktok:focus, a.linkedin:focus {
    color:#1BEDDE;
}
.youtube:before {
	content: '\f167';
	font-family: "FontAwesome";
	position: relative;
	font-size:26px;
	height: 40px!important;
	width: 40px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0;
}

.media-box {
	    z-index:9999;
	    position:relative;
	    padding:60px 75px;
	}
.twitter:before {
	content: "\f099";
	font-family: "FontAwesome";
	font-size:26px;
	position: relative;
	height: 30px!important;
	width: 30px!important;
	display: inline-block;
	bottom: 0;
	left: 0;
	margin: 0;
}
.instagram:before {
	content: "\f16d";
	font-family: "FontAwesome";
	font-size:26px;
	position: relative;
	height: 30px!important;
	width: 30px!important;
	display: inline-block;
	bottom: 0;
	left: 0;
	margin: 0;
}
.facebook:before {
	content: "\f39e";
	font-family: "FontAwesome";
	font-size:26px;
	position: relative;
	height: 30px!important;
	width: 30px!important;
	bottom: 0;
	left: 0;
	display: inline-block;
	margin: 0;
}
#faq {
	background: #ffffff;
	position: relative;
	padding: 50px 0 100px 0;

}
#loop {
  background: #FAFAFA;;
  position: relative;
  z-index: 9999999999;
  padding: 50px 0  150px 0 ;
}
#footer {
  background: linear-gradient(180deg, #63117B 34.90%, #3F0852 100%);
  position: relative;
  margin: 0;
  min-height:620px;
}
#footer a, #footer p, #performances p, #event p {
	color: #FFF;

}
#footer a {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height:2;
	text-transform: uppercase;
	text-decoration:none;
}
#footer a:hover, #footer a:focus {
	color:#1BEDDE;
}
#event {
	background: linear-gradient(180deg, #63117B 34.90%, #3F0852 100%);
	min-height: 600px;
	position: relative;

}
#performances {
	background: url('images/performances.webp')no-repeat bottom left!important;
	min-height: 600px;
	background-size: cover!important;
	position: relative;
	background-attachment: fixed!important;

}
#repertoire {
	background: url('images/repertoire.webp')no-repeat bottom left!important;
	min-height: 550px;
	background-size: cover!important;
	position: relative;
	background-attachment: fixed!important;
	overflow:hidden;
}
.intros:before {
	background: url('images/splash-aqua.svg')no-repeat top right!important;
	min-height: 600px;
	background-size: cover!important;
	position: relative;
	z-index: 999999999999!important;
}
.splash-wrap {
	position: relative;
}

.black {
	color:#000000!important;
}
.aqua {
	color:#1BEDDE!important;
}

.green {
	color:#27DBA2!important;
}
.magenta {
	color:#B004AE!important;
}
.dmagenta {
	color:#5F107C!important;
}

.artists-box {
background: #60117B;
padding: 50px;
margin: 0 0 0 30px;
position: relative;
z-index: 99999;
display: block;
    
}
.artists-box p {
	color: #FFF;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: 300;
	line-height: 36px;
}
.artists-box a  {
	color: #FFF;
	font-size: 22px;
    font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	text-decoration: none !important;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin: 0 0 30px 0 !important;
	display: block;
	letter-spacing: 1px;
}

.artists-box a:hover,.artists-box a:focus {
	color:#1BEDDE;
}
.handprint{
height: 100%;
width: 100%;
position: absolute;
right: 0;
bottom: 0;
z-index:0;
background: url('images/handprint.svg')no-repeat bottom right /50% auto !important; 
}
#event h2, #event h2.primary, #repertoire h2, #repertoire h2.primary,  #performances h2, #performances h2.primary {
	color: #fff;
	line-height: 1;
	font-weight:600;
	margin:0;
	z-index: 9999;
position: relative;
}
#loop {
  background: #FAFAFA;;
  position: relative;
  z-index: 9999999999;
  padding: 0px 0  100px 0 ;
}
#loop a {
	text-decoration: none !important;
	color: #000;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 18px!important;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
}
#loop a:hover, #loop a:focus {

}
#loop a.pink-button {
float: right;
color: #fff;

}
#loop a p {
	text-decoration:none!important;
	font-weight:400;
	font-size:17px;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
}
#loop a h3 {
	text-decoration: none !important;
	font-weight: 600;
	color: #000;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 22px;
	font-style: normal;
	line-height: 24px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}
#loop h2, #loop  h2.primary  {
	line-height: 1;
	font-weight:800;
	margin:0;
}

 swiper {
	 width: 300px;
	 height: 300px;
 }
.news-crop {
max-height: 200px;
	overflow: hidden;
}
.news-crop img {
	width:100%;
}
@keyframes opacity {
	0% { opacity: 0; }
	10% { opacity: .2; }
	15% { opacity: 0; }
	100% { opacity: 0; }
}


/* Accordion styles */
.accordion .tabs {
	border-radius: 0;
	overflow: hidden;
	box-shadow: none;
	border: 0 none !important;
	background:none!important;
}

.accordion .tab {
	width: 100%;
	color: white;
	overflow: hidden;
}
.accordion .tab-label {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal !important;
	font-weight: 600!important;
	font-size: 18px !important;
	line-height: 25px !important;
	position: relative;
	width: 100% !important;
	display: inline-block;
	text-align:left;
	text-transform: uppercase !important;
	padding: 20px 20px 20px 10px !important;
	color: #052741 !important;
	letter-spacing: 0 !important;
	margin: 0 !important;
	border-bottom:1px solid #464747;

}

.accordion .tab-label:hover {
	color: #052741!important;
}

.accordion .tab-label::after {
	content: "\f054";
	background: none;
	width: 7px;
	height: 15px;
	border-radius: 25px;
	text-align: right;
	transition: all 0.35s;
	font-family: fontawesome !important;
	top: 25px !important;
	right: 15px !important;
	position: absolute;
	color: #464747;
	float: unset;
}
.tab-content {
	max-height: 0;
	padding: 0 2em;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;/* identical to box height, or 162% */
	text-align:left;
	color:#000000;
	transition: all 0.35s;
}
#main-interior .tab-content li {
	padding: 0 2em;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px;
	line-height: 26px;/* identical to box height, or 162% */
	text-align:left;

}
.tab-close {
	display: flex;
	justify-content: flex-end;
	padding: 1em;
	font-size: 0.75em;
	background: #052741;
	cursor: pointer;
}
.tab-close:hover {
	background: #052741;
}

.accordion .tabs {
	margin:8px 0;
}

input:checked + .tab-label {
	background: #f6f6f6;
	margin:0!important;
}
input:checked + .tab-label::after {
	transform: rotate(90deg);
	right: 15px !important;
	position: absolute;

	top: 25px !important;
}
.tab-label::after {
	top: 15px !important;
	right: 5px !important;
}


input:checked ~ .tab-content {
	max-height: 300vh;
	padding: .6em;
}


.tab input[type="checkbox"] {
	display:none;
}
.tab-content h3 {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-weight: normal;
	font-size: 16px!important;
	color: #464747;
	text-transform: uppercase;
	margin: 0;
	padding: 15px 0 0px 0;
}
.tab-content h2, .tab-content h3 {
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-size: 20px !important;
	line-height:1.3;
	padding: 15px 0 10px 0;
	font-weight: 600;
} 

.swiper-button-prev {
	left: -30px!important;
	color: #fff!important;
	padding-top: 20px;
}
.swiper-button-next {
		right: -30px!important;
		color: #fff!important;
	padding-top: 20px;
	}
.swiper-button-next::after, .swiper-button-prev::after {
  font-family: swiper-icons;
  font-size: 25px;
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

#event .testimonial-wrap {
  position: relative;
  width: 100%;
  height: auto;
  background: transparent;
}

.artists-box {
background: #60117B;
padding: 50px;
margin: 0 0 0 30px;
position: relative;
z-index: 99999;
display: block;
    
}
.photo-box2 {
    min-height: 330px;
overflow: hidden;
display: block;
margin-bottom:0px;
}

.photo-box2 img {
    width:auto;
}
.form-footer-box
{
   
    z-index: 99999;
    position: relative;
    padding:20px; 
}

.aqua-splash {
  background: url('images/splash-aqua.svg')no-repeat bottom right !important;
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  height: 1350px;
  width: 100%;
  background-size: 67% auto !important;
  position: absolute;
  top: -470px;
  right: 0;
  z-index: -9;
}
#main-interior .text-wrap {
position: relative;
z-index:99999999999!important;
padding:0px 80px 100px 80px;
}
.content-box {
border-radius: 15px;
border: 1px solid #60117B;
position: relative;
padding:50px 25px!important;

min-height: auto;
margin: 40px 0 !important;
}
.content-box p {
    padding:0;
    margin:0;
}
.content-box h3 {
color: #60117B;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
font-size: 27px;
font-style: normal;
font-weight: 600;
line-height: 1;
letter-spacing: 4px;
margin: 0;
padding: 0 0 20px 0;
text-transform: uppercase;
}


ul.child-menu {
    margin: 0 !important;
padding: 0 !important;
display: block;
position: relative;
min-height: 164px; 
    
}

  li.page_item {
    list-style-type: none !important;
    width: auto;
    display: inline-block;
    margin: 0 10px 0 0;
    min-width: 140px;
  }
   
 .slide-title {
    margin-top: 610px;
  }
  
    .home .row.header {
    width: 100%;
    margin-left: -1px;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 100%;
    height: 120px;
  }
.centerVert {
    top: -700px !important;
    position: absolute !important;
    height: 700px;
    left: 0;
    right: 0;
  }      
video {
    position:relative;
    width: 100%;
    top:unset;
    height: 700px;
    object-fit: cover;
    border-top: 80px solid;
    border-bottom: 160px solid;
    border-left: 80px solid;
     border-right: 80px solid;
  background: transparent;
  border-image: linear-gradient(45deg, #000000, #39074c) 1;
}

#wrapper {
    width: 100%;
    height: 100%;
    max-height:700px!important;
  }
  
  .vid2-dimensions {
  height: 700px;
}
  .video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 700px;
}
  .heroBanner {
    height: 700px !important;
  }
.vjs-tech { object-fit: cover; }  
.large-10 {
	width: 83.33333%;
}
.large-10a {
	width: 81.33333%;
}
.large-11 {
	width: 91.66667%;
}
.large-11a {
	width: 95.66667%;
}
.large-12 {
	width: 100%;
}
.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.large-centered, .columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.large-uncentered, .columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.large-centered:last-child, .columns.large-centered:last-child {
	float: none;
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
	float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float: right;
}
}


/*/SNAP STYES - WIDESCREEN /*/
@media screen and (min-width: 1600px) {
 .photo-box2 {
    min-height: 350px;
overflow: hidden;
display: block;
margin-bottom:0px;
}

.photo-box2 img {
    width:auto;
}   
    .home .aqua-splash{
background: url('images/splash-aqua.svg')no-repeat bottom right !important;
  background-size: auto;
background-size: auto;
background-size: auto;
background-size: auto;
background-size: auto;
height: 1200px;
width: 1200px;
background-size: contain !important;
position: absolute;
top:-150px;
right: 0;
z-index: 0;
}
  .green-splash-footer {
  background: url('images/splash-green-crop.svg')no-repeat bottom right !important;
    background-size: auto;
  height: 100%;
  width: 75%;
  background-size: cover !important;
  position: absolute;
  bottom: 0px;
  right: 0 !important;
  z-index:0;
} 
#event .testimonial {
background: url('images/splash-white.svg')no-repeat center center !important;
    background-size: auto;
    height: 490px;
    width: 100%;
    background-size: cover !important;
    position: relative !important;
    z-index: 0 !important;

}
.aqua-splash {
  background: url('images/splash-aqua.svg')no-repeat bottom right !important;
    background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  background-size: auto;
  height: 1420px;
  width: 1420px;
  background-size: 100% auto !important;
  position: absolute;
  top: -120px;
  right: 0;
  z-index: -9;
}  
embed, iframe, object {
	margin-bottom: 0;
max-width: 100%;
text-align: center;
margin: 0 auto;
padding:0!important;
display: block;
height: 100%;
  min-height: 290px;
}
 .handprint {
    height: 880px;
    width: 1200px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    background: url('images/handprint.svg')no-repeat top right /50% auto !important;
  }
 .green-splash {
    background: url('images/green-splash.svg')no-repeat top left !important;
    background-size: auto;
    height: 690px;
    width: 720px;
    background-size: cover !important;
    position: absolute;
    top: -240px;
    left: 0px;
    z-index: 0;
  }
}
.inline-list {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.inline-list > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
}
.inline-list > li > * {
	display: block;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}

@media only screen and (max-width: 40em) {
.small-only-text-left {
	text-align: left !important;
}
.small-only-text-right {
	text-align: right !important;
}
.small-only-text-center {
	text-align: center !important;
}
.small-only-text-justify {
	text-align: justify !important;
}
}

@media only screen {
.small-text-left {
	text-align: left !important;
}
.small-text-right {
	text-align: right !important;
}
.small-text-center {
	text-align: center !important;
}
.small-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
	text-align: left !important;
}
.medium-only-text-right {
	text-align: right !important;
}
.medium-only-text-center {
	text-align: center !important;
}
.medium-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 40.063em) {
.medium-text-left {
	text-align: left !important;
}
.medium-text-right {
	text-align: right !important;
}
.medium-text-center {
	text-align: center !important;
}
.medium-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 1080px) and (max-width: 90em) {
.large-only-text-left {
	text-align: left !important;
}
.large-only-text-right {
	text-align: right !important;
}
.large-only-text-center {
	text-align: center !important;
}
.large-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 1080px) {
.large-text-left {
	text-align: left !important;
}
.large-text-right {
	text-align: right !important;
}
.large-text-center {
	text-align: center !important;
}
.large-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
	text-align: left !important;
}
.xlarge-only-text-right {
	text-align: right !important;
}
.xlarge-only-text-center {
	text-align: center !important;
}
.xlarge-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
	text-align: left !important;
}
.xlarge-text-right {
	text-align: right !important;
}
.xlarge-text-center {
	text-align: center !important;
}
.xlarge-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
.xxlarge-only-text-left {
	text-align: left !important;
}
.xxlarge-only-text-right {
	text-align: right !important;
}
.xxlarge-only-text-center {
	text-align: center !important;
}
.xxlarge-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
	text-align: left !important;
}
.xxlarge-text-right {
	text-align: right !important;
}
.xxlarge-text-center {
	text-align: center !important;
}
.xxlarge-text-justify {
	text-align: justify !important;
}
}
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Default Link Styles */
a {
	color: #000;
	text-decoration: underline;
	line-height: inherit;
}
.bk2 a {
color:#fff;
text-decoration:underline;	
}
.bk2 a:hover {
color:#d55054;
text-decoration:underline;	
}
a:hover, a:focus {
	color: #000;
	text-decoration: underline;
}
a img {
	border: none;
}

iframe {
border:0;	
}
/* Default paragraph styles */

p {
	
	font-size: 20px;
	line-height: 1.8;
	margin-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
		color: #000;
		letter-spacing:-0.1px;
	font-weight:400;
}

.internal p {
	
	font-size: 20px;
	line-height: 1.6;
	margin-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
		color: #3b4e4c;
	font-weight:400;
}

p.postedOn {
font-size:14px;
margin-bottom:5px;	
}

p.emphasis, .emphasis p {
	font-size: 18px;
	font-weight: 300;
}
.heroBanner p {
color:#fff;	
font-weight:200;
font-size:22px;
line-height:1.4;
}
.section3 p {
color:#3b4e4c;	
}
p.small, p span.small {
	font-size: 80%;
}

.nf-cell {
  padding: 0 !important;
}
p.copyright a {
	font-size: 15px !important;
	color: #ffffff !important;
}
p.copyright a:hover, p.copyright a:focus {
	color: #1BEDDE!important;
}
.cta1 p {
color:#fff;
font-size:14px;
font-weight:300;
padding:0;
	
}

.ninja-forms-response-msg {
	color: #fff;
	font-size: 11px;
	padding: 5px;
}
.tribe-events-list-event-description p {
	font-size: 17px;
	margin-bottom: 20px!important;
	
}

.tribe-events-event-body p {
	
	font-size: 12px;
	margin-bottom: 20px!important;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	
}
strong {
	
	font-weight: 700!important;
}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	
	font-weight: normal;
	font-style: normal;
	color: #3a3a3a;
	text-rendering: optimizeLegibility;
	margin-top: 0.3rem;
	margin-bottom: 1rem;
	line-height: 1.4;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}
h1 {
font-size: 50px;
font-style: normal;
font-weight: 800;
line-height: 1;
font-size: 50px!important;
color: #5F107C;
text-transform: uppercase;
margin-top: 0px;
line-height: 1;
}



.heroBanner h1 {
	text-transform:uppercase;
	font-weight: 600;
	font-size:28px!important;
	line-height:1!important;
color:#ffffff;
margin: 20px 0;
  filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));
}

.heroBanner h1 span {
	text-transform:uppercase;
	font-weight: 800;
	font-size:28px!important;
	line-height:1!important;
    color:#1BEDDE;
      filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));
}
.word:before {
	color: red;
	content: "Client ";
}

h2 {
	
	font-size: 40px;
	color:#5F107C;
	text-transform:uppercase;
	line-height: 1.2;
	margin-top: 0px;
	font-weight:800;
}

h2.entry-title, h2.entry-title a {
	margin-bottom:8px;
	font-size: 25px;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	line-height: 1.2;
	margin-top: 0px;
	font-weight:700;
}
h2.purple {
color:#ae1aac;	
}
h2.orange {
color:#fe7225;	
}
h2.white {
color:#fff;	
}
h2.green {
color:#66d72e;	
}
h2.large {
font-size:50px;	
}
h2 span {
display:block;
font-size:25px;
font-weight:	300;
letter-spacing:1px;
text-transform:none;
}
h3, h3 a {

	color: #ae1aac;
	font-size: 24px;
	text-decoration:none;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	font-style: normal;
	font-weight: 450;
	margin:0;
	padding:0px 0 10px 0;

}

.artists-box h3, .artists-box h3 a {

font-size: 24px;
text-decoration: none;
font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif !important;
font-style: normal !important;
font-weight: 450 !important;
line-height: 29px !important;
letter-spacing: 4.35px !important;
text-transform: uppercase !important;
padding: 0 0 20px 0;
margin: 0;
	transition: all 300ms ease-out;
}

 .artists-box h3 a:hover, .artists-box h3 a:focus {
     color:#1BEDDE;
 }
h4 {
	
	color: #000000;
	font-size: 20px;
	text-transform:uppercase;
	line-height: 1.3!important;
	font-weight:600;
	padding:0 0 30px 0;
	margin:0;
}

h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 0 0 2.1875rem;
	height: 0;
}
/* Helpful Typography Defaults */
em, i {
	font-style: italic;
	line-height: inherit;
}

small {
	font-size: 60%;
	line-height: inherit;
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #333333;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	padding: 0.125rem 0.3125rem 0.0625rem;
}
/* Lists */
ul, ol, dl {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 1.25rem;
	list-style-position: outside;
	font-family: inherit;
}
ul {
	margin-left: 2rem;
}

article ul, article ol {
	margin-left: 1.1rem;
	margin-bottom:35px;
}
ul.no-bullet {
	margin-left: 0;
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none;
}
ul li, ol li {
			color: #000;
	font-weight: 400!important;
	font-size: 20px;
	font-family: 'brandon-grotesque', 'Arial','Helvetica','Libre Franklin', sans-serif;
	margin-bottom:15px;
	letter-spacing:-0.1px;
}
ol li ol {
margin-top:8px;
margin-bottom:35px;	
}
ol li ol li {
font-size:16px;
margin-bottom:8px;	
}
.entry-content ul li, .entry-content ol li, .entry-content ol li li {
	
	font-weight: 300!important;
}
ul.tribe-events-sub-nav a {
	font-size: 19px!important;
	font-weight: 300!important;
}
/* Unordered Lists */
ul li ul, ul li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style: inherit;
}
ul.square {
	list-style-type: square;
	margin-left: 1.1rem;
}
ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem;
}
ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem;
}
ul.no-bullet {
	list-style: none;
}
/* Ordered Lists */
ol {
	margin-left: 2rem;
	margin-bottom: 2em;
}
ol li ul, ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
/* Definition Lists */
dl dt {
	margin-bottom: 0.3rem;
	font-weight: bold;
}
dl dd {
	margin-bottom: 0.75rem;
}
/* Abbreviations */
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222222;
	cursor: help;
}
abbr {
	text-transform: none;
}
abbr[title] {
	border-bottom: 1px dotted #dddddd;
}
/* Blockquotes */
/*blockquote:before {
	background-image: url("images/quote.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	top: 0px;
	left: 30px;
	content: "";
	height: 25px;
	position: absolute;
	z-index: 99999;
	width: 20px;
}*/

blockquote:nth-child(odd) {
	color:#ff5c3e;
}
blockquote .fa {
	color: #346277;
	font-size: 28px!important;
}
blockquote p {
	margin-bottom:5px;
	
	font-size: 22px;
	font-weight:300;
	padding: 0px 0px 8px 0px;
	line-height: 1.6!important;
	color: #3a3a3a!important;
}
blockquote cite {
	display: block;
width:100%;
text-align:right!important;
	font-weight: 200;
	font-size: 15px;
	font-style: normal;
	margin-top: 15px;
	color: #555555;
	display:inline-block;
	float:right;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #555555;
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f;
}
cite {
font-size: 16px;
	line-height: 1.6;
	margin-bottom:0;
	text-rendering: optimizeLegibility;
	color:#5a5a5a;
	font-weight:500;
	font-style:normal;	
}
cite span {
display:block;
font-size:14px;
font-weight:400;	
}
/* Microformats */
.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #dddddd;
	padding: 0;
}
.vcard li {
	margin: 0;
	display: block;
}
.vcard .fn {
	font-weight: bold;
	font-size: 0.9375rem;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	display: inline-block !important;
	font-weight: bold;
	border: none;
	padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
	p {
	letter-spacing:-0.1px;
	font-size: 22px;
	line-height: 1.6;
	margin-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
		color: #000;
	font-weight:400;
}
.cta1 p {
color:#fff;
font-size:18px;
font-weight:300;
padding:0;
	
}

.heroBanner h1 {
	text-transform:uppercase;
	font-weight: 600;
	font-size:28px!important;
	line-height:0.9!important;
color:#ffffff;
margin: 20px 0;
  filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));
}

.heroBanner h1 span {
	text-transform:uppercase;
	font-weight: 800;
	font-size:28px!important;
	line-height:0.9!important;
    color:#B004AE;	
      filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.2));
}

h2 {
	
	font-size: 35px;
	color:#5F107C;
	text-transform:uppercase;
	line-height: 1;
	margin-top: 0px;
	font-weight:800;
}
h2.large {
font-size:80px;	
}
h3 {
	
	
}


h4 {
	
	
}

h5 {
	
}
h6 {
	
}
}

@media only screen and (min-width: 1080px) {
	p {
	
	font-size: 20px;
	line-height: 1.8;
	margin-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
		color: #000;
	font-weight:400;
}
.cta1 p {
color:#fff;
font-size:18px;
font-weight:300;
padding:0;
	
}
h1 {
    
    font-size: 50px;
font-style: normal;
font-weight: 800;
line-height: 66px;
font-size: 50px;
color: #5F107C;
text-transform: uppercase;
margin-top: 0px;
}

.heroBanner h1 {
	text-transform:uppercase;
	font-weight: 600;
	font-size:38px!important;
	line-height:0.9!important;
color:#ffffff;
margin: 20px 0;
}

.heroBanner h1 span {
	text-transform:uppercase;
	font-weight: 800;
	font-size:38px!important;
	line-height:0.9!important;
    color:#B004AE;	
}

h2 {
	
	font-size: 42px;
	color:#5F107C;
	text-transform:uppercase;
	line-height: 1.2;
	margin-top: 0px;
	font-weight:800;
}
h2.large {
font-size:100px;	
margin-bottom:25px;
}
h3 {
	
	
}


h4 {
	
	
}

h5 {
	
}
h6 {
	
}
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
	display: none !important;
}

@media print {
* {
	background: transparent !important;
	color: black !important;
	/* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
/* h5bp.com/t */ }
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
}
.label {
	font-weight: normal;
	
	text-align: center;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	margin-bottom: inherit;
	padding: 0.25rem 0.5rem 0.25rem;
	font-size: 0.6875rem;
	background-color: #2ba6cb;
	color: white;
}
.ninja-forms-form-wrap label {
text-transform: uppercase;
color: #60117B;
font-size: 15px;
font-weight: 500 !important;
}
.label.radius {
	border-radius: 3px;
}
.label.round {
	border-radius: 1000px;
}
.label.alert {
	background-color: #c60f13;
	color: white;
}
.label.warning {
	background-color: #f08a24;
	color: white;
}
.label.success {
	background-color: #5da423;
	color: white;
}
.label.secondary {
	background-color: #e9e9e9;
	color: #333333;
}
.label.info {
	background-color: #a0d3e8;
	color: #333333;
}
table {
	margin-bottom: 1.25rem;
	border: solid 1px #dddddd;
	table-layout: auto;
}
table caption {
	background: transparent;
	color: #222222;
	font-size: 1rem;
	font-weight: bold;
}
table thead {
	background: none;
}
table thead tr th, table thead tr td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	font-weight: bold;
	color: #222222;
}
table tfoot {
	background: none;
}
table tfoot tr th, table tfoot tr td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	font-weight: bold;
	color: #222222;
}
table tr th, table tr td {
	padding: 0.5625rem 0.625rem;
	font-size: 0.875rem;
	color: #222222;
	text-align: left;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
/*background: #f9f9f9;*/
}
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
	display: table-cell;
	line-height: 1.125rem;
}
table.recaptchatable thead tr th, table.recaptchatable tfoot tr th, table.recaptchatable tfoot tr td, table.recaptchatable tbody tr th, table.recaptchatable tbody tr td, table.recaptchatable tr td {
	margin: 0!important;
	padding: 0!important;
	line-height: 0!important;
}
.recaptchatable #recaptcha_response_field {
	height: 25px!important;
}
button, .button {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	
	font-weight: normal;
	line-height: normal;
	margin: 0 auto 1.25rem;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	display: inline-block;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 12px!important;
	border:2px solid #5a5a5a;
	z-index:9999999;
	color:#5a5a5a;
	position:relative;
	transition: background 300ms ease-out;
}

.header .button, .header.sticky .button {
	background: #78ba2f!important;
	letter-spacing: 1px!important;
	color: #fff!important;
	border: 0px solid #fff!important;
	margin: 0!important;
}

button:hover, button:focus, .button:hover, .button:focus, .tribe-events-back a:hover {
	color: #fff;
	background: #5a5a5a;
	text-decoration: none;
}
.button-new:hover, .button-new:focus  {
	color: #fff;
	text-decoration: none;
}
.pullDown {
width:100%;
text-align:center;
position:absolute;
bottom:0;	
}
.button.full {
	width: 100%;
}
.button.contact {
	line-height: 56px;
	font-size: 14px!important;
	float: right;
	/*padding-left: 50px;*/
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0!important;
	margin: 0;
	/*background: url("images/smleaf.png") no-repeat 15px center #20364a;*/
	background: #20364a;
}
.button.contact:hover {
	background: #50b4e3;
}
.cta .button {
	font-size: 15px;
	padding-right: 35px;
	padding-left: 35px;
	background: #fff;
	color: #1eb5f7;
	
}
.cta .button:hover, .cta .button:focus {
	background: #21374c;
	color: #fff;
}

.footer-logo {
    width: 280px;
margin: 20px 0;
z-index: 999!important;
position:relative;
}
.submit-wrap {
text-align:left!important;	
}
.submit-wrap input {
border-style: solid;
border-width: 0px;
cursor: pointer;
margin: 18px auto 10px;
text-decoration: none;
text-align: center;
-webkit-appearance: none;
display: inline-block;
padding: 0px 20px 0px 20px;
line-height: 48px;
font-size: 22px !important;
border: none;
background: #5f117b;
color: #fff;
font-weight: 500;
transition: background 300ms ease-out;
border-radius: 5px !important;
}


.submit-wrap input:hover {
background:#fff;
color:#5a5a5a;	
}

article .submit-wrap input:hover {
background:#5a5a5a;
color:#fff;	
}

button.secondary, .button.secondary, span.button.secondary a {
	

	cursor: pointer;
	
	margin: 0px auto 10px;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	display: inline-block;
	padding:0px 28px 0px 28px;
	line-height:27px;
	font-size: 12px!important;
	border:2px solid #5f107b;
	background:none;

	color: #5f107b;
	font-weight:500;
	transition: background 300ms ease-out;
}
input.search-submit.screen-reader-text {
		

	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: #385e8b!important;
text-transform:uppercase;
	font-size: 12px!important;
	color: #fff!important;
	width: 20%;
	padding-top: 11px!important;
	position: relative!important;
	padding-bottom: 11px!important;
	border-left: 1px solid #000;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	text-shadow: none;
	
}
input.search-submit:hover {
	color: #fff;
	
	background-color: #1eb5f7!important;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, span.button.secondary a:hover {
	color: #fff;
	background-color:#5f107b;
}
.button.secondary.third {
	background: #62606a;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 11px;
	padding-left: 28px;
	color: #fff;
}
.button.secondary.third:hover, .button.secondary.third:focus {
	color: #333333;
	background-color: #bababa;
}
button.success, .button.success {
	background-color: #5da423;
	border-color: #4a831c;
	color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color: #4a831c;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	color: white;
}
button.alert, .button.alert {
	background-color: #c60f13;
	border-color: #9e0c0f;
	color: white;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	background-color: #9e0c0f;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	color: white;
}
button.warning, .button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: white;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	background-color: #cf6e0e;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	color: white;
}
button.info, .button.info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333333;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	background-color: #61b6d9;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	color: white;
}
button.large, .button.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
}
button.small, .button.small {
	padding-top: 0.875rem;
	padding-right: 1.75rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.75rem;
	font-size: 0.8125rem;
}
button.tiny, .button.tiny {
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
	font-size: 0.6875rem;
}
button.expand, .button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
button.left-align, .button.left-align {
	text-align: left;
	text-indent: 0.75rem;
}
button.right-align, .button.right-align {
	text-align: right;
	padding-right: 0.75rem;
}
button.radius, .button.radius {
	border-radius: 3px;
}
button.round, .button.round {
	border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color: #2ba6cb;
	border-color: #2285a2;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #2285a2;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color: white;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #2ba6cb;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	background-color: #e9e9e9;
	border-color: #bababa;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #bababa;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color: #333333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #e9e9e9;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	background-color: #5da423;
	border-color: #4a831c;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #4a831c;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	color: white;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #5da423;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	background-color: #c60f13;
	border-color: #9e0c0f;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #9e0c0f;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	color: white;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #c60f13;
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #cf6e0e;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	color: white;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #f08a24;
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	background-color: #61b6d9;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	color: white;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	background-color: #a0d3e8;
}
 button::-moz-focus-inner {
 border: 0;
 padding: 0;
}

@media only screen and (min-width: 40.063em) {
button, .button {
	display: inline-block;
}
}
/* Standard Forms */
form {
	margin: 0 0 1rem;
}
/* Using forms within rows, we need to set some defaults */
form .row .row {
	margin: 0 -0.5rem;
}
form .row .row .column, form .row .row .columns {
	padding: 0 0.5rem;
}
form .row .row.collapse {
	margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0;
}
form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left: 0.5rem;
}
/* Label Styles */
label {
	font-size: 0.875rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block!important;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
/* Styles for required inputs */ }
.acf-fields > .acf-field {
	padding-left: 0!important;
	padding-right: 0!important;
}
.ninja-forms-form-wrap label {
	display: block !important;
	width: 100%;
}
.field-wrap.list-checkbox-wrap.label-right ul {
	display: inline-block;
	float: left;
	width: auto;
}
.field-wrap.list-checkbox-wrap.label-right ul li {
	display: inline-block;
	float: left;
	width: 15%;
	padding: 0!important;
}
.field-wrap.list-checkbox-wrap.label-right label {
	
	text-transform: uppercase;
	display: inline-block;
	float: left;
	width: 90%;
	font-weight: 300;
	font-size: 12px;
	color: #fff;
}
.ninja-row {
	
}
.list-checkbox-wrap {
	margin-bottom: 8px!important;
}
.list-radio-wrap.label-left ul li, .list-radio-wrap.label-right ul li, .list-checkbox-wrap.label-left ul li, .list-checkbox-wrap.label-right ul li {
	padding: 0 15px 0 0!important;
}
.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
	margin-left: 0px!important;
	background: #fff!important;
}
label.right {
	float: none !important;
	text-align: right;
}
label.inline {
	margin: 0 0 1rem 0;
	padding: 0.5625rem 0;
}
label small {
	text-transform: capitalize;
	color: #676767;
}
 select::-ms-expand {
 display: none;
}
/* Attach elements to the beginning or end of an input */
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-size: 0.875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
}
/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.postfix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.prefix.button.round {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.postfix.button.round {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333333;
	border-color: #cccccc;
}
span.postfix, label.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333333;
	border-color: #cccccc;
}
.ninja-forms-required-items {
	display: none;
}
.nf-form-fields-required {
font-size:12px;
margin-bottom:15px;	
}
/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
-webkit-appearance: none;
-webkit-border-radius: 0px;
background-color: white;
border: 1px solid #E8E8E8;
color: #272727;
font-weight: 500;
display: block;
font-size: 18px !important;
margin: 0 0 0px 0 !important;
padding: 10px;
line-height: 18px;
width: 100%;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: none;
}
article input[type="text"], article input[type="password"], article input[type="date"], article input[type="datetime"], article input[type="datetime-local"], article input[type="month"], article input[type="week"], article input[type="email"], article input[type="number"], article input[type="search"], article input[type="tel"], article input[type="time"], article input[type="url"], article input[type="color"], article textarea {
border:3px solid #D9D9D9!important;

}
article select {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background-color: white;
	border:3px solid #D9D9D9!important;
	color: #272727;
	font-weight:500;
	display: block;
	font-size: 22px!important;
	margin: 0 0 5px 0;
	padding: 15px 15px 15px 15px;
	line-height: 28px;
	
	width: 100%!important;
	background: #fff;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
article textarea {
margin-top:8px!important;	
height:200px!important;
}
input.search-field {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.textarea-wrap textarea {
	border:none;
	
	font-size:14px;
	height: 140px!important;
	margin-top:0px;
}
input.ninja-forms-field[type="text"] {
	
}
.footer [class*="ninja-col-"] {
	float: left;
	padding: 0;
}
input.ninja-forms-field[type="radio"] {
	margin-bottom: 0!important;
}
input.search-field {
	width: 80%!important;
	float: left;
	font-weight: 300;
}
.field-wrap, #ninja_forms_required_items {
	margin-bottom: 8px!important;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	box-shadow: 0 0 5px #999999;
	border-color: #999999;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #999999;
	outline: none;
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
	background-color: #dddddd;
	cursor: default;
}
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
	background-color: #dddddd;
	cursor: default;
}
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
	border-radius: 3px;
}
form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
/* Respect enforced amount of rows for textarea */
textarea[rows] {
	height: auto;
}
/* Not allow resize out of parent */
textarea {
	max-width: 100%;
}
/* Add height value for select elements to match text input height */

select.radius {
	border-radius: 3px;
}
select:hover {
	background-color: #f3f3f3;
	border-color: #999999;
}
select:disabled {
	background-color: #dddddd;
	cursor: default;
}
/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select {
	margin: 0 0 4px 0;
}
input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline-block;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}
/* Normalize file input width */
input[type="file"] {
	width: 100%;
}
/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
	border: 1px solid #dddddd;
	padding: 1.25rem;
	margin: 1.125rem 0;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
}
::-webkit-input-placeholder {
	opacity:1;
	font-weight:500;
 color: #000;
}

:-moz-placeholder { /* Firefox 18- */
font-weight:500;
 color: #000;
 	opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
font-weight:500;
 color:#000;
 	opacity:1;
}

:-ms-input-placeholder {
	font-weight:500;
 color: #000;
 	opacity:1;
}
/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
[data-abide] span.error, [data-abide] small.error {
	display: none;
}
span.error, small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
.error input, .error textarea, .error select {
	margin-bottom: 0;
}
.error input[type="checkbox"], .error input[type="radio"] {
	margin-bottom: 1rem;
}
.error label, .error label.error {
	color: #c60f13;
}
.error small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
.error > label > small {
	color: #676767;
	background: transparent;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline;
}
.error span.error-message {
	display: block;
}
input.error, textarea.error, select.error {
	margin-bottom: 0;
}
label.error {
	color: #c60f13;
}
[class*="block-grid-"] img {
	max-width: 100%!important;
}
[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.625rem;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	content: " ";
	display: table;
}
[class*="block-grid-"]:after {
	clear: both;
}
[class*="block-grid-"] > li {
	display: block;
	height: auto;
	float: left;
	padding: 0 0.625rem 1.25rem;
}
ul.features {
	margin-top: 25px;
}
ul.features li {
	font-size: 14px;
	font-weight: 600!important;
	padding-bottom: 5px;
}
.features span {
	margin-top: 5px;
	font-weight: 300!important;
	display: block;
}

/*[class*="block-grid-"] > li img {
max-width:110px!important;	
}*/
@media only screen {
.small-block-grid-1 > li {
	width: 100%;
	list-style: none;
}
.small-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}
.small-block-grid-2 > li {
	width: 50%;
	list-style: none;
}
.small-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.small-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}
.small-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.small-block-grid-4 > li {
	width: 25%;
	list-style: none;
}
.small-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.small-block-grid-5 > li {
	width: 20%;
	list-style: none;
}
.small-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.small-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}
.small-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.small-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}
.small-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.small-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}
.small-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.small-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}
.small-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.small-block-grid-10 > li {
	width: 10%;
	list-style: none;
}
.small-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.small-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}
.small-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.small-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}
.small-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}

@media only screen and (min-width: 40.063em) {
.medium-block-grid-1 > li {
	width: 100%;
	list-style: none;
}
.medium-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}
.medium-block-grid-2 > li {
	width: 50%;
	list-style: none;
}
.medium-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.medium-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}
.medium-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.medium-block-grid-4 > li {
	width: 25%;
	list-style: none;
}
.medium-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.medium-block-grid-5 > li {
	width: 20%;
	list-style: none;
}
.medium-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.medium-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}
.medium-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.medium-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}
.medium-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.medium-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}
.medium-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.medium-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}
.medium-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.medium-block-grid-10 > li {
	width: 10%;
	list-style: none;
}
.medium-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.medium-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}
.medium-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.medium-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}
.medium-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}

@media only screen and (min-width: 1080px) {
.large-block-grid-1 > li {
	width: 100%;
	list-style: none;
}
.large-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}
.large-block-grid-2 > li {
	width: 50%;
	list-style: none;
}
.large-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.large-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}
.large-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.large-block-grid-4 > li {
	width: 25%;
	list-style: none;
}
ul.harvey:last-child .large-block-grid-4 > li:last-child {
		width: 50%;
	}
.large-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.large-block-grid-5 > li {
	width: 20%;
	list-style: none;
}
.large-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.large-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}
.large-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.large-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}
.large-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.large-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}
.large-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.large-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}
.large-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.large-block-grid-10 > li {
	width: 10%;
	list-style: none;
}
.large-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.large-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}
.large-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.large-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}
.large-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
.switch {
	padding: 0;
	border: none;
	position: relative;
}
.switch label {
	display: block;
	margin-bottom: 1rem;
	position: relative;
	color: transparent;
	background: #dddddd;
	text-indent: 100%;
	width: 4rem;
	height: 2rem;
	cursor: pointer;
	transition: left 0.15s ease-out;
}
.switch input {
	opacity: 0;
	position: absolute;
	top: 9px;
	left: 10px;
	padding: 0;
}
.switch input + label {
	margin-left: 0;
	margin-right: 0;
}
.switch label:after {
	content: "";
	display: block;
	background: white;
	position: absolute;
	top: .25rem;
	left: .25rem;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transition: left 0.15s ease-out;
	-moz-transition: left 0.15s ease-out;
	transition: left 0.15s ease-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.switch input:checked + label {
	background: #2ba6cb;
}
.switch input:checked + label:after {
	left: 2.25rem;
}
.switch label {
	width: 4rem;
	height: 2rem;
}
.switch label:after {
	width: 1.5rem;
	height: 1.5rem;
}
.switch input:checked + label:after {
	left: 2.25rem;
}
.switch label {
	color: transparent;
	background: #dddddd;
}
.switch label:after {
	background: white;
}
.switch input:checked + label {
	background: #2ba6cb;
}
.switch.large label {
	width: 5rem;
	height: 2.5rem;
}
.switch.large label:after {
	width: 2rem;
	height: 2rem;
}
.switch.large input:checked + label:after {
	left: 2.75rem;
}
.switch.small label {
	width: 3.5rem;
	height: 1.75rem;
}
.switch.small label:after {
	width: 1.25rem;
	height: 1.25rem;
}
.switch.small input:checked + label:after {
	left: 2rem;
}
.switch.tiny label {
	width: 3rem;
	height: 1.5rem;
}
.switch.tiny label:after {
	width: 1rem;
	height: 1rem;
}
.switch.tiny input:checked + label:after {
	left: 1.75rem;
}
.switch.radius label {
	border-radius: 4px;
}
.switch.radius label:after {
	border-radius: 3px;
}
.switch.round {
	border-radius: 1000px;
}
.switch.round label {
	border-radius: 2rem;
}
.switch.round label:after {
	border-radius: 2rem;
}

/* small displays */
@media only screen {
.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* medium displays */
@media only screen and (min-width: 40.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* large displays */
@media only screen and (min-width: 1080px) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* xlarge displays */
@media only screen and (min-width: 90.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
	display: table-cell !important;
}
}
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
	display: table !important;
}
thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
}

@media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
/* Specific visibility for tables */
table.show-for-landscape, table.hide-for-portrait {
	display: table !important;
}
thead.show-for-landscape, thead.hide-for-portrait {
	display: table-header-group !important;
}
tbody.show-for-landscape, tbody.hide-for-portrait {
	display: table-row-group !important;
}
tr.show-for-landscape, tr.hide-for-portrait {
	display: table-row !important;
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
	display: table-cell !important;
}
}

@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
	display: inherit !important;
}
.hide-for-portrait, .show-for-landscape {
	display: none !important;
}
/* Specific visibility for tables */
table.show-for-portrait, table.hide-for-landscape {
	display: table !important;
}
thead.show-for-portrait, thead.hide-for-landscape {
	display: table-header-group !important;
}
tbody.show-for-portrait, tbody.hide-for-landscape {
	display: table-row-group !important;
}
tr.show-for-portrait, tr.hide-for-landscape {
	display: table-row !important;
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
	display: table-cell !important;
}
}
/* Touch-enabled device targeting */
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
/* Specific visibility for tables */
table.hide-for-touch {
	display: table !important;
}
.touch table.show-for-touch {
	display: table !important;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}

/* Print visibility */
@media print {
.show-for-print {
	display: block;
}
.hide-for-print {
	display: none;
}
table.show-for-print {
	display: table !important;
}
thead.show-for-print {
	display: table-header-group !important;
}
tbody.show-for-print {
	display: table-row-group !important;
}
tr.show-for-print {
	display: table-row !important;
}
td.show-for-print {
	display: table-cell !important;
}
th.show-for-print {
	display: table-cell !important;
}
}
/* Alignment */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {
	margin: 7px 45px 25px 0;
}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {
	margin: 7px 0 25px 45px;
}
.wp-caption.alignleft {
	margin: 7px 45px 35px 0;
}

.wp-caption.alignright {
	margin: 7px 0 35px 45px;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
	margin-top: 0;
	margin-bottom: 0;
}
.site-content blockquote.alignleft, .site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {
	margin-bottom: 17px;
}
.wp-caption {
	font-size:12px;
	margin-bottom: 40px;
}
.wp-caption figure, .entry-content figure {
	margin-top: 0!important;
	margin-bottom: 50px!important;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	position: relative;
	display: block;
	cursor: none;
	overflow: auto;
		max-width:100%!important;
}

.entry-content figure.align-left {
float:left;
	
}

.entry-content figure.align-right{
float:right;
	
}
.wp-caption figure:hover figcaption, .entry-content figure:hover figcaption {
 -ms-filter: none;
	filter: none;
	opacity: 1;
	top: 0;
}
.wp-caption figcaption, .entry-content figcaption {
 -ms-filter: none;
	filter: none;
	opacity: 1;
	position: relative;
		
	color:#fff;
	top: 0;
	background:#1eb5f7;
	height: auto;
	width: auto;
	max-width:100%;
	padding: 10px 10px 10px 10px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-transition-delay: none;
	-moz-transition-delay: none;
	-o-transition-delay: none;
	-ms-transition-delay: none;
	transition-delay: none;
}
.wp-caption figure img, .entry-content figure img {
	-webkit-transform:  none;
	-moz-transform:  none;
	-o-transform:  none;
	-ms-transform:  none;
	transform:  none;
	-webkit-transition:  none;
	-moz-transition:  none;
	-o-transition:  none;
	-ms-transition:  none;
	transition: none;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
	-ms-transition-delay: 0;
	transition-delay: .0;
	width: 100%!important;
	max-width:100%!important;
	margin-bottom:0!important;
}

.wp-caption figure:hover img, .entry-content figure:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	display:block;
	cursor:default;
}
img[class*="wp-image-"] {
	display: inline-block;
margin-top: 30px;
	margin-bottom: 30px;

}
.entry-content img {
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.wp-caption {
	color: #767676;
}
.wp-caption-text {
	color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.5;
	margin:0;
}
div.wp-caption .wp-caption-text {
	padding-right: 10px;
}
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}
/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}
.entry-meta .screen-reader-text {
	position: relative!important;
}
time.updated {
	display: none;
}
.posted-on {
	margin-right: 15px;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}
#site-header {
	position: relative;
	z-index: 3;
}
.site-header {
	background-color: #000;
	max-width: 1260px;
	position: relative;
	width: 100%;
	z-index: 4;
}
.header-main {
	min-height: 48px;
	padding: 0 10px;
}
.site-title {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
	/* Nav-toggle width + search-toggle width - gutter = 86px */
	max-width: -webkit-calc(100% - 86px);
	max-width: calc(100% - 86px);
}
.site-title a, .site-title a:hover {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Search in the header */

.search-toggle {
	background-color: #24890d;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}
.search-toggle:hover, .search-toggle.active {
	background-color: #41a62a;
}
.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;
}
.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 48px;
	right: 0;
	width: 100%;
	z-index: 2;
}
.search-box {
	background-color: #41a62a;
	padding: 12px;
}
.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;
}
/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */


.entry-header {
	margin-bottom: 10px;
}
.entry-meta a {
	color: #767676;
}
.entry-meta a:hover {
	color: #d23b4d;
}
.sticky .entry-date {
	display: none;
}
.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}
.cat-links a {
	color: #2b2b2b;
}
.cat-links a:hover {
	color: #41a62a;
}
.byline {
	display: none!important;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}
.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}
/* Tag links style */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}
.entry-meta .tag-links a:hover {
	background-color: #41a62a;
	color: #fff;
}
.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}
.entry-meta .tag-links a:hover:before {
	border-right-color: #41a62a;
}
.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}
/* Page links */

.page-links {
	clear: both;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}
.page-links a, .page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}
.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}
.page-links a:hover {
	background: #41a62a;
	border: 1px solid #41a62a;
	color: #fff;
}
.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}
/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */


.post-navigation, .image-navigation {
	margin: 0 auto 0 auto;
	max-width: 100%;
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
	background: #232526;
	border-top: 4px solid #21374c;
}

@media screen and (min-width: 1080px) {
.post-navigation, .image-navigation {
	margin: 0 auto 0 auto;
	max-width: 100%;
	width: 100%;
	padding-right: 35px;
	padding-left: 35px;
	background: #232526;
	border-top: 4px solid #21374c;
}
}
.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	padding: 0 5px 0 5px;
	width: 100%;
	position: relative;
	display: inline-block;
}
.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {
	padding: 11px 0 12px;
	width: 100%;
}
.nav-links a[rel="prev"] {
	width: 90%;
	float: right;
	display: inline-block;
}
.nav-links a[rel="next"] {
	width: 90%;
	float: left;
	text-align: left;
	display: inline-block;
}
.post-navigation .meta-nav {
	color: #767676!important;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	text-transform: uppercase;
}
.post-navigation .nav-next {
	width: 50%!important;
	float: left!important;
	display: inline-block!important;
	background-image: none!important;
}
.post-navigation .nav-previous {
	width: 50%;
	float:right;
	text-align:right!important;
	display: inline-block!important;
	background-image: none!important;
}
.post-navigation .nav-previous a, .post-navigation .nav-next a {
font-size:14px;	
line-height:1.2;
padding-bottom:15px;
text-decoration:none;
}

.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover {
border-top:5px solid transparent!important; 
}
.post-navigation .nav-previous .post-title, .post-navigation .nav-previous a:hover .post-title, .post-navigation .nav-previous .meta-nav {
	color: #fff!important;
}
.post-navigation .nav-next .post-title, .post-navigation .nav-next a:hover .post-title, .post-navigation .nav-next .meta-nav {
	color: #fff!important;
}
.post-navigation a, .image-navigation a {
	color: #fff!important;
	display: block;
	font-size: 14px;
	line-height: 1.7142857142;
	text-transform: none;
}
.post-navigation a:hover, .image-navigation a:hover {
	color: #d23b4d;
}
/* Paging Navigation */
.social-navigation a:before, .secondary-toggle:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before, .pagination .prev:before, .pagination .next:before, .image-navigation a:before, .image-navigation a:after, .format-link .entry-title a:after, .entry-content .more-link:after, .entry-summary .more-link:after, .author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
/* Paging Navigation */

.navigation, .navigation.pagination {
	border-top: 5px solid #000000;
	/*background: #20364a;*/
	background: #1f1f1f;
position:relative;
z-index:9999999999;
	text-align: center;
	width:100%;
}

.navigation.pagination {
	border:none;
background:none;	
}

.nav-links {
margin-top:-5px;	
}
.navigation .loop-pagination {
	margin-top: -5px;
	text-align: center;
}
.navigation span.nextLink a, .paging-navigation span.prevLink a, .navigation a.next, .navigation a.prev, .page-numbers.current, .nav-links .nextLink a, .nav-links .prevLink a {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-right: 1px;
	line-height: 35px;
	padding: 7px 16px;
	color: #fff;
	text-transform: uppercase;
}
.navigation a.next, .navigation a.prev, .page-numbers.current, .nav-links .nextLink a, .nav-links .prevLink a {
	font-weight:500!important;
color:#5f107b!important;	
	font-size: 18px!important;
}
.paging-navigation a, .nav-links a {
		border-top: 5px solid transparent;
	display: inline-block;
	font-size: 18px!important;
	font-weight: normal;
	margin-right: 1px;
	line-height: 35px;
	padding: 7px 16px;
	color: #fff;
	
	color: #fff;
}

.nav-links a {
		font-size: 18px;
	font-weight:500;
color:#5f107b!important;
}
.paging-navigation .page-numbers, .nav-links .page-numbers {
		font-size: 18px;
color:#fff;	
}
.paging-navigation .page-numbers.current, .nav-links .page-numbers.current {
	border-top: 5px solid #5f107b;
		font-size: 18px;
}
.paging-navigation a:hover, .paging-navigation span.nextLink a:hover, .paging-navigation span.prevLink a:hover {
	
	border-top: 5px solid #7299bc;
	color: #fff;
}

.nav-links a:hover, .paging-navigation a.next:hover, .paging-navigation a.prev:hover, .nav-links .nextLink a:hover,  .nav-links .prevLink a:hover {
	text-decoration:none;
	border-top: 5px solid #000!important;
	color: #fff;
}
/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {
	padding-top: 0;
}
.error404 .page-content .search-form {
	margin-bottom: 24px;
}
/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
	max-width: 474px;
	padding: 0 10px;
}
.comment-reply-title, .comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}
.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}
.comment-list .reply, .comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}
.comment-list .reply {
	margin-top: 24px;
}
.comment-author .fn {
	font-weight: 900;
}
.comment-author a {
	color: #2b2b2b;
}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {
	color: #767676;
}
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover {
	color: #41a62a;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child {
	border-top: 0;
}
.comment-author {
	position: relative;
}
.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}
.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}
.says {
	display: none;
}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {
	padding-left: 30px;
}
.comment-edit-link {
	margin-left: 10px;
}
.comment-edit-link:before {
	content: "\f411";
}
.comment-reply-link:before, .comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.comment-content ul, .comment-content ol {
	margin: 0 0 24px 22px;
}
.comment-content li > ul, .comment-content li > ol {
	margin-bottom: 0;
}
.comment-content > :last-child {
	margin-bottom: 0;
}
.comment-list .children {
	list-style: none;
	margin-left: 15px;
}
.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}
.comment .comment-respond {
	margin-top: 24px;
}
.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {
	color: #767676;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}
.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}
.comment-form label {
	display: block;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	width: 100%;
}
.form-allowed-tags, .form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}
.required {
	color: #c0392b;
}
.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}
.comment-reply-title small a:hover {
	color: #41a62a;
}
.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}
.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}
.comment-navigation .nav-next, .comment-navigation .nav-previous {
	display: inline-block;
}
.comment-navigation .nav-previous a {
	margin-right: 10px;
}
#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}
/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	float: left;
	width: 100%;
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}
.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}
/* Primary Sidebar */

.primary-sidebar {
}
.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}
/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #767676;
	padding: 48px 10px 0;
}
/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	word-wrap: break-word;
}
.widget a {
	color: #fff;
}
.widget a:hover {
	color: #41a62a;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	margin: 24px 0 12px;
}
.widget h1 {
	font-size: 22px;
	line-height: 1.0909090909;
}
.widget h2 {
	font-size: 20px;
	line-height: 1.2;
}
.widget h3 {
	font-size: 18px;
	line-height: 1.3333333333;
}
.widget h4 {
	font-size: 16px;
	line-height: 1.5;
}
.widget h5 {
	font-size: 14px;
	line-height: 1.7142857142;
}
.widget h6 {
	font-size: 12px;
	line-height: 2;
}
.widget address {
	margin-bottom: 18px;
}
.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}
.widget mark, .widget ins {
	color: #000;
}
.widget pre, .widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}
.widget code, .widget kbd, .widget tt, .widget var, .widget samp, .widget pre {
	font-size: 12px;
	line-height: 1.5;
}
.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}
.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}
.widget dl, .widget dd {
	margin-bottom: 18px;
}
.widget ul, .widget ol {
	list-style: none;
	margin: 0;
}
.widget li > ol, .widget li > ul {
	margin-left: 10px;
}
.widget table, .widget th, .widget td {
	border-color: rgba(255, 255, 255, 0.2);
}
.widget table {
	margin-bottom: 18px;
}
.widget del {
	color: rgba(255, 255, 255, 0.4);
}
.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}
.widget p {
	margin-bottom: 18px;
}
.widget-area .widget textarea {
	background-color: #fff!important;
	color: #4fa6d7;
	font-size: 16px;
	padding: 1px 2px 2px 10px;
}
.widget-area .widget input:focus, .widget-area .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}
.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}
.widget .widget-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	margin: 0 0 24px 0;
	text-transform: uppercase;
}
.widget-title, .widget-title a {
	color: #fff;
}
.widget-title a:hover {
	color: #41a62a;
}
/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}
/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}
.rssSummary {
	margin: 9px 0;
}
.rss-date {
	display: block;
}
.widget_rss li {
	margin-bottom: 18px;
}
.widget_rss li:last-child {
	margin-bottom: 0;
}
/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}
/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a {
	color: #24890d;
}
.content-sidebar .widget a:hover {
	color: #41a62a;
}
.content-sidebar .widget pre {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget mark, .content-sidebar .widget ins {
	color: #2b2b2b;
}
.content-sidebar .widget abbr[title] {
	border-color: #2b2b2b;
}
.content-sidebar .widget fieldset {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget blockquote {
	color: #767676;
}
.content-sidebar .widget blockquote cite {
	color: #2b2b2b;
}
.content-sidebar .widget li > ol, .content-sidebar .widget li > ul {
	margin-left: 18px;
}
.content-sidebar .widget table, .content-sidebar .widget th, .content-sidebar .widget td {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget del {
	color: #767676;
}
.content-sidebar .widget hr {
	background-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget input, .content-sidebar .widget textarea {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2b2b2b;
}
.content-sidebar .widget input:focus, .content-sidebar .widget textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}
.content-sidebar .widget input[type="button"], .content-sidebar .widget input[type="reset"], .content-sidebar .widget input[type="submit"] {
	background-color: #24890d;
	border: 0;
	color: #fff;
}
.content-sidebar .widget input[type="button"]:hover, .content-sidebar .widget input[type="button"]:focus, .content-sidebar .widget input[type="reset"]:hover, .content-sidebar .widget input[type="reset"]:focus, .content-sidebar .widget input[type="submit"]:hover, .content-sidebar .widget input[type="submit"]:focus {
	background-color: #41a62a;
}
.content-sidebar .widget input[type="button"]:active, .content-sidebar .widget input[type="reset"]:active, .content-sidebar .widget input[type="submit"]:active {
	background-color: #55d737;
}
.content-sidebar .widget .wp-caption {
	color: #767676;
}
.content-sidebar .widget .widget-title {
	border-top: 5px solid #000;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 900;
	margin: 0 0 18px;
	padding-top: 7px;
	text-transform: uppercase;
}
.content-sidebar .widget .widget-title a {
	color: #2b2b2b;
}
.content-sidebar .widget .widget-title a:hover {
	color: #41a62a;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 950px!important;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
	margin: 0 auto;
	max-width: 1080px;
}
.single-tribe_events .tribe-events-event-meta {
	display: none;
}
#tribe-community-events {
	padding: 25px!important;
}
.tribe-events-event-meta {
width:100%;	
}
.ecs-event-list {
	list-style: none;
	margin-left: 0;
}
.wText .duration.time {
	display: inline-block;
	padding-left: 10px!important;
	color: #fff;
	font-size: 12px;
}
h4.entry-title.summary {
	display: inline-block;
}

body.is-reveal-open {
	overflow: hidden;
}

@media screen and (min-width: 40em) {
.position-left.reveal-for-medium {
	left: 0;
	z-index: auto;
	position: fixed;
}
.position-left.reveal-for-medium ~ .off-canvas-content {
	margin-left: 250px;
}
.position-right.reveal-for-medium {
	right: 0;
	z-index: auto;
	position: fixed;
}
.position-right.reveal-for-medium ~ .off-canvas-content {
	margin-right: 250px;
}
}

@media screen and (min-width: 64em) {
.position-left.reveal-for-large {
	left: 0;
	z-index: auto;
	position: fixed;
}
.position-left.reveal-for-large ~ .off-canvas-content {
	margin-left: 250px;
}
.position-right.reveal-for-large {
	right: 0;
	z-index: auto;
	position: fixed;
}
.position-right.reveal-for-large ~ .off-canvas-content {
	margin-right: 250px;
}
}
.reveal-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	background-color: rgba(10, 10, 10, 0.8);
	overflow-y: scroll;
}
.reveal {
	display: none;
	z-index: 9999;
	padding: 1rem;
	border: none;
	margin: 100px auto 0 auto;
	background-color: none;
	border-radius: 3px;
	position: absolute;
	overflow-y: auto;
}
[data-whatinput='mouse'] .reveal {
	outline: 0;
}

@media screen and (min-width: 40em) {
.reveal {
	min-height: 0;
}
}
.reveal .column, .reveal .columns,  .reveal .columns {
	min-width: 0;
}
.reveal > :last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 40em) {
.reveal {
	width: 600px;
	max-width: 62.5rem;
}
}
.reveal.collapse {
	padding: 0;
}

@media screen and (min-width: 40em) {
.reveal .reveal {
	left: auto;
	right: auto;
	margin: 0 auto;
}
}

@media screen and (min-width: 40em) {
.reveal.tiny {
	width: 30%;
	max-width: 62.5rem;
}
}

@media screen and (min-width: 40em) {
.reveal.small {
	width: 50%;
	max-width: 62.5rem;
}
}

@media screen and (min-width: 40em) {
.reveal.large {
	width: 90%;
	max-width: 62.5rem;
}
}
.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	max-width: none;
	margin-left: 0;
}
.reveal [class*="ninja-col-"] {
	padding: 0!important;
}
.close-button {
	position: absolute;
	color: #8a8a8a;
	right: 1rem;
	top: 0.5rem;
	font-size: 2em;
	line-height: 1;
	cursor: pointer;
}
.close-button-2 {
	position: relative;
	color: #fff;
	font-size: 2em;
	line-height: 1;
	cursor: pointer;
}
.reveal .text-left-wrap label {
	text-align: left!important;
}
[data-whatinput='mouse'] .close-button {
	outline: 0;
}
.close-button:hover, .close-button:focus {
	color: #0a0a0a;
}


/* Widescreen */
@media only screen and (min-width: 1200px){
  
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1080px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
      
 .slide-title {
          margin-top:480px;
}
    .centerVert {
    top: -580px !important;
    position: absolute !important;
    height: 580px;
    left: 0;
    right: 0;
  }      
video {
    position:relative;
    width: 100%;
    top:unset;
    height: 580px;
    object-fit: cover;
    border-top: 80px solid;
    border-bottom: 160px solid;
    border-left: 80px solid;
     border-right: 80px solid;
  background: transparent;
  border-image: linear-gradient(45deg, #000000, #39074c) 1;
}

#wrapper {
    width: 100%;
    height: 100%;
    max-height:580px!important;
  }
  
  .vid2-dimensions {
  height: 580px;
}
  .video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 580px;
}
  .heroBanner {
    height: 580px !important;
  }
.vjs-tech { object-fit: cover; }        
 
    .heroBanner img {
    max-width: 550px !important;
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-top: 90px;
  }   
   
            .outline-button-white {
    border: 1px solid #fff;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none !important;
    font-weight: 500;
    margin: 10px 10px;
    width: auto;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
   li.page_item {
    list-style-type: none !important;
    width: auto;
    display: inline-block;
    margin: 0 10px 0 0;
    min-width: 140px;
  }
   #event .testimonial{
   display: none !important;
  }
     #event .testimonial-wrap {
    position: relative;
    width: 100%;
    height: auto;
    background: #fff;
  }  
    .green-splash-footer {
    background: #27DBA2 url('images/splash-green-crop.svg')no-repeat bottom right !important;
    background-size: auto;
    background-size: auto;
    height: 820px;
    width: 50%;
    background-size: 100% auto !important;
    position: absolute;
    bottom: 0px;
    right: 0 !important;
    z-index: 0;
  }
    .hdContact {
    text-align: right;
    margin-right: 50px;
    margin-top: 20px;
  }
    .home .row.header {
    width: 100%;
    margin-left: -1px;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 100%;
    height: 120px;
  }
       video {
    position:relative;
    width: 100%;
    top:unset;
    height: 500px;
    object-fit: cover;
    border-top: 80px solid;
    border-bottom: 160px solid;
    border-left: 80px solid;
     border-right: 80px solid;
  background: transparent;
  border-image: linear-gradient(45deg, #000000, #39074c) 1;
}
  }
  
  
  
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1080px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
      
.slide-title {
          margin-top:480px;
}
    .centerVert {
    top: -580px !important;
    position: absolute !important;
    height: 580px;
    left: 0;
    right: 0;
  }      
video {
    position:relative;
    width: 100%;
    top:unset;
    height: 580px;
    object-fit: cover;
    border-top: 80px solid;
    border-bottom: 160px solid;
    border-left: 80px solid;
     border-right: 80px solid;
  background: transparent;
  border-image: linear-gradient(45deg, #000000, #39074c) 1;
}

#wrapper {
    width: 100%;
    height: 100%;
    max-height:580px!important;
  }
  
  .vid2-dimensions {
  height: 580px;
}
  .video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 580px;
}
  .heroBanner {
    height: 580px !important;
  }
.vjs-tech { object-fit: cover; }     
    .heroBanner img {
    max-width: 550px !important;
    width: 100%;
    margin: 0 auto;
    display: block;
    padding-top: 90px;
  }
  
      
        .hdContact {
    text-align: right;
    margin-right: 50px;
    margin-top: 20px;
  }
        .outline-button-white {
    border: 1px solid #fff;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none !important;
    font-weight: 500;
    margin: 10px 10px;
    width: auto;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-width: 240px;
  }
        li.page_item {
    list-style-type: none !important;
    width: auto;
    display: inline-block;
    margin: 0 10px 0 0;
    min-width: 140px;
  }
        .media-box {
    z-index: 9999;
    position: relative;
    padding: 0px 20px;
  }
.home .aqua-splash {
    background: url('images/splash-aqua.svg')no-repeat bottom right !important;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    background-size: auto;
    height: 850px;
    width: 1000px;
    background-size: contain !important;
    position: absolute;
    top: -130px;
    right: 0;
    z-index: 0;
  }
  
       .green-splash-footer {
    background: #27DBA2 url('images/splash-green-crop.svg')no-repeat bottom right !important;
    background-size: auto;
    background-size: auto;
    height: 820px;
    width: 50%;
    background-size: 100% auto !important;
    position: absolute;
    bottom: 0px;
    right: 0 !important;
    z-index: 0;
  } 
      embed, iframe, object {
    margin-bottom: 0;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0 !important;
    display: block;
    height: 100%;
    min-height: 240px;
    width: 100%;
  }
  li.page_item a {
    border: 1px solid #fff;
    display: inline-block;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 10px;
    text-decoration: none !important;
    font-weight: 500;
    margin: 10px 0;
    background: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-width: 250px;
    text-align: center;
  }
   #event .testimonial {
   display: none !important;
  } 
    #event .testimonial-wrap {
    position: relative;
    width: 100%;
    height: auto;
    background: #fff;
  }
  
  }
  
  
  
