/**
 * @package Symetrio
 * @author Wonster
 * @link http://wonster.co/
 * @Main grid CSS
 */




/*------------------------------------------------------------------------------------

	Modern CSS Reset & Base Styles

------------------------------------------------------------------------------------*/

/* Modern CSS Reset - Optimized for performance */
*,
*::before,
*::after {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	scroll-behavior: smooth;
}

body {
	margin: 0;
	line-height: 1.6;
	font-feature-settings: "kern" 1;
	font-kerning: normal;
}

main {
	display: block;
}

h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	max-width: 100%;
	height: auto;
}


a {
	font-size: 16px;
	text-decoration: none;
	transition: all 0.15s ease-in-out;
}

p {
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}

strong{
	font-weight: bold;
}

i{
	font-style: italic;
}

select:focus,
option:focus,
select::-moz-focus-inner,
option::-moz-focus-inner {
	outline: none;
	border: none;
}

textarea:focus,
input:focus,
select:focus,
.selecter:focus{
	outline: 0;
}

body,
button,
input,
textarea,
.wtrDefFontCharacter {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	font-display: swap;
}

input {
	box-sizing: border-box;
}

hr{
	margin: 0px;
	height: 0px;
	border: 0px;
}

h1, h2, h3, h4, h5, h6, .wrtAltFontCharacter {
	font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif;
	text-transform: uppercase;
	font-display: swap;
	font-weight: 600;
}

blockquote,
blockquote > p{
	font-size: 20px !important;
}

blockquote:after{
	font-family: FontAwesome;
	content:'\f10d' !important;
	font-size: 20px !important;
	width:0;
	height:0;
	top: 0;
	left: -40px;
	border:0;
	position: absolute;
}

blockquote{
	padding: 0px 0px 0px 20px;
	margin: 15px 0px 15px 40px;
	border-left-width: 1px;
	border-left-style: solid;
	position: relative;
}

blockquote, .wrtSecAltFontCharacter{
	font-family: 'Noto Serif', serif;
}

h1 {
	font-size: clamp(1.8rem, 4vw, 2.5rem);
	line-height: 1.2;
}

h2 {
	font-size: clamp(1.6rem, 3.5vw, 2.2rem);
	line-height: 1.3;
}

h3 {
	font-size: clamp(1.4rem, 3vw, 1.9rem);
	line-height: 1.3;
}

h4 {
	font-size: clamp(1.2rem, 2.5vw, 1.6rem);
	line-height: 1.4;
}

h5 {
	font-size: clamp(1rem, 2vw, 1.3rem);
	line-height: 1.4;
}

h6 {
	font-size: clamp(0.9rem, 1.5vw, 1.1rem);
	line-height: 1.4;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.none{
	display: none;
}

.wtrDisplayHide{
	display: none;
}

.wtrFloatLeft{ 	float: left; }
.wtrFloatRight{ float: right; }

.wtrTextAlignLeft{ text-align: left; }
.wtrTextAlignRight{ text-align: right; }
.wtrTextAlignCenter{ text-align: center; }

.wtrFooterColor.wtrTransaprentBg{
	background-color: transparent;
}

.container{
	position: relative;
	width: 100%;
	overflow: hidden;
}

.boxed{
	width: 1280px;
	margin: 0px auto 60px;
	padding: 0px;
	z-index: 10000;
	margin-top: -1px;
	position: relative !important;
}

.boxed .wtrHeaderFixed{
	box-shadow: 0px 4px 10px -5px rgba(0,0,0,0.2);
}

.wtrInner{
	width: 1200px;
	margin: 0px auto;
	position: relative;
}

.wtrRadius2{
	-webkit-border-radius:	2px;
	-moz-border-radius:		2px;
	border-radius:			2px;
}

.wtrRadius3{
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
}

.wtrRadius50{
	-webkit-border-radius:	50px;
	-moz-border-radius:		50px;
	border-radius:			50px;
}

.wtrRadius100{
	-webkit-border-radius:	100px;
	-moz-border-radius:		100px;
	border-radius:			100px;
}

.wtrRadius200{
	-webkit-border-radius:	200px;
	-moz-border-radius:		200px;
	border-radius:			200px;
}

.wtrAnimate{
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: 	all .15s ease-in-out;
	-ms-transition: 	all .15s ease-in-out;
	-o-transition: 		all .15s ease-in-out;
	transition: 		all .15s ease-in-out;
}

#wp-admin-bar-wtr_options .ab-item:before {
	content: '\f100'; top: 2px;
}




/* WordPress Core - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.alignnone { margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 20px 20px 20px 0 !important;
}

.aligncenter {
	display: block;
	margin: 20px auto 20px auto !important;
}

a img.alignright {
	float: right;
	margin: 20px 0 20px 20px !important;;
}

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-caption{
	margin: 0;
	padding: 0;
}

.bypostauthor{
	margin: 0;
	padding: 0;
}

.sticky{
	margin: 0;
	padding: 0;
}




/* Grid elements  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrColOne 			{ width: 100%; }
.wtrColOneTwo 		{ width: 48%; }
.wtrColOneThird 	{ width: 30.66%; }
.wtrColTwoThird 	{ width: 65.33%; }
.wtrColOneFourth 	{ width: 22%; }
.wtrColThreeFourth 	{ width: 74%; }
.wtrColOneFifth 	{ width: 16.8%; }
.wtrColTwoFifth 	{ width: 37.6%; }
.wtrColThreeFifth 	{ width: 58.4%; }
.wtrColFourFifth 	{ width: 79.2%; }
.wtrColOneSixth 	{ width: 13.33%; }
.wtrColFiveSixth 	{ width: 82.67%; }

.wtrColOne,
.wtrColOneTwo,
.wtrColOneThird,
.wtrColTwoThird,
.wtrColOneFourth,
.wtrColThreeFourth,
.wtrColOneFifth,
.wtrColTwoFifth,
.wtrColThreeFifth,
.wtrColFourFifth,
.wtrColOneSixth,
.wtrColFiveSixth{
	position: relative;
	float: left;
	margin-right: 4%;
	margin-bottom: 20px;
}

.wtrLastCol {
	margin-right: 0!important;
	clear: right;
}

.wtrDefStdButton{
	vertical-align:middle;
	display:inline-block;
	text-align: center;
	font-size: 16px;
	line-height: 1;
	border: 0;
	font-weight: bold;
	padding: 13px 30px 13px;
	border-radius: 			3px;
	-moz-border-radius: 	3px;
	-webkit-border-radius: 	3px;
	cursor: pointer;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: 	all .15s ease-in-out;
	-ms-transition: 	all .15s ease-in-out;
	-o-transition: 		all .15s ease-in-out;
	transition: 		all .15s ease-in-out;
}

.wtrDefStdButton:active {
	position: absolute !important;
	top:4px;
	right: 4px;
}


/* Header  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrHeader{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin: 0px 0;
}

.wtrNoMenu .wtrInner{
	min-height: 72px;
}


	/* Transparent Navigation */

	.wtrHeader.wtrHeaderTransparent{
		z-index: 9999;
		position: absolute;
		width: 100%;
		background-color: transparent !important;
		background: transparent !important;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: rgba(255,255,255,0.12) !important;
		box-shadow: none !important;
	}

	.wtrHeaderColor.wtrHeaderTransparent .wtrMainNavigation .wtrNaviSearchItem div i{
		color: #ffffff ;
	}

	/*.wtrHeaderTransparent .wtrMainNavigation a.wtrMenuLinkColor:hover,
	.wtrHeaderTransparent .wtrMainNavigation span.wtrMenuLinkColor:hover,*/
	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem.wtrNaviSearchItem i:hover,
	.wtrHeaderTransparent .wtrMainNavigation .current-menu-ancestor > a:hover,
	.wtrHeaderTransparent .wtrMainNavigation .current-menu-ancestor > span.wtrMenuLinkColor:hover,
	.wtrHeaderTransparent .wtrMainNavigation .current-menu-ancestor > a,
	.wtrHeaderTransparent .wtrMainNavigation .current-menu-ancestor > span{
		color: #ffffff !important;
	}

	.wtrHeaderTransparent a.wtrMobileNaviTriger i,
	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviCartItem a.wtrNaviCartLink i,
	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem.wtrNaviSearchItem > i,
	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem > span,
	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem > a{
		color: #ffffff;
	}

	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem > a,
	.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem > .wtrNaviNoLink{
		font-weight: bold;
		font-size: 18px;
		padding: 0px 0px 46px 0px;
	}

	.wtrMenuScroll.wtrHeaderTransparent{
		box-shadow: 0px 0px 5px rgba(0,0,0,0.2) !important;
	}

	.wtrMenuScroll.wtrHeaderTransparent .wtrMainNavigation{
		margin: 0px;
	}

	.wtrMenuScroll.wtrHeaderTransparent .wtrLogo{
		margin-top: -18px !important;
		position: absolute;
		left: 0;
		top: 50%;
		z-index: 1;
	}

	.wtrMenuScroll.wtrHeaderTransparent .wtrLogo.wtrFloatRight{
		left: auto;
		right: 0;
	}

	.wtrMenuScroll.wtrHeaderTransparent .wtrLogo img{
		display: block;
		width: auto;
		max-height: 40px;
	}

	.wtrNaviSearchItem .wtrDefaultLinkColor,
	.wtrMenuScroll.wtrHeaderTransparent .wtrNaviSearchItem i{
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: 	all .15s ease-in-out;
		-ms-transition: 	all .15s ease-in-out;
		-o-transition: 		all .15s ease-in-out;
		transition: 		all .15s ease-in-out;
	}


	/* Fixed non transparent */


	.wtrHeaderSecond{
		z-index: 99999;
		border-bottom-width: 0px;
	}

	.wtrHeaderSecond.wtrHeaderFixedAnim .wtrLogo{
		margin-top: -20px;
	}

	.wtrHeaderSecond.wtrHeaderFixedAnim .wtrLogo img{
		width: auto;
		max-height: 40px;
		-webkit-transition-property: width;
		-webkit-transition-duration: 0.3s;
	}

	.wtrHeaderSecond .wtrMainNavigation{
		margin: 0;
	}

	.wtrHeaderSecond .wtrMainNavigation .wtrNaviItem > a,
	.wtrHeaderSecond .wtrMainNavigation .wtrNaviNoLink {
		padding-bottom: 26px;
	}

	span.wtrThirdMenuLinkColor,
	span.wtrSecondMenuLinkColor,
	.wtrNaviNoLink{
		cursor: default;
	}

	.wtrHeaderSecond .wtrSearchContainer{
		margin-top: 1px;
	}

	.wtrHeaderSecond .wtrMainHeader > .wtrInner{
		padding: 10px 0;
	}


	/* Sticky Navigation */


	.wtrHeaderFixedTopAdmin{
		top: 32px;
	}

	.wtrHeaderFixedTop{
		top: 0px;
	}

	.wtrHeaderFixed{
		position: fixed !important;
		width: 100%;
		z-index: 99999;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: rgba(255,255,255,0.3) !important;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
		-webkit-transform: translateZ(0); /* Chrome position fixed issue fix */
	}

	.wtrHeaderFixed .wtrQuickContact{
		display: none;
	}

	.boxed .wtrHeaderFixed{
		margin: 0px auto;
		min-width: 1280px;
		width: auto !important;
	}

	.wtrMenuScroll .wtrMainNavigation .wtrNaviItem > a,
	.wtrMenuScroll .wtrMainNavigation .wtrNaviNoLink {
		padding-bottom: 26px;
	}

	.wtrMenuScroll .wtrNaviSearchItem .wtrSearchContainer{
		margin-top: 1px;
	}

	.wtrMenuScroll .wtrInner{
		padding: 10px 0;
	}

	.wtrMenuScroll{
		box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2)
	}

	.wtrAnimateNavigation{
		-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;
	}


	/* Static Navigation */

	.wtrHeaderStatic{
		position: static !important;
		width: 100%;
		z-index: 2;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: rgba(255,255,255,0.3) !important;
	}


	/* Second navigation  */

	.wtrSimplifiedMenu {
		position: relative;
		text-align: center;
	}

	.wtrSimplifiedMenu .wtrNavigation.wtrFloatLeft ul.wtrMainNavigation,
	.wtrSimplifiedMenu .wtrNavigation.wtrFloatRight ul.wtrMainNavigation{
		float: none;
	}

	.wtrSimplifiedMenu .wtrNavigation,
	.wtrSimplifiedMenu ul.wtrMainNavigation > li{
		float: none;
		display: inline-block;
	}

	.wtrSimplifiedMenu .wtrNavigation {
		text-align: center;
		width: 100%;
	}

	.wtrSimplifiedMenu .wtrMegaMenuContainerColor{
		text-align: left;
	}

	.wtrSimplifiedMenu .wtrLogo{
		display: none;
	}

	.wtrCleanMenu .wtrMainNavigation > .menu-item-language{
		display: none;
	}


.wtrLogo{
	margin-top: -25px;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
}

.wtrLogo.wtrFloatRight{
	right: 0;
	left: auto;
}

.wtrLogo img{
	display: block;
	width: auto;
	max-height: 51px;
	-webkit-transition-property: width;
	-webkit-transition-duration: 0.3s;
}

.wtrNavigation{
	margin: 0px 0px 0px;
	width: auto;
}

.wtrNoNavigation{
	min-height: 112px;
}

.wtrNavigation.wtrFloatLeft ul.wtrMainNavigation{
	float: left;
}

.wtrNavigation.wtrFloatRight ul.wtrMainNavigation{
	float: right;
}

.wtrMainNavigation{
	margin: 30px 0;
}

.wtrMainNavigation .wtrNaviItem{
	float: left;
	margin: 18px 0px 16px 40px;
}

.wtrMainNavigation li:first-child{
	margin-left: 0px;
}

.wtrMainNavigation .wtrNaviItem i{
	margin-right: 10px;
}

.wtrMainNavigation .wtrNaviItem a,
.wtrMainNavigation .wtrNaviItem .wtrNaviNoLink{
	font-weight: bold;
	font-size: 18px;
	padding: 0px 0px 46px 0px;
}

.wtrMainNavigation .wtrNaviItem a:hover,
.wtrMainNavigation .wtrNaviItem .wtrNaviNoLink:hover{
	border-bottom: 0px;
}

.wtrMainNavigation .wtrNaviSearchItem{
	margin-right: 0px !important;
	margin-left: 25px !important;
	margin-top: 15px;
}

.wtrMainNavigation .wtrNaviSearchItem div:hover{
	border-bottom: 0;
}

.wtrMainNavigation .wtrNaviSearchItem div i{
	font-size: 20px;
	-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;
}


.wtrMainNavigation .wtrSecondMenuContainer{
	display: none;
	z-index: 9999;
}

.wtrMainNavigation .wtrSecondDrop:hover .wtrSecondMenuContainer{
	display: block;
	margin-top: 1px;
	top: 100%;
	position: absolute;
	z-index: 99999;
	min-width: 200px;
	padding: 0px;
}

