/*
Theme Name: Dorf-Club
Author: SoKo | IT-Breitenstein
Version: 1.0.2

*/

#coockie-consent-settings{
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99999;
}
@font-face {
	font-family: 'Ash';
	src: url('css/fonts/Ash.eot');
	src: url('css/fonts/Ash.eot?#iefix') format('embedded-opentype'),
	url('css/fonts/Ash.woff2') format('woff2'),
	url('css/fonts/Ash.woff') format('woff'),
	url('css/fonts/Ash.ttf') format('truetype'),
	url('css/fonts/Ash.svg#Ash') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* permanent-marker-regular - latin */
@font-face {
	font-family: 'Permanent Marker';
	font-style: normal;
	font-weight: 400;
	src: url('css/fonts/permanent-marker-v9-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Permanent Marker Regular'), local('PermanentMarker-Regular'),
	url('css/fonts/permanent-marker-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/permanent-marker-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/permanent-marker-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/permanent-marker-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/permanent-marker-v9-latin-regular.svg#PermanentMarker') format('svg'); /* Legacy iOS */
}
/* caveat-brush-regular - latin */
@font-face {
	font-family: 'Caveat Brush';
	font-style: normal;
	font-weight: 400;
	src: url('css/fonts/caveat-brush-v5-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Caveat Brush'), local('CaveatBrush-Regular'),
	url('css/fonts/caveat-brush-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/caveat-brush-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/caveat-brush-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/caveat-brush-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/caveat-brush-v5-latin-regular.svg#CaveatBrush') format('svg'); /* Legacy iOS */
}

/* montserrat-100 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	src: url('css/fonts/montserrat-v14-latin-100.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Thin'), local('Montserrat-Thin'),
	url('css/fonts/montserrat-v14-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-100.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-100italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	src: url('css/fonts/montserrat-v14-latin-100italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Thin Italic'), local('Montserrat-ThinItalic'),
	url('css/fonts/montserrat-v14-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-100italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	src: url('css/fonts/montserrat-v14-latin-200.eot'); /* IE9 Compat Modes */
	src: local('Montserrat ExtraLight'), local('Montserrat-ExtraLight'),
	url('css/fonts/montserrat-v14-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-200.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	src: url('css/fonts/montserrat-v14-latin-200italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat ExtraLight Italic'), local('Montserrat-ExtraLightItalic'),
	url('css/fonts/montserrat-v14-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-200italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	src: url('css/fonts/montserrat-v14-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Light'), local('Montserrat-Light'),
	url('css/fonts/montserrat-v14-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-300.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	src: url('css/fonts/montserrat-v14-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
	url('css/fonts/montserrat-v14-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('css/fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Regular'), local('Montserrat-Regular'),
	url('css/fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	src: url('css/fonts/montserrat-v14-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Italic'), local('Montserrat-Italic'),
	url('css/fonts/montserrat-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	src: url('css/fonts/montserrat-v14-latin-500.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Medium'), local('Montserrat-Medium'),
	url('css/fonts/montserrat-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-500.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	src: url('css/fonts/montserrat-v14-latin-500italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
	url('css/fonts/montserrat-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-500italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	src: url('css/fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
	url('css/fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	src: url('css/fonts/montserrat-v14-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
	url('css/fonts/montserrat-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('css/fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Bold'), local('Montserrat-Bold'),
	url('css/fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	src: url('css/fonts/montserrat-v14-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
	url('css/fonts/montserrat-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	src: url('css/fonts/montserrat-v14-latin-800.eot'); /* IE9 Compat Modes */
	src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
	url('css/fonts/montserrat-v14-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-800.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	src: url('css/fonts/montserrat-v14-latin-800italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat ExtraBold Italic'), local('Montserrat-ExtraBoldItalic'),
	url('css/fonts/montserrat-v14-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-800italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	src: url('css/fonts/montserrat-v14-latin-900.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Black'), local('Montserrat-Black'),
	url('css/fonts/montserrat-v14-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-900.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - latin */
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	src: url('css/fonts/montserrat-v14-latin-900italic.eot'); /* IE9 Compat Modes */
	src: local('Montserrat Black Italic'), local('Montserrat-BlackItalic'),
	url('css/fonts/montserrat-v14-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('css/fonts/montserrat-v14-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('css/fonts/montserrat-v14-latin-900italic.woff') format('woff'), /* Modern Browsers */
	url('css/fonts/montserrat-v14-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('css/fonts/montserrat-v14-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
	margin: 0;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {

}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #444;
	font-size: 15px;
	line-height: 1.8;
	font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
}

h1{
	font-size: 28px;
	margin-bottom: 15px;
}

h2{
	font-size: 26px;
	margin-bottom: 15px;
}

h3{
	font-size: 24px;
	margin-bottom: 15px;
}

h4{
	font-size: 22px;
	margin-bottom: 10px;
}

h5{
	font-size: 20px;
	margin-bottom: 10px;
}

h6{
	font-size: 18px;
	margin-bottom: 10px;
}
p {
	margin:0 0 15px;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 15px;
}

address {
	margin: 0 0 15px;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 15px;
	max-width: 100%;
	overflow: auto;
	padding: 15px;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 15px;
}

ul,
ol {
	margin: 0 0 15px 20px;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 15px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 15px 15px;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	vertical-align: middle;
}

table {
	margin: 0 0 15px;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background: #afca05;
	padding: 0 20px;
	color: #FFF;
	border: 0;
	line-height: 46px;
	height: 46px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {

}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"]{
	color: #404040;
	border: 1px solid #EEE;
	vertical-align: middle;
	padding: 3px 10px;
	height: 46px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

select {
	border: 1px solid #EEE;
	padding: 3px 10px;
	height: 46px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	outline: 0;
	border: 1px solid #EEE;
}

select:focus{
	outline: 0;
}

textarea {
	padding: 10px;
	width: 100%;
	color: #404040;
	border: 1px solid #EEE;
}

/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #afca05;
	text-decoration: none;
}

a:visited {
	color: #afca05;
}

a:hover,
a:focus,
a:active {
	color: #afca05;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.hs-clearfix:before,
.hs-clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-footer:before,
.site-footer:after,
.hs-container:before,
.hs-container:after {
	content: "";
	display: table;
}

.hs-clearfix:after,
.entry-content:after,
.comment-content:after,
.site-footer:after,
.hs-container:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 15px;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Search widget. */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hsentry {
	margin: 0 0 30px;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-news .byline {
	display: inline;
}

.hs-entry-content{
	line-height: 1.8;
	font-size: 16px;
}

.hs-entry-content p{
	margin-bottom: 30px;
}

.page-links {
	clear: both;
	margin: 0 0 15px;
}

#primary{
	width: 68%;
	float: left;
	margin: 0 0 4% 0;
	position: relative;
	padding: 0 20px;
}
#primary.fullwidth {
	width: 100%;
}
body.page-template-page_stream #primary article,
body.post-template-default #primary article,
body.page-template-default #primary article{
	margin:0;
	background: rgba(255, 255, 255, 0.9);
	padding: 20px;
	z-index: 1;
	position: relative;
	width: 100%;
}


body.blog #primary article,
body.page-template-sponsor-template #primary article{
	margin: 60px 0;
	background: rgba(255, 255, 255, 0.9);
	padding: 20px 0;
	z-index: 1;
	position: relative;
	width: 100%;
}



#secondary{
	width: 29%;
	float: right;
}
body.post-template-default #secondary,
body.page-template-sponsor-template #secondary,
body.page-template-default #secondary,
body.blog #secondary{
	width: 29%;
	float: right;
	margin: 0 0 4% 0;
	position: relative;
	padding: 0 20px;
}

.hs_no_sidebar #primary{
	width: auto;
	float: none;
}

.hs_no_sidebar_condensed #primary{
	width: 70%;
	float: none;
	margin: 0 auto;
}

.hs_left_sidebar #primary{
	float: right;
}

.hs_left_sidebar #secondary{
	float: left;
}

.hs-post-info{
	float: left;
	width: 75px;
	background: #afca05;
	color: #FFF;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}

.hs-post-info .entry-date{
	display: block;
	padding: 10px 0;
}

.hs-post-info .entry-date span{
	display: block;
	text-transform: uppercase;
}

.hs-post-info .entry-date span.hs-day{
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
}

.hs-post-info a{
	display: block;
	background: #247a27;
	color: #333;
	text-decoration: none;
	line-height: 1.4;
	padding: 8px 10px;
	text-transform: uppercase;
}

.hs-post-info a span{
	display: block;
	font-size: 11px;
}

.hs-post-wrapper{
	padding-left: 100px;
}

.entry-figure{
	background: #afca05;
	text-align: center;
	margin-bottom: 15px;
	position: relative;
	max-width: 420px;
	padding: 20px;
	left: -40px;
	top: -20px;
	float: left;
}

.entry-header .entry-title{
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 28px;
	padding: 5px 0 5px 15px;
	margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.entry-figure + .entry-header{
	background: rgba(255, 255, 255, 0.9);
	width: 80%;
	left: 60px;
	top: -43px;
	position: absolute;
}

body.blog .entry-figure.news-image {
	width: 100%;
	max-height: 300px;
	overflow: hidden;
}
body.blog .entry-figure.news-image img{
	width: 90%;
}

.entry-header .entry-title:first-letter{
	color: #afca05;
	font-weight: 500;
}

.entry-header .entry-title a{
	text-decoration: none;
	color: #333;
}

.entry-categories{
	font-size: 13px;
	color: #666;
	font-style: italic;
	margin-bottom: 15px;
}

.entry-categories .fa{
	color: #afca05;
	margin-right: 5px;
}

.entry-categories a{
	color: #666;
	text-decoration: none;
}

.entry-readmore {
	position: absolute;
    float: right;
    margin: 20px;
    bottom: 0;
    right: 0;
}
.entry-readmore a{
	background: #afca05;
	color: #FFF;
	display: inline-block;
	padding: 10px 20px;
}

.entry-readmore a .fa{
	margin-left: 8px;
}

.entry-readmore a:hover{
	background: #000;
}

.taxonomy-description{
	text-align: center;
	color: #FFF;
	margin-bottom: 20px;
}

.taxonomy-description p:last-child{
	margin-bottom: 0;
}

article.category-autopost .entry-content p:last-of-type{
	display:none;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.widget-area .widget-title{
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	letter-spacing: 1px;
	font-size: 28px;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 11px;
	margin-top: 5px;
}
.widget-area .widget-title:first-letter{
	color: #afca05;
	font-weight: 500;
}

.widget-area ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

.widget-area ul ul{
	margin-top: 5px;
}

.widget-area ul ul li{
	padding-left: 10px;
}

.widget-area ul ul li:last-child{
	border-bottom: 0;
	padding-bottom: 0;
}

.widget-area li{
	padding: 8px 0;
}

.widget-area a{
	text-decoration: none;
	color: #404040;
}

.widget-area a:hover{
	color: #afca05
}

.widget-area .widget{
	background: rgba(255, 255, 255, 0.9);
	padding: 7px 20px;
	margin: 3.5% 0;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.author-email-url{
	margin-left: -2%;
}

.comment-form-author,
.comment-form-email,
.comment-form-url{
	float: left;
	margin-left: 2%;
	width: 31.33333%;
}

.author-email-url input{
	width: 100%;
}

.comment-form .form-submit{
	margin-bottom: 0
}

h3#reply-title,
h3.comments-title{
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

h3#reply-title:after,
h3.comments-title:after{
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    width: 30px;
    background: #afca05;
    height: 2px;
}

.logged-in-as,
.comment-notes{
	font-size: 13px;
}

#comments ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments li.comment{
	margin: 0 0 20px;
}

#comments li.comment .children{
	display: block;
    margin: 0 0 0 30px;
    padding: 0px;
    list-style: none;
}

article.comment-body {
    margin: 0px;
    padding: 30px;
    position: relative;
    border: 1px solid #EEE;
    margin-bottom: 30px;
}

.comment-list a{
	color: #404040;
}

.comment-list a:hover{
	color: #afca05 !important;
}

.comment-list .comment-respond{
	margin-top: 40px;
	background: #FFF;
}

.comment-list .vcard img {
	border-radius: 50%;
	margin-right: 10px;
}

.comment-list .vcard .fn{
	font-weight: normal;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}

.comment-list .edit-link{
	position: absolute;
	right: 0;
	top: 0;
}

.comment-list .edit-link a{
	font-size: 13px;
	display: inline-block;
	padding: 10px;
}

.comment-list .comment-meta {
	margin-bottom: 15px;
}

.comment-list .comment-metadata {
	border-top: 1px solid #EEE;
	padding-top: 10px;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
}

.comment-list .comment-metadata a {
	float: left;
}

.comment-list .comment-metadata .reply {
	float: right;
}

#cancel-comment-reply-link {
	float: right;
}

.nav-previous a,
.nav-next a{
	background: #afca05;
	color: #FFF;
	display: inline-block;
	padding: 0 10px;
	font-size: 12px;
	line-height: 22px;
	position: relative;
}

.nav-next a{
	margin-right: 13px;
}

.nav-next a:after{
	content: "";
	position: absolute;
	border-left: 11px solid #afca05;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	top: 0;
	right: -11px;
}

.nav-previous a{
	margin-left: 11px;
}

.nav-previous a:after{
	content: "";
	position: absolute;
	border-right: 11px solid #afca05;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	top: 0;
	left: -11px;
}

.no-comments{
	color: #afca05;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 15px;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 15px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/
.hs-container{
	max-width: 1380px;
	width: 100%;
	margin: 0 auto;
}


/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
#hs-page{
	position: relative;
}
#hs-masthead{
	margin-top: 60px;
	border-top: solid 3px #247a27;
	border-bottom: solid 3px #247a27;
	left: 0;
	right: 0;
	z-index: 99;
	padding: 0;
	transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	position: absolute;
	background:#afca05;
	box-shadow: rgba(0, 0, 0, 0.35) 0 0 15px 0;
}

.top-bar{
	content: '';
	position: absolute;
	top: -63px;
	width: 100%;
	height: 60px;
	background:#ffffff;
	z-index: -1;
	box-shadow: rgba(0, 0, 0, 0.25) inset 0 -4px 7px 0;
}

/*
#hs-masthead:before{
	content: '';
	position: absolute;
	top: -100%;
	width: 100%;
	height: 60px;
	background-image: url(images/grass.svg);
	z-index: 1;
}
#hs-masthead:after{
	content: '';
	position: absolute;
	top: -100%;
	width: 100%;
	height: 60px;
	background-image: url(images/grass_1.svg);
	z-index: -1;
	background-color: #ffffff;
}

*/

#hs-masthead.fadeInDown{
	position: fixed;
	margin-top: 30px;
	box-shadow: rgba(0, 0, 0, 0.35) 0 0 15px 0;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#hs-masthead.fadeInDown:before{
	top: -33px;
	height: 30px;
}

#hs-site-branding{
	padding: 0;
	text-align: center;
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: 280px;
}
#hs-masthead.fadeInDown #hs-site-branding{
	top: -20px;
}
#hs-site-branding img{
	max-height: 120px;
	width: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#hs-masthead.fadeInDown #hs-site-branding img{
	max-height: 80px;
}

.hs-main-header {
	background: url(images/bg.jpg) no-repeat;
	background-position: center top;
	background-size: cover;
	padding: 40vh 0 0 0;
	position: relative;
	max-width: 1720px;
	height: 60vh;
	margin: 120px auto 50px auto;
}
.hs-main-header.no-image{
	background:none;
	padding:  0;
	position: relative;
	max-width: 1720px;
	margin: 60px auto 50px auto;
}

.hs-main-header.no-image .hs-container{
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	bottom: 15%;
}


.hs-main-header:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(images/overlay.png);
	background-repeat: repeat-x;
	background-position: top;
}

.hs-main-header > .hs-container{
	position: relative;
	z-index: 9;
}

.hs-main-title{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	font-size: 50px;
	letter-spacing: 1px;
	padding: 15px 25px 25px 25px;
	width: fit-content;
	position: relative;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.6);
	color: #247a27;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}

.hs-main-title:after{
	content: '';
	position: absolute;
	width: 50%;
	height: 3px;
	margin: 0 auto;
	background: #afca05;
	bottom: 20px;
	left: 0;
	right: 0;
}

.hs-site-title{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	margin: 0 0 5px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 1.2;
}

.hs-site-title a{
	text-decoration: none;
	color: #FFF;
	display: inline-block;
}

.hs-white.fadeInDown .hs-site-title a{
	color: #333;
}

.hs-site-title a:first-letter{
	color: #afca05
}

.hs-site-description{
	color: #EEE;
	margin: 0;
	font-size: 13px;
	font-style: italic;
	line-height: 1;
}

.hs-white.fadeInDown .hs-site-description{
	color: #666
}

.hs-breadcrumbs,
.woocommerce .woocommerce-breadcrumb{
	text-align: center;
	font-size: 13px;
	color: #EEE;
	margin-bottom: 10px;
}

.hs-breadcrumbs a,
.woocommerce .woocommerce-breadcrumb a{
	color: #EEE
}

.hs-breadcrumbs .current,
.hs-breadcrumbs a:hover,
.woocommerce .woocommerce-breadcrumb a:hover{
	color: #afca05;
}

/*--------------------------------------------------------------
## General
--------------------------------------------------------------*/
.hs-section{
	padding: 2% 0;
}

.hs-section-title{
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 32px;
	max-width: 90%;
	margin: 0 auto 50px;
}
.hs-section-title.sponsor {
	margin: 20px auto 50px;
}
.hs-section-title.white{
	color: #ffffff;
}

.hs-section-tagline{
	text-align: center;
	max-width: 78%;
	margin: 0 auto 30px;
	font-size: 16px;
}
.hs-section-tagline.white{
	color: #ffffff;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#hs-site-navigation{
	float: left;
	width: 100%;
	margin: 0 0 -20px 0;
	position: relative;
}
.hs-main-navigation .hs-menu-left  {
	float: left;
	padding: 10px;
	position: relative;
	top: -10px;
	z-index: 99;
	width: auto;
}
.hs-main-navigation .hs-menu-right {
	float: right;
	padding: 10px;
	position: relative;
	top: -10px;
	z-index: 99;
	width: auto;
}
.hs-main-navigation .hs-menu-left ul {
	text-align: left;
}
.hs-main-navigation .hs-menu-right ul {
	text-align: right;
}
.hs-main-navigation .hs-menu-left li {
	position: relative;
	margin-right: 15px;
	display: inline-block;
	border-radius: 4px;
}
.hs-main-navigation .hs-menu-right li {
	position: relative;
	margin-left: 15px;
	display: inline-block;
	border-radius: 4px;
}
.hs-main-navigation .hs-menu-left li:last-of-type {
	margin-right: 0;
}
.hs-main-navigation .hs-menu-right li:first-of-type {
	margin-left: 0;
}


.hs-main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.hs-main-navigation a {
	font-family: 'Montserrat';
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 0;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 60px;
	position: relative;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	/*text-shadow: 3px 0 0 #247a27, -3px 0 0 #247a27, 0 3px 0 #247a27, 0 -3px 0 #247a27, 2px 2px #247a27, -2px -2px 0 #247a27, 2px -2px 0 #247a27, -2px 2px 0 #247a27;*/
}
#hs-masthead.fadeInDown .hs-main-navigation a {
	font-size: 16px;
	line-height: 40px;
}


.hs-main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100% ;
	background: #afca05;
	box-shadow: 0 2px 6px rgba(0,0,0,0.2);
	z-index: 999;
}

.hs-main-navigation .hs-menu-right ul ul {
	right: 0;
	left: unset;
}

.hs-main-navigation ul ul ul {
	left: 100%;
	top: 0;
	z-index: 99;
}
.hs-main-navigation ul ul ul li {
	background: #f6f6f6!important;
}
.hs-main-navigation ul ul li{
	margin: 0!important;
}
.hs-main-navigation ul li a,
.hs-main-navigation ul ul li a,
.hs-main-navigation ul ul ul li a{
	word-break: keep-all;
	white-space: nowrap;
}

.hs-main-navigation ul ul a {
	font-weight: 700;
	color: #ffffff;
	line-height: 1;
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
}
#hs-masthead.fadeInDown .hs-main-navigation ul ul a {
	line-height: 1;
	padding: 10px 20px;
	font-size: 14px;
}

.hs-main-navigation ul ul li {
	float: none;
	border-bottom: 1px solid #F0F0F0;
	width: 100%;
}

.hs-main-navigation ul ul li:last-child{
	border-bottom: 0;
}
.hs-main-navigation ul li:hover > ul {
	display: block;
}
/*
.page-template-home-template .hs-main-navigation .current_page_item > a,
.page-template-home-template .hs-main-navigation .current-menu-item > a,
.page-template-home-template .hs-main-navigation .current_page_ancestor > a,
.home.news .hs-main-navigation .current_page_item > a,
.home.news .hs-main-navigation .current-menu-item > a,
.home.news .hs-main-navigation .current_page_ancestor > a{
	color: #FFF;
}*/

.hs-main-navigation li:hover > a,
.page-template-home-template .hs-main-navigation .current_page_item:hover > a,
.page-template-home-template .hs-main-navigation .current-menu-item:hover > a,
.page-template-home-template .hs-main-navigation .current_page_ancestor:hover > a,
.page-template-home-template .hs-white.fadeInDown .hs-main-navigation li:hover > a,
.home.news .hs-main-navigation .current_page_item:hover > a,
.home.news .hs-main-navigation .current-menu-item:hover > a,
.home.news .hs-main-navigation .current_page_ancestor:hover > a,
.home.news .hs-white.fadeInDown .hs-main-navigation li:hover > a{
	color: #247a27;
}

.hs-main-navigation li:hover,
.page-template-home-template .hs-main-navigation .current_page_item:hover,
.page-template-home-template .hs-main-navigation .current-menu-item:hover,
.page-template-home-template .hs-main-navigation .current_page_ancestor:hover,
.page-template-home-template .hs-white.fadeInDown .hs-main-navigation li:hover,
.home.news .hs-main-navigation .current_page_item:hover,
.home.news .hs-main-navigation .current-menu-item:hover,
.home.news .hs-main-navigation .current_page_ancestor:hover,
.home.news .hs-white.fadeInDown .hs-main-navigation li:hover{
	color: #247a27;
}

.hs-main-navigation .current_page_item > a,
.hs-main-navigation .current-menu-item > a,
.hs-main-navigation .current_page_ancestor > a,
.page-template-home-template .hs-main-navigation .current > a,
.page-template-home-template .hs-white.fadeInDown .hs-main-navigation .current > a,
.home.news .hs-main-navigation .current > a,
.home.news .hs-white.fadeInDown .hs-main-navigation .current > a {
	color: #247a27;
}

.hs-menu > ul > li > a:after{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: 12px;
	border-bottom: 2px solid #afca05;
	left: 100%;
	right: 100%;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.page-template-home-template .hs-main-navigation .current_page_item > a:after,
.page-template-home-template .hs-main-navigation .current-menu-item > a:after,
.page-template-home-template .hs-main-navigation .current_page_ancestor > a:after,
.home.news .hs-main-navigation .current_page_item > a:after,
.home.news .hs-main-navigation .current-menu-item > a:after,
.home.news .hs-main-navigation .current_page_ancestor > a:after{
	left: 100%;
	right: 100%;
}

.hs-menu > ul > li:hover > a:after,
.hs-main-navigation .current_page_item > a:after,
.hs-main-navigation .current-menu-item > a:after,
.hs-main-navigation .current_page_ancestor > a:after,
.page-template-home-template .hs-main-navigation .current_page_item:hover > a:after,
.page-template-home-template .hs-main-navigation .current-menu-item:hover > a:after,
.page-template-home-template .hs-main-navigation .current_page_ancestor:hover > a:after,
.page-template-home-template .hs-main-navigation .current > a:after,
.page-template-home-template .hs-white.fadeInDown .hs-main-navigation .current > a:after,
.home.news .hs-main-navigation .current_page_item:hover > a:after,
.home.news .hs-main-navigation .current-menu-item:hover > a:after,
.home.news .hs-main-navigation .current_page_ancestor:hover > a:after,
.home.news .hs-main-navigation .current > a:after,
.home.news .hs-white.fadeInDown .hs-main-navigation .current > a:after {
	left: 20px;
	right: 20px;
}

.menu-item-has-children .ht-dropdown{
	position: relative;
	right: -5px;
}

.menu-item-has-children .ht-dropdown:after {
	content: '\f107';
	font-family: FontAwesome;
}

/* styling for right-facing arrows */
.menu-item-has-children ul .ht-dropdown{
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.menu-item-has-children ul .ht-dropdown:after {
	content: '\f105';
}


.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 15px;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.pagination .nav-links{
	text-align: center;
}

.pagination .nav-links a,
.pagination .nav-links span{
	display: inline-block;
	background: #afca05;
	padding: 10px;
	color: #FFF;
	line-height: 1;
	margin: 0 2px;
}

.pagination .nav-links a:hover,
.pagination .nav-links span.current{
	background: #000;
}
/*--------------------------------------------------------------
## Home Slider
--------------------------------------------------------------*/

#hs-home-slider-section{
	height: 50vh;
	position: relative;
	margin-top: 70px;
}

.bx-wrapper{
	margin: 0;
}

.bx-wrapper .bx-viewport{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border:  0;
	left: 0;
}

.hs-slide{
	position: relative;
}

.hs-slide img{
	width: 100%;
	transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
}
.slider-image {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	position: relative;
	left: 0;
	right: 0;
	width: 100%;
	height: 60vh;
	max-width: 1720px;
	margin: 0 auto;
}

.animated-overlay-image {
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9;
	left: 0;
	width: 25%;
	height: 100vh;
	bottom: 20vh;
	max-width: 100%;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.animated-overlay-image-2 {
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 9;
	right: 0;
	width: 30%;
	height: 100vh;
	bottom: 0;
	max-width: 100%;
	-webkit-animation-duration: 1.5s;
	animation-duration: 1.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.animated-overlay-image:hover {
	cursor: pointer;/*
	animation-name: bounce-over;
	-moz-animation-name: bounce-over;*/
}
@keyframes bounce-over {
	0%, 100%, 20%, 50%, 80% {
		-webkit-transform: translateY(0);
		-ms-transform:     translateY(0);
		transform:         translateY(0)
	}
	40% {
		-webkit-transform: translateY(-30px);
		-ms-transform:     translateY(-30px);
		transform:         translateY(-30px)
	}
	60% {
		-webkit-transform: translateY(-15px);
		-ms-transform:     translateY(-15px);
		transform:         translateY(-15px)
	}
}
.till{
	position: absolute;
	width: 100vw;
	height: 100vh;
}


.hs-slide-caption{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 99;
	padding: 15px 25px;
	max-width: 1380px;
}

.hs-slide-cap-title{
	text-align: left;
	font-size: 50px;
	color: #247a27;
	font-weight: 700;
	line-height: 1.2;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
	padding: 10px 15px;
	width: fit-content;
}

.hs-slide-cap-desc{
	font-size: 25px;
	color: #afca05;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: left;
	line-height: 1.2;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 15px 0 0 0;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
	padding: 10px 15px;
	width: fit-content;
}
.hs-slide-cap-desc strong{
	color: #247a27;
}

#hs-home-slider-section .bx-wrapper .bx-controls-direction a{
	height: 60px;
    width: 42px;
	margin-top: -20px;
	opacity: 0.6;
	background-color: rgba(255,255,255,0.2);
	border-radius: 1px
}

#hs-home-slider-section .bx-wrapper .bx-controls-direction a:hover{
	opacity: 1;
}

#hs-home-slider-section .bx-wrapper .bx-prev{
	background: url(images/prev.png) no-repeat center;
	left: 20px;
}

#hs-home-slider-section .bx-wrapper .bx-next{
	background: url(images/next.png) no-repeat center;
	right: 20px;
}
/*--------------------------------------------------------------
## Matches Section
--------------------------------------------------------------*/

#hs-home-next-matches-section {
	position: absolute;
	left: 0;
	right: 0;
	top: 49vh;
	z-index: 2;
}

