



    .videoWrapper {
         position: relative;
         height: 0;
         padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); 
    }
    .videoWrapper iframe {
         position: absolute;
         top: 1%;
         left: 2%;
         width: 98%;
         height: 98%;
    }
    
    
    
    
@media (min-width: 2025px) and (max-width: 10000px) {
	
	#toph2 {
       font-size: 4.9em;
        padding-top:7%;
    }
    
    
        .phonebottom {
        
        font-size: 1.8em;
        font-weight: bold;
        padding-top:8%;
        line-height:1.2em;
    
    }
    
    
    body {
        font-size: 16px;
        line-height: 1.65;
        margin-left:auto;
		margin-right:auto;
    }	
	
   	.container {
	    width:1201px;
	   
		margin-left:  auto ;
		margin-right: auto ;
		
	  }
		

    .arrow-down {
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		margin-left:auto;
		margin-right:auto;
	}

/*
	 li.woodspace {
        display: inline-block;
		width: 150px;
		padding:10px;
		margin-left:1px;
		margin-right:1px;
		background: url('../images/patterns/carbonFiberpattern1.jpg');
		background-repeat: y-repeat;
    
      }
      
      */
	
	/*	
	.icontxt2 {
	Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding-top: 5px;
		padding-left: 6px;
		padding-right: 3px;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%;
	}
	*/
	
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#a9a9a9;
		/*background-color:#9E7C33;*/
		padding:0.3125em 3.0625em 0.3125em 5em;
		line-height:1.4em;
	
	}
	
.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
        
     
        text-align: center;
    	color: #fff;
        outline: 16px solid yellow;
       
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        /*
        margin-left: auto ;
        margin-right:auto ;
        margin-top: 5%;
        margin-bottom: 5%;
        */
        padding:2%;
}
	
	/* 
	#wrapper5{
   
	
		position: relative; 
		color: #fff;
        background-color:#af4411;
        text-align: center;
        background: url('../images/hatch2.jpg');
        background-size: cover;
        -ms-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        
        overflow:auto;
   
   
	}
	*/
	
	
 
	.cotxt {
		 color:#a1e2f1;
		 padding-top:2%;
		 padding-bottom:3%;
		 
	}
 
	/*
	#cotxtq {
        font-size:130%;
		color:#abedfb;
                
		 
	}
	*/
	
	


	    
	    
	 .column {
         flex: 50%;
        /*flex: 33.33%;*/
        padding: 0.5%;
    }

    .doublecolumn {
        flex: 25%;
         /*flex: 33.33%;*/
        padding: 0.5%;
    }
    
    
    
    
    .big{
   
        background: url('../images/main5.jpg') no-repeat center center;
        background-size: cover;
        /*background-attachment:fixed;*/
       
   
    }
    
	
	
     .wrapper7{
   
        background-color:#3e3e3e;
   
        background: url('../images/stork.jpg') no-repeat center center;
        background-size: cover;
        background-attachment:local;
        overflow:auto;
   
    }
    
    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }
    
    
.centered {

        font-size: 450%;

  
    }
    
    
    .regulardark {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1em;
        line-height:1.5em;
        color: #e3e2e2;
      
        text-align:left;
         vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }

        
    
    .descriptheader {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

    }

    .descript {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}
    


}


/* /////////////////////////////////////////////////////////*/

@media (min-width: 1650px) and (max-width: 2024px) {  /*was1200*/


	.nav{
		  padding-right:50px;
		  padding-left:0px;
	  }
	  
	
	h1 {
		font-size: 300px;
	  }
	  
	h2 {
		font-size: 42px;
	  }
	  
    
		
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:2%;
	}
	
	
 
	.cotxt {
		 color:#a1e2f1;
		 padding-top:2%;
		 padding-bottom:3%;
		 
	}
	
	/*
 
	#cotxtq {
	 
		 font-size:130%;
		 color:#a1e2f1;
		 padding-top:2%;
		 padding-bottom:0px;

	}
	*/
	
	.container {
	   width:1200px; 
	   
		margin-left:  auto ;
		margin-right: auto ;
		
	  }

	  
	.big h1 {
		width: 100%;
	  }
	
	.creative h1 {
		width: 100%;
	  }
	
	.elearn h2 {
		width: 100%;
	  }
	  
	
	h3 {
		font-size: 15px;
		padding:20px 40px 70px 10px;
		line-height: 1.7;
	}
	
	
	h4 {
		margin-bottom: 10px;
		font-size: 25px;
	  }
	
	.contact .col {
		height: 310px;
	  }
	
	.contact .col h3 {
		font-size: 30px;
	  }
	
	.footer {
		font-size: 16px;
	  }
	  
    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }

    
    
    
