/*===========================================================CSS for Showcase font websiteWebsite: N/A Author: Aubrey Hayden Date: 2020License: GNU Public License----------------------Table of contents----------------------1.0 General Styles2.0 Font Styles3.0 Main Navigation4.0 Content Styles5.0 Grid===========================================================*/

/*=========================
    1.0 General Styles
=========================*/

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	list-style-type:none;
}

html, body {
	width: 100%;
	height: 100%;

}

li, a {
	text-decoration: none;
	list-style-type: none;
}


/*==========================
     2.0 Font Styles
==========================*/

h1, h2, h3, ul, li, p, caption, a, 
span, em, strong {
	font-family: urw-din, sans-serif;
	font-style: normal;
}

h1 {
	font-size: 600px;
	font-style: italic;
}

h2 {
	font-size: 200px;
	font-style: italic;
	font-weight: 500;
}

.glyph-text {
	font-size: 100px;
	font-weight: 600;
	line-height: 120px;
}

li {
	font-size: 12px;
}

a {
	text-decoration: none;
}

.glyph_p1 {
	line-height: 60px;
	text-align: right;
}

.glyph_p2 {
	line-height: 60px;
}

p {
	font-size: 24px;
}

em {
	color: white;
}

#history_title {
	line-height: 190px;
}

/*=========================
     3.0 Main Navigation
=========================*/

#main-nav {
	width: 100%;
	padding: 20px 200px;
	-webkit-columns: 4 50px; 
        -moz-columns: 4 50px; 
        columns: 4 50px; 
}

#main-nav li {
	text-align:center;
}

#main-nav a:hover {
	background-color: #BDD5DB;
	color: white;
	text-decoration: none;
}

#main-nav a:link {
	color:black;
}

#main-nav a:visited {
	color:black;
}


/*=========================
     4.0 Content Styles
=========================*/

#y_image {
	max-width:370px;
}

#a_image {
	max-width:700px;
}

#i_image {
	width: 360px;
}

#image_s {
	width: 450px;
}

#image_e {
	width: 360px;
}

#case_one {
	width: 800px;
}

#case_two {
	width: 800px;
}

#case_three {
	width: 800px;
}

.glyph_p1, .glyph_p2 {
	z-index: 5;
}

.glyph_p1 {
	text-align: right;
}

.rectangle1, .rectangle2 {
	z-index; 0;
}

.profilepic {
	z-index: 1;
}

.title {
	z-index: 5;
}

#title-background {
	z-index; 0;
	width: 1500px;
}

#main-nav {
	z-index: 6;
}

#firstpage {
	margin-top: -100px;
}

.history, .letter_e, .history_p1, .history_p2, .letter_s, .history_p3 {
	z-index: 6;
}

#history_background {
	z-index: 0;
}

#anatomy_line {
	z-index: 0;
	width: 940px;
}

.ana, .tomy, .glyphs, .hist, .ory, .usecases, .hp2_line {
	z-index: 5;
}

#glyphs_line {
	z-index: 0;
	width: 800px;
}

#history_line {
	z-index: 0;
	width: 1100px;
}


.a_image_contain {
	width: 719px;
	height: 1245px;
}

.i_image_contain {
	width: 388px;
	height: 590px;
	overflow: hidden;
}

.bg_history_contain {
	width: 925px;
	height: 326px;
	overflow: hidden;
}

.i_vid {
	margin-top: -1px;
}

.letter_e_contain {
	margin-left: -400px;
}

.letter_s_contain {
	margin-right: -100px;
}


.a_image_contain {
	margin-left: -100px;
}

/*=========================
     5.0 Grid
=========================*/

.grid-container {
  max-width:1500px;
  margin:0 auto;
  padding:0;
  display: grid;
  grid-gap:10px 10px;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: 100px;
}

.grid-item {
  border: 1px;
  grid-column: span 1;
  overflow:hidden;
}

/*=== NAV SECTION ===*/

#main-nav {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 1;
  grid-row-end: span 1;
  overflow: hidden;
  padding-top: 40px;
}

/*=== TITLE SECTION ===*/

.title {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 1;
  grid-row-end: span 6;
  overflow: visible;
}

.title-background {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 1;
  grid-row-end: span 6;
  overflow: hidden;
  padding-top: 80px;
}
	
/*=== ANATOMY SECTION ===*/