#hs-home-next-matches-section .hs-container{
	position: relative;
}
#hs-home-matches-section{

}
#hs-home-matches-section .widget{
	margin-top: -175px;
}

/*--------------------------------------------------------------
## Table Section
--------------------------------------------------------------*/
#hs-table-section{
	padding: 100px 0 20px 0;
}
#hs-table-section .hs-container{
	padding: 2% 0 1% 46px;
}

.hs-table-sec{
	width: 47%;
	float: left;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
	padding: 20px;
	position: relative;
}
.hs-table-sec:before{
	content: 'Tabelle';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
@media screen and (max-width: 720px) {
	.hs-table-sec:before {
		content: 'Tabelle';
		writing-mode: horizontal-tb;
		transform: rotate(0deg);
		position: absolute;
		color: #247a27;
		text-align: center;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 22px;
		z-index: 0;
		display: block;
		top: -46px;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.9);
		height: 46px;
		width: 100%;
		box-shadow: none;
	}
}
.hs-results-sec{
	width: 47%;
	float: right;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
	padding: 20px;
	position: relative;
}
.hs-results-sec:before{
	content: 'Ergebnisse';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
@media screen and (max-width: 720px) {
	.hs-results-sec:before {
		content: 'Ergebnisse';
		writing-mode: horizontal-tb;
		transform: rotate(0deg);
		position: absolute;
		color: #247a27;
		text-align: center;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 22px;
		z-index: 0;
		display: block;
		top: -46px;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.9);
		height: 46px;
		width: 100%;
		box-shadow: none;
	}
}

