/*@font-face {
  font-family: MetaOT-Norm;
  src: url(../fonts/MetaOT-Norm.otf);
  font-display: swap;
}
@font-face {
  font-family: MetaOT-Bold;
  src: url(../fonts/MetaOT-Bold.otf);
  font-display: swap;
}

*/
:root {
 --orange: #F15A29;
}


body {
  background:#FFF;
  color:var(--orange);
  font:100% Arial, Helvetica, sans-serif;
  margin:0 auto;
  text-align:center;
  font-family:'Source sans pro', Arial, Helvetica, sans-serif;
  font-size:1.4rem;
  font-weight:400;
}
.container {
  margin:1rem;
  max-width:1440px; 
  min-width:450px;
  padding:0;
}
section {
  margin:0;
  padding:0;
  text-align:left;  
}
section.cta {
  background:var(--orange);
  color:white;
  margin:1rem 0;
  padding:0 0 0 37.9%; 
}
h1 {
	font-size: 3.6rem; 
  font-weight: 500;
  line-height: 1.3;
  margin:0;
}
section.hero-headline {
  background:white;
  color:var(--orange);
  display: flex;
	flex-direction: row;
  align-items: flex-start;
}
.hero {
  width:63%;
}
.hero img {
  width:100%;
}
.headline {
  padding:0 0 0 5px;
}
h2 {
  display: inline;
  font-size: 10.6vw;
  font-family: "Heebo", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
  line-height: 75%;
  letter-spacing: -2px;
  position:relative;
  top:5px;
  text-transform:uppercase;
}
section.main-content {
  background:var(--orange);
  color:white;
  margin:1rem 0;
  padding:1rem 10rem 2rem 37.9%;
}
h3 {
  font-size:1.6rem;
  font-weight:600;
  line-height:1.3;
  margin:0;
}
.links {
  margin:2rem 0;
}
p {
  font-size:1rem;
}



section.white a:link {color:var(--orange);}
section.white a:visited {color:var(--orange)}
section.white a:hover {color:black;text-decoration:underline;}
section.white a:active {color:var(--orange);}

section.white a.external:link:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='%23F15A29' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}
section.white a.external:visited:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='%23F15A29' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
	
}
section.white a.external:hover:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='black' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}
section.white a.external:active:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='%23F15A29' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}

section.orange a:link {color:white;border:solid 2px white;padding:.4rem 1.3rem .6rem 1.3rem;display:inline-block;margin-right:10px;}
section.orange a:visited {color:white}
section.orange a:hover {border:solid 2px black;color:black;text-decoration:underline;}
section.orange a:active {color:white;}

section.orange a.external:link:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='white' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}
section.orange a.external:visited:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='white' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}
section.orange a.external:hover:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='black' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}
section.orange a.external:active:after {
    content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='white' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
    padding: 0 0 0 6px;
}





.site-footer {
 	background-color:rgb(26, 26, 26);
	margin: 1rem 0 0 0;
 	padding: 2rem;
}

.site-footer .section-content {
	display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;   
  overflow: auto;
  flex-direction: row;	
}
.nmai-si-logo {
	width: 222px;
}
.nmai-si-logo img {
	width: 100%; 
}
.site-footer .footer-links {
	color: white;
	font-size: 1rem;
}
.site-footer .footer-links a {
	color: white;
	padding: 0 0 0 2rem;
}
.site-footer .footer-links span.copyright {
	color: white;
	padding: 0 0 0 2rem;
}
.site-footer .footer-links a:link {
  color: white;
  text-decoration: underline;
}
.site-footer .footer-links a.external:link:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='white' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
}
.site-footer .footer-links a:visited {
  color: white;
  text-decoration: underline;
}

.site-footer .footer-links a:hover {
  color: #EEB007;
  text-decoration: underline;
}
.site-footer .footer-links a.external:hover:after {
	content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='0.75em' fill='%23EEB007' viewBox='0 0 512 512'><path d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z' /></svg>");
	padding: 0 0 0 6px;
  }
.site-footer .footer-links a:active {
  color: #EEB007;
  text-decoration: none;
}






/* responsive styles */
@media screen and (min-width: 1480px) {
  h2 {
    font-size:156.8px;
  }
}

@media screen and (min-width: 801px) and (max-width: 1000px)  {
	.container {
    margin:0;
  }
  section.cta {
    margin:0;
    padding:0 0 0 38.9%; 
  }
  h1 {
	  font-size: 2.6rem; 
    font-weight: 500;
    line-height: 1.3;
    margin:0;
  }
  section.hero-headline {
    background:white;
    color:var(--orange);
    display: flex;
	  flex-direction: row;
    align-items: flex-start;
    padding:1rem 0 0 0;
  }
  .hero {
    width:63%;
  }
  .headline {
    padding:0 0 0 5px;
  }
  h2 {
    line-height:79%;
    top:3px;
  }
  section.main-content {
    background:var(--orange);
    color:white;
    margin:10px 0 1rem 0;
    padding:1rem 2rem 2rem 38.9%;
  }
  h3 {
    font-size:1.5rem;
    font-weight:700;
    line-height:1.3;
    margin:0;
  }
  .links {
    display: inline-block;
    margin:1rem 0 0;
    font-size:1.1rem;
  }
  p {
    font-size:1rem;
  }

  .site-footer {
 		padding: 1rem 0;
     padding: 1rem 2rem;
	}
	.nmai-si-logo {
		width: 200px;
	}
	.site-footer .footer-links a {
		padding: 0 0 0 1rem;
		font-size: 14px;
	}
	.site-footer .footer-links span.copyright {
		padding: 0 0 0 1rem;
		font-size: 14px;
	}

}



@media screen and (max-width: 800px)  {
  body {
    font-size:1.2rem;
  }
  .container {
    padding:0;
    margin:0;
  }
  section.cta {
    margin:0;
    padding:0 10px; 
  }
  h1 {
	  font-size: 1.9rem; 
    font-weight: 500;
    line-height: 1.3;
    margin:0;
  }
  section.hero-headline {
	  flex-direction:column-reverse;
    margin:0;
  }
  .hero {
    width:100%;
  }
  .headline {
    padding:10px 8px;
  }
  h2 {
    font-size:4.6rem;
    line-height:3.3rem;
  }


  section.main-content {
    margin:5px 0 0 0;
    padding:10px; 
  }
  h3 {
    font-size: 1.33rem;
  }
  .links {
    font-size:1rem;
    margin:15px 0 5px 0;
  }
	.site-footer {
    margin:10px 0 0 0;
 		padding:1rem;
	}
	.nmai-si-logo {
		width: 200px;
		margin: 10px 0;
	}
	.site-footer .section-content {
	    justify-content: space-between;
    	align-items: flex-start;
    	flex-direction: column;	
    	margin-bottom: 10px;
	}
	.site-footer .footer-links {
		display: flex;
		flex-direction: column;	
	}
	.site-footer .footer-links a {
		padding: 0 0 0 0rem;
		font-size: 12px;
	}
	.site-footer .footer-links span.copyright {
		padding: 0 0 0 0rem;
		font-size: 12px;
	}
}