.descriptheader {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descript {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.descriptabout{
    width:50%;
    
}

.descriptheaderdark {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#d9d9d9;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descriptdark {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#838383;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}




.descriptselect{
    
    font-size:1.6em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#898fa1;
    padding: 3% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    text-transform: uppercase;
    
}

.descriptselect .inset {
    
    padding-top: 10%;
 
    
}

.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
      
        display: flex;
        justify-content: center;
        align-items: center;
    	color: #fff;
        outline: 16px solid yellow;
       
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        padding:2%;
}


	  
/*	  
	 li.woodspace {
        display: inline-block;
		width: 150px;
		padding:10px;
		margin-left:1px;
		margin-right:1px;
		background: url('../images/patterns/carbonFiberpattern1.jpg');
        background-repeat: y-repeat;
    
      }
      */
	
/*	.icontxt2 {
		Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding-top: 5px;
		padding-left: 6px;
		padding-right: 3px;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%;
	}
	*/
	
	
/*	#wrapper5{
   
	
        background-color:#af4411;
		background: url('../images/hatch2.jpg');
		background-size: cover;
		background-attachment:fixed;
		overflow:auto;
   
	}
	
	*/
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#a7a7a7;
		/*background-color:#9E7C33;*/
		padding:0.3125em 3.0625em 0.3125em 5em;
		line-height:1.4em;
	
	}
	

	.iframeVideo iframe {

		/*width: 852px;*/
		width: 75%;
        height: 479px;
        background-color:#ffffff;
      
	}


	    
	    
	.column {
         flex: 50%;
        /*flex: 33.33%;*/
        padding: 0.5%;
    }

    .doublecolumn {
        flex: 25%;
         /*flex: 33.33%;*/
        padding: 0.5%;
    }
    
    

    
    .big{
   
        background: url('../images/main5_ipad.jpg') no-repeat center center;
        background-size: cover;
        
       
   
    }
    
    
    
    .wrapper7{
   
        background-color:#3e3e3e;
   
        background: url('../images/stork_ipad.jpg') no-repeat center center;
        background-size: cover;
        background-attachment:local;
        overflow:auto;
   
    }
    
    
.centered {

        font-size: 300%;

  
    }
    
    
    .regulardark {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1em;
        line-height:1.5em;
        color: #e3e2e2;
      
        text-align:left;
         vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }


  

 
}



/* ///////////////////////////////////////////////////////////////*/


@media (min-width : 1200px ) and (max-width : 1649px ){
	
	
	#toph2 {
       font-size: 4.9em;
        padding-top:7%;
    }
    
    
    body {
        font-size: 20px;
        line-height: 1.25;
    }		
	

	  
	.row{
	    /*
		padding-left: 60px;
		*/
	}
	  
	  
	#menu {
		display: none;	
	}
	
	#mobile-nav {
    	display: block;
		float: right;
	}
	
	#menu-nav-mobile {
		margin: 0;
	}
	
	header .sticky-nav #mobile-nav,
	header .sticky-nav.stuck #mobile-nav {
		margin-right: 20px;	
	}
  
  
    h2#bigtxt{
	
	    line-height: 0.5;
	    font-size:150px;
	    padding:8px 0px 9px 10px;
	
    }



    h3 {
        font-size: 17px;
	    padding:20px 35px 70px 40px;
	    line-height: 1.5;
    }

    h4 {
        margin-bottom: 10px;
	    font-size: 25px;
    }

    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }

    

   /* .navbar-fixed-top, .navbar-fixed-bottom {
        position: static;
    }

*/
	header .sticky-nav {
		position: fixed;	
	}
	
	header .sticky-nav,
	#navigation-mobile, 
	footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;	
	}
	
	/*header .sticky-nav #logo {
		margin-left: 0;
	}
	
	header .sticky-nav.stuck #logo {
		margin-left: 20px;	
	}*/
	
	header .sticky-nav #menu {
		margin-right: 0;
	}
	
	header .sticky-nav.stuck #menu { 
		margin-right: 20px;	
	}
	
	#menu {
		display: none;	
	}
	
	#mobile-nav {
    	display: block;
		float: right;
	}
	
	#menu-nav-mobile {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0;
	}
	
	header .sticky-nav.stuck #mobile-nav {
		margin-right: 20px;	
	}
	
	.work-nav {
		margin-bottom: 30px;	
	}
	
	
    h1 {
    font-size: 250px;
    }
    
	h2 {
    font-size: 34px;
    }
   
    h3 {
    font-size: 15px;
    margin-bottom: 24px;
	padding:0px 55px 19px 75px;
    }
    
	h4 {
    margin-bottom: 10px;
	font-size: 22px;
	line-height:1.3;
    }
    
    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }

    

    
	body {
    font-size: 18px;
    line-height: 1.25;
    }
  
    h2#bigtxt{

	line-height: 0.5;
	font-size:130px;
	padding:20px 0px 20px 50px;
	
    }
	

   .navbar-nav {
    float: right;
    margin: 0;
    }
	
   	.container {
	    width:1200px;
	   
		margin-left:  auto ;
		margin-right: auto ;
		
	  }
	  
	  
	  	

  /*
    
    .big{
   
        background: url('../images/main5_phonewide.jpg') no-repeat left;
        background-size: cover;
        
      
    }
    
    */
    
    