.hs-results-sec h2.hs-section-title,
.hs-table-sec h2.hs-section-title{
	width: 100%;
	text-align: center;
	font-size: 24px;
	margin: 0 0 20px 5px;
	color: #247a27;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}
.hs-results-sec-inner{
	padding: 0 15px 10px 15px;
}
@media screen and (max-width: 720px) {
	#hs-news-section,
	#hs-table-section {
		padding: 50px 20px;
		width: 100%;
		margin: 0 auto;
	}
	#hs-table-section .hs-container {
		padding: 2% 0;
	}
	.hs-results-sec h2.hs-section-title, .hs-table-sec h2.hs-section-title {
		font-size: 18px;
		margin: 0 0 10px 5px;
		font-weight: 700;
	}
}
/*--------------------------------------------------------------
## Featured Section
--------------------------------------------------------------*/
#hs-featured-post-section{
	background: #F6F6F6;
}

.hs-featured-post-wrap{
	margin-left: -2%;
}

.hs-featured-post{
	float: left;
	margin-left: 2%;
	width: 23%;
	text-align: center;
}

.hs-featured-post h3{
	text-transform: uppercase;
	font-size: 18px;
}

.hs-featured-post h3 a{
	color: inherit;
}

.hs-featured-post h3 a:hover{
	color: #afca05;
}

.hs-featured-icon{
	height: 40px;
    width: 80px;
    margin: 55px 0;
    position: relative;
    display: inline-block;
    color: #FFF;
    background: #afca05;
    font-size: 32px;
    line-height: 40px;
}

.hs-featured-icon:before {
	content: "";
    border-bottom: 25px solid #afca05;
    border-left: 40px solid rgba(0, 0, 0, 0);
    border-right: 40px solid rgba(0, 0, 0, 0);
    position: absolute;
    left: 0;
    top: -25px;
}

.hs-featured-icon:after {
	content: "";
    border-top: 25px solid #afca05;
    border-left: 40px solid rgba(0, 0, 0, 0);
    border-right: 40px solid rgba(0, 0, 0, 0);
    position: absolute;
    left: 0;
    bottom: -25px;
}

/*--------------------------------------------------------------
## Portfolio Section
--------------------------------------------------------------*/
.hs-portfolio-cat-name-list{
	text-align: center;
	margin-bottom: 30px;
}