.wtrMainNavigation .wtrThirdDrop{
	display:none;
	position: relative;
}

.wtrMainNavigation .wtrThirdNavi{
	position: relative;
}

.wtrMainNavigation .wtrThirdNavi .wtrSecNaviItemLink .wtrDropIcon:after{
	margin-left: 12px !important;
}

.wtrMainNavigation .wtrThirdNavi .wtrSecNaviItemLink{
	padding-right: 30px !important;
}

.wtrMainNavigation .wtrThirdNavi:hover .wtrThirdDrop{
	display: inline-block;
	top: -10px;
	left:100%;
	position: absolute;
	z-index: 1;
	display: block;
	min-width: 200px;
	padding: 10px 0px;
}

.wtrStandardMenu .wtrSecondNavigation{
	padding: 10px 0px;
	z-index: 1000;
}

.wtrStandardMenu .wtrSecondNavigation li span.wtrSecNaviItemLink{
	padding: 10px 20px;
	white-space: nowrap;
}

.wtrStandardMenu .wtrSecondNavigation li a{
	padding: 10px 30px !important;
	white-space: nowrap;
}

.wtrStandardMenu .wtrThirdNavi .wtrSecNaviItem a{
	padding: 10px 20px;
}

.wtrStandardMenu .wtrThirdNavi .wtrDropIcon{ display: block; margin-right: 0px; }
.wtrStandardMenu .wtrThirdNavi .wtrDropIcon:after{
	font-family: FontAwesome;
	content:'\f054' !important;
	display: inline-block;
	font-size: 10px !important;
	width:0;
	height:0;
	left: 100%;
	border:0;
	margin: 3px 0px 0px 0px !important;
	vertical-align: middle;
	position: absolute;
}

.wtrMainNavigation .wtrMegaDrop{
	margin-right: 0px;
}

.wtrMainNavigation .wtrSecondDrop .wtrDropIcon,
.wtrMainNavigation .wtrMegaDrop .wtrDropIcon{
	position: relative;
}

.wtrMainNavigation .wtrSecondDrop .wtrDropIcon:after,
.wtrMainNavigation .wtrMegaDrop .wtrDropIcon:after{
	font-family: FontAwesome;
	content:'\f0dd';
	font-size: 15px;
	display: inline-block;
	width:10px;
	height:0;
	top: 0;
	border:0;
	padding: 0px 0px 0px 0px;
	margin: -10px 0px 15px 8px;
	vertical-align: middle;
}

.wtrMainNavigation .wtrMegaMenuContainer{
	display: none;
}

.wtrMainNavigation .wtrMegaDrop:hover .wtrMegaMenuContainer{
	display: block;
	top: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	right: 0px;
	margin-top: 1px;
	z-index: 99999;
	display: block;
}

.wtrMegaMenuContainer{
	padding: 30px 0px 0px 40px;
	background-size: cover !Important;
}

.wtrMegaMenuDivider{
	height: 20px;
	margin: 0 auto;
	clear: both;
	background: transparent;
}

.wtrMegaMenuCol{
	position: relative;
	float: left;
	padding-right: 2%;
	margin-right: 4%;
	border-right: 1px solid rgba(255,255,255,0.15);
	margin-bottom: 30px;
}

.wtrMegaMenuCol:last-child,
.wtrMegaMenuColLast{
	margin-right: 0;
	border-right: 0;
	padding-right: 2%;
}

.wtrMegaMenuColOne{
	width: 100%;
	margin-right: 0;
	border-right: 0;
}

.wtrMegaMenuColOneTwo{
	width: 48%;
}

.wtrMegaMenuColOneThree{
	width: 30.66%;
}

.wtrMegaMenuColOneFour{
	width: 22%;
}

.wtrMegaMenuHeadline,
.wtrMegaMenuHeadline a{
	font-size: 18px !important;
	padding: 10px 0px 0px 0px !important;
	font-weight: bold;
	margin-bottom: 20px;
}

.wtrMegaMenuHeadline i{
	margin-right: 10px;
}

.wtrSecondNavigation .wtrSecNaviItem .wtrSecNaviItemLink{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	display: block;
}

.wtrSecondNavigation .wtrSecNaviItem a:hover{
	border: 0;
}

.wtrSecondNavigation .wtrSecNaviItem span i,
.wtrSecondNavigation .wtrSecNaviItem a i{
	margin-right: 15px;
}

.current_page_item .wtrNaviFlag{
	color: #ffffff !important;
}

.wtrNaviFlag{
	padding: 4px 8px;
	margin-left: 10px;
	font-size: 12px;
	color: #ffffff !important;
	position: relative;;
	top: -1px;
}

.current-menu-item .wtrNaviFlag{
	color: #ffffff !important;
}

.wtrStandardMenu .wtrSecNaviItem .wtrDropIcon .wtrNaviFlag{
	margin: 0 10px 0 10px;
}

.wtrStandardMenu .wtrNaviFlag{
	margin-top: -3px;
}

.wtrMegaMenuContainer .wtrNaviFlag{
	margin-top: -3px;
}

.wtrNaviFlag.red{
	background-color: #e74c3c;
}

.wtrNaviFlag.blue{
	background-color: #3498db;
}

.wtrNaviFlag.yellow{
	background-color: #f39c12;
}

.wtrNaviFlag.green{
	background-color: #1fce6d;
}

.wtrSearchContainer{
	display: none;
}

.wtrSearchContainer{
	top: 100%;
	position: absolute;
	z-index: 9000;
	left: 0;
	width: 100%;
	padding: 20px 20px 20px 30px;
}

.wtrSearchFormTrigger{
	cursor: pointer;
}

.boxed .wtrSearchContainer{
	min-width: 1280px;
	padding-left: 40px !important;
	padding-right: 40px !important;
	left: -40px !important;
}

.wtrSearchForm{
	position: relative;
}

.wtrSearchInput{
	background: transparent;
	border: 0;
	height: 42px;
	font-size: 24px;
	width: 100%;
}

.wtrSearchInput::-webkit-input-placeholder {
	color: #ffffff;
}

.wtrSearchInput:-moz-placeholder {
	color: #ffffff;
}

.wtrSearchInput::-moz-placeholder {
	color: #ffffff;
}

.wtrSearchInput:-ms-input-placeholder {
	color: #ffffff;
}

.wtrNaviSearchItem span.wtrSearchCloseBtn i.fa:hover,
.wtrNaviSearchItem .wtrSearchCloseBtn:hover i,
.wtrSearchCloseBtn span i:hover,
.wtrMenuScroll .wtrNaviItem.wtrNaviSearchItem .wtrSearchForm .wtrSearchCloseBtn i:hover,
.wtrHeaderTransparent .wtrMainNavigation .wtrNaviItem.wtrNaviSearchItem .wtrSearchForm .wtrSearchCloseBtn i:hover,
.wtrNaviSearchItem .wtrSearchCloseBtn:hover,
.wtrNaviSearchItem .wtrSearchCloseBtn i:hover{
	color: rgba(0,0,0,0.3) !important;
}

.wtrNaviSearchItem:hover .wtrSearchCloseBtn i,
.wtrSearchCloseBtn i{
	color: #ffffff !important;
}

.wtrSearchCloseBtn i{
	right: -10px;
	position: absolute;
	top: 0px;
	padding: 10px 10px 10px 10px;
	cursor: pointer;
	display: block;
}

.wtrSearchInputButton{
	font-size: 18px;
	font-weight: bold;
	right: 55px;
	position: absolute;
	top: 0px;
	cursor: pointer;
	padding: 10px 50px;
	display: block;
	border: 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: 	all 0.3s;
	transition: 		all 0.3s;
}

.wtrSearchInputButton:before {
	font-family: FontAwesome;
	content: '\f061';
	position: absolute;
	height: 100%;
	font-size: 14px;
	font-weight: normal;
	line-height: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: 	all 0.3s;
	transition: 		all 0.3s;
	left: 70%;
	opacity: 0;
	top: 21px;
}

.wtrSearchInputButton:hover:before {
	left: 75%;
	opacity: 1;
}

.wtrRevNav:hover .wtrThirdDrop{
	right: 100% !important;
	left: auto !important;
}

.wtrRevNav.wtrThirdNavi .wtrDropIcon:after{
	left: -30px;
	content: '\f053 ' !important;
}

.wtrRevNav.wtrThirdNavi > .wtrSecNaviItemLink{
	padding-left: 40px !important;
	padding-right: 20px !important
}




/* Mobile navigation - http://tympanus.net/codrops/2013/08/13/multi-level-push-menu/ */

.mp-pusher {
	position: relative;
	left: 0;
	height: 100%;
}

.mp-menu {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 300px;
	height: 100%;
	-webkit-transform: 	translate3d(-100%, 0, 0);
	-moz-transform: 	translate3d(-100%, 0, 0);
	transform: 			translate3d(-100%, 0, 0);
}

.mp-level,
.mp-open{
	box-shadow-inner: 0px 0px 7px 3px #000000;
	-webkit-box-shadow: inset -35px -14px 16px -31px rgba(0,0,0,0.2);
	-moz-box-shadow: 	inset -35px -14px 16px -31px rgba(0,0,0,0.2);
	box-shadow: 		inset -35px -14px 16px -31px rgba(0, 0, 0, 0.2);
}

.mp-level {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: 	translate3d(-100%, 0, 0);
	-moz-transform: 	translate3d(-100%, 0, 0);
	transform: 			translate3d(-100%, 0, 0);
}

.mp-pusher::after,
.mp-level::after,
.mp-level::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 0;
	content: '';
	opacity: 0;
}

.mp-pusher::after,
.mp-level::after {
	background: rgba(0,0,0,0.0);
	-webkit-transition: opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	-moz-transition: 	opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
	transition: 		opacity 0.3s, width 0.1s 0.3s, height 0.1s 0.3s;
}

.mp-level::after {
	z-index: -1;
}

.mp-pusher.mp-pushed::after,
.mp-level.mp-level-overlay::after {
	width: 100%;
	height: 100%;
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	-moz-transition: 	opacity 0.3s;
	transition: 		opacity 0.3s;
}

.mp-level.mp-level-overlay {
	cursor: pointer;
}

.mp-level.mp-level-overlay.mp-level::before {
	width: 100%;
	height: 100%;
	background: transparent;
	opacity: 1;
}

.mp-pusher,
.mp-level {
	-webkit-transition: all 0.5s;
	-moz-transition: 	all 0.5s;
	transition: 		all 0.5s;
}

.mp-overlap .mp-level.mp-level-open {
	box-shadow: 1px 0 2px rgba(0,0,0,0.2);
	-webkit-transform: 	translate3d(-40px, 0, 0);
	-moz-transform: 	translate3d(-40px, 0, 0);
	transform: 			translate3d(-40px, 0, 0);
}

.mp-menu > .mp-level,
.mp-menu > .mp-level.mp-level-open,
.mp-menu.mp-overlap > .mp-level,
.mp-menu.mp-overlap > .mp-level.mp-level-open {
	-webkit-transform: 	translate3d(0, 0, 0);
	-moz-transform: 	translate3d(0, 0, 0);
	transform: 			translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open {
	-webkit-transform: 	translate3d(0, 0, 0);
	-moz-transform: 	translate3d(0, 0, 0);
	transform: 			translate3d(0, 0, 0);
}

.mp-cover .mp-level.mp-level-open > ul > li > .mp-level:not(.mp-level-open) {
	-webkit-transform: 	translate3d(-100%, 0, 0);
	-moz-transform: 	translate3d(-100%, 0, 0);
	transform: 			translate3d(-100%, 0, 0);
}

.mp-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.mp-menu.mp-cover h2 {
	margin: 0;
	padding: 15px 0px 15px 15px;
	color: rgba(255,255,255,0.7) !important;
	font-weight: 300;
	font-size: 2em;
}

.mp-menu.mp-overlap h2::before {
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 8px;
	font-size: 75%;
	line-height: 1.8;
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.1s 0.3s;
	-moz-transition: 	opacity 0.3s, -moz-transform 0.1s 0.3s;
	transition: 		opacity 0.3s, transform 0.1s 0.3s;
	-webkit-transform: 	translateX(-100%);
	-moz-transform: 	translateX(-100%);
	transform: 			translateX(-100%);
}

.mp-menu.mp-cover h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	margin: 0px !important;
	padding: 20px 60px 15px 20px;
	line-height: 1.3;
}

.mp-overlap .mp-level.mp-level-overlay > h2::before {
	opacity: 1;
	-webkit-transition:  -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: 		-moz-transform 0.3s, opacity 0.3s;
	transition: 				 transform 0.3s, opacity 0.3s;
	-webkit-transform: 	translateX(0);
	-moz-transform: 	translateX(0);
	transform: 			translateX(0);
}

.mp-menu ul li > span,
.mp-menu ul li > a {
	display: block;
	padding: 20px 35px 20px 20px;
	outline: none;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.mp-menu ul li > span{
	color: rgba(255,255,255,0.3);
}

.mp-menu ul li::before {
	position: absolute;
	right: 20px;
	font-weight: bold;
	z-index: -1;
	color: rgba(255,255,255,0.99);
	line-height: 2.5;
	font-size: 22px;
	font-weight: bold;
}

.mp-level > ul > li{
	border-top-width: 1px;
	border-style: solid;
	border-color: rgba(0,0,0,0.2);
}

.mp-menu ul li a:hover,
.mp-level > ul > li:first-child > a:hover {
	background: rgba(0,0,0,0.2);
}

.mp-back {
	outline: none;
	background: 	rgba(0,0,0,0.2);
	color: 			rgba(0,0,0,0.2);
	border-color: 	rgba(0,0,0,0.1);
	text-transform: uppercase;
	font-weight: 700;
	display: block;
	font-size: 14px;
	padding: 25px 25px ;
	position: relative;
	position: relative;
	border-left-width: 1px;
	border-style: solid;
	-webkit-transition: background 0.3s;
	-moz-transition: 	background 0.3s;
	transition: 		background 0.3s;
}

.mp-back::after {
	font-family: 'FontAwesome';
	position: absolute;
	content: "\f053";
	right: 20px;
	font-size: 14px;
	color: rgba(255,255,255,0.5);
	font-weight: normal;
	top: 37%;
}

.mp-menu .mp-level.mp-level-overlay > .mp-back,
.mp-menu .mp-level.mp-level-overlay > .mp-back::after {
	background: transparent;
	box-shadow: none;
	color: transparent;
}

.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
	padding-left: 0px;
}

/* IE 9 fix Start */

.no-csstransforms3d .mp-pusher,
.no-js .mp-pusher {
	padding-left: 0px \ ;
}

/* IE 9 fix End */

.no-csstransforms3d .mp-menu .mp-level,
.no-js .mp-menu .mp-level {
	display: none;
}

.no-csstransforms3d .mp-menu > .mp-level,
.no-js .mp-menu > .mp-level {
	display: block;
}

.mp-menu .icon:before {
	font-family: 'FontAwesome';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
}

.mp-menu .icon-arrow-left:before {
	content: "\f105";
}

