@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
@charset "UTF-8";
/* Body */
body {
	font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, "sans-serif";
	background-color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	font-weight: 200;
}
/* Container */
.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
/* Navigation */
header {
    z-index:+1;
    position:fixed;
	width: 100%;
    background-image:url("../images/bg_90_white.png");
    background-repeat:repeat;
}
.logo {
	margin:0px 0px 0px 5%;
	line-height:110px;
	width: 260px;
}
.logo img {
	vertical-align: middle;
}
.logo img:first-child {
	margin-right:10px;
}
nav ul.mini_menu {
	display:none;
}
nav ul.full_menu {
	line-height:110px;
	text-align: right;
	list-style: none;
	margin:-110px 5% 0px 0px;
}
nav ul.full_menu li {
	display:inline;
	font-family: 'Open Sans';
	color:#666666;
	font-size: 15px;
	margin-left: 50px;
}
nav ul.full_menu li:first-child {
	margin-left:0px;
}
nav ul.full_menu li a {
	color: #666666;
	text-decoration: none;
}
header nav ul.full_menu li:hover a {
	position:relative;
    top:-2px;
	color: #00A7DB;
	transition: all 0.3s linear;
}
nav ul.full_menu li.selected {
    position:relative;
    top:-2px;
    padding-bottom:4px;
    border-bottom:3px solid #00A7DB;
    color:#444444;
}


/* Tablets */
@media (min-width: 471px)and (max-width: 797px) {
nav ul.full_menu {
	display:none;
}
nav ul.mini_menu .full_menu {
	display:block;
	position:relative;
	top:-50px;
	height:0px;
	text-align: right;
	list-style: none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	transition:all 0.3s ease-out;
}
nav ul.mini_menu .full_menu li {
    display:block;
    line-height:25px;
    margin-bottom:13px;
    margin-top:13px;
}
nav ul.mini_menu img {
	vertical-align: middle;
}
nav ul.mini_menu {
	display:block;
	list-style: none;
	text-align:right;
	line-height:110px;
	margin:-110px 5% 0px 0px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
header nav ul.mini_menu ul.full_menu li:hover a {
	position:relative;
    top:0px;
    right:5px;
	color: #00A7DB;
	transition: all 0.3s linear;
}
nav ul.mini_menu ul.full_menu li.selected {
    position:relative;
    top:0px;
    right:0px;
    padding-right:10px;
    padding-bottom:0px;
    border-right:3px solid #00A7DB;
    border-bottom:0px;
    color:#444444;
}
}

/* Mobile */
@media (max-width: 470px) {
.logo {
	margin:0px 0px 0px 7%;
}
nav ul.full_menu {
	display:none;
}
nav ul.mini_menu .full_menu {
	display:block;
	position:relative;
	top:-50px;
	height:0px;
	text-align: right;
	list-style: none;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	transition:all 0.3s ease-out;
}
nav ul.mini_menu .full_menu li {
    display:block;
    line-height:25px;
    margin-bottom:13px;
    margin-top:13px;
}
nav ul.mini_menu img {
	vertical-align: middle;
}
nav ul.mini_menu {
	display:block;
	list-style: none;
	text-align:right;
	line-height:110px;
	margin:-110px 7% 0px 0px;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
header nav ul.mini_menu ul.full_menu li:hover a {
	position:relative;
    top:0px;
    right:5px;
	color: #00A7DB;
	transition: all 0.3s linear;
}
nav ul.mini_menu ul.full_menu li.selected {
    position:relative;
    top:0px;
    right:0px;
    padding-right:10px;
    padding-bottom:0px;
    border-right:3px solid #00A7DB;
    border-bottom:0px;
    color:#444444;
}
}