.descriptheader {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descript {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}


.descriptheaderdark {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#d9d9d9;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descriptdark {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#838383;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.descriptselect{
    
    font-size:1.6em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#898fa1;
    padding: 3% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    text-transform: uppercase;
    
}

.descriptselect .inset {
    
    padding-top: 10%;
 
    
}


.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
      
        display: flex;
        justify-content: center;
        align-items: center;
    	color: #fff;
        outline: 16px solid yellow;
        
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        padding:2%;
}
  
    
    .bigheight {
        min-height: 50px;/*432*/
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align:center;
    -ms-box-align:center;
    -webkit-box-align:center;
    -ms-flex-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
        padding: 15px 0;
        position: relative;
}
    
    .photo-grid  {
		margin: 10px;
		width:100%;
		/*text-align: center;*/
		z-index:1;
		
	}
	
	.photo-grid.grid1 li {
	   display: inline-block;
	   float: left;
	   margin-bottom: 2%;
	   padding:0px 10px 0px 0px;
	   width: 25%;
	}
	
	.photo-grid.grid2 li {
	   display: inline-block;
	   float: left;
	   margin-bottom: 2%;
	   padding:0px 10px 0px 0px;
	   width: 50%;
	}
	
	.photo-grid.grid3 li {
	   display: inline-block;
	   float: left;
	   margin-bottom: 2%;
	   padding:0px 10px 0px 0px;
	   width: 100%;
	}
	
	.photo-grid figcaption {
		background: none;
		
		transition: none; 
    }

	.photo-grid figcaption p {
		
		transition: none; 
		display: none;
	}
	
		
	.photo-grid li:hover figcaption {
		
		transition: none;
		display: none;
	}
	
	.photo-grid li:hover img {
		transition: none; 
		
	
	}
	
	.photo-grid li:hover figcaption p {
		
		transition: none;
		display: none;
	}
/*	
	 li.woodspace {
        display: inline-block;
		width: 150px;
		padding:10px;
		margin-left:1px;
		margin-right:1px;
		background-color:#1b252a;
        background: url('../images/patterns/carbonFiberpattern1.jpg');
		background-repeat: y-repeat;
      }
      */
	
/*	
    .icontxt2 {
		Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding: 2%;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%; 
	}
	*/
	/*
	#wrapper5{
   
		
        background-color:#af4411;
		background: url('../images/hatch2.jpg');
		background-size: cover;
		background-attachment:fixed;
		overflow:auto;
   
	}
	
	*/
	
    
 
	.cotxt {
		 color:#a1e2f1;
		 font-size:0.8em;
		 padding-top:2%;
		 padding-bottom:2%;
		
	}
	
	/*
	#cotxtq {
	 
		 font-size:130%;
		 color:#abedfb;
		 
	}
	*/
	
			
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:2%;
	}
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#E4D8C6;
		padding:0.3125em 3.0625em 0.3125em 5em;
		line-height:1.4em;
	
	}


	.iframeVideo iframe {

	    /*width: 660px;*/
        	width: 75%;
        	height: 371px;
        background-color:#ffffff;
	}




   .column {
         flex: 50%;
        /*flex: 33.33%;*/
        padding: 0.5%;
    }

    .doublecolumn {
        flex: 25%;
         /*flex: 33.33%;*/
        padding: 0.5%;
    }


.centered {

        font-size: 300%;

  
}


    .regulardark {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1em;
        line-height:1.5em;
        color: #e3e2e2;
  
        text-align:left;
         vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }


 
    


}
		
	/* /////////////////////////////////////////////////////////////*/

