/***********************
***  TOC  ***	

1. Global style adjustments
2. Style fixes & workarounds
3. Bootflat UI-KIT modifications
4. Gravityforms modifications
6. Royalslider stylings
*************************/




.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
      background-color: #222222 !important; }

#gform_3 {
	max-width: 400px !important;
}




/* Card styles */

.card {
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
	transition-delay: 0s;
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	border-radius: 4px !important;
	box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px 0px, rgba(0, 0, 0, 0.239216) 0px 1px 2px 0px;
}

/* only animate hover on desktop/widescreen */

@media only screen and (min-width: 768px) {
	.card:hover {
		-webkit-transition-delay: 0s;
		-webkit-transition-duration: 0.2s;
		-webkit-transition-property: all;
		-webkit-transition-timing-function: ease-in-out;
		transition-delay: 0s;
		transition-duration: 0.2s;
		transition-property: all;
		transition-timing-function: ease-in-out;
		box-shadow: rgba(0, 0, 0, 0.188235) 0px 10px 20px 0px, rgba(0, 0, 0, 0.227451) 0px 6px 6px 0px;
	}
	
	.nohover:hover {

		box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px 0px, rgba(0, 0, 0, 0.239216) 0px 1px 2px 0px !important;
	}
}
.card:active {
	-webkit-transition-delay: 0s;
	-webkit-transition-duration: 0.1s;
	-webkit-transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
	transition-delay: 0s;
	transition-duration: 0.1s;
	transition-property: all;
	transition-timing-function: ease-in-out;
	box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px 0px, rgba(0, 0, 0, 0.239216) 0px 1px 2px 0px;
}
.alm-cta {
	background-color: #ffffff;
	border-radius: 0px 0px 4px 4px;
}
.album-pic-exit {
	display: none;
}
.album-pic:hover+.album-pic-exit {
	display: inline;
}
.topnav-social {
	font-size: 10px;
}
.footerquote {
	margin-top: 0px;
	/* background-color: transparent !important; */
	padding-right: 10px;
	border-radius: 0px 0px 5px 5px
}
.footer-quote-img {
	border-radius: 5px 5px 0px 0px !important;
}
.footer-adress {
	margin-top: 20px;
	line-height: 20px !important;
	color: #ccd2da;
	font-size: 15px;
}
.footer-adress a {
	margin-top: 20px;
	line-height: 20px !important;
	color: #ccd2da;
	font-size: 15px;
	font-weight: 300;
}
.footer {
	-webkit-font-smoothing: subpixel-antialiased;
	background: #222222 !important;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.footer-widgets {
	background-color: #434a54 !important;
	color: #ccd1d9;
}
.footer-widgets a {
	color: #ccd1d9;
}
.footer-nav {
	font-size: 14px !important;
}
.footer-nav a {
	color: #ccd2da;
}
.footer-nav a:hover {
	color: #ffffff;
}
.footer-nav .nav-title {
	color: #ccd2da;
	font-size: 16px !important;
	border-bottom: 1px solid #ccd2da;
}
.footer-nav .widgettitle {
	color: #e6e9ed;
}
.numberCircle {
	border-radius: 50%;
	behavior: url(PIE.htc);
	/* remove if you don't care about IE8 */
	width: 36px;
	height: 36px;
	padding: 8px;
	background: #fff;
	border: 2px solid #666;
	color: #666;
	text-align: center;
}
.cookie_agreement {
	width: 100%;
	position: fixed;
	height: auto;
	bottom: 0px;
	background-color: #d2f0ff;
	z-index: 999;
}
.fixed_footer {
	display: none;
	
	width: 100%;
	position: fixed;
	height: 38px;
	bottom: 0px;
	background-color: #d2f0ff;
	z-index: 990;
}
.fixed_footer .share-buttons {
	margin-top: 0px !important;
	z-index: 999;
}
.fixed_footer .btnz {
	border: 3px solid #d2f0ff;
	border-top: 6px solid #d2f0ff;
	border-bottom: 5px solid #d2f0ff;
}

aside.float-right, aside.float-left {
	box-sizing: border-box;
	color: #444444;
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 5px;
	margin-top: 7px;
	width: 263px;
}
aside.float-right q, aside.float-left q, aside.float-right .counting_number_p, aside.float-left .counting_number_p {
	border-bottom-color: #c7b363;
	border-bottom-style: solid;
	border-bottom-width: 7px;
	border-top-color: #ec008c;
	border-top-style: solid;
	border-top-width: 7px;
	box-sizing: border-box;
	color: #444444;
	display: block;
	font-size: 30px;
	font-style: italic;
	font-weight: 300;
	line-height: 38px;
	padding-bottom: 8px;
	padding-top: 8px;
	text-transform: uppercase;
}
.counting_number_p, aside.float-left .counting_number_p {
	text-align: center;
}

/* ## Floating quotes Styles
--------------------------------------------- */

@media (max-width: 1200px) {
	/* pullright and pullleft images olny when <1200px */
	aside.float-right {
		display: block;
		float: right;
		margin-left: 24px;
		margin-right: 0px;
	}
	aside.float-left {
		float: left;
		margin-left: 0px;
		margin-right: 24px;
	}
}
@media (min-width: 1000px) {
	aside.float-right {
		display: block;
		float: right;
		margin-left: 24px;
		margin-right: -100px;
	}
	aside.float-left {
		float: left;
		margin-left: -100px;
		margin-right: 24px;
	}
}
@media (max-width: 600px) {
	aside.float-right, aside.float-left, aside.float-right q, aside.float-left q {
		text-align: center;
		width: 100% !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
	aside.float-right, aside.float-left {
		margin-bottom: 15px;
	}
}

/* Make the row think it's a table*/

	.is-table-row {
		display: table;
	}
	.is-table-row [class*="col-"] {
		float: none;
		display: table-cell;
		vertical-align: top;
	}


/* ajax load more*/

.num.active a {
	background-color: #c7b363 !important;
}
.entry-domain-icon-lists {
	position: relative;
	z-index: 99;
	margin-left: -80px;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	background: #ffffff;
	overflow: hidden;
}
@media only screen and (max-width: 768px) {
	.entry-domain-icon-lists {
		margin-left: 0px;
		margin-top: -50px;
	}
}
.entry-domain-icon-appeal {
	position: relative;
	margin-right: -75px;
	margin-top: -20px;
	z-index: 99;
	float: right;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	background: #ffffff;
	overflow: hidden;
}
.entry-domain-icon {
	position: absolute;
	margin-left: 10px;
	margin-top: -60px;
	z-index: 99;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	background: #ffffff;
	overflow: hidden;
}
.entry-date-badge {
	position: absolute;
	color: #fff;
	padding: 10px;
	background-color: #c7b363;
	margin-left: 20px;
	z-index: 99;
}
.entry-meta-badge {
	text-align: center;
	line-height: 24px;
}
.entry-meta-weekday {}
.entry-meta-month {}
.entry-meta-year {
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
}

.img-circle {
	position: relative;
	margin-top: 0px;
	float: right;
	margin-right: -55px;
	border-radius: 50%;
	border: 4px solid #c7b363;
	height: 70px;
	width: 70px;
	background: #ffffff;
	z-index: 999;
}
.cta_text {
	background: #abe0f9;
}
.cta_image {
	background: #abe0f9;
}
#post_fltr {
	z-index: 9999 !important;
}
.btn-fltr-month:hover {
	color: #333333 !important;
}

/****************************
1. Global style adjustments
*****************************/

body {
	background-color: #111111/* #f8f8f8   -   fafafa*/
	;
	color: #eeeeee;
	font-weight: 300;
	-webkit-font-smoothing: subpixel-antialiased;
	/*fix font "jiggeling" on css transitions of the promotion/slideshow */
	/*	-webkit-font-smoothing: antialiased; fix font "jiggeling" on css transitions of the promotion/slideshow */
}

/* ## Site Containers
--------------------------------------------- */

.site-inner {
	padding-top: 10px;
	margin: 0 auto;
	max-width: 960px;
}
@media only screen and (max-width: 1200px) {
	.site-inner {
		max-width: 800px;
	}
}
@media only screen and (max-width: 960px) {
	.site-inner {
		max-width: 800px;
	}
}
@media only screen and (max-width: 800px) {
	.site-inner {
		padding-left: 5%;
		padding-right: 5%;
	}
}

/* ## Font Styles
--------------------------------------------- */

h1, h2, h3, h4, h5, h6, h7, h8 {
	text-align: left;
}
article h1 {
	color: #c7b363 !important;
	font-weight: 300;
}
article h2 {
	color: #c7b363 !important;
	font-weight: 300;
	line-height: 40px;
}
article h3 {
	color: #c7b363 !important;
	font-weight: 300;
}
article h4 {
	color: #c7b363 !important;
	font-weight: 300;
}
article strong {
	font-weight: 500;
}
@media only screen and (max-width: 600px) {
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 24px;
		line-height: 24px !important;
		/*text-align: justify;*/
	}
	h3 {
		font-size: 20px;
	}
}


