/*  ================================================
	Author: Codeberry
	Name: Kit
	URL: https://codeberry.net/product/kit
	Version: 2.0
	================================================ */
/* Import fonts and icons */
@import "all.min.css";
/* Font Awesome icons */
@import "grid.css";
@import "normalize.css";
@import "https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600";
figure,
article,
aside,
details,
figcaption,
footer,
header,
hgroup,
menu,
section,
table,
legend,
label,
form,
fieldset,
ul,
ol,
dl,
i,
b,
strong,
q,
em,
a,
pre,
blockquote,
p,
h6,
h5,
h4,
h3,
h2,
h1,
div,
span,
applet,
object,
iframe,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
u,
center,
dt,
dd,
li,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
canvas,
embed,
output,
ruby,
summary,
time,
mark,
audio,
video,
body,
html {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1.6em;
	font: inherit;
	vertical-align: baseline;
}

p,
h6,
h5,
h4,
h2 {
	margin: 0 0 2.5rem;
}

html {
	font-size: 62.5%;
}

body {
	-webkit-text-size-adjust: none;
	font-family: "Nunito Sans", Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: 300;
	color: #727272;
	line-height: 1.7;
	background: #f5f5f5;
}

h1 {
	font-weight: 400;
	color: #514f4e;
	margin: 25rem 0 12rem;
	letter-spacing: -0.15rem;
	font-size: 3rem;
	line-height: 1.3;
}

h2 {
	font-weight: 600;
	color: #514f4e;
	text-transform: uppercase;
	letter-spacing: 0.3rem;
	font-size: 2rem;
	line-height: 1.2;
}

h3 {
	font-weight: 400;
	color: #514f4e;
	margin: 0 0 12rem;
	letter-spacing: -0.05rem;
	font-size: 2.4rem;
	line-height: 1.3;
}

h4 {
	font-weight: 600;
	color: #514f4e;
	text-transform: uppercase;
	letter-spacing: 0.3rem;
	font-size: 2.2rem;
	line-height: 1.35;
}

h5 {
	font-weight: 600;
	color: #514f4e;
	text-transform: uppercase;
	letter-spacing: 0.3rem;
	font-size: 1.8rem;
	line-height: 1.5;
}

h6 {
	font-weight: 600;
	color: #514f4e;
	text-transform: uppercase;
	letter-spacing: 0.3rem;
	font-size: 1.6rem;
	line-height: 1.6;
}

blockquote {
	quotes: none;
	margin-bottom: 2.5rem;
}
blockquote:before {
	content: "";
	content: none;
}
blockquote:after {
	content: "";
	content: none;
}

