/* GENERAL */

* {
	margin: 0px;
	padding: 0px;
	box-sizing: border-box;
}

body{
	font-family: 'Open Sans', sans-serif;
	color: #080808;
	font-size: 18px;
}

.clear {
	clear: both;
}
.clear0 {
	clear: both;
	height: 0px;
}

.maxwidth {
	max-width: 1140px;
	margin: 0 auto;
}

h1,h2,h3,h4,h5,h6{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
}

h1{
	font-size: 32px;
	margin-bottom: 26px;
}

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

h3{
	font-size: 22px;
}

h4,h5,h6{
	font-size: 20px;
}

p{
	margin-bottom: 2rem;
}

img{
	max-width: 100%;
	height: auto;
}

#content ul, body > .module ul{
	margin-left: 10px;
}

#content ul li, body > .module ul li{
	list-style-type: none;
	background-image: url('../images/list-icon.png');
	background-repeat: no-repeat;
	background-position: left top 11px;
	padding-left: 14px;
}

a{
	color: #99cc00;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
}

a:hover, a:active, a:focus{
	text-decoration: none;
	color: #080808;
}

.green{
	color: #99cc00;
}

.grey{
	color: #444;
}

.uppertext{
	text-transform: uppercase;
}

.btn{
	background-color: #99cc00;
	border-radius: 0px;
	color: #080808;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	border: 0px;
}

.btn:hover, .btn:focus, .btn:active{
	color: #fff;
	background-color: #7ca502;
	outline: 0px;
	box-shadow: none;
}

.btn-black{
	background-color: #080808;
	color: #fff;
}

ul{
	margin-right: 10px;
}

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

td, th{
	padding: 10px;
}

th{
	background-color: #99cc00;
}

tr{
	border-bottom: 1px solid #080808;
}

/* --- Content CSS Tricks --- */

.no-padding{ padding: 0px; }
.no-padding-top{ padding-top: 0px; }
.no-padding-right{ padding-right: 0px; }
.no-padding-bottom{ padding-bottom: 0px; }
.no-padding-left{ padding-left: 0px; }

.no-margin{ margin: 0px; }
.no-margin-top{ margin-top: 0px; }
.no-margin-right{ margin-right: 0px; }
.no-margin-bottom{ margin-bottom: 0px; }
.no-margin-left{ margin-left: 0px; }

.no-lineheight{ line-height: 0px;}


/* --- Gridsystem X --- */

.container{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px){
	.container{ max-width: 540px;}
}

@media (min-width: 768px){
	.container{ max-width: 720px;}
}

@media (min-width: 992px){
	.container{ max-width: 960px;}
}

@media (min-width: 1200px){
	.container{ max-width: 1140px;}
}

.row{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.no-padding{
	padding: 0px !important;
}

.no-gutters{
	margin-right: 0;
	margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"]{
	padding-right: 0;
	padding-left: 0;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto,
.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto,
.col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
.col-auto{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;}
.col-1{ -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;}
.col-2{ -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.col-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
.col-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;}
.col-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
.col-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.col-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;}
.col-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;}
.col-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
.col-10{ -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;}
.col-11{ -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;}
.col-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.order-first{ -ms-flex-order: -1; order: -1; }
.order-1{ -ms-flex-order: 1; order: 1; }
.order-2{ -ms-flex-order: 2; order: 2;}
.order-3{ -ms-flex-order: 3;order: 3;}
.order-4{ -ms-flex-order: 4;order: 4;}
.order-5{ -ms-flex-order: 5;order: 5;}
.order-6{ -ms-flex-order: 6;order: 6;}
.order-7{ -ms-flex-order: 7;order: 7;}
.order-8{ -ms-flex-order: 8;order: 8;}
.order-9{ -ms-flex-order: 9; order: 9; }
.order-10{ -ms-flex-order: 10; order: 10; }
.order-11{ -ms-flex-order: 11; order: 11; }
.order-12{ -ms-flex-order: 12; order: 12; }
.offset-1{ margin-left: 8.333333%;}
.offset-2{ margin-left: 16.666667%;}
.offset-3{ margin-left: 25%;}
.offset-4{ margin-left: 33.333333%;}
.offset-5{ margin-left: 41.666667%;}
.offset-6{ margin-left: 50%;}
.offset-7{ margin-left: 58.333333%;}
.offset-8{ margin-left: 66.666667%;}
.offset-9{ margin-left: 75%;}
.offset-10{ margin-left: 83.333333%;}
.offset-11{ margin-left: 91.666667%;}


