@charset "utf-8";
/**
 * @license
 * MyFonts Webfont Build ID 3947179, 2020-09-13T05:53:21-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Larsseit-Bold by Type Dynamic
 * URL: https://www.myfonts.com/fonts/typedynamic/larsseit/bold/
 * Copyright: Copyright (c) 2013 by Type Dynamic. All rights reserved.
 * 
 * 
 * 
 * © 2020 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3c3aab");
  
@font-face {
  font-family: 'Larsseit-Bold';
  src: url('../fonts/Larsseit-Bold.woff2') format('woff2'), url('webFonts/Larsseit-Bold.woff') format('woff');
}
html{color:#000;background:#FFF; height: 100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}

body{  font-size: 24px; line-height: 30px; letter-spacing:0.5pt;  width: 100%; height: 100%; font-family:"Times New Roman", Times, serif; background-color:#FFF; color:#000; font-weight: normal; font-style: normal;	margin:0; padding: 0;	/*	max-height: 4800px; */}

a { color:#000; text-decoration: none;border:none; outline:none !important; border: none !important; }
a:hover { color:#777;}
a:hover img { opacity:0.75;}
h1 {  font-size:80px; line-height:80px;  margin: 0 0 0 0; font-weight: normal; font-family: 'Larsseit-Bold', Arial, serif; }
h2 { font-family: 'Larsseit-Bold'; display:block; font-size:22px; line-height:28px; text-transform:uppercase;}

em { font-style:italic; font-weight: 300;}
hr { margin: 25px 0 15px 0;}
b, strong { font-weight: 700;  }

.mainnav li { margin-bottom:30px; }
.title { font-family: 'Larsseit-Bold'; display:block; font-size:80px; line-height:80px; margin:0 0 -5px -3px;}



.contentWrap { padding: 70px 70px 70px 70px; }
.logo { margin-bottom:60px; }
.logo img { width:400px; height:auto;}
.homeLink { position:absolute; right:70px; top:65px; font-size:40px; font-family: 'Larsseit-Bold'; display:block;}
.homeLink.bottom { position:relative;right:auto;top:auto;display:block; }
@keyframes homeLink {
  0%   { opacity:1; }
  70%  { opacity:0.05; }
  100% { opacity:1; }
}
@-o-keyframes homeLink{
  0%   { opacity:1; }
  70%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes homeLink{
  0%   { opacity:1; }
  70%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes homeLink{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.homeLink {
   -webkit-animation: homeLink 1.5s infinite;
   -moz-animation: homeLink 1.5s infinite;
   -o-animation: homeLink 1.5s infinite;
    animation: homeLink 1.5s infinite;
	
}


.content { margin: 70px 0; max-width:800px; width:100%;}

.content a { text-decoration:underline }
.content a  h2 { text-decoration:none !important; }

.content.portfolio img { max-width:600px; width:100%; height:auto; margin:5px 0 25px 0;}

.portfolioImg { border:solid 1px #000; }

body { 	opacity:0;  /* make things invisible upon start */	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */	-moz-animation:fadeIn ease-in 1;	animation:fadeIn ease-in 1; 	-webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards;	-webkit-animation-duration:0.6s;-moz-animation-duration:0.6s;animation-duration:0.6s;}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
 


/* MEDIA QUERIES ************************************************************/




@media  screen and (max-width: 1250px) {	

.contentWrap { padding:60px 5%; }
.logo { margin-bottom:50px; }
.logo img { width:280px; }
.homeLink { position:absolute; right:5%; top:55px; font-size:30px;}

body{  font-size: 18px; line-height: 20px; }
	
.title {  font-size:50px; line-height:50px; margin:0 0 -5px -3px;}
h1 {  font-size:80px; line-height:80px;  margin: 0 0 0 0; font-weight: normal; font-family: 'Larsseit-Bold', Arial, serif; }
h2 {  font-size:19px; line-height:24px; letter-spacing:0.5pt;}

.content { margin:50px 0; max-width:800px; }


}


@media  screen and (max-width: 700px) {	

.contentWrap { padding:20px 5%; }
.logo { margin-bottom:50px; }
.logo img { width:270px; }
.homeLink { position:absolute; right:5%; top:15px; font-size:30px;}

body{  font-size: 16px; line-height: 21px; }
	
.title {  font-size:50px; line-height:50px; margin:0 0 -5px -3px;}
h1 {  font-size:80px; line-height:80px;  margin: 0 0 0 0; font-weight: normal; font-family: 'Larsseit-Bold', Arial, serif; }
h2 {  font-size:19px; line-height:24px;}

.content { margin:50px 0; max-width:800px; }

.homeLink.bottom { display:block; }


}





@media print {
		
	body { 	opacity:1; background:#FFF; }
	
}