.hs-portfolio-cat-name{
	cursor: pointer;
	display: inline-block;
	border:1px solid #AAA;
	padding: 4px 20px;
	margin: 0 5px;
	position: relative;
	border-radius: 30px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.hs-portfolio-cat-name:hover,
.hs-portfolio-cat-name.active{
	background: #afca05;
	color: #FFF;
	border:1px solid #afca05;
}

.hs-portfolio-cat-name:after,
.hs-portfolio-cat-name.active:after{
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0px;
	opacity: 0;
	border-color: #afca05 transparent transparent transparent;
	border-width: 8px 10px 0px 10px;
	border-style: solid;
	margin-left: -10px;

}

.hs-portfolio-cat-name:hover:after,
.hs-portfolio-cat-name.active:after{
	bottom: -8px;
	opacity: 1;
	transition:all 0.3s ease-in-out 0.2s;
	-moz-transition:all 0.3s ease-in-out 0.2s;
	-webkit-transition:all 0.3s ease-in-out 0.2s;
}

.hs-portfolio-post-wrap{
	width: 96%;
	margin: 0 auto;
}

.hs-portfolio{
	width: 25%;
	float: left;
	overflow: hidden;
}

.hs-portfolio-inner{
	position: relative;
	margin: 10px;
	overflow: hidden;
}

.hs-portfolio-caption{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 30px;
	height: 100%;
	opacity: 0;
	background: rgba(1, 1, 1, 0.8);
	text-align: center;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}

.hs-portfolio:hover .hs-portfolio-caption{
	opacity: 1;
}

.hs-portfolio-caption h4{
	color: #FFF;
	margin: 15% 0 10px 0;
	font-weight: 400;
	position: absolute;
	bottom: -100%;
	width: 100%;
	left: 0;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	padding: 0 15px;
}

.hs-portfolio:hover .hs-portfolio-caption h4{
	bottom: 10%;
}

.hs-portfolio img{
	transition:all 0.5s ease-out;
	-moz-transition:all 0.5s ease-out;
	-webkit-transition:all 0.5s ease-out;
	width: 100%;
}

.hs-portfolio:hover img{
	transform: scale(1.8);
	-webkit-transform: scale(1.8);
	-ms-transform: scale(1.8);
}

.hs-portfolio-caption a{
	height: 36px;
	width: 36px;
	display: inline-block;
	line-height: 36px;
	color: #FFF;
	font-size: 14px;
	background: #afca05;
	margin: 10px 5px;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}

.hs-portfolio-caption a.hs-portfolio-image{
	-ms-transform: translate(0,-100px);
   	-webkit-transform: translate(0,-100px);
    transform: translate(0,-100px);
    transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
}

.hs-portfolio-caption a.hs-portfolio-link{
	-ms-transform: translate(0,-100px);
   	-webkit-transform: translate(0,-100px);
    transform: translate(0,-100px);
    transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.hs-portfolio:hover .hs-portfolio-caption a.hs-portfolio-link,
.hs-portfolio:hover .hs-portfolio-caption a.hs-portfolio-image{
	-ms-transform: translate(0,0);
   	-webkit-transform: translate(0,0);
    transform: translate(0,0);
}


/*--------------------------------------------------------------
## Service Section
--------------------------------------------------------------*/
#hs-service-post-section{
	position: relative;
	padding: 60px 0;
	background: #F5F5F5;
}

.hs-service-left-bg{
	position: absolute;
	top: 0;
	bottom: 0;
	margin-right: 50%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 200px;
	width: 50%;
}

.hs-service-posts{
	float: right;
	width: 50%;
	padding-left: 40px;
}

.hs-service-posts .hs-section-title,
.hs-service-posts .hs-section-tagline{
	max-width: 100%
}

.hs-service-post{
	margin-bottom: 25px;
}

.hs-service-icon{
	float: left;
	font-size: 46px;
	color: #afca05;
	width: 60px;
	text-align: center;
}

.hs-service-icon .fa{
	vertical-align: top;
	margin-top: 5px;
}

.hs-service-excerpt{
	padding-left: 80px;
	padding-right: 20px;
}

.hs-service-excerpt h6{
	font-weight: 500;
	margin-bottom: 6px;
}

.hs-service-excerpt h6 a{
	color: inherit;
}

.hs-service-excerpt h6 a:hover {
	color: #afca05;
}

/*--------------------------------------------------------------
## Team Section
--------------------------------------------------------------*/

.hs-team-member-wrap{
	margin: 2% 0;
	position: relative;
	padding: 0;
	float: left;
	width: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}
.hs-team-description-wrap{
	margin:  0;
	position: relative;
	float: left;
	width: 100%;
}

.hs-team-description-wrap.info{
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}

.hs-team-description-wrap.info:before{
	content: 'Informationen';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.hs-team-description.one:before{
	content: 'Tabelle';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.hs-team-description.three:before{
	content: 'Ansetzungen';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.hs-team-description-wrap.times:before{
	content: 'Trainingszeiten';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.hs-team-inforamtion,
.hs-team-description{
	width: 100%;
	margin:0;
	float: left;
	background: rgba(255, 255, 255, 0.9);
	padding: 20px 25px;
	z-index: 1;
	position: relative;
}
.hs-team-inforamtion{
	width: 100%;
	margin:0;
	line-height: 1.4;
}

.hs-team-description-wrap.info {
	margin: 2% 0 2% 0;
	width: 64%;
	float: left;
}



.hs-team-description-wrap.times .hs-team-inforamtion{
	background: none;
}

.hs-team-description-wrap.info .hs-team-inforamtion{
	min-height: 340px;
}

.hs-team-location-wrap{
	margin: 2% 0 2% 0;
	position: relative;
	padding: 0;
	float: right;
	width: 30%;
	background: #e8eaed;
	text-align: center;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}
.hs-team-location-wrap:before{
	content: 'Spielstätte';
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.hs-team-location{
	width: 100%;
	min-width: 160px;
	margin: 0 1.5% 2% 1.5%;
	float: left;
	text-align: center;
	background: #fff;
	padding: 0;
	z-index: 1;
	position: relative;
}

.hs-team-description.three{
	width: 47%;
	float: right;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}
.hs-team-description.one{
	float: left;
	width: 47%;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;

}
.hs-team-inforamtion .ligaTitle,
.hs-team-description .ligaTitle{
	margin-bottom: 20px;
	margin-top: 0;
	width: 100%;
	text-align: center;
	font-size: 24px;
	color: #247a27;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}


.hs-team-member-wrap .hs-section-title{
	color: #ffffff;
}
.hs-team-member-wrap:before{
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	position: absolute;
	color: #247a27;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 26px;
	z-index: 0;
	display: block;
	top: 10%;
	bottom: 0;
	left: -46px;
	background: rgba(255, 255, 255, 0.9);
	height: 80%;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.hs-team-member-wrap.goal:before{
	content: 'Torwart';
}
.hs-team-member-wrap.back:before {
	content:'Rückraum';
}
.hs-team-member-wrap.forward:before{
	content:'Aussen';
}
.hs-team-member-wrap.circle:before{
	content:'Kreisspieler';
}
.hs-team-member-wrap.trainer:before{
	content:'Trainer/Stuff';
}

.hs-team-member{
	width: calc(25% - 80px);
	min-width: 160px;
	margin: 40px;
	float: left;
	text-align: center;
	background: #afca05;
	padding: 0;
	z-index: 1;
	position: relative;
}

.hs-team-member-image{
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	height: 300px;
	width: 100%;
	background-size: cover;
	background-position: center;
}
.hs-team-member-excerpt{
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	color: #FFF;
	padding: 10px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.hs-team-member:hover .hs-team-member-excerpt{
	top: 0;
	color: #FFF;
}

.hs-team-member-excerpt-wrap{
	display: table;
	width: 100%;
	height: 100%;
}
.hs-team-member-excerpt-wrap p{
	display: table-row;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 600;
}
.hs-team-designation{
	min-height: 30px;
	color: #ffffff;
	background: #247a27;
	padding: 5px 0;
}
.hs-team-member-excerpt-wrap span{
}

.hs-team-member h6{
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	padding: 10px 0;
	font-size: 14px;
}

.hs-team-member h6 a{
	text-decoration: none;
	color: #ffffff;
}

.hs-team-member h6 a:hover{
	color: #247a27;
}
.timesTabelWrap{
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-content: flex-end;
	width: 100%;
}
table.timesTabel{
	width: 50%;
	margin: 0 10px;
	position: relative;
}
table.timesTabel{
	margin-left: 50%;
}
table.timesTabel:first-of-type:before{
	position: absolute;
	content: 'Trainingszeiten:';
	left: -100%;
	color: #247a27;
	font-size: 18px;
	font-weight: 700;
	line-height: 40px;
	width: 100%;
}
table.timesTabel tr td{
	background: #afca05;
	padding: 10px 5px;
	border-bottom: 3px solid white;
	width: 100%;
	color: #fff;
	font-weight: 600;
}
table.timesTabel tr td:first-of-type{
	background: #247a27;
}

/*--------------------------------------------------------------
## Counter Section
--------------------------------------------------------------*/
#hs-counter-section{
	background-position: center;
	background-repeat: no-repeat;
	color: #FFF;
	background-attachment: fixed;
	background-size: cover;
}

#hs-counter-section .hs-counter-overlay{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.2);
}

.hs-counter-section{
	position: relative;
}

#hs-counter-section .hs-container{
	position: relative;
}

.hs-counter-wrap{
	margin-left: -3%;
}

.hs-counter{
	float: left;
	width: 22%;
	margin-left: 3%;
	text-align: center;
}

.hs-counter-count{
	font-size: 60px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 15px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 3px;
}

.hs-counter-icon{
	display: inline-block;
	font-size: 22px;
	color: #afca05;
	position: relative;
}

.hs-counter-icon:after{
	content: "";
	position: absolute;
	left: 100%;
	height: 2px;
	width: 50px;
	background: #afca05;
	top: 50%;
	margin-top: -1px;
	margin-left: 10px;
}

.hs-counter-icon:before{
	content: "";
	position: absolute;
	right: 100%;
	height: 2px;
	width: 50px;
	background: #afca05;
	top: 50%;
	margin-top: -1px;
	margin-right: 10px;
}

.hs-counter-title{
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 15px;
}

/*--------------------------------------------------------------
## Logo Section
--------------------------------------------------------------*/
#hs-logo-section .hs-container{
	padding: 20px 0;
	background: rgba(255, 255, 255, 0.7);
}

.hs_client_logo_slider img{
	padding: 0 20px;
}

/*--------------------------------------------------------------
## Testimonial Section
--------------------------------------------------------------*/
#hs-testimonial-section{
	background: #F6F6f6;
	padding: 60px 0 100px;
}

.hs-testimonial-wrap{
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.hs-testimonial-wrap .bx-wrapper .bx-viewport{
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
    background: none;
}

.hs-testimonial-wrap .bx-wrapper img{
	height: 100px;
	width: 100px;
	margin: 0 auto 20px;
	border-radius: 50%;
	border: 1px solid #afca05;
	padding: 2px;
	transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}

.hs-testimonial-excerpt{
	line-height: 2;
}

.hs-testimonial-excerpt .fa-quote-left{
	margin-right: 8px;
	font-size: 30px;
	color: #d6d6d6;
}

.hs-testimonial-wrap .bx-wrapper{
	margin-bottom: 0;
}

.hs-testimonial-wrap .bx-wrapper .bx-pager,
.hs-testimonial-wrap .bx-wrapper .bx-controls-auto{
	bottom: -70px;
}

.hs-testimonial-wrap .bx-wrapper .bx-pager.bx-default-pager a{
	height: 4px;
	width: 25px;
	border-radius: 0;
	margin: 0 1px;
	background: #d6d6d6
}

.hs-testimonial-wrap .bx-wrapper .bx-pager.bx-default-pager a:hover,
.hs-testimonial-wrap .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #afca05;
}

/*--------------------------------------------------------------
## News Section
--------------------------------------------------------------*/
#hs-news-section .hs-container .news-head{
	background: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
	width: 100%;
	padding: 2% 0;
}

.hs-news-wrap #cff .cff-item {
	width: 49.5%;
	margin-bottom: 1%;
	float: left;
	background: #F6F6F6;
	position: relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	clear: none;
	padding: 0;
	height: 270px;
	overflow: hidden;
	border: none!important;
}

.hs-news-wrap #cff .cff-item:nth-child(even) {
	float: right;
}

.hs-news-wrap #cff .cff-item:hover{
	background: #afca05;
	color: #FFF;
}
.hs-news-wrap #cff .cff-item:hover .cff-author a{
	color: #FFF;
}

.hs-news-wrap #cff .cff-item .cff-text-wrapper{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	padding: 20px;
	overflow: hidden;
}
.hs-news-wrap #cff .cff-item:nth-child(4n) .cff-text-wrapper,
.hs-news-wrap #cff .cff-item:nth-child(4n+3) .cff-text-wrapper{
	left: 0;
}
.hs-news-wrap #cff .cff-item .cff-photo {
	height: 270px;
	max-width: 100%;
	float: left;
	display: block;
	position: relative;
	margin: 0;
	overflow: hidden;
}
.hs-news-wrap #cff .cff-item:nth-child(4n) .cff-photo,
.hs-news-wrap #cff .cff-item:nth-child(4n+3) .cff-photo {
	float: right;
}
.hs-news-wrap #cff .cff-item .cff-photo img {
	width: 100%;
	height: auto;
	min-height: 270px;
}
.hs-news-wrap #cff .cff-item .cff-meta-wrap {
	display: none;
}
.hs-news-wrap #cff .cff-item> .cff-author {
	padding: 20px 20px 10px 20px;
}
.hs-news-wrap #cff .cff-item> .cff-post-text {
	padding: 10px 20px 20px 20px;
}
.cff-lightbox-dataContainer{
	display: none!important;
}

