﻿/*/////////////////////////////////////////////////////////////////////
 // 
 // Custom theme code styles
 // Written by Themelize.me (http://themelize.me)
 // 
 // This is an empty starter template for overriding styles
 // set by Bootstrap & the theme
 // 
 // ----------------------------------------------------
 // 
 // Remove unused code for better performances
 // 
 // ----------------------------------------------------
 // 
 // @see - Usefuls tools online for editing
 // 1. http://charliepark.org/bootstrap_buttons/ - Button style generator
 // 2. http://www.colorzilla.com/gradient-editor/ - CSS3 gradient maker
 // 
 // @note
 // To ensure custom styles are picked up
 // wrap definitions in body tag
 // ie.
 // body .navbar-inner {
 //   background: #ff0000;
 // }
 // 
 /////////////////////////////////////////////////////////////////////*/


/*
 * --------------------------------------------------
 * 1. General Elements
 *--------------------------------------------------
 */

#header {
  /* 1. Header wrapper */
}

#highlighted {
  /* 2. Highlighted (below header) wrapper */
}

#content {
  /* 3. Content wrapper */
}

#content-below {
  /* 4. Content Below wrapper */
}

#footer {
  /* 5. Footer wrapper */
}


/*
 * --------------------------------------------------
 * 2. Colours
 *-------------------------------------------------- 
 */


/*
 * --------------------------------------------------
 * 3. Responsiveness/media queries
 *--------------------------------------------------
 */


/* Extra small devices (phones, less than 768px) */


/* No media query since this is the default in Bootstrap */

@media (min-width: 576px) {
  /* Small devices (576px and up) */
}

@media (min-width: 768px) {
  /* Medium devices (768px and up) */
}

@media (min-width: 992px) {
  /* Large devices (992px and up) */
}

@media (min-width: 1200px) {
  /* X-Large devices (1200px and up) */
}


/* max-width */

@media (max-width: 575px) {
  /* Small devices (575px and down) */
}

@media (max-width: 767px) {
  /* Medium devices (767px and down) */
}

@media (max-width: 991px) {
  /* Large devices (992px and down) */
}

@media (max-width: 1199px) {
  /* X-Large devices (1200px and down) */
}


/*
 * --------------------------------------------------
 * 4. Misc
 * Other stuff
 *--------------------------------------------------
 */