.ana {
  grid-column-start: 2;
  grid-column-end: span 6;
  grid-row-start: 3;
  grid-row-end: span 2;
  overflow: hidden;
  padding-left: 5px;
  Margin-top: -80px;
}

.tomy {
  grid-column-start: 2;
  grid-column-end: span 6;
  grid-row-start: 4;
  grid-row-end: span 3;
  overflow: hidden;
  padding-left: 120px;
}

.anatomy_line {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: 1;
  grid-row-end: span 7;
  overflow: hidden;
}

.ap1_line {
  grid-column-start: 2;
  grid-column-end: span 1;
  grid-row-start: 7;
  grid-row-end: span 2;
  overflow: hidden;
  Padding-left: 50px;
}

.anatomy_p1 {
  grid-column-start: 2;
  grid-column-end: span 4;
  grid-row-start: 7;
  grid-row-end: span 5;
  overflow: hidden;
  padding-left: 80px;

}

.y_image {
  grid-column-start: 7;
  grid-column-end: span 3;
  grid-row-start: 3;
  grid-row-end: span 7;
  overflow: hidden;
}

.ap2_line {
  grid-column-start: 6;
  grid-column-end: span 2;
  grid-row-start: 12;
  grid-row-end: span 3;
  overflow: hidden;
  Padding-left: 140px;
}

.anatomy_p2 {
  grid-column-start: 7;
  grid-column-end: span 2;
  grid-row-start: 12;
  grid-row-end: span 3;
  overflow: hidden;
}

.a_image {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: 9;
  grid-row-end: span 12;
  overflow: visible;
}

.i_image {
  grid-column-start: 7;
  grid-column-end: span 5;
  grid-row-start: 16;
  grid-row-end: span 6;
  overflow: hidden;
}

/*=== GLYPHS SECTION ===*/

.glyphs {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 1;
  grid-row-end: span 3;
  overflow: hidden;
}

.glyphs_line {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 3;
  grid-row-end: span 3;
  overflow: hidden;
  padding-top: 20px;
}

.glyph_p1 {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 5;
  grid-row-end: span 4;
  overflow: hidden;
  Padding-right: 190px;
}

.rectangle1 {
  grid-column-start: 1;
  grid-column-end: span 7;
  grid-row-start: 5;
  grid-row-end: span 5;
  overflow: hidden;
  padding-top: 40px;
}

.glyph_p2 {
  grid-column-start: 2;
  grid-column-end: span 8;
  grid-row-start: 11;
  grid-row-end: span 4;
  overflow: hidden;
  z-index: 0;
  Padding-left: 30px;
}

.rectangle2 {
  grid-column-start: 2;
  grid-column-end: span 7;
  grid-row-start: 11;
  grid-row-end: span 3;
  overflow: hidden;
  padding-top: 45px;
}

.profilepic {
  grid-column-start: 6;
  grid-column-end: span 3;
  grid-row-start: 13;
  grid-row-end: span 6;
  overflow: hidden;
}

/*=== HISTORY SECTION ===*/

.hist {
  grid-column-start: 2;
  grid-column-end: span 4;
  grid-row-start: 1;
  grid-row-end: span 3;
  overflow: hidden;
}

.ory {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: 2;
  grid-row-end: span 3;
  overflow: hidden;
  Padding-top: 60px;
}

.history_line {
  grid-column-start: 1;
  grid-column-end: span 7;
  grid-row-start: 2;
  grid-row-end: span 4;
  overflow: hidden;
  padding-top: 120px;
}

.letter_e {
  grid-column-start: 1;
  grid-column-end: span 5;
  grid-row-start: 6;
  grid-row-end: span 10;
  overflow: visible;
}

.history_p1 {
  grid-column-start: 3;
  grid-column-end: span 3;
  grid-row-start: 10;
  grid-row-end: span 4;
  overflow: hidden;
  padding-left: 50px;
  padding-right: 200px;
}

.hp2_line {
  grid-column-start: 4;
  grid-column-end: span 2;
  grid-row-start: 14;
  grid-row-end: span 2;
  overflow: hidden;
  Padding-left: 200px;
}

.history_p2 {
  grid-column-start: 5;
  grid-column-end: span 2;
  grid-row-start: 14;
  grid-row-end: span 2;
  overflow: hidden;
  padding-left: 40px;
}