h1 a {
	text-decoration: underline;
}
a {
	color: #c7b363;
}
td b {
	font-weight: 500;
	color: #c7b363;
}
.entry-header {
	margin-bottom: 10px;
	background-color: #111111;
}
.entry-content {
	margin-bottom: 0px !important;
	background-color: #111111;
}
.entry-content p {
	/*text-align: justify;*/
	margin: 0px 21px 20px 21px;
}
.entry-content h2 {
	margin-top: 30px !important;
	margin-bottom: 5px !important;
}
.entry-content h3 {
	margin-top: 40px !important;
	margin-bottom: 20px !important;
}
.entry-content {
	margin-bottom: 50px;
}

.entry-content b, .entry-content strong{
	font-weight: 600;
}
.page-header, hr {
	background-color: #c7b363 !important;
}
.entry {
	background-color: #111111 !important;
}

/* ## Image Styles
--------------------------------------------- */

@media (max-width: 1200px) {
	/* pullright and pullleft images olny when <1200px */
	img.alignleft {
		margin-left: 0px !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
	img.alignright {
		margin-right: 0px !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
}
@media (min-width: 1000px) {
	img.alignleft {
		margin-left: -100px !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
	img.alignright {
		margin-right: -100px !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
}
@media (max-width: 600px) {
	img.alignleft {
		width: 100% !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
	img.alignright {
		width: 100% !important;
		vertical-align: text-top !important;
		margin-top: 8px;
	}
}
.fullwidth-image-block {
	/*margin-bottom: 20px;*/
}
.fullwidth-article-image {
	border-radius: 0px;
}
.fullwidth-article-image-caption {
	margin: 0 auto;
	max-width: 900px;
	font-size: 14px;
	color: #c7b363;
	padding: 10px 20px 10px 20px;
}


/*****************
wordpress gallery responsiveness fix - 3,4,5 columns
******************/


/* For displaying 3 columns on tablet */

@media only screen and (max-width: 800px) {
	.gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item {
		width: 33%;
	}
}

/* For displaying single column on mobile */

@media only screen and (max-width: 480px) {
	.gallery-columns-3 .gallery-item, .gallery-columns-4 .gallery-item, .gallery-columns-5 .gallery-item {
		width: 100% !important;
	}
}
.gallery-columns-3 .gallery-item:nth-child(5n+1) {
	clear: none;
}

/* ## blockquote Styles
--------------------------------------------- */

blockquote {
	font-size: 18px;
	font-style: italic;
	width: 100%;
	margin: 50px 0px;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	background: #f3fcff;
}
blockquote:before {
	font-family: Georgia, serif;
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -10px;
	top: -10px;
	color: #c7b363;
}
blockquote cite {
	color: #c7b363;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
blockquote cite:before {
	content: "\2014 \2009";
}
#accordion1 {
	margin-bottom: 50px;
}
.page-header {
	color: #c7b363;
	border-color: #c7b363 !important;
}
#wcf-form-771 {
	visibility: hidden;
	display: none;
}
img {
	border-radius: 0px;
}
.section-inner {
	padding-top: 40px;
	padding-bottom: 40px;
}
.headerimage {
	position: relative;
	width: 100%;
	/* for IE 6 */
}

.headerimage img{
	position: relative;
	width: 100%;
	opacity: 0.8;
	/* for IE 6 */

}

.headerimage p {
	
		position: absolute;
		max-width: 100%;
		width:100%;
		color: #fff;
		font-family: Lato, sans-serif;
		font-size: 4em;
		font-weight: 300;
		left:1px;
		text-align: center;
		top:30%;
		text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;
		line-height: 10px;
}
.headerimage p span.world{
text-transform:  uppercase;
line-height: 10px !important;
}
.headerimage p span.page{
text-transform:  uppercase;
line-height: 120px !important;
}


.headerimage p img{
opacity: 1;
max-height: 100px;
max-width: 100px;
text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;

	
	
}


@media only screen and (max-width: 991px) {
	.headerimage p {
		
		position: absolute;
		max-width: 100%;
		width:100%;
		font-size: 2em;
		font-weight: 300;
		left:1px;
		text-align: center;
		top:20%;
		text-shadow: rgba(0, 0, 0, 0.8) 0px 0px 20px;
		line-height: 30px;
	}
.headerimage p span{
	
text-transform:  uppercase;
line-height: 30px;

}


	.headerimage p img{
	
max-height: 50px;
max-width: 50px;
	
	
}
}


.pagetitle-onimage {
	position: absolute;
	text-align: center;
	bottom: 20px;
	left: 0;
	right: 0;
}
.pagetitle-onimage h1 {
	font-size: 60px;
	color: #fff;
	margin: 0px !important;
	padding: 10px;
}
.entry-title {
	text-align: center;
	text-transform: uppercase;
	border-bottom: 1px solid #c7b363;
	padding-bottom: 10px;
}
.entry-subtitle {
	margin-top: 10px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0px;
}
p.entry-meta {
	color: #bbbbbb;
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px !important;
}
.entry-metabox {
	margin-top: 50px;
	margin-bottom: 30px;
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #59d3ff;
	border-top: 1px solid #59d3ff;
	height: auto;
}
.entry-metabox-top {
	padding: 15px 10px 15px 10px;
	border-top: 0px solid #c7b363;
	border-bottom: 1px solid #c7b363;
	margin-bottom: 30px;
	height: auto;
}
.content {
	position: relative;
	background-color: #111111;
}
.pagination {
	margin-top: 30px;
	position: relative;
	bottom: 10px;
}
.pagination a:hover {
	background: #66c0e1;
	color: #ffffff;
	border-color: #66c0e1;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
hr {
	border-color: #c7b363;
}
a img {
	border-radius: 0px;
}
.rounded-more {
	border-radius: 10px;
}

/* TAGS */

.entry-tags a {
	font-size: 14px;
	font-weight: bold;
	background-color: #c7b363;
	color: white;
	line-height: 10px;
	padding: 4px 5px;
	border-radius: 4px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.entry-tags a:before {
	content: '\f02b';
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
.entry-tags a:hover {
	background-color: #59d3ff;
}
span.entry-tags {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}
dt.gallery-icon a img {
	border: 0px solid black !important;
}

/* Categories */

.entry-categories a {
	font-size: 14px;
	font-weight: bold;
	background-color: #c7b363;
	color: white;
	line-height: 10px;
	padding: 4px 5px;
	border-radius: 4px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.entry-categories a:before {
	content: '\f02e';
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
.entry-categories a:hover {
	background-color: #59d3ff;
}
span.entry-categories {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

/* Domains */

.entry-domains a {
	font-size: 14px;
	font-weight: bold;
	background-color: #c7b363;
	color: white;
	line-height: 10px;
	padding: 4px 5px;
	border-radius: 4px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.entry-domains a:before {
	content: '\f1db';
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
.entry-domains a:hover {
	background-color: #59d3ff;
}
span.entry-domains {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

/* Countries */

.entry-countries a {
	font-size: 14px;
	font-weight: bold;
	background-color: #c7b363;
	color: white;
	line-height: 10px;
	padding: 4px 5px;
	border-radius: 4px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
}
.entry-countries a:before {
	content: '\f041';
	font-family: FontAwesome;
	font-weight: normal;
	margin-right: 5px;
}
.entry-countries a:hover {
	background-color: #59d3ff;
}
span.entry-countries {
	font-size: 14px;
	font-weight: bold;
}
.related-urls {
	background-color: #59d3ff;
	padding: 10px;
}
.presscontact {
	border-top: 1px solid #59d3ff;
	padding: 15px 10px 15px 10px;
}
.presscontact a {
	color: #c7b363;
}

/* FAQ */

.faq-title {
	border-bottom: 1px solid #bbbbbb;
}

/* Numberings */

ol {
	list-style-type: none;
	list-style-type: decimal !ie;
	/*IE 7- hack*/
	margin: 0;
	margin-left: 3em;
	margin-top: 50px;
	padding: 0;
	counter-reset: li-counter;
}
@media (max-width: 650px) {
	ol {
		margin-left: 1em !important;
	}
}
ol>li {
	position: relative;
	margin-bottom: 20px;
	padding-left: 0.5em;
	min-height: 3em;
	border-left: 2px solid #79d5ff;
}
ol>li:before {
	position: absolute;
	top: 3px;
	left: -1em;
	width: 0.8em;
	font-size: 2em;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	color: #79d5ff;
	background-color: #fafafa;
	content: counter(li-counter);
	counter-increment: li-counter;
}

/* Google Maps using ACF*/

.acf-map-full {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 0px 0px 0px 0px;
}
.acf-map {
	width: 100%;
	height: 200px;
	border: #ccc solid 1px;
	margin: 0px 0;
}

/* fixes potential theme css conflict */

.acf-map img {
	max-width: inherit !important;
}

/*STAFF*/

.staff_desc {
	text-align: left;
	color: #666666;
}
.staff_since {
	text-align: left;
	color: #666666;
}

/* Contact page google map iframe*/

.contact-map {
	width: 100%;
	height: 500px;
	max-height: 500px;
}
.map-wrap {
	position: relative;
}
.overlay {
	width: 100%;
	min-height: 500px;
	position: absolute;
	top: 0;
}
@media (max-width: 650px) {
	.contact-map {
		height: 400px;
	}
}
@media (max-width: 400px) {
	.contact-map {
		height: 300px;
	}
}

/****************************
2. Style fixes & workarounds
*****************************/


/* Fix to disable zooming on mobile devices when focus is on text input boxes 
	https://jonassebastianohlsson.com/blog/2013/11/25/how-to-stop-zoom-in-on-input-focus-on-mobile-devices/
*/

input {
	font-size: 16px !important;
}

/****************************
3. Bootflat UI-KIT modifications
*****************************/

.events {
	padding-bottom: 10px !important;
	background-color: #e1f4fd !important;
}
h4.events-heading {
	font-size: 20px !important;
	color: #c7b363;
}

/* smallblocks */

.smallblock-jumbotron-contents {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	min-height: 120px;
}
.smallblock-jumbotron-contents h2 {
	margin-top: 10px !important;
}
.smallblock-jumbotron-contents p {
	margin-bottom: 0px !important;
}

/* BigBlock */

.bigblock-buttons {
	text-align: left;
}
.carousel-indicators li {
	background-color: #c7b363;
	color: #c7b363;
}
.carousel-control {
	background-image: none !important;
}
.carousel-caption {
	bottom: 20px;
	left: 20px;
	height: auto;
	max-width: 350px;
	background-color: #c7b363;
	color: #fff;
	position: absolute;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus {
	background-color: #c7b363;
	border-color: #c7b363;
}
a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
	color: #c7b363 !important;
	font-weight: bold;
}

/* timeline*/

.pos-right .time {
	padding-left: 0px !important;
}
.pos-left .time {
	padding-right: 0px !important;
}

/* vertical divider class for bootstrap */

.row.vdivide [class*='col-']:not(:last-child):after {
	background: #e0e0e0;
	width: 1px;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	min-height: 70px;
}

/**
 * related
 * --------------------------------------------------
 */

.related {
	margin-bottom: 20px;
	padding: 5px 5px 5px 5px;
	background-color: #f3fcff;
	border: none;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}
.related a>img, .related>img {
	width: 100%;
}
.related .caption {
	font-size: 14px;
}
.related .caption h1, .related .caption h2, .related .caption h3, .related .caption h4, .related .caption h5, .related .caption h6 {
	margin: 5px 0 10px;
	font-size: 16px;
}
.related-news {
	border-top: 1px solid #59d3ff;
	padding: 15px 10px 15px 10px;
}
.related-news h3 {
	font-weight: 300;
	color: #c7b363;
	margin-top: 0px;
	margin-bottom: 20px;
}
ul.media-list {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.media-body p {
	margin-bottom: 0px;
}
ul.dropdown-menu li a {
	color: #ffffff !important;
}








/****************************
4. Gravitiform modifications
*****************************/



.gform_body .checkbox {margin-bottom: 5px !important;}
.gform_body .checkbox input {margin-top: -1px !important; left:1px; max-width: 10px !important; margin-right: 2px !important;}

.gform_body .checkbox label{font-site: 16px !important; font-weight: 100 !important;margin-left: 24px !important;}



/* opt in box */

.gfoptin {
	width: 99%;
	border-radius: 3px;
	padding-left: 15px !important;
	padding-bottom: 5px;
	/*background-color: #e2f4ff;
	border: 1px solid #c7b363;*/
}

.gfoptin > label, .gfoptin > .ginput_container_checkbox{
	margin-left: 15px !important;
}

.gfoptin_conditions {
	width: 99%;
	border-radius: 3px;
	padding-left: 15px !important;
	padding-bottom: 5px;
	/*background-color: #e2f4ff;
	border: 1px solid #c7b363;*/
}

.gfoptin_conditions > label, .gfoptin_conditions > .ginput_container_checkbox{
	margin-left: 15px !important;
}


/* spinner */
/*img.gform_ajax_spinner {
	position: fixed !important;
	z-index: 999999;
	left: 45%;
	top: 45%;
	right: 0;
	bottom: 0;
	display: block !important;
	overflow: hidden !important;
	background-color: rgba(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.7);
	background-image: url('images/preloading.gif');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	border-radius: 50px;
	padding: 10px;
}*/

.gform_body ul{
	margin-left: 0px !important;
}
.gform_body ul li {
	list-style: none !important;
	list-style-type: none !important;
}
/*fix padding if columns 
.gform_body .gfield{
	padding-left: 0px !important;
	padding-right: 15px !important;
	
}
*/
	/***************
	Button stylings 
	***************/


	.gform_previous_button, .gform_button, .gform_next_button, .gform_button_select_files{
		background: #c7b363 !important;
		border-color: #c7b363 !important;
		color: #ffffff !important;
		margin-bottom: 10px;
	}



	.gform_button:hover, .gform_previous_button:hover , .gform_next_button:hover, .gform_button_select_files:hover{
		background: #ffffff !important;
		border-color: #c7b363 !important;
		color: #c7b363 !important;

	}


/*file upload container */


.ginput_container_fileupload {
	border: 1px dashed #999999;
	padding: 10px;
	margin-left: 15px;
	margin-right: 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}


.gfield_description {
	padding-left: 15px !important;
	color: #aaaaaa;
	font-size: 12px;
}

	/***************
	Global validations
	***************

	/* hide validation messages*/
	.gform_body .validation_message{
		visibility: hidden !important;
		display: none !important;
	}


.gfield_error {
	background-color: transparent !important;
	margin-bottom: 6px!important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
}





 @media only screen and (min-width: 200px) and (max-width: 768px) {

  .gform_wrapper .gform_body .top_label li.gfield.gf_right_half { 
    float: left; 
    clear: left !important;
    width: 99%;
  } 

  .gform_wrapper .gform_body .top_label li.gfield.gf_left_half { 
    float: left; 
    clear: left !important;
    width: 99%;
  }

}

	/***************
	Repeater styles
	****************/


.gf_repeater_add, .gf_repeater_remove { 
	font-size: 16px !important;
	font-weight: 100 !important;
}


	/***************
	Newsletter footer -> id 6
	****************/



	@media (min-width: 650px) {
		#gform_6>.gform_footer {
			margin-top: 0px !important;
			display: inline-block;
			padding: 0px;
			width: 100%;
		}
	}
	#gform_6 .gform_body {
		text-align: center !important;
		display: inline-block;
		float: left;
		width: 70%;
	}
	#gform_6 .gform_title, #gform_6 .gform_heading {
		visibility: hidden;
		display: none;
	}
	#gform_submit_button_6{
		margin-top: 0px !important;
	}

	/* hide labels*/
	#gform_fields_6 label.gfield_label {
		margin-bottom: 0px !important;
		visibility: hidden;
		display : none;
	}
	/* hide validation messages*/
	#gform_fields_6 .validation_message{
		visibility: hidden !important;
		display: none !important;
	}



	@media only screen and (min-width: 200px) and (max-width: 768px) {
	
	
	.newsletterblock_content{
		margin-left:20px;
		margin-right: 20px;
		max-width: 90%;
	}
	
	 #field_11_2 .ginput_container, #field_11_3 .ginput_container {
	margin-right:0px;
	}
	
	}



	/***************
	Newsletter Modal -> id 2
	****************/

.modal-title{
	margin-bottom: 20px;
}


	#gform_submit_button_2{
		width: 100%;
	
	}
	
	#gform_submit_button_2 {
		background: #c7b363 !important;
		border-color: #c7b363 !important;
		color: #ffffff !important;
		margin-bottom: 10px;
		margin-top: 20px;
	}
	#gform_submit_button_2:hover {
		background: #ffffff !important;
		border-color: #c7b363 !important;
		color: #c7b363 !important;

	}

	/* hide title and labels*/
	#gform_2 label.gfield_label, #gform_2 .gform_heading {
		margin-bottom: 0px !important;
		visibility: hidden !important;
		display : none !important;
	}
	
	/* hide validation messages*/
	#gform_fields_2 .validation_message{
		visibility: hidden !important;
		display: none !important;
	}



	@media only screen and (min-height: 1px) and (max-height: 480px) {
		.modal-header-nl {
			display: none;
		}
	}
	#field_2_2 .ginput_container, #field_2_3 .ginput_container, #field_11_2 .ginput_container, #field_11_3 .ginput_container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	 #field_11_2 .ginput_container, #field_11_3 .ginput_container {
	margin-right:20px;
	}
	
	
	#field_2_3, #field_2_2, #field_11_3, #field_11_2 {
		margin-bottom: 5px !important;
	}

