/*-----------------------------------------------------------------------------------*/
/*	GENERAL STYLING
/*-----------------------------------------------------------------------------------*/
html, html a {
	-webkit-font-smoothing: antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
body {
	font-family: 'Quattrocento Sans', sans-serif;
	-moz-font-feature-settings: "calt" off, "liga" off;
	background: #fff;
	font-size: 15px;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {font-family: 'Quattrocento Sans', sans-serif;}

a {
	color: #006D88;
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}

a:focus {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}
/*-----------------------------------------------------------------------------------*/
/*	Bootstrap Helpers
/*-----------------------------------------------------------------------------------*/
.lead {font-size:18px; font-weight:normal; line-height: 36px; color:#222222; margin-bottom:30px;}
.img-responsive {height:auto !important;}
.list-two-col {column-count:2; width:100%!important;column-gap: 70px;}
.list-three-col {column-count:3;width:100%!important;column-gap: 70px;}
.row-table {
	display: table;
	table-layout: fixed;
	width: 100%;
	margin:0;
}
.row-table>div[class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
}
.text-center .img-responsive {
		margin-left:auto;
		margin-right:auto;
	}
@media (max-width:767px){

  body {
    display: flex;
    flex-direction: column;
  }
 
  .footer {
    order: 6;
  }


	.xs-center,
	.xs-center.pull-left,
	.xs-center.pull-right {
		text-align:center !important;
		margin-left:auto !important;
		margin-right:auto !important;
		float:none !important;
	}
	.xs-center.img-responsive,
	.xs-center .img-responsive,
	.img-responsive {
		margin-left:auto;
		margin-right:auto;
	}

	.xs-list-unstyled li {list-style:none;}
	.xs-list-inline li{
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
	}

	.list-two-col {column-count:1; width:100%!important;column-gap: 70px;}
	.list-three-col {column-count:1;width:100%!important;column-gap: 70px;}
	.lead {font-size:20px; font-weight:300; line-height: 26px; color:#202020; margin-bottom:30px;}

}
hr {
	clear: both;
}

/* Extra Buttons */
.btn-purple,
.btn-orange,
.btn-blue,
.btn-red {
	//background-color: #fe980e;
	background-color: #F46528;
	color: #fff !important;
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	padding: 7px 12px 5px 16px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.btn-purple,
.btn-orange:hover,
.btn-blue:hover,
.btn-red:hover {
	color: #eee;
}
/*.btn-blue {background-color: #0ab4fd}*/
.btn-blue {background-color: #029CDE}
.btn-red {background-color: #cb0232}
.btn-purple {background-color: #7300e6}

a.orange,
a.orange:hover {color:#F46528 !important;}

/*-----------------------------------------------------------------------------------*/
/*	Header
/*-----------------------------------------------------------------------------------*/
.not-front header.header {
	padding: 6px 0;
	background: #0679bf;
	z-index: 500;
	position:relative;
}
.front header.header {
    height: 116px;
    position: absolute;
    z-index: 500;
    width: 100%;
    color: #fff;
    padding: 14px 0 0;

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+44,000000+100&0.66+38,0+88 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0.66) 38%, rgba(0,0,0,0.58) 44%, rgba(0,0,0,0) 88%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.66) 38%,rgba(0,0,0,0.58) 44%,rgba(0,0,0,0) 88%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,0,0.66) 38%,rgba(0,0,0,0.58) 44%,rgba(0,0,0,0) 88%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.front header .container-fluid {
    padding-right: 34px;
    padding-left: 34px;
}

.node-type-news-releases .page-header{
  margin-top: 40px;
}

/* menubar */
.region-header {text-align:right; padding-top: 18px; display:table; float:right;}
.menu-button,
.support-us,
.get-tickets {
    width: 128px;
    display: table-cell;
}
.menu-button{
    width: 120px;
  vertical-align: top;
}
.menu-button .fas {margin-left: 10px;}

/* __________ Search box __________ */
.search-button {
    display: table-cell;
    color: #fff;
    text-align: right;
    padding: 0px 0 0 7px;
    line-height: 28px;
    position: relative;
    top: 6px;
		cursor:pointer;
}
.search-button a {color:#fff;font-size: 20px;}

#block-search-form-mobile {display:none;}
#block-search-form {
    display: table-cell;
    color: #fff;
    text-align: right;
    padding: 0px 0 0 30px;
    line-height: 28px;
}

#block-search-form form#search-block-form {
    border-left: 2px solid #ccc;
    padding: 0 0 0 20px;
		height:40px;
}
#block-search-form .form-group { margin-bottom: 0px; }
#block-search-form .input-group-btn {display:none;}
#block-search-form  .input-group  { display: block; }
#block-search-form  .input-group .form-control {
	display: block;
	border-radius: unset;
	border: none;
	float:none;
	padding: 18px 0;
	width: 0px;
	transition: width 0.3s ease-out;
	overflow:hidden;
	height:38px;
}
#block-search-form .input-group .form-control.form-text {}

body.search-open #block-search-form  .input-group .form-control {
	width: 200px;
	padding: 18px 12px;
	border: 1px solid #ccc;
}
body.search-open #block-search-form form#search-block-form {padding: 0 0 0 26px;}

@media (min-width:768px) and (max-width:991px) {
	#block-search-form {
    padding: 0px 0 0 16px;
	}
	#block-search-form form#search-block-form {
		border-left: 2px solid #ccc;
		padding: 0 0 0 8px;
	}
	body.search-open #block-search-form form#search-block-form {
			padding: 0 0 0 16px;
	}
}

.logo img {
  width: 100%;
}

@media (max-width:767px) {
	.front header .container-fluid {
		padding-right: 0;
		padding-left: 0;
	}
	.logo img {max-width: 142px;height:auto;}
	.search-button {
		display: inline-block;
		color: #fff;
		text-align: right;
		line-height: 28px;
		padding: 0px 0 0 14px;
		margin: 0 0 0 18px;

		border-left: 2px solid #ccc;
	}
	.header #block-search-form {display:none;}

	#block-search-form-mobile {
			display: block;
			color: #fff;
			text-align: right;
			line-height: 28px;
	}
	#block-search-form-mobile  .form-group { margin-bottom: 0px; }
	#block-search-form-mobile  .input-group-btn {display:none;}
	#block-search-form-mobile  .input-group  { display: block; }
	#block-search-form-mobile   .input-group .form-control {
		display: block;
		font-size: 0;
		border-radius: unset;
		border: none;
		float:none;
		padding: 0 12px;
		height:0;
		transition: all 0.3s ease-out;
		overflow:hidden;
		width:100%
	}
	#block-search-form-mobile  .input-group .form-control.form-text {}

	body.search-open #block-search-form-mobile .input-group .form-control {
		height: 60px;
		font-size: 20px;
		padding: 18px 12px;
	}
	body.search-open #block-search-form form#search-block-form {padding: 0 0 0 26px;}

}


