/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent; overflow-x: hidden;} body {line-height: 1;}ol, ul{list-style:none;} blockquote, q{quotes:none;} blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;} :focus{outline:0;} ins{text-decoration:none;} del{text-decoration:line-through;} table{border-collapse:collapse; border-spacing:0;}

/*MAIN*/
body { 
	font-size: 1em;
	line-height: 1.5em;
	font-family: Helvetica Neue, Helvetica, Arial;
	background: #ffffff url(/images/me_bw_500_lg.jpg) no-repeat;
	background-position: top center;
	min-height: 400px;
   	margin-bottom: 1px;
   	clear: both;
}

img {
	max-width: 100%;
	height: auto;
	max-height: 1200px;
	border: none;
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	vertical-align: top;
	display: block;

}

a {
	color: #c08f32;
	text-decoration: none;
}

a:link {
	color: #c08f32;
	text-decoration: none;
	line-height: inherit;
	opacity: 1;
}

a:hover {
	color: #c08f32;
	text-decoration: none;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
}

#header{
	display: block;
	position: fixed;
	background-color: rgb(0, 0, 0, .9);
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	z-index: 1000;
}

#logo{
	background-color: transparent;
	display: block;
	float: left;
	width: 44px;
	height: 54px;
	margin-top: -7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 5px, 0;
}

.logo-field{
	background-color: transparent;
	display: inline-block;
	float: left;
	clear: both;
	width: 70px;
	height: 62px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

}

#intro {
	display: inline-block;
	position: relative;
	top: 0;
	left: 50%;
	width: 740px;
	height: auto;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: -370px;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}

.menu-icon {
	display: block;
	width: 40px;
	height: 15px;
	margin: 0;
	padding: 0;
}

.nav {
	background: transparent;
	display: block;
	width: 40%;
	height: auto;
	margin-top: 0;
	margin-right: 23%;
	margin-bottom: 0;
	margin-left: 37%;
	padding: 0;
	text-align: center;
}

/* Add a black background color to the top navigation */
.topnav {
    background-color: transparent;
    overflow: hidden;
}

/* Style the links inside the navigation bar */
.topnav a {
    background: transparent;
	display: block;
    float: left;
	width: auto;
	height: auto;
    padding-top: 21px;
    padding-right: 32px;
	padding-bottom: 0;
	padding-left: 32px;
	margin: 0;
	text-decoration: none;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
    font-size: 1em;
	font-weight: 700;
	letter-spacing: normal;
	color: #c08f32;
    text-align: left;
	opacity: 1;
}

/* Change the color of links on hover */
.topnav a:hover {
	color: #ffffff;
	opacity: 1;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
}

/* Add an active class to highlight the current page */
.topnav a.selected:link, .topnav a.selected:visited {
    color: #ffffff;
	opacity: 1;
}

/* Hide the link that should open and close the topnav on small screens */
.topnav .icon {
    display: none;
}

