/*** FONTS ***/

/*** MISC ***/
body, p {
	font-size: 14px; }
a {
	text-decoration: underline; }
.row {
	max-width: 980px; }
.row.full {
	width: 100%;
	max-width: 100%; }

/*** HEADER ***/
header {
	background-color: #054B81; }

/*** NAV ***/
.menu {
	background-image: url('../images/menu-bg.png');
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 30px; }
nav.top-bar {
	background: transparent;
	margin-left: -10px; }
.top-bar-section ul li{
	background: transparent; }
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover,
.top-bar-section ul li:hover:not(.has-form) > a {
	color: #FFF;
	font-size: 15px;
	font-weight: 400;
	border-right: 2px solid #FFF;
	text-decoration: none;
	text-transform: uppercase;
	background: transparent;
	line-height: 15px; }
.top-bar-section .has-dropdown>a:after {
	margin-top: 0px;
	top: 5px; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	padding: 15px; }
.top-bar-section .has-dropdown.hover > .dropdown,
.top-bar-section .has-dropdown.not-click:hover > .dropdown {
	padding-top: 10px; }
.top-bar-section .has-dropdown.hover > .dropdown .dropdown,
.top-bar-section .has-dropdown.not-click:hover > .dropdown .dropdown {
	padding-top: 0px;
	margin-top: -1px; }
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    top: 15px; }
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	color: #000;
	background-color: #FFF;
	border: 0px; }
.top-bar-section .dropdown li {
    border: 1px solid #105d54; }
.home-head {
	background-color: #105d54;
	background-image: url('../images/head-bg.png'); }

/*** CONTENT ***/
.homeslide {
	padding-top: 25px;
	margin-bottom: 25px; }
.homeslide img {
	width: 100%; }
.homeslide .text {
	color: #FFF;
	width: 100%;
	bottom: 0px;
	padding: 20px;
	background-color: rgba(0,0,0, 0.5);
	position: absolute; }
h1 {
	font-size: 20px; }
.content {
	padding-top: 30px; }

/*** ASIDE ***/
aside .title {
	font-size: 17px; }
aside .latestupdate time {
	font-size: 17px; }
aside .adr a[href^="tel:"] {
	color: #222;
	text-decoration: none; }
aside .adr a[href^="mailto:"] {
   color: #000; }

/*** FOOTER ***/
footer .flinks {
	color: #FFF;
	padding-top: 20px;
	padding-bottom: 1px;
	text-align: center;
	border-radius: 10px;
	background-color: #054B81; }
footer .flinks p {
	font-size: 13px;
	font-weight: bold; }
footer .flinks p a {
	color: #FFF;
	text-decoration: none; }


/*** MOBILE ***/
@media only screen and (max-width: 767px) {

}

/*** TABLET ***/
@media only screen and (min-width: 768px) and (max-width: 1024px) {

}

@media only screen and (min-width: 950px) and (max-width: 1024px) {

}

@media only screen and (min-width: 1025px)  and (max-width: 1180px) {


}