@media (min-width : 846px ) and (max-width : 1199px ){
	
	
	#toph2 {
       font-size: 4.9em;
        padding-top:7%;
    }
    
    
    body {
        font-size: 18px;
        line-height: 1.25;
    }		
	

	  
	.row{
	    /*
		padding-left: 60px;
		*/
	}
	  
	  
	#menu {
		display: none;	
	}
	
	#mobile-nav {
    	display: block;
		float: right;
	}
	
	#menu-nav-mobile {
		margin: 0;
	}
	
	header .sticky-nav #mobile-nav,
	header .sticky-nav.stuck #mobile-nav {
		margin-right: 20px;	
	}
  
  
    #bigtxt{
	
	    line-height: 0.5;
	    font-size:150px;
	    padding:8px 0px 9px 10px;
	
    }



    h3 {
        font-size: 17px;
	    padding:20px 35px 70px 40px;
	    line-height: 1.5;
    }

    h4 {
        margin-bottom: 10px;
	    font-size: 25px;
    }
    
    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }

    


   /* .navbar-fixed-top, .navbar-fixed-bottom {
        position: static;
    }

*/
	header .sticky-nav {
		position: fixed;	
	}
	
	header .sticky-nav,
	#navigation-mobile, 
	footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;	
	}
	
	/*header .sticky-nav #logo {
		margin-left: 0;
	}
	
	header .sticky-nav.stuck #logo {
		margin-left: 20px;	
	}*/
	
	header .sticky-nav #menu {
		margin-right: 0;
	}
	
	header .sticky-nav.stuck #menu { 
		margin-right: 20px;	
	}
	
	#menu {
		display: none;	
	}
	
	#mobile-nav {
    	display: block;
		float: right;
	}
	
	#menu-nav-mobile {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 0;
	}
	
	header .sticky-nav.stuck #mobile-nav {
		margin-right: 20px;	
	}
	
	.work-nav {
		margin-bottom: 30px;	
	}
	
	
    h1 {
    font-size: 250px;
    }
    
	h2 {
    font-size: 34px;
    }
   
    h3 {
    font-size: 15px;
    margin-bottom: 24px;
	padding:0px 55px 19px 75px;
    }
    
	h4 {
    margin-bottom: 10px;
	font-size: 22px;
	line-height:1.3;
    }
    
	body {
    font-size: 18px;
    line-height: 1.25;
    }
  
    h2#bigtxt{

	line-height: 0.5;
	font-size:130px;
	padding:20px 0px 20px 50px;
	
    }
	

   .navbar-nav {
    float: right;
    margin: 0;
    }
	
   	.container {
	    width:812px;
	   
		margin-left:  auto ;
		margin-right: auto ;
		
	  }
  
  
      .big{
   
        background: url('../images/main5.jpg') no-repeat center center;
        background-size: cover;
        /*background-attachment:fixed;*/
       
   
    }
    
    
    /*
    
    .big{
   
        
        background-image: none;
        background-color: #000000;
        /*background-size: cover;*/
        
      
    }
    */
    
    
    
.descriptheader {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descript {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.descriptheaderdark {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#d9d9d9;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descriptdark {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#838383;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}


.descriptselect{
    
    font-size:1.6em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#898fa1;
    padding: 3% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    text-transform: uppercase;
    
}

.descriptselect .inset {
    
    padding-top: 10%;
 
    
}

.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
      
        display: flex;
        justify-content: center;
        align-items: center;
    	color: #fff;
        outline: 16px solid yellow;
        
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        padding:2%;
}


    
    
    .bigheight {
        min-height: 50px; /*319*/
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align:center;
    -ms-box-align:center;
    -webkit-box-align:center;
    -ms-flex-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
        padding: 15px 0;
        position: relative;
}
    
    .photo-grid  {
		margin: 10px;
		width:100%;
		/*text-align: center;*/
		z-index:1;
		
	}
	
	.photo-grid.grid1 li {
	   display: inline-block;
	   float: left;
	   margin-bottom: 2%;
	   padding:0px 10px 0px 0px;
	   width: 25%;
	}
	
	.photo-grid.grid2 li {
	   display: inline-block;
	   float: left;
	   margin-bottom: 2%;
	   padding:0px 10px 0px 0px;
	   width: 50%;
	}
	
	.photo-grid.grid3 li {
	   display: inline-block;
	   float: left;
	   margin-bottom: 2%;
	   padding:0px 10px 0px 0px;
	   width: 100%;
	}
	
	.photo-grid figcaption {
		background: none;
		
		transition: none; 
    }

	.photo-grid figcaption p {
		
		transition: none; 
		display: none;
	}
	
		
	.photo-grid li:hover figcaption {
		
		transition: none;
		display: none;
	}
	
	.photo-grid li:hover img {
		transition: none; 
		
	
	}
	
	.photo-grid li:hover figcaption p {
		
		transition: none;
		display: none;
	}
/*	
	 li.woodspace {
        display: inline-block;
		width: 150px;
		padding:10px;
		margin-left:1px;
		margin-right:1px;
		background-color:#1b252a;
        background: url('../images/patterns/carbonFiberpattern1.jpg');
		background-repeat: y-repeat;
      }
      */
	
/*	
    .icontxt2 {
		Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding: 2%;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%; 
	}
	*/
	/*
	#wrapper5{
   
		
        background-color:#af4411;
		background: url('../images/hatch2.jpg');
		background-size: cover;
		background-attachment:fixed;
		overflow:auto;
   
	}
	
	*/
	
    
 
	.cotxt {
		 color:#a1e2f1;
		 font-size:0.8em;
		 padding-top:2%;
		 padding-bottom:2%;
		
	}
	
	/*
	#cotxtq {
	 
		 font-size:130%;
		 color:#abedfb;
		 
	}
	*/
	
			
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:2%;
	}
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#E4D8C6;
		padding:0.3125em 3.0625em 0.3125em 5em;
		line-height:1.4em;
	
	}


	.iframeVideo iframe {

	    /*width: 660px;*/
        	width: 75%;
        	height: 371px;
        background-color:#ffffff;
	}




   .column {
         flex: 50%;
        /*flex: 33.33%;*/
        padding: 0.5%;
    }

    .doublecolumn {
        flex: 25%;
         /*flex: 33.33%;*/
        padding: 0.5%;
    }