@media (min-width: 576px){ 
	.col-sm{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;} 
	.col-sm-auto{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;} 
	.col-sm-1{ -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;} 
	.col-sm-2{ -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;} 
	.col-sm-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;} 
	.col-sm-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;} 
	.col-sm-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;} 
	.col-sm-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} 
	.col-sm-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;} 
	.col-sm-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;} 
	.col-sm-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;} 
	.col-sm-10{ -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;} 
	.col-sm-11{ -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;} 
	.col-sm-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.order-sm-first{-ms-flex-order: -1; order: -1; }
	.order-sm-1{-ms-flex-order: 1; order: 1; }
	.order-sm-2{-ms-flex-order: 2; order: 2; }
	.order-sm-3{-ms-flex-order: 3; order: 3; }
	.order-sm-4{-ms-flex-order: 4; order: 4; }
	.order-sm-5{-ms-flex-order: 5; order: 5; }
	.order-sm-6{-ms-flex-order: 6; order: 6; }
	.order-sm-7{-ms-flex-order: 7; order: 7; }
	.order-sm-8{-ms-flex-order: 8; order: 8; }
	.order-sm-9{-ms-flex-order: 9; order: 9; }
	.order-sm-10{-ms-flex-order: 10; order: 10; }
	.order-sm-11{-ms-flex-order: 11; order: 11; }
	.order-sm-12{-ms-flex-order: 12; order: 12; }
	.offset-sm-0{ margin-left: 0;} 
	.offset-sm-1{ margin-left: 8.333333%;} 
	.offset-sm-2{ margin-left: 16.666667%;} 
	.offset-sm-3{ margin-left: 25%;} 
	.offset-sm-4{ margin-left: 33.333333%;} 
	.offset-sm-5{ margin-left: 41.666667%;} 
	.offset-sm-6{ margin-left: 50%;} 
	.offset-sm-7{ margin-left: 58.333333%;} 
	.offset-sm-8{ margin-left: 66.666667%;} 
	.offset-sm-9{ margin-left: 75%;} 
	.offset-sm-10{ margin-left: 83.333333%;} 
	.offset-sm-11{ margin-left: 91.666667%;}}

@media (min-width: 768px){
	.col-md{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;} 
	.col-md-auto{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;} 
	.col-md-1{ -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;} 
	.col-md-2{ -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;} 
	.col-md-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;} 
	.col-md-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;} 
	.col-md-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;} 
	.col-md-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} 
	.col-md-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;} 
	.col-md-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;} 
	.col-md-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;} 
	.col-md-10{ -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;} 
	.col-md-11{ -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;} 
	.col-md-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.order-md-first{-ms-flex-order: -1; order: -1; }
	.order-md-1{-ms-flex-order: 1; order: 1; }
	.order-md-2{-ms-flex-order: 2; order: 2; }
	.order-md-3{-ms-flex-order: 3; order: 3; }
	.order-md-4{-ms-flex-order: 4; order: 4; }
	.order-md-5{-ms-flex-order: 5; order: 5; }
	.order-md-6{-ms-flex-order: 6; order: 6; }
	.order-md-7{-ms-flex-order: 7; order: 7; }
	.order-md-8{-ms-flex-order: 8; order: 8; }
	.order-md-9{-ms-flex-order: 9; order: 9; }
	.order-md-10{-ms-flex-order: 10; order: 10; }
	.order-md-11{-ms-flex-order: 11; order: 11; }
	.order-md-12{-ms-flex-order: 12; order: 12; }
	.offset-md-0{ margin-left: 0;} 
	.offset-md-1{ margin-left: 8.333333%;} 
	.offset-md-2{ margin-left: 16.666667%;} 
	.offset-md-3{ margin-left: 25%;} 
	.offset-md-4{ margin-left: 33.333333%;} 
	.offset-md-5{ margin-left: 41.666667%;} 
	.offset-md-6{ margin-left: 50%;} 
	.offset-md-7{ margin-left: 58.333333%;} 
	.offset-md-8{ margin-left: 66.666667%;} 
	.offset-md-9{ margin-left: 75%;} 
	.offset-md-10{ margin-left: 83.333333%;} 
	.offset-md-11{ margin-left: 91.666667%;}
}
	