#input_2_1, #input_2_2, #field_2_10 {
	width: 100% !important;
	padding-top: 0px !important;
	padding-right: 0px !important;

}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium
{
	width: calc(100% - 15px) !important;


}
	#gform_2>.gform_footer {
			margin-top: 0px !important;
			padding-top: 0px !important;
		}



	@media (min-width: 650px) {
		#gform_6>.gform_footer {
			margin-top: 0px !important;
			padding-top: 0px !important;
		}
	}

	/***************
	Newsletter shortcode -> id 11
	****************/



	#gform_submit_button_11 {
		background: #d48000 !important;
		border-color: #d48000 !important;
	}
	#gform_submit_button_11:hover {
		background: #ffb13c !important;
		border-color: #ffb13c !important;
	}
	#gform_fields_11 li label {
		visibility: hidden;
		display: none;
	}
	
	#gform_11 .gform_body {
		text-align: center !important;
		display: inline-block;
		float: left;
		width: 70%;
	}





/****************************
6. Royalslider stylings
*****************************/


/* Slider Buttons */






.btn-default {
	background: transparent;
	color: #c7b363;
	border-color: #c7b363 !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 20px;
}
.btn-default:hover {
	background: #c7b363;
	color: #ffffff;
	border-color: #c7b363;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.btn-default:active {
	background: #c7b363;
	color: #ffffff;
	border-color: #c7b363;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}



img.rsImg {
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

/* Slider positions */

.SlideContent-TopLeft {
	left: 10%;
	right: auto;
	top: 74px;
	bottom: auto;
}
.SlideContent-TopRight {
	right: 10%;
	left: auto;
	top: 74px;
	bottom: auto;
}
.SlideContent-BottomLeft {
	left: 10%;
	right: auto;
	bottom: 50px;
	top: auto;
}
.SlideContent-BottomLeft-appeal {
	left: 10%;
	right: auto;
	bottom: 350px;
	top: auto;
}
.SlideContent-BottomRight {
	right: 10%;
	left: auto;
	bottom: 350px;
	top: auto;
}
.SlideContent-TopCenter {
	top: 74px;
	bottom: auto;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.SlideContent-MiddleCenter {
	top: 0;
	bottom: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}
.SlideContent-BottomCenter {
	bottom: 300px;
	top: auto;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.SlideContent-TopCenter>.rsSlideTitle, .SlideContent-TopCenter>.rsSlideContent {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.SlideContent-BottomCenter>.rsSlideTitle, .SlideContent-BottomCenter>.rsSlideContent {
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.SlideContent-MiddleCenter>.rsSlideTitle, .SlideContent-MiddleCenter>.rsSlideContent {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
}
.photosBy {
	background-color: rgba(0, 0, 0, 0.80) !important;
	color: white !important;
}
.photosBy span {
	color: white !important;
}
.rsNav {
	background-color: transparent !important;
	position: absolute;
	top: auto;
	bottom: 10px;
}
.SlideContent {
	max-width: 1000px;
}
.rsSlideTitle {
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 70px;
	padding: 5px 5px 5px 15px;
	background: transparent;
	color: #FFF;
	font-weight: 600;
	margin: 0;
	line-height: 70px;
	z-index: 99;
	letter-spacing: -1px;
	margin-top: 40px;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

.rsSlideTitle:hover {
	color: #c7b363;
	text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.8);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}


.rsSlideTitle_appeal {
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 100px;
	padding: 5px 5px 5px 15px;
	background: transparent;
	color: #FFF;
	font-weight: 600;
	margin: 0;
	line-height: 100px;
	z-index: 99;
	letter-spacing: -1px;
	margin-top: 40px;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);

}

.notag {
	padding: 15px 15px 15px 15px;
	letter-spacing: 0px;
}
.rsSlideTag {
	display: inline-block;
	width: auto;
	font-size: 28px;
	padding: 11px 1px 14px 13px;
	background: #ffffff;
	color: #c7b363;
	font-weight: normal;
	margin: 0;
	margin-left: 10px;
	margin-right: 0px;
	line-height: 16px;
	z-index: 100;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-webkit-clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
	clip-path: polygon(30% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.rsSlideTagText {
	display: inline-block;
	width: auto;
	font-size: 28px;
	padding: 11px 13px 14px 0px;
	background: #ffffff;
	color: #c7b363;
	font-weight: normal;
	margin: 0;
	margin-left: -1px;
	line-height: 16px;
	z-index: 99;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
span.slideTag:hover .rsSlideTag, span.slideTag:hover .rsSlideTagText {
	cursor: pointer;
	color: #ffffff !important;
	background-color: #abe1fa;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.rsSlideContent {
	position: relative;
	display:inline-block;
	margin-left: 19px;
	font-size: 20px;
	padding: 11px 13px 14px;
	background: #000000;
	background: rgba(0, 0, 0, 0.6);
	color: #FFF;
	font-weight: normal;
	line-height: 21px;
	margin-top: 20px;
}
.rsSlideContent h4 {
	color: #FFF;
}
.rsSlideContent p {
	color: #FFF;
	margin-bottom: 0px;
}
.rsSlideCountry {
	position: relative;
	clear:both;
    float:left;
	margin-left: 19px;
	font-size: 20px;
	padding: 8px 8px 8px;
	background: #c7b363;
	color: #FFF;
	font-weight: normal;
	margin-top: 0px;
	line-height: 15px;
}

.rsSlideCountry_appeal {
	position: relative;
	clear:both;
    float:left;
	font-size: 20px;
	padding: 8px 8px 8px;
	background: #c7b363;
	color: #FFF;
	font-weight: normal;
	line-height: 15px;
	display:inline-block;
	margin-left: 19px;
}


/* content slider-brand */



@media screen and (min-width: 0px) and (max-width: 960px) {
.slider-brand { max-height:40%; max-width:40%;}
}
/* bullets styling */

.rsBullets {
	margin-left: -8px !important;
	/*fix bullets position to absolute middle*/
}
.rsBullet {
	float: left;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 20px !important;
	cursor: pointer;
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}
.rsBullet span {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: transparent !important;
	border: 2px solid white;
	width: 8px !important;
	height: 8px !important;
	line-height: 8px !important;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.rsBullet span:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	background-color: #c7b363 !important;
	border: 1px solid white;
	width: 8px !important;
	height: 8px !important;
	line-height: 8px !important;
	transform: scale(1.3);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}
.rsNavSelected span {
	opacity: 1.0;
	filter: alpha(opacity=100);
	background-color: #c7b363 !important;
	border: 1px solid white;
	transform: scale(1.3);
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

/* arrow styling */

.rsArrowIcn {
	background-color: #c7b363 !important;
}
@media screen and (min-width: 0px) and (max-width: 960px) {
	#full-width-slider {
		background-color: #000000 !important;
	}
	.rsSlide {
		background-color: #000000 !important;
	}
	/*single pst slider */
	.rsSlideContent-single {
		visibility: hidden;
		display: none;
	}
	.SlideContent-TopLeft, .SlideContent-TopRight, .SlideContent-BottomLeft, .SlideContent-BottomRight, .SlideContent-TopCenter, .SlideContent-BottomCenter {
		left: 10% !important;
		right: auto !important;
		bottom: 220px !important;
		top: auto !important;
	}
	.btn-slider {
		padding: 5px 5px;
		font-size: 12px;
		font-weight: 600;
		margin: 5px 5px 0px 0px;
		margin-right: 2px !important;
		margin-right: 2px !important;
	}
	.btn-slider-grp {
		padding: 5px 5px;
		font-size: 12px;
		font-weight: 600;
		margin: 5px 5px 0px 0px;
		margin-right: 2px !important;
		margin-right: 2px !important;
	}
	.SlideContent {
		width: 600px;
	}
	.rsSlideContent {
		width: 100% !important;
		max-width: 100%;
		font-size: 14px;
		margin-top: 86px;
		line-height: 15px;
		min-height: 40px !important;
	}
	.rsSlideCountry {
		margin-top: 0px;
	}
	.rsSlideTitle {
		font-size: 16px;
		padding: 6px;
		min-height: 36px !important;
	}
	.rsSlideTag {
		margin-right: -5px;
		font-size: 16px !important;
		padding: 6px !important;
	}
	.rsSlideTagText {
		font-size: 16px !important;
		padding: 6px !important;
	}
	#homeSlider .rsThumb {
		font-size: 12px;
		width: 115px;
		height: 44px;
		cursor: pointer;
	}
	#homeSlider .rsTmb {
		margin-top: 12px;
	}
}
@media only screen and (max-width: 768px) {
	.rsBullets {
		visibility: hidden;
	}
	.SlideContent {
		width: 100%;
		
	}
	.rsSlideContent {
		max-width: 100%;
	}
	.slider-buttons {
		text-align: center;
	}
	.SlideContent-TopLeft, .SlideContent-TopRight, .SlideContent-BottomLeft, .SlideContent-BottomRight, .SlideContent-TopCenter, .SlideContent-BottomCenter {
		left: -19px !important;
		right: auto !important;
		bottom: 0px !important;
		top: auto !important;
	}
	.rsSlideTitle {
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 40px !important;
	padding: 5px 5px 5px 15px;
	background: transparent;
	color: #FFF;
	font-weight: 600;
	margin: 0;
	line-height: 40px;
	z-index: 99;
	letter-spacing: -1px;
	margin-top: 5px;
	margin-left: 20px;
	}
	
	.rsSlideCountry {
	position: relative;
	clear:both;
    float:left;
	font-size: 14px;
	padding: 8px 8px 8px;
	background: #c7b363;
	color: #FFF;
	font-weight: normal;
	line-height: 15px;
	display:inline-block;
	margin-left: 39px;
	}
	
	
	.rsSlideTitle_appeal {
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 40px !important;
	padding: 5px 5px 5px 15px;
	background: transparent;
	color: #FFF;
	font-weight: 600;
	margin: 0;
	line-height: 40px;
	z-index: 99;
	letter-spacing: -1px;
	margin-top: 40px;
	margin-left: 20px;
	}
	
	.rsSlideCountry_appeal {
	position: relative;
	clear:both;
    float:left;
	font-size: 14px;
	padding: 8px 8px 8px;
	background: #c7b363;
	color: #FFF;
	font-weight: normal;
	line-height: 15px;
	display:inline-block;
	margin-left: 39px;
	margin-bottom: 40px;

	}
	
	.rsSlideContent{
		margin-top: 60px;
	}
	
	
}

/* fix to avoid stacking images on loading */

#full-width-slider .royalSlider,
#full-width-slider-single .royalSlider,
#full-width-slider-page .royalSlider {
	overflow: hidden;
}


#nearby-gallery-1000days .rsDefault, #nearby-gallery-1000days .rsDefault .rsOverflow, #nearby-gallery-1000days .rsDefault .rsSlide, #nearby-gallery-1000days .rsDefault .rsVideoFrameHolder, #nearby-gallery-1000days .rsDefault .rsThumbs
{
			      background-color:  #888888 !important;

}




/****************************
8. share buttons mobile begin
*****************************/

.slider-down-arrow {
  -webkit-animation-duration: 3s;
  -webkit-animation-delay: 4s;
  -webkit-animation-iteration-count: infinite;
}


.share-buttons {
	z-index: 90;
	position: relative;
	width: 300px;
	/* 250 orig*/
	margin: 0 auto;
	margin-top: -16px;
}

.share-buttons_lists {
	text-align: center;
	z-index: 90;
	position: relative;
	width: 100%;
	/* 250 orig*/
	margin: 0 auto;
	margin-top: 12px;

}
.share-buttons-tag {
	z-index: 90;
	position: relative;
	width: auto;
	/* 250 orig*/
	margin: 0 auto;
	margin-top: -5px;
	border-radius: 20px !important;
}
.btnz {
	display: block;
	float: left;
	padding: 2px 8px;
	border: none;
	background-color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	border: 3px solid white;
	width: 50px;
	text-align: center;

}
.btnz-lists {
	display: block;
	float: left;
	padding: 2px 8px;
	border: none;
	background-color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	color: #FFF;
	margin: 3px;
	width: 22%;
	text-align: center;
}
.btnz-tag {
	display: block;
	float: left;
	padding: 2px 8px;
	border: none;
	background-color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	border: 0px solid white;
	width: 80px;
	text-align: center;
}
.btnz:hover {
	color: #efefef;
}
.btnz-tag:hover {
	color: #efefef;
}
.facebook {
	background-color: #3b5998;
}
.facebook:hover {
	background-color: #50b0ff;
}
.gplus {
	background-color: #dd4b39;
}
.gplus:hover {
	background-color: #ff7b34;
}
.twitter {
	background-color: #55acee;
}
.twitter:hover {
	background-color: #b7deff;
}
.pinterest {
	background-color: #bd081c;
}
.pinterest:hover {
	background-color: #d2747f;
}
.instagram {
	background-color: #3f729b;
}
.instagram:hover {
	background-color: #7dc3fc;
}
.linkedin {
	background-color: #0077b5;
}
.linkedin:hover {
	background-color: #7bacc5;
}
.email {
	background-color: #323b43;
}
.email:hover {
	background-color: #717f8b;
}
/****************************
10. Shortcode: finance examples	
*****************************/
@media only screen and (min-width: 480px) {
	.finexample {
		opacity: 1;
		transition: all .4s ease-in-out;
		-moz-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
	}
	.donblock:hover .finexample {
		opacity: 0.8;
		transform: scale(1.3);
	}
}
/* # Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 330px) {
	/* share buttons mobile */
	.btnz span {
		visibility: hidden;
	}
	.btnz {
		font-size: 15px;
		width: 35px !important;
		text-align: center;
	}
	.share-buttons {
		width: 210px !important;
	}
	/* share buttons mobile end */
	.btn-responsivefull {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 10px;
		width: 100%;
	}
	.carousel-caption {
		display: none;
	}
}
img.full {
	width: 100%;
}
@media only screen and (min-width: 1200px) {
	/* ENTRY STYLING */
	/*
.entry-title, .entry-content{
	padding-left: 150px;
	padding-right: 150px;

	
}

*/
}

/* 4-Column Footer (Overrides default 3-column setup in Genesis, so that code must remain in place)
---------------------------------------------------------------------------*/

@media only screen and (max-width: 768px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		width: 47.9166666666%;
		/* 552px / 1152px */
	}
	.footer-widgets-2 {
		float: right;
		margin: 0;
	}
}
@media only screen and (max-width: 480px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4 {
		width: 100%;
	}
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
		margin: 0;
	}
}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
	width: 18%;
	float: left;
	margin-left: 2.5%;
}
.footer-widgets-1 {
	margin-left: 0px;
}
@media only screen and (max-width: 767px) {
	.footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .footer-widgets-4, .footer-widgets-5 {
		width: 100%;
		float: none;
		margin-left: 0;
	}
}

/* Styles for dialog window */

#splash {
	position: relative;
	width: auto;
	max-width: 900px;
	margin: 0px auto;
	min-height: 100%;
	border-radius: 4px;
}
.splash-inner {
	position: relative;
	z-index: 9999;
	padding: 20px;
	/*border: 8px solid #b20610;*/
	top: 0px;
	bottom: auto;
	color: #ffffff;
	min-height: 420px !important;
	background: linear-gradient( to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}
.splash-inner p {
	width: 50%;
	right: 0;
}
@media only screen and (max-width: 768px) {
	.splash-inner p {
		width: 100%;
		right: 0;
	}
}
p.slider-buttons {
	width: 100%;
}
.splash_bgimage {
	position: absolute;
}
.emergency-splash {
	/*border: 8px solid #b20610 !important;*/
}
.mfp-close {
	color: #ffffff !important;
	background-color: #c7b363;
	z-index: 9999 !important;
}

/**
 * Fade-zoom animation for first dialog
 */


/* start state */

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-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-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
}