.letter_s {
  grid-column-start: 7;
  grid-column-end: span 2;
  grid-row-start: 13;
  grid-row-end: span 9;
  overflow: visible;
  z-index: 5;
}

.history_p3 {
  grid-column-start: 3;
  grid-column-end: span 3;
  grid-row-start: 17;
  grid-row-end: span 4;
  overflow: hidden;
  padding-right: 190px;
  padding-left: 40px;
}

.hp3_line {
  grid-column-start: 3;
  grid-column-end: span 3;
  grid-row-start: 17;
  grid-row-end: span 3;
  overflow: hidden;
  Padding-left: 15px;
}

.background_history {
  grid-column-start: 1;
  grid-column-end: span 5;
  grid-row-start: 13;
  grid-row-end: span 3;
  overflow: hidden;
}

/*=== USE CASES SECTION ===*/

.usecases {
  grid-column-start: 1;
  grid-column-end: span 7;
  grid-row-start: 1;
  grid-row-end: span 3;
  overflow: visible;
}

.usecases_line {
  grid-column-start: 1;
  grid-column-end: span 8;
  grid-row-start: 2;
  grid-row-end: span 3;
  overflow: hidden;
}

.case_one {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: 5;
  grid-row-end: span 5;
  overflow: hidden;
}

.case_two {
  grid-column-start: 4;
  grid-column-end: span 4;
  grid-row-start: 8;
  grid-row-end: span 5;
  overflow: hidden;
  Padding-top: 20px;
}

.case_three {
  grid-column-start: 3;
  grid-column-end: span 4;
  grid-row-start: 11;
  grid-row-end: span 4;
  overflow: hidden;
  padding-top: 40px;
}

/* =======================
 Responsive Layouts
======================= */