#wrapper {
	background-color: transparent;
	position: relative;
	display: block;
	width: auto;
	max-width: 85%;
	max-height: 100%;
	margin-top: 0;
	margin-right: 7.5%;
	margin-bottom: 0;
	margin-left: 7.5%;
	padding-top: 0;
	padding-right: 0;	
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-full {
	background-color: transparent;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-grey {
	background-color: #333333;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-dkgrey {
	background: #1d1d1d url('/images/bg_widepixels.png');
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-white {
	background-color: #ffffff;
	display: block;
	width: 100%;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-black {
	background-color: #000000;
	display: block;
	width: 100%;
	height: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-blush {
	background-color: #f7d7cb;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-lt-blue {
	background-color: #ccdfe0;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}



#wrapper-orange {
	background-color: #ff6738;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-red {
	background-color: #ff3333;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-lime {
	background-color: #c4d82e;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

#wrapper-natural {
	background-color: #f9f9f7;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}
#wrapper-natural-2 {
	background-color: #faf5ef;
	display: block;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 80px;
	padding-right: 0;	
	padding-bottom: 30px;
	padding-left: 0;
	overflow: hidden;
}

section {

	margin: 80px auto 40px;
	max-width: 980px;
	position: relative;
	padding: 20px

}

h1 {
	background-color: transparent;
	width: 44%;
	height: auto; 
	display: inline-block;
	font-size: 2.6em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	line-height: 1.3em;
	letter-spacing: -.02em;
	font-weight: 100;
	text-align: left;
	color: #ffffff;
	opacity: 1;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 56%;
	margin-bottom: 0;
	margin-left: auto;
}

h2 {
	background: #d19c37;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	font-size: 1em;
	font-weight: 700;  
	letter-spacing: 3px;
	color: #fff;
	line-height: 1.5em;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20px;
}

h3 {
	display: block;
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 60px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	font-family: 'Abhaya Libre', serif;
	font-size: 4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #fff;
	line-height: 1em;
	text-align: center;
}

.h3-dark {
	display: block;
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #222222;
	line-height: 1em;
	text-align: center;
}

h4 {
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #222222;
	line-height: 1.5em;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	display: block;
	border-top: 1px solid #d1d1d1;
}

.h4-light {
	display: block;
	background: transparent;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #ffffff;
	line-height: 1.5em;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-top: 1px solid #f9f9f7;
}

.h4-grey {
	display: block;
	background: #333333;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-top: 1px solid #555555;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #ffffff;
	line-height: 1.5em;
}
.h4-black {
	display: block;
	background: #000000;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-top: 1px solid #555555;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #ffffff;
	line-height: 1.5em;
}

.h4-blush {
	display: block;
	background: #f7d7cb;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-top: 1px solid #f9f9f7;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #222222;
	line-height: 1.5em;
}

.h4-lt-blue {
	display: block;
	background: #ccdfe0;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-top: 1px solid #f9f9f7;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #222222;
	line-height: 1.5em;
}


.h4-natural-2 {
	display: block;
	background: #faf5ef;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
	border-top: 1px solid #d1d1d1;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #222222;
	line-height: 1.5em;
}


h5 {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 1.4em;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	letter-spacing: normal;
	font-weight: 700;
	text-align: left;
	color: #222222;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 210px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.h5-light {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 1.4em;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	letter-spacing: normal;
	font-weight: 700;
	text-align: left;
	color: #ffffff;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 210px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

h5 a, h5 a:link, .h5-light a, .h5-light:link {
	border-bottom: 2px dashed #c08f32;
	line-height: 1.5em;
	color: #c08f32;

}

h5 a:hover, .h5-light a:hover {
	border-bottom: 2px solid #c08f32;
	color: #999999;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
}

h6 {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 2em;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	line-height: 1.3em;
	letter-spacing: normal;
	font-weight: 700;
	text-align: center;
	color: #c08f32;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

h6 a, h6 a:link {
	border-bottom: 2px dashed #c08f32;
	line-height: 1.5em;
}

h6 a:hover {
	border-bottom: 2px solid #c08f32;
	color: #999999;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
}

#signed {
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	color: #fff;
	margin: 0;
	padding: 0;
	display: block;
}

p {

	font-size: .8em;
	font-family: 'Helvetica', sans-serif;
	line-height: 1.3em;
	font-weight: 400;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #333;

}

sup { 
    font-size: .5em;
	vertical-align: text-bottom;
}
	
.title {
	background-color: rgba(255, 255, 255, 0.83);
	width: 50%;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #d19c37;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	margin-top: -10%;
	margin-right: 25%;
	margin-bottom: 0;
	margin-left: 25%;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index: 95;
}

.description-cta {
	background-color: rgba(255, 255, 255, 0.83);
	width: 50%;
	font-size: 1em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
	height: auto;
	vertical-align: middle;
	margin-top: 0;
	margin-right: 25%;
	margin-bottom: 19%;
	margin-left: 25%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	color: #444;
	z-index: 90;
}

.fa-angle-right {
	line-height: 20px!important;
}


.label {
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #444;
}

.label-home {
	font-size: .65em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: center;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #444;
}

.label-logos {
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #cccccc;
	color: #444;
}

.label-images {
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #444;
}

.label-black {
	background: #000000;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	color: #444;
}

.disclaimer {
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #444;
}

.disclaimer-grey {
	background: #333;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #f9f9f7;
}

.disclaimer-black {
	background: #151515;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #f9f9f7;
}

.disclaimer-blush {
	background: #f7d7cb;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #444;
}

.disclaimer-natural-2 {
	background: #faf5ef;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #444;
}

.label-grey {

	background: #333333;
	display: block;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #656565;
}

.label-blush {

	background: #f7d7cb;
	display: block;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #656565;
}

.label-darkgrey {
	background: #9c9b9b;
	display: block;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #656565;
}

.label-natural-2 {
	background: #faf5ef;
	display: block;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #555555;
}

.label-offwhite {

	background: #f4f2e9;
	display: block;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #656565;

}

.label-blue {

	background: #00a0df;
	display: block;
	font-size: .8em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-style: italic;
	font-weight: 400;
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #7ed8fc;

}

.subhead {
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	width: auto;
	height: auto;
	margin: 0;
	padding: 20px;
	color: #444;
	background: transparent;
	border-bottom: 1px solid #d1d1d1;
	opacity: .65;
}

.subhead-light {
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	width: auto;
	height: auto;
	margin: 0;
	padding: 20px;
	color: #ffffff;
	background: transparent;
	border-bottom: 1px solid #f9f9f7;
	opacity: .65;
}

.subhead-grey {
	background: #333333;
	width: auto;
	height: auto;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	margin: 0;
	padding: 20px;
	color: #777777;
	border-bottom: 1px solid #555555;
	opacity: 1;
}

.subhead-black {
	background: #000000;
	width: auto;
	height: auto;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	margin: 0;
	padding: 20px;
	color: #777777;
	border-bottom: 1px solid #555555;
	opacity: 1;
}

.subhead-blush {
	background: #f7d7cb;
	width: auto;
	height: auto;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	margin: 0;
	padding: 20px;
	color: #777777;
	border-bottom: 1px solid #f9f9f7;
	opacity: 1;
}

.subhead-lt-blue {
	background: #ccdfe0;
	width: auto;
	height: auto;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	margin: 0;
	padding: 20px;
	color: #777777;
	border-bottom: 1px solid #f9f9f7;
	opacity: 1;
}

.subhead-natural-2 {
	background: #faf5ef;
	width: auto;
	height: auto;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: .3em;
	margin: 0;
	padding: 20px;
	color: #777777;
	border-bottom: 1px solid #d1d1d1;
	opacity: 1;
}

.lead-in {
	background: transparent;
	display: block;
	position: relative;
	width: 85%;
	height: auto;
	margin-top: 400px;
	margin-right: 7.5%;
	margin-bottom: 0;
	margin-left: 7.5%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


.lead-in-med {
	background: transparent;
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	font-size: 1.8em;
	font-family: 'acumin-pro', serif;
	line-height: 1.5em;
	font-weight: 700;
	text-align: center;
	letter-spacing: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
	color: #f0f0f0;
}

.lead-in-light {
	background: transparent;
	display: block;
	width: 100%;
	height: auto;
	font-size: 1.8em;
	font-family: 'acumin-pro', serif;
	line-height: 1.3em;
	font-weight: 700;
	text-align: center;
	letter-spacing: normal;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 35px;
	padding-left: 0;
	color: #777777;
}


.page-title {
	font-size: .7em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.3em;
	font-weight: 300;
	letter-spacing: .2em;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	color: #fff;
}

.services {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 2.2em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.3em;
	font-weight: 100;
	text-align: center;
	color: #222222;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.services-header {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: .5em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.3em;
	letter-spacing: .2em;
	font-weight: 400;
	text-align: center;
	color: #c08f32;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.services-block {
	background-color: transparent;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 7.5%;
	padding-bottom: 0;
	padding-left: 7.5%;
}

.col-25 {
	background-color: #666;
	width: 25%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	display: inline-block;
	min-width: 300px;
}

.col-33  {
	background-color: #222;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-1  {
	background: #222 url("/images/radiesse/WACB_cta_bg.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-2  {
	background: #222 url("/images/charlestonlabs/chaslabs_cta_bg.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-3  {
	background: #222 url("/images/onemoto/onemoto_cta_bg3.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.col-33-4  {
	background: #000 url("/images/carling/carling_cta_bg.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-5  {
	background: #333 url("/images/onebike/onebike_cta_bg.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-6  {
	background: #222 url("/images/stemcyte/stemcyte-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-7  {
	background: #222 url("/images/clfis/clfis_cta_bg.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-8  {
	background: #222 url("/images/concepts/concepts-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-9  {
	background: #222 url("/images/logos/logos-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-ziprecruiter  {
	background: #222 url("/images/ziprecruiter/ziprecruiter-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-yamaha  {
	background: #222 url("/images/image-work/yamaha/yamaha-watercraft-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-apple  {
	background: #222 url("/images/image-work/apple/apple-hands-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-serengeti  {
	background: #222 url("/images/image-work/serengeti/serengeti-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-barton-distillery  {
	background: #222 url("/images/image-work/barton-distillery/barton-distillery-thumbnail-dark.jpg");
	background-size: contain;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-cobra-golf  {
	background: #222 url("/images/image-work/cobra-golf/cobra-golf-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-meguiars  {
	background: #222 url("/images/image-work/meguiars/meguiars-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-baskin-robbins  {
	background: #222 url("/images/image-work/baskin-robbins/baskin-robbins-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-newcastle-beer  {
	background: #222 url("/images/image-work/newcastle-beer/newcastle-beer-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-images-asics  {
	background: #222 url("/images/image-work/asics/asics-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-belotero-balance  {
	background: #222 url("/images/belotero-balance/belotero-balance-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-restylane-skincare  {
	background: #222 url("/images/restylane-skincare/restylane-skincare-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-gw-pharma  {
	background: #222 url("/images/gw-pharma/gw-pharma-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-servier-oncology  {
	background: #222 url("/images/servier-oncology/servier-oncology-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-retina-specialists  {
	background: #222 url("/images/retina-specialists/retina-specialists-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-si-corp  {
	background: #222 url("/images/si-corp/sicorp-thumbnail-dark.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 33.33333333%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.col-33-si-corp:hover {
	opacity: 1;
	background-image: url("/images/si-corp/sicorp-thumbnail-color.jpg");
}

.col-33-restylane-skincare:hover {
	opacity: 1;
	background-image: url("/images/restylane-skincare/restylane-skincare-thumbnail-color.jpg");
}

.col-33-retina-specialists:hover {
	opacity: 1;
	background-image: url("/images/retina-specialists/retina-specialists-thumbnail-color.jpg");
}

.col-33-servier-oncology:hover {
	opacity: 1;
	background-image: url("/images/servier-oncology/servier-oncology-thumbnail-color.jpg");
}

.col-33-gw-pharma:hover {
	opacity: 1;
	background-image: url("/images/gw-pharma/gw-pharma-thumbnail-color.jpg");
}

.col-33-belotero-balance:hover {
	opacity: 1;
	background-image: url("/images/belotero-balance/belotero-balance-thumbnail-color.jpg");
}

.col-33-ziprecruiter:hover {
	opacity: 1;
	background-image: url("/images/ziprecruiter/ziprecruiter-thumbnail-color.jpg");
}

.col-33-images-yamaha:hover {
	opacity: 1;
	background-image: url("/images/image-work/yamaha/yamaha-watercraft-thumbnail-color.jpg");
}

.col-33-images-apple:hover {
	opacity: 1;
	background-image: url("/images/image-work/apple/apple-hands-thumbnail-color.jpg");
}

.col-33-images-serengeti:hover {
	opacity: 1;
	background-image: url("/images/image-work/serengeti/serengeti-thumbnail-color.jpg");
}

.col-33-images-barton-distillery:hover {
	opacity: 1;
	background-image: url("/images/image-work/barton-distillery/barton-distillery-thumbnail-color.jpg");
}

.col-33-images-cobra-golf:hover {
	opacity: 1;
	background-image: url("/images/image-work/cobra-golf/cobra-golf-thumbnail-color.jpg");
}

.col-33-images-meguiars:hover {
	opacity: 1;
	background-image: url("/images/image-work/meguiars/meguiars-thumbnail-color.jpg");
}

.col-33-images-baskin-robbins:hover {
	opacity: 1;
	background-image: url("/images/image-work/baskin-robbins/baskin-robbins-thumbnail-color.jpg");
}

.col-33-images-newcastle-beer:hover {
	opacity: 1;
	background-image: url("/images/image-work/newcastle-beer/newcastle-beer-thumbnail-color.jpg");
}

.col-33-images-asics:hover {
	opacity: 1;
	background-image: url("/images/image-work/asics/asics-thumbnail-color.jpg");
}

.col-33-1:hover {
	opacity: 1;
	background-image: url("/images/radiesse/WACB_cta_bg_color.jpg");
}

.col-33-2:hover {
	opacity: 1;
	background-image: url("/images/charlestonlabs/chaslabs_cta_bg_color.jpg");
}
.col-33-3:hover {
	opacity: 1;
	background-image: url("/images/onemoto/onemoto_cta_bg3_color.jpg");
}
.col-33-4:hover {
	opacity: 1;
	background-image: url("/images/carling/carling_cta_bg_color.jpg");
}

.col-33-5:hover {
	opacity: 1;
	background-image: url("/images/onebike/onebike_cta_bg_color.jpg");
}

.col-33-6:hover {
	opacity: 1;
	background-image: url("/images/stemcyte/stemcyte-thumbnail-color.jpg");
}

.col-33-7:hover {
	opacity: 1;
	background-image: url("/images/clfis/clfis_cta_bg_color.jpg");
}
.col-33-8:hover {
	opacity: 1;
	background-image: url("/images/concepts/concepts-thumbnail-color.jpg");
}

.col-33-9:hover {
	opacity: 1;
	background-image: url("/images/logos/logos-thumbnail-color.jpg");
}

.col-50 {
	background-color: red;
	opacity: 1.0;
	width: 50%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	display: inline-block;
}

.col-50 img {
	display:inline-block;
	margin: 0;
	padding: 0;
	
}

.col-66 {
	background-color: #fe377d;
	opacity: 1.0;
	width: 66.66666666%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	display: inline-block;
}

.col-75 {
	background-color: transparent;
	opacity: 1.0;
	width: 75%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: 12.5%;
	margin-bottom: 0;
	margin-left: 12.5%;
	display: inline-block;
	overflow-x: hidden;
}

.col-80 {
	background-color: #fff;
	opacity: 1.0;
	width: 80%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 20px;
	margin-right: 10%;
	margin-bottom: 0;
	margin-left: 10%;
	display: inline-block;
}

.col-90 {
	background-color: #fff;
	opacity: 1.0;
	width: 90%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 20px;
	margin-right: 5%;
	margin-bottom: 0;
	margin-left: 5%;
	display: inline-block;
}

.col-100 {
	background-color: #fff;
	opacity: 1.0;
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	display: inline-block;
}

.col-33 p {
	font-size: 1.4em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #fbd44f;
}

.col-66 p {
	font-size: 1.4em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	color: #fbd44f;
}

.col-100 p {
	display: block;
	width: 60%;
	height: auto;
	font-size: 1.4em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	margin: 0;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #fff;
}

.module-link a {
	font-size: .8em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
	padding-left: 20px;
	color: #f0f0f0;
}

.module-link a:hover {
	font-size: .8em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
	padding-left: 20px;
	color: #fff;
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
}

.videobucket {
	background: transparent;
	width: 100%;
	height: auto;
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	text-align: center;
}
	
.video {
	width: 100%;
	height: auto;
	border: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	display: inline-block;
}


.portfolio {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 20px;
	padding-right: 8%;
	padding-bottom: 20px;
	padding-left: 8%;
	display: inline-block;
}

.portfolio-inline {
	display: inline-block;
	background: #fff;
	text-align: center;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
}

.portfolio-block {
	display: inline-block;
	background: transparent;
	text-align: center;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0, auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.portfolio-detail {
	display: inline-block;
	background: #fff;
	text-align: center;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0, auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.portfolio-logos {
	display: block;
	background: #f9f9f7;
	text-align: center;
	width: 50%;
	max-width: 100%;
	height: auto;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.portfolio-grey {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 60px;
	padding-right: 8%;
	padding-bottom: 60px;
	padding-left: 8%;
	display: block;
	background: #333333;
}

.portfolio-grey-inline {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: block;
	background: #333333;
}

.portfolio-black {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 60px;
	padding-right: 8%;
	padding-bottom: 60px;
	padding-left: 8%;
	display: block;
	background: #151515;
}

.portfolio-natural-2 {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 60px;
	padding-right: 8%;
	padding-bottom: 60px;
	padding-left: 8%;
	display: block;
	background: #faf5ef;
}

.portfolio-blue {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 20px;
	padding-right: 8%;
	padding-bottom: 20px;
	padding-left: 8%;
	display: block;
	background: #00a0df;
}

.portfolio-green {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 20px;
	padding-right: 8%;
	padding-bottom: 20px;
	padding-left: 8%;
	display: block;
	background: #9cb93c;
}

.portfolio-lime {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 20px;
	padding-right: 8%;
	padding-bottom: 20px;
	padding-left: 8%;
	display: block;
	background: #c4d82e;
}


.portfolio-natural {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 20px;
	padding-right: 8%;
	padding-bottom: 20px;
	padding-left: 8%;
	display: block;
	background: #f9f9f7;
}

.portfolio-white {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 20px;
	padding-right: 8%;
	padding-bottom: 20px;
	padding-left: 8%;
	display: block;
	background: #ffffff;
}

.portfolio-blush {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 60px;
	padding-right: 8%;
	padding-bottom: 60px;
	padding-left: 8%;
	display: block;
	background: #f7d7cb;
}

.portfolio-orange {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 60px;
	padding-right: 8%;
	padding-bottom: 60px;
	padding-left: 8%;
	display: block;
	background: #ff6738;
}

.portfolio-red {
	width: auto;
	max-width: 100%;
	height: auto;
	margin: 20px, auto;
	padding-top: 60px;
	padding-right: 8%;
	padding-bottom: 60px;
	padding-left: 8%;
	display: block;
	background: #ff3333;
}


.allcaps {
	background-color: transparent;
	font-size: 1.4em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .3em;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 0, auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	color: #222;
}

.inprogress {
	background-color: transparent;
	font-size: 1.1em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 0, auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	color: #222;
}

.blocktext {
	display: block;
	background: #000 url('/images/bg_widepixels.png');
	width: auto;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 200;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}

.blocktext-grey {
	display: block;
	background: #333;
	width: auto;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 200;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}

.blocktext-black {
	display: block;
	background: #151515;
	width: auto;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 200;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}

.blocktext-blush {
	display: block;
	background: #f7d7cb;
	width: auto;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 200;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}

.blocktext-natural-2 {
	display: block;
	background: #faf5ef;
	width: auto;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 200;
	letter-spacing: normal;
	text-align: center;
	color: #222;
}
.emdash {
	Text-align: center;
}

.blocktext-chartreuse {
	display: block;
	background: #c4d82e url('/images/bg_widepixels_light.png');
	width: auto;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'Abhaya Libre', serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	color: #fff;
}

.blocktext-plain {
	display: block;
	background: #ffffff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 10%;
	padding-bottom: 20px;
	padding-left: 10%;
	font-size: 1.8em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	font-style: normal;
	line-height: 1.3em;
	font-weight: 200;
	letter-spacing: normal;
	text-align: center;
	color: #222;
	width: auto;
	height: auto;
	max-height: 100%;
}

.concept {
	width: 100%;
	height: 1200px;
	margin: 0;
	padding: 0;
}

#icon {
	width: 16px;
	height: auto;
	margin: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	display: inline-block;
	float: left;
}

#connect-bar {
	background-color: #f0f0f0;
	display: block;
	position: relative;
	bottom: 0;
	width: 100%;
	height: auto;	
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;	
	padding-bottom: 20px;
	padding-left: 0;
	opacity: .93;
	font-size: 1em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
}

#connect-bar-home {
	background-color: #f0f0f0;
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;	
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;	
	padding-bottom: 20px;
	padding-left: 0;
	opacity: .93;
	font-size: 1em;
	font-family: 'acumin-pro', serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;

}

#connect {
	background: transparent;
	display: inline-block;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .3em;
	text-align: center;
	width: 16.67%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
}

#contact-email {
	background: transparent;
	display: inline-block;
	font-size: .9em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 16.67%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
}

#contact-phone {
	background: transparent;
	display: inline-block;
	font-size: .9em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 16.67%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
}

#connect-bar a, a:link, a:active {
	text-decoration: none;
}

#social {
	background: transparent;
	display: inline-block;
	font-size: 1.5em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing: .3em;
	text-align: center;
	width: 16.67%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
}


#foil {
	background: #c08f32;
	display: block;
	position: fixed;
	top: 0;
	right: 10%;
	width: 2px;
	height: 660px;
	margin-right: 60px;
	z-index: 200;
	opacity: .5;
	color: #d19c37;
	font-size: .2em;
	font-family: sans-serif;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
}

#foil-2 {
	background: #d19c37;
	display: none;
	position: fixed;
	top: 0;
	right: 10%;
	width: 3px;
	height: 300px;
	margin-right: 60px;
	z-index: 200;
	opacity: .5;
	color: #d19c37;
	font-size: .2em;
	font-family: sans-serif;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
}
	