/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	opacity: 0;
}

/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}

/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */


/* at start */

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
	-moz-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
	-ms-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
	-o-transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
	transform: translateY(-20px) perspective( 600px) rotateX( 10deg);
}

/* animate in */

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: translateY(0) perspective( 600px) rotateX( 0);
	-moz-transform: translateY(0) perspective( 600px) rotateX( 0);
	-ms-transform: translateY(0) perspective( 600px) rotateX( 0);
	-o-transform: translateY(0) perspective( 600px) rotateX( 0);
	transform: translateY(0) perspective( 600px) rotateX( 0);
}

/* animate out */

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	-webkit-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
	-moz-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
	-ms-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
	-o-transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
	transform: translateY(-10px) perspective( 600px) rotateX( 10deg);
}

/* Dark overlay, start state */

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
}

/* animate in */

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: 0.9;
}

/* animate out */

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0;
}

/* Sticky Message
---------------------------------------------------------------------------------------------------- */

.sticky-message {
	bottom: 0px;
	background-color: #333;
	font-size: 16px;
	opacity: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	position: fixed;
	text-align: center;
	width: 100%;
	z-index: 999;
}
.sticky-message {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sticky-message.reveal {
	opacity: 1;
}
.sticky-message, .sticky-message a:hover, .sticky-message p {
	color: #fff;
}
.sticky-message a {
	color: #999;
}
.sticky-message p:last-child {
	margin-bottom: 0;
}



/*
*  Generic alm-listing styles
*  @since 1.0.0
*/


/*
.alm-listing{
	margin: 0;
	padding: 0;
}
	.alm-listing li{
		background: none;
		margin: 0 0 30px;
		padding: 0 0 0 170px;
		overflow: hidden;
		position: relative;
		list-style: none;
	}	
	.alm-listing li.no-img{ padding: 0; }		
	.alm-listing li a{
		color: #34383D;
	}
	.alm-listing li p{
		margin: 0;
	}
	.alm-listing li h3{
		margin: 0 0 10px;
	}
	.alm-listing li img{
		position: absolute;
		left: 0;
		top: 0;			
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
	}	
*/


/*reduce z-index for alm loading overlay in order to keep it belo the main-nav z-index */

.alm-paging-loading {
	z-index: 999 !important;
}
.alm-btn-wrap {
	padding-bottom: 0px !important;
}
.footer-widgets a {
	font-size: 16px;
}
.textwidget p {
	font-size: 16px;
}








.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	background-color: #c7b363 !important;
}