/*--------------------------------------------------------------
## Blog Section
--------------------------------------------------------------*/
.hs-news-post{
	width: 50%;
	float: left;
	background: #F6F6F6;
	position: relative;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.hs-news-thumbnail{
	float: left;
	width: 50%;
	background-size: cover;
	background-position: center;
}

.hs-news-excerpt{
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	padding: 20px;
	overflow: hidden;
}

.hs-news-excerpt:after{
	position: absolute;
	content: "";
	border-color:transparent #F6F6F6 transparent transparent;
	border-style: solid;
	border-width: 20px;
	top: 50%;
	left: -38px;
	margin-top: -20px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.hs-right-img .hs-news-thumbnail{
	float: right;
}

.hs-right-img .hs-news-excerpt{
	right: auto;
	left: 0;
}

.hs-right-img .hs-news-excerpt:after{
	left: auto;
	right: -38px;
	border-color:transparent transparent transparent #F6F6F6;
}

.hs-news-post:hover{
	background: #afca05;
	color: #FFF;
}

.hs-news-post:hover .hs-news-excerpt:after{
	border-color:transparent #afca05 transparent transparent;
}

.hs-right-img.hs-news-post:hover .hs-news-excerpt:after{
	border-color:transparent transparent transparent #afca05;
}

.hs-news-excerpt h5 a{
	color: #404040;
	text-decoration: none;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
}

.hs-news-post:hover .hs-news-excerpt h5 a{
	color: #FFF;
}

.hs-news-date{
	font-size: 13px;
	margin-bottom: 10px;
}

.hs-news-date .fa{
	margin-right: 8px;
}


/*--------------------------------------------------------------
## Contact Section
--------------------------------------------------------------*/
#hs-contact-section{
	color: #FFF;
	position: relative;
	background: rgba(175, 202, 5, 0.7);
}

.hs-contact-section {
	position: relative;
	max-width: 1800px;
	margin: 0 auto;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
}

#hs-contact-section .hs-contact-overlay{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(images/overlay.png);
	opacity: .7;
}

#hs-contact-section .hs-container{
	position: relative;
}

.hs-contact-form{
	float: left;
	width: 46%;
}

.hs-contact-form input[type="text"],
.hs-contact-form input[type="email"],
.hs-contact-form input[type="url"],
.hs-contact-form input[type="password"],
.hs-contact-form input[type="search"],
.hs-contact-form input[type="number"],
.hs-contact-form input[type="tel"],
.hs-contact-form input[type="range"],
.hs-contact-form input[type="date"],
.hs-contact-form input[type="month"],
.hs-contact-form input[type="week"],
.hs-contact-form input[type="time"],
.hs-contact-form input[type="datetime"],
.hs-contact-form input[type="datetime-local"],
.hs-contact-form input[type="color"],
.hs-contact-form textarea{
	width: 100%;
	background: rgba(0,0,0,0.2);
	color: #FFF;
}

.hs-contact-form input[type="submit"]{
	width: 100%;
}

.hs-contact-form textarea{
	height: 100px
}

.hs-contact-address{
	float: right;
	width: 46%;
}

.hs-contact-map{
	opacity: 0.9;
}

.hs-contact-address ul{
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
}

.hs-contact-address ul li{
	margin-bottom: 10px;
}

.hs-contact-address ul li .fa{
	margin-right: 8px;
}



/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.grass-slogan{
	position: fixed;
	bottom: 0;
	width: 100%;
	color: #ffffff;
	background: #247a27;
	z-index: 6;
	font-family: 'Ash';
	letter-spacing: 3px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 2px 18vh 2px 0;
	text-align: right;
}
.grass-top{
	position: fixed;
	bottom: 10px;
	width: 100%;
	height: 10vh;
	background-image: url('images/grass.svg');
	z-index: 4;
}
.grass-back{
	position: fixed;
	bottom:15px;
	width: 100%;
	height: 10vh;
	background-image: url('images/grass_1.svg');
	z-index: 0;
}
.ball{
	position: fixed;
	right: 20vh;
	bottom: 20px;
	width: 7vh;
	height: 7vh;
	background-image: url('images/handball.svg');
	background-repeat: no-repeat;
	background-position: right;
	animation-delay: 1s;
	z-index: 2;
}
.gabel{
	position: fixed;
	right: 10vh;
	bottom: 15px;
	width: 10vh;
	height: 30vh;
	background-image: url(images/gabel.svg);
	background-repeat: no-repeat;
	background-position: right;
	z-index: 1;
}
#hs-colophon{
	margin: 0 auto 10vh auto;
}
#hs-colophon:before {
	content: '';
	background: url(images/feld.svg);
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100vh + 50px);
	width: 100%;
	position: fixed;
	bottom: -50px;
	z-index: -999;
}

.page-template-home-template #hs-colophon,
.home.news #hs-colophon{
	margin: 0 auto 10vh auto;
}

#hs-colophon a{
	color: #ffffff;
	text-decoration: none;
}

#hs-colophon h4.widget-title{
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #CCC;
	margin-bottom: 20px;
	font-size: 26px;
}

#hs-colophon h4.widget-title::first-letter{
	color: #afca05
}
.grecaptcha-badge{
	z-index: 9;
}
#hs-top-footer{
	color: #CCC;
	padding: 60px 0 45px;
}

.hs-top-footer{
	margin-left: -3%;
}

.hs-footer{
	float: left;
	width: 22%;
	margin-left: 3%;
}

.hs-footer ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.hs-footer ul li{
	background: url(images/arrow.png) no-repeat left 12px;
	padding: 2px 0 2px 15px;
}

#hs-bottom-footer{
	padding: 30px 0;
	color: #247a27;
	line-height: 1.2;
	font-size: 16px;
}

.hs-site-info a{
	border-bottom: 1px dotted #AAA;
}

.hs-copy-right{
	float: left;
	line-height: 30px;
}

.hs-site-info{
	float: right;
}

.hs-social{
	display: inline-block;
}
.hs-social a{
	display: inline-block;
	color: #FFF;
	height: 30px;
	width: 30px;
	line-height: 30px;
	font-family: Arial;
	background: #afca05;
	margin-right: 8px;
	text-align: center;
	text-decoration: none;
	border-bottom: none;
}

.hs-social a:hover{
	background: #000;
}

.hs-menu-bottom {
	display: inline-block;
	margin: 0 15px;

}
.hs-menu-bottom ul{
	list-style: none;
	display: inline-block;
}

.hs-menu-bottom ul li{
	padding: 0 15px;
	display: inline-block;
}

/*--------------------------------------------------------------
## 404 Page
--------------------------------------------------------------*/
.error404 .error-404{
	display: block;
	text-align: center;
	font-size: 200px;
	color: #F6F6F6;
	line-height: 1.2;
}

.error404 .oops-text{
	text-align: center;
}

#hs-back-top{
	background: #afca05;
	font-family: Arial;
	position: fixed;
	right: 40px;
	bottom: 140px;
	height: 36px;
	width: 36px;
	color: #FFF;
	text-align: center;
	line-height: 36px;
	cursor: pointer;
	font-size: 20px;
}

#hs-back-top.hs-hide{
	display: none;
}

#hs-back-top:hover{
	background: #000;
}

