/**
 * Global hexon styles
 */
html{
	box-sizing: border-box;
}
*, *:before, *:after {
  	box-sizing: inherit;
}

.hexon--row{
	position: relative;
	width: 100%;
	margin: 0;
}
	@media screen and (min-width: 640px){
		.hexon--row{
			margin: 0 -20px;
		}
	}

.hexon-clear:after,
.hexon--row:after{
    content:"";
    display:table;
    clear:both;
}
.hexcol{
	float:left;
	padding:0 20px;
	width: 100%;
}
	/* FULL */
	.hexcol--full{
		width:100%;
	}

	@media screen and (min-width: 640px){
		/* 1/2 */
		.hexcol--1-2, .hexcol--half{
			width:50%;
		}
		/* 1/3 */
		.hexcol--1-3{
			width:33.3332%;
		}
		/* 2/3 */
		.hexcol--2-3{
			width:66.6665%;
		}
		/* 1/4 */
		.hexcol--1-4{
			width:25%;
		}
		/* 3/4 */
		.hexcol--3-4{
			width:75%;
		}
	}

/**
 * Archive styles
 */
	.hexon--archive .hexcol--3-4{
		margin-top:1em;
	}

	@media screen and (min-width: 640px){
		.hexon--archive .hexcol--1-4{
			width:33.3335%;
		}
		.hexon--archive .hexcol--3-4{
			margin-top:0;
			width:66.6665%;
		}
	}
	@media screen and (min-width: 820px){
		.hexon--archive .hexcol--1-4{
			width:25%;
		}
		.hexon--archive .hexcol--3-4{
			width:75%;
		}
	}

	.hexon__btn{
		display: inline-block;
		text-align: center;
		font-size:1em;
		border:0;
		padding:3px 10px;
		background:#ccc;
		color:#444;
	}
		.hexon__btn--submit{
			background:#000;
			color:#fff;
		}

	/* Search filters */
	.hexon-search-toggle{
		display: block;
		background:#000;
		text-align: center;
		color:#fff;
		padding:4px;
	}

	.hexon-search{
		display: none;
		background:#ccc;
		padding:10px;
	}
		.hexon-search.hexon-search--active{
			display: block;
		}
		@media screen and (min-width: 640px){
			.hexon-search{
				display: block;
			}
			.hexon-search-toggle{
				display: none;
			}
		}
		.hexon-search .form-row{
			margin-bottom: .5em;
		}
			.hexon-search .form-row:after{
			    content:"";
			    display:table;
			    clear:both;
			}

		.hexon-search .form-select{
			background-color:#fff;
			border:1px solid #ccc;
			min-width: 0;
			max-width: none;
			width: 100%;
			height:32px;
			padding: 0 8px;
			font-weight: normal;
			-webkit-appearance:none;
			-moz-appearance: none;
    		appearance: none;
			
		}

		.hexon-search .form-label{
			
		}

		.hexon-search .form-input-group{
			width: 100%;
		}
			.hexon-search .form-input-group select,
			.hexon-search .form-input-group input{
				float:left;
				width: 49%;
			}
			
			.hexon-search .form-input-group select:first-child,
			.hexon-search .form-input-group input:first-child{
				margin-right:1%;
			}

	/* Results list */
	.hexon-results--num{
		font-size: 1em;
		display: block;
		text-align: left;
		padding-bottom: .5em;
		margin-bottom: 2em;
		border-bottom: 1px solid #E0E0E0;
	}
	.hexon-results{
		position: relative;
		list-style: none;
		margin:0 -10px;
		padding:0;
	}
		.hexon-results__item{
			margin:0 0 20px 0;
			padding:0 10px;
			width: 100%;
			float:left;
		}
			@media screen and (min-width: 480px){
				.hexon-results__item{
					width: 50%;
				}
			}
			@media screen and (min-width: 820px){
				.hexon-results__item{
					width: 33.3335%;
				}
			}

		.hexitem-wrapper{
			background: #fff;
		}

		.hexitem__thumb{
			position: relative;
			overflow: hidden;
			width: 100%;

			/*max-height: 200px;*/
		}
			.hexitem__thumb a{
				display: block;
			}
			.hexitem__thumb img{
				display: block;
				max-width: 100%;
	    		height: auto;
			}

		.hexitem__caption{
			padding:0;
		}
			.hexitem__title{
				font-size:1.6em !important;
				line-height: 1.25;
				margin-top: 0.25em;
				margin-bottom: 0;
			}
			
			.hexitem__subtitle{
				font-weight: bold;
				line-height: 1.25;
				margin-bottom: 0.75em;
			}

			.hexitem__properties{
				list-style: none;
				margin:0 0 1em 0;
				padding:0;
				font-size: .86em;
			}
				.property{
					margin-left:0;
				}
					.property__label{
						font-weight: bold;
					}