/* __________ Main menu __________ */
@media screen and (min-width: 768px) {
	.region-menu {
		background:#034a71;
		color:#fff;
		padding: 24px 30px;
		width: 250px;
		position: absolute;
    right: 136px;
    top: 89px;
		border-radius: 3px;
		z-index:600;
		display:none;
	}
	.region-menu:after, .region-menu:before {
		bottom: 100%;
		left: 90%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.region-menu:after {
		border-color: rgba(3, 74, 113, 0);
		border-bottom-color: #034a71;
		border-width: 10px;
		margin-left: -10px;
	}
	.region-menu:before {
		border-color: rgba(0, 0, 0, 0);
		border-width: 13px;
		margin-left: -13px;
	}
}
.region-menu a,
.region-menu a:hover {color:#fff; text-decoration:none}

.region-menu .block-menu-block {}
.region-menu .menu-block-wrapper > ul {margin:0; padding:0;}
.region-menu .menu-block-wrapper > ul li {margin-bottom: 12px;}
.region-menu .menu-block-wrapper > ul li > ul {display:none;}
.region-menu .menu-block-wrapper > ul > li > a {color:#cbdae1; font-size:20px; display:block;}
.region-menu .menu-block-wrapper > ul li a:hover {text-decoration:underline;}

.region-menu .btn {display:block;}

/* Hide some menu items main menu - but cant disable because we need them on inner page menus */
.region-menu .menu-block-wrapper .menu-mlid-802,
.region-menu .menu-block-wrapper .menu-mlid-1548,
.region-menu .menu-block-wrapper .menu-mlid-1553,
.region-menu .menu-block-wrapper .menu-mlid-1640 {display:none !important;}

.region-menu .socials,
.region-menu .sponsors,
.region-menu .copyright,
.region-menu .footer-links {display:none;}



/* __________ Mobile menu __________ */
@media screen and (max-width: 767px) {
	.region-menu {
		background:#034a71;
		color:#fff;
		padding: 112px 30px 24px;
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		border-radius: 3px;
		z-index:200;
    font-size: 20px;
	}
  .region-header{
    padding-top: 0;
    display: flex;
    align-items: center;
  }
  .search-button {
    top: 0;
  }
  header .container-fluid{
    display: flex;
    align-items: center;
  }
	.menu-open header.header {background:transparent;}

	.region-menu .sub-open {
		background:#012041;
		margin: -10px -60px 0;
		padding: 10px 60px 20px;
	}
	.region-menu .menu-block-wrapper > ul > li > a {color:#cbdae1; font-size:24px;}
	.region-menu .sub-open > a { font-weight:bold; margin: 0 0 18px; color:#fff;}
	.region-menu .sub-open > ul a { font-size:18px;}
	.region-menu .menu-block-wrapper a {display:block;}
	.region-menu .menu-block-wrapper ul {margin:0; padding:0;}

	.region-menu .btn {
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    padding: 12px 12px;
	}

	.region-menu .socials,
	.region-menu .sponsors,
	.region-menu .copyright,
	.region-menu .footer-links {display:block; font-size: 16px; margin: 40px -15px;}

	.region-menu .socials {}
	.region-menu .socials a {
    color: #fff;
    font-size: 18px;
	}
	.region-menu .socials ul li {
    padding: 6px 10px;
	}

	.region-menu .sponsors {
    display:flex;
		flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
	}
	.region-menu .sponsors-heading {
			color: #fff;
			text-align: left;
			flex-grow: 2;
			width:100%;
	}
	.region-menu .sponsors a {flex-grow: 1; padding:10px 0;    text-align: left;    min-width: 50%;}

	.region-menu .footer-links {margin:12px -15px; }
	.region-menu .footer-links .list-inline > li:first-child {padding-left: 0; }

}


/*-----------------------------------------------------------------------------------*/
/*	Footer
/*-----------------------------------------------------------------------------------*/

footer {
	background:#034a71;
  margin-top: 45px !important;
  padding-top: 35px !important;
  padding-bottom: 0 !important;
  border-top: none !important;
}
footer .row {position:relative;}

/* __________ Sponsors block __________ */
.sponsors {text-align:right; display:flex; padding:0 15px;align-items: center;}
.sponsors-heading {color:#fff; text-align:left;	}
.sponsors  a {
	display: inline-block;
	padding: 0 20px;
	text-align: center;
	opacity: .8;
}
.sponsors a img{
	max-width: 100%;
	max-height: 35px !important;
	display: inline-block;
	height: auto !important;
}

.region-footer-bottom {
	padding: 40px 0 0;
  margin-bottom: 0;
	position:relative;
}

footer .copyright {color:#fff;font-size:14px;}

@media (min-width:768px) and (max-width:991px){
	#block-block-78 {
			bottom: 14%;
	}
}


/* __________ Footer Links block __________ */
.footer-links a {color:#fff; font-size:14px;}
.footer-links .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 20px;
}

/* __________ Social Links block __________ */
.socials ul {display:flex; flex-wrap:wrap;}
.socials ul li { padding: 0 6px; }
.socials a {color:#aaa;font-size:20px;}

/* __________ Google Translate block __________ */
#block-bcm-core-bcm-translate {
    position: relative;
}
.goog-te-gadget {
    white-space: nowrap;
    width: 190px;
    position: relative;
    right: 20px;
    bottom: 0px;
}
.goog-te-gadget-simple {
    white-space: nowrap;
    width: 100%;
    background-color: #ff9900 !important;
    color: #fff !important;
    padding: 0 20px !important;
    border: none !important;
}
.goog-te-menu-value > span {    margin: -8px 0;}
.goog-te-gadget-icon {display:none;}
.goog-te-gadget-simple .goog-te-menu-value {
    color: #fff !important;
		font-family: 'Quattrocento Sans', sans-serif;
		 font-size: 16px;
		 text-shadow: 1px 1px 1px rgba(0,0,0,.3);
		 font-weight:bold;
}
.goog-te-gadget-simple .goog-te-menu-value span {display:none;}
.goog-te-gadget-simple .goog-te-menu-value span:nth-child(1) {display:block;}
.goog-te-gadget-simple .goog-te-menu-value span:nth-child(1):after {
	content: "111";
	padding: 0 5px;
	color: #fff;
	font-size: 16px;
	font-family: "Font Awesome 5 Free";
	content: "\f103";
  float: right;

}
.goog-te-gadget-simple .goog-te-menu-value:hover {text-decoration:none;}

@media (min-width:768px) and (max-width:991px){
	.goog-te-gadget {
			white-space: nowrap;
			width: 148px;
			bottom: -6px;
	}
	.goog-te-gadget-simple .goog-te-menu-value span:nth-child(1):after {
		display:none;
	}
	.goog-te-gadget-simple .goog-te-menu-value {
			font-size: 15px;
	}
	.goog-te-menu-frame {
    width: 768px !important;
    right: 0;
		max-width: 100% !important;
		overflow: scroll !important;
		box-sizing:border-box !important; //fixes a padding issue
		height:auto !important;
	}

}
@media (max-width:767px){
	footer {
			background: #0679bf;
	}
	footer > .container {
			padding:0;
	}
	.goog-te-gadget-simple {
    height: 72px;
	}
	.goog-te-gadget {
			white-space: nowrap;
			width: 100%;
			right:0;
			text-align: center;
	}
	.goog-te-gadget-simple .goog-te-menu-value {
			color: #fff !important;
			font-family: 'Quattrocento Sans', sans-serif;
			font-size: 20px;
	}
	.goog-te-menu-value > span {
			margin: -6px 0;
	}
	.goog-te-gadget-simple .goog-te-menu-value span:nth-child(1):after {
			padding: 0 12px;
			float: none;
	}
	.goog-te-menu-frame {
    width: 768px !important;
    right: 0;
		max-width: 100% !important;
		overflow: scroll !important;
		box-sizing:border-box !important; //fixes a padding issue
		height:auto !important;
	}

	.footer .socials,
	.footer .sponsors,
	.footer .copyright,
	.footer .footer-links {display:none;}




	/* Footer Link block */
	#block-block-85 {text-align:center; color:#fff;font-size: 18px;}
	#block-block-85 a {
    color: #fff;
    font-size: 18px;
		display: block;
	}
	#block-block-85 p {padding:12px 0;}
}


/*-----------------------------------------------------------------------------------*/
/*	Home
/*-----------------------------------------------------------------------------------*/

/* __________ slider __________ */
.full-screen {
	position: relative;
	overflow: hidden;
	max-height: 680px;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	max-height: 680px;
}

.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  pointer-events: none;
}

.owl-theme .owl-nav [class*=owl-]{
  margin: -2px;
}

.owl-theme .owl-nav button {
  pointer-events: all;
  display: block;
  height: 80px;
  width: 55px;
  padding: 10px 10px;
  /* image replace */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../img/icon-arrow-horz.svg') no-repeat center center !important;
  -moz-transition: background-color 0.3s ease-out;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  background-color:rgba(0, 33, 66, 1) !important;
  background-size: 70% 70% !important;
  opacity: 0.6;
}

.owl-theme .owl-nav .owl-next {
  float: right;
}

.owl-theme .owl-nav .owl-prev {
  float: left;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-bottom: 0px;
}

.owl-theme .owl-nav button:hover {
  opacity: 1;
}

.owl-theme .owl-nav+.owl-dots {
    bottom: 16px;
    position: absolute;
    z-index: 100;
    width: 100%;
}
.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    margin: 5px 10px;
    background: #fff;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
		opacity:.6;
    position: relative;
    top: -1px;
}
.owl-theme .owl-dots .owl-dot.active span {
    width: 15px;
    height: 15px;
		background: #fff;
		opacity:1;
		top: 0;
}

.slick, .slick-wrapper {
	max-width: 100%;
	position: relative;
}
.full-screen img { width: 100%;}
.full-screen iframe {
	top: 0;
	left: 0;
	width: 100%;
}
.slide-text {
  position: absolute;
  top: 54%;
  left: 88px;
  width: auto;
  max-width: 800px;
  min-width: 300px;
  display: block;
  zoom: 1;
  z-index: 99;
  padding: 20px;
  background: rgba(1,32,65,.6);
  font-size: 28px;
  text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}


.slide-text .slide-body {
  color:white;
}

.slide-text h2 {
  margin-top: 0;
	color: #fff;
	font-weight: bold;
	font-size: 40px;
	line-height: 65px;
}
.slide-text p {
	color:#fff;
	font-size: 20px;
}
.slide-links {
	clear: both;
	font-weight:none;
	font-size:20px;
}
.slide-text a {
	color:#fff;
}
.slide-text a:hover {
	text-decoration:none;
}
.btn-video {
	background:#024b71;
	display: inline-block;
	height: 50px;
	width: 54px;
	border-radius: 50%;
	text-indent: 9999px;
	position: relative;
	top: 15px;
	left: 12px;
}
.btn-video:before {
	content: "\f0da";
    color: #fff;
    font-size: 32px;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    left: 23px;
    text-indent: 0;
    top: 2px;
}


@media (min-width:768px){
  .slide-text{
    bottom: unset !important;
  }
}

@media (min-width:768px) and (max-width:991px){
	.slide-text {
		position: absolute;
		top: 45%;
	}
	.slide-text h2 {
		font-size: 40px;
		line-height: 40px;
	}
}

@media (max-width:360px) {

 .slide-text {
    //top: 22% !important;
    min-width: auto !important;
    //height: 30% !important;
  }

  #block-block-77 {
    //top: 55% !important;
  }
}

@media (max-width:767px) {
	.full-screen {
    max-height: 100%;
	}
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
		max-height: 100%;
	}
#block-block-77 {bottom: 0 !important;}
.slide-links {display: none;}
	.slide-text {
		position: absolute;
		top: auto;
		left: auto;
		width: 100%;
		display: inline-block;
		zoom: 1;
		z-index: 99;
		font-size: 28px;
    text-align: center;
    padding: 12px 20px 0;
    bottom: 100px !important;
	}
	#block-views-homepage-slideshow-block:before {
		content: " ";
		width:122px;
		height:122px;
		border-radius:50%;
		background:url(../img/icon-swipe-for-mobile.png) no-repeat 0 0;
		background-size: cover;
		display:block;
		margin: auto;
		position: absolute;
		top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
		animation:fade-helper 0.5s 1;
		-webkit-animation:fade-helper 0.5s 1;
		animation-fill-mode: forwards;

		animation-delay:3s;
		-webkit-animation-delay:3s; /* Safari and Chrome */
		-webkit-animation-fill-mode: forwards;
	}
  .slide-body {
    display: none;
  }
		@keyframes fade-helper{
				from {opacity :1;}
				to {opacity :0;}
		}

		@-webkit-keyframes fade-helper{
				from {opacity :1;}
				to {opacity :0;}
		}

	.slide-text h2 {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
	}
	.owl-theme .owl-nav.disabled+.owl-dots {
		display:none;
	}
}