.wtrMobileNaviTriger{
	display: none;
}

.wtrMobileSearchForm{
	padding: 15px 10px;
}

.wtrMobileSearchInput{
	border: 0;
	padding: 10px;
	width: 100%;
	font-size: 16px;
	color: #555555;
}

.wtrNavHeadline{
	position: relative;
}

.wtrNavBack{
	position: absolute !important;
	height: 100%;
	top: 0px;
	right: 0px;
}


/* Smart fixed navigation - http://tympanus.net/Development/ResponsiveMultiLevelMenu/ */

.dl-menuwrapper {
	display: none;
	width: 100%;
	max-width: 300px;
	float: left;
	position: relative;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 		50% 200%;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 10000;
}

.dl-trigger i{
	padding: 15px 16px;
	font-size: 22px;
	color: #fff;
	vertical-align: middle;
}

.dl-menuwrapper .dl-trigger {
	border: none;
	width: 50px;
	height: 50px;
	color: #fff;
	position: relative;
	cursor: pointer;
	outline: none;
	float: right;
	visibility: visible;
	-webkit-transform: 	scale(1);
	-moz-transform: 	scale(1);
	-ms-transform: 		scale(1);
	-o-transform: 		scale(1);
	transform: 			scale(1);
	-webkit-animation: cd-bounce-in 0.3s linear;
	-moz-animation: cd-bounce-in 	0.3s linear;
	animation: cd-bounce-in 		0.3s linear;
}

.dl-menuwrapper .dl-trigger:hover,
.dl-menuwrapper .dl-trigger .dl-active,
.dl-menuwrapper ul {
	background: #aaaaaa;
}

.dl-menuwrapper .dl-trigger.dl-active{
	-webkit-border-top-left-radius: 	0px;
	-webkit-border-top-right-radius: 	0px;
	-moz-border-radius-topleft: 		0px;
	-moz-border-radius-topright: 		0px;
	border-top-left-radius: 			0px;
	border-top-right-radius: 			0px;
}

.dl-menuwrapper li{
	border-bottom-width: 1px;
	border-bottom-color: rgba(0,0,0,0.2);
	border-bottom-style: solid;
}

.dl-menuwrapper li:last-child{
	border-bottom-width: 0;
}

.dl-subview .dl-subview,
.dl-subview .dl-subviewopen,
.dl-submenu li:last-child{
	border-bottom-width: 0;
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
}

.dl-menuwrapper li {
	position: relative;
}

.dl-menuwrapper li span,
.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 40px 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #ffffff;
	outline: none;
}

.dl-menuwrapper li span{
	color: rgba(255,255,255,0.3);
}

.no-touch .dl-menuwrapper li:last-child a:hover{
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}

.no-touch .dl-menuwrapper li:first-child a:hover{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,255,255,0.15);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 45px;
	background: rgba(0,0,0,0.1);
	color: rgba(255,255,255,0.3);
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: FontAwesome;
	content: '\f105';
	speak: none;
	font-size: 22px;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
}

.dl-menuwrapper li.dl-back:after {
	left: 20px;
	color: rgba(255,255,255,0.3);
	-webkit-transform: 	rotate(180deg);
	transform: 			rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 20px;
	color: rgba(255,255,255,0.3);
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	bottom: 100%;
	pointer-events: none;
	-webkit-transform: 	translateY(10px);
	transform: 			translateY(10px);
	-webkit-backface-visibility: 	hidden;
	backface-visibility: 			hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	bottom: 100%;
}

.dl-menuwrapper li .dl-submenu {
	display: none;
}

.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	bottom: 100%;
	left: 0;
	margin: 0;
}

.dl-menuopen,
.dl-submenu{
	-webkit-border-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	border-radius: 3px;
	border-bottom-right-radius: 0;
}

/* No JS Fallback */

.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}




/* Quick contact - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrHeaderTransparent .wtrQuickContact{
	border-color: rgba(255,255,255,0.3);
}

.wtrMenuScroll .wtrQuickContact,
.wtrQuickContact{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.wtrQuickContact .wtrInner{
	padding: 0px 0;
}

.wtrQuickContact .wtrColOne,
.wtrQuickContact .wtrColOneTwo,
.wtrQuickContact .wtrColOneThird,
.wtrQuickContact .wtrColOneFourth{
	margin-bottom: 0px;
	min-height: 1px;
	display: block;
}

.wtrQuickContact p,
.wtrQuickContact a{
	font-size: 14px;
}

.wtrQuickContactInfo,
.wtrQuickContactInfo p,
.wtrQuickContactInfo a{
	font-size: 16px;
}

.wtrQuickContact a{
	padding-bottom: 0px;
}

.wtrQuickContact a:hover{
	text-decoration: underline;
}

.wtrQuickContactInfo{
	margin: 12px 0px 8px;
}

.wtrQuickContactSocialLinks{
	margin:0;
	padding: 0;
}

.wtrQuickContactSocialLinks li{
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wtrQuickContactSocialLinks li a:hover{
	border-bottom: 0;
}

.wtrQuickContactSocialLinks li a{
	padding: 10px;
	display: block;
	font-size: 20px;
	width: 40px;
	text-align: center;
	height: 40px;
	margin: 0;
}




/* Breadcrumb - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrBreadcrumb{
	border-bottom: 1px;
	border-style: solid;
	background-size: cover;
	background-position: 50%;
}

.wtrBreadcrumbHeadline{
	font-size: 16px;
}

.wtrBreadcrumbHeadline{
	float: left;
	padding: 24px 0px;
	font-weight: bold;
}

.wtrBreadcrumbPath{
	float: right;
	padding: 16px 0px;
}

.wtrBreadcrumbPathList .wtrCrumb{
	float: left;
	position: relative;
	font-size: 16px;
	font-weight: bold;
}

.wtrBreadcrumbPathList .wtrCrumb:before{
	font-family: FontAwesome;
	content: '\f105';
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	top: 8px;
	left: -2px;
}

.wtrBreadcrumbPathList .wtrCrumb:first-child:before{
	content: '';
}

.wtrBreadcrumbPathList .wtrCrumb:last-child {
	margin: 0 0 0 20px;
}

.wtrBreadcrumbPathList .wtrCrumb:last-child:before{
	margin: 0 -22px;
}

.wtrBreadcrumbPathList .wtrCrumb a:hover{
	text-decoration: underline;
}

.wtrBreadcrumbPathList .wtrCrumb a{
	font-size: 16px;
	padding: 10px 0px 0px;
	display: block;
	text-decoration: none;
	margin: 0px 20px;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: 	all .15s ease-in-out;
	-ms-transition: 	all .15s ease-in-out;
	-o-transition: 		all .15s ease-in-out;
	transition: 		all .15s ease-in-out;
}

.wtrBreadcrumbPathList .wtrActiveCrumb{
	padding: 10px 15px;
}

.wtrNoLinkCrumb{
	font-size: 16px;
	padding: 10px 20px 8px;
	display: block;
	margin: 0px 0px;
	font-weight: bold !important;
}




/* Container - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrContainer{
	width: 100%;
}

.wtrMainContent{
	display: block;
}

.wtrContentCol{
	float: left;
	position: relative;
}

.wtrContentNoSidebar{ width: 100%; }
.wtrContentSidebar{
	width: 74%;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 45px;
}

.wtrSidebarInner{
	padding: 45px 0 45px 0px;
	margin-left: -1px;
	border-left-width: 1px;
	border-left-style: solid;
}

.wtrSidebar{ width: 26%; }

.wtrSidebar{
	border-style: solid;
}

.wtrSidebar .widget{
	padding: 0px;
	margin-top: -1px;
}

	/* Sidebar - left side */


	.wtrContentSidebarLeft{
		float: right;
		margin-right: 0;
	}

	.wtrContentSidebar.wtrContentSidebarLeft{
		padding-right: 0px;
		padding-left: 45px;
		border-left-style: solid;
		border-left-width: 1px;
		border-right-width: 0px;
	}

	.wtrContentSidebar.wtrContentSidebarLeft{
		width: 74%;
	}

	.wtrSidebar.wtrSidebarLeft{
		width: 26%;
	}

	.wtrSidebar.wtrSidebarLeft .wtrSidebarInner{
		padding: 45px 0px 0px 0px;
	}

	.wtrSidebar.wtrSidebarLeft .wtrSidebarInner{
		padding: 45px 0 45px 0px;
		border-right-width: 1px;
		border-right-style: solid;
		margin-right: -1px;
		border-left-width: 0px;
	}




/* Page - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrPageContent{
	padding: 45px 0px;
}

	/* Fixes */

	.wtrContentNoSidebar .wtrPageContent{
		padding: 0;
	}

	.wtrContentNoSidebar .wtrBlogDfPostContent .wtrPageContent{
		padding: 45px 0px;
	}

	.wtrContentNoSidebar .wtrBlogModernPostContent .wtrPageContent{
		padding: 0px 0px 45px;
	}

	.wtrWooCommerce.wtrPageContent{
		padding: 45px 0px;
	}

	.wtr404 .wtrPageContent{
		padding: 45px 0px;
	}

	.wtrColOneThird.wtr404ElementCol{
		padding: 45px 0px;
	}

	/* Fixes ends */

.wtrPageContent,
.wtrPageContent p{
	line-height: 1.5;
	font-size: 16px;
}

.wtrPageContent p{
	margin: 0px 0px
}

.wtrPageContent h1,
.wtrPageContent h2,
.wtrPageContent h3,
.wtrPageContent h4,
.wtrPageContent h5,
.wtrPageContent h6{
	line-height: 1.0;
}

.wtrPageContent h1, h2, h3, h4, h5, h5{
	font-weight: bold;
}