/* Separators
---------------------------------- */
.separator {
	width: 100%;
	margin: 20px auto 15px;
	position: relative;
	height: 1px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);	
}
.separator:after {
	height: 1px;
	background: #e8e8e8;
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(35%,rgba(0, 0, 0, 0.09)), color-stop(70%,rgba(0, 0, 0, 0.09)), color-stop(100%,rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.09) 35%,rgba(0, 0, 0, 0.09) 70%,rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.09) 35%,rgba(0, 0, 0, 0.09) 70%,rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.09) 35%,rgba(0, 0, 0, 0.09) 70%,rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right,  rgba(0, 0, 0, 0) 0%,rgba(0, 0, 0, 0.09) 35%,rgba(0, 0, 0, 0.09) 70%,rgba(0, 0, 0, 0) 100%);
	position: absolute;
	bottom: -1px;
	content: "";
	width: 100%;
	left: 0;
}
.dark-bg:not(.banner) .separator:after {
	background: #505050;
	background: -moz-linear-gradient(left,  #373737 0%, #505050 35%, #505050 70%, #373737 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#373737), color-stop(35%,#505050), color-stop(70%,#505050), color-stop(100%,#373737));
	background: -webkit-linear-gradient(left,  #373737 0%,#505050 35%,#505050 70%,#373737 100%);
	background: -o-linear-gradient(left,  #373737 0%,#505050 35%,#505050 70%,#373737 100%);
	background: -ms-linear-gradient(left,  #373737 0%,#505050 35%,#505050 70%,#373737 100%);
	background: linear-gradient(to right,  #373737 0%,#505050 35%,#505050 70%,#373737 100%);
}
#footer.dark .separator:after {
	background: #505050;
	background: -moz-linear-gradient(left,  #222222 0%, #505050 35%, #505050 70%, #222222 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#222222), color-stop(35%,#505050), color-stop(70%,#505050), color-stop(100%,#222222));
	background: -webkit-linear-gradient(left,  #222222 0%,#505050 35%,#505050 70%,#222222 100%);
	background: -o-linear-gradient(left,  #222222 0%,#505050 35%,#505050 70%,#222222 100%);
	background: -ms-linear-gradient(left,  #222222 0%,#505050 35%,#505050 70%,#222222 100%);
	background: linear-gradient(to right,  #222222 0%,#505050 35%,#505050 70%,#222222 100%);
}
.default-bg .separator:after,
.dark-translucent-bg .separator:after,
.default-translucent-bg .separator:after,
.light.separator:after {
	background: rgba(255, 255, 255, 0.5);
	background: -moz-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0.0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.0)), color-stop(35%,rgba(255, 255, 255, 0.5)), color-stop(70%,rgba(255, 255, 255, 0.5)), color-stop(100%,rgba(255, 255, 255, 0.0)));
	background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: -o-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: -ms-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: linear-gradient(to right,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
}
/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px) { 
	.two-col-translucent-bg .container > .row > div + div .separator:after {
		background: rgba(255, 255, 255, 0.5);
		background: -moz-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.5) 35%, rgba(255, 255, 255, 0.5) 70%, rgba(255, 255, 255, 0.0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.0)), color-stop(35%,rgba(255, 255, 255, 0.5)), color-stop(70%,rgba(255, 255, 255, 0.5)), color-stop(100%,rgba(255, 255, 255, 0.0)));
		background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: -o-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: -ms-linear-gradient(left,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: linear-gradient(to right,  rgba(255, 255, 255, 0.0) 0%,rgba(255, 255, 255, 0.5) 35%,rgba(255, 255, 255, 0.5) 70%,rgba(255, 255, 255, 0.0) 100%);
	}
}
.light-translucent-bg .separator:after,
.two-col-translucent-bg .container > .row > div .separator:after,
.dark.separator:after {
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0.0) 0%, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0.4) 70%, rgba(0, 0, 0, 0.0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0, 0, 0, 0.0)), color-stop(35%,rgba(0, 0, 0, 0.4)), color-stop(70%,rgba(0, 0, 0, 0.4)), color-stop(100%,rgba(0, 0, 0, 0.0)));
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0.0) 0%,rgba(0, 0, 0, 0.4) 35%,rgba(0, 0, 0, 0.4) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 0.0) 0%,rgba(0, 0, 0, 0.4) 35%,rgba(0, 0, 0, 0.4) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 0.0) 0%,rgba(0, 0, 0, 0.4) 35%,rgba(0, 0, 0, 0.4) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: linear-gradient(to right,  rgba(0, 0, 0, 0.0) 0%,rgba(0, 0, 0, 0.4) 35%,rgba(0, 0, 0, 0.4) 70%,rgba(0, 0, 0, 0.0) 100%);
}
h3 + .separator, 
h4 + .separator, 
h5 + .separator { 
	margin-top: 15px;
}
.separator-2,
.separator-3 {
	width: 100%;
	margin-bottom: 15px;
	position: relative;
	height: 1px;
}
.separator-2:after {
	height: 1px;
	background: #d1d1d1;
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0, 0, 0, 0.18)), color-stop(35%,rgba(0, 0, 0, 0.12)), color-stop(70%,rgba(0, 0, 0, 0.05)), color-stop(100%,rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to right,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	position: absolute;
	bottom: -1px;
	left: 0px;
	content: "";
	width: 100%;
}
.dark-bg .separator-2:after {
	background: #666666;
	background: -moz-linear-gradient(left,  #666666 0%, #555555 35%, #444444 70%, #373737 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#666666), color-stop(35%,#555555), color-stop(70%,#444444), color-stop(100%,#373737));
	background: -webkit-linear-gradient(left,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
	background: -o-linear-gradient(left,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
	background: -ms-linear-gradient(left,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
	background: linear-gradient(to right,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
}
#footer.dark .separator-2:after {
	background: #444444;
	background: -moz-linear-gradient(left,  #444444 0%, #393939 35%, #323232 70%, #222222 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#444444), color-stop(35%,#393939), color-stop(70%,#323232), color-stop(100%,#222222));
	background: -webkit-linear-gradient(left,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
	background: -o-linear-gradient(left,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
	background: -ms-linear-gradient(left,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
	background: linear-gradient(to right,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
}
.light-translucent-bg .separator-2:after,
.two-col-translucent-bg .container > .row > div .separator-2:after,
.dark.separator-2:after {
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(left,  rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0.0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0, 0, 0, 0.5)), color-stop(35%,rgba(232, 232, 232, 0.4)), color-stop(70%,rgba(232, 232, 232, 0.2)), color-stop(100%,rgba(0, 0, 0, 0.0)));
	background: -webkit-linear-gradient(left,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: -o-linear-gradient(left,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: -ms-linear-gradient(left,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: linear-gradient(to right,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
}
.default-bg .separator-2:after,
.default-translucent-bg .separator-2:after,
.dark-translucent-bg .separator-2:after,
.light.separator-2:after {
	background: rgba(255, 255, 255, 0.5);
	background: -moz-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0.0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.5)), color-stop(35%,rgba(232, 232, 232, 0.4)), color-stop(70%,rgba(232, 232, 232, 0.2)), color-stop(100%,rgba(255, 255, 255, 0.0)));
	background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: -o-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: -ms-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: linear-gradient(to right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
}
/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px) { 
	.two-col-translucent-bg .container > .row > div + div .separator-2:after {
		background: rgba(255, 255, 255, 0.5);
		background: -moz-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0.0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255, 255, 255, 0.5)), color-stop(35%,rgba(232, 232, 232, 0.4)), color-stop(70%,rgba(232, 232, 232, 0.2)), color-stop(100%,rgba(255, 255, 255, 0.0)));
		background: -webkit-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: -o-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: -ms-linear-gradient(left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: linear-gradient(to right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	}
}
.separator-3:after {
	height: 1px;
	background: #d1d1d1;
	background: -moz-linear-gradient(right,  rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.12) 35%, rgba(0, 0, 0, 0.05) 70%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,rgba(0, 0, 0, 0.18)), color-stop(35%,rgba(0, 0, 0, 0.12)), color-stop(70%,rgba(0, 0, 0, 0.05)), color-stop(100%,rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(right,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(right,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(right,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to left,  rgba(0, 0, 0, 0.18) 0%,rgba(0, 0, 0, 0.12) 35%,rgba(0, 0, 0, 0.05) 70%,rgba(0, 0, 0, 0) 100%);
	position: absolute;
	bottom: -1px;
	left: 0px;
	content: "";
	width: 100%;
}
.dark-bg .separator-3:after {
	background: #666666;
	background: -moz-linear-gradient(right,  #666666 0%, #555555 35%, #444444 70%, #373737 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,#666666), color-stop(35%,#555555), color-stop(70%,#444444), color-stop(100%,#373737));
	background: -webkit-linear-gradient(right,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
	background: -o-linear-gradient(right,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
	background: -ms-linear-gradient(right,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
	background: linear-gradient(to left,  #666666 0%,#555555 35%,#444444 70%,#373737 100%);
}
#footer.dark .separator-3:after {
	background: #444444;
	background: -moz-linear-gradient(right,  #444444 0%, #393939 35%, #323232 70%, #222222 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,#444444), color-stop(35%,#393939), color-stop(70%,#323232), color-stop(100%,#222222));
	background: -webkit-linear-gradient(right,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
	background: -o-linear-gradient(right,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
	background: -ms-linear-gradient(right,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
	background: linear-gradient(to left,  #444444 0%,#393939 35%,#323232 70%,#222222 100%);
}
.light-translucent-bg .separator-3:after,
.two-col-translucent-bg .container > .row > div .separator-3:after,
.dark.separator-3:after {
	background: rgba(0, 0, 0, 0.5);
	background: -moz-linear-gradient(right,  rgba(0, 0, 0, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(0, 0, 0, 0.0) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,rgba(0, 0, 0, 0.5)), color-stop(35%,rgba(232, 232, 232, 0.4)), color-stop(70%,rgba(232, 232, 232, 0.2)), color-stop(100%,rgba(0, 0, 0, 0.0)));
	background: -webkit-linear-gradient(right,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: -o-linear-gradient(right,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: -ms-linear-gradient(right,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
	background: linear-gradient(to left,  rgba(0, 0, 0, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(0, 0, 0, 0.0) 100%);
}
.default-bg .separator-3:after,
.default-translucent-bg .separator-3:after,
.dark-translucent-bg .separator-3:after,
.light.separator-3:after {
	background: rgba(255, 255, 255, 0.5);
	background: -moz-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0.0) 100%);
	background: -webkit-gradient(linear, right top, left top, color-stop(0%,rgba(255, 255, 255, 0.5)), color-stop(35%,rgba(232, 232, 232, 0.4)), color-stop(70%,rgba(232, 232, 232, 0.2)), color-stop(100%,rgba(255, 255, 255, 0.0)));
	background: -webkit-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: -o-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: -ms-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	background: linear-gradient(to left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
}
/* Medium devices (desktops, tablets, 992px and up) */
@media (min-width: 992px) { 
	.two-col-translucent-bg .container > .row > div + div .separator-3:after {
		background: rgba(255, 255, 255, 0.5);
		background: -moz-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%, rgba(232, 232, 232, 0.4) 35%, rgba(232, 232, 232, 0.2) 70%, rgba(255, 255, 255, 0.0) 100%);
		background: -webkit-gradient(linear, right top, left top, color-stop(0%,rgba(255, 255, 255, 0.5)), color-stop(35%,rgba(232, 232, 232, 0.4)), color-stop(70%,rgba(232, 232, 232, 0.2)), color-stop(100%,rgba(255, 255, 255, 0.0)));
		background: -webkit-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: -o-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: -ms-linear-gradient(right,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
		background: linear-gradient(to left,  rgba(255, 255, 255, 0.5) 0%,rgba(232, 232, 232, 0.4) 35%,rgba(232, 232, 232, 0.2) 70%,rgba(255, 255, 255, 0.0) 100%);
	}
}
.footer-content .separator-2,
.footer-content .separator-3 {
	margin-bottom: 25px;
}
.object-non-visible {
	.opacity(0);
}
.object-visible,
.touch .object-non-visible {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}
/* Targeting only Firefox for smoothest animations */
@-moz-document url-prefix() {
	.object-visible,
	.touch .object-non-visible {
		-webkit-transition: opacity 0.6s ease-in-out;
		-moz-transition: opacity 0.6s ease-in-out;
		-o-transition: opacity 0.6s ease-in-out;
		-ms-transition: opacity 0.6s ease-in-out;
		transition: opacity 0.6s ease-in-out;
	}
}


.page-title {
	margin-top: 25px;
  	margin-bottom: 18px;
  	text-transform: uppercase;
}

.lead {
	margin-top: 20px;
  	margin-bottom: 7px;
}

.hidden {
	display: none !important;
}

.entdeckt {
  background-color: #00a0da;
  border-radius: 20px;
  border: 1px solid #00a0da;
  margin: 40px 10px 30px 10px;
  padding: 20px 10px;
  
}