/*--------------------------------------------------------------
# Sponsor Gallery CSS
--------------------------------------------------------------*/
.sponsor-article{
	margin-top: 30px!important;
}
.sponsor-gallery{
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.sponsor-gallery .item{
	width: 10%;
	margin: 2%;
}
.sponsor-gallery .item .logo{
	width: 90%;
	margin: 5%;
	height: 100px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	opacity: 0.7;
	transform: scale(1.0);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;

}
.sponsor-gallery .item .logo:hover{
	opacity: 1;
	transform: scale(1.3);
}

.hs-toggle-menu{
	display: none;
}

/* WooCommerce*/
.woocommerce ul.products li.product a.woocommerce-loop-product__link{
	color: inherit;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3{
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0;
}

.woocommerce ul.products li.product .price{
	font-size: 16px;
	color: inherit;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price{
	font-size: 22px;
	color: inherit;
}

.woocommerce ul.products li.product .price ins{
	margin-left: 5px;
}

.woocommerce #respond input#submit,
.woocommerce a.button, .woocommerce button.button,
.woocommerce input.button{
	background: #afca05;
	color: #FFF;
	border-radius: 0;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button{
	background: #000;
}

.woocommerce ul.products li.product .button{
	margin-top: 0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{
	background: #000;
	color: #FFF;
}

.woocommerce nav.woocommerce-pagination ul{
	border: 0;
	margin: 0;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li{
	border: 0;
	margin: 0 3px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
	display: inline-block;
    background: #afca05;
    padding: 10px;
    color: #FFF;
    line-height: 1;
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current{
	background: #000;
	color: #FFF;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt{
	background: #afca05;
	color: #FFF;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover{
	background: #000;
	color: #FFF;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled]{
	color: #FFF;
}

.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover{
	color: #FFF;
	background: #333;
}

.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover{
	background: #afca05;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border: none;
	border-radius: 0;
	margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background: #afca05;
	color: #FFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding: 12px 0;
	text-transform: uppercase;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border-color: #EEE;
}

.woocommerce div.product div.images .flex-control-thumbs{
	margin-top: 10px;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-search--dropdown .select2-search__field{
	border-radius: 0;
	border: 1px solid #EEE;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 46px;
}

.select2-container .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 46px;
}

.select2-dropdown{
	border-color: #EEE;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{
	outline: 0;
}


.hs-mobile-navigation{
	display: none;
}
.ja_title>div {
	color: #ffffff!important;
}
.ja_close_round, .ja_close_round_white {
	background: #ffffff;
	padding: 4px 7px;
	right: 10px;
	top: 12px;
	line-height: 20px;
	font-size: 1.5em;
}


.panel-wrapper {
	position: relative;
}

.btn {
	color: #fff!important;
	background: #afca05;
	left:0;
	right: 0;
	padding: 0.5em 1em;
	text-decoration: none;
	margin: 0 auto;
	max-width: 260px;
	cursor: pointer;
}
.btn.form{
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px 0;
}
.show, .hide {
	position: absolute;
	bottom: -30px;
	z-index: 100;
	text-align: center;
}

.hide {
	display: none;
}

.show:target {
	display: none;
}

.show:target ~ .hide {
	display: block;
}

.show:target ~ .panel {
	max-height: 2000px;
}

.show:target ~ .fade {
	margin-top: 0;
}

.panel {
	position: relative;
	margin: 2em auto;
	padding-bottom: 2em;
	width: 96%;
	max-height: 240px;
	overflow: hidden;
	transition: max-height .5s ease;
}

.fade {
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
	height: 100px;
	margin-top: -100px;
	position: relative;
}
/*================RESPONSIVE CSS==================*/


@media screen and (max-width: 1300px){
	.hs-main-navigation .hs-menu-right,
	.hs-main-navigation .hs-menu-left {
		padding: 10px 0;
	}
	.hs-main-navigation .hs-menu-right li{
		margin-left: 10px;
	}
	.hs-main-navigation .hs-menu-left li {
		margin-right: 10px;
	}
	.hs-main-navigation a {
		font-size: 14px;
		line-height: 40px;
	}
	#hs-masthead.fadeInDown .hs-main-navigation a {
		font-size: 14px;
	}
	#hs-masthead {
		margin-top: 30px;
	}
	#hs-masthead.fadeInDown #hs-site-branding,
	#hs-masthead #hs-site-branding {
		top: -10px;
	}
	#hs-masthead.fadeInDown #hs-site-branding img,
	#hs-masthead #hs-site-branding img {
		max-height: 60px;
	}
	.hs-container {
		padding: 0 20px;
	}

	.hs-slide-caption{
		width: 100%;
		margin-left: 0;
		top: 40%;
		left: 0;
		padding: 0 50px;
	}


	.slider-image {
		height: 40vh;
	}

}
@media screen and (max-width: 990px){
	#hs-masthead #hs-site-branding {
		top: -6px;
		left: 15px;
		margin: 0;
		max-width: 120px;
	}
	#hs-masthead.fadeInDown #hs-site-branding {
		top: -6px;
	}
	.hs-container.nextMatches h2.nextTitle{
		display: none;
	}
	.nextMatchesTeam .teams {
		margin-top: 46px;
	}
	#hs-home-slider-section,
	.slider-image {
		height: 25vh;
	}
	#hs-home-next-matches-section {
		top: 21vh;
	}
	#hs-site-branding img {
		max-height: 60px;
	}
	#hs-masthead.fadeInDown #hs-site-branding img {
		max-height: 72px;
	}
	.hs-main-navigation .hs-menu-right,
	.hs-main-navigation .hs-menu-left{
		display: none;
	}
	.hs-mobile-navigation{
		display: block;
	}
	#hs-masthead.fadeInDown,
	#hs-masthead {
		position: fixed!important;
		margin-top: 0;
	}

	.hs-container{
		width: auto;
		padding: 0 15px;
	}
	#hs-site-navigation {
		width: calc(100% + 40px);
		padding: 0;
		left: -20px;
		height: 60px;
		background: #afca05;
		border-bottom: solid 3px #247a27;

	}

	.hs-mobile-navigation #menu-mobile-menu{
		display: none;
		background: #FFF;
		float: none;
		position: fixed;
		top: 0;
		left: -15px;
		right: 0;
		text-align: center;
		width: calc(100% - 10px);
		box-shadow: 0 5px 10px rgba(0,0,0,0.2);
		list-style: none;
		max-height: 90vh;
		overflow-x: scroll;
	}

	.hs-mobile-navigation a,
	.page-template-home-template .hs-mobile-navigation .current_page_item > a,
	.page-template-home-template .hs-mobile-navigation .current-menu-item > a,
	.page-template-home-template .hs-mobile-navigation .current_page_ancestor > a,
	.home.blog .hs-mobile-navigation .current_page_item > a,
	.home.blog .hs-mobile-navigation .current-menu-item > a,
	.home.blog .hs-mobile-navigation .current_page_ancestor > a{
		color: #333;
	}



	.hs-mobile-navigation li{
		display: block;
		border-bottom: 1px solid #FAFAFA;
	}

	.hs-mobile-navigation a{
		display: block;
		text-decoration: none;
		padding: 0 20px;
		text-transform: uppercase;
		font-size: 14px;
		font-weight: 600;
		line-height: 50px;
		position: relative;
		transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
	}
	.hs-mobile-navigation > ul li:first-of-type a{
		line-height: 60px;
	}

	.hs-mobile-navigation ul ul{
		display: none;
		position: static;
		box-shadow: none;
		border-top: 1px solid #F0F0F0;
	}

	.hs-mobile-navigation > ul > li > a:after{
		display: none;
	}

	.menu-item-has-children .ht-dropdown,
	.menu-item-has-children ul .ht-dropdown{
		position: absolute;
		height: 26px;
		width: 26px;
		border: 1px solid rgba(255, 252, 252, 0.6);
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-radius: 2px;
	}

	.menu-item-has-children .ht-dropdown:after,
	.menu-item-has-children ul .ht-dropdown:after{
		content: '\f107';
		font-family: FontAwesome;
		vertical-align: middle;
		line-height: 26px;
		display: block;
	}

	.menu-item-has-children .ht-opened.ht-dropdown:after,
	.menu-item-has-children ul .ht-opened.ht-dropdown:after{
		content: '\f106';
	}

	.hs-main-navigation ul li:hover > ul{
		display: none;
	}

	.hs-toggle-menu{
		display: block;
		position: absolute;
		right: 15px;
		top: 10px;
		height: 40px;
		width: 40px;
		cursor: pointer;
		z-index: 99999;
	}

	.hs-toggle-menu span,
	.hs-toggle-menu::before,
	.hs-toggle-menu::after {
		display: block;
		position: absolute;
		width: 100%;
		height: 10px;
		right: 0;
		background: #247a27;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.hs-toggle-menu span {
		top: 50%;
		margin-top: -5px;
	}

	.hs-toggle-menu::before,
	.hs-toggle-menu::after {
		content: "";
	}

	.hs-toggle-menu::before {
		top: 0;
	}

	.hs-toggle-menu::after {
		bottom: 0;
	}
	.hs-toggle-menu.close span{
		display: none;
	}
	.hs-toggle-menu.close::before {
		top: 15px;
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.hs-toggle-menu.close::after {
		bottom: 15px;
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}


	.hs-results-sec {
		width: 100%;
		float: left;
	}

	.hs-slide-caption {
		top: auto;
		bottom: 5%;
	}

	#hs-masthead.hs-white{
		background: #FFF !important;
	}

	#hs-masthead.hs-white .hs-site-title a{
		color: #111;
	}

	#hs-masthead.hs-white .hs-site-description{
		color: #333;
	}

	#hs-site-branding{
		width: auto;
	}

	.hs-main-navigation li{
		display: block;
		border-bottom: 1px solid #FAFAFA;
	}

	.hs-main-navigation a{
		line-height: 1.5;
		padding: 12px;
	}

	.hs-main-navigation ul ul{
		position: static;
		box-shadow: none;
		border-top: 1px solid #F0F0F0;
	}

	.hs-menu > ul > li > a:after{
		display: none;
	}

	.menu-item-has-children .ht-dropdown,
	.menu-item-has-children ul .ht-dropdown{
		position: absolute;
		height: 26px;
		width: 26px;
		border: 1px solid rgba(255, 252, 252, 0.6);
		top: 50%;
		right: 10px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		border-radius: 2px;
		border: 1px solid #EEE;
	}

	.menu-item-has-children .ht-dropdown:after,
	.menu-item-has-children ul .ht-dropdown:after{
		content: '\f107';
	    font-family: FontAwesome;
	    vertical-align: middle;
	    line-height: 26px;
	    display: block;
	}

	.menu-item-has-children .ht-opened.ht-dropdown:after,
	.menu-item-has-children ul .ht-opened.ht-dropdown:after{
		content: '\f106';
	}

	.hs-main-navigation ul li:hover > ul{
		display: none;
	}

	.hs-main-header{
		padding: 40px 0;
	}



	.hs-slide-cap-title{
		font-size: 30px;
		margin-bottom: 10px;
	}

	.hs-slide-cap-desc{
		font-size: 24px;
	}

	.hs-slide-cap-title,
	.hs-slide-cap-desc{
		padding: 5px
	}


	#hs-home-slider-section{
		min-height: 0;
	}

	#hs-home-slider-section .bx-wrapper .bx-controls-direction a{
		display: none;
	}

	.hs-table-sec,
	.hs-progress-bar-sec{
		width: auto;
		float: none;
	}

	.hs-table-sec{
		margin-bottom: 40px;
	}

	.hs-results-sec-inner {
		background: #ffffff;
		padding: 0 0 10px 0;
	}
	.hs-featured-post{
		width: 48%;
	}

	.hs-featured-post:nth-child(3){
		clear: both;
	}

	.hs-portfolio{
		width: 50%;
	}

	.hs-portfolio-cat-name{
		margin-bottom: 10px;
	}

	.hs-service-left-bg{
		display: none;
	}

	.hs-service-posts{
		width: auto;
		float: none;
		padding-left: 0;
	}

	#hs-service-post-section{
		padding: 60px 0;
	}

	.hs-team-member{
		width: 48%;
		margin-bottom: 30px;
	}

	.hs-team-member:nth-child(3){
		clear: both;
	}

	#hs-team-section{
		padding-bottom: 30px;
	}

	.hs-counter-wrap{
		margin-left: 0;
	}

	.hs-counter{
		width: auto;
		float: none;
		margin-bottom: 40px;
		margin-left: 0
	}

	.hs-counter:last-child{
		margin-bottom: 0;
	}

	.hs-news-post{
		width: 100%;
		float: none;
	}

	.hs-news-post .hs-news-thumbnail{
		float: left;
	}

	.hs-news-post .hs-news-excerpt{
		left: auto;
		right: 0
	}

	.hs-news-post .hs-news-excerpt:after {
	    border-color: transparent #F6F6F6 transparent transparent;
	    left: -38px;
	    right: auto;
	}

	.hs-news-post:nth-child(2n) .hs-news-thumbnail{
		float: right;
	}

	.hs-news-post:nth-child(2n) .hs-news-excerpt{
		right: auto;
		left: 0
	}

	.hs-news-post:nth-child(2n) .hs-news-excerpt:after {
	    left: auto;
	    right: -38px;
	    border-color: transparent transparent transparent #F6F6F6;
	}

	.hs-contact-form{
		float: none;
		width: auto;
		margin-bottom: 30px;
	}

	.hs-contact-address{
		float: none;
		width: auto;
	}

	.hs-footer{
		width: 47%;
		margin-bottom: 30px
	}

	.hs-footer:nth-child(3n){
		clear: both;
	}

	#hs-top-footer{
		padding-bottom: 20px;
	}

	#hs-bottom-footer{
		text-align: center;
	}

	#hs-colophon {
		margin: 0 auto 8vh auto;
		background: rgba(255, 255, 255, 0.7);
	}

	.hs-copy-right{
		float: none;
		margin-bottom: 15px;
	}

	.hs-site-info{
		float: none;
	}

	#primary{
		width: auto !important;
		float: none !important;
		margin-bottom: 30px;
	}

	#secondary{
		width: auto !important;
		float: none !important;
	}

	#hs-masthead.fadeInDown {
	    -webkit-animation-name: none;
	    animation-name: none;
	}
}