.wpb_wrapper > ul,
.wtrPageContent > ul{
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

.wpb_wrapper > ol,
.wtrPageContent > ol{
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

.wpb_wrapper > ol li ol,
.wtrPageContent > ol li ol{
	list-style: decimal;
	margin: 7px 0px 7px 20px;
}

.wpb_wrapper > ol li ol li,
.wtrPageContent > ol li ol li{
	line-height: 1.5;
	margin: 0 0 7px 0;
}

.wpb_wrapper > ol > li,
.wtrPageContent > ol > li{
	list-style-position: inside;
	list-style: decimal;
}

.wpb_wrapper > ul > li,
.wtrPageContent > ul >li{
	list-style-position: outside;
	list-style: circle;
}

.wpb_wrapper > ul > li,
.wpb_wrapper > ol > li,
.wtrPageContent > ul >li,
.wtrPageContent > ol >li{
	line-height: 1.5;
	margin: 0px 0px 7px 0px;
}

.wpb_wrapper > ul li ul,
.wtrPageContent > ul li ul{
	list-style: circle;
	margin: 7px 0px 7px 20px;
}

.wpb_wrapper > ul li ul li,
.wtrPageContent > ul li ul li{
	line-height: 1.5;
	margin: 0 0 7px 0;
}

.wpb_wrapper > ul li ol,
.wtrPageContent > ul li ol{
	list-style: circle;
	margin: 7px 0px 7px 20px;
}

.wpb_wrapper > ol li ul li,
.wtrPageContent > ol li ul li,
.wpb_wrapper > ul li ol li,
.wtrPageContent > ul li ol li{
	line-height: 1.5;
	margin: 0 0 7px 0;
}

.wpb_wrapper > ol li ul,
.wtrPageContent > ol li ul{
	list-style: circle;
	margin: 7px 0px 7px 20px;
}

.wpb_wrapper > ul li ol,
.wtrPageContent > ul li ol{
	list-style: decimal;
	margin: 7px 0px 7px 20px;
}

.wtrPageContent p a{
	font-weight: bold;
	text-decoration: underline;
}

.wtrPageContent > a:not(.wtrButtonStd),
.wtrPageContent > a:hover{
	text-decoration: underline;
}

.wtrPageContent img,
.wtrPageContent a img{
	max-width: 100%;
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
	height: auto;
	image-rendering: optimizeQuality;
	border: none;
}

.wtrDefBorderLink{
	padding-bottom: 3px;
}

.wtrDefBorderLink:hover{
	text-decoration: underline;
}

	/* Protected page */

	.wtrProtectedContent{}
	.wtrProtectedElements{}

	.wtrProtectedElements{
		margin: 100px auto;
		float: none !important;
		text-align: center;
		line-height: 1.3;
	}

	.wtrPassProtectedContent input[type="password"]{
		border-width: 1px;
		border-style: solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		padding: 12px 36px 12px 12px;
		font-weight: bold;
		width: 100%;
		-webkit-border-radius:	3px;
		-moz-border-radius:		3px;
		border-radius:			3px;
	}

	.wtrPassProtectedContent input[type="submit"]{
		cursor: pointer;
		border: 0;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-size: 16px;
		line-height: 1;
		padding: 14px 24px;
		width: 100%;
		text-align: center;
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: 	all .15s ease-in-out;
		-ms-transition: 	all .15s ease-in-out;
		-o-transition: 		all .15s ease-in-out;
		transition: 		all .15s ease-in-out;
		vertical-align: middle;
	}

	.wtrProtectedFormFoot{
		margin-top: 100px;
	}




	/* 404 Page */

	.wtrColOneTwo.wtr404container{
		margin: 80px auto 40px;
		float: none;
		text-align: center;
	}

	.wtr404Headline{
		font-weight: bold;
		line-height: 140px;
		font-size: 200px !important;
		margin: 0px !important;
	}

	.wtr404SiteName{
		margin: 20px 0 0 0 !important;
		font-size: 36px !important;
		line-height: 1.4;
	}

	.wtr404Slug{
		margin-top: 80px;
		font-size: 36px;
		line-height: 1.1;
	}

	.wtr404container .wtrButtonTrRad{
		margin: 80px 0 0 0;
	}

	.wtr404ElementCol .wtrSearchFormAlter{
		margin: 5px 0 0 0;
		width: 100%;
		display: inline-block;
	}

	.wtrButtonTrRad{
		display: inline-block;
		border-radius: 100px;
		border-width: 0px;
		border-style: solid;
		padding: 12px 30px;
		font-weight: bold;
		font-size: 18px;
		vertical-align: middle;
	}


/* Search reuslts */

	.wtrSearchResults .wtrNoItemStream{
		margin-top: 40px;
	}

	.wtrSearchResultsHeadline{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		padding: 45px 0px;
	}

	.wtrSearchResultsHeadline .wtrHeadlineElement.big{
		margin-bottom: 0px;
		font-size: 20px;
	}

	.wtrSearchResultsFraze{
		font-size: 18px;
	}

	ul.wtrSearchResultsList{
		margin: 0;
		padding: 45px 0 0 0;
		list-style: none;
		list-style-position: outside;
	}

	ul.wtrSearchResultsList li:last-child{
		margin-bottom: 0;
	}

	ul.wtrSearchResultsList li.wtrSearchResultItem{
		position: relative;
		padding-left: 85px;
		margin-bottom: 45px;
		list-style: none;
	}

	.wtrSearchResultItemCounter{
		position: absolute;
		width: 50px;
		height: 100%;
		display: block;
		top: 0;
		left: 0;
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		line-height: 48px;
	}

	.wtrSearchResultItemHeadline{
		font-size: 20px;
		padding: 0;
		margin: 0;
		font-weight: bold;
	}

	.wtrSearchResultItemHeadline a{
		font-size: inherit;
		line-height: 1.2;
	}

	.wtrSearchResultMeta{
		padding: 5px 0px 0px 0px !important;
		margin: 0px !important;
		display: block;
		font-size: 15px;
	}

	.wtrSearchResultMetaList{
		padding: 0px !important;
		margin: 0px !important;
	}

	.wtrSearchResultMetaList li a{
		font-size: 14px;
		text-decoration: underline;
	}

	.wtrSearchResultMetaList li{
		padding-right: 20px;
		border-right-width: 1px;
		border-right-style: solid;
		display: inline-block;
		font-size: 14px;
		margin-bottom: 0px !important;
	}

	.wtrSearchResultMetaList li:last-child{
		border-width: 0;
	}

	.wtrSearchResultItemType,
	.wtrSearchResultItemAuthor,
	.wtrSearchResultItemComments{
		padding-left: 14px;
	}

	.wtrSearchResultsFootline{
		margin-top: 45px;
		border-top-width: 1px;
		border-top-style: solid;
		padding: 40px 0px 45px;
	}

	.wtrSearchResultsFootline .wtrHeadlineElement.big{
		margin-bottom: 15px;
		font-size: 20px;
	}

	.wtrSearchResultsFootline .wtrColOneTwo{
		margin-bottom: 0;
	}

	.wtrSearchFormAlter{
		position: relative;
	}

	.wtrSearchFormAlter input[type="text"]{
		border-width: 1px;
		border-style: solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		padding: 12px 36px 12px 12px;
		width: 100%;
		-webkit-border-radius:	3px;
		-moz-border-radius:		3px;
		border-radius:			3px;
	}

	.wtrSearchFormAlter label{
		position: absolute;
		width:25px;
		height: 30px;
		bottom: 7px;
		right: 5px;
		white-space: nowrap;
		overflow: hidden;
		color: rgba(0,0,0,0.2);
	}

	.wtrSearchFormAlter label:before{
		font-family: FontAwesome;
		content: '\f002';
		font-size: 20px;
		margin-right: 50px;
	}




/* Blog Stream - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrBlogStreamStd{
	padding-top: 40px;
}

.wtrBlogStreamStdContainer{}
.wtrBlogStreamStdContainer article:last-child{
	padding-bottom: 0px;
}

.wtrBlogStreamStdContainer article:last-child .wtrBlogPostSneakPeakContainer{
	margin-bottom: 0px;
}

.wtrBlogPostSneakPeak {
	position: relative;
	border-left-width: 1px;
	border-left-style: solid;
	margin-left: 93px;
	padding-left: 40px;
	padding-bottom: 20px;
}

.wtrBlogPostSneakPeak .wtrStickyPost{
	margin-left: 10px;
}

.wtrBlogPostSneakPeak .wtrStickyPost i{
	margin-right: 10px;
}

.wtrBlogPostSneakPeakContainer{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 20px;
}

.wtrBlogPostSneakPeakImgContainer{
	float: left;
	margin: 0 40px 40px 0;
}

.wtrBlogPostSneakPeakImgContainer img{
	width: 255px;
	height: 255px;
}

.wtrBlogPostSneakPeakImg{
	width: 255px;
	height: 255px;
	display: block;
}

.wtrHoverdPostBox .wtrPostOverlay{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.0);
}

.wtrHoverdPostBox{
	webkit-box-sizing: 	border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.wtrHoverdPostBox:hover .wtrPostOverlay{}

.wtrHoverdPostBoxAnimation{
	-webkit-transition: all 0.25s ease;
	-moz-transition: 	all 0.25s ease;
	-o-transition: 		all 0.25s ease;
	transition: 		all 0.25s ease;
}

.wtrHoverdPostButtonContainer{
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.wtrHoverdPostBox .wtrDefStdButton{
	z-index: 2;
	bottom: 30px;
	text-align: center;
}

.wtrHoverdPostElements{
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 2;
	opacity: 0;
	bottom: 20px;
}

.wtrHoverdPostElements:before{
	font-family: FontAwesome;
	content: '\f067';
	position: absolute;
	font-size: 24px;
	border-width: 5px;
	border-style: solid;
	-webkit-border-radius:	50px;
	-moz-border-radius:		50px;
	border-radius:			50px;
	height: 72px;
	width: 72px;
	font-weight: normal;
	line-height: 75px;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px;
	z-index: 500;
	text-align: center;
}

.wtrHoverdPostBox:hover .wtrHoverdPostElements{
	opacity: 1;
	bottom: 30px;
}

.wtrBlogPostSneakPeakDate{
	position: absolute;
	left: -93px;
}

.wtrBlogPostSneakPeakDate{ }
.wtrBlogPostSneakPeakDate:after{
	content: '';
	border-width: 4px;
	border-style: solid;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 23px;
	right: -52px;
	-webkit-border-radius:	100px;
	-moz-border-radius:		100px;
	border-radius:			100px;
}

.wtrBlogPostSneakPeakHeadline a{
	font-size: 28px;
	line-height: 1.1;
	margin-bottom: 15px;
	font-weight: bold;
}

.wtrBlogPostSneakPeakCategory{
	margin-top: 20px;
	display: inline-block;
}

.wtrBlogPostSneakPeakOther{
	margin-top: 24px;
	display: inline-block;
}

.wtrBlogPostSneakPeakLead{
	margin-top: 24px;
	font-size: 16px;
	margin-bottom: 40px;
}

.wtrBlogPostSneakPeakNoImg{
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.wtrBlogPostSneakPeakNoImg .wtrDefStdButton{
	margin: 20px 0 10px 0;
}


	/* Blog stream modern version */

	.wtrBlogStreamModern{
		padding-top: 40px;
	}

	.wtrBlogModernPostRow{
		width: 100%;
		margin-bottom: 40px;
	}

	.wtrBlogStreamModernContainer .wtrBlogModernPostRow:last-child{
		margin-bottom: 0px;
	}

	.wtrBlogModernPostRow .wtrBlogModernPostSneakPeak:last-child{
		margin-right: 0%;
	}

	.wtrIfSingle .wtrBlogModernPostSneakPeak{
		margin-bottom: 40px;
	}

	.wtrBlogModernPostSneakPeak{
		float: left;
		width: 47.5%;
		margin-right: 5%;
	}

	.wtrBlogPostModernSneakPeakImg{
		width: 100%;
		height: 100%;
		display: block;
	}

	.wtrBlogPostModernSneakPeakHeadline a{
		font-size: 26px;
		line-height: 1.0;
	}

	.wtrBlogPostModernSneakPeakHeadline {
		position: absolute;
		z-index: 2;
		text-align: center;
		width: 100%;
		font-weight: bold;
		bottom: 40px;
		padding: 0 30px;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
	}

	.wtrHoverdModernPostBox:hover .wtrBlogPostModernSneakPeakHeadline{
		bottom: 70px;
	}

	.wtrBlogPostModernSneakPeakOthers{
		position: absolute;
		z-index: 2;
		top: -5px;
		width: 100%;
		padding: 0 30px;
		opacity: 0;
	}

	.wtrHoverdModernPostBox:hover .wtrBlogPostModernSneakPeakOthers{
		position: absolute;
		z-index: 2;
		top: 10px;
		width: 100%;
		padding: 0 30px;
		opacity: 1;
	}

	.wtrBlogPostModernSneakPeakAuthorImg{
		width: 50px;
		height: 50px;
		border-width: 4px;
		border-style: solid;
		float: left;
	}

	.wtrBlogPostModernSneakPeakOtherContainer{
		margin: 20px auto;
		width: 100%;
	}

	.wtrBlogPostModernSneakPeakOtherContainer .wtrStickyPost{
		margin-left: 20px;
	}

	.wtrBlogPostModernSneakPeakAuthorContainer{
		margin: 20px auto;
		float: right;
	}

	.wtrBlogPostModernSneakPeakComments i{
		margin-left: 20px;
		margin-right: 8px;
	}

	.wtrBlogPostModernSneakPeakComments{
		border-left-width: 1px;
		border-style: solid;
		margin-left: 20px;
	}

	.wtrBlogPostModernSneakPeakDate,
	.wtrBlogPostModernSneakPeakAuthor,
	.wtrBlogPostModernSneakPeakComments{
		font-weight: bold
	}

	.wtrBlogPostModernSneakPeakDate{
		position: absolute;
		z-index: 2;
		text-align: center;
		width: 100%;
		bottom: 40px;
		font-size: 16px;
		opacity: 0;
	}

	.wtrHoverdModernPostBox:hover .wtrBlogPostModernSneakPeakDate{
		opacity: 1;
	}

	.wtrHoverdModernPostBox .wtrPostOverlay{
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 1;
	}

	.wtrHoverdModernPostBox:hover .wtrPostOverlay{}
	.wtrHoverdModernPostBox{
		webkit-box-sizing: 	border-box;
		-moz-box-sizing: 	border-box;
		box-sizing: 		border-box;
		float: left;
		width: 100%;
		height: auto;
		overflow: hidden;
		position: relative;
	}

	.wtrHoverdModernPostBoxAnimation{
		-webkit-transition: all 0.25s ease;
		-moz-transition: 	all 0.25s ease;
		-o-transition: 		all 0.25s ease;
		transition: 		all 0.25s ease;
	}




	/* Pagination */

	.wtrBlogDfPostContent .wtrPagination{
		margin: 0px 0 50px 0;
	}

	.wtrBlogDfPostContent .wtrPagination .wtrPaginationList{
		text-align: left;
	}

	.wtrPaginationListHeadline{
		margin-right: 20px;
		padding-right: 20px;
		font-weight: bold;
	}

	.wtrEventStream .wtrPagination{
		border-top-width: 1px;
		border-top-style: solid;
		padding-top: 40px;
		margin: 0px 0 40px 0;
	}

	.wtrSearchResults .wtrPagination{
		width: 100%;
		margin: 0 0 40px 0;
		border-top-width: 1px;
		border-top-style: solid;
		padding-top: 40px;
	}

	.wtrBlogStreamModern .wtrPagination{
		width: 100%;
		margin: 40px 0 40px 0;
		border-top-width: 1px;
		border-top-style: solid;
		padding-top: 40px;
	}

	.wtrBlogStreamStd .wtrPagination{
		width: 100%;
		margin: 40px 0 40px 0;
	}

	.wtrPagination {
		padding: 0px;
		margin: 35px 0px 5px 0px;
		height: auto;
		float: left;
		width: 100%;
	}

	.wtrPaginationList {
		text-align:center;
		list-style:none;
		padding:0px;
		position: relative;
	}

	.wtrPaginationList li {
		display:inline-block;
		margin:0px 0px;
		line-height: 1;
	}

	.wtrPaginationList li a{
		padding: 12px 20px;
		font-weight: bold;
		display: block;
		height: 40px
	}

	.wtrPaginationList li a:hover{}

	.wtrPagiNext {
		right: 0px;
		position: absolute;
	}

	.wtrPagiPrev {
		left: 0px;
		position: absolute;
	}




/* Blog Post - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.wtrBlogDfPost{
	padding-top: 40px;
	padding-bottom: 40px;
}

.wtrBlogDfPostAssets{
	float: left;
	width: 11%;
	padding-right: 40px;
}

.wtrContentNoSidebar .wtrBlogDfPostAssets{
	width: 8%;
}

.wrtBlogDfPostDate{ position: relative; }
.wrtBlogDfPostDate:after{
	content: '';
	border-width: 4px;
	border-style: solid;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 23px;
	right: -52px;
	-webkit-border-radius:	100px;
	-moz-border-radius:		100px;
	border-radius:			100px;
}

.wrtBlogDfPostDateCreated{
	float: right;
	position: relative;
	text-align: right;
}

.wtrBlogDfDateYear{
	font-size: 24px;
	font-weight: bold;
	text-align: right;
	line-height: 0.8;
}

.wtrBlogDfDateMonth{
	font-size: 24px;
	line-height: 1.2;
}

.wtrBlogDfDateDay{
	font-size: 24px;
	line-height: 1;
}

.wrtBlogDfPostSocialShare{
	margin-top: 20px;
	float: left;
}

.wtrFacebookShare,
.wtrTwitterShare,
.wtrPinterestShare,
.wtrTumblrShare,
.wtrGoogleShare{
	font-size: 20px;
	text-align: center;
	padding:15px 17px;
	margin-bottom: 10px;
	display: block;
}

.wtrFacebookShare:hover,
.wtrTwitterShare:hover,
.wtrPinterestShare:hover,
.wtrTumblrShare:hover,
.wtrGoogleShare:hover{
	color: #ffffff;
}

.wtrFacebookShare:hover{
	background-color: #3b5998  !important;
}

.wtrTwitterShare:hover{
	background-color: #00aced  !important;
}

.wtrPinterestShare:hover{
	background-color: #cb2027  !important;
}

.wtrTumblrShare:hover{
	background-color: #32506d  !important;
}

.wtrGoogleShare:hover{
	background-color: #dd4b39  !important;
}

.wtrBlogModernSocialShare{
	margin: 0;
}

.wtrBlogDfPostContent{
	float: left;
	width: 89%;
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 40px;
}

.wtrContentNoSidebar .wtrBlogDfPostContent{
	width: 92%;
}

.wtrBlogModernPostContent .wtrPageContent{
	padding-top: 0;
}

.wtrBlogModernPostContent .wtrPageContent *:first-child{
	margin-top: 0px;
}

.wtrBlogDfPostHeaderImg{
	width: 100%;
	display: block;
	margin-bottom: 40px
}

.wtrBlogDfPostHeadline{
	font-size: 28px;
	line-height: 1.1;
	margin-bottom: 15px;
	font-weight: bold;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.wtrBlogModernPostHeader{
	background-size: cover;
	background-position: center center
}

.wtrBlogModernPostHeadlineContent{
	margin: 80px 0 80px 90px;
	background: rgba(0, 0, 0, 0.6);
	padding: 40px 45px;
	width: 66.5%;
}

.wtrModernBlogPost .wrtBlogDfPostSocialShare{
	margin-top: 0px;
}




	/* Left sidebar version post */

	.wtrLeftSide .wtrBlogModernPostHeadlineContent{
		margin: 80px 0 80px 314px;
		width: 73.8%;
	}

	.wtrLeftSide .wtrBlogDfPostContent{
		border-left-width: 0px;
		padding-left: 0px;
	}

	.wtrLeftSide .wtrBlogDfPostAssets{
		float: right;
		padding: 0 0 0 40px;
	}

	.wtrLeftSide .wrtBlogDfPostDateCreated{
		text-align: left;
	}

	.wtrLeftSide .wrtBlogDfPostDate:after{
		display: none;
	}




	/* Post category, author, comments */

	.wtrBlogDfPostCategory{
		margin-bottom: 15px;
	}
	.wtrBlogDfPostCategoryItem{
		float: left;
		margin-right: 5px;
		line-height: 1.5;
	}

	.wtrBlogDfPostCategoryItem a:hover{
		text-decoration: underline;
	}

	.wtrBlogDfPostCategoryItem,
	.wtrBlogDfPostCategoryItem a{
		font-size: 14px;
		padding:0px 0px 3px;
		font-weight: bold;
	}

	.wtrBlogDfPostOther{
		margin-top: 22px;
	}

	.comment-respond p.must-log-in a:hover{
		text-decoration: none;
	}

	.comment-respond p.must-log-in a{
		text-decoration: underline;
	}

	.wtrBlogDfPostOther,
	.wtrBlogDfPostOtherLink,
	.wtrCommentList .comment .reply a{
		font-size: 14px;
		border-radius: 3px;
	}
	.wtrBlogDfPostOtherLink,
	.wtrCommentList .comment .reply a{
		padding: 6px 10px;
		margin: 0px 0 0 4px;
		font-weight: bold;
	}

	.wtrBlogDfPostOtherLink i{
		margin: 0px 5px 0px 0px;
	}

	.wtrBlogModernPostCategory{
		margin: 0;
	}

	.wtrBlogModernPostCategory,
	.wtrBlogModernPostCategory a{}

	.wtrBlogModernPostOther{
		float: left;
	}

	.wtrBlogModernPostDate{
		float: left;
		margin: 20px 0 0 50px;
	}

	.wtrBlogModernPostDate:before{
		font-family: FontAwesome;
		content: '\f017';
		position: absolute;
		font-size: 24px;
		font-weight: normal;
		line-height: 0;
		margin-top: 9px;
		margin-left: -30px;
	}

	.wtrBlogModernDateYear,
	.wtrBlogModernDateMonth,
	.wtrBlogModernDateDay{
		display: inline-block;
		font-weight: bold;
	}

	#disqus_thread{
		margin-bottom: 40px;
	}




	/* Post Tags */

	.wtrBlogPostTagsList{
		margin: 0;
	}

	.wtrBlogPostTagsList li{
		float: left;
	}
	.wtrBlogPostTagsList li a{
		display: block;
		margin: 0 4px 4px 0;
	}

	.wtrHeadlineElement{
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 20px;
	}

	.wtrHeadlineElement.big{
		font-size: 20px;
		margin-bottom: 30px;
	}




	/* Related Posts */

	.wtrRelatedPosts{
		margin-top: 20px;
		margin-bottom: 20px;
		padding-bottom: 40px;
	}

	.wtrRelatedPosts .owl-controls{
		position: absolute;
		top: -56px;
		right: 0px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 4px 2px;
	}

	.wtrRelatedPosts .owl-next,
	.wtrRelatedPosts .owl-prev{
		margin: 0 0 0 5px;
	}

	.wtrRelatedPosts .owl-theme .owl-controls .owl-nav [class*='owl-']{
		display: inline-block;
	}

	.wtrRelatedPosts .owl-theme .owl-controls{
		text-align: center;
	}

	.wtrRelatedPosts .owl-next:after,
	.wtrRelatedPosts .owl-prev:after{
		-webkit-transition: all 0.25s ease;
		-moz-transition: 	all 0.25s ease;
		-o-transition: 		all 0.25s ease;
		transition: 		all 0.25s ease;
		-webkit-border-radius:	100px;
		-moz-border-radius:		100px;
		border-radius:			100px;
		font-size: 23px;
		font-family: FontAwesome;
		font-weight: bold;
	}

	.wtrRelatedPosts .owl-prev{
		margin-left: 0px;
		padding-left: 4px;
		padding-right: 5px;
	}
	.wtrRelatedPosts .owl-next{
		margin-left: 0px;
		padding-left: 4px;
		padding-right: 3px;
	}

	.wtrRelatedPosts .owl-prev:after{
		content:'\f104';
		padding: 2px 11px 2px 9px;
	}

	.wtrRelatedPosts .owl-next:after{
		content:'\f105';
		padding: 2px 9px 2px 11px;
	}

	.wtrRelatedPosts .owl-prev:hover:after,
	.wtrRelatedPosts .owl-next:hover:after{}

	.wtrRelatedPosts .owl-theme .owl-dots .owl-dot {
		display: inline-block;
		zoom: 1;
		*display: inline;
		margin-bottom: 4px
	}

	.wtrRelatedPosts .owl-theme .owl-dots .owl-dot span {
		width: 12px;
		height: 12px;
		margin: 6px 5px 0px 5px;
		display: block;
		-webkit-backface-visibility: visible;
		-webkit-transition: opacity 200ms ease;
		-moz-transition: opacity 200ms ease;
		-ms-transition: opacity 200ms ease;
		-o-transition: opacity 200ms ease;
		transition: opacity 200ms ease;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		background-color: rgba(0,0,0,0.1);
	}

	.wtrRelatedPosts.owl-theme .owl-dots .owl-dot.active span,
	.wtrRelatedPosts.owl-theme .owl-dots .owl-dot:hover span {}

	.wtrRelatedPosts .overlay{
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 1;
	}

	.wtrRelatedPosts .wtrHoverdNewsBox:hover .overlay{}
	.wtrRelatedPosts .wtrHoverdNewsBox{
		webkit-box-sizing: 	border-box;
		-moz-box-sizing: 	border-box;
		box-sizing: 		border-box;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 	0px 0px 5px 0px rgba(0,0,0,0.1);
		box-shadow: 		0px 0px 5px 0px rgba(0,0,0,0.1);
		float: left;
		width: 100%;
		height: auto;
		position: relative;
	}

	.wtrRelatedPosts .wtrHoverdNewsBoxAnimation{
		-webkit-transition: all 0.25s ease;
		-moz-transition: 	all 0.25s ease;
		-o-transition: 		all 0.25s ease;
		transition: 		all 0.25s ease;
	}

	.wtrRelatedPosts .wtrHoverdNewsBoxAuthor a{
		font-size: 14px;
		margin-right: 5px;
		font-weight: bold;
		text-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	}

	.wtrRelatedPosts .wtrHoverdNewsBoxAuthor {
		color: #fff;
		position: absolute;
		font-size: 14px;
		bottom: -20px;
		left: 20px;
		opacity: 0;
		width: auto;
		z-index: 123;
		font-weight: 500;
	}

	.wtrRelatedPosts .wtrHoverdNewsBox:hover .wtrHoverdNewsBoxAuthor {
		opacity: 1;
		bottom: 25px;
	}

	.wtrRelatedPosts .wtrHoverdNewsBoxPostTittle,
	.wtrRelatedPosts .wtrHoverdNewsBoxPostDate{
		z-index: 2;
	}

	.wtrRelatedPosts .wtrHoverdNewsBoxPostTittle{
		font-weight: bold;
		color: white;
		position: absolute;
		bottom: 25px;
		left: 20px;
		right: 20px;
		font-size: 18px;
		margin-bottom: 0px;
		line-height: 1.1em;
		text-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	}

	.wtrRelatedPosts .wtrHoverdNewsBoxPostDate{
		position: absolute;
		top: 15px;
		left: 20px;
		opacity: 0;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0px;
		line-height: 26px;
		text-shadow: 0px 1px 4px rgba(0,0,0,0.3);
	}

	.wtrRelatedPosts .wtrHoverdNewsBox:hover .wtrHoverdNewsBoxPostDate,
	.wtrRelatedPosts .wtrHoverdNewsBox:hover .wtrHoverdNewsBoxPostTittle{
		bottom: 50px;
	}

	.wtrRelatedPosts .wtrHoverdNewsBox:hover .wtrHoverdNewsBoxPostDate{
		bottom: 20px;
		opacity: 1;
	}




	/* Post author */

	.wtrPostAuthor{
		margin-top: 20px;
		margin-bottom: 40px;
		border-width: 1px;
		border-style: solid;
	}

	.wtrPostAuthor .wtrColOneFifth,
	.wtrPostAuthor .wtrColFourFifth{
		margin-bottom: 0;
	}

	.wtrContentNoSidebar .wtrPostAuthor .wtrColOneFifth{
		margin-right: 0px;
	}

	.wtrContentNoSidebar .wtrPostAuthor .wtrColFourFifth{
		width: 79.2%;
	}

	.wtrPostAutorPictureHolder{
		padding: 40px 38px;
	}

	.wtrPostAutorPicture{
		display: block;
		width: 100px;
		border-width: 6px;
		border-style: solid;
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 	0px 0px 1px 0px rgba(0,0,0,0.4);
		box-shadow: 		0px 0px 2px 0px rgba(0,0,0,0.4);
	}

	.wtrPostAuthorData{
		padding: 40px 40px 0px 0px;
	}

	.wtrPostAuthorSocials{
		display: block;
		margin-top: 20px;
	}

	.wtrPostAuthorSocialLink{
		font-size: 22px;
		padding: 0px 5px;
	}

	.wtrPostAuthorSocialLink:hover{}
	.wtrPostAuthorSocialLink{}

	.wtrPostAuthorName span{
		text-transform: none;
		font-weight: normal;
		font-size: 18px;
	}

	.wtrPostAuthorName{
		font-weight: bold;
		margin-top: 5px;
	}

	.wtrPostAuthorDesc{
		margin-bottom: 40px;
		margin-top: 20px;
		font-size: 16px;
		color: #555555;
	}


	/* Comments - stream */

	.wtrCommentList{
		padding-top: 40px;
	}

	.wtrCommentList .wtrHeadlineElement{
		display: block;
		position: relative;
	}

	.wtrCommentCounter{
		display: inline-block;
		line-height: 1.2;
		font-size: 16px;
		padding: 5px 15px;
		margin-left: 10px;
		position: absolute;
		top: -5px;
	}

	.wtrCommentList .comment{
		padding: 40px 0 0 0;
		position: relative;
		clear: both;
	}

	.wtrCommentList .comment-author{
		float: left;
		margin-right: 36px;
		margin-bottom: 10px;
	}

	.wtrCommentList .comment-author .avatar{
		display: block;
		width: 100px;
		height: 100px;
		border-width: 6px;
		border-style: solid;
		-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 	0px 0px 1px 0px rgba(0,0,0,0.4);
		box-shadow: 		0px 0px 2px 0px rgba(0,0,0,0.4);
		-webkit-border-radius:	50px;
		-moz-border-radius:		50px;
		border-radius:			50px;
	}

	.wtrCommentList .commentSeparator{
		padding-top: 30px;
		font-size: 16px;
		left: 180px;
		line-height: 1.5;
	}

	.wtrCommentList .comment cite.fn,
	.wtrCommentList .comment cite.fn a{
		font-weight: bold;
		font-family: 'Montserrat', sans-serif;
		text-transform: uppercase;
		font-size: 20px;
	}

	.wtrCommentList .comment .fn a{
		text-decoration: underline;
	}

	.wtrCommentList .comment-meta{
		margin: 8px 0 0 2px;
	}

	.wtrCommentList em.comment-awaiting-moderation,{
		top: -1px;
		position: relative;
	}

	.wtrCommentList .comment .comment-meta{
		margin-bottom: 20px;
	}

	.wtrCommentList .comment .reply a {
		position:absolute;
		font-weight:bold;
		top:40px;
		right:0px;
	}

	.wtrCommentList .comment-navigation{
		margin: 40px 0px 40px;
		overflow: hidden;
		width: 100%;
		float: left;
		clear: both;
	}

	.wtrCommentList .nav-previous{
		float: left;
	}

	.wtrCommentList .nav-next{
		float: right;
	}

	.wtrCommentList .comment-navigation a{
		text-decoration: underline;
	}

	.wtrCommentList .depth-2{
		padding: 40px 0px 0px 140px !important;
	}

	.wtrCommentList .depth-3,
	.wtrCommentList .depth-4{
		padding: 40px 0px 0px 82px !important;
		background-position: 20px 10px !important;
		background-image: url('../img/bg_comment_depth_deeper.png')  ;
		background-repeat: no-repeat;
	}

	.wtrCommentList .depth-2{
		background-image: url('../img/bg_comment_depth.png')  ;
		background-repeat: no-repeat;
		background-position: 40px 10px;
	}

	.wtrCommentList .depth-2 .comment-author .avatar,
	.wtrCommentList .depth-3 .comment-author .avatar,
	.wtrCommentList .depth-4 .comment-author .avatar{
		width: 60px;
		height: 60px;
	}

	.wtrCommentList .depth-2 .comment-author,
	.wtrCommentList .depth-3 .comment-author,
	.wtrCommentList .depth-4 .comment-author{
		margin-right: 20px;
	}




	/* Comments - respond form  */

	.wtrCommentList .comment-respond{
		margin-top: 80px;
		padding-top: 40px;
		border-top-width: 1px;
		border-top-style: solid;
		clear: both;
		overflow: hidden;
		margin-bottom: 80px;
		position: relative;
	}

	.wtrCommentList .comment-reply-title{
		font-size: 20px;
		margin-bottom: 30px;
		font-weight: bold;
	}

	.wtrCommentList .comment-form{
		border-width: 1px;
		border-style: solid;
		position: relative;
		margin-bottom: 0;
		-webkit-border-radius: 	4px;
		-moz-border-radius: 	4px;
		border-radius: 			4px;
	}

	.wtrCommentList .comment-form p{
		margin-bottom: 0;
		position: relative;
	}

	.wtrCommentList #respond .logged-in-as{
		position: absolute;
		top: -58px;
		right: 0;
	}

	.logged-in-as a:hover{
		text-decoration: underline;
	}

	.wtrCommentList #respond .logged-in-as a:hover{
		text-decoration: underline;
	}

	.wtrCommentList #respond #comment {
		width: 100%;
		min-height: 40px;
		height: auto;
		padding: 20px 100px 20px 15px;
		margin: 0;
		-webkit-border-radius:  4px;
		-moz-border-radius:  4px;
		border-radius:    4px;
	}

	.wtrCommentList textarea,
	.wtrCommentList input{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		padding-top: 20px;
	}

	.wtrCommentList #respond .comment-form-comment textarea{
		overflow: hidden !important;
		word-wrap: break-word !important;
		resize: none;
		height: auto;
	}

	.wtrCommentList #respond .form-submit {
		position: absolute;
		top: 26px;
		right: 0px;
	}

	.wtrCommentList #respond #submit {
		cursor: pointer;
		border: 0;
		font-weight: bold;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		font-size: 16px;
		line-height: 1;
		padding: 14px 24px;
		text-align: center;
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: 	all .15s ease-in-out;
		-ms-transition: 	all .15s ease-in-out;
		-o-transition: 		all .15s ease-in-out;
		transition: 		all .15s ease-in-out;
		vertical-align: middle;
	}

	.wtrCommentList #respond input[type="text"] {
		padding: 12px 45px 12px 15px;
		max-width: 100%;
		min-width: 100%;
		margin-bottom: 0;
		border-width: 1px 0 0;
		line-height: 1;
		-webkit-appearance: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: 	border-box;
		box-sizing: 		border-box;
		-webkit-border-radius: 	0;
		-moz-border-radius: 	0;
		border-radius: 			0;
	}

	.wtrCommentList #respond .comment-form-url input[type="text"]{
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius: 	4px;
		-moz-border-radius-bottomright: 	4px;
		-moz-border-radius-bottomleft: 		4px;
		border-bottom-right-radius: 		4px;
		border-bottom-left-radius: 			4px;
	}

	.commentsClosed{
		width: 100%;
		display: block;
		float: left;
		text-align: center;
		border-width: 1px;
		border-style: solid;
		padding: 20px;
		border-radius: 3px;
		font-weight: bold;
		margin-bottom: 40px;
		margin-top: 40px;
	}




