body
{
	/*font-size: 1.7vmin;*/
	font-family: serif;
	background: #FFFFFF;
	background-repeat: no-repeat;
	background-image: linear-gradient(to bottom right,#FFFFFF,#DFDDDF);
	background-size: 101vw 120vh;
	color: #113311;
	margin:0;
	padding:0;
	border: 0;
	text-align: left;
	letter-spacing: 0.05em;
	line-height: 1.75em;
}

h1, h2, .title, .titlelike /*section.main p::FIRST-LETTER*/
{
	font-family: 'Belanidi Serif';
} 

h1, h2, .title, .titlelike /*section.main p::FIRST-LETTER*/
{
	color: #ed1c24;
}

section.main p::FIRST-LETTER
{
	text-shadow: 0 0 2em rgba(10, 55, 10, 0.95);
}

h1{font-size: 2.5em;}
h2{font-size: 2em;}
h3{font-size: 1.5em;}
h4{font-style: italic;}
h5{font-style: italic; text-indent: 3em;}

/*
h1.main
{
	width: 20vmin;
	margin-left: 20vw;
	margin-top: 20vmin;
}
*/

.hpad /*h1.title, */
{
	padding-left: 1vw;
	padding-right: 1vw;
}

.inlineblock10vw
{
	width: 10vw;
	display: inline-block;
	margin-left: auto;
	margin-right:auto;
}

.inlineblock20vw
{
	width: 20vw;
	display: inline-block;
	margin-left: auto;
	margin-right:auto;
}

.inlineblock20p
{
	width: 20%;
	display: inline-block;
	margin-left: auto;
	margin-right:auto;
}

.inlineblock80p
{
	width: 80%;
	display: inline-block;
	margin-left: auto;
	margin-right:auto;
}

.centered75p
{
	width: 75%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.centered70p
{
	width: 70%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.centered65p
{
	width: 65%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.centered10em
{
	width: 10em;
	margin: auto;
	text-align: center;
	/* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

section.title
{
	width: 70vw;
	margin-left: auto;
	margin-right: auto;
	/*margin-top: 1vmin;*/
}

section.main
{
	padding-left: 5%;
}

.list
{
	text-indent: 2em;
	text-align: left;
}

section.main p::FIRST-LETTER 
{
	font-size: 1.5em;
	line-height: 0.5;
}

.title
{
	padding-top: 1em;
	text-align: center;
	line-height: 1.2em;
}

p.main
{
	text-indent: 0;
	text-align: justify;
	display: inline-block;
}

p.keywords
{
	text-align: left;
}

nav.title
{
	width: 20vw;
	margin-left: 15%;
	margin-right: auto;
	display: block;
	margin-bottom: 1em;
}

nav.main
{
	width: 7vw;
	margin-left: 10vw;
	margin-right: 0;
	display: inline-block;
	margin-bottom: 5em;
}


nav a, nav img, nav div
{
	display: block;
	margin: auto;
}


img.logo, svg.logo
{
	display: block;
	width: 10vw;
	height: 10vw;
	margin-left: auto;
	margin-right: auto;

}

section.signup
{
	display: block;
	background: #FFFFFF;
}

section.footer
{
	display: block;
	background: #BBB;
	padding-left: 5%;
	margin-left: auto;
	margin-right: auto;
}


i.twitterbutton
{
	position: relative;
	top: 2px;
	display: block;
	width: 14px;
	height: 14px;
	background: transparent 0 0 no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E");
	margin: auto;
}

i.linkedinbutton
{
	position: relative;
	display: block;
	width: 20px;
	height: 15px;
	background: transparent 0 0 no-repeat;
	background-image: url("https://static.licdn.com/scds/common/u/img/webpromo/btn_in_20x15.png");
	margin: auto;
}

a.twitterbutton
{
	width: 17px;
	height: 17px;
	border-radius: 4px;
	background-color: #55acee;
	margin-top: 1em;
}

a.linkedinbutton
{
	width: 14px;
	height: 14px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

a.githubbutton
{
	width: 28px;
	height: 28px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}



.indi1
{
	margin: 1em;
}

@font-face {
  font-family: 'Belanidi Serif';
  src: local('Belanidi Serif Regular'), local('Belanidi Serif'),
    url("BelanidiSerif-Regular.otf") format("opentype");
}