.centered {

        font-size: 300%;

  
}



    .regulardark {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1em;
        line-height:1.5em;
        color: #e3e2e2;
      
        text-align:left;
         vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }

 
    


}



/* ////////////////////////////////////////////////////////*/

@media (min-width : 480px ) and (max-width : 845px ){
	
    #toph2 {
       font-size: 6em;
        padding-top:16%;
    }
    
    
    body {
        font-size: 18px;
        line-height: 1.25;
    }	
	
	
	.container {
	    width:410px;
	   
		margin-left:  auto ;
		margin-right: auto ;
		
	  }

/*	  
	  li.woodspace {
        display: block;
		
		padding:2%;
		margin-left:1px;
		margin-right:1px;
       
		color: #fff;
		
      }
      */
	  
/*	
    .icontxt2 {
		Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding-top: 5px;
		padding-left: 6px;
		padding-right: 3px;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%;
		

	}
	*/
    
    
 
	  
	header .sticky-nav {
		position: fixed;	
	}
	
    header .sticky-nav,#navigation-mobile,footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;	
    }
	
	
	header .sticky-nav #menu {
			margin-right: 0px;
		}
		
	header .sticky-nav.stuck #menu {
			margin-right: 20px;	
		}
		
	#menu {
			display: none;	
		}
		
	#mobile-nav {
			display: block;
			float: right;
		}
		
	#menu-nav-mobile {
			margin-left: -20px; /*  */
			margin-right: -20px;
			margin-bottom: 0;
			
			
		}
		
	#navigation-mobile li a {
			font-size: 14px;
			padding: 12px 0;
		}
		
	header .sticky-nav.stuck #mobile-nav {
			margin-right: 0px;	
		}
		
	
	
	/*
	.big {
			color: #000;
           
			background-color:#31302d;
			background: url('../images/main3.jpg');
            padding: 30px 0;
            overflow:auto;
		
	}
*/
	
	/*
	#wrapper2{
        background: url('../images/woodsm.jpg');
   
	}
	*/
	
	#nav a:link {

	        font-size:1.1em;
	
    }

	
	
	h1 {
		font-size: 200px;
	  }
	  
	h2 {
		font-size: 24px;
	  }
	  
	h3 {
		font-size: 14px;
		margin-bottom: 5px;
		line-height:1.6;
		padding:15px 32px 26px 29px;
	  }
	  
	h4 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height:1.2;
		
	  }
	  
    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }

    

    
    