@import url(https://fonts.googleapis.com/css?family=Open+Sans:700italic);
blockquote {
	font-size: 1.4em;
	//width:60%;
	margin: 50px auto;
	font-family: "Nunito Sans", Helvetica, sans-serif;
	font-style: italic;
	color: #555555;
	padding: 1.2em 30px 1.2em 75px;
	border-left: 8px solid #c08378;
	line-height: 1.6;
	position: relative;
	background: #ededed;
}

blockquote::before {
	font-family: Arial;
	content: "\201C";
	color: #c37346;
	font-size: 4em;
	position: absolute;
	left: 10px;
	top: -10px;
}

blockquote::after {
	content: "";
}

blockquote span {
	display: block;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	margin-top: 1em;
}

pre {
	margin-bottom: 2.5rem;
}

a {
	color: #514f4e;
	border-bottom: 2px solid #514f4e;
	text-decoration: none;
}
a:hover {
	color: #989898;
	border-bottom: none;
	transition: 5s;
}

em {
	font-style: italic;
}

q {
	quotes: none;
}
q:before {
	content: "";
	content: none;
}
q:after {
	content: "";
	content: none;
}

strong {
	color: #222222;
	font-weight: 400;
}

b {
	color: #222222;
	font-weight: 400;
}

i {
	font-style: italic;
}

dl {
	margin-bottom: 2.5rem;
}

ol {
	list-style: decimal;
	margin: 0 0 2em 0;
	padding: 0 0 0 1.25em;
}
ol li {
	padding: 0 0 0 0.25em;
}

ul {
	list-style: disc;
	margin: 0 0 2em 0;
	padding: 0 0 0 1em;
}
ul li {
	padding: 0 0 0 0.5em;
}

fieldset {
	padding: 0;
	border-width: 0;
	margin: 0 0 1.5em 0;
}

form {
	margin-bottom: 2.5rem;
}

label {
	display: block;
	margin: 0 0 0.5rem 0;
	font-weight: 600;
}
label > .label-body {
	display: inline-block;
	margin-left: 0.5rem;
	font-weight: 300;
}

legend {
	display: block;
	margin-bottom: 0 0 0.5rem 0;
	font-weight: 600;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 2.5rem;
}

article,
aside,
details,
figcaption,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

nav {
	right: 0em;
	z-index: 3;
	float: right;
}

nav ul {
	list-style: none;
	margin: 0;
}

/* nav ul li {
  float: left;
} */

/* nav ul li a, nav ul li a:visited  {
  font-size: 1em;
  font-weight: 600;
  line-height: 2.75em;
  margin-left: 2.188em;
  text-decoration: none;
  border-bottom: none;
  color: #514f4e;
} */

figure {
	display: block;
	margin-bottom: 2.5rem;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Template styling */
hr {
	border-width: 0;
	text-align: left;
	margin: 4rem 0 6rem;
	border-top: 2px solid #514f4e;
	width: 50px;
}

hr.footer-style {
	border-width: 0;
	text-align: left;
	margin: 3rem 0;
	border-top: 1px solid #514f4e;
	width: 100%;
}

.container:after {
	content: "";
	display: table;
	clear: both;
}

.row:after {
	content: "";
	display: table;
	clear: both;
}

.logo {
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 200px 200px;
	height: 200px;
	margin-top: 8%;
}

.subhead {
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.4;
	margin: 0 0 8rem 0;
}

.logo-container {
	background-color: #e8e8e8;
	margin: 6rem 0 0 0;
	padding: 4rem 0;
}

#tooltip {
	position: absolute;
	background: #ffffff;
	color: #514f4e;
	padding: 1.5rem 2rem;
	opacity: 0.9;
	font-size: 1.3rem;
	font-weight: 400;
}

.footer {
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 38px 33px;
	height: 33px;
	margin: 0 0 10em 0;
	font-size: 1em;
	color: #514f4e;
}
.footer a {
	color: #514f4e;
	border: 0;
}
.footer a:hover {
	opacity: 0.5;
	border: 0;
}
.footer .copyright {
	font-size: 0.8em;
	color: #514f4e;
	margin: 0.25em 0 0 0;
	padding: 0 0 4em 0;
	list-style: none;
}
.footer .icon {
	text-decoration: none;
	border-bottom: none;
	position: relative;
}
.footer .icon:before {
	font-family: "FontAwesome";
	font-style: normal;
	font-weight: normal;
	text-transform: none !important;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
.footer .icon > .label {
	display: none;
}
.footer ul.icons {
	cursor: default;
	list-style: none;
	padding-left: 0;
}
.footer ul.icons li {
	display: inline-block;
	padding: 0 1em 0 0;
}
.footer ul.icons li:last-child {
	padding-right: 0;
}
.footer ul.icons li .icon:before {
	font-size: 1.4em;
}
.purchase-text {
	margin-top: 48px;
}
.purchase-text p {
	font-size: 24px;
	color: #ffffff !important;
}
.purchase-text p strong {
	color: #ffffff !important;
}

@media (min-width: 550px) {
	h1 {
		font-size: 3rem;
		line-height: 1.3;
		margin: 33rem 0 0 0;
	}

	h2 {
		font-size: 2rem;
	}

	h3 {
		font-size: 2.8rem;
		letter-spacing: -0.1rem;
	}

	h4 {
		font-size: 2.6rem;
	}

	h5 {
		font-size: 2.4rem;
	}

	h6 {
		font-size: 1.6rem;
	}

	.logo-container {
		margin-top: 7rem;
		padding: 0.5rem 0;
	}
}

@media (-webkit-min-device-pixel-ratio: 2) {
	.logo {
		background-size: 50px 50px;
	}

	.footer {
		background-size: 38px 33px;
	}
}
@media (min-resolution: 192dpi) {
	.logo {
		background-size: 50px 50px;
	}

	.footer {
		background-size: 38px 33px;
	}
}
@media screen and (max-width: 980px) {
	.row {padding-left:20px; padding-right:20px;}
	ul.icons li .icon {
		font-size: 1em;
	}
	ul.publications li {
		/* margin-top: 22px;
        font-weight: bolder; */
		font-size: 0.8em;
		line-height: 1.4em;
	}
	blockquote {
		font-size: 1.2em;
		//width:60%;
		margin: 30px auto;
		font-family: "Nunito Sans", Helvetica, sans-serif;
		font-style: italic;
		color: #555555;
		padding: 1.2em 30px 1.2em 45px;
		border-left: 8px solid #c08378;
		line-height: 1.2;
		position: relative;
		background: #ededed;

	}

	blockquote::before {
		font-family: Arial;
		content: "\201C";
		color: #c37346;
		font-size: 3em;
		position: absolute;
		left: 10px;
		top: 11px;
	}

	blockquote::after {
		content: "";
	}

	blockquote span {
		display: block;
		color: #333333;
		font-style: normal;
		font-weight: bold;
		margin-top: 1em;
	}
}

.nomargintop {
	margin-top: 0px !important;
}
.textual h1:first-child {
	margin-top: 0px !important;
	border-bottom: 2px #000000 solid !important;
}
.textual p,
.textual ul {
	font-size: larger;
}
.textual h1 {
	margin-top: 66px !important;
	border-bottom: 2px #000000 solid !important;
}

/*# sourceMappingURL=style.css.map */