@media screen and (max-width: 767px){
	div[class*="simplesocialbuttons-float"] {
		z-index: 9!important;
	}
	.grecaptcha-badge{
		display: none;
	}
	body {
		font-size: 14px;
		line-height: 1.4;
	}
	h5 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.hs-section-title {
		font-size: 24px;
		margin: 0 auto 20px;
	}
	.hs-section-tagline {
		margin: 0 auto 20px;
		font-size: 12px;
	}
	.hs-container {
		padding: 0 5px;
	}
	.hs-main-header {
		padding: 100px 0 20px 0;
		margin: 60px auto 0 auto;
		background-position: center;
		background-size: cover;
	}

	.grass-top,
	.grass-back,
	.ball,
	.gabel {
		display: none;
	}
	.grass-slogan {
		padding: 2px 0 2px 0;
		text-align: center;
	}
	.hs-main-title {
		font-size: 22px;
		padding: 10px 15px;
	}
	.hs-main-title:after {
		bottom: 0;
	}
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 20px;
	}
	h3 {
		font-size: 18px;
	}

	.entry-content,
	.hs-entry-content {
		line-height: 1.6;
		font-size: 12px;
	}
	#primary {
		padding: 0;
	}

	.hs-team-description-wrap:before{
		display: none;
	}
	.hs-team-member-wrap,
	.hs-team-description-wrap,
	.hs-team-member-wrap.trainer,
	.hs-team-inforamtion,
	.hs-team-description,
	.hs-team-description.three,
	.hs-team-description.one {
		width: 100%;
		margin: 20px 0 25px 0!important;
		padding: 5px;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.hs-team-member-wrap.trainer,
	.hs-team-location-wrap{
		width: 100%;
		margin: 20px 0 25px 0!important;
		padding: 5px;
	}
	.hs-team-member-wrap.trainer .hs-team-member,
	.hs-team-member {
		width: 48%;
		min-width: unset;
		margin: 1%;
	}
	.hs-team-title {
		top: -50px;
		font-size: 24px;
	}
	.hs-team-description.three:before,
	.hs-team-location-wrap:before,
	.hs-team-description.one:before,
	.hs-team-member-wrap:before {
		writing-mode: horizontal-tb;
		transform: rotate(0);
		font-size: 18px;
		top: -30px;
		bottom: 0;
		left: 0;
		right: 0;
		font-weight: bold;
		height: 0;
	}
	.hs-team-inforamtion .ligaTitle,
	.hs-team-description .ligaTitle {
		font-size: 16px;
		margin-bottom: 10px;
	}


	body.blog #primary article,
	body.page-template-sponsor-template #primary article {
		margin: 20px auto;
		background: rgba(255, 255, 255, 0.9);
		padding: 20px;
		z-index: 0;
		position: relative;
		width: 92%;
	}
	body.blog .entry-figure.news-image {
		width: 100%;
		max-height: unset;
		overflow: hidden;
		max-width: unset;
		top: 0;
		left: 0;
		padding: 0;
	}
	.hs-post-wrapper {
		padding-left:0;
	}

	.entry-header .entry-title {
		font-weight: 500;
		letter-spacing: 0;
		font-size: 18px;
	}


	body.blog .entry-content,
	body.blog .hs-entry-content {
		line-height: 1.6;
		font-size: 12px;
		padding: 0 15px;
		background: #f7f7f7;
	}
	.hs-post-info {
		position: absolute;
		width: 56px;
		top: 10px;
		left: 10px;
		z-index: 1;
	}
	.hs-post-info .entry-date span.hs-day {
		font-size: 18px;
	}
	.hs-post-info .entry-date {
		display: block;
		padding: 0;
	}
	.entry-figure + .entry-header {
		margin-top: -30px;
		width: 100%;
		padding: 5px 0 0;
		position: relative;
		background: #f7f7f7;
		top: unset;
		left: unset;
		float: left;
	}
	body.blog .entry-figure.news-image img {
		width: 100%;
		max-height: 300px;
		overflow: hidden;
		float: none;
		top: 0;
		left: 0;
		max-width: none;
		padding: 0;
	}



	#hs-colophon a {
		color: #afca05;
		text-decoration: none;
	}
	.hs-menu-bottom ul li {
		padding: 0 5px;
	}
	.hs-menu-bottom {
		margin: 0;
	}
	.hs-site-info {
		font-size: 10px!important;
	}
	#hs-back-top {
		right: 10px;
		bottom: 95px;
	}
	.hs-portfolio .hs-portfolio-caption{
		opacity: 1;
		background: none !important;
		text-align: right;
		padding: 10px;
	}

	.hs-portfolio-caption h4{
		bottom: 10px
	}

	.hs-portfolio-caption a.hs-portfolio-link,
	.hs-portfolio-caption a.hs-portfolio-image{
		-ms-transform: none;
	   	-webkit-transform: none;
	    transform: none;
	    text-align: center;
	    margin: 0;
	}
	.hs-copy-right {
		font-size: 12px!important;
	}
}

@media screen and (max-width: 580px){
	.animated-overlay-image-2,
	.animated-overlay-image {
		left: 0;
		width: 70%;
		bottom: unset;
		top: -35vh;
	}

	.hs-slide-cap-title{
		font-size: 18px;
		margin-bottom: 0;
	}
	.hs-slide-cap-desc {
		font-size: 16px;
	}
	.hs-featured-post-wrap{
		margin-left: 0;
	}

	.hs-featured-post{
		float: none;
		margin-left: 0;
		width: auto;
		margin-bottom: 20px;
	}

	.hs-featured-post:last-child{
		margin-bottom: 0;
	}

	.hs-portfolio-inner{
		margin: 5px;
	}

	.hs-team-member-wrap{
		margin-left: 0;
	}

	.hs-team-member{
		width: auto;
		margin-left: 0;
		float: none;
	}

	.hs-news-post .hs-news-thumbnail{
		width: 100%;
	}

	.hs-news-excerpt{
		position: relative;
		width: auto;
		border-bottom: 2px solid #FFF;
	}

	.hs-news-excerpt:after{
		display: none;
	}

	.hs-top-footer{
		margin-left: 0
	}

	.hs-footer{
		width: auto;
		margin-left: 0;
		float: none;
	}
	body.blog #primary article, body.page-template-sponsor-template #primary article {
		width: 100%;
	}
}

@media screen and (max-width: 420px){
	.hs-container{
		padding: 0 10px;
	}

	.hs-portfolio{
		width: 100%;
		margin-bottom: 10px;
	}

	.hs-portfolio-inner{
		margin: 0;
	}
}

@media screen and (min-width: 1181px){
	.hs-main-navigation .hs-menu{
		display: block !important;
	}
}

/*
************** nuLigaStyles ****************
 */
h2.nu-title {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 0;
	color: #ffffff;
	text-shadow: 3px 0 0 #247a27, -3px 0 0 #247a27, 0 3px 0 #247a27, 0 -3px 0 #247a27, 2px 2px #247a27, -2px -2px 0 #247a27, 2px -2px 0 #247a27, -2px 2px 0 #247a27;
}
h2.nu-title span {
	color: #ffffff;
}
h2.nu-title:after {
	display: none;
}
h2.nu-title:before {
	display: none;
}
.nu-buttom:after {
	display: none;
}
/*
************** nuSingleGroupTable ****************
 */
.nuSingleGroupTable {
	background: transparent;
}
.nuSingleGroupTable > table.result-set thead tr th {
	background: #afca05;
	color: #ffffff;
}
.nuSingleGroupTable > table.result-set thead {
	background: #fbfbfb;
}
.nuSingleGroupTable > table.result-set tbody tr {
	border-bottom: 1px solid #cccccc;
}
.nuSingleGroupTable > table.result-set tbody tr td strong {
	color: #afca05;
}
/*
************** nuSingleGroupTableWidget ****************
 */
.nuSingleGroupTableWidget {
	background:transparent;
}
.nuSingleGroupTableWidget > table.result-set thead tr th {
	background: #afca05;
	color: #ffffff;
}
.nuSingleGroupTableWidget > table.result-set thead {
	background: #fbfbfb;
}
.nuSingleGroupTableWidget > table.result-set tbody tr {
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	font-size: 15px;
}
.nuSingleGroupTableWidget > table.result-set tbody tr td strong {
	color: #afca05;
}
/*
************** nuSingleNextMatches ****************
 */
.nuSingleNextMatches > table.result-set tbody tr th {
	background: #afca05;
}
.nuSingleNextMatches > table.result-set tbody tr td:nth-child(6):after {
	color: #108cb3;
}
/*
************** nuSingleNextMatches ****************
*/
.nuResultsLastMatches > table.result-set tbody tr th {
	background: #afca05;
}
.nuResultsLastMatches > table.result-set tbody tr td:nth-child(6):after {
	color: #108cb3;
}
/*
************** nuResults5MatchesLiga ****************
 */
.nuResults5MatchesLiga > table.result-set tbody tr th {
	background: #afca05;
}
.nuResults5MatchesLiga > table.result-set tbody tr td:nth-child(6):after {
	color: #108cb3;
}
/*
************** lastResults5MatchesTeam ****************
 */
.nuResults5MatchesTeam .teams .home {
	background: #afca05;
	color: #ffffff;
}
.nuResults5MatchesTeam .teams .away {
	background: #afca05;
	color: #ffffff;
}
.nuResults5MatchesTeam .teams .result {
	background: #ffffff;
	color: #afca05;
}
.nuResults5MatchesTeam .dates .date {
	background: #afca05;
	color: #ffffff;
}
.nuResults5MatchesTeam .dates .time {
	background: #afca05;
	color: #ffffff;
}
/*
************** next5MatchesTeam ****************
 */