.descriptheader {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descript {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.descriptheaderdark {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#d9d9d9;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descriptdark {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#838383;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}



.descriptselect{
    
    font-size:1.6em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#898fa1;
    padding: 3% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    text-transform: uppercase;
    
}

.descriptselect .inset {
    
    padding-top: 10%;
 
    
}


.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
      
        display: flex;
        justify-content: center;
        align-items: center;
    	color: #fff;
        outline: 16px solid yellow;
       
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        padding:2%;
}



    .regulardark {
        
        font-size: 1.3em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1.3em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1.3em;
        line-height:1.5em;
        color: #e3e2e2;
      
        text-align:left;
        vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1.3em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }



	  
	.bigheight {
        min-height: 50px;/*182*/
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -moz-box-align:center;
    -ms-box-align:center;
    -webkit-box-align:center;
    -ms-flex-align: center;
    align-items: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
        padding: 15px 0;
        position: relative;
}
	
	.contact .col {
		height: 310px;
	  }
	
	.contact .col h3 {
		padding: 0 0px;
	  }
	  
		.photo-grid figcaption {
		background: none;
		
		transition: none; 
    }

	.photo-grid figcaption p {
		
		transition: none; 
		display: none;
	}
	
		
	.photo-grid li:hover figcaption {
		
		transition: none;
		display: none;
	}
	
	.photo-grid li:hover img {
		transition: none; 
		
	
	}
	
	.photo-grid li:hover figcaption p {
		
		transition: none;
		display: none;
	}


    .photo-grid.grid2 li {
        display: inline-block;
        float: left;
        margin: 0.2em auto;
        padding: 0px 24px 10px 0px;
        width: 99%;

    }
        
        
	
	#wrapper5{
		background:none;
		overflow:auto;

	}
	
	.cotxt {
		 width:80%;
		 color:#a1e2f1;
		
	}
	
	/*
	span#cotxtq {
	 
		 font-size:130%;
		 color:#abedfb;
		 
	}
	*/
 
	
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:2%;
	}
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#E4D8C6;
		padding:0.3125em 3.0625em 0.3125em 5em;
		line-height:1.4em;
	
	}
	


	.iframeVideo iframe {

	    /*width: 500px;*/
        	width: 75%;
        	height: 281px;
        background-color:#ffffff;
      
	}


	    
	    
	.column {
         flex: 100%;
        /*flex: 33.33%;*/
        padding: 0.5%;
    }

    .doublecolumn {
        flex: 50%;
         /*flex: 33.33%;*/
        padding: 0.5%;
    }
    
    
    

    .big{
   
        background: url('../images/main5_phonewide.jpg') no-repeat;
        background-size: cover;
        
      
    }
    
    
    .wrapper7{
   
        background-color:#3e3e3e;
   
        background: url('../images/stork_phonewide.jpg') no-repeat center center;
        background-size: cover;
        background-attachment:local;
        overflow:auto;
   
    }
    
    .letters {
       padding-top:10%;
    }
    
    
    .centered {

        font-size: 100%;

  
    }

	

}

/* /////////////////////////////////////////////////////////*/

@media (max-width: 479px) {
	
	    p.phonebottom {
        
        font-size: 1.8em;
        font-weight: bold;
        padding-top:8%;
        line-height:1.2em;
    
    }

   #toph2 {
       font-size: 4.9em;
        padding-top:7%;
    }
    


body {
        font-size: 0.8em;
    line-height: 1.25;
    }	
	
	
		.container {
	   
	   
		margin-left:  auto ;
		margin-right: auto ;
		
	  }
	  
	  li.woodspace {
        display: block;
		padding:2%;
		margin-left:1px;
		margin-right:1px;
        color: #fff;
		
      }
      
      
      
    