/* Events stream */

.wtrNoItemStream{
	background-color: #transparent;
	border-width: 1px;
	border-style: solid;
	padding: 60px 40px;
	text-align: center;
}

.wtrNoItemStream .wtrNoItemStreamHeadline{
	font-weight: bold;
	font-size: 18px;
	color: #999999;
}

.wtrEventStreamContainer{
	padding-top: 40px;
	padding-bottom: 10px;
}

.wtrEventStreamHeadline{
	margin-bottom: 40px;
}

.wtrEventStreamHeadline .wtrColOneTwo{
	margin-bottom: 0;
}

.wtrEventCategoryList{
	float: right;
}

.wtrEventCategoryItem{
	display: inline-block;
	padding: 3px 14px 3px 10px;
	border-right-width: 1px;
	border-right-style: solid;
}

.wtrEventCategoryItem:last-child{
	border: 0;
	padding-right: 0;
}

.wtrEventCategoryItem a{
	padding-bottom: 5px;
	font-weight: bold;
}

.wtrEventCategoryItem a.active,
.wtrEventCategoryItem a:hover{
	text-decoration: underline;
}

.wtrEventStreamItem{
	margin-bottom: 40px;
}

.wtrEventStreamItem .wtrPostOverlay{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 0;
}

.wtrEventStreamItem{
	webkit-box-sizing: 	border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}

