@font-face {
	font-family: 'Pyramid-Love';
src:  url('demo/fonts/Pyramid-Love.eot?7ql4cv');
src:  url('demo/fonts/Pyramid-Love.eot?7ql4cv#iefix') format('embedded-opentype'),
	url('demo/fonts/Pyramid-Love.ttf?7ql4cv') format('truetype'),
	url('demo/fonts/Pyramid-Love.woff?7ql4cv') format('woff'),
	url('demo/fonts/Pyramid-Love.svg?7ql4cv#Pyramid-Love') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'Pyramid-Love' !important;
speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Enable Ligatures ================ */
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	font-feature-settings: "liga";
	-webkit-font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: discretionary-ligatures;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: nunito;
  src: url(../fonts/Nunito-SemiBold.woff);
}
body {
	padding: 0;
	margin: 0;
	font-family: 'Pyramid-Love';
	font-size: 1em;
	line-height: 1.5;
	color: #1f3063;
	background: #efe9d7;
}


.vflex
{
	display:flex;
	flex-wrap:nowrap;
	flex-direction:column;
	/*background: #0000cc*/;
	justify-content: center;
}
.hflex
{
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	
	/*background: #ffcc00*/;
	
	justify-content: center;

}


.textbox
{
    padding:40px;
	padding-top:0px;
	/*background: #00cccc*/;
	max-width: 550px;
	min-width: 550px;
	font-size: 22;
	flex-grow: 1;
}


.textbox2
{
	
    padding:40px;
	padding-top:0px;
	/*background: #ccaa00;*/
	max-width: 550px;

	border-width: 2px;
	border-color: #f2391f;
	border-style: solid;
	border-radius: 20px;
	  
	font-size: 22;
	flex-grow: 0;
}

.textbox3
{
    padding:40px;
	padding-top:0px;
	/*background: #ffcccc*/;
	max-width: 550px;

	min-width: 550px;

	font-size: 22;
	flex-grow: 0;
}

.item
{
	flex-grow: 1;
}

.pmid
{
	font-family: 'Pyramid-Love';
	font-weight: normal !important;
	
	display:inline;
}
.lig
{
	
	font-family: 'nunito';
	display:inline;
	color: #f2391f;
	font-style: italic;
}
.f1{
	font-family: 'Pyramid-Love';
	font-size: 160;
	text-align: center;
	font-weight: normal;
	line-height: 100%;
}

.f2{
	font-family: 'Pyramid-Love';
	font-size: 50;
	text-align: center;
	font-weight: normal;
}

.chess1{
    padding:20px;
	background: #faf7f0;
	/*border: 1px solid #d1c6a7;*/
	max-width: 100px;
	min-width: 100px;
	max-height: 100px;
	min-height: 100px;
	flex-grow: 0;
	text-align: center;
	font-family: 'Pyramid-Love';
	font-size: 100;
	line-height: 100%;
}
.chess2{
    padding:20px;
	background: #d1c6a7;
	/*border: 1px solid #d1c6a7;*/
	max-width: 100px;
	min-width: 100px;
	max-height: 100px;
	min-height: 100px;
	flex-grow: 0;
	text-align: center;
	font-family: 'Pyramid-Love';
	font-size: 100;
	line-height: 100%;
}

.chess3{
    padding:20px;
	/*background: #d1c6a7;
	border: 1px solid #d1c6a7;*/
	max-width: 100px;
	min-width: 100px;
	max-height: 100px;
	min-height: 100px;
	flex-grow: 0;
	text-align: center;
	font-family: 'Pyramid-Love';
	font-size: 70;
}

.chess4{
    padding:20px;
	/*background: #d1c6a7;
	border: 1px solid #d1c6a7;*/
	max-width: 320px;
	min-width: 320px;
	max-height: 200px;
	min-height: 200px;
	flex-grow: 0;
	text-align: center;
	font-family: 'Pyramid-Love';
	font-size: 200;
	line-height: 100%;
}


.chess5{
    padding:20px;
	background: #d1c6a7;
	/*border: 1px solid #d1c6a7;*/
	max-width: 200px;
	min-width: 200px;
	max-height: 200px;
	min-height: 200px;
	flex-grow: 0;
	text-align: center;
	font-family: 'Pyramid-Love';
	font-size: 200;
	line-height: 100%;
}

.caption
{
	margin:0;
	padding-left: 10px;
	padding-top: 0px;
	/*background: #00cccc;*/
	max-width: 970px;

	font-style: italic;
	font-size: 22;
	flex-grow: 1;
	display: inline-block
}

.hlig
{
    padding-left:40px;
    padding-right:40px;
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	
	/*background: #ff00ff;*/
	
	justify-content: center;

	max-width: 550px;
	min-width: 550px;
}
.ligbox
{
    padding:20px;
	background: #d1c6a7;
	font-size: 50;
	flex-grow: 1;
	max-width: 100px;
	min-width: 100px;
	text-align: center;
	
}
.ligbox2
{
    padding:20px;
	background: #faf7f0;
	font-size: 22;
	flex-grow: 1;
	text-align: center;
	line-height: 1.75;
}

h1{
	font-family: 'Pyramid-Love';
	font-size: 160;
	font-weight: normal;
	text-align: center;
}

h2{
	font-family: 'Pyramid-Love';
	font-size: 50;
	text-align: center;
	font-weight: normal;
}



a{
	color: #f2391f !important;
}