@media (min-width: 992px){ 
	.col-lg{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;} 
	.col-lg-auto{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;} 
	.col-lg-1{ -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;} 
	.col-lg-2{ -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;} 
	.col-lg-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;} 
	.col-lg-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;} 
	.col-lg-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;} 
	.col-lg-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} 
	.col-lg-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;} 
	.col-lg-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;} 
	.col-lg-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;} 
	.col-lg-10{ -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;} 
	.col-lg-11{ -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;} 
	.col-lg-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;} 
	.order-lg-first{-ms-flex-order: -1; order: -1; }
	.order-lg-1{-ms-flex-order: 1; order: 1; }
	.order-lg-2{-ms-flex-order: 2; order: 2; }
	.order-lg-3{-ms-flex-order: 3; order: 3; }
	.order-lg-4{-ms-flex-order: 4; order: 4; }
	.order-lg-5{-ms-flex-order: 5; order: 5; }
	.order-lg-6{-ms-flex-order: 6; order: 6; }
	.order-lg-7{-ms-flex-order: 7; order: 7; }
	.order-lg-8{-ms-flex-order: 8; order: 8; }
	.order-lg-9{-ms-flex-order: 9; order: 9; }
	.order-lg-10{-ms-flex-order: 10; order: 10; }
	.order-lg-11{-ms-flex-order: 11; order: 11; }
	.order-lg-12{-ms-flex-order: 12; order: 12; }
	.offset-lg-0{ margin-left: 0;} 
	.offset-lg-1{ margin-left: 8.333333%;} 
	.offset-lg-2{ margin-left: 16.666667%;} 
	.offset-lg-3{ margin-left: 25%;} 
	.offset-lg-4{ margin-left: 33.333333%;} 
	.offset-lg-5{ margin-left: 41.666667%;} 
	.offset-lg-6{ margin-left: 50%;} 
	.offset-lg-7{ margin-left: 58.333333%;} 
	.offset-lg-8{ margin-left: 66.666667%;} 
	.offset-lg-9{ margin-left: 75%;} 
	.offset-lg-10{ margin-left: 83.333333%;} 
	.offset-lg-11{ margin-left: 91.666667%;}
}

@media (min-width: 1200px){ 
	.col-xl{ -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%;}
	.col-xl-auto{ -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none;} 
	.col-xl-1{ -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%;} 
	.col-xl-2{ -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;} 
	.col-xl-3{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;} 
	.col-xl-4{ -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;} 
	.col-xl-5{ -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;} 
	.col-xl-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;} 
	.col-xl-7{ -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%;} 
	.col-xl-8{ -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;} 
	.col-xl-9{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;} 
	.col-xl-10{ -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%;} 
	.col-xl-11{ -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%;} 
	.col-xl-12{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;} 
	.order-xl-first{-ms-flex-order: -1; order: -1; }
	.order-xl-1{-ms-flex-order: 1; order: 1; }
	.order-xl-2{-ms-flex-order: 2; order: 2; }
	.order-xl-3{-ms-flex-order: 3; order: 3; }
	.order-xl-4{-ms-flex-order: 4; order: 4; }
	.order-xl-5{-ms-flex-order: 5; order: 5; }
	.order-xl-6{-ms-flex-order: 6; order: 6; }
	.order-xl-7{-ms-flex-order: 7; order: 7; }
	.order-xl-8{-ms-flex-order: 8; order: 8; }
	.order-xl-9{-ms-flex-order: 9; order: 9; }
	.order-xl-10{-ms-flex-order: 10; order: 10; }
	.order-xl-11{-ms-flex-order: 11; order: 11; }
	.order-xl-12{-ms-flex-order: 12; order: 12; }
	.offset-xl-0{ margin-left: 0;} 
	.offset-xl-1{ margin-left: 8.333333%;} 
	.offset-xl-2{ margin-left: 16.666667%;} 
	.offset-xl-3{ margin-left: 25%;} 
	.offset-xl-4{ margin-left: 33.333333%;} 
	.offset-xl-5{ margin-left: 41.666667%;} 
	.offset-xl-6{ margin-left: 50%;} 
	.offset-xl-7{ margin-left: 58.333333%;} 
	.offset-xl-8{ margin-left: 66.666667%;} 
	.offset-xl-9{ margin-left: 75%;} 
	.offset-xl-10{ margin-left: 83.333333%;} 
	.offset-xl-11{margin-left: 91.666667%;}
}