/* Static button block on slideshow */
#block-block-77 {
	position: absolute;
	top: 44%;
	left: 88px;
	z-index:101;
	height:50px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
#block-block-77 .btn {
	font-size: 22px;
	font-weight: 700;
	line-height: 32px;
	padding: 7px 20px 5px 24px;
  margin-right: 12px;
}
@media (min-width:768px) and (max-width:991px){
	#block-block-77 {
		position: absolute;
		top: 35%;
	}
	#block-block-77 .btn {
		font-size: 18px;
	}
}
@media (max-width:767px) {
	#block-block-77 {
    bottom: 10%;
		top:auto;
		left:auto;
		padding:0 30px;
		height: auto;
		width:100%;
	}
	#block-block-77 p {
		display:flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	#block-block-77 .btn {
		display:block;
		flex-grow: 1;
		min-width: 40%;
		margin: 0 4px 8px;
		font-size: 18px;
		padding: 7px 0 5px;
		line-height: 24px;
	}
	#block-block-77 .open-events {
		width:100%;
	}
}

/* Exhibits & Programs link */
#block-block-78 {
	position: absolute;
	bottom: 6%;
	left: 88px;
	width: 100%;
	z-index:101;
	font-size: 26px;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
}
#block-block-78 a {
	color:#fff;
}
#block-block-78 a:hover {
	text-decoration:none;
}

