/* Reset */
* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block; zoom:1;
}

a {
	font-size:100%;
	vertical-align:baseline;
}

img {
	width: 100%;
	height: auto;
}
    
#contactbutton {
        text-align: right;
    }

table {
	border-collapse:collapse;
	border-spacing:0;
}

input, select {
	vertical-align:middle;
}

nav ul li {
	list-style:none;
}


/* Grid */

.container {
	margin: 0 auto;
	width: calc(100% - 100px);
}

.container-fluid {
	margin: 0 auto;
	width: 100%;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

.work .col-1, .work .col-2, .work .col-3, .work .col-4, .work .col-5, .work .col-6,
	.work .col-7, .work .col-8, .work .col-9, .work .col-10, .work .col-11, .work .col-12 {
    margin-bottom: 50px;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
.col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col-offset-1, .col-offset-2, .col-offset-3, .col-offset-4, .col-offset-5, .col-offset-6,
.col-offset-7, .col-offset-8, .col-offset-9, .col-offset-10, .col-offset-11, .col-offset-12 {
    float: left;
    min-height: 1px;
 }

.box {
	padding: 20px;
}

.box-margin {
	margin: 0 10px 0 10px;
}

.col-1, .col-offset-1 {
	width: 8.33333333333%;
}

.col-2, .col-offset-2 {
	width: 16.6666666666%;
}

.col-3, .col-offset-3 {
	width: 24.9999999999%;
}

.col-4, .col-offset-4 {
	width: 33.3333333333%;
}

.col-5, .col-offset-5 {
	width: 41.6666666666%;
}

.col-6, .col-offset-6 {
	width: 49.9999999999%;
}

.col-7, .col-offset-7 {
	width: 58.3333333333%;
}

.col-8, .col-offset-8 {
	width: 66.6666666666%;
}

.col-9, .col-offset-9 {
	width: 74.9999999999%;
}

.col-10, .col-offset-10 {
	width: 83.3333333333%;
}

.col-11, .col-offset-11 {
	width: 91.6666666666%;
}

.col-12, .col-offset-12 {
	width: 100%;
}




@media only screen and (max-width : 768px) {
	/*
		Grid
	*/

	.container {
		width:  calc(100% - 50px);
	}
    
    body {
        margin-top: 75px;
    }
    
    nav {
        height: 100px;
    }
    
    
    #contactbutton {
        text-align: left;
    }

    .work .col-1, .work .col-2, .work .col-3, .work .col-4, .work .col-5, .work .col-6,
        .work .col-7, .work .col-8, .work .col-9, .work .col-10, .work .col-11, .work .col-12 {
        margin-bottom: 25px;
    }

	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
	.col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    	width: 100%;
 	}

 	.col-offset-1, .col-offset-2, .col-offset-3, .col-offset-4,
 	.col-offset-5, .col-offset-6, .col-offset-7, .col-offset-8,
 	.col-offset-9, .col-offset-10, .col-offset-11, .col-offset-12 {
 		width: 0% !important;
 		display: none;
 	}

 	.box-margin {
		margin: 0 10px 0 10px;
	}
}


/* Layout */

nav {
    position: fixed;
    width: 100%;
    padding-top: 15px;
    min-height: 35px;
    max-height: 85px;
    top: 0;
    left: 0;
    background-color: #f0f0f0;
    z-index: 500;
}


body {
    padding-top: 50px;
    background-color: #f0f0f0;
}


img {
    display: none;
}

.container {
    padding-bottom: 30px;
}

#content {
    padding-top:20px;
}

#about, #clients, #contact {
    position: fixed;
    overflow-y: scroll;
    top: 0px;
    padding-top: 15px;
    height: 100%;
    width: 100%;
    background-color: #f0f0f0;
    z-index: 500;
    display: none;
}

.close {
    height: 35px;
}

/* Typography */
@font-face { font-family: 'BasicCommercial'; font-weight: normal; font-style: italic; src: url("fo3nts/basic-commercial/2EFE4F_0_0.eot"); src: url("fonts/basic-commercial/2EFE4F_0_0.eot?#iefix") format("embedded-opentype"), url("fonts/basic-commercial/2EFE4F_0_0.woff2") format("woff2"), url("fonts/basic-commercial/2EFE4F_0_0.woff") format("woff"), url("fonts/basic-commercial/2EFE4F_0_0.ttf") format("truetype"), url("fonts/basic-commercial/2EFE4F_0_0.svg#wf") format("svg"); }
@font-face { font-family: 'BasicCommercial'; font-weight: bold; font-style: normal; src: url("fonts/basic-commercial/2EFE4F_1_0.eot"); src: url("fonts/basic-commercial/2EFE4F_1_0.eot?#iefix") format("embedded-opentype"), url("fonts/basic-commercial/2EFE4F_1_0.woff2") format("woff2"), url("fonts/basic-commercial/2EFE4F_1_0.woff") format("woff"), url("fonts/basic-commercial/2EFE4F_1_0.ttf") format("truetype"), url("fonts/basic-commercial/2EFE4F_1_0.svg#wf") format("svg"); }
@font-face { font-family: 'BasicCommercial'; font-weight: bold; font-style: italic; src: url("fonts/basic-commercial/2EFE4F_2_0.eot"); src: url("fonts/basic-commercial/2EFE4F_2_0.eot?#iefix") format("embedded-opentype"), url("fonts/basic-commercial/2EFE4F_2_0.woff2") format("woff2"), url("fonts/basic-commercial/2EFE4F_2_0.woff") format("woff"), url("fonts/basic-commercial/2EFE4F_2_0.ttf") format("truetype"), url("fonts/basic-commercial/2EFE4F_2_0.svg#wf") format("svg"); }
@font-face { font-family: 'BasicCommercial'; font-weight: normal; font-style: normal; src: url("fonts/basic-commercial/2EFE4F_3_0.eot"); src: url("fonts/basic-commercial/2EFE4F_3_0.eot?#iefix") format("embedded-opentype"), url("fonts/basic-commercial/2EFE4F_3_0.woff2") format("woff2"), url("fonts/basic-commercial/2EFE4F_3_0.woff") format("woff"), url("fonts/basic-commercial/2EFE4F_3_0.ttf") format("truetype"), url("fonts/basic-commercial/2EFE4F_3_0.svg#wf") format("svg"); }

html { 
    font-weight: 400; 
}

html, body { 
    line-height: 1.4; color: black; font-family: "BasicCommercial", Helvetica, Arial, sans-serif; 
}

h1, h2, h3, h4, h5 { 
    margin: 0 0 1em 0; font-family: "BasicCommercial", Helvetica, Arial, sans-serif; 
}

h1 { 
    line-height: 1.2; font-size: 2.25rem; 
}

h2 { 
    font-size: 1.875rem; 
}

h3 { 
    font-size: 1.5rem; 
}

h4 { 
    font-size: 16px; 
}

h5 { 
    font-size: 16px; 
}

p { 
    margin: 0 0 1em 0; 
}

.captions {
    font-size: .75rem;
}

a img { 
    border: none; 
}

a { 
    color: black; text-decoration: none; 
    /*border-bottom: 1px solid black; */
    -webkit-transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 
    transition: color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), border-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); 
    outline-style: none; 
}

a:hover { 
    color: blue; border-color: blue; 
}

a:focus { 
    color: blue; border-color: blue; 
}

b, strong { 
    font-weight: 700; 
}

i, em { 
    font-style: italic; 
}

.at {
    position: relative;
    top: -.15em
}