.innergallery {
	margin: 40px 0px 40px 0px;
	position: relative;
	background: #ccebff;
	text-align: center;
	width: 100vw;
	left: calc(-50vw + 50%);

}


.innergallery-pullout {
	margin: 40px -100px 40px -100px;
	position: relative;
	background: #ccebff;
	text-align: center;


}



.myimage {
	border: 0px solid #fff;
	border-radius: 5px;
	display: table;
	position: relative;
	margin: 0 auto;
}

.myimage .hovered {
	display: table-cell;
	width: 100%;
	height: 150px;
	border-radius: 4px;
	padding: 5px 0px 0px 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	top: 70%;
	z-index: 9999;
	margin: 0 auto;
	transition: top .5s, opacity .5s ease-in-out;
	-webkit-transition: top .5s, opacity .5s ease-in-out;
	-moz-transition: top .5s, opacity .5s ease-in-out;
}
.myimage:hover .post-image {
	filter: alpha(opacity=60);
	opacity: 1;
	transition: top .5s, opacity .5s ease-in-out;
	-webkit-transition: top .5s, opacity .5s ease-in-out;
	-moz-transition: top .5s, opacity .5s ease-in-out;
}
.myimage:hover .hovered {
	top: 75%;
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
	transition: top .5s, opacity .3s ease-in-out;
	-webkit-transition: top .5s, opacity .3s ease-in-out;
	-moz-transition: top .5s, opacity .3s ease-in-out;
}
.myimage img {
	width: 100%;
	position: relative;
	left: 0;
	opacity: 1;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}
