/*------------------------------------------------------------------
  Global
-------------------------------------------------------------------*/

html, body {
	background: #7fd6c2;

	font-size: 18px !important;
	color: #111111 !important;
}

body {
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* {
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
}

::-webkit-input-placeholder {color:#c0c0c0 !important; font-weight: 300 !important;}
::-moz-placeholder          {color:#c0c0c0 !important; font-weight: 300 !important;}/* Firefox 19+ */
:-moz-placeholder           {color:#c0c0c0 !important; font-weight: 300 !important;}/* Firefox 18- */
:-ms-input-placeholder      {color:#c0c0c0 !important; font-weight: 300 !important;}

/*------------------------------------------------------------------
  Reset
-------------------------------------------------------------------*/

a,
a:hover,
a:focus,
a:visited,
a:active,
input,
input:hover,
input:focus,
select,
select:hover,
select:focus,
input:active;
select,
option,
form {
	outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Yanone Kaffeesatz', sans-serif !important;
}

textarea {
	width: 100% !important;
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.uk-button-yellow {
	background: #7fd6c2;
	color: #111111;
}

.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline: none;
  background-color: #fff;
  color: #111;
  border-color: #7fd6c2;
}

h2 {
	text-transform: uppercase;
}

.uk-height-large {
	height: 680px;
}

/*------------------------------------------------------------------
  Header
-------------------------------------------------------------------*/

.header {
	background: #7fd6c2;
}

/*.header.uk-sticky.uk-active.uk-sticky-below {
	-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
	
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}*/

.header .uk-logo {
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 32px;
}

.header .uk-logo span {
	padding-left: 15px;
}

.header .uk-navbar-nav > li > a,
.header .uk-navbar-item,
.header .uk-navbar-toggle {
	font-weight: bold;
}

.header .uk-navbar-nav > li > a {
	color: #ffffff;
}

.header .uk-navbar-nav > li > a:hover,
.header .uk-navbar-nav > li > a:focus {
	color: #000 !important;
}

.header .uk-navbar-nav > li.uk-active > a {
	color: #000 !important;
}

.header .langButton {
	padding-left: 15px;
	padding-right: 15px;
}

/* Language */
.header .langFlag {
	position: relative;
	top: -1px;
}

/*------------------------------------------------------------------
  About
-------------------------------------------------------------------*/

.uk-overlay-primary {
	background: rgba(0, 0, 0, 0.75);
}

.about {
	
}

/*------------------------------------------------------------------
  Services
-------------------------------------------------------------------*/

.services {
	

}

.services h2 {
	border-left: 10px solid #7fd6c2;
	padding-left: 15px;
	text-transform: uppercase;
}

/*------------------------------------------------------------------
  Careers
-------------------------------------------------------------------*/

.careers {
	background: #7fd6c2;
}

.careers h2 {
	text-transform: uppercase;
}

/*------------------------------------------------------------------
  Mail Form
-------------------------------------------------------------------*/

input.error, textarea.error { 
    border: 1px solid #ff0000 !important;
}
input.error:focus, textarea.error:focus { 
    border: 1px solid #ff0000 !important;
}