
@font-face
{
	font-family: 'Noto Serif';
	src: url('/fonts/Noto_Serif_700_Normal.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
@font-face
{
	font-family: 'Noto Serif';
	src: url('/fonts/Noto_Serif_700_Italic.woff2') format('woff2');
	font-weight: bold;
	font-style: italic;
}
@font-face
{
	font-family: 'Noto Serif';
	src: url('/fonts/Noto_Serif_400_Normal.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'Noto Serif';
	src: url('/fonts/Noto_Serif_400_Italic.woff2') format('woff2');
	font-weight: normal;
	font-style: italic;
}

html, body
{
	border: 0;
	margin: 0;
	padding: 0;
	
	background-color: #19233e;
	color:	#ffffff;
	font-family: 'Noto Serif', serif;
}

body 
{

}


a.footer_pdf
{
	color: #fbe579 !important;
	padding: 5px;
}

a.footer_pdf:hover
{
	background-color: #fbe579 !important;
	color: darkblue !important;
}

ul li
{
	font-family: 'Noto Serif', serif;
	
	font-size: 130%;
	line-height: 175%;
}

h1, h2
{
	font-family: 'Noto Serif', serif;
	font-style: italic;
	letter-spacing: 1px;
}

h1
{
	font-size: 170%;
	color:	#e79e3b;
	font-weight: normal;
	line-height: 180%;
}

h2
{
	/* font-size: 130%; */
	font-size: 150%;
	color: #fbe579;
}

.nowrap
{
		white-space: nowrap;
	
}

p
{
	line-height: 175%;
	font-size: 120%;
	padding: 0;
	text-align: justify;
}



b
{
	color: #e79e3b;
}


.glow {
  /* font-size: 80px; */
  /* color: #fff; */
  /* text-align: center; */
  -webkit-animation: glow 5s ease-in-out infinite alternate;
  -moz-animation: glow 5s ease-in-out infinite alternate;
  animation: glow 5s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
  from 20% {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #e9a146, 0 0 40px #e9a146, 0 0 50px #e9a146, 0 0 60px #e9a146, 0 0 70px #e9a146;
	
		}
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #19233e, 0 0 40px #19233e, 0 0 50px #19233e, 0 0 60px #19233e, 0 0 70px #19233e, 0 0 80px #19233e;
  }
}

    




div
	{
		border: 0px dotted #bbbbbb;
	}


div.site_nav
{
	display: table;
	margin: 0 auto;
}

div.nav_btn
{
	display: table-cell;
	padding: 1em;
	vertical-align: bottom;}

button
	{
		font-family: 'Noto Serif', serif;	
		letter-spacing: 1px;
		font-size: 125%;
		padding: 0.5em;
		background-color: transparent;
		color: white;
	}


.button {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8);
  background: rgb(91, 69, 107);
  /* padding: 15px 40px; */
  border-radius: 4px;
  font-weight: normal;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
  border: 0;
}

.glow-button:hover {
  /* color: rgba(255, 255, 255, 1); */
  /* box-shadow: 0 5px 15px rgba(145, 92, 182, .4); */
  
  color: rgb(188, 77, 23);
box-shadow: 0 5px 15px rgba(145, 92, 182, .4);
}

button:hover
{
		color: black;
		background-color: white;
}


div.header
{
clear: both;
}	
	
div.main
{
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
	/* border: 1px solid #cccccc; */

}
	
div.layout_box
{
	/* display: table; */
	/* width: 100%; */
	position: relative;
	clear: both;
	border: 1px dashed lime;
	text-align: center;
}

.layout_box:after
{
	content:	"";
	display:	table;
	clear:		both;
}

div.cell
{
	/* float: left; */
	vertical-align: top;
	text-align: center;
	border: 1px dashed yellow;

}
div.logo
{
	text-align: center;
	max-width: 500px;
	position: relative;
	margin: 0 auto;
}
div.logo img
{
	width: 100%;
	/* max-height: 200px; */
}

div.section
{
	padding: 2em;
}

div.msg
{
	text-align: center;
}

div.contact_box
{
	text-align: center;
}
div.contact
{

	/* border: 1px dotted yellow; */
	display: inline-block;
	margin: 1em auto;
}
div.contact p
{
	margin: 0;
	padding: 0;
	line-height: 250%;
	font-weight:	400;
	font-size: 130%;
	font-style: italic;
	font-weight: 700;
	letter-spacing: 1px;
	text-align: center;
}

p.mail
{
		color: #fbe579;
}
p.big_text
{
	font-size: 125%;
	font-weight: 800;
	letter-spacing: 1px;
	text-align: left;
}

.indent
{
	text-indent: 2em;
}

.assocs
{
	clear:both;
}
.assocs:after
{
	content:	"";
	display:	table;
	clear:		both;
}
div.assoc_item
{
	float: left;
	max-width: 250px;
	vertical-align: top;
	margin: 0em 5em 3em 0em;
}

div.assoc_item img
{
	width: 200px;
}


div.footer
{
	
}

div.footer p
{
	text-align: center;
	font-size: 110%;
}

div.testimonial
{
	border: 1px solid white;
	border-radius: 15px;
	padding: 3em;
	margin: 2em;
	/* background-color: rgba(255,255,255,0.2); */
	background-color: rgba(96, 79, 63, 0.13)
}

div.testimonial_name
{
	font-size: 140%;
	color: #e79e3b;
}

div.testimonial p
{
	text-indent: 1em;
}



@media only screen and (hover: none) and (pointer: coarse)
{
	
	ul li
	{
		font-family: 'Noto Serif', serif;		
		font-size: 115%;
		line-height: 150%;
	}
	
	p
	{
		line-height: 175%;
		font-size: 11pt;
		padding: 0;
		text-align: justify;
		text-indent: 1em;
	}

	p.big_text
	{
		font-size: 105%;
		font-weight: 800;
		letter-spacing: 1px;
		text-align: left;
	}

	div.contact p
	{
		margin: 0;
		padding: 0;
		line-height: 150%;
		font-weight:	400;
		font-size: 100%;
		font-style: italic;
		font-weight: 700;
		letter-spacing: 1px;
		text-align: center;
	}

	div.testimonial
	{
		border: 1px solid white;
		border-radius: 15px;
		padding: 0.75em;
		margin: 0.5em 0.5em 1.5em 0.5em;
		background-color: rgba(255,255,255,0.2);
	}

	div.testimonial_name
	{
		font-size: 120%;
		color: #e79e3b;
	}
	
	div.section
	{
		padding: 0.125em;
	}
	
	div.footer p
	{
		font-size: 100%;
	}	

	
}