.nextMatchesTeam .teams .home {
	background: #247a27;
	color: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.nextMatchesTeam .teams .away {
	background: #247a27;
	color: #ffffff;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.nextMatchesTeam .teams .dates {
	background: #ffffff;
	color: #afca05;
	box-shadow: rgba(0, 0, 0, 0.1) 3px 0 5px 0;
}
.nextMatchesTeam .teams .dates .halle {
	color: #247a27;
}
.nuResults5 .owl-nav {
	top: 37% !important;

}

/*
*************** OWL STYLE *****************
 */
.nuResults5 .owl-nav button.owl-prev,
.nuResults5 .owl-nav button.owl-next {
	font-size: 30px;
	font-weight: bold;
	line-height: 1em!important;
	color: #ffffff !important;
	background: #afca05 !important
}
.nuResults5 .owl-nav button.owl-prev {
	left: -18px !important;
}
.nuResults5 .owl-nav button.owl-next {
	right: -18px !important;
}
/*
*************** OWL STYLE SMALL WIDGET *****************
 */

.nuResults5widget .owl-nav button.owl-prev,
.nuResults5widget .owl-nav button.owl-next {
	color: #ffffff !important;
	background: #d6d6d6 !important;
}
.nuResults5widget .nextMatchesTeam .teams .home {
	background: #afca05;
	color: #ffffff;
}
.nuResults5widget .nextMatchesTeam .teams .away {
	background: #afca05;
	color: #ffffff;
}
.nuResults5widget .nextMatchesTeam .teams .versus {
	background: #ffffff;
	color: #afca05;
}
.nuResults5widget .nextMatchesTeam .dates {
	color: #afca05;
}
.nuResults5widget .nextMatchesTeam .teams .home {
	border: none;
	border-radius: 0;
}
.nuResults5widget .nextMatchesTeam .teams .away {
	border: none;
	border-radius: 0;
}
.nuResults5widget .nextMatchesTeam .teams .dates {
	border: none;
	border-radius: 0;
}
/*
*************** OWL STYLE SMALL LAST WIDGET *****************
 */
.nuResults5widgetLast .owl-nav button.owl-prev,
.nuResults5widgetLast .owl-nav button.owl-next {
	color: #ffffff !important;
	background: #fbfbfb !important;
}
.nuResults5widgetLast .nextMatchesTeam .teams .home {
	background: #afca05;
	color: #ffffff;
}
.nuResults5widgetLast .nextMatchesTeam .teams .away {
	background: #afca05;
	color: #ffffff;
}
.nuResults5widgetLast .nextMatchesTeam .teams .result {
	background: #ffffff;
	color: #afca05;
}
.nuResults5widgetLast .nextMatchesTeam .dates {
	color: #afca05;
}
/*
*************** last Matches Table *****************
*/
.nuResults5MatchesTable tr {
	background: transparent;
	border-bottom: transparent solid 5px;
}
.nuResults5MatchesTable tr.teams {
	position: relative;
}
.nuResults5MatchesTable td {
	color: #444;
	font-weight: normal;
	font-size: 15px;
}
.nuResults5MatchesTable td.result {
	color: #fff;
	background: #afca05;
	border: none;
	z-index: 1;
	position: relative;
}

.hs-container.nextMatches h2.nextTitle{
	width: 100%;
	text-align: center;
	font-size: 28px;
	color: #ffffff;
	z-index: 9;
	position: absolute;
	text-transform: uppercase;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -52px;
	letter-spacing: 0;
	font-weight: 700;
}

@media screen and (max-width: 960px) {
	#hs-home-next-matches-section {
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		width: 86%;
		margin: 0 auto;
	}
	.nextMatchesTeam .teams .dates {
		width: 100%!important;
		margin: 0 auto;
	}

	.nextMatchesTeam .teams .dates .date,
	.nextMatchesTeam .teams .away,
	.nextMatchesTeam .teams .home {
		text-align: center;
		font-size: 12px;
		padding: 5px 2px;
		word-break: break-all;
		white-space: nowrap;
	}
	.nextMatchesTeam .teams .dates .time {
		font-size: 14px;
		line-height: 14px;
	}
	.nextMatchesTeam .teams .dates .date {
		line-height: 18px;
	}
	h2.nu-title {
		font-size: 22px;
		line-height: 74px;
	}
	.nuResults5 .owl-nav button.owl-prev, .nuResults5 .owl-nav button.owl-next {
		margin: 5px 0 !important;
	}.nuSingleGroupTableWidget > table.result-set thead tr th,
	 .nuSingleGroupTableWidget> table.result-set tbody tr td,
	 .nuSingleGroupTable > table.result-set thead tr th,
	 .nuSingleGroupTable > table.result-set tbody tr td {
		 padding: 0 2px;
		 font-size: 12px;
		 font-weight: 400;
	 }
	.nextMatchesTeam .teams {
		margin-top: 0;
	}
}
@media screen and (max-width:768px) {
	.nextMatchesTeam .teams .dates {
		width: 50%;
		margin: 0 auto;
	}
	.nextMatchesTeam .teams .away,
	.nextMatchesTeam .teams .home {
		width: 100%;
	}
	.nuResults5 .owl-nav button.owl-prev,
	.nuResults5 .owl-nav button.owl-next {
		margin: 22px 0 !important;
	}
	h2.nu-title:before,
	h2.nu-title:after {
		width: 10%;
	}
	.nuResults5MatchesTable td.away,
	.nuResults5MatchesTable td.home {
		font-size: 8px;
		width: 40%;
		word-break: break-word;
		padding: 5px;
	}
	.nuResults5MatchesTable td.result {
		width: 20%;
		font-size: 12px;
	}
	.nuResults5widget .nextMatchesTeam .teams .away,
	.nuResults5widget .nextMatchesTeam .teams .home {
		font-size: 8px;
	}
	.nuResults5widget .nextMatchesTeam .dates .time,
	.nuResults5widget .nextMatchesTeam .dates .date,
	.nuResults5widget .nextMatchesTeam .teams .versus{
		font-size: 10px;
	}

	.nuResults5MatchesTable tr {
		background: #f6f6f6;
		border-bottom: #ffffff solid 5px;
		display: flex;
		width: 100%;
		align-items: baseline;
	}

	.nuResults5MatchesTable tbody {
		display: flex;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: stretch;
	}
}
/*
* Gallery Sponsors
 */
#filter-wrap{
	background: rgba(255, 255, 255, 0.9);
	overflow: hidden;
}
.page-wrap {
	padding: 0 0 10px 0;
}
@media (max-width: 700px) {
	.page-wrap {
		padding: 60px 0 0;
	}
}
.gallery-wrap {
	list-style: none;
	padding: 0;
	position: relative;
	z-index: 0;
	text-align: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0;
}

.gallery-wrap .gallery-item {
	margin: 40px;
	text-align: center;
	position: relative;
	display: inline-block;
	width: calc(25% - 80px);
}
@media (max-width: 700px) {
	.gallery-item {
		margin: 20px;
	}
}

.gallery-link {
	display: block;
	text-align: center;
	-webkit-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	-moz-transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1);
	cursor: pointer;
}
.gallery-link img {
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5);
	position: relative;
	display: block;
	z-index: 10;
	width: 120px;
	height: auto;
	margin: 10px;
}
.gallery-link .gallery-name {
	font-size: 14px;
	color: #999999;
	margin: 0;
}
.gallery-link .gallery-department {
	color: #595959;
	font-weight: 900;
	line-height: 1;
	font-family: "ClarendonWideW01SC-Regu", Georgia, "Times New Roman", Times, serif;
}
.gallery-link .page-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	text-indent: -9000px;
	overflow: hidden;
	background-color: white;
	background-color: rgba(255, 255, 255, 0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	cursor: pointer;
}
.gallery-link:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #afca05;
	opacity: 0;
	box-shadow: none;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: all 2s cubic-bezier(0, 1, 0.22, 1);
	-moz-transition: all 2s cubic-bezier(0, 1, 0.22, 1);
	transition: all 2s cubic-bezier(0, 1, 0.22, 1);
	z-index: -1;
}
@media (min-width: 700px) {
	.gallery-link .gallery-image {
		width: 100%;
		margin: 0;
		height: 150px!important;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.gallery-link .gallery-image-no {
		background-color:#247a27;
		color: #ffffff;
		width: 100%;
		margin: 0;
		height: 220px!important;
		vertical-align: middle;
		text-align: center;
	}
	.gallery-link .gallery-name {
		position: absolute;
		bottom: 10px;
		left: -17px;
		z-index: 20;
		text-align: left;
		background-color: #247a27;
		font-size: 12px;
		color: #ffffff;
		padding: 10px 20px;
		-webkit-transition: all 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
		-moz-transition: all 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
		transition: all 1.3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
		-webkit-transform: translateX(50%);
		-moz-transform: translateX(50%);
		-ms-transform: translateX(50%);
		-o-transform: translateX(50%);
		transform: translateX(50%);
		opacity: 0;
	}
	.gallery-link .gallery-department {
		position: absolute;
		max-width: 100px;
		top: -25px;
		right: 0;
		z-index: 10;
	}
	.gallery-link:hover {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1);
	}
	.gallery-link:hover:after {
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
		opacity: 1;
		box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.5);
	}
	.gallery-link:hover .gallery-name {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		opacity: 1;
	}
}

.lightbox-item {
	display: block;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1200;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 800px;
	height: 90%;
	max-height: 500px;
}
.lightbox-item .gallery-image {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	z-index: 30;
	left: -10%;
	max-width: 500px;
	width: 100%;
	height: 460px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

.lightbox-item .gallery-image-no {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	z-index: 30;
	left: -10%;
	max-width: 500px;
	width: 100%;
	height: 460px;
	background-color:#247a27;
	color: #ffffff;
	margin: 0;
	vertical-align: middle;
	text-align: center;
}

.lightbox-item h2{
	display: none;
}
.lightbox-item .person-page-title {
	font-size: 1.3em;
	margin-top: 0em;
	margin-bottom: 1em;
	display: block;
	color: #afca05;
}
.lightbox-item .person-info-wrap {
	width: 50%;
	display: block !important;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 5;
	box-sizing: border-box;
}
.lightbox-item .person-info-wrap .gallery-logo{
	width: 110px;
	height: 60px;
	background-size: 74% auto;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -20px;
	top: -30px;
	background-color: #fff;
	padding: 20px 0;
}
.lightbox-item .person-info {
	padding: 60px 50px 60px 70px;
	margin: 0;
	box-shadow: 0 3px 15px rgba(0, 0, 0, 0.35);
	background-color: white;
	list-style: none;
	box-sizing: border-box;
	color: #999999;
	overflow: hidden;
}
.lightbox-item .person-info h3 {
	font-size: 18px;
	font-weight: 600;
}
.lightbox-item .person-info li {
	line-height: 1.8;
}

.lightbox-item .person-info li:first-child {
	border-top: 1px solid #999999;
	padding-top: 1.5em;
}
.lightbox-item .person-info li:last-child {
	border-bottom: 1px solid #999999;
	padding-bottom: 1.5em;
}
.lightbox-item .person-info .filter-common_name, .lightbox-item .person-info .filter-first_name, .lightbox-item .person-info .filter-last_name, .lightbox-item .person-info .filter-department {
	display: none;
}
.lightbox-item .page-link {
	position: absolute;
	bottom: 0px;
	z-index: 50;
	right: 100px;
	background: #3C3C3C;
	padding: 10px 20px;
	color: #afca05;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.35);
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}
@media (max-width: 700px) {
	.lightbox-item {
		text-align: center;
	}
	.lightbox-item img {
		position: relative;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.lightbox-item .person-info-wrap {
		padding-left: 0px;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
	}
	.lightbox-item .person-info {
		padding: 20px 60px;
		border: none;
	}
	.lightbox-item .person-info li {
		line-height: 1.4;
	}
	.lightbox-item .page-link {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important;
		right: 0;
		left: 0;
	}
	.lightbox-item .gallery-department {
		display: none;
	}
}

.lightbox-img {
	position: absolute;
	z-index: 2000;
}

.lightbox-item-backdrop {
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50px;
	right: 50px;
	margin: auto;
	background-color: #afca05;
	z-index: 0;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.35);
}
@media (max-width: 700px) {
	.lightbox-item-backdrop {
		left: 20px;
		right: 20px;
	}
}

.lightbox-bg {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	background-color: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	z-index: 1100;
}

.lightbox-single {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	margin: 50px auto;
	padding: 50px 0;
	z-index: 20;
}
.lightbox-single img {
	opacity: 1;
}
.lightbox-single .person-info-wrap {
	position: relative;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.back-link {
	text-align: center;
}
.back-link a {
	display: inline-block;
	padding: 10px 20px;
	background: #afca05;
	box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.35);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.back-link a:hover {
	box-shadow: 0px 5px 20px 2px rgba(0, 0, 0, 0.9);
	text-decoration: none;
	background-color: #e4e100;
}

.gallery-item-filler {
	visibility: hidden;
	height: 0;
}

.footer {
	padding: 0 0 5em;
}

.dealer-panel-title {
	min-height: 34px;
}

.btn-default {
	color: white;
	border-color: rgba(0, 0, 0, 0.2);
	background: rgba(0, 0, 0, 0.05);
	border-radius: 0;
}
.btn-default:hover {
	color: white;
	background: rgba(0, 0, 0, 0.1);
	border-color: rgba(0, 0, 0, 0.2);
}

.inverse {
	color: #474747;
}

.hidden {
	display: none !important;
}

.tag {
	text-align: center;
}
.tag a {
	color: #666;
	-webkit-transition: all 0.2s ease-out 0s;
	-moz-transition: all 0.2s ease-out 0s;
	transition: all 0.2s ease-out 0s;
}
.tag a:hover {
	color: #afca05;
}
/**
*** ELEMENTOR STYLE
 */
@media (min-width: 768px){

	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		padding: 5px!important;
		max-height: 160px;
		overflow: hidden;
		opacity: 0.75;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.elementor-image-gallery .gallery-columns-2 .gallery-item {
		padding: 5px!important;
		max-height: 260px;
		overflow: hidden;
		opacity: 0.75;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
	.elementor-image-gallery .gallery-columns-2 .gallery-item:hover,
	.elementor-image-gallery .gallery-columns-4 .gallery-item:hover {
		opacity: 1;
	}

}