@media only screen and (max-width: 1275px) {
  
      /* =======================
         Fonts for @media 1275px
        ======================= */

	li {
		font-size: 10px;
	}
	
	.glyph-text {
		font-size: 75px;
	}

	h2 {
		font-size: 160px;
	}

@media only screen and (max-width: 1275px) {
  .intro-section, .nav, .anatomy-section, .glyphs-section, .history-section, .usecases-section
    {
      grid-template-columns: repeat(8, 1fr);
     }

   /* =======================
     Coordinates for 
     Anatomy Grid Elements @media 1275px
    ======================= */

.ana {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: 3;
  grid-row-end: span 2;
  overflow: hidden;
  padding-left: 5px;
  Margin-top: -80px;
}

.tomy {
  grid-column-start: 1;
  grid-column-end: span 6;
  grid-row-start: 4;
  grid-row-end: span 3;
  overflow: hidden;
  padding-left: 120px;
}

.anatomy_p2 {
  grid-column-start: 7;
  grid-column-end: span 2;
  grid-row-start: 12;
  grid-row-end: span 6;
  overflow: hidden;
}

.ap2_line {
	padding-left: 90px;
}

.a_image {
  grid-column-start: 1;
  grid-column-end: span 4;
  grid-row-start: 9;
  grid-row-end: span 12;
  overflow: visible;
  Margin-left: -90px;
}

.anatomy_line {
	display: none;
}
   /* =======================
     Coordinates for 
     History Grid Elements @media 1275px
    ======================= */

.history_p1 {
  grid-column-start: 5;
  grid-column-end: span 5;
  grid-row-start: 9;
  grid-row-end: span 4;
  overflow: hidden;
  padding-right: 80px;
}

.history_p2 {
  grid-column-start: 4;
  grid-column-end: span 3;
  grid-row-start: 13;
  grid-row-end: span 3;
  overflow: hidden;
  padding-left: 30px;
  Padding-top: 60px;
}

.history_p3 {
  grid-column-start: 3;
  grid-column-end: span 3;
  grid-row-start: 17;
  grid-row-end: span 6;
  overflow: hidden;
  padding-right: 50px;
  padding-left: 40px;
}

@media only screen and (max-width: 768px) {
  
      /* =======================
         Fonts for @media 768px
        ======================= */
	p {
		font-size: 17px;
	}

	h2 {
		font-size: 80px;
	}

	li {
		font-size: 10px;
	}

	.glyph-text {
		font-size: 35px;
		line-height: 60px;
	}	

	#hp1, #hp2, #hp3 {
		font-size: 16px;
	}

@media only screen and (max-width: 768px) {
  .intro-section, .nav, .anatomy-section, .glyphs-section, .history-section, .usecases-section
    {
      grid-template-columns: repeat(4, 1fr);
     }

   /* =======================
     Coordinates for 
     Intro Grid Elements @media 768px
    ======================= */
#main-nav {
	grid-column-start: 1;
	grid-column-end: span 4;
	grid-row-start: 1;
	grid-row-end: auto;
	overflow: hidden;
}

#firstpage {
	grid-column-start: 1;
	grid-column-end: span 4;
	grid-row-start: 2;
	grid-row-end: 5;
	overflow: hidden;
}

   /* =======================
     Coordinates for 
     Anatomy Grid Elements @media 768px
    ======================= */

.grid-item ana {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 1;
	grid-row-end: auto;
	overflow: hidden;
}

.y_image {
	grid-column-start: 3;
	grid-column-end: span 2;
	grid-row-start: 1;
	grid-row-end: span 7;
	overflow: hidden;
	padding-top: 30px;
}

.ana {
	grid-column-start: 1;
	grid-column-end: span 3;
	grid-row-start: 1;
	grid-row-end: auto;
	overflow: hidden;
	padding-top: 80px;
}

.tomy {
	grid-column-start: 1;
	grid-column-end: span 3;
	grid-row-start: 1;
	grid-row-end: 3;
	overflow: hidden;
	padding-top: 70px;	
}

.anatomy_line {
	display:none;
}

.a_image {
	display:none;
}

.i_image {
	display:none;
}

.anatomy_p1 {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 3;
	grid-row-end: span 3;
	overflow: hidden;
}

.anatomy_p2 {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 4;
	grid-row-end: span 4;
	overflow: hidden;
	padding-left: 80px;
	padding-top: 100px;
}

.ap2_line {
	display: none;
}

.ap1_line {
	display: none;
}

   /* =======================
     Coordinates for 
     Glyphs Grid Elements @media 768px
    ======================= */

.glyphs {
	grid-column-start: 1;
	grid-column-end: span 4;
	grid-row-start: 1;
	grid-row-end: 5;
	overflow: visible;
}

.glyphs_line {
	display:none;
}

.glyph_p1 {
	grid-column-start: 1;
	grid-column-end: span 4;
	grid-row-start: 2;
	grid-row-end: span 2;
	overflow: visible;
	margin-top: -10px;
}

.rectangle1 {
	grid-column-start: 1;
	grid-column-end: span 3;
	grid-row-start: 1;
	grid-row-end: 4;
	overflow: visible;
}

.glyph_p2 {
	grid-column-start: 1;
	grid-column-end: span 4;
	grid-row-start: 4;
	grid-row-end: 6;
	overflow: hidden;
	padding-left: 200px;
}

.rectangle2 {
	grid-column-start: 2;
	grid-column-end: span 3;
	grid-row-start: 3;
	grid-row-end: 6;
	overflow: visible;
	margin-right: -30px;
}

.profilepic {
	display: none;
}

   /* =======================
     Coordinates for 
     History Grid Elements @media 768px
    ======================= */

.hist {
	grid-column-start: 1;
	grid-column-end: span 3;
	grid-row-start: 2;
	grid-row-end: 2;
	overflow: visible;
}

.ory {
	grid-column-start: 1;
	grid-column-end: span 3;
	grid-row-start: 2;
	grid-row-end: 2;
	overflow: visible;
	padding-left: 60px;
	padding-top: 80px;
}


.history_line {
	display: none;
}

.letter_e {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 3;
	grid-row-end: span 10;
	overflow: hidden;
	padding-top: 70px;
	margin-left: -140px;
}

.letter_s {
	display: none;
}

.history_p1 {
	grid-column-start: 3;
	grid-column-end: span 2;
	grid-row-start: 5;
	grid-row-end: span 2;
	overflow: hidden;
	padding-right: 0px;
	margin-left: -50px;
}

.history_p2 {
	grid-column-start: 3;
	grid-column-end: span 2;
	grid-row-start: 6;
	grid-row-end: span 2;
	overflow: hidden;
	padding-left: 0px;
}

.history_p3 {
	grid-column-start: 3;
	grid-column-end: span 2;
	grid-row-start: 8;
	grid-row-end: span 2;
	overflow: hidden;
	padding-right: 0px;
	padding-left: 0px;
}


.hp3_line {
	display: none;
}

.hp2_line {
	display: none;
}

   /* =======================
     Coordinates for 
     Use Cases Grid Elements @media 768px
    ======================= */

.usecases-line {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 1;
	grid-row-end: span 2;
	overflow: hidden;
}

.case_one {
	grid-column-start: 2;
	grid-column-end: span 2;
	grid-row-start: 4;
	grid-row-end: span 2;
	overflow: hidden;
}

.case_two {
	grid-column-start: 2;
	grid-column-end: span 2;
	grid-row-start: 6;
	grid-row-end: span 2;
	overflow: hidden;
}

.case_three {
	grid-column-start: 2;
	grid-column-end: span 2;
	grid-row-start: 8;
	grid-row-end: span 2;
	overflow: hidden;
}

@media only screen and (max-width: 502px) {
  
      /* =======================
         Fonts for @media 502px
        ======================= */

	p {
		font-size: 13px;
	}	

	.glyph-text {
		line-height: 40px;
	}

	#hp1, #hp2, #hp3 {
		font-size: 13px;
	}

	

@media only screen and (max-width: 502px) {
  .intro-section, .nav, .anatomy-section, .glyphs-section, .history-section, .usecases-section
    {
      grid-template-columns: repeat(1, 1fr);
     }

   /* =======================
     Coordinates for 
     Intro Grid Elements @media 502px
    ======================= */
#main-nav {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: auto;
	overflow: visible;
	padding-top: 30px;
	padding-left: 0px;
	padding-right: 0px;
}

#firstpage {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: 3;
	overflow: hidden;
	height: 400px;
}

   /* =======================
     Coordinates for 
     Anatomy Grid Elements @media 502px
    ======================= */