.eric-signature img {
	display: inline-block;
	width: 15%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: 42.5%;
	margin-bottom: 0;
	margin-left: 42.5%;
}

@media only screen and (max-width: 768px) {
.eric-signature img {
	display: inline-block;
	width: 40%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: 30%;
	margin-bottom: 0;
	margin-left: 30%;
}
}

@media only screen and (max-width: 768px) {
	.video-mobile {
	width: auto;
	height: auto;
	margin: 0, auto;
	padding: 20px;
	display: inline-block;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1366px) {
	#logo {
	height: auto;
	width: 10%;
	margin: 0, auto;
	padding: 10px 0 10px 0;
	}
}
	
	
@media only screen and (max-width: 768px) {
	#wrapper {
	background: transparent;
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1366px) {
	#wrapper {
	background: transparent;
	display: block;
	height: auto;
	width: 100%;
	max-width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	}
}


@media only screen and (max-width: 768px) {
	p {
	font-size: 1em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	text-align: left;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0;
	padding: 20px;
	color: #000;

}
}



@media only screen and (min-width: 769px) and (max-width: 1366px) {
	.col-33-1, .col-33-2, .col-33-3, .col-33-4, .col-33-5, .col-33-6, .col-33-7, .col-33-8, .col-33-9, .col-33-images-yamaha, .col-33-ziprecruiter, .col-33-images-serengeti, .col-33-images-apple, .col-33-images-barton-distillery, .col-33-images-cobra-golf, .col-33-images-meguiars, .col-33-images-baskin-robbins, .col-33-images-newcastle-beer, .col-33-images-asics, .col-si-corp, .col-33-restylane-skincare, .col-33-retina-specialists, .col-33-belotero-balance, .col-33-servier-oncology {
	display: inline-block;
	background-color: #222;
	opacity: 1.0;
	width: 50%;
	height: 240px;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1366px) {
.title {
	background-color: rgba(255, 255, 255, 0.83);
	width: 80%;
	height: auto;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #d19c37;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	margin-top: 75px;
	margin-right: 10%;
	margin-bottom: 0;
	margin-left: 10%;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index: 95;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1366px) {
.description-cta {
	background-color: rgba(255, 255, 255, 0.83);
	width: 80%;
	font-size: 1em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
	height: auto;
	vertical-align: middle;
	margin-top: 0;
	margin-right: 10%;
	margin-bottom: 0;
	margin-left: 10%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	color: #444;
	z-index: 90;
}
}

@media only screen and (min-width: 769px) and (max-width: 1366px) {
h5, .h5-light, .h5-dark, h4, .h4-light, .h4-black, .h4-grey, .h4-blush, .h4-natural-2, .subhead, .subhead-light, .subhead-grey, .subhead-black, .subhead-blush, .subhead-natural-2 {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 5%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
}


@media only screen and (min-width: 769px) and (max-width: 1366px) {
.col-75, .col-80, .col-90 {
	display: inline-block;
	background-color: transparent;
	opacity: 1.0;
	width: 100%;
	max-width: 100%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	overflow-x: hidden;
}
}
	
@media only screen and (max-width: 768px) {
	.col-33, .col-50, .col-66, .col-75, .col-80, .col-90, .col-100, .services, .services-group {
	background-color: transparent;
	opacity: 1.0;
	width: 100%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	display: inline-block;
	}
}

@media only screen and (max-width: 768px) {
	.col-33 p, .col-50 p, .col-66 p, .col-100 p {
	background-color: #fff;
	opacity: 1.0;
	width: auto;
	height: auto;
	padding: 20px;
	margin: 0;
	display: inline-block;
	}
}

@media only screen and (max-width: 768px) {
#intro {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 95%;
	height: auto;
	margin-top: 20px;
	margin-right: 2.5%;
	margin-bottom: 0;
	margin-left: 2.5%;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	}
	}

@media only screen and (max-width: 768px) {
	.lead-in {
	background: transparent;
	display: block;
	position: relative;
	height: auto;
	width: 85%;
	margin-top: 140px;
	margin-right: 7.5%;
	margin-bottom: 0;
	margin-left: 7.5%;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	overflow: hidden;
	}
}
	
@media only screen and (max-width: 768px) {
	.lead-in-light {
	background: transparent;
	display: block;
	width: 95%;
	height: auto;
	font-size: 1.2em;
	font-family: 'acumin-pro', sans-serif;
	line-height: 1.3em;
	font-weight: 700;
	text-align: center;
	letter-spacing: normal;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 2.5%;
	padding-bottom: 20px;
	padding-left: 2.5%;
	color: #777777;
	overflow: hidden;
	}
}
	
@media only screen and (max-width: 768px) {
h3 {
	display: block;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 3em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #fff;
	line-height: 1.5em;
	text-align: center;}
	}
	
@media only screen and (max-width: 768px) {
.h3-dark {
	display: block;
	width: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 3em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #222222;
	line-height: 1em;
	text-align: center;
}
	}
	
@media only screen and (max-width: 768px) {
h6 {
	background-color: transparent;
	max-width: 90%;
	height: auto; 
	display: inline-block;
	font-size: 1.6em;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	line-height: 1.3em;
	letter-spacing: normal;
	font-weight: 700;
	text-align: center;
	color: #c08f32;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	margin-right: 5%;
	margin-bottom: 0;
	margin-left: 5%;
}
	}
	
@media only screen and (max-width: 768px) {
	.page-title {
	font-size: .7em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 300;
	letter-spacing: .2em;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	color: #fff;
}
	}

@media only screen and (max-width: 768px) {
	
	#logo-latest {
	background: #000; 
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	display: block;
	}
}

@media only screen and (max-width: 768px) {
	img {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}
}

@media only screen and (max-width: 768px) {
h1 {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 2.2em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	line-height: 1.3em;
	letter-spacing: -.02em;
	font-weight: 300;
	text-align: left;
	color: #ffffff;
	opacity: 1;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
}

@media only screen and (max-width: 768px) {
	h2 {
	background: #d19c37;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	font-size: 1em;
	font-weight: 700;  
	letter-spacing: 3px;
	color: #fff;
	line-height: 1.5em;
	margin: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.description {
	background: transparent;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	font-size: .6em;
	font-weight: 400;  
	letter-spacing: 3px;
	color: #fff;
	line-height: 1.5em;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.inprogress {
	font-size: 1em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 0;
	padding: 20px;
	color: #222;
	}
}

@media only screen and (max-width: 768px) {
	#connect-bar {
	background-color: #f0f0f0;
	display: block;
	position: relative;
	bottom: 0;
	width: inherit;
	height: auto;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;	
	padding-bottom: 10px;
	padding-left: 20px;
	opacity: .93;
	font-size: 1em;
	font-family: 'acumin-pro', serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
}
}

@media only screen and (min-width: 769px) and (max-width: 1366px)  {
	#connect-bar {
	background-color: #f0f0f0;
	display: block;
	position: relative;
	bottom: 0;
	height: auto;
	width: inherit;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 20px;	
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: auto !important;
	opacity: .93;
	font-size: 1em;
	font-family: 'acumin-pro', serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;}
}
	
@media only screen and (max-width: 768px) {
	#connect-bar-home {
	background-color: #f0f0f0;
	display: block;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: auto;	
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;	
	padding-bottom: 10px;
	padding-left: 0;
	opacity: .93;
	font-size: 1em;
	font-family: 'acumin-pro', serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
}

@media only screen and (max-width: 768px) {
	#connect {
	background: transparent;
	display: inline-block;
	font-size: 1em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 768px) {
	#contact-email {
	background: transparent;
	display: inline-block;
	font-size: .9em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 768px) {
	#contact-phone {
	background: transparent;
	display: inline-block;
	font-size: .9em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 768px) {
	#social {
	background: transparent;
	display: inline-block;
	width: 100%;
	height: auto;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: .3em;
	text-align: center;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 768px) {
	#foil {
	background: #d19c37;
	display: none;
	position: fixed;
	top: 0;
	right: .005%;
	width: 3px;
	height: 120px;
	margin-right: 60px;
	z-index: 200;
	opacity: .5;
	color: #d19c37;
	font-size: .2em;
	font-family: sans-serif;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	#foil-2 {
	background: #d19c37;
	display: none;
	position: fixed;
	top: 0;
	right: 1%;
	width: 3px;
	height: 200px;
	margin-right: 30px;
	z-index: 200;
	opacity: .5;
	color: #d19c37;
	font-size: .2em;
	font-family: sans-serif;
	line-height: 1.3em;
	font-weight: 400;
	letter-spacing: normal;
	text-align: center;
	}
}

@media only screen and (max-width: 768px) {
	.col-25  {
	background: #666;
	opacity: 1;
	display: inline-block;
	width: 25%;
	max-width: 25%;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-1  {
	background: #222 url("/images/radiesse/WACB_cta_bg_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}
	
@media only screen and (max-width: 768px) {
	.col-33-si-corp  {
	background: #222 url("/images/si-corp/sicorp-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-2  {
	background: #222 url("/images/charlestonlabs/chaslabs_cta_bg_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-3  {
	background: #222 url("/images/onemoto/onemoto_cta_bg3_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-4  {
	background: #000 url("/images/carling/carling_cta_bg_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-5  {
	background: #333 url("/images/onebike/onebike_cta_bg_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-6  {
	background: #222 url("/images/stemcyte/stemcyte-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-7  {
	background: #222 url("/images/clfis/clfis_cta_bg_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-8  {
	background: #222 url("/images/concepts/concepts_cta_bg_color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}

@media only screen and (max-width: 768px) {
	.col-33-9  {
	background: #222 url("/images/logos/logos-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	}
}
	
@media only screen and (max-width: 768px) {
.col-33-ziprecruiter  {
	background: #222 url("/images/ziprecruiter/ziprecruiter-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}
	
@media only screen and (max-width: 768px) {
.col-33-images-yamaha  {
	background: #222 url("/images/image-work/yamaha/yamaha-watercraft-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-apple  {
	background: #222 url("/images/image-work/apple/apple-hands-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-serengeti  {
	background: #222 url("/images/image-work/serengeti/serengeti-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}
	
@media only screen and (max-width: 768px) {
.col-33-images-barton-distillery  {
	background: #222 url("/images/image-work/barton-distillery/barton-distillery-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-cobra-golf  {
	background: #222 url("/images/image-work/cobra-golf/cobra-golf-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-meguiars  {
	background: #222 url("/images/image-work/meguiars/meguiars-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-baskin-robbins  {
	background: #222 url("/images/image-work/baskin-robbins/baskin-robbins-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-newcastle-beer  {
	background: #222 url("/images/image-work/newcastle-beer/newcastle-beer-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
.col-33-images-asics  {
	background: #222 url("/images/image-work/asics/asics-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}
	
@media only screen and (max-width: 768px) {
.col-33-belotero-balance  {
	background-image: url("/images/belotero-balance/belotero-balance-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}
	
@media only screen and (max-width: 768px) {
.col-33-restylane-skincare  {
	background-image: url("/images/restylane-skincare/restylane-skincare-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}
	
@media only screen and (max-width: 768px) {
.col-33-servier-oncology  {
	background-image: url("/images/servier-oncology/servier-oncology-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}
	
@media only screen and (max-width: 768px) {
.col-33-retina-specialists  {
	background-image: url("/images/retina-specialists/retina-specialists-thumbnail-color.jpg");
	background-size: cover;
    background-repeat: no-repeat;
	opacity: 1;
	display: inline-block;
	width: 100%;
	height: auto;
	padding-top: 10%;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
	}

@media only screen and (max-width: 768px) {
	.title {
	background-color: rgba(255, 255, 255, 0.9);
	width: 75%;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #d19c37;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	margin-top: 10%;
	margin-right: 12.5%;
	margin-bottom: 0;
	margin-left: 12.5%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index: 95;
	}
}

@media only screen and (max-width: 768px) {
	.description-cta {
	background-color: rgba(255, 255, 255, 0.9);
	width: 75%;
	font-size: 1em;
	font-family: 'acumin-pro', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 700;
	letter-spacing: normal;
	text-align: center;
	height: auto;
	vertical-align: middle;
	margin-top: 0;
	margin-right: 12.5%;
	margin-bottom: 20%;
	margin-left: 12.5%;
	padding-top: 0;
	padding-right: 0; 
	padding-bottom: 10px;
	padding-left: 0;
	color: #444;
	z-index: 90;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	.title {
	background-color: #f0f0f0;
	width: 90%;
	font-family: 'acumin-pro-extra-condensed', 'Helvetica', sans-serif;
	font-size: 1.4em;
	font-weight: 700;  
	letter-spacing: normal;
	color: #d19c37;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle;
	margin-top: 10%;
	margin-right: 5%;
	margin-bottom: 0;
	margin-left: 5%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	z-index: 95;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	.description-cta {
	background-color: #f0f0f0;
	width: 90%;
	font-size: .9em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 100;
	letter-spacing: normal;
	text-align: center;
	height: auto;
	vertical-align: middle;
	margin-top: 0;
	margin-right: 5%;
	margin-bottom: 20%;
	margin-left: 5%;
	padding-top: 0;
	padding-right: 0; 
	padding-bottom: 10px;
	padding-left: 0;
	color: #444;
	z-index: 90;
	}
}



@media only screen and (max-width: 1366px) and (min-width: 769px) {
	#connect {
	background: transparent;
	display: inline-block;
	font-size: .9em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 25%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	#contact-email {
	background: transparent;
	display: inline-block;
	font-size: .8em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 25%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	#contact-phone {
	background: transparent;
	display: inline-block;
	font-size: .8em;
	font-family: 'Barlow Condensed', 'Helvetica', sans-serif;
	line-height: 1.5em;
	font-weight: 400;
	letter-spacing: .2em;
	text-align: center;
	width: 25%;
	height: auto;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #333;
	}
}	

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	#social {
	background: transparent;
	display: inline-block;
	width: 25%;
	height: auto;
	font-size: 1.5em;
	font-weight: 400;
	letter-spacing: .3em;
	text-align: center;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	color: #333;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	.fa-angle-right {
	line-height: 18px!important;
	}
}

@media only screen and (max-width: 768px) {
.portfolio-logos {
	display: block;
	background: #fff;
	text-align: center;
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 60px;
	padding-right: 0;
	padding-bottom: 60px;
	padding-left: 0;
}
}

@media only screen and (max-width: 768px) {
	.services, .services-group {
	background-color: transparent;
	opacity: 1.0;
	width: 100%;
	height: auto;
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	display: inline-block;
	}
	}

@media only screen and (max-width: 768px) {
	.services {
	max-width: 100%;
	font-size: 1.5em;
	font-family: 'Abhaya Libre', serif;
	line-height: 1.3em;
	font-weight: 100;
	text-align: center;
	color: #222222;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	}
	
@media only screen and (max-width: 768px) {
	h5 {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 1em;
	font-family: 'Barlow Condensed', sans-serif;
	line-height: 1.5em;
	letter-spacing: .02em;
	font-weight: 700;
	text-align: left;
	color: #222222;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
}
	}
	
@media only screen and (max-width: 768px) {
	.h5-light {
	background-color: transparent;
	width: 100%;
	height: auto; 
	display: inline-block;
	font-size: 1em;
	font-family: 'Barlow Condensed', sans-serif;
	line-height: 1.5em;
	letter-spacing: .02em;
	font-weight: 700;
	text-align: left;
	color: #ffffff;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	overflow: hidden;
	}
	}
	
@media only screen and (max-width: 768px) {
	h5 a, h5 a:link, .h5-light a, .h5-light:link {
	border-bottom: 2px dashed #c08f32;
	line-height: 1.5em;
}
	}

@media only screen and (max-width: 1366px) and (min-width: 769px) {
	img {
		max-width: 100%;
		max-height: 100%;
	}
}
	
@media only screen and (max-width: 768px) {
	.videobucket {
	background: transparent;
	width: 100%;
	max-width: 100%;
	height: auto;
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	text-align: center;
}
	}
@media only screen and (max-width: 768px) {
	a:link {
	opacity: 1;
}
	}
	
@media only screen and (max-width: 768px) {
	#logo{
	background-color: transparent;
	display: block;
	float: left;
	width: 44px;
	height: 48px;
	margin-top: -10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 5px 0;
}
	}
	
@media only screen and (max-width: 768px) {
	#header {
	display: block;
	position: fixed;
	top: 0;
	background-color: rgb(0, 0, 0, .9);
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1000;
	}
}
	
@media only screen 
  and (min-device-width: 769px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	#header{
	display: block;
	position: fixed;
	top: 0;
	background-color: rgb(0, 0, 0, .9);
	width: 100%;
	height: auto;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1000;
	}
}
	
@media only screen and (max-width: 768px) {
.nav {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
}
	
@media only screen 
  and (min-device-width: 769px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
.nav {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}
}

@media only screen and (max-width: 768px) {
	.topnav {
		height: auto;
		padding-left: 0;
	}
}
	
@media only screen 
  and (min-device-width: 769px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.topnav {
		height: auto;
		padding-left: 0;
	}
}

	
	/* When the screen is less than 768 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media only screen and (max-width: 768px) {
  .topnav a:not(:first-child) {
	  display: none;
	}
}


@media only screen and (max-width: 768px) {
	.topnav a.icon {
    display: block;
    position: absolute;
    float: right;
	right: 0;
    top: 0;
	margin-top: 6px;
	}
}

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@media only screen and (max-width: 768px) {
  .topnav.responsive {
	position: relative;
	display: block;
	height: auto;
}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
	z-index: 300;
	margin-right: -118px;
	}
  .topnav.responsive a {
    position: relative;
	display: block;
	top: 0;
	height: 60px;
	float: left;
	padding-right: 150px;
	z-index: 1000;
	}
}