/**
 * Single styles
 */
	.hexon__table{
		text-align: left;
		border:none;
		margin:0 0 1.5em 0;
		padding:0;
		width: auto;
	}
		.hexon__table th,
		.hexon__table td{
			border:none;
			text-align: left;
			padding: 0 20px 0 0;
			font-size:.9em;
		}

		.hexon__table th{
			text-transform: capitalize;
		}

	.hexon__options{
		list-style: none;
		margin:0 0 1.5em 0;
		padding:0;
	}
		.hexon__option{
			margin:0;
			padding:0;
			width: 50%;
			float:left;
		}

	.hexon__post-title{
		font-size:1.5em;
		margin-bottom:1.25em;
	}
		@media screen and (min-width: 640px){
			.hexon__post-title{
				font-size: 2em;
			}
		}

	.hexon__sub-title{
		font-size:1em;
		margin-bottom: 0.6em;
	}

	/* title */
	.hexon--single .hexcol--full{

	}
		@media screen and (min-width: 640px){
			.hexon--single .hexcol--full{
				float: right;
				width: 50%;
			}
		}

	/* images */
	.hexon__images{
		margin-bottom: 2em;
	}
		.hexon__main-images{
			position: relative;
		}
		.hexon__thumb-images{
			position: relative;
			display: none;
		}
			@media screen and (min-width: 640px){
				.hexon__thumb-images{
					display: block;
				}
			}

			.hexon__thumb-images img{
				width: 50%;
			}
				@media screen and (min-width: 768px){
					.hexon__thumb-images img{
						width: 33.3335%;
					}
				}
				@media screen and (min-width: 1024px){
					.hexon__thumb-images img{
						width: 25%;
					}
				}

	.hexon__image--carousel{
		width: 100%;
		max-width: none;
	}

/**
 * Owl Carousel MAIN
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel THEME
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-buttons{
	position: absolute;
	top:50%;
	width: 100%;
	margin-top:-20px;
}
.owl-theme .owl-controls .owl-buttons div{
	position: relative;
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	height: 30px;
    width: 30px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #000;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
	.owl-theme .owl-controls .owl-buttons div:before{
		content:"";
		position: absolute;
		top:50%;
		left:50%;
		width:9px;
		height:13px;
		margin-top:-7px;
		margin-left:-4px;
		background-image: url('arrows.png');
		background-repeat: no-repeat;
	}
	
	.owl-theme .owl-controls .owl-buttons .owl-prev{
		float:left;
	}
		.owl-theme .owl-controls .owl-buttons .owl-prev:before{
			background-position: 0 0;
		}
	.owl-theme .owl-controls .owl-buttons .owl-next{
		float:right;
	}
		.owl-theme .owl-controls .owl-buttons .owl-next:before{
			background-position: -9px 0;
		}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/
.owl-theme .owl-pagination{
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
}
.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 6px;
	height: 6px;
	margin: 3px 2px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #C3C3C3;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/**
 * Swipebox
 */
 /*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */html.swipebox-html.swipebox-touch{overflow:hidden!important}#swipebox-overlay img{border:none!important}#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#swipebox-container{position:relative;width:100%;height:100%}#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#swipebox-slider .slide-loading{background:url(img/loader.gif) center center no-repeat}#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}#swipebox-bottom-bar{bottom:-50px}#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}#swipebox-top-bar{top:-50px}#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}#swipebox-title{display:block;width:100%;text-align:center}#swipebox-close,#swipebox-next,#swipebox-prev{background-image:url(img/icons.png);background-repeat:no-repeat;border:none!important;text-decoration:none!important;cursor:pointer;width:50px;height:50px;top:0}#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}#swipebox-prev{background-position:-32px 13px;float:left}#swipebox-next{background-position:-78px 13px;float:right}#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}.swipebox-no-close-button #swipebox-close{display:none}#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}@media screen and (min-width:800px){#swipebox-close{right:10px}#swipebox-arrows{width:92%;max-width:800px}}#swipebox-overlay{background:#0d0d0d}#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px #000;background:#000;opacity:.95}#swipebox-top-bar{color:#fff!important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}