.wtrEventStreamItem:hover .wtrPostOverlay{
	background: rgba(0, 0, 0, 0.6);
}

.wtrEventStreamItemHeadlineContainer{
	position: absolute;
	bottom: 97px;
	right: 40px;
	left: 40px;
	-webkit-border-bottom-left-radius: 	0px;
	-moz-border-radius-bottomleft: 		0px;
	border-bottom-left-radius: 			0px;
}

.wtrEventStreamItemTitle a{
	padding: 16px 20px;
	font-size: 22px;
	display: block;
	font-weight: bold;
	min-width: 436px;
}

.wtrEventStreamItemMetaContainer,
.wtrEventStreamItemHeadlineContainer{
	z-index: 2;
}

.wtrEventStreamItemMetaContainer{
	position: absolute;
	bottom: 40px;
	left: 40px;
	border-top-width: 1px;
	border-top-style: solid;
	-webkit-border-top-left-radius: 	0px;
	-webkit-border-top-right-radius: 	0px;
	-moz-border-radius-topleft: 		0px;
	-moz-border-radius-topright: 		0px;
	border-top-left-radius: 			0px;
	border-top-right-radius: 			0px;
}

.wtrEventStreamItemMetaList{
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.wtrEventStreamItemMetaList li:last-child{
	border: 0;
}

.wtrEventStreamItemMetaList li{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	margin: 0;
}

.wtrEventStreamItemMetaDate{
	font-size: 16px;
	display: block;
	padding: 18px 20px 18px 20px;
}

.wtrEventStreamItemMetaDate i{
	font-size: 20px;
	margin: 0 10px 0 0;
}

.wtrEventStreamItemMetaTime{
	font-weight: bold;
	font-size: 18px;
	display: block;
	padding: 19px 20px 18px 20px;
	font-size: 18px;
}

.wtrEventStreamItemMetaTime span{
	font-weight: normal;
	font-size: 14px;
}

.wtrEventStreamItemPrice{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 7px 10px;
	margin: 15px 20px 12px 20px;
}

.wtrEventStreamItemPic{
	max-width: 100%;
	display: block;
}

.wtrEventStreamItemNoPhoto{
	height: auto;
	padding: 40px;
}

.wtrEventStreamItemNoPhoto:hover{}

.wtrEventStreamItemNoPhoto:hover .wtrEventStreamItemNoPhotoLink{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.wtrEventStreamItemNoPhoto .wtrEventStreamItemHeadlineContainer{
	width: 100%;
	margin-right: 0px;
}

.wtrEventStreamItemNoPhoto .wtrEventStreamItemHeadlineContainer,
.wtrEventStreamItemNoPhoto .wtrEventStreamItemMetaContainer{
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	float: left;
}




/* Events entry */

.wtrEventEntryHeadline{
	background-size:cover;
	height: auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
}

.wtrEventEntryOverlay{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.5);
}

.wtrEventEntryMeta{
	margin-top: 300px;
	margin-bottom: 60px;
	z-index: 2;
}

.wtrEventEntryNameHeadline{
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.wtrEventEntryContainer{
	margin: 0;
}

.wtrEventEntryAdditionalMeta{
	margin: 40px 0 0;
}

.wtrEventEntryMetaSocialBtns{
	margin-bottom: 0px;
	float: left;
	width: 16%;
}

.wtrEventEntryMetaFacebook,
.wtrEventEntryMetaGoogle{
	padding: 15px 16px;
	float: left;
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
	margin-right: 10px;
	font-size: 20px;
	text-align: center;
	display: block;
	width: 50px
}

.wtrEventEntryMetaGoogle:hover{
	background-color: #dd4b39 !important;
	color: #ffffff;
}

.wtrEventEntryMetaFacebook:hover{
	background-color: #3b5998 !important;
	color: #ffffff;
}

.wtrEventEntryCategory{
	margin: 8px 0 0 0;
	width: 74%;
	float: left;
}

.wtrEventEntryCategoryItemHeadline{
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 3px;
}

.wtrEventEntryCategoryItem{
	float: left;
	margin-right: 5px;
}

.wtrEventEntryCategoryItem a:hover{
	text-decoration: underline;
}

.wtrEventEntryCategoryItem,
.wtrEventEntryCategoryItem a{
	font-size: 14px;
	padding:0px 0px 3px;
	font-weight: bold;
}

.wtrEventEntryHeadlineContainer{
	-webkit-border-bottom-left-radius: 	0px;
	-moz-border-radius-bottomleft: 		0px;
	border-bottom-left-radius: 			0px;
	display: inline-block;
	min-width: 825px;
}

.wtrEventEntryTitle{
	padding: 30px 20px 30px 30px;
	font-size: 34px;
	line-height: 1.1;
	color: #000;
	font-weight: bold;
}

.wtrEventEntryMetaContainer,
.wtrEventEntryHeadlineContainer{
	z-index: 2;
}

.wtrEventEntryMetaContainer{
	position: relative;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	-webkit-border-top-left-radius: 	0px;
	-webkit-border-top-right-radius: 	0px;
	-moz-border-radius-topleft: 		0px;
	-moz-border-radius-topright: 		0px;
	border-top-left-radius: 			0px;
	border-top-right-radius: 			0px;
}

.wtrEventEntryMetaList{
	margin: 0;
	padding: 0;
	font-size: 18px;
	width: auto;
}

.wtrEventEntryMetaList li:first-child{
	-webkit-border-bottom-left-radius: 	3px;
	-moz-border-radius-bottomleft: 		3px;
	border-bottom-left-radius: 			3px;
}

.wtrEventEntryMetaList li:last-child{
	border: 0;
	-webkit-border-bottom-right-radius: 	3px;
	-moz-border-radius-bottomright: 		3px;
	border-bottom-right-radius: 			3px;
}

.wtrEventEntryMetaList li{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	margin: 0;
}

.wtrEventEntryMetaDate{
	font-size: 16px;
	display: block;
	padding: 18px 30px 18px 30px;
}

.wtrEventEntryMetaDate i{
	font-size: 20px;
	margin: 0 10px 0 0;
}

.wtrEventEntryMetaTime{
	font-weight: bold;
	font-size: 18px;
	display: block;
	padding: 19px 30px 18px 30px;
	font-size: 18px;
}

.wtrEventEntryMetaTime span{
	font-weight: normal;
	font-size: 14px;
}

.wtrEventEntryPrice{
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 7px 10px;
	margin: 15px 30px 12px 30px;
}

.wtrEventEntryDetails:last-child{
	border: 0;
	margin-bottom: 0px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 	3px;
	-moz-border-radius-bottomright: 	3px;
	-moz-border-radius-bottomleft: 		3px;
	border-bottom-right-radius: 		3px;
	border-bottom-left-radius: 			3px;
}

.wtrEventEntryDetails{
	padding: 40px 40px 0 40px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.wtrEventEntryDetails p{
	margin-bottom: 0 !important;
}

.wtrEventEntryDetails a:hover{
	text-decoration: underline;
}

.wtrEventEntryDetailsHeadline{
	font-weight: bold;
	font-size: 22px;
	line-height: 0.9;
}

.wtrVeOrName{
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px !important;
	color: #1fce6d
}

.wtrVeOrContact,
.wtrVeOrAdress{
	margin-top: 20px;
}

.wtrVeOrContact{
	margin-bottom: 40px;
}

.wtrVeOrContact a{
	font-weight: bold;
	padding-bottom: 3px;
	font-size: 16px;
	word-wrap: break-word;
}

.wtrEventMoreDetail{
	margin-top: 25px !important;
	padding: 0px 30px 40px 0px;
	margin-bottom: 0px;
}

.wtrEventMoreDetailHeadline{
	margin: 0 0 5px 0;
}

.wtrEventMoreDetailRow{
	margin-bottom: 20px;
}

.wtrEventMoreDetailRow:last-child{
	margin-bottom: 0;
}

.wtrEventEntryPage{}
.wtrEventEntryPageContainer{
	margin-right: 0;
	padding-right: 40px;
}

.wtrEventEntryPage .wtrPageContent{
	padding-top: 25px;
}

.wtrEventEntryPageSidebar{
	margin-bottom: 0px;
	margin-top: -450px;
	margin-bottom: 60px;
	height: auto;
	box-shadow: 0 0 2px 1px rgba(0,0,0,0.1);
	position: relative;
	width: 25%;
	z-index: 2;
}

.wtrEventEntryPageMapConteiner{
	width: 100%;
	margin: 0px;
	padding: 0px
}

.wtrEventEntryPageMap{
	height: 320px;
	-webkit-border-radius:	3px;
	-moz-border-radius:		3px;
	border-radius:			3px;
}




/* Trainers Page */

.wtrTrainerPageCover{
	background-size: cover;
	height: 230px;
	width: 100%;
	position: relative;
	margin-top: -1px;
}

.wtrTrainerPageCoverOverlay{

	background-color: rgba(0,0,0,0.4);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.wtrTrainerPagePicture{
	position: absolute;
	top: 40px;
	left: 40px;
	display: block;
	width: 220px;
	height: 220px;
	border-width: 7px;
	border-style: solid;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 	0px 0px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 		0px 0px 3px 0px rgba(0,0,0,0.3);
}

.wtrTrainerPageMeta{
	z-index: 1;
	position: absolute;
	top: 55px;
	left: 300px;
}

.wtrTrainerPageCoverNoTrainerPhoto .wtrTrainerPageCover{
	margin-bottom: -20px;
}

.wtrTrainerPageCoverNoTrainerPhoto .wtrTrainerPageMeta{
	top: 60px;
	left: 40px;
	z-index: 1;
	position: absolute;
}

.wtrTrainerPageTrainerSurname,
.wtrTrainerPageTrainerName{
	font-weight: bold;
	font-size: 24px;
	line-height: 1.0;
}

.wtrTrainerPageTrainerFunction{
	font-size: 18px;
	margin-top: 10px;
}

.wtrTrainerPageTrainerSocialLinks{
	margin:15px 0 0 0;
	padding: 0;
}

.wtrTrainerPageTrainerSocialLinks li{
	display: inline-block;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

.wtrTrainerPageTrainerSocialLinks li a{
	padding: 10px;
	display: block;
	font-size: 20px;
	width: 40px;
	text-align: center;
	height: 40px;
	margin: 0;
	background-color: rgba(0,0,0,0.3);
}

.wtrTrainerPageTrainerSocialLinks li a:hover{}




/* Classes */

.wtrClassesHeadline{
	background-size:cover;
	height: auto;
	position: relative;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.wtrClassesOverlay{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: rgba(0, 0, 0, 0.5);
}

.wtrClassesMeta{
	margin-top: 170px;
	margin-bottom: 120px;
	z-index: 2;
}

.wtrClassesNameHeadline{
	font-size: 34px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.wtrClassesNameColorHolder{
	padding: 20px 20px;
}

.wtrClassesKcalInfo{
	padding: 20px;
	font-size: 18px;
}

.wtrClassesDetails{
	margin: 130px 0 20px 0;
	z-index: 2;
	position: relative;
}

.wtrClassesDetails .wtrColOneTwo{
	margin-bottom: 0;
}

.wtrClassesDetailsLevel{
	padding-left: 15px;
}

.wtrClassesDifficultMeter{
	padding: 10px 13px 8px;
	width: 100%;
}

.wtrClassesDifficultMeter li:last-child{
	margin-right: 0;
}

.wtrClassesDifficultMeter li{
	display: inline-block;
	margin: 0 8px 0 0;
}

.wtrClassesMeterDot{
	background-color: rgba(0,0,0,0.2);
	height: 25px;
	width: 25px;
}

.wtrClassesMeterDot.active{
	background-color: #ffffff;
}

.wtrClassesDifficultMeterInfo{
	padding: 20px 0;
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: rgba(255,255,255,0.5);
}

.wtrClassesDifficultLvl{
	font-weight: normal;
}

.wtrClassesParticipantLimit{
	padding: 20px 0;
}

.wtrClassParticipantHeadline{
	width:100px;
	word-wrap: break-word;
	float: left;
	font-size: 18px;
}

.wtrClassParticipantNumber{
	float: right;
	padding: 10px 15px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(255,255,255,0.5);
}

.wtrClassesTrainerInfo{
	margin: 40px 0 30px;
	padding: 0px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.wtrContentNoSidebar .wtrColFourFifth{
	width: 100%;
}

.wtrClassesTrainers div:last-child{
	border: 0;
}

.wtrClassesTrainers .wtrHeadlineElement{
	padding: 0;
	margin: 0px 0px 40px 0;
}

.wtrClassesTrainerInfo .wtrColFourFifth,
.wtrClassesTrainerInfo .wtrColOneFifth{
	margin-bottom: 0;
}

.wtrClassesTrainerPicture{
	float: left;
	width: 60px;
	margin-left: 0px;
	border-width: 4px;
	border-style: solid;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 	0px 0px 1px 0px rgba(0,0,0,0.4);
	box-shadow: 		0px 0px 2px 0px rgba(0,0,0,0.4);
}

ul.wtrClassesTrainerList li:nth-child(3n){
	margin-right: 0px !important;
	padding-right: 0px !important;
	border-right-width: 0px;
}

.wtrClassesTrainerItem{
	float: left;
	margin-right: 2%;
	margin-bottom: 30px;
	padding-right: 2%;
	border-right-style: solid;
	border-right-width: 1px;
	width: 30.66%;
}

.wtrClassesTrainerItemDetails{
	float: left;
	margin-top: 8px;
	margin-left: 20px;
}

.wtrClassesTrainerItemName{
	display: block;
}

.wtrClassesTrainerItemName{
	font-size: 20px;
	font-weight: bold;
}

.wtrClassesTrainerItemLink{
	padding-top: 3px;
	padding-bottom: 3px;
	display: inline-block;
}

.wtrClassesTrainerItemLink:hover{
	text-decoration: underline;
}

.wtrClassesTrainerInfo .wtrButtonStd{
	padding: 15px 20px;
	font-weight: bold;
	width: 100%;
	margin-top: 5px;
}

.wtrClassesButtonSection .wtrDefStdButton{
	float: right;
}

.wtrClassesCategory{
	margin: 0;
}

.wtrClassesTime{
	margin-top: 0px;
}

.wtrClassesTimeStopWatch{
	border-radius: 100px;
	border-width: 9px;
	border-style: solid;
	height: 160px;
	width: 160px;
	position: relative;
	float: right;
}

.wtrClassesTimeStopWatch .wtrTimeCounter{
	font-size: 60px;
	position: absolute;
	width: 140px;
	top: 55px;
	display: block;
	text-align: center;
	font-weight: bold;
}

.wtrClassesTimeStopWatch .wtrTimeCounterLead{
	position: absolute;
	top: 90px;
	width: 140px;
	text-align: center;
	font-size: 20px;

}

/* Others */

.wtrShtAlertBox{
	margin-bottom: 40px !important;
}




/* Footer and copyrights - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.wtrFooter{
		background-size: cover
	}

	.wtrFooterBgImage .wtrCopyright{
		background-color: transparent !important;
	}

	.wtrFooterContainer .wtrInner{
		padding: 50px 0 30px 0;
	}

	.wtrFooter .wtrColOne.wtrFullWidthWidget{
		padding-bottom: 60px;
		margin-bottom: 0px;
	}

	.wtrFooterDivider{
		padding-bottom: 0px;
		width: 1px;
		width: 100%;
		float: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
	}

	.wtrFooter .wtrColOneTwo,
	.wtrFooter .wtrColOneThird,
	.wtrFooter .wtrColOneFourth{
		margin-bottom: 0;
	}

	.wtrCopyright .wtrInner{
		border-top-width: 1px;
		border-top-style: solid;
		padding: 50px 0px;
	}

	.wtrCopyright .wtrQuickContactInfo{
		margin: 0;
	}

	.wtrAlignRight{
		text-align: right;
	}

	.wtrCopyright p,
	.wtrCopyright a{
		font-size: 16px;
		line-height: 1.4;
	}

	.wtrCopyright a:hover{
		text-decoration: underline;
	}




/* WP Standards - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6{
	font-weight: 700;
	margin: 36px 0 12px;
	clear: none;
}

.wtrPageContent h1,
.wtrPageContent h2,
.wtrPageContent h3,
.wtrPageContent h4,
.wtrPageContent h5,
.wtrPageContent h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
}

.comment-content h1,
.wtrPageContent h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

.comment-content h2,
.wtrPageContent h2 {
	font-size: 24px;
	line-height: 1;
}

.comment-content h3,
.wtrPageContent h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

.comment-content h4,
.wtrPageContent h4 {
	font-size: 20px;
	line-height: 1.2;
}

.comment-content h5,
.wtrPageContent h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

.comment-content h6,
.wtrPageContent h6 {
	font-size: 16px;
	line-height: 1.5;
}

.comment-content a{
	text-decoration: underline;
}

.comment-content h1:first-child,
.comment-content h2:first-child,
.comment-content h3:first-child,
.comment-content h4:first-child,
.comment-content h5:first-child,
.comment-content h6:first-child,
.wtrPageContent h1:first-child,
.wtrPageContent h2:first-child,
.wtrPageContent h3:first-child,
.wtrPageContent h4:first-child,
.wtrPageContent h5:first-child,
.wtrPageContent h6:first-child {
	margin-top: 0;
}

cite, dfn, em, i {
	font-style: italic;
}

table, th, td {
	border-width: 1px;
	border-style: solid;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}


dl a,
table a{
	font-weight: normal;
	text-decoration: underline;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
	padding: 10px;
}

td {
	border-width: 0 1px 1px 0;
	padding: 10px;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

.wpb_wrapper > ol,
.wtrPageContent > ol{
	margin-left: 25px;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark{
	padding: 2px 4px;
	border-radius: 3px;
	text-decoration: none;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 16px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border-width: 1px;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.wtrCommentList .comment-content p,
.wtrPageContent p {
	margin-bottom: 24px !important;
}

.wtrCommentList .comment-form-comment,
.wtrCommentList .comment-content p:last-child{
	margin-bottom: 0px !important;
}

.wtrCommentList .comment-content{
	line-height: 1.5;
	font-size: 16px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
	line-height: 1.7 !important;
}

.comment-content li > ul,
.comment-content li > ol{
	margin-bottom: 0px;
}

.comment-content ul{
	list-style: disc;
}

.comment-content ol{
	list-style: decimal;
}

.wtrCommentList .pingback:first-child,
.wtrCommentList .trackback:first-child {
	border-top: 0;
}

.wtrCommentList .trackback a,
.wtrCommentList .pingback a{
	font-style: normal;
	font-size: 16px;
	font-weight: bold;
}

.wtrCommentList .trackback .comment-meta a,
.wtrCommentList .pingback .comment-meta a{
	font-weight: normal;
}

.wtrCommentList .pingback,
.wtrCommentList .trackback {
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 24px;
	padding-top: 24px;
}

.wtrCommentList .trackback,
.wtrCommentList .pingback{
	margin-bottom: 36px;
	padding-top: 36px;
}

.wtrCommentList .trackback .comment-author,
.wtrCommentList .pingback .comment-author{
	float: none;
}

.wtrCommentList .trackback .comment-meta,
.wtrCommentList .pingback .comment-meta{
	margin: 10px 0 0 0;
}

.wtrCommentList .pingback .comment-content,
.wtrCommentList .trackback .comment-content{
	margin-top: 16px;
}




/* Animations - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	@keyframes wtrNaviAnimIn {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-74px);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0px);
		}
	}

	@-moz-keyframes wtrNaviAnimIn {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-74px);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0px);
		}
	}

	@-webkit-keyframes wtrNaviAnimIn {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-74px);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0px);
		}
	}

	.wtrHeaderSecond.wtrHeaderFixedAnim{
		-webkit-animation: 	wtrNaviAnimIn 0.5s ease-in-out;
		-ms-animation: 		wtrNaviAnimIn 0.5s ease-in-out;
		-o-animation: 		wtrNaviAnimIn 0.5s ease-in-out;
		animation: 			wtrNaviAnimIn 0.5s ease-in-out;
	}


	@keyframes wtrNaviAnimOut {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0px);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-174px);
		}
	}

	@-moz-keyframes wtrNaviAnimOut {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0px);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-174px);
		}
	}

	@-webkit-keyframes wtrNaviAnimOut {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0px);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-174px);
		}
	}

	.wtrHeaderSecond.wtrHeaderFixedAnim.wtrHeaderFixedAnimOut{
		-webkit-animation: 	wtrNaviAnimOut 0.5s ease-in-out;
		-ms-animation: 		wtrNaviAnimOut 0.5s ease-in-out;
		-o-animation: 		wtrNaviAnimOut 0.5s ease-in-out;
		animation: 			wtrNaviAnimOut 0.5s ease-in-out;
	}




	@keyframes apper {
		0% {
			opacity: 0;
			top: 96%;
		}
		100% {
			opacity: 1;
			top: 100%;
		}
	}

	@-moz-keyframes apper {
		0% {
			opacity: 0;
			top: 96%;
		}
		100% {
			opacity: 1;
			top: 100%;
		}
	}

	@-webkit-keyframes apper {
		0% {
			opacity: 0;
			top: 96%;
		}
		100% {
			opacity: 1;
			top: 100%;
		}
	}

	.apperAnimation{
		-webkit-animation: 	apper 0.2s ease-in-out;
		-ms-animation: 		apper 0.2s ease-in-out;
		-o-animation: 		apper 0.2s ease-in-out;
		animation: 			apper 0.2s ease-in-out;
	}

	@keyframes apperSec {
		0% {
			opacity: 0;

		}
		100% {
			opacity: 1;

		}
	}

	@-moz-keyframes apperSec {
		0% {
			opacity: 0;

		}
		100% {
			opacity: 1;

		}
	}

	@-webkit-keyframes apperSec {
		0% {
			opacity: 0;

		}
		100% {
			opacity: 1;

		}
	}

	.apperAnimationSec{
		-webkit-animation: 	apperSec 0.2s ease-in-out;
		-ms-animation: 		apperSec 0.2s ease-in-out;
		-o-animation: 		apperSec 0.2s ease-in-out;
		animation: 			apperSec 0.2s ease-in-out;
	}

	.dl-menu.dl-animate-out-3 {
		-webkit-animation: MenuAnimOut3 0.4s ease;
		animation: MenuAnimOut3 0.4s ease;
	}

	@-webkit-keyframes MenuAnimOut3 {
		0% { }
		100% {
			opacity: 0;
		}
	}

	@keyframes MenuAnimOut3 {
		0% { }
		100% {
			opacity: 0;
		}
	}

	.dl-menu.dl-animate-in-3 {
		-webkit-animation: MenuAnimIn3 0.4s ease;
		animation: MenuAnimIn3 0.4s ease;
	}

	@-webkit-keyframes MenuAnimIn3 {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes MenuAnimIn3 {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
		-webkit-animation: SubMenuAnimIn3 0.4s ease;
		animation: SubMenuAnimIn3 0.4s ease;
	}

	@-webkit-keyframes SubMenuAnimIn3 {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	@keyframes SubMenuAnimIn3 {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}

	.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
		-webkit-animation: SubMenuAnimOut3 0.4s ease;
		animation: SubMenuAnimOut3 0.4s ease;
	}

	@-webkit-keyframes SubMenuAnimOut3 {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@keyframes SubMenuAnimOut3 {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}

	@-webkit-keyframes cd-bounce-in {
		0% {
			-webkit-transform: scale(0);
		}

		60% {
			-webkit-transform: scale(1.2);
		}

		100% {
			-webkit-transform: scale(1);
		}
	}

	@-moz-keyframes cd-bounce-in {
		0% {
			-moz-transform: scale(0);
		}

		60% {
			-moz-transform: scale(1.2);
		}

		100% {
			-moz-transform: scale(1);
		}
	}

	@keyframes cd-bounce-in {
		0% {
			-webkit-transform: 	scale(0);
			-moz-transform: 	scale(0);
			-ms-transform: 		scale(0);
			-o-transform: 		scale(0);
			transform: 			scale(0);
		}

		60% {
			-webkit-transform: 	scale(1.2);
			-moz-transform: 	scale(1.2);
			-ms-transform: 		scale(1.2);
			-o-transform: 		scale(1.2);
			transform: 			scale(1.2);
		}

		100% {
			-webkit-transform: 	scale(1);
			-moz-transform: 	scale(1);
			-ms-transform: 		scale(1);
			-o-transform: 		scale(1);
			transform: 			scale(1);
		}
	}


/* Symetrio update 2.4 */

/* Loader */

.wtrLoader{
	position:fixed;
	z-index: 999999;
	height: 100%;
	width: 100%;
	top: 0px;
	bottom:0px;
	right:0px;
	left:0px;
}

.wtrLoader .wtrCircle {
	margin: 320px auto 0px;
	font-size: 0px;
	position: absolute;
	text-indent: -9999em;
	top: 50%;
	left: 50%;
	margin: -35px 0 0 -35px;
	border-top: 4px solid rgba(255, 255, 255, 0.2) !important;
	border-right: 4px solid rgba(255, 255, 255, 0.2) !important;
	border-bottom: 4px solid rgba(255, 255, 255, 0.2) !important;
	border-left: 4px solid #ffffff;
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.wtrLoader .wtrCircle,
.wtrLoader .wtrCircle:after {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/* One - Page */

.wtr_fullpage .wtrContainerColor {
	background-color: transparent !important;
}

.wtrHeaderBoxed .wtrLogo img{
	max-height: 40px;
}

.wtrHeaderBoxed .wtrLogo {
	margin-top: -20px;
}

.wtrHeaderBoxed {
	margin: 40px auto;
	width: 1280px !important;
	border: 0px !important;
}

.wtrHeaderBoxed .wtrMainNavigation{
	margin: 0px !important;

}

.wtrHeaderBoxed .wtrSecondDrop{
	position: relative;
}

.wtrHeaderBoxed .wtrMegaDrop:after{
	left: auto !important;
	margin-left: 40px;
}

.wtrHeaderBoxed .wtrMegaDrop:after,
.wtrHeaderBoxed .wtrSecondDrop:after{
	font-family: FontAwesome;
	content:'\f0de' !important;
	font-size: 30px !important;
	bottom: -17px;
	left: 40px;
	position: absolute;
	opacity: 0;
	-webkit-transition: all .10s ease-in-out;
	-moz-transition: all .10s ease-in-out;
	-ms-transition: all .10s ease-in-out;
	-o-transition: all .10s ease-in-out;
	transition: all .10s ease-in-out;
	/*color: #222;*/
}

.wtrHeaderBoxed .wtrMegaDrop:hover:after,
.wtrHeaderBoxed .wtrSecondDrop:hover:after{
	opacity: 1;
	bottom: -19px !important;
}

.wtrHeaderBoxed .wtrMainNavigation .wtrMegaDrop:hover .wtrMegaMenuContainer{
	right: -40px;
	left: -40px;
	width: auto;
}

.wtrHeaderBoxed .wtrMainNavigation .wtrNaviItem{
	margin: 0px !important;
}

.wtrHeaderBoxed .wtrSearchFormTrigger{
	padding: 28px 15px 25px 15px !important;
}

.wtrHeaderBoxed .wtrMainNavigation .wtrNaviItem > a,
.wtrHeaderBoxed .wtrMainNavigation .wtrNaviItem .wtrNaviNoLink{
	padding: 30px 20px 30px 20px !important;
	display: inline-block !important;
}

.wtrHeaderBoxed .wtrStandardMenu .wtrSecondNavigation li a{
	padding: 10px 20px 10px 20px !important
}

.wtrHeaderBoxed .wtrMainNavigation .wtrThirdNavi .wtrSecNaviItemLink{
	padding-right: 40px !important;
}

.wtrHeaderBoxed .wtrRevNav.wtrThirdNavi > .wtrSecNaviItemLink {
	padding-left: 40px !important;
	padding-right: 20px !important;
}

.wtrHeaderBoxed .wtrMainNavigation .wtrMegaDrop:hover .wtrMegaMenuContainer,
.wtrHeaderBoxed .wtrMainNavigation .wtrSecondDrop:hover .wtrSecondMenuContainer{
	margin-top: 0px;
}

.wtrHeaderBoxed .wtrMainNavigation li:last-child .wtrSearchFormTrigger{
	padding-right: 0px !important;
}

.wtrHeaderBoxed .wtrMainNavigation li:last-child .wtrSearchFormTrigger i{
	margin-right: 0px;
}

.wtrHeaderBoxed .wtrMainNavigation > li.menu-item-language{
	margin: 19px 0px 0px 4px !important;
	border-width: 1px !important;
}

.wtrHeaderBoxed .wtrMainNavigation .wtrNaviCartItem{
	margin: 9px 16px 0px 0px !important;
	padding: 10px 0px 11px 0px;
}

.wtrHeaderBoxed .wtrMainNavigation .wtrNaviCartItem a{
	padding: 10px 15px 10px 15px !important;
	margin: 0px 0 0 0px !important;
}



/* Transarent version */

.wtrMenuScroll.wtrHeaderBoxed{
	margin: 0 !important;
}

.wtrMenuScroll.wtrHeaderBoxed .wtrInner{
	padding: 0;
}

.wtrHeaderBoxed.wtrHeaderTransparent{
	width: 100% !important;
}

.wtrHeaderBoxed.wtrHeaderTransparent .wtrMainHeader{
	width: 1280px !important;
	margin: 0px auto;
	border: 2px solid rgba(255,255,255,0.15) !important;
}

.wtrHeaderBoxed.wtrHeaderFixed .wtrMainNavigation > li.menu-item-language{
	margin: 19px 0px 0px 0px !important;
}

.wtrHeaderBoxed.wtrHeaderTransparent.wtrHeaderFixed.wtrMenuScroll .wtrMainHeader{
	border-width: 0px !important;
}

.wtrHeaderBoxed.wtrHeaderFixed.wtrHeaderBoxed.wtrHeaderTransparent .wtrMainNavigation .wtrNaviCartItem {
	margin: 9px 20px 0 0px !important;
}

.wtrHeaderBoxed.wtrHeaderFixed.wtrHeaderBoxed.wtrHeaderTransparent .wtrMainNavigation li:last-child{
	margin-right: 0px !important;
}

.wtrHeaderBoxed.wtrHeaderSecond .wtrMainHeader > .wtrInner{
	padding: 0 !important;
}

.wtrHeaderSecond.wtrHeaderBoxed.wtrHeaderFixed .wtrMainNavigation .wtrNaviCartItem{
	margin: 9px 20px 0px 0px !important;
	padding: 10px 0px 10px 0px;
}

.wtrHeaderSecond.wtrHeaderBoxed{
	width: 100% !important;
	margin: 0px !important;
}

.wtrMenuScroll.wtrHeaderTransparent .wtrLogo{
	margin-top: -20px !important;
}


/* Symetrio update 3.4 */

/* PayPal Event page */

.paypalTrigger{
	cursor: pointer;
}

.wtrEventEntryPrice{
	overflow: hidden;
}

.wtrEPPayPalBtnAct{
	float: right;
	font-size: 14px;
	padding: 7px 10px;
	margin-left: 10px;
	margin-top: -7px;
	margin-bottom: -7px;
	margin-right: -10px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.wtrEPPayPalBtnAct i{
	margin-right: 7px;
}


/* PayPal Classes Page */

.wtrClassesNameHeadline{
	float: left;
}

.wtrCPPayPalBtnAct{
	padding: 24px 25px 24px;
	font-size: 22px;
	float: left;
	font-weight: bold;
	display: inline-block !important;
	line-height: 1.0 !important;
	margin-left: 20px;
	height: 100%;
	text-transform: none;
}

.wtrCPPayPalBtnAct i{
	margin-right: 10px;
}

.wtrClassesKcalInfo{
	float: none;
	width: 100%;
}


/* Symetrio update 4.0 */

.wtrSimpleMobileHeader{
	margin: 40px 0px 0px 20px;
	font-size: 26px;
	font-family: Montserrat;
	font-weight: bold;
	text-transform: uppercase;
}

.wtrSimpleMNSearch{
	margin-top: 20px;
	margin-bottom: 30px;
}

.wtrSimpleMNSearch input{
	padding: 22px 30px;
	width: 100%;
	border-width: 0px;
	border-radius: 100px;
	font-size: 18px;
	text-align: center;
}

.wtrMobileMenu {
    width: 30px;
    height: 31px;
    display: block;
    float: right;
    cursor: pointer;
    position: relative;
    right: -2px;
    margin: 20px 0px 20px 0px;
}

.wtrMobileMenu.wtrBelowedMenu{
	display: none;
}

.wtrRBM .wtrMobileMenu.wtrBelowedMenu{
	display: block;
	top: 0px;
	right: 5%;
}

.wtrLogoOnRight .wtrMobileMenu {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	top: 50%;
	margin-top: -15px;
	float: none;
	right: 0px;
	cursor: pointer;
}

.wtrSimpleMobileNav ul.wtrMainNaviList{
	margin-top: 20px !important;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
}

.wtrSimpleMobileNav .wtrMobileMenu{
	top: 30px;
	right: 30px;
	margin-top: 0px;
}

.wtrSimpleNavOn .wtrLogo,
.wtrSimpleNavOn .wtrNavigation{
	display: none;
}

.wtrMobileNaviTriger span,
.wtrMobileMenu span {
	text-indent: -9999px;
	height: 3px;
	display: block;
	position: relative;
	width: 26px;
	margin: 0 auto;
	top: 14px;
	transition: 		all 0.30s 0s linear;
	-moz-transition: 	all 0.30s 0s linear;
	-o-transition: 		all 0.30s 0s linear;
	-webkit-transition: all 0.30s 0s linear;
	-ms-transition: 	all 0.30s 0s linear;
}

.wtrMobileNaviTriger span:before,
.wtrMobileNaviTriger span:after,
.wtrMobileMenu span:after,
.wtrMobileMenu span:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	display: block;
	left: 0;
	transition: 		all 0.30s 0s linear;
	-moz-transition: 	all 0.30s 0s linear;
	-o-transition: 		all 0.30s 0s linear;
	-webkit-transition: all 0.30s 0s linear;
	-ms-transition: 	all 0.30s 0s linear;
}

.wtrMobileNaviTriger span:before,
.wtrMobileMenu span:before { top: -6px; }

.wtrMobileNaviTriger span:after,
.wtrMobileMenu span:after { bottom: -6px; }

.wtrMobileMenu.wtrMenuOpen span { background: transparent !important; }

.wtrMobileMenu.wtrMenuOpen span:after,
.wtrMobileMenu.wtrMenuOpen span:before {
	width: 20px;
	-webkit-transform-origin: 	0 0;
	-moz-transform-origin: 		0 0;
	-ms-transform-origin: 		0 0;
	-o-transform-origin: 		0 0;
	transform-origin: 			0 0;
}

.wtrMobileMenu.wtrMenuOpen span:after {
	-webkit-transform: 	rotate(-45deg);
	-moz-transform: 	rotate(-45deg);
	-ms-transform: 		rotate(-45deg);
	-o-transform: 		rotate(-45deg);
	transform: 			rotate(-45deg);
	z-index: 100;
	bottom: -13px;
	left: 2px;
	bottom: -8px;
}

.wtrMobileMenu.wtrMenuOpen span:before {
	-webkit-transform: 	rotate(45deg);
	-moz-transform: 	rotate(45deg);
	-o-transform: 		rotate(45deg);
	-ms-transform: 		rotate(45deg);
	transform: 			rotate(45deg);
	z-index: 100;
	left: 4px;
	top: -6px;
}

.wtrSimpleMobileNavContainer{
	display: none;
	position: absolute;
	width: 100%;
	line-height: 1.3;
	z-index: 9998;
	width: 100%;
	position: absolute;
	padding: 20px 0 20px 0;
	left: 0px;
	right: 0px;
	-webkit-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 30px 10px rgba(0,0,0,0.08);
	top: 0px;
}

.wtrSimpleMobileNav ul{
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
}

.wtrSimpleMobileNav ul li span,
.wtrSimpleMobileNav ul li a{
	padding: 15px 20px;
	display: block;
}

.wtrSimpleMobileNav ul li.wtrCustomNavClass {
  padding: 0px;
  border-radius: 0px;
  margin-top: 0px;
  margin-right: 0px;
  background-color: inherit !important;
}

.wtrSimpleMobileNav ul li span{
	font-weight: bold;
	font-size: 20px;
}

.wtrSimpleMobileNav ul li a{
	font-weight: bold;
	font-size: 20px;
}

.wtrSimpleMobileNav ul li ul li span{
	color: #999;
}

.wtrSimpleMobileNav ul li{
	position: relative;
}

.wtrSimpleMobileNav ul li ul li span,
.wtrSimpleMobileNav ul li ul li a{
	font-weight: normal;
	font-size: 16px;
}

.wtrSimpleMobileNav ul li ul li:before{
	position: absolute;
	content: '';
	height: 100%;
	border-left-style: solid;
	border-left-width: 1px;
	left: -15px;
	top: 0px;
}

.wtrSimpleMobileNav ul ul{
	padding-left: 35px;
}

/* list expander */

.wtrExpander{
	position: absolute;
	width: 50px;
	height: 50px;
	display: block;
	top: 4px;
	right: 10px;
	cursor: pointer;
	z-index: 9999;
}

.wtrExpander span {
	text-indent: -9999px;
	height: 3px !important;
	padding: 0 !important;
	display: block;
	position: relative;
	width: 19px;
	left: -12px;
	margin: 0 auto;
	top: 15px;
}

.wtrExpander span:before,
.wtrExpander span:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	display: block;
	left: 0;
	transition: 		all 0.20s 0s ease-in-out;
	-moz-transition: 	all 0.20s 0s ease-in-out;
	-o-transition: 		all 0.20s 0s ease-in-out;
	-webkit-transition: all 0.20s 0s ease-in-out;
	-ms-transition: 	all 0.20s 0s ease-in-out;
}

.wtrExpander.wtrMinus span
.wtrExpander.wtrPlus span { background: transparent !important; }

.wtrExpander.wtrMinus span:after,
.wtrExpander.wtrPlus span:after {
	-webkit-transform: 	rotate(90deg);
	-moz-transform: 	rotate(90deg);
	-o-transform: 		rotate(90deg);
	-ms-transform: 		rotate(90deg);
	transform: 			rotate(90deg);
	z-index: 9999;
	left: 13px;
	top: 8px;
}

.wtrExpander.wtrMinus span:before,
.wtrExpander.wtrPlus span:before {
	-webkit-transform: 	rotate(0deg);
	-moz-transform: 	rotate(0deg);
	-o-transform: 		rotate(0deg);
	-ms-transform: 		rotate(0deg);
	transform: 			rotate(0deg);
	z-index: 9999;
	left: 13px;
	top: 8px;
}

.wtrExpander.wtrMinus span { background: transparent !important; }

.wtrExpander.wtrMinus span:after {
	-webkit-transform: 	rotate(0deg);
	-moz-transform: 	rotate(0deg);
	-o-transform: 		rotate(0deg);
	-ms-transform: 		rotate(0deg);
	transform: 			rotate(0deg);
	z-index: 9999;
	left: 13px;
}

.wtrSimpleNavOverlay{
	position:fixed;
	display: none;
	z-index: 999;
	height: 100%;
	width: 100%;
	top: 0px;
	bottom:0px;
	right:0px;
	left:0px;
	background-color: #000000;
	opacity: 0.8;
}

.wtrBH.wtrSimpleNavOn .wtrHeaderBoxed.wtrHeaderTransparent .wtrMainHeader{
	border: 2px solid rgba(255,255,255,0.0) !important;
}

.wtrSH .wtrHeaderTransparent.wtrHeaderColor .wtrMobileMenu span:after,
.wtrSH .wtrHeaderTransparent.wtrHeaderColor .wtrMobileMenu span:before,
.wtrSH .wtrHeaderTransparent.wtrHeaderColor .wtrMobileMenu span,
.wtrHeaderTransparent .wtrMobileMenu span,
.wtrHeaderTransparent .wtrMobileNaviTriger span:before,
.wtrHeaderTransparent .wtrMobileNaviTriger span:after,
.wtrHeaderTransparent .wtrMobileMenu span:after,
.wtrHeaderTransparent .wtrMobileMenu span:before{
	background-color: #ffffff !important;
}

.wtrBNTH .wtrHeaderBoxed.wtrHeaderColor .wtrMobileMenu.wtrMenuOpen span,
.wtrSH.wtrSimpleNavOn .wtrHeaderColor .wtrMobileMenu.wtrMenuOpen span,
.wtrHeaderTransparent .wtrMobileMenu.wtrMenuOpen span {
	background-color: transparent !important;
}

.wtrSH .wtrHeaderTransparent.wtrHeaderColor .wtrMobileMenu.wtrMenuOpen span:after,
.wtrSH .wtrHeaderTransparent.wtrHeaderColor .wtrMobileMenu.wtrMenuOpen span:before,
.wtrSH .wtrHeaderTransparent.wtrHeaderColor .wtrMobileMenu.wtrMenuOpen span,

/* For reversed logo */

.wtrLogoReverse .wtrMobileMenu{
	float: left;
}

.wtrLogoReverse .wtrSimpleMobileHeader{
	text-align: right;
}

.wtrLogoReverse.wtrRBM .wtrMobileMenu{
	left: 5%;
}

/* Update 4.6 */

.wtrHeaderSecond.wtrFullWidthHeader .wtrMainHeader,
.wtrHeader.wtrFullWidthHeader .wtrMainHeader{
	margin: 0px 40px;
}

.wtrHeaderSecond.wtrFullWidthHeader .wtrInner,
.wtrHeader.wtrFullWidthHeader .wtrInner{
	width: 100%;
}

.wtrHeader.wtrFullWidthHeader .wtrQuickContact{
	padding: 0px 40px;
}

/* Update 4.8 */

.wtrBlogStreamFancyList{
		margin: 20px 0 35px 0;
}

.wtrBlogStreamBoxed{
	margin: 40px 0 35px 0;
}

.scrollup {
  width: 50px;
  height: 50px;
  position: fixed;
	bottom: -50px;
	right: 120px;
  display: none;
	z-index: 9999999;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
	cursor: pointer;
}

.scrollup i{
	font-size: 38px;
	padding: 4px 13px 4px 13px;
}

.wtrSiteScroll {
  bottom: 50px;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition: all .15s ease-in-out;
  -ms-transition: all .15s ease-in-out;
  -o-transition: all .15s ease-in-out;
  transition: all .15s ease-in-out;
}