.grid-item ana {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: auto;
	overflow: hidden;
}

.y_image {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 5;
	grid-row-end: 12;
	overflow: hidden;
	padding-left: 30px;

}

.ana {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: auto;
	overflow: hidden;
	padding-top: 80px;
}

.tomy {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: 3;
	overflow: hidden;
	padding-top: 70px;	
}

.anatomy_p1 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 3;
	grid-row-end: 6;
	overflow: hidden;
	padding-left: 40px;
	padding-right: 40px;
}

.anatomy_p2 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 4;
	grid-row-end: span 2;
	overflow: hidden;
	padding-left: 40px;
	margin-top: -100px;
	padding-right: 40px;
}

   /* =======================
     Coordinates for 
     Glyphs Grid Elements @media 502px
    ======================= */

.glyph_p1 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 2;
	grid-row-end: 4;
	overflow: hidden;
	padding-top: 30px;
	padding-left: 50px;
	padding-right: 10px;
}

.rectangle1 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: 4;
	overflow: visible;
}

.glyph_p2 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 4;
	grid-row-end: 6;
	overflow: hidden;
	padding-left: 100px;
	padding-top: 20px;
}

.rectangle2 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 3;
	grid-row-end: 4;
	overflow: visible;
}

   /* =======================
     Coordinates for 
     History Grid Elements @media 502px
    ======================= */

.hist {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: 2;
	overflow: visible;
}

.ory {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: 2;
	overflow: visible;
}

.letter_e {
	display: none;
}

.history_p1 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 3;
	grid-row-end: span 2;
	overflow: hidden;
	margin-left: 0px;
	padding-right: 40px;

}

.hp2_line {
	display: none;
}

.history_p2 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 4;
	grid-row-end: span 2;
	overflow: hidden;
	padding-right: 30px;
	padding-top: 20px;
	padding-left: 50px;
}

.hp3_line {
	display: none;
}

.history_p3 {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 5;
	grid-row-end: span 2;
	overflow: hidden;
	padding-right: 50px;
	margin-left: 0px;
	padding-left: 50px;
}

   /* =======================
     Coordinates for 
     Use Cases Grid Elements @media 502px
    ======================= */

.usecases_line {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 1;
	grid-row-end: span 2;
	overflow: hidden;
}

.case_one {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 3;
	grid-row-end: span 2;
	overflow: hidden;
}

.case_two {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 5;
	grid-row-end: span 2;
	overflow: hidden;
}

.case_three {
	grid-column-start: 1;
	grid-column-end: span 1;
	grid-row-start: 7;
	grid-row-end: span 3;
	overflow: hidden;
}