@media (min-width:768px) and (max-width:991px) {
  #block-block-78 {
    bottom: 9%;
  }
}


/* Alert region */
.alert-area {
	width: 100%;
	text-align: center;
	color: #fff;
	background: #a20359;
	font-size: 18px;
	padding: 16px;
	z-index: 100;
}
.not-front .alert-area {
	margin-top: 45px;
}
footer.alert-active {
  margin-top: 0 !important;
}
@media (max-width:767px) {
	.front .alert-area {
		position:relative;
		bottom:0;
                order: 0;
                font-size: 18px;
		padding: 16px;
	}
}


/* __________ featured section  __________ */
.view-homepage-sub-features {padding:15px;}
.view-homepage-sub-features h3 {
    line-height: 20px;
}
@media (min-width:768px) {
	.view-homepage-sub-features h3 {
    white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
.view-homepage-sub-features h3 a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #012041;

}
.view-homepage-sub-features h3 a:hover {text-decoration:none;}
.views-field-field-feature-image {position:relative; overflow: hidden; margin: 15px 0 15px;}
.find-out-more {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: rgba(1,32,65,.6);
    padding: 14px 0;
    color: #fff;
    font-size: 16px;
		transition: top 0.5s ease, margin-top 0.5s ease;
		min-height:78px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    top: 100%;
    margin-top: -78px;
}
.find-out-more .find-out-more-title {font-weight: bold; font-size:18px;padding: 0 20px;flex-grow: 2;	}
.find-out-more .find-out-more-text {
    padding: 20px;
    text-align: left;
		display:none;
}

.find-out-more .fa {
    padding: 0px 0 0 8px;
    position: relative;
    top: 1px;
}

.views-field-field-feature-image:hover .find-out-more {
    position: absolute;
    top: 0;
    margin-top: 0;
}
.views-field-field-feature-image:hover .find-out-more-title {padding-top: 24px}
.views-field-field-feature-image:hover .find-out-more-text {
    display:block;
}

/* __________ events popup __________ */
body.events-open {overflow:hidden;}
#block-views-event-calendar-block {
	background:#830f14;
	color:#fff;
  position: absolute;
  overflow: hidden;
  z-index: 400;
	width:100%;
	height:100%;
	display:none;
	overflow-y: scroll;

}
#block-views-event-calendar-block a {
	color:#fff;
}
#block-views-event-calendar-block .view-event-calendar  {
	position: relative;
  top: 60px;
  width: 100%;
	margin:0 auto;
  max-width: 992px;
  display: block;
  padding: 80px 20px 20px;
  zoom: 1;
  z-index: 99;
}
#block-views-event-calendar-block .view-header {font-size:30px; position: relative; padding: 0 0 13px;}
#block-views-event-calendar-block .view-footer {    padding: 38px 0 0;}
#block-views-event-calendar-block .views-row {
	color:#fff;
  padding: 20px 0;
	border-bottom:1px solid #fff;
	cursor:pointer;
}
#block-views-event-calendar-block .field_event_date {display:block; font-size:18px;}
#block-views-event-calendar-block .field_location{display:block;font-size:14px;}
#block-views-event-calendar-block .field_age{display:block;font-size:14px;}
#block-views-event-calendar-block .field_title {font-weight:bold; font-size:18px;}
#block-views-event-calendar-block .field_link a {
	text-transform:uppercase;
	display: block;
  position: relative;
  text-align: right;
  padding: 31px 38px 0;
	min-width:175px;
}
#block-views-event-calendar-block .field_link i{
	font-size: 50px;
  position: absolute;
  right: 0;
	top:13px;
}
#block-views-event-calendar-block .btn-red {background-color:#cb0232}
#block-views-event-calendar-block .close-events {
    position: absolute;
    right: -39px;
    top: -16px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    padding: 14px 13px 14px 21px;
    line-height: 0;
    cursor: pointer;
}
.events-open header.header {background:transparent;}