.myimage img.bottom {
	position: absolute;
}
.myimage:hover img.top {
	opacity: 0;
}
.featured-article {
	padding: 0px !important;
	background: linear-gradient(45deg, #c7b363 30%, #ff6700 100%);
	min-height: 350px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.37);
}
.front_shortnews {
	min-height: 100px !important;
	max-height: 100px !important;
}

/*.featured-article:first-child h3{
    font-size: 50px;  
}*/

.featured-article:nth-child(2) {
	background: linear-gradient(45deg, #ff00c8 0%, #c7b363 86.75%);
}
.featured-article:nth-child(3) {
	background: linear-gradient(45deg, rgb(0, 226, 255), rgb(250, 96, 42));
}
.featured-article:nth-child(4) {
	background: linear-gradient(45deg, rgb(158, 12, 128), rgb(252, 180, 0));
}
.featured-article>a {
	display: block;
	text-decoration: none;
	position: relative;
	padding: 30px;
	color: #ffffff;
	height: 100%;
	text-shadow: 1px 1px 1px rgb(51, 51, 51);
}
.featured-article h3, .comments, .meta {
	position: relative;
	z-index: 1;
}
.featured-article h3 {
	text-shadow: 1px 1px 1px rgb(51, 51, 51);
	font-size: 2.2em;
	line-height: 1;
	margin: 10px;
	margin-bottom: 20px;
	font-weight: 400;
}
.featured-article p {
	margin: 10px;
	margin-bottom: 20px;
}
.featured-article>a:hover .thumbnail {
	opacity: 0.2;
}
.featured-article .thumbnail {
	border-radius: 0px !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	opacity: 0.6;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	min-height: 350px;
	/*  box-shadow: inset 10px -10px 25px rgba(0, 0, 0, 0.9), inset -10px 10px 25px rgba(0, 0, 0, 0.9);*/
}
@media only screen and (max-width: 960px) {
	.featured-article {
		min-height: 200px;
	}
	.featured-article .thumbnail {
		min-height: 200px;
		/*  box-shadow: inset 10px -10px 25px rgba(0, 0, 0, 0.9), inset -10px 10px 25px rgba(0, 0, 0, 0.9);*/
	}
}










/*! =======================================================
                      VERSION  9.7.3              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 15px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: -3px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  border-right-color: #0480be;
  margin-left: 0;
  margin-right: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}
.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  background-color: #c7b363;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
  cursor: pointer !important;
}

.slider-handle:hover {

  background-color: #74beff;
  background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
  background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);

}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 30px;
  font-size: 30px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: -o-linear-gradient(top, #89cdef 0%, #81bfde 100%);
  background-image: linear-gradient(to bottom, #89cdef 0%, #81bfde 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff89cdef', endColorstr='#ff81bfde', GradientType=0);
  opacity: 1;
}




.breadcrumb{
	color:#dddddd;
	font-size:14px;
	text-align:left;
	padding:5px 15px;
	margin:0 auto;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    margin-bottom: 20px;
    background: #111111;
}

.breadcrumb a{
	color:#c7b363;

}

.breadcrumb a:hover{
	color:#f9de73;

}






.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 1px 0px 4px 0px;
	max-width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 260px;
	width: 100%;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2.fig {
	margin-top: 0px !important;
	word-spacing: -0.15em;
	font-weight: 300;
	color: #ffffff !important;
	font-size: 40px;
}

.grid figure h2.fig span {
	font-weight: 800;
}

.grid figure h2.fig,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/* Individual effects */

/*---------------*/
/***** Julia *****/
/*---------------*/

figure.effect-julia {
	background: #2f3238;
}

figure.effect-julia img {
	max-width: none;
	height: 400px;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
	transition: opacity 1s, transform 1s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-julia figcaption {
	text-align: left;
}

figure.effect-julia h2 {
	position: relative;
	padding: 0.5em 0;
}

figure.effect-julia p {
	display: inline-block;
	margin: 0 0 0.25em;
	padding: 0.4em 1em;
	background: rgba(255,255,255,0.9);
	color: #2f3238;
	text-transform: none;
	font-weight: 500;
	font-size: 75%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-360px,0,0);
	transform: translate3d(-360px,0,0);
}

figure.effect-julia p:first-child {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

figure.effect-julia p:nth-of-type(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-julia p:nth-of-type(3) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-julia:hover p:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

figure.effect-julia:hover p:nth-of-type(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-julia:hover p:nth-of-type(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-julia:hover img {
	opacity: 0.4;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

figure.effect-julia:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*-----------------*/
/***** Goliath *****/
/*-----------------*/

figure.effect-goliath {
	background: #df4e4e;
}

figure.effect-goliath img,
figure.effect-goliath h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-goliath h2,
figure.effect-goliath p {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px;
}

figure.effect-goliath p {
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}

figure.effect-goliath:hover img {
	-webkit-transform: translate3d(0,-80px,0);
	transform: translate3d(0,-80px,0);
}

figure.effect-goliath:hover h2 {
	-webkit-transform: translate3d(0,-100px,0);
	transform: translate3d(0,-100px,0);
}

figure.effect-goliath:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*-----------------*/
/***** Hera *****/
/*-----------------*/

figure.effect-hera {
	background: #303fa9;
}

figure.effect-hera h2 {
	font-size: 158.75%;
}

figure.effect-hera h2,
figure.effect-hera p {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
}

figure.effect-hera figcaption::before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 200px;
	height: 200px;
	border: 2px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
	transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(0,0,1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
}

figure.effect-hera p {
	width: 100px;
	text-transform: none;
	font-size: 121%;
	line-height: 2;
}

figure.effect-hera p a {
	color: #fff;
}

figure.effect-hera p a:hover,
figure.effect-hera p a:focus {
	opacity: 0.6;
}

figure.effect-hera p a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-hera p a:first-child i {
	-webkit-transform: translate3d(-60px,-60px,0);
	transform: translate3d(-60px,-60px,0);
}

figure.effect-hera p a:nth-child(2) i {
	-webkit-transform: translate3d(60px,-60px,0);
	transform: translate3d(60px,-60px,0);
}

figure.effect-hera p a:nth-child(3) i {
	-webkit-transform: translate3d(-60px,60px,0);
	transform: translate3d(-60px,60px,0);
}

figure.effect-hera p a:nth-child(4) i {
	-webkit-transform: translate3d(60px,60px,0);
	transform: translate3d(60px,60px,0);
}

figure.effect-hera:hover figcaption::before {
	opacity: 1;
	-webkit-transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
	transform: translate3d(-50%,-50%,0) rotate3d(0,0,1,-45deg) scale3d(1,1,1);
}

figure.effect-hera:hover h2 {
	opacity: 0;
	-webkit-transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
	transform: translate3d(-50%,-50%,0) scale3d(0.8,0.8,1);
}

figure.effect-hera:hover p i:empty {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0); /* just because it's stronger than nth-child */
	opacity: 1;
}

/*-----------------*/
/***** Winston *****/
/*-----------------*/

figure.effect-winston {
	background: #162633;
	text-align: left;
}

figure.effect-winston img {
	-webkit-transition: opacity 0.45s;
	transition: opacity 0.45s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-winston figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../img/triangle.svg) no-repeat center center;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

figure.effect-winston h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-winston p {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 1.5em 7% 0;
}

figure.effect-winston a {
	margin: 0 10px;
	color: #5d504f;
	font-size: 170%;
}

figure.effect-winston a:hover,
figure.effect-winston a:focus {
	color: #cc6055;
}

figure.effect-winston p a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}

figure.effect-winston:hover img {
	opacity: 1;
}

figure.effect-winston:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-winston:hover figcaption::before {
	opacity: 0.7;
	-webkit-transform: rotate3d(0,0,1,20deg);
	transform: rotate3d(0,0,1,20deg);
}

figure.effect-winston:hover p i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-winston:hover p a:nth-child(3) i {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-winston:hover p a:nth-child(2) i {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-winston:hover p a:first-child i {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

/*-----------------*/
/***** Selena *****/
/*-----------------*/

figure.effect-selena {
	background: #fff;
}

figure.effect-selena img {
	opacity: 0.95;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-selena:hover img {
	-webkit-transform: scale3d(0.95,0.95,1);
	transform: scale3d(0.95,0.95,1);
}
figure.effect-selena h2,
figure.effect-selena p {
	padding: 20px;
	width: 50%;
	height: 50%;
	border: 2px solid #fff;
	background-color: rgba(0, 0, 0, 0.2);

}


figure.effect-selena h2 {
	padding: 10px;
	width: 70%;
	height: 50%;
	text-align: left;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(10px,10px,0);
	transform: translate3d(10px,10px,0);
}

figure.effect-selena h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-selena p {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,90deg);
	transform: perspective(1000px) rotate3d(1,0,0,90deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

figure.effect-selena:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-selena:hover p {
	opacity: 1;
	-webkit-transform: perspective(1000px) rotate3d(1,0,0,0);
	transform: perspective(1000px) rotate3d(1,0,0,0);
}



/*-----------------*/
/***** Moses *****/
/*-----------------*/

figure.effect-moses {
	background: -webkit-linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);
	background: linear-gradient(-45deg, #EC65B7 0%,#05E0D8 100%);
}

figure.effect-moses img {
	opacity: 0.85;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-moses h2,
figure.effect-moses p {
	padding: 20px;
	width: 50%;
	height: 50%;
	border: 2px solid #fff;
}



figure.effect-moses h2 {
	padding: 10px;
	width:50%;
	height: 50%;
	text-align: left;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(10px,10px,0);
	transform: translate3d(10px,10px,0);
	background-color: rgba(0, 0, 0, 0.2);
}



figure.effect-moses p {
	float: right;
	padding: 20px;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

figure.effect-moses:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-moses:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-moses:hover img {
	opacity: 0.6;
}

/*---------------*/
/***** Jazz *****/
/*---------------*/

figure.effect-jazz {
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%,#f33f58 100%);
}

figure.effect-jazz img {
	opacity: 0.9;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz h2,
figure.effect-jazz p {
	opacity: 1;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}

figure.effect-jazz h2 {
	padding-top: 26%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz p {
	padding: 0.5em 2em;
	text-transform: none;
	font-size: 0.85em;
	opacity: 0;
}

figure.effect-jazz:hover img {
	opacity: 0.7;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

/*---------------*/
/***** Ming *****/
/*---------------*/

figure.effect-ming {
	background: #030c17;
}

figure.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}

figure.effect-ming h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming p {
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

figure.effect-ming:hover h2 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-ming:hover img {
	opacity: 0.4;
}

/*---------------*/
/***** Lexi *****/
/*---------------*/

figure.effect-lexi {
	background: -webkit-linear-gradient(-45deg, #000 0%,#fff 100%);
	background: linear-gradient(-45deg, #000 0%,#fff 100%);
}

figure.effect-lexi img {
	margin: -10px 0 0 -10px;
	max-width: none;
	width: -webkit-calc(100% + 10px);
	width: calc(100% + 10px);
	opacity: 0.9;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(10px,10px,0);
	transform: translate3d(10px,10px,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-lexi figcaption::before,
figure.effect-lexi p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-lexi figcaption::before {
	position: absolute;
	right: -100px;
	bottom: -100px;
	width: 300px;
	height: 300px;
	border: 2px solid #fff;
	border-radius: 50%;
	box-shadow: 0 0 0 900px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transform: scale3d(0.5,0.5,1);
	transform: scale3d(0.5,0.5,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-lexi:hover img {
	opacity: 0.6;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lexi h2 {
	text-align: left;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(5px,5px,0);
	transform: translate3d(5px,5px,0);
}

figure.effect-lexi p {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0 1.5em 1.5em 0;
	width: 140px;
	text-align: right;
	opacity: 0;
	-webkit-transform: translate3d(20px,20px,0);
	transform: translate3d(20px,20px,0);
}

figure.effect-lexi:hover figcaption::before {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-lexi:hover h2,
figure.effect-lexi:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*---------------*/
/***** Duke *****/
/*---------------*/

figure.effect-duke {
	background: -webkit-linear-gradient(-45deg, #34495e 0%,#cc6055 100%);
	background: linear-gradient(-45deg, #34495e 0%,#cc6055 100%);
}

figure.effect-duke img,
figure.effect-duke p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-duke:hover img {
	opacity: 0.1;
	-webkit-transform: scale3d(2,2,1);
	transform: scale3d(2,2,1);
}

figure.effect-duke h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

figure.effect-duke p {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 20px;
	padding: 30px;
	border: 2px solid #fff;
	text-transform: none;
	font-size: 90%;
	opacity: 0;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
	-webkit-transform-origin: 50% -100%;
	transform-origin: 50% -100%;
}

figure.effect-duke:hover h2,
figure.effect-duke:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

/* Media queries */
@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}


/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {
	background: #9b8945;
}

figure.effect-bubba img {
	opacity: 0.8;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
	opacity: 0.6;
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

figure.effect-bubba h2 {
	text-align: center;
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
	text-shadow: rgba(0, 0, 0, 0.6) 0px 0px 15px;

}

figure.effect-bubba p {
	text-align: center !important;
	padding: 20px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*-----------------*/
/***** Winston *****/
/*-----------------*/

figure.effect-winston {
	background: #162633;
	text-align: left;
}

figure.effect-winston img {
	-webkit-transition: opacity 0.45s;
	transition: opacity 0.45s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-winston figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../images/triangle.svg) no-repeat center center;
	background-size: 100% 100%;
	content: '';
	-webkit-transition: opacity 0.45s, -webkit-transform 0.45s;
	transition: opacity 0.45s, transform 0.45s;
	-webkit-transform: rotate3d(0,0,1,45deg);
	transform: rotate3d(0,0,1,45deg);
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

figure.effect-winston h2 {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-winston p {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0px 0px 0px 0px;
}

figure.effect-winston a {
	margin: 0 10px;
	color: #111111;
	font-size: 170%;
}

figure.effect-winston a:hover,
figure.effect-winston a:focus {
	color: #ffffff;
}

figure.effect-winston p a i {
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,50px,0);
	transform: translate3d(0,50px,0);
}

figure.effect-winston:hover img {
	opacity: 0.6;
}

figure.effect-winston:hover h2 {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-winston:hover figcaption::before {
	opacity: 0.7;
	-webkit-transform: rotate3d(0,0,1,20deg);
	transform: rotate3d(0,0,1,20deg);
}

figure.effect-winston:hover p i {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-winston:hover p a:nth-child(3) i {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-winston:hover p a:nth-child(2) i {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-winston:hover p a:first-child i {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

/* Style the video: 100% width and height to cover the entire window */
#myVideo {
	
    right: 0;
    bottom: 0;
	width: 100%;
    height: auto;
    min-height: 100%;
    
    
}


div.cn {
    position: relative;
    width: 100%;
    height: 500px;
    background: gray;
    overflow: hidden;
    
}

div.inner {
	width: 100%;
    position: absolute;
    top: 50%; 
    left: 50%;
    transform: translate(-50%,-50%);
}


section.bright{
	background-color: #c7b363;
	color:#ffffff;
	

	
	
	
	
}
section.bright h3{
	color:#ffffff !important;

}

section.bright button.btn-default {
	color: #ffffff !important;
	border-color: #ffffff !important;
	
}

section.bright button.btn-default:hover {
	color: #111111 !important;
	border-color: #111111 !important;
	
}




/* private events boxes*/


.centeredtext{
	color: #ffffff !important;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold; 
}

.peboxinner{
	overflow: hidden;
	transition: all .4s ease-in-out;

}
.peboxinner img{
	transition: all .4s ease-in-out;
}

.peboxinner:hover > img{
	transform: scale( 1.2);
	transition: all .4s ease-in-out;
}

.footersocial{
	display: block;
	font-size: 3em;
	color: #c7b363;
	
}
.footersocial a:hover{

	color: #ffffff;
	
}



#social-list {
}





.carousel-showmanymoveone .carousel-control {
   width: 4%;
   background-image: none;
}

.carousel-showmanymoveone .carousel-control.left {
   margin-left: 0;
}

.carousel-showmanymoveone .carousel-control.right {
   margin-right: 0;
}

.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
   display: none;
}

.carousel .item .col-xs-12 {
   padding: 0;
}


.carousel .item .col-xs-12 .img-responsive:hover {
	opacity: 0.5 !important;
}



/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
   .carousel .item .col-xs-12:nth-last-child(-n+2) {
      display: none;
   }
}

@media all and (min-width: 768px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -50%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 50%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
      display: block;
   }
}

@media all and (min-width: 768px) and (transform-3d),
all and (min-width: 768px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(50%, 0, 0);
      transform: translate3d(50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-50%, 0, 0);
      transform: translate3d(-50%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}

@media all and (min-width: 992px) {
   .carousel-showmanymoveone .carousel-inner > .active.left,
   .carousel-showmanymoveone .carousel-inner > .prev {
      left: -16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .active.right,
   .carousel-showmanymoveone .carousel-inner > .next {
      left: 16.6%;
   }
   .carousel-showmanymoveone .carousel-inner > .left,
   .carousel-showmanymoveone .carousel-inner > .prev.right,
   .carousel-showmanymoveone .carousel-inner > .active {
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner .cloneditem-2,
   .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
      display: block;
   }
}

@media all and (min-width: 992px) and (transform-3d),
all and (min-width: 992px) and (-webkit-transform-3d) {
   .carousel-showmanymoveone .carousel-inner > .item.active.right,
   .carousel-showmanymoveone .carousel-inner > .item.next {
      -webkit-transform: translate3d(16.6%, 0, 0);
      transform: translate3d(16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.active.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev {
      -webkit-transform: translate3d(-16.6%, 0, 0);
      transform: translate3d(-16.6%, 0, 0);
      left: 0;
   }
   .carousel-showmanymoveone .carousel-inner > .item.left,
   .carousel-showmanymoveone .carousel-inner > .item.prev.right,
   .carousel-showmanymoveone .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0;
   }
}










/***************
	video header settings
**************/



/* Video overlay and content */
.video-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none; /* Allows right click menu on the video */
	background: url($overlay_pattern) left top repeat;
	opacity: $overlay_opacity;
}
.video-hero--content {
	position: relative;
	text-align: center;
	color: #FFF;
	margin: 150px 0;
	
	text-shadow: 0 0 5px rgba(0,0,0,0.4);
}


@media only screen and (min-width: 768px) {
	.video-hero--content {

		margin: 200px 0;
		
	}
}
@media only screen and (min-width: 1280px) {
	.video-hero--content {

		margin: 300px 0;
		
	}
}

.video-hero--content h2 {
	font-size: 34px;
	margin: 0 0 10px;
}
.video-hero--content p {
	font-size: 20px;
	margin: 0;
}



	
/**
 * The MIT License (MIT)
 * 
 * Copyright (c) 2015 BG Stock - html5backgroundvideos.com
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 * 
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

/**
 * Set default positioning as a fallback for if the plugin fails
 */
.jquery-background-video-wrapper {
	position: relative;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	    	background-size: cover;
}
.jquery-background-video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	    	transform: translate(-50%,-50%);
}
/**
 * Fade in videos
 * Note the .js class - so non js users still
 * see the video
 */
.js .jquery-background-video {
	opacity: 0;
	-webkit-transition: opacity 300ms linear;
			transition: opacity 300ms linear;
}
.js .jquery-background-video.is-visible {
	opacity: 1;
}

/**
 * Pause/play button
 */ 
.jquery-background-video-pauseplay {
	position: absolute;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: 20px;
	height: 20px;
	top: 15px;
	right: 15px;
	padding: 0 !important;
	cursor: pointer;
	outline: none !important;
}
.jquery-background-video-pauseplay span {
	display: none;
}
.jquery-background-video-pauseplay:after,
.jquery-background-video-pauseplay:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .3s ease;
			transition: all .3s ease;
}
.jquery-background-video-pauseplay.play:before {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #FFF;
}
.jquery-background-video-pauseplay.pause:before,
.jquery-background-video-pauseplay.pause:after {
	border-top: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
	border-left: 5px solid #FFF;
}
.jquery-background-video-pauseplay.pause:after {
	left: 10px;
}







.pushmenu-sub-menu-item a, .pushmenu-sub-menu-item a span{
	text-decoration: none !important;
	border-color: transparent !important;
}



#newsletterfooter {
	background-color: #c7b363;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}

#gform_wrapper_3{
	margin: auto !important;
	max-width: 800px !important;
	text-align: center !important;

}
#gform_3{
	text-align: center !important;
}
#gform_3 .gform_body {
	float: center;
}

#gform_submit_button_3{
		color: #ffffff !important;
	border-color: #ffffff !important;
}

#gform_submit_button_3:hover{
	color: #111111 !important;
	border-color: #111111 !important;
}


  .alm-btn-wrap .alm-load-more-btn.loading:before {
    background: #fff url("../../images/ajax-loader.gif") no-repeat center center;
    width: 30px;
    height: 30px;
    margin: 6px;
    border-radius: 2px;
    display: inline-block;
    z-index: 0;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out; 
    }

.pushmenu-top-level{
	font-weight: 500 !important;
}

.pushmenu-sub-menu-item{
	font-weight: 300 !important;
}




figure.snip1190 {
  color: #fff;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 120px;
  max-width: 470px;
  max-height: 300px;
  width: 100%;
  background: #000000;
  text-align: center;
}
figure.snip1190 * {
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
figure.snip1190 img {
  opacity: 0.8;
  width: 100%;
}
figure.snip1190 figcaption {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
figure.snip1190 h9 {
  font-weight: 400;
  left: 0;
  right: 0;
  letter-spacing: -1px;
  margin: 0 auto;
  position: absolute;
  text-transform: uppercase;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
  text-shadow: 5px 4px 5px black;
}
figure.snip1190 h9 span {
  font-weight: 800;
}
figure.snip1190 p {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  opacity: 0;
  font-size: 14px;
  -webkit-transform: translateY(-20%) scale(0.7);
  transform: translateY(-20%) scale(0.7);
}

figure.snip1190 .square:before,
figure.snip1190 .square:after,
figure.snip1190 .square div:before,
figure.snip1190 .square div:after {
  background-color: #c7b363;
  position: absolute;
  content: "";
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
figure.snip1190 .square:before,
figure.snip1190 .square:after {
  width: 65%;
  height: 2px;
}
figure.snip1190 .square div:before,
figure.snip1190 .square div:after {
  width: 2px;
  height: 65%;
}
figure.snip1190 .square:before,
figure.snip1190 .square div:before {
  left: 0;
  top: 0;
}
figure.snip1190 .square:after,
figure.snip1190 .square div:after {
  bottom: 0;
  right: 0;
}
figure.snip1190 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
}
figure.snip1190:hover img,
figure.snip1190.hover img {
  opacity: 0.25;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
figure.snip1190:hover h9,
figure.snip1190.hover h9 {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
figure.snip1190:hover p,
figure.snip1190.hover p {
  opacity: 1;
  -webkit-transform: translateY(0px) scale(1);
  transform: translateY(0px) scale(1);
}
figure.snip1190:hover .square:before,
figure.snip1190.hover .square:before {
  width: 38%;
}
figure.snip1190:hover .square div:before,
figure.snip1190.hover .square div:before {
  height: 38%;
}
figure.snip1190:hover .square:after,
figure.snip1190.hover .square:after {
  width: 55%;
}
figure.snip1190:hover .square div:after,
figure.snip1190.hover .square div:after {
  height: 55%;
}






@media screen and (min-width:768px){
    .navbar-brand-centered {
        position: absolute;
        left: 50%;
        display: block;
        width: 160px;
        text-align: center;
        background-color: #eee;
    }
    .navbar>.container .navbar-brand-centered, 
    .navbar>.container-fluid .navbar-brand-centered {
        margin-left: -80px;
    }
}

