/*------------------------------------------*/
/*							import font									*/
/*------------------------------------------*/
@import url("https://p.typekit.net/p.css?s=1&k=rvh6grl&ht=tk&f=1981.1982.1983.27077.27079.27082.27083.27086.27088&a=33716755&app=typekit&e=css");

@font-face {
    font-family: "museo";
    src: url("https://use.typekit.net/af/f7c91f/000000000000000000011b23/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/f7c91f/000000000000000000011b23/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/f7c91f/000000000000000000011b23/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "museo";
    src: url("https://use.typekit.net/af/d23205/000000000000000077359947/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/d23205/000000000000000077359947/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/d23205/000000000000000077359947/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "museo";
    src: url("https://use.typekit.net/af/8a79e7/000000000000000000011b24/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8a79e7/000000000000000000011b24/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8a79e7/000000000000000000011b24/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "niveau-grotesk";
    src: url("https://use.typekit.net/af/8f9f8a/00000000000000007735b511/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/8f9f8a/00000000000000007735b511/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/8f9f8a/00000000000000007735b511/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 200;
}

@font-face {
    font-family: "niveau-grotesk";
    src: url("https://use.typekit.net/af/8195ef/00000000000000007735b521/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/8195ef/00000000000000007735b521/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/8195ef/00000000000000007735b521/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 300;
}

@font-face {
    font-family: "niveau-grotesk";
    src: url("https://use.typekit.net/af/743863/00000000000000007735b531/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/743863/00000000000000007735b531/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/743863/00000000000000007735b531/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "niveau-grotesk";
    src: url("https://use.typekit.net/af/eab951/00000000000000007735b534/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/eab951/00000000000000007735b534/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/eab951/00000000000000007735b534/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "niveau-grotesk";
    src: url("https://use.typekit.net/af/79d08f/00000000000000007735b53c/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/79d08f/00000000000000007735b53c/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/79d08f/00000000000000007735b53c/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "niveau-grotesk";
    src: url("https://use.typekit.net/af/4123cd/00000000000000007735b542/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/4123cd/00000000000000007735b542/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/4123cd/00000000000000007735b542/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
    font-display: fallback;
    font-style: normal;
    font-weight: 900;
}
/*------------------------------------------*/
/*									fonts										*/
/*------------------------------------------*/
html,
body {
	color: #222;
	font-family: niveau-grotesk, sans-serif;
	font-weight: 300;
  font-size: 1em;
}
a {
	text-decoration: none;
	color: #32c7bd !important;
	font-weight: 500;
}
main {
	font-size: 1.1em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: museo, sans-serif;
}
h1 {
	font-weight: 500;
}
h2 {
	font-weight: 700;
}
h3 {
	font-weight: 700;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight: 500;
}
a:hover,
.post-title-author a:hover {
	color: #0a7d75 !important;
}
main a:hover,
footer a:hover,
.header-details-wrapper a:hover {
	text-decoration: underline;
}
/*------------------------------------------*/
/*					   		login form								*/
/*------------------------------------------*/
body.login {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  background-color: inherit;
    flex-direction: column;
}
#login,
.interim-login #login {
  padding: 20px;
	border-radius: 10px;
  margin: 20px;
}
#login {
  -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%);
  background-image: url(images/header-jpg.jpg);
  background-size: cover;
  background-position: 50% 50%;
  background-color: #2e5957;
  background-blend-mode: saturation;
}
.login h1 a {
  background-image: url(images/logo.svg);
  background-size: contain;
  width: 100%;
  height: 40px;
}
.login label {
  margin-bottom: 10px;
}
.login form {
  border: 0;
  box-shadow: none;
  padding: 0;
}
.login #login_error, .login .message, .login .success {
    box-shadow: none;
    font-size: 0.8em;
}
#loginform {
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
}
/* form fields */
.login input[type=password],
.login input[type=text] {
  font-size: 0.8em;
  font-family: niveau-grotesk, sans-serif;
  padding: 15px;
	border-radius: 2px;
  border-width: 0;
  background-color: #eee;
  transition: .3s;
	outline: #32c7bd;
  margin: 0 0 40px 0;
}
.login input[type=password]:hover,
.login input[type=text]:hover {
  outline: 2px solid #32c7bd;
	outline-offset: 5px;
}
.login input[type=password]:focus,
.login input[type=text]:focus {
  border-width: 0;
  box-shadow: inherit;
}
input[type="submit"] {
  font-family: niveau-grotesk, sans-serif !important;
	background-color: #32c7bd !important;
	color: #fff !important;
	cursor: pointer !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
  font-size: 0.8em !important;
  border-width: 0 !important;
  padding: 15px !important;
  line-height: 1.2em !important;
}
/* captcha */
div.grecaptcha-badge {
  border-radius: 10px !important;
  -webkit-box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%) !important;
  box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 20%) !important;
}
/* nav bottom */
.login #backtoblog, .login #nav {
    font-size: 0.8em;
}