@media (max-width:767px){
	#block-views-event-calendar-block .view-event-calendar  {
		top: 100px;
	}
	#block-views-event-calendar-block .close-events {
    position: absolute;
    right: 0;
    top: -75px;
	}
	#block-views-event-calendar-block .view-footer {
			text-align: center;
	}
  .node-type-news-releases .back-button {
    top: -60px;
  }
}

/*-----------------------------------------------------------------------------------*/
/*	Inner Pages
/*-----------------------------------------------------------------------------------*/
h1.page-header,
.region-content h1 {
    font-family: 'Quattrocento Sans', sans-serif;
    font-size: 24px;
    line-height: 1.2em;
    color: #000;
    margin-bottom: 0.6em;
		border-bottom: none;
}
.region-content h2 {
	font-size: 20px;
	font-weight:normal;
}
.region-content p {
	margin-bottom: 1em;
}
span.alert,
p.alert {
	color: #CC0033;
	font-weight: 700;
}
.region-content  ol,
.region-content  ul {
    list-style: disc;
    margin-left: 18px;
		padding:0;
}

.photo-credit {
	color: #999;
	font-size: 12px;
	position: absolute;
	top: 295px;
	font-family: arial, sans-serif;
}
.pdf-icon {
	background-image: url(../img/pdf-icon.png) !important;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 10px 0px 10px 40px;
	margin: 0px 0px 4px 0px !important;
	display: block;
  text-align: left;
}
.field-name-field-body-banner {
    margin-bottom: 15px;
}
/* Youtube videos in content */
.media_embed {
		position: relative;
		padding-bottom: 56.25%; /* 16/9 ratio */
		padding-top: 30px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
}
.media_embed iframe,
.media_embed object,
.media_embed embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
@media (max-width:768px) {
	.field-name-field-event-description img,
	.field-name-body img {
		max-width:100%;
		height:auto !important;
		display:block;
		clear:both;
	}
}


