﻿	@font-face		{font-family: OpenSans; src: url('/assets/fonts/OpenSans.woff'); font-weight: normal; font-style: normal;}
	@font-face		{font-family: OpenSans; src: url('/assets/fonts/OpenSansBold.woff'); font-weight: bold; font-style: normal;}
	@font-face		{font-family: OpenSans; src: url('/assets/fonts/OpenSansBoldItalic.woff'); font-weight: bold; font-style: italic;}
	@font-face		{font-family: OpenSansExtra; src: url('/assets/fonts/OpenSansExtraBold.woff'); font-weight: bold; font-style: normal;}

	body
		{background-color: white; color: black; font-family: OpenSans, sans-serif; font-size: 0.875em; line-height: 150%; margin: 0%; -ms-overflow-style: -ms-autohiding-scrollbar;}
	h1
		{font-size: 2em; font-family: OpenSansExtra, sans-serif; text-transform: uppercase; line-height: 150%; margin: 0em;}
	h2
		{font-size: 1.75em; font-style: italic; line-height: 150%; margin: 0em;}
	h3
		{font-size: 1.2em; font-weight: bold; margin: 0em;}
	p
		{margin: 0.875em 0em 0em 0em;}
	strong
		{font-weight: bold;}
	ul
		{list-style: square; margin: 0.875em 0em 0em 0em; padding: 0em 0em 0em 1.5em;}
	ol
		{margin: 0.875em 0em 0em 0em; padding: 0em 0em 0em 1.5em;}
	img
		{vertical-align: middle; border: 0px;}
	a
		{color: #67ab1e; text-decoration: none;}
	a:hover
		{text-decoration: underline;}

	.canvas
		{width: 100%; max-width: 1920px; margin: auto; position: relative; overflow: hidden;}
	.space
		{transition: 0.5s; -webkit-transition: 0.5s;}
	.menuBox
		{background-color: white; width: 100%; border-bottom: 1px solid #585858; position: fixed; left: 0%; top: 0%; z-index: 21;}
	.menu
		{width: 80%; margin: auto; margin-bottom: 1em; display: table; position: relative;}
	.logo
		{width: 7.5%; display: table-cell;}
	.options
		{width: 92.5%; font-size: 13px; text-align: right; vertical-align: middle; display: table-cell;}
	.option1, .option2, .option2:hover
		{color: Black; margin: 0em 0.75em; padding-bottom: 0.5em; border-bottom: 1px solid transparent; transition: 0.75s; -webkit-transition: 0.75s;}
	.option1:hover, .option2, .option2:hover
		{color: #67ab1e; text-decoration: none; border-bottom: 1px solid #67ab1e;}
	.slideshow
		{width: 100%; position: relative; white-space: nowrap;}
	.slides
		{width: 100%; position: relative; left: 0%; transition: 0.75s; -webkit-transition: 0.75s;}
	.slide2
		{width: 100%; position: relative; z-index: 2;}
	.slide1, .slide3
		{width: 100%; height: 100%; position: absolute; top: 0%; transition: left 0.75s; -webkit-transition: left 0.75s;}
	.slide1
		{left: -100%;}
	.slide3
		{left: 100%;}
	.slideOverlay
		{background-color: black; width: 100%; height: 100%; position: absolute; left: 0%; top: 0%; z-index: 10; opacity: 0; transition: 0.5s; -webkit-transition: 0.5s;}
	.slideOverlay1
		{opacity: 0.33;}
	.slideContainer
		{width: 100%; height: 100%; position: absolute; left: 0%; top: 0%; z-index: 12;}
	.slideBox
		{width: 100%; height: 100%; display: table;}
	.slideContent0, .slideContent1
		{color: white; padding-bottom: 6.66%; text-align: center; vertical-align: middle; display: table-cell; position: relative; left: 0em; top: 3.5em; opacity: 0; transition: 0.75s; -webkit-transition: 0.75s;}
	.slideContent1
		{top: 0em; opacity: 1;}
	.slideContent0 h1, .slideContent1 h1
		{font-size: 2.75em; line-height: 130%;}
	.slideContent0 h2, .slideContent1 h2
		{font-size: 2em; line-height: 130%;}
	.slideRuler
		{width: 8%; margin: 0.75em auto 1em auto; border-bottom: 2px solid white;}
	.slideButton
		{color: white; font-weight: bold; margin-top: 2em; padding: 0.75em 1em; display: inline-block; border: 1px solid white;}
	.slideButton:hover
		{background-color: White; color: Black; text-decoration: none;}
	.dots
		{width: 20%; text-align: center; position: absolute; left: 40%; bottom: 10%; z-index: 11;}
	.dot
		{width: 1.1em; margin: 0em 0.75em;}

	.lead
		{width: 100%; position: relative;}
	.overlayBox
		{width: 100%; height: 100%; position: absolute; left: 0%; top: 0%; z-index: 11;}
	.textBox
		{width: 100%; height: 100%; display: table;}
	.textContent
		{color: white; text-align: center; vertical-align: middle; display: table-cell; opacity: 0; transition: 1s; -webkit-transition: 1s;}
	.textContent h1
		{font-size: 2.75em; line-height: 130%;}
	.textContent h2
		{color: white; font-size: 2em; line-height: 130%; margin-top: 0.75em;}
	.newsLine
		{padding-top: 1em; border-top: 1px solid #cccccc;}
	.red
		{color: Red; font-weight: bold;}
	.main1
		{width: 80%; margin: auto; padding: 3.5em 0em;}
	.claim
		{background-image: url('/assets/walls/bgClaim.jpg'); background-size: 100% 100%; color: white; font-size: 1.5em; font-weight: bold; font-style: italic; line-height: 150%;
		width: 100%; padding: 1.5em 2em; margin-bottom: 2.5rem; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box;}
	.claim a
		{color: White;}
	.cols21, .cols22
		{width: 48%; margin: 0% 2% 0% 0%; vertical-align: top; display: inline-block;}
	.cols22
		{margin: 0% 0% 0% 2%;}
	.auto
		{width: 27.3125em; position: absolute; right: 10%; bottom: 5.5em;}
	.partners
		{width: 90%; margin: 0em auto 2.5rem auto; padding-top: 2.5rem; text-align: center; border-top: 1px solid black;}
	.partnersLogo
		{width: 6.5%; margin: 0 1.25%; display: inline-block;}
	.adr
		{font-size: 0.875em; margin-top: 3rem; padding-top: 0.5em; border-top: 1px solid #888888;}

	.footer
		{background-color: #345510; color: White; width: 100%; padding: 1em 0em; text-align: center;}
	.footer a
		{color: White;}
	.forarch
		{width: 18.75%;}
	.liberec
		{width: 50%;}
	.video
		{width: 50%; padding: 1em 0; border-bottom: 1px solid #cccccc;}
	.isFull
		{width: 100%;}
	.isLead
		{width: 100%;}
	.isErr
		{border: 1px solid red;}
	.noMargin
		{margin: 0;}
	.map
		{width: 100%; max-width: 500px;}

	.table1
		{width: 100%}
	.tabhead
		{background-color: #67ab1e; color: White; font-weight: bold; text-transform: uppercase; padding: 0.75em;}
	.tabrow1
		{}
	.tabrow2
		{background-color: #eeeeee;}
	.tabcell1
		{padding: 0.75em;}
	.tabcell2
		{padding: 0.75em; border-bottom: 1px solid #cccccc;}
	.tabOver
		{background-color: #e2f9d0; cursor: default;}

	form
		{margin: 0%;}
	label
		{cursor: pointer;}
	.checkbox
		{border: 0px; -webkit-appearance: checkbox;}
	input
		{color: black; font-family: OpenSans, sans-serif; font-size: 1.1em; padding: 0.25em; border: 1px solid #aaaaaa; outline: 0px; box-sizing: border-box; -moz-box-sizing: border-box;}
	textarea
		{color: black; font-family: OpenSans, sans-serif; font-size: 1.1em; padding: 0.25em; border: 1px solid #aaaaaa; outline: 0px; overflow: auto; box-sizing: border-box; -moz-box-sizing: border-box;}
	select
		{color: black; font-family: OpenSans, sans-serif; font-size: 1.1em; padding: 0.25em; border: 1px solid #aaaaaa; outline: 0px; box-sizing: border-box; -moz-box-sizing: border-box;}
	.gapTop
		{margin-top: 0.33em;}
	.button1
		{background-color: #67ab1e; color: white; text-transform: uppercase; padding: 0.5em 1.25em; outline: 0; -webkit-appearance: none; display: inline-block}
	.button1:hover
		{background-color: #345510; color: white; text-decoration: none;}
	.buttonX
		{font-size: 0.875em; font-weight: normal; background-color: #585858; color: white; text-transform: uppercase; padding: 0.5em 1.25em; outline: 0; -webkit-appearance: none; display: inline-block}
	.buttonX:hover
		{background-color: black; color: white; text-decoration: none;}
	::-webkit-input-placeholder
		{color: #585858;}
	::-moz-placeholder
		{color: #585858;}
	:-ms-input-placeholder
		{color: #585858;}
	input:-moz-placeholder
		{color: #585858;}

	.isSmall
		{font-size: 0.875em;}
	.isRel
		{position: relative;}
	.isGreen
		{color: #67ab1e;}
	.isRed
		{color: red;}
	.isRight
		{text-align: right;}
	.isHidden
		{display: none;}

	.isDarken
		{background-color: rgba(0,0,0,0.66); width: 100%; height: 100vh; position: fixed; left: 0; top: 0; z-index: 101;}
	.isDialogBox
		{width: 33.33%; max-height: 80vh; margin-top: 10vh; position: relative; left: 33.33%; opacity: 1; overflow: auto; transition: 0.75s;}
	.isDialog
		{background-color: white; color: black; width: 100%; padding: 2em; box-sizing: border-box;}
	.isDialog img
		{max-width: 100%;}
	.dialogClose
		{width: 2em; position: absolute; right: 0; top: 0;}

	.isPfBox
		{width: 50%; margin: 17.5vh 0 0 25%; position: relative;}

	@media all and (min-width: 1400px)
	{
	.option1, .option2, .option2:hover
		{font-size: 1.25em; margin: 0em 1.25em;}
	.table1
		{width: 75%}
	.slideContent0 h2, .slideContent1 h2
		{line-height: 150%;}
	.slideRuler
		{margin: 1.5em auto 1.75em auto;}
	.slideButton
		{margin-top: 4em;}
	}

	@media all and (max-width: 1400px)
	{
	.isDialogBox
		{width: 50%; left: 25%;}
	}

	@media all and (max-width: 1024px)
	{
	.menu
		{width: 90%;}
	.options
		{font-size: 12px;}
	.main1
		{width: 90%;}
	.slideContent0 h1, .slideContent1 h1
		{font-size: 2em;}
	.slideContent0 h2, .slideContent1 h2
		{font-size: 1.25em;}
	.slideButton
		{margin-top: 1.25em;}
	.isPfBox
		{width: 66.66%; margin-left: 16.66%;}