.descriptheader {
    
    font-size:1.2em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descript {
    
    
    font-size:1.0em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}


.descriptheaderdark {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#d9d9d9;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descriptdark {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#838383;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}



.descriptselect{
    
    font-size:1.6em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
   color:#898fa1;
    padding: 3% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    text-transform: uppercase;
    
}

.descriptselect .inset {
    
    padding-top: 10%;
 
    
}


.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
      
        display: flex;
        justify-content: center;
        align-items: center;
    	color: #fff;
        outline: 16px solid yellow;
       
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        padding:2%;
}



	  
	.icontxt2 {
		Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding-top: 5px;
		padding-left: 6px;
		padding-right: 3px;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%;
	}

	
	  
	  
	header .sticky-nav {
		position: fixed;	
	}
	
    header .sticky-nav,#navigation-mobile,footer {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;	
    }
	
	
	header .sticky-nav #menu {
			margin-right: 0px;
		}
		
	header .sticky-nav.stuck #menu {
			margin-right: 20px;	
		}
		
	#menu {
			display: none;	
		}
		
	#mobile-nav {
			display: block;
			float: right;
		}
		
	#menu-nav-mobile {

			margin-right: -20px;
			margin-bottom: 0;
			
			
		}
		
	#navigation-mobile li a {
			font-size: 1em;
			padding: 12px 0;
		}
		
	#nav a:link {

	        font-size:1.1em;
	
    }
		
	header .sticky-nav.stuck #mobile-nav {
			margin-right: 0px;	
		}
		
	

    
    
    .big{
   
        background: url('../images/main5_phone_8.jpg') no-repeat center center;
        background-size: cover;
        

    }
		
		/*
	
	.big {
			color: #000;
			background-color:#31302d;
            background: url('../images/main3.jpg'); 
			padding: 30px 0;
                        overflow:auto;
		
	}
	
	*/

	#wrapper2{
        background: url('../images/woodsm.jpg');
   
	}

	
	
	h1 {
		font-size: 200px;
	  }
	  
	h2 {
		font-size: 24px;
	  }
	  
	h3 {
		font-size: 14px;
		margin-bottom: 5px;
		line-height:1.6;
		padding:15px 32px 26px 29px;
	  }
	  
	h4 {
		font-size: 20px;
		margin-bottom: 5px;
		line-height:1.2;
		padding:15px 20px 0px 0px;
	  }
	  
	  
	  
    h4#backlit {
    	/*background-color:#332B1E;*/
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }

    h4#backlitdark {
    	/*background-color:#332B1E;*/
        color:#41c3d8;
	    padding: 5px 0px 5px 2px;
	    font-size:2.3em;
    }


    h4#backlitdark2 {
    	/*background-color:#332B1E;*/
        color:#222a32;
    	padding: 5px 0px 5px 2px;
    	font-size:2.3em;
    }

    

	
	
	.contact .col {
		height: 310px;
	  }
	
	.contact .col h3 {
		padding: 0 0px;
	  }
	  
		.photo-grid figcaption {
		background: none;
		
		transition: none; 
    }

	.photo-grid figcaption p {
		
		transition: none; 
		display: none;
	}
	
		
	.photo-grid li:hover figcaption {
		
		transition: none;
		display: none;
	}
	
	.photo-grid li:hover img {
		transition: none; 
		
	
	}
	
	.photo-grid li:hover figcaption p {
		
		transition: none;
		display: none;
	}
	

    .photo-grid.grid2 li {
        display: inline-block;
        float: left;
        margin: 0.2em auto;
        padding: 0px 24px 10px 0px;
        width: 99%;

        }


	.cotxt {
		width:80%;
		color:#a1e2f1;
        padding-left:1.9%;
		 
		 
	}
	

	span#cotxtq {
	 
		 font-size:115%;
		 color:#abedfb;
		 
	}

 
 
 	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: none;
		border-right: none;
		border-top: none;
		margin-left:auto;
		margin-right:auto;
	}
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#E4D8C6;
		padding:0.3125em 3.0625em 0.3125em 3.0625em;
		line-height:1.4em;
	
	}


	.iframeVideo iframe {


        	width: 100%;
        	height: 200px;
        background-color:#ffffff;
	}
	

	    
	    
	 .column {
         flex: 100%;

        padding: 0.5%;
    }

    .doublecolumn {
        flex: 50%;
        padding: 0.5%;
    }
    
    
    

    .big{
   
        background: url('../images/main5_phone_8.jpg') no-repeat center center;
        background-size: cover;
        max-height:170px;

    }
    

    
	.wrapper7{
   
        background-color:#3e3e3e;
   
        background: url('../images/stork_phone.jpg') no-repeat center center;
        background-size: cover;
        background-attachment:local;
        overflow:auto;
   
    }
    
    
    .port {
    
    
        padding-left:4%;
    
    }
    
    .centered {

        font-size: 100%;

  
}


    .regulardark {
        
        font-size: 1.3em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1.3em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1.3em;
        line-height:1.5em;
        color: #e3e2e2;
      
        text-align:left;
         vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1.3em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }

	
}


/* ////////////////////////////////////// */

@media (max-width: 320px) {
	
	    p.phonebottom {
        
        font-size: 1.8em;
        font-weight: bold;
        padding-top:8%;
        line-height:1.2em;
    
    }		

#toph2 {
    
    padding:4%;
    
}

.topimg{
		  padding:55px 0px 10px 0px;
	  }

       #navigation-mobile li a {
			padding: 20px 0;
	   }
	   
	   	#nav a:link {

	        font-size:1.1em;
	
    }
    
    
    
    .big{
   
        background-image: none;
        background-color: #000000;
        /*background-size: cover;*/
        
      
    }
	   
	  
	  /*
		
	  .big {
			
			color: #fff;
			padding: 30px 0;
		
            background-color:#fad7a1;
			background: url('../images/phoneCover.jpg');
            overflow:auto;
	  
	  }
      
      */


		
		
	  h1 {
		font-size: 200px;
	  }
	  h2 {
		font-size: 24px;
	  }
	  h3 {
		font-size: 12px;
		padding:15px 15px 9px 15px;
	  }
	  h4 {
		font-size: 16px;
		margin-bottom: 5px;
		line-height:1.3;
		padding:15px 25px 0px 0px;
	  }
	  
	  body {
		font-size: 11px;
        line-height: 1;
	  }
	  
	  
    
.descriptheader {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#343434;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descript {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#616161;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.descriptheaderdark {
    
    font-size:1.1em;

    font-weight:200;
    font-family: 'Kanit', sans-serif;
    color:#d9d9d9;
    padding: 2% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;

}