/* __________ Sidebar __________ */
.sidebar h2{
	color: #4682B4;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.2em;
}
.sidebar h4{
	margin:0;
}


/* Inner Menus */
.block-menu-block.blue .menu-block-wrapper,
.sidebar .block-menu-block .menu-block-wrapper {
	margin-bottom: 15px;
	padding: 7px 9px 22px 9px;

	background-color: #0076b5;
	/* IE9, iOS 3.2+ */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1OSUiIGN5PSIxNDclIiByPSI3MC42JSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNTU5NSIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMTUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBhMmUxIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
	background-image: -webkit-gradient(radial, 59 147, 0, 59 147, 275,color-stop(0.15, rgb(0, 85, 149)),color-stop(1, rgb(0, 162, 225)));
	/* Android 2.3 */
	background-image: -webkit-radial-gradient(59px 147px, 275px 275px,rgb(0, 85, 149) 15%,rgb(0, 162, 225) 100%);
	/* IE10+ */
	background-image: radial-gradient(circle 275px at 59px 147px,rgb(0, 85, 149) 15%,rgb(0, 162, 225) 100%);
	background-image: -ms-radial-gradient(59px 147px, 275px 275px,rgb(0, 85, 149) 15%,rgb(0, 162, 225) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005595', endColorstr='#00a2e1',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	box-shadow:         0 0 4px rgba(0, 0, 0, 0.35);
	/* https://www.virtuosoft.eu/tools/css-gradient-generator/?t=radial&s=explicit&sv=275&su=px&r=off&sh=circle&h=explicit&hv=59&hu=px&v=explicit&vv=147&vu=px&sp=005595_15_%25__00a2e1_100_%25*/
}
.sidebar .block-menu-block .menu-block-wrapper ul {
	font-weight: 700;
	font-size: 16px;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
}
.sidebar .block-menu-block .menu-block-wrapper ul li {
	margin-top: 15px;
}
.sidebar .block-menu-block.blue ul a,
.sidebar .block-menu-block .menu-block-wrapper ul a {
	display: block;
	color: #99D2EB;
  padding: 0 10px;
	transition: color .1s linear;
}
.sidebar .block-menu-block .menu-block-wrapper ul li.active > a,
.sidebar .block-menu-block .menu-block-wrapper ul a:hover {
	text-decoration: none;
	color: #fff;
}

.sidebar .block-menu-block .menu-block-wrapper ul li.active > a:not(.active-trail) {
	background-image: url(../img/active-white-arrow.png) !important;
	background-repeat: no-repeat;
	background-position: right center;
}
.sidebar .block-menu-block ul.menu li ul.menu li ul.menu {
    margin: 10px 0px 0px 20px;
}

/* Generic Page Block */
.view-generic-right-column-block ul {margin:0;padding:0;list-style:none;}
.view-generic-right-column-block ul li {margin:0;padding:0;list-style:none;}

/* Green Menu */
.block-menu-block.green .menu-block-wrapper{
	background: #019A00;
	background-image: -webkit-gradient( radial, 15% 275, 275, 15% 275, 0, from(#019A00), to(#5DD71F) );
	background-image: -moz-radial-gradient( 15% 275px, circle, #019A00 0px, #019A00 275px );
	background-image: -o-radial-gradient( 15% 275px, circle, #019A00 0px, #019A00 275px );
	background-image: -ms-radial-gradient( 15% 275px, circle, #019A00 0px, #019A00 275px );
	background-image: radial-gradient( 15% 275px, circle, #019A00 0%,#019A00 100% );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019A00', endColorstr='#019A00',GradientType=1 );
}
.sidebar .block-menu-block.green ul a {
	color: #C9EBC0;
}

/* Red Menu */
.block-menu-block.red .menu-block-wrapper{
	background-color: #e1411f;
	/* IE9, iOS 3.2+ */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1OSUiIGN5PSIxNDclIiByPSI2OS4yJSI+PHN0b3Agc3RvcC1jb2xvcj0iI2VlNGUzMCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMTUiLz48c3RvcCBzdG9wLWNvbG9yPSIjZDAyZjA5IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
	background-image: -webkit-gradient(radial, 59 147, 0, 59 147, 275,color-stop(0.15, rgb(238, 78, 48)),color-stop(1, rgb(208, 47, 9)));
	/* Android 2.3 */
	background-image: -webkit-radial-gradient(59px 147px, 275px 275px,rgb(238, 78, 48) 15%,rgb(208, 47, 9) 100%);
	/* IE10+ */
	background-image: radial-gradient(circle 275px at 59px 147px,rgb(238, 78, 48) 15%,rgb(208, 47, 9) 100%);
	background-image: -ms-radial-gradient(59px 147px, 275px 275px,rgb(238, 78, 48) 15%,rgb(208, 47, 9) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EE4E30', endColorstr='#D02F09',GradientType=1 );
}
.sidebar .block-menu-block.red ul a {
	color: #FFD3B2;
}

/* Blue Menu */
.block-menu-block.dkblue .menu-block-wrapper{
	background-color: #006196;
	/* IE9, iOS 3.2+ */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1OSUiIGN5PSIxNDclIiByPSI2OS4yJSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAwNmVhZCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMTUiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDE0Zjc4IiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
	background-image: -webkit-gradient(radial, 59 147, 0, 59 147, 275,color-stop(0.15, rgb(0, 110, 173)),color-stop(1, rgb(1, 79, 120)));
	/* Android 2.3 */
	background-image: -webkit-radial-gradient(59px 147px, 275px 275px,rgb(0, 110, 173) 15%,rgb(1, 79, 120) 100%);
	/* IE10+ */
	background-image: radial-gradient(circle 275px at 59px 147px,rgb(0, 110, 173) 15%,rgb(1, 79, 120) 100%);
	background-image: -ms-radial-gradient(59px 147px, 275px 275px,rgb(0, 110, 173) 15%,rgb(1, 79, 120) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006EAD', endColorstr='#014F78',GradientType=1 );

}
.sidebar .block-menu-block.dkblue ul a {
	color: #81B2D4;
}

/* Orange Menu */
.block-menu-block.orange .menu-block-wrapper{
	background-color: #ffad28;
	/* IE9, iOS 3.2+ */
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxyYWRpYWxHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI1OSUiIGN5PSIxNDclIiByPSI2OS4yJSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmYmM0NiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMTUiLz48c3RvcCBzdG9wLWNvbG9yPSIjZmY5OTAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
	background-image: -webkit-gradient(radial, 59 147, 0, 59 147, 275,color-stop(0.15, rgb(255, 188, 70)),color-stop(1, rgb(255, 153, 0)));
	/* Android 2.3 */
	background-image: -webkit-radial-gradient(59px 147px, 275px 275px,rgb(255, 188, 70) 15%,rgb(255, 153, 0) 100%);
	/* IE10+ */
	background-image: radial-gradient(circle 275px at 59px 147px,rgb(255, 188, 70) 15%,rgb(255, 153, 0) 100%);
	background-image: -ms-radial-gradient(59px 147px, 275px 275px,rgb(255, 188, 70) 15%,rgb(255, 153, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFBC46', endColorstr='#FF9900',GradientType=1 );

}
.sidebar .block-menu-block.orange ul a {
	color: #FFEACA;
}


/* __________ breadcrumbs  __________ */
.breadcrumb {
	font-family: arial, sans-serif;
	font-size: 12px;
	text-transform: capitalize;
	padding: 8px 4px;
	margin: 20px 0;
	list-style: none;
	background-color: transparent;
	border-radius: 4px;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
		font-size: 10px;
		font-family: "Font Awesome 5 Free";
    content: "\f101";
}
.breadcrumb a {color: #666;}
.breadcrumb .active {color: #00A3E0;}

/* __________ Layout 2 - How to Enjoy  __________ */

/* __________ Layout 2 - Recipe Details  __________ */

/* __________ Layout 1 - Events  __________ */

/* __________ Layout 1 - Event Detail  __________ */



/* __________ Layout 1 - Purachase Location  __________ */

/* __________ maps __________ */
/* filter */
/* list */


/* __________  Webforms __________ */
@media (min-width:768px) {
	.webform-client-form .webform-component.webform-container-inline {display:flex;flex-flow: row wrap;    align-items: center;}
	.webform-client-form .webform-component.webform-container-inline > label {width:20%;}
	.webform-client-form .webform-component.webform-container-inline > input:not(.webform-calendar) {width:75%;}
	.webform-client-form .webform-component.webform-container-inline .help-block {width: 100%;
				padding: 0 0 0 22%;
		}

	.webform-client-form .webform-component.webform-component-date .webform-container-inline select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
		}

		.form-inline .radio input[type="radio"],
		.form-inline .checkbox input[type="checkbox"] {
				position: relative;
				margin-left: 0;
				margin-right: 7px;
		}
}

/*-----------------------------------------------------------------------------------*/
/*	MISC STYLING
/*-----------------------------------------------------------------------------------*/
/* Spacements */
.align-center, .center {
	text-align: center !important;
}
.rtecenter.img-responsive, .rtecenter .img-responsive,
.center.img-responsive,
.align-center .img-responsive, .center .img-responsive{
	margin-left:auto;
	margin-right:auto;
}


/* spacement top & bottom */
.m-none {
	margin: 0 !important;
}

.m-auto {
	margin: 0 auto !important;
}

.m-xs {
	margin: 5px !important;
}

.m-sm {
	margin: 10px !important;
}

.m-md {
	margin: 15px !important;
}

.m-lg {
	margin: 20px !important;
}

.m-xl {
	margin: 25px !important;
}

.m-xlg {
	margin: 30px !important;
}

/* spacement top	*/
.mt-none {
	margin-top: 0 !important;
}

.mt-xs {
	margin-top: 5px !important;
}

.mt-sm {
	margin-top: 10px !important;
}

.mt-md {
	margin-top: 15px !important;
}

.mt-lg {
	margin-top: 20px !important;
}

.mt-xl {
	margin-top: 25px !important;
}

.mt-xlg {
	margin-top: 30px !important;
}

/* spacement bottom	*/
.mb-none {
	margin-bottom: 0 !important;
}

.mb-xs {
	margin-bottom: 5px !important;
}

.mb-sm {
	margin-bottom: 10px !important;
}

.mb-md {
	margin-bottom: 15px !important;
}

.mb-lg {
	margin-bottom: 20px !important;
}

.mb-xl {
	margin-bottom: 25px !important;
}

.mb-xlg {
	margin-bottom: 30px !important;
}

/* spacement left	*/
.ml-none {
	margin-left: 0 !important;
}

.ml-xs {
	margin-left: 5px !important;
}

.ml-sm {
	margin-left: 10px !important;
}

.ml-md {
	margin-left: 15px !important;
}

.ml-lg {
	margin-left: 20px !important;
}

.ml-xl {
	margin-left: 25px !important;
}

.ml-xlg {
	margin-left: 30px !important;
}

/* spacement right	*/
.mr-none {
	margin-right: 0 !important;
}

.mr-xs {
	margin-right: 5px !important;
}

.mr-sm {
	margin-right: 10px !important;
}

.mr-md {
	margin-right: 15px !important;
}

.mr-lg {
	margin-right: 20px !important;
}

.mr-xl {
	margin-right: 25px !important;
}

.mr-xlg {
	margin-right: 30px !important;
}

/* Spacement Padding */
.p-none {
	padding: 0 !important;
}

.p-xs {
	padding: 5px !important;
}

.p-sm {
	padding: 10px !important;
}

.p-md {
	padding: 15px !important;
}

.p-lg {
	padding: 20px !important;
}

.p-xl {
	padding: 25px !important;
}

.p-xlg {
	padding: 30px !important;
}

/* spacement top	*/
.pt-none {
	padding-top: 0 !important;
}

.pt-xs {
	padding-top: 5px !important;
}

.pt-sm {
	padding-top: 10px !important;
}

.pt-md {
	padding-top: 15px !important;
}

.pt-lg {
	padding-top: 20px !important;
}

.pt-xl {
	padding-top: 25px !important;
}

.pt-xlg {
	padding-top: 30px !important;
}

/* spacement bottom	*/
.pb-none {
	padding-bottom: 0 !important;
}

.pb-xs {
	padding-bottom: 5px !important;
}

.pb-sm {
	padding-bottom: 10px !important;
}

.pb-md {
	padding-bottom: 15px !important;
}

.pb-lg {
	padding-bottom: 20px !important;
}

.pb-xl {
	padding-bottom: 25px !important;
}

.pb-xlg {
	padding-bottom: 30px !important;
}

/* spacement left	*/
.pr-none {
	padding-left: 0 !important;
}

.pl-xs {
	padding-left: 5px !important;
}

.pl-sm {
	padding-left: 10px !important;
}

.pl-md {
	padding-left: 15px !important;
}

.pl-lg {
	padding-left: 20px !important;
}

.pl-xl {
	padding-left: 25px !important;
}

.pl-xlg {
	padding-left: 30px !important;
}

/* spacement right	*/
.pr-none {
	padding-right: 0 !important;
}

.pr-xs {
	padding-right: 5px !important;
}

.pr-sm {
	padding-right: 10px !important;
}

.pr-md {
	padding-right: 15px !important;
}

.pr-lg {
	padding-right: 20px !important;
}

.pr-xl {
	padding-right: 25px !important;
}

.pr-xlg {
	padding-right: 30px !important;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !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) ")";
    }


     * Don't show links for images, or javascript/internal links


    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }*/

    pre,
    blockquote {
        border: 1px solid #999;
        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;
    }
		.logo img {width:200px!important;}
		header nav,
		.row.header1,
		.row.header2,
		.footer1,
		.block-menu,
		#tabs,
		.node-type-purchase-location section.inner-layout-1.page-title,
		.btn
		{display:none;}
		.node-type-purchase-location section.inner-layout-1.page-title h1 {margin:10px;}
		section.inner-layout-1.content-area {margin-top: 0px;margin-bottom: 0px;}
}

.view-sponsor-slideshow.view-id-sponsor_slideshow.view-display-id-block {
	padding: 0 15px;
	display: flex;
}
.view-sponsor-slideshow.view-id-sponsor_slideshow.view-display-id-block .view-header {
	color: #fff;
	text-align: left;
	width: 20%;
}
.view-sponsor-slideshow.view-id-sponsor_slideshow.view-display-id-block .view-content {
	width: 80%;
}
.view-sponsor-slideshow.view-id-sponsor_slideshow.view-display-id-block .slick-slide img{
	height: 50px !important;
	width: auto !important;
	margin: 0 auto;
}
.slick {display: none;}
.slick-processed,
.slick--initialized {display: block;}