.descriptdark {
    
    
    font-size:0.9em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#838383;
    padding: 0% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}




.descriptselect{
    
    font-size:1.6em;
    line-height:1.4em;
    font-weight:100;
    font-family: 'Kanit', sans-serif;
    color:#898fa1;
    padding: 3% 1% 0% 0%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    text-transform: uppercase;
    
}

.descriptselect .inset {
    
    padding-top: 10%;
 
    
}


.worktxt {
    
    /*Golden ratio   0.9em = roughly 11pt, 14.5px 0.9em, 90%*/
        font-size:2.0em; 
      
        display: flex;
        justify-content: center;
        align-items: center;
    	color: #fff;
        outline: 16px solid yellow;
        /*outline-offset: 15px;*/
        text-transform: uppercase;
        letter-spacing: 17px;
        line-height: 1.2em;
        padding:2%;
}


	
	  .contact .col {
		height: 310px;
	  }
	  .contact .col h3 {
		padding: 0 0px;
	  }
	  
		.photo-grid figcaption {
		background: none;
		
		transition: none; 
    }

	.photo-grid figcaption p {
		
		transition: none; 
		display: none;
	}
	
		
	.photo-grid li:hover figcaption {
		
		transition: none;
		display: none;
	}
	
	.photo-grid li:hover img {
		transition: none; 
		
	
	}
	
	.photo-grid li:hover figcaption p {
		
		transition: none;
		display: none;
	}
	
	
    li.woodspace {
        display: block;
		
		padding:10px;
		margin-left:0px;
		margin-right:0px;
		color: #fff;
        
      }
	

.icontxt2 {
		Golden ratio   0.9em = roughly 10.75pt, 14.5px 0.9em, 90%
        width: 98%; of 150 = 147
		padding-top: 5px;
		padding-left: 6px;
		padding-right: 3px;
		color: #959696;
		font-size:80%; of 0.9em is 8pt 11px 0.7em 70%
        line-height: 145%;
		
		

	}


    
	
	.arrow-down {
		width: 0; 
		height: 0; 
		border-left: none;
		border-right: none;
		border-top: none;
		margin-left:auto;
		margin-right:auto;
	}
	
	p.wkcaption2 {
		text-align:left;
		font-size:0.7em;
		color:#E4D8C6;
		padding:0.3125em 3.0625em 0.3125em 3.0625em;
		line-height:1.4em;
	
	}
	

	span#cotxtq {
	 
		 font-size:115%;
		 color:#abedfb;
		 
	}
	

	
		

	
	.photo-grid figure {
    
        position: relative;
        width: 100%;
    }
    

	    
	.column {
         flex: 100%;
        padding: 0.5%;
    }

    .doublecolumn {
        flex: 50%;
        padding: 0.5%;
    }
    
    
    .centered {

        font-size: 100%;

  
    }
    
    
    
    .regulardark {
        
        font-size: 1.3em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularlight {
        
        font-size: 1.3em;
        line-height:1.5em;
        text-align:left;
         vertical-align: text-top;
    }
    
    .regularinfo {
        
        font-size: 1.3em;
        line-height:1.5em;
        color: #e3e2e2;
       
        text-align:left;
         vertical-align: text-top;
    }
    
 
    .services {
        text-align: left;
        list-style-type: square;
  
         font-family: 'Roboto', sans-serif;
         font-weight:400;
        color: #828080;
        font-size: 1.3em;
        line-height: 1.5em;
         vertical-align: text-top;
  
     
    }



 
  
}




/* Retina Display */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-moz-min-device-pixel-ratio: 2),
  	only screen and (-o-min-device-pixel-ratio: 2/1),
  	only screen and (min-device-pixel-ratio: 2),
  	only screen and (min-resolution: 2dppx) {
		
		/*
		
		header #logo a {
			background-image: url(../images/logo_@2x.png);
			background-size: 96px 30px;
		}
		
		*/
		
		/*.menu-nav */
		#nav{
			background-image: url(../images/menu-mobile_@2x.png);
			background-size: 16px 32px;
		}
		
		/*
		.type-work {
			background-image: url(../images/filter-icon_@2x.png);
			background-size: 16px 16px;
		}
		*/
	}
	

    .videoWrapper {
         position: relative;
         height: 0;
         padding-bottom: calc(var(--aspect-ratio, .5625) * 100%); 
    }
    .videoWrapper iframe {
         position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
    }

    main {
        /*background: #1a1511;
         height: 100vh;*/
        max-width: 1200px;
        margin: 0 auto;
        padding: 2rem;
    }
    




