/* 
Theme Name: Big Imprint
Theme URI: http://www.bigimprint.com/
Description: Big Imprint Website.
Author: Big Imprint
Author URI: http://www.bigimprint.com/

Version: 1.0.0

Template: genesis
Template Version: 2.2.0

Tags: develop, black, orange, white, one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, accessibility-ready, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen reader text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Skip Links
- Site Header
	- Title Area
	- Widget Area
- After Header
- Site Navigation
	- Accessible menu
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Responsive Menu
- Content Area
	- Front Page
	- Flexible Widgets
	- Entries
	- After Entry
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Max-width: 1280px
	- Max-width: 1220px
	- Max-width: 1040px
	- Max-width: 880px
*/


/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#222}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.widget:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
    font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
    font-size: 1.8rem;
}

body {
	background-color: #fff;
	color: #222;
	/*font-family: 'Baskerville', Garamond, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
}

body.home, 
body.home > div
{
	font-size: 28px;
	font-size: 2.8rem;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.project-button,
.portfolio-button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
}

a {
	color: #53A9CC;
	text-decoration: underline;
}

a:hover,
a:focus {
	color: #222;
	/*text-decoration: none;*/
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

b,
strong {
	font-weight: 700;
	font-family:'Avenir Next W10 Demi', sans-serif;
}

em,
i {
	font-style: italic;
}

blockquote {
	font-family:'Avenir Next W10 Demi', sans-serif;
	margin: 80px 40px;
	font-size: 42px;
	font-weight: bold;
}


cite {
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 24px;
	font-weight: normal;
	display: block;
	width: 100%;
	text-align: right;
	margin-top: 20px;
	line-height: 26px;
}

/*
blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}
*/



hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px dotted #ddd;
	clear: left;
	margin: 0 0 40px;
	padding-top: 12px;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {

	font-family:'Avenir Next W10 Demi', sans-serif;
	/*font-family: 'Baskerville', Garamond, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif;*/
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 20px;
}

h1 {
	font-size: 53px;
	font-size: 5.3rem;
	text-transform: uppercase;
	font-weight: bold;
	word-wrap: normal;
}

h2 {
	font-size: 32px;
	font-size: 3.2rem;
	text-transform: uppercase;
}

.home h2 {
	font-size: 36px;
	font-size: 3.6rem;
}


h3 {
	font-size: 26px;
	font-size: 2.6rem;
}

h4 {
	font-size: 24px;
	font-size: 2.4rem;
}

h5 {
	font-size: 20px;
	font-size: 2rem;
}

h6 {
	font-size: 18px;
	font-size: 1.8rem;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #222;
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1;
	padding: 20px 24px;
	width: 100%;  
    border-radius: 0;
}

input:focus,
textarea:focus {
	border: 1px solid #999;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #222;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #222;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button {
	background-color: #53A9CC;
	border: 0;
	color: #fff;
	cursor: pointer;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 1px;
	line-height: 1;
	padding: 20px 24px;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
}

#proposal-button, #proposal-nopop {background: #F07622; border: none; margin-top: 15px; font-weight: bold;}
#proposal-button:hover, #proposal-nopop:hover {background: #222;}
nav .pum-trigger a, nav .menu-item-2113 a {background: #F07622; padding: 10px;}

.popmake-content .gform_wrapper label.gfield_label {font-size: 26px;}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.widget .button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus,
.widget .button:focus {
	background-color: #111;
	color: #fff;
}

.perk-buttons
{
	margin-bottom: 80px;
}

@media screen and (max-width: 600px)
{
	.perk-buttons a.button {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
}


.project-button
	{
	padding: 5px 10px;
	border: 1px solid #fff;
	margin-top: 15px;
	text-decoration: none;
	font-style: italic;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	}
	
.project-button:hover
	{
	background-color: #fff;
	color: #000;
	}


.portfolio-button
	{
	font-family:'Avenir Next W10 Demi', sans-serif;
	padding: 10px 30px;
	border: 1px solid #53A9CC;
	margin: 0 auto;
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
	display: inline-block;
	}

.portfolio-button:hover
	{
	background-color: #53A9CC;
	color: #fff;
	}
	
.home .portfolio-button {margin: 100px auto 30px auto;}
	
.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .button:hover,
.footer-widgets button:focus,
.footer-widgets input:focus[type="button"],
.footer-widgets input:focus[type="reset"],
.footer-widgets input:focus[type="submit"],
.footer-widgets .button:focus,
.front-page-3 button:hover,
.front-page-3 input:hover[type="button"],
.front-page-3 input:hover[type="reset"],
.front-page-3 input:hover[type="submit"],
.front-page-3 .button:hover,
.front-page-3 button:focus,
.front-page-3 input:focus[type="button"],
.front-page-3 input:focus[type="reset"],
.front-page-3 input:focus[type="submit"],
.front-page-3 .button:focus {
	background-color: #fff;
	color: #222;
}

button:disabled,
button:disabled:hover,
input:disabled,
input:disabled:hover,
input[type="button"]:disabled,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled,
input[type="submit"]:disabled:hover {
    background-color: #ddd;
    color: #777;
    cursor: not-allowed;
}

.button {
	display: inline-block;
}

.review-button {width: 200px;}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

.error404 .entry-content input[type="search"],
.post-password-form input[type="password"] {
	margin-bottom: 10px;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px dotted #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px dotted #ddd;
	padding: 6px 0;
}

th {
	font-weight: 300;
}

/* ## Screen reader text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	background-color: #fff;
	border: 0;
	clip: rect(0, 0, 0, 0);
	color: #222;
	font-family: sans-serif;
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus,
.widget_search input[type="submit"]:focus  {
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
	clip: auto !important;
	display: block;
	font-size: 1em;
	font-weight: bold;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */
.page-id-1319 .site-inner,
.portfolio-single-page .site-inner {max-width: 100%;}

.page-id-1319 .entry {margin-bottom: 0;}

.portfolio-single-page .entry-header,
.portfolio-single-page .portfolio-content {max-width: 960px; margin: 0 auto;}

.entry-header {
	background-position: 50% 50%;
	background-size: cover;}

.support-page .site-inner {max-width: 100%;}
.support-page .entry-header,
.page-id-1319 .support-content,
.page-id-1319 .entry-header,
.support-page .support-content {max-width: 960px; margin: 0 auto;}


.support-page .support-technical {padding-right: 5%; padding-left: 5%;}

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 960px;
}

.site-inner {
	clear: both;
	padding-top: 50px;
}

.front-page .site-inner {
	max-width: 100%;
	padding: 0;
}

.landing-page .site-inner {
	max-width: 960px;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Content */

.content {
	float: right;
	width: 840px;
}

.content-sidebar .content {
	float: left;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	float: right;
	margin-bottom: 40px;
	width: 300px;
}

.sidebar-content .sidebar-primary {
	float: left;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	font-family:'Avenir Next W01 Light', sans-serif;
	/* font-family: 'Roboto Condensed', sans-serif; */
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: 2px;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.author-box {
	background-color: #222;
	color: #fff;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box a:focus,
.author-box a:hover {
	color: #fff;
}

.content .author-box-title {
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 12px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.entry-content .search-form {
	margin-bottom: 60px;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.entry-title {
	font-size: 42px;
	font-size: 4.2rem;
	margin-bottom: 3px;
	margin-top: 100px;
}

.entry-title {margin-top: 0;}

.big-imprint-about {font-size: 30px; line-height: 1.4;}
.big-imprint-about h2 {
	text-transform: none; 
	font-family: "Avenir Next LT W01 Bold";
	margin-bottom: 0;}
	

.words-header {
	text-transform: none; 
	font-family: "Avenir Next LT W01 Bold";
	margin-bottom: 50px;}	

@media screen and (max-width: 800px)
	{
		
.entry-title {
	margin-top: 40px;
}
.big-imprint-about {font-size: 30px;}

	}

.entry-title a,
.sidebar .widget-title a {
	color: #222;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover  {
	color: #53A9CC;
}

.author-box-title,
.page-title,
.widget-title {
	color: #fff;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W10 Demi', sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	letter-spacing: 2px;
	margin-bottom: 30px;
	text-transform: uppercase;
}


.archive-title {color: #222; display: none;}

.large-title {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1.2;
}

.small-title {
	font-size: 36px;
	font-size: 3.6rem;
	line-height: 1.2;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 0;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 10px;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
    margin: 0 0 28px;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
	margin-bottom: 60px;
}

.widget-area .widget:last-of-type,
.widget p:last-child,
.widget ul > li:last-child {
	margin-bottom: 0;
}

.widget li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.content .widget li a,
.sidebar .widget li a {
	color: #222;
	text-decoration: none;
}

.widget li a:focus,
.widget li a:hover {
	color: #53A9CC;
}

.widget .list li {
	border-bottom: 1px dotted #ddd;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	text-transform: uppercase;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 0;
	padding: 0;
	/*
	font-size: 14px;
	line-height: 26px;
	*/
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featuredpage .entry {
	margin-bottom: 0;
	padding: 0;
}

.featuredpost .entry {
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.featured-content .entry > a img {
	margin-bottom: -8px;
}

.featured-content .entry-title {
	font-size: 30px;
	font-size: 3rem;
	margin-bottom: 20px;
}

.featured-content ul,
.featured-content .more-from-category,
.featured-content .widget-title {
	clear: both;
}

.flexible-widgets .featured-content .entry {
	padding: 0;
	position: relative;
}

.flexible-widgets .featured-content .entry a.alignnone {
	margin-bottom: 0;
}

.flexible-widgets .featured-content .has-post-thumbnail .alignnone + .entry-header {
	background: -moz-linear-gradient(top,  rgba(34,34,34,0.7) 0%, rgba(34,34,34,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,34,34,0.7)), color-stop(100%,rgba(34,34,34,0)));
	background: -webkit-linear-gradient(top,  rgba(34,34,34,0.7) 0%,rgba(34,34,34,0) 100%);
	background: -o-linear-gradient(top,  rgba(34,34,34,0.7) 0%,rgba(34,34,34,0) 100%);
	background: -ms-linear-gradient(top,  rgba(34,34,34,0.7) 0%,rgba(34,34,34,0) 100%);
	background: linear-gradient(to bottom,  rgba(34,34,34,0.7) 0%,rgba(34,34,34,0) 100%);
	color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3222222', endColorstr='#00222222',GradientType=0 );
	left: 0;
	padding: 40px;
	position: absolute;
	top: 0;
	width: 100%;
}

.flexible-widgets .featured-content .has-post-thumbnail .alignnone + .entry-header .entry-title a {
	color: #fff;
	text-decoration: none;
}

.flexible-widgets .featured-content .has-post-thumbnail .alignnone + .entry-header .entry-title a:focus,
.flexible-widgets .featured-content .has-post-thumbnail .alignnone + .entry-header .entry-title a:hover {
	color:#53A9CC;
}

.flexible-widgets .featured-content .entry a.alignnone + .entry-content,
.flexible-widgets .featured-content .entry a.alignnone + .entry-header + .entry-content,
.flexible-widgets .featured-content .entry a.alignnone + .entry-meta {
	margin-top: 30px;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #222;
	/*outline: #ccc solid 1px;*/
}

/* # Before Header (Gilad)
---------------------------------------------------------------------------------------------------- */

.before-header, .action-header {
	font-size: 12px;
	background-color: #2D4C55;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	}

.action-header {font-size: 20px;}
.action-header a {text-decoration: none; color: #fff;}
.before-header a {text-decoration: none; color: #fff;}
	
@media screen and (max-width: 880px)
{
.before-header {display: none;}	
}
	
/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #53A9CC;
	color: #fff;
}

.site-header > .wrap {
	padding: 25px 0;
}

.home .site-header {background-color: transparent;}

/* ## Title Area
--------------------------------------------- */

.title-area {
	float: left;
	padding: 16px 0;
	width: 240px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 1.2;
	margin-bottom: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #fff;
	text-decoration: none;
}

.header-image .site-title > a {
	float: left;
	min-height: 50px;
	width: 223px;
}

@media screen and (max-width: 880px)
{
.header-image .site-title > a {
	float: none;
	min-height: 50px;
	width: 223px;
	display: block;
	margin: 0 auto;
}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
    .header-image .site-title > a {
        min-height: 50px;
        background: url(images/iowa-city-web-design-big-imprint-logo@2x.png) no-repeat left top !important;
        background-size: 223px 50px !important;
    }
}

.site-header .site-description {
	display: none;
}

.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .nav-primary {
	float: right;
	text-align: right;
	width: 690px;
}


/* # After Header
---------------------------------------------------------------------------------------------------- */

.after-header {
	display: none;
	/*Gilad
	border-bottom: 1px solid #ff4800;
	margin-bottom: 50px;
	padding: 70px 0;
	*/
}

.front-page .after-header {
	margin-bottom: 0;
}

.after-header .archive-description p,
.after-header .page-description p,
.after-header .site-description {
	clear: both;
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 1.2;
	max-width: 720px;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
	font-size: 16px;
}

.genesis-nav-menu > .menu-item {
	margin: 0 8px;	
}

.genesis-nav-menu a {
	/*border-bottom: 2px solid transparent;*/
	font-family:'Avenir Next W10 Demi', sans-serif;
	color: #fff;
	display: block;
	padding: 20px 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
}

.genesis-nav-menu > li.menu-item-has-children > a:focus,
.genesis-nav-menu > li.menu-item-has-children > a:hover {
	border-color: transparent;
}

.genesis-nav-menu > .current-menu-item > a,
.genesis-nav-menu > li > a:focus,
.genesis-nav-menu > li > a:hover {
	/* border-bottom: 2px solid #ff4800;*/
	color: #eee;
}

.genesis-nav-menu .sub-menu a:focus,
.genesis-nav-menu .sub-menu a:hover {
	color: #53A9CC;
}

.genesis-nav-menu .sub-menu {
	/*border-top: 2px solid #ff4800;*/
	left: -9999px;
	padding-top:15px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .01s ease-in-out;
	-moz-transition:    opacity .01s ease-in-out;
	-ms-transition:     opacity .01s ease-in-out;
	-o-transition:      opacity .01s ease-in-out;
	transition:         opacity .01s ease-in-out;
	width: 200px;
	z-index: 99;
	margin-left: -20px;
}

.genesis-nav-menu .sub-menu a {
	background-color: #53A9CC;
	color: #fff;
	border: none; /*1px solid #29516A;*/
	border-top: 0;
	padding: 20px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}

.home .genesis-nav-menu.sf-js-enabled .sub-menu {width: 200px; background-color: rgba(83,167,202,0.3);}
.home .genesis-nav-menu.sf-js-enabled .sub-menu a {background-color: transparent; width: 200px;}
.home .genesis-nav-menu.sf-js-enabled .sub-menu a:hover {background-color: rgba(83,167,202,0.5);}
.genesis-nav-menu .sub-menu a:hover
{
	color: #eee;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -57px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover,
.genesis-nav-menu .menu-item:focus {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu,
.genesis-nav-menu .menu-item:focus > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first {
	margin-left: 0;
}

.genesis-nav-menu > .last {
	margin-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 20px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #222;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
}

.nav-secondary .genesis-nav-menu a {
	color: #ccc;
	text-decoration: none;
}

.nav-secondary .genesis-nav-menu a:focus,
.nav-secondary .genesis-nav-menu a:hover,
.nav-secondary .genesis-nav-menu .current-menu-item > a {
	color: #fff;
}

.nav-secondary .genesis-nav-menu .sub-menu a {
	color: #222;
}

.nav-secondary .genesis-nav-menu .sub-menu a:focus,
.nav-secondary .genesis-nav-menu .sub-menu a:hover,
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #53A9CC;
}

/* Responsive Menu
--------------------------------------------- */

.sub-menu-toggle,
.menu-toggle {
	display: none;
	visibility: hidden;
}


/* # Content Area
---------------------------------------------------------------------------------------------------- */

.add-color .after-header,
.add-color .site-header {
	background-color: #53A9CC;
}

.add-color .after-header a,
.add-color .after-header,
.add-color .site-header .genesis-nav-menu > li > a,
.add-color .site-header .site-title a,
.add-color .site-header {
	color: #fff;
}

.add-color .after-header a:focus,
.add-color .after-header a:hover,
.add-color .after-header .page-title {
	color: #222;
}

.add-color .nav-primary .genesis-nav-menu > li > a:focus,
.add-color .nav-primary .genesis-nav-menu > li > a:hover,
.add-color .nav-primary .sub-menu {
	border-color: #222;
}

.add-black .site-header,
.add-black .after-header {
	background-color: #222;
}

.add-black .after-header a,
.add-black .after-header,
.add-black .site-header .genesis-nav-menu > li > a,
.add-black .site-header .site-title a,
.add-black .site-header {
	color: #fff;
}

.add-black .after-header a:focus,
.add-black .after-header a:hover {
	color: #53A9CC;
}

/* ## Front Page
--------------------------------------------- */
/*
.front-page-1 {
	border-bottom: 1px solid #ff4800;
}

.front-page-3,
.front-page-3 a {
	background-color: #222;
	color: #fff;
}

.front-page-3 a:focus,
.front-page-3 a:hover {
	color: #ff4800;
}
*/


.front-page-1,
.front-page-5,
.front-page-4,
.front-page-6,
.before-footer,
.before-footer a,
.after-footer
 {
	color: #fff;
}


.front-page-5,
.front-page-5 .project-button {
	color: #fff;
}


.front-page-5 .project-button {border-color: #fff;}

.front-page-2 {
	/* border-bottom: 1px solid #CCD0D1; */
	font-size: 40px;
}


hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px dotted #ddd;
	clear: left;
	margin: 0 0 70px;
	padding-top: 12px;
}

/*
.home hr {width: 300px; margin: 60px auto 0 auto; text-align: center; display: block; border-bottom: 2px solid #29516A;}
*/
.home hr {margin: 60px auto 0 auto;}

.front-page-2 hr
{
	margin-top: 80px;
}

.front-page-2 .flexible-widgets {
	padding-top: 100px;
	padding-bottom: 0;
}

.front-page-7 .flexible-widgets {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
}

.front-page-8 h2 {margin-bottom: 60px;}

.front-page-8 .flexible-widgets {
	padding-top: 100px;
}

.front-page-8 img
{display: block;
margin: 0 auto;}

.before-footer
 {
	background-color: #53A9CC;
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 18px;
	}
.before-footer .first {padding-bottom: 30px;}

/*
.before-footer .gform_wrapper .top_label .gfield_label {display: none;}

.before-footer .gform_wrapper input,
.before-footer .gform_wrapper textarea
	{
		background: none;
		color: #fff;
		border: 1px solid #fff;
		padding: 10px !important;  
		line-height: normal;
		font-size: 14px !important;
}

.before-footer .gform_wrapper .gform_footer {margin-top: 0 !important; padding-top: 5px !important; text-align: right; padding-bottom: 0 !important;}

.before-footer .gform_wrapper .top_label input.large {width: 100% !important;}
.before-footer .gform_wrapper textarea.medium {width: 100% !important;}

.before-footer .gform_wrapper li.gfield.gfield_error {background-color: #BF0000;}
*/

.credimages img {display: inline-block; vertical-align: middle; margin-right: 10px;}

::-webkit-input-placeholder {
   color: #EBEBEB;
}

:-moz-placeholder { /* Firefox 18- */
   color: #EBEBEB;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #EBEBEB;
}

:-ms-input-placeholder {  
   color: #EBEBEB;
}

.home header {background-image: url('/wp-content/uploads/2017/09/web-design-hero-big-imprint.jpg');}

.home header,
.image-section-1,
.image-section-2,
.image-section-3,
.image-section-4 {
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 1100px;
	max-width: 2000px;
	margin-left: auto;
	margin-right: auto;
}



.home header,
.image-section-1 {min-height: 750px;}

.describe-row {clear: both; min-height: 375px; position: relative; margin-bottom: 20px;}
.team-row {clear: both; padding-bottom: 80px; position: relative; margin-bottom: 20px; font-size: 18px;}
.work-row {clear: both; min-height: 650px; position: relative; margin-bottom: 20px;}

.team-member h3{margin-bottom: 5px; text-transform: uppercase; font-weight: bold;}
.team-member h4{font-style: italic; text-transform: uppercase; font-weight: normal; font-size: 20px;}

.describe-row .feature,
.team-row .team-member {vertical-align: middle; max-width: 48%; display:inline-block;
}

.work-sample {
	vertical-align: top; 
	width: 48%; 
	display:inline-block;  
	font-size: 22px;
}

.work-description {
	padding: 0 40px;
	min-height: 230px; 
}


.work-click {
	padding: 0 40px;
	font-size: 16px;
	margin-bottom: 100px;
}

.work-click a.work-button,
a.single-portfolio-button {
	padding: 5px;
	border: 1px solid #000;
	color: #000;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
}

.work-click a.work-button:hover,
a.single-portfolio-button:hover
{
	color: #fff;
	background-color: #53A9CC;
	border: 1px solid #53A9CC;
}

a.single-portfolio-button {margin-right: 10px; margin-top: 30px; display: inline-block;}

.work-click .work-url {
	font-style: italic;
	font-family:'Avenir Next W10 Demi', sans-serif;
	font-size: 12px;
	margin-top: 10px;
	float: right;
	text-transform: uppercase;
	font-weight: bold;
}

.work-sample h3 {font-size: 30px; text-transform: uppercase; text-align: center;}
.describe-image-left,
.team-image-left {float: left; width: 50%; text-align: center; padding: 0 30px;}
.describe-image-right,
.team-image-right {float: right; width: 50%; text-align: center; padding: 0 30px;}

.portfolio-single-page .entry-header {display: none;}
.portfolio-single-page .site-inner {padding-top: 0;}
.portfolio-single-image {background-color: #F1F2F4; padding: 100px; text-align: center; clear: both;}
.portfolio-single-image.full {padding: 0 !important; font-size: 0;}
.portfolio-single-image.hand {margin-top: 40px; padding-top: 40px; padding-bottom: 0; font-size: 0;}
.portfolio-single-image.hand img {margin: 0;}
.support-content {padding-bottom: 0; clear: both;}
.portfolio-content {padding-top: 100px; padding-bottom: 100px; clear: both;}
.entry-content .portfolio-content h2 {font-size: 26px; font-weight: 300; text-transform: none; font-family: "Avenir Next W10 Demi",sans-serif; margin-top: 0; line-height: 1.2;}
.entry-content .portfolio-content h2:first-child {margin-bottom: 20px;}

.portfolio-content .two-thirds,
.portfolio-content .one-third,
.portfolio-content .one-half {float: none; display: inline-block; vertical-align: top;}
.portfolio-single-page .entry {margin-bottom: 0;}
.see-portfolio-full {background-color: #fff; padding: 0 0 60px 0; text-align: center; clear: both;}
a.see-portfolio-button:hover {color: #29516A; background-color: #fff;} 


.see-portfolio-full.portfolio-button-inside {padding: 0;}

.portfolio-content.goto-link {text-align: center;}

.portfolio-content.goto-link a
{font-size: 50px; width: 100%; margin: 0 auto; text-align: center; color: #29516A; text-decoration: none; text-transform: uppercase;}

.bigimprint-title h1 {
	font-family:'Avenir Next LT W01 Bold'; 
	font-weight: normal; 
	text-transform: none; 
	margin-bottom: 0;}
.bigimprint-title h2 {
	font-family:'Avenir Next W01 Light'; 
	font-weight: bold; 
	text-transform: none;
}	
.bigimprint-title .button {
	background: none;
	border: 1px solid #fff;
	text-transform: none;
	font-size: 22px;
}

.bigimprint-title .button:hover {background: #53A7CA;}

.support-phone {padding-bottom: 0;}
.support-email {padding: 20px 0 0 0; font-size: 28px; }
.support-email a:hover {text-decoration: underline;}
.support-technical {text-align: center; background-color: #F1F2F4; padding: 100px 0 80px 0;}
.ginormous {font-size: 90px;}
/*
html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: hidden;
    position: fixed;
    width: 100%;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
*/

body .pum-content .gform_wrapper .gform_page_footer .button.gform_previous_button{
    display:none;
}

@media screen and (min-width: 880px)
{
	.ginormous {font-size: 180px;}
	.design-video {padding-top: 50px;}
	.design-print {padding-top: 100px;}
	.design-visual {padding-top: 80px;}
	.websites-support {padding-top: 150px;}
	.websites-seo {padding-top: 150px;}
	.marketing-ppc  {padding-top: 120px;}
	.marketing-email {padding-top: 150px; margin-left: -10px;}
	.marketing-copywriting {padding-top: 0;}
	.marketing-social {padding-top: 100px;}
	.support-phone {padding-top: 50px;}
	.support-email {padding: 0; font-size: 38px;}
	.portfolio-content .one-third {width: 30%;}	
	.portfolio-content .one-half {width: 48%;}	
	.bigimprint-title {padding-top: 450px;}
	.describe-row .feature1 {padding-top: 80px;}
	.describe-row .feature2 {padding-top: 50px;}
	.describe-row .feature3 {padding-top: 60px;}
	.describe-row .feature4 {padding-top: 40px;}
	.describe-row .feature5 {padding-top: 50px;}	
	.bigimprint-title h1 { font-size:65px; 
							letter-spacing: 2px; 
							line-height: 1.4em; 
							}
	.bigimprint-title small {margin-left: -20px; font-family: "Avenir Next W01 Light",sans-serif;}
	.describe-image-1 {margin-left: -70px;}
	.describe-image-3 {margin-left: -80px;}
	.describe-image-5 {margin-left: -50px;}
	
	.team-image-1 {margin-top: 0;}
	.team-image-2 {margin-top: 20px;}
	.team-image-4 {margin-top: 10px;}
	.action-header {display: none;}
}

@media screen and (max-width: 880px)
{
	blockquote {font-size: 30px;}
	.describe-row, .team-row, .work-description {min-height: 0;}	
	.describe-image-left,
	.describe-image-right {float: none; display: block; margin: 0 auto; max-width: 200px;}
	.team-image-left,
	.team-image-right {float: none; display: block; margin: 0 auto; width: 100%; max-width: 400px;}


	.work-sample {display: block; width: 100%; margin-bottom: 100px;}
	.describe-row .feature, .team-row .team-member {height: auto; display: block; max-width: 100%; position: static; top:0; margin: 20px 0;}	
	.portfolio-single-image {padding: 20px;}
	.portfolio-single-image.hand {padding-bottom: 0;}
	.team-row {padding-bottom: 30px;}
	.bigimprint-title {padding: 200px 30px 0 30px; }
	.bigimprint-title h1 {font-size: 45px;}
}


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

.image-section-3 {min-height: 800px;}
}	
	
}

@media screen and (max-width: 1280px)
{
.portfolio-content.goto-link a
{font-size: 30px;}


.image-section-3 {min-height: 800px;}
}


@media screen and (max-width: 500px)
{
.portfolio-content.goto-link a
{font-size: 20px;}


}

/* ## Flexible Widgets
--------------------------------------------- */

.flexible-widgets {
	overflow: hidden;
	padding: 50px 0;
}

.flexible-widgets.widget-full .featuredpost .entry,
.flexible-widgets.widget-halves.uneven .featuredpost.widget:last-of-type .entry,
.widget-area.flexible-widgets .widget {
	float: left;
	margin-bottom: 2.564102564102564%;
	margin-left: 2.564102564102564%;
}


.flexible-widgets.widget-uneven .widget:nth-of-type(6n+1),
.widget-area.flexible-widgets .widget:first-of-type {
	clear: both;
	margin-left: 0;
	width: 100%;
}

.site-inner .flexible-widgets.widget-area .widget:last-of-type,
.flexible-widgets.widget-full .widget {
	margin-bottom: 0;
}

.flexible-widgets.widget-full .widget:first-of-type,
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
	margin-left: 0;
	width: 100%;
}

.flexible-widgets.widget-full .featuredpost .entry,
.flexible-widgets.widget-halves .widget,
.flexible-widgets.widget-halves.uneven .featuredpost.widget:last-of-type .entry,
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+5),
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+6) {
	width: 48.717948717948715%;
}

.flexible-widgets.widget-thirds .widget,
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+2),
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+3),
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+4) {
	width: 31.623931623931625%;
}

.flexible-widgets.widget-fourths .widget {
	width: 23.076923076923077%;
}

.flexible-widgets.widget-fourths .widget:nth-of-type(4n+2),
.flexible-widgets.widget-full .featuredpost .entry:nth-of-type(odd),
.flexible-widgets.widget-halves .widget:nth-of-type(2n+2),
.flexible-widgets.widget-halves.uneven .featuredpost.widget:last-of-type .entry:nth-of-type(odd),
.flexible-widgets.widget-thirds .widget:nth-of-type(3n+2),
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+2),
.flexible-widgets.widget-uneven .widget:nth-of-type(6n+5) {
	clear: left;
	margin-left: 0;
}

/* ## Entries
--------------------------------------------- */

.entry {
	margin-bottom: 100px;
}

.content .entry-image {
	margin-bottom: 40px;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #222;
	color: #ddd;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header .entry-meta,
.featured-content .entry-meta {
	color: #53A9CC;
	letter-spacing: 2px;
	margin-bottom: 24px;
	text-transform: uppercase;
}

.entry-footer .entry-meta {
	border-top: 1px dotted #ddd;
	padding-top: 24px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## After Entry
--------------------------------------------- */

.after-entry {
	margin-bottom: 40px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	color: #222;
	cursor: pointer;
	display: inline-block;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination .active a {
	color: #53A9CC;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 60px;
}

.comment-content {
	clear: both;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-meta,
.entry-comments .comment-header,
.entry-comments .comment-reply {
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-weight: 300;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-author .fn {
	font-weight: 400;
}

.entry-pings .reply {
	display: none;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
}


/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets,
.after-footer {
	background-color: #29516A;
	clear: both;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	text-transform: uppercase;
}


.flex-footer .flexible-widgets {padding-bottom: 0;}
.after-footer {padding-top: 0; padding-bottom: 30px; font-size: 14px; text-transform: none;}
.after-footer .widget {margin-bottom: 30px;}
.after-footer a {color: #fff; text-decoration: none;}
.after-footer a:hover {color: #53A9CC;}


.footer-widgets,
.footer-widgets a,
.footer-widgets a.button {
	color: #fff;
	text-decoration: none;
}

.footer-widgets input {
	border: 1px solid #222;
}

.footer-widgets a:focus,
.footer-widgets a:hover {
	color: #53A9CC;
}

.footer-widgets li {
	border-bottom: none; /* 1px dotted #666; */
	margin-bottom: 0;
	padding-bottom: 0;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}


.footer-widgets .menu-item-283>a {display: none;} /* Gilad hiding empty Services link */

/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #222;
	color: #fff;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1;
	padding: 60px 0;
}

.site-footer p {
	margin-bottom: 0;
}

.site-footer a {
	color: #fff;
}

.site-footer a:focus,
.site-footer a:hover {
	color: #53A9CC;
}


.wp-google-content-inner {display: none !important;}
.google-reviews-widget {
	list-style-type: none;
	margin-top: 0;
	padding: 5px 0 5px 2px;
	background: #fff;}


/* # Media Queries
---------------------------------------------------------------------------------------------------- */


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

.portfolio-single-page .entry-header,
.portfolio-single-page .portfolio-content
 {max-width: 960px; margin: 0 auto;}
 
 .support-page .entry-header,
.support-page .support-content
 {max-width: 960px; margin: 0 auto;}
 

 
	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content,
	.site-header .nav-primary {
		width: 690px;
	}
	
}

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

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content,
	.site-header .nav-primary {
		width: 650px;
	}

	.image-section-1,
	.image-section-2,
	.image-section-3,
	.image-section-4  {
		min-height: 700px;
	}
	
	.image-section-2 .textwidget,
	.image-section-3 .textwidget,
	.image-section-4 .textwidget
		{
			background-color: rgba(28,54,70,0.8);
			padding: 20px;
		}
		
	
	.front-page-5,
	.front-page-5 .project-button {
		color: #fff;
	}	
	.front-page-5 .project-button {border-color: #fff;}
	
	.front-page-5 .project-button:hover {color: #000;}
}

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

.portfolio-single-page .entry-header,
.portfolio-single-page .portfolio-content,
.support-page .entry-header,
.support-page .support-content
 {max-width: 800px; margin: 0 auto;}
	.landing-page .site-inner,
	.site-inner,
	.wrap {
		max-width: 800px;
	}

	.content,
	.sidebar-primary {
		width: 100%;
	}

	.site-header .nav-primary {
		width: 560px;
	}

}

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

.portfolio-single-page .site-inner,
.support-page .site-inner {padding: 0;}
.portfolio-content, .support-content, .support-technical, .support-page .entry-header {padding-right: 5%; padding-left: 5%;}

	.landing-page .site-inner,
	.site-inner,
	.wrap {
		max-width: 600px;
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.page-template-page_landing_examples.landing-page .site-inner {max-width: 100%;}
	//.page-template-page_landing_examples.landing-page .site-inner .button {font-size: 14px; padding: 10px 14px;}
	
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.site-header .nav-primary,
	.title-area {
		width: 100%;
	}

	.title-area {
		margin-top: 20px;
		padding: 16px;
	}

	.site-header .nav-primary {
		float: none;
		text-align: center;
		padding-bottom: 20px;
	}
	.header-image .title-area {padding-bottom: 20px;}
	.site-header > .wrap {
		padding: 0;
		max-width: 100%;
	}

	.header-image .site-title > a {
		background-position: center !important;
		background-size: contain !important;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.genesis-nav-menu,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {
		text-align: center;
	}

	.site-header .search-form {
		margin: 16px auto;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.js nav {
		display: none;
		position: relative;
	}

	.js nav .wrap {
		padding: 0;
	}

	.js nav.pagination {
		display: block;
	}

	.menu-toggle,
	.sub-menu-toggle {
		background-color: #29516A;
		color: #fff;
		display: block;
		margin: 0 auto;
		overflow: hidden;
		text-align: center;
		visibility: visible;
	}

	.menu-toggle {
		position: relative;
		right: 0;
		z-index: 1000;
		width: 100%;
		border: none !important; 
		outline: none !important;
	}


	.menu-toggle:before,
	.menu-toggle.activated:before {
		color: #fff;
		content: "\f333";
		font-size: 40px;
		display: inline-block;
		font: normal 20px/1 'dashicons';
		margin: 0 auto;
		padding-right: 10px;
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
		vertical-align: bottom;
	}

	.sub-menu-toggle {
		float: right;
		padding: 18px;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 100;
	}

	.sub-menu-toggle:before {
		content: "\f347";
		display: inline-block;
		font: normal 16px/1 'dashicons';
		text-rendering: auto;
		-webkit-transform: translate(0, 0);
		-ms-transform:     translate(0, 0);
		transform:         translate(0, 0);
	}

	.sub-menu-toggle.activated:before {
		content: "\f343";
	}

	.js .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .genesis-nav-menu .menu-item a {
		border: none;
		color: #fff;
	/*font-family: 'Roboto Condensed', sans-serif;*/
	font-family:'Avenir Next W01 Light', sans-serif;
		padding: 20px;
		width: 100%;
	}

	.js .genesis-nav-menu .menu-item a:hover,
	.js .genesis-nav-menu .sub-menu {
		border: none;
	}

	.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.js .genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.js .genesis-nav-menu .sub-menu {
		clear: both;
		display: none;
		margin: 0;
		opacity: 1;
		position: static;
		width: 100%;
	}

	.js .genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.js .genesis-nav-menu .sub-menu a {
		border: none;
	}

	.js nav .genesis-nav-menu .menu-item .sub-menu li a,
	.js nav .genesis-nav-menu .menu-item .sub-menu li a:hover,
	.js nav button:hover,
	.js .menu-toggle:hover,
	.js .nav-primary {
		background-color: #29516A;
		color: #fff;
	}

	.js nav .genesis-nav-menu .menu-item .sub-menu li a:focus,
	.js nav .genesis-nav-menu .menu-item a:focus,
	.js nav button:focus,
	.js .menu-toggle:focus {
		background-color: #29516A;
		color: #53A9CC;
	}

	.image-section-1,
	.image-section-2,
	.image-section-3,
	.image-section-4  {
		min-height: 450px;
	}

	.site-container .flexible-widgets.widget-fourths .widget,
	.site-container .flexible-widgets.widget-full .featuredpost .entry,
	.site-container .flexible-widgets.widget-uneven .widget,
	.site-container .flexible-widgets.widget-halves .widget,
	.site-container .flexible-widgets.widget-thirds .widget {
		float: none;
		margin: 0 auto 40px;
		width: 100%;
	}

	.site-container .flexible-widgets .widget-wrap .entry:last-of-type {
		margin: 0;
	}

	.site-container .flexible-widgets .widget-wrap .entry:last-of-type + h4,
	.site-container .flexible-widgets .widget-wrap .entry:last-of-type + p,
	.site-container .flexible-widgets .widget-wrap .entry:last-of-type + ul {
		margin-top: 30px;
	}

	.after-header .archive-description p,
	.after-header .page-description p,
	.after-header .site-description,
	.large-title {
		font-size: 30px;
		font-size: 3.6rem;
	}

	.flexible-widgets .featured-content .has-post-thumbnail .alignnone + .entry-header {
		padding: 20px;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

}

.to-top {
	display:inline-block;
	height:40px;
	width:40px;
	position:fixed;
	bottom:10px;
	right:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
	background:rgba(152,203,224,0.8) url(images/to-top.svg) no-repeat center 50%;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

.to-top.top-is-visible {
	visibility:visible;
	opacity:.8;
}

.to-top.top-fade-out {
	opacity:.8;
}

.no-touch .to-top:hover {
	background-color:#98CBE0;
	opacity:.8;
}

@media only screen and (min-width: 768px) {
	.to-top {
		right:20px;
		bottom:20px;
	}
}

@media only screen and (min-width: 1024px) {
	.to-top {
		height:60px;
		width:60px;
		right:30px;
		bottom:30px;
	}
}

.entry-content h2 {margin-bottom: 20px; margin-top: 40px; font-family:  "Avenir Next W01 Light",sans-serif; font-weight: normal; font-size: 33px; line-height: 1.1em;}

.entry-content>h2:first-child {margin-bottom: 60px; margin-top: 0;}
.entry-content>.support-content>h2:first-child {margin-bottom: 60px; margin-top: 0;}


.gform_wrapper {margin: 0 !important;}

.before-footer .gform_wrapper .validation_message {color: #fff !important;}

/* .pum-container {background-image: url('https://www.bigimprint.com/wp-content/uploads/2017/09/web-design-hero-big-imprint.jpg') !important;}
*/

button#mobile-genesis-nav-primary.menu-toggle.nav-primary::before {position: relative; top: 1px;}

.jobs-available  {padding: 30px; background-color: #eee;}

.page-id-1175 .site-header,
.page-id-1175 .before-header, 
.page-id-1175 .entry-header
{display: none;}


.page-id-1175 .site-inner
{padding-top: 0; margin-top: 0;}


.ujic-hold {width: 100%; background-color: #1C749A; padding: 0 0 20px 0;}
.ujiCountdown {color: #fff;}
.countdown_amount {
	background: none !important; 
	background-image: none !important; 
	font-family:'Avenir Next W10 Demi', sans-serif !important; 
	text-shadow: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	font-size: 30px !important;
	}
.countdown_txt {text-align: left !important; margin-left: 3px !important;}
.countdown_section {margin-right: 0 !important; min-width: 65px !important;}
.countdown_section:nth-child(1) .countdown_amount:nth-child(2)::after,
.countdown_section:nth-child(2) .countdown_amount:nth-child(2)::after,
.countdown_section:nth-child(3) .countdown_amount:nth-child(2)::after {content: ":"; margin: 0 10px;}
.uji_sec .countdown_amount:nth-child(2)::after {content: "" !important;}

#ls-global * .ls-container img.ls-yourlogo {min-width: 50px !important; min-height: 45px !important;}
.pre-countdown {margin: 0 30px 0 50px; color: #73D1F2; font-size: 25px; font-family:'Avenir Next W10 Demi', sans-serif; text-transform: uppercase;}

.slide-location-name {font-family:'Avenir Next LT W01 Bold';}
.slide-title {font-size:48px;}

.ragbrai-team {top: 150px; position: relative;}
.entry-content h2.ragbrai-hashtag {top: 200px; position: relative; font-size: 400%; width: 100%; text-align: center;}
.wp-tiles-container {top: 150px; position: relative;}
.juicer-feed.user {position: relative; top: 200px;}
.page-id-1175 #footer,
.page-id-1175 .after-footer {top: 100px; position: relative;}

	.ujiCountdown, .countdown_row {
		text-align: center !important; 
		display: block !important;  
		}
	.countdown_section {float: none !important; display: inline-block !important;}
	.pre-countdown {display: block; text-align: center; margin: 0 auto !important;}

@media all and (max-width: 800px)
{
	.entry-content h2.ragbrai-hashtag {top: 200px; position: relative; font-size: 200%;}
.wp-tiles-container {top: 200px; position: relative;}
.juicer-feed.user {position: relative; top: 250px;}
.ragbrai-team {top: 200px; position: relative;}
	.slide-title {font-size:100%;}
	.pre-countdown {display: block; text-align: center; margin: 0 auto !important;}
	.ujiCountdown, .countdown_row {
		text-align: center !important; 
		display: block !important;  
		}
	.countdown_section {float: none !important; display: inline-block !important;}
	.before-footer h3 {font-size: 20px;}
}

.team-title {font-size: 1.1em;}
.team-description {font-size: 0.9em; font-family:'Avenir Next W10 Demi', sans-serif; }

a.ragbrai-home-button {
	font-family:'Avenir Next W10 Demi', sans-serif;
	font-weight: bold; 
	padding-top: 130px; 
	font-size: 65px; 
	text-shadow: 2px 2px 20px #000;
	color: #fff;
	text-decoration: none;
	padding: 20px;
	display: block;
	margin: 30px auto 0 auto;
	text-align: center;
	border: 8px solid #53A9CC;
	border-radius: 10px;
	}
	
a.ragbrai-home-button:hover {
	background-color: rgba(83,169,204,0.5);
}	


.tools-flex {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	} 
.tool-flex  {
	display: block;
	flex: 0 1 calc(33% - 1em);
	margin: 0.5em;
	text-align: center;
	border: 8px solid #e1eaf4;
	font-size: 16px;
	padding: 20px;}

.tool-flex .button {padding: 10px 20px;}


.page-template-page_niche .entry-title {
	color: #fff;
	padding-top: 100px;
	padding-bottom: 100px;
	text-shadow: 1px 1px 15px #000;
}
.page-template-page_niche .entry-title h1 {font-weight: normal;}

@media screen and (max-width: 650px)
{
	.page-template-page_niche .entry-title h1 {font-size: 35px;}
	.page-template-page_niche .entry-title h2 {font-size: 25px;}
}

.page-template-page_niche .intro-text {font-size: 22px; margin: 50px auto 0 auto;}

.page-template-page_niche .cta-area {
	color: #fff;
	background: #53A9CC;
	text-align: center;
	padding-top: 60px; 
	padding-bottom: 60px; 
}

.page-template-page_niche .cta-area h2 {
	font-family:'Avenir Next W10 Demi'; 
	margin-top: 0; 
	margin-bottom: 30px;
	}
.page-template-page_niche .cta-area .gform_wrapper form {text-align: center;}
.page-template-page_niche .cta-area .gform_wrapper label {display: none;}
.page-template-page_niche .cta-area .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding: 10px;}
.page-template-page_niche .cta-area .gform_wrapper .gform_body {
	display: inline-block; 
	vertical-align: middle;
	width: auto;
	}
.page-template-page_niche .cta-area .gform_wrapper .gform_footer {
	display: inline-block; 
	text-align: left;
	vertical-align: middle;
	margin: 0;
	width: auto;
	padding: 0;
	}
.page-template-page_niche .cta-area .gform_wrapper .gform_footer input[type="submit"] {
	background: #F07622;
	color: #fff;
	padding: 10px;
	font-family:'Avenir Next W10 Demi';
	margin-top: 10px;
	}	
	

.page-template-page_niche .cta-area .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: #000;
}	
.page-template-page_niche .cta-area .gform_wrapper ul li.gfield {margin-top: 10px;}
.page-template-page_niche .cta-area .gform_wrapper .top_label div.ginput_container {margin: 0;}

.page-template-page_niche .before-footer {display: none;}

.need-groups {
	font-size: 0;
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
	margin-top: 30px;
	} 
	
.need-group  {
	display: block;
	flex: 0 1 calc(33%);
	text-align: center;
	font-size: 20px;
	padding: 0 40px;}	

.need-group	img {width: 70%;}
@media screen and (max-width: 920px)
{
	.need-group {padding: 0 20px; margin: 0;}
}


@media screen and (max-width: 600px)
{
	.need-group {flex: 0 1 calc(100%); padding: 0}
	.need-group img {height: 150px; width: 150px;}
}

.page-template-page_niche .section-header {text-align: center; margin-top: 60px; margin-bottom: 40px;}
.page-template-page_niche .entry-content h2 { font-family:'Avenir Next W10 Demi'; margin: 0;}
	
.project-groups-niche {
	font-size: 0;
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 50px;
	} 
	
.project-group-niche  {
	display: block;
	flex: 0 1 calc(50%);
	text-align: center;
	font-size: 20px;
	padding: 0 40px;
	margin-bottom: 70px;}	
	

@media screen and (max-width: 920px)
{
	.project-group-niche {padding: 0 20px; margin: 0 0 30px 0;}
}


@media screen and (max-width: 600px)
{
	.project-group-niche {flex: 0 1 calc(100%); padding: 0; margin-bottom: 50px;}
	.project-group-niche img {height: auto; width: 250px;}
}
		
	
.project-group-niche .button {padding: 10px 24px; font-family:'Avenir Next W10 Demi';}	
.project-group-niche h3 {margin-bottom: 10px;}

.review-groups {margin: 40px auto;}
.review-group {clear: both; margin-bottom: 50px;}
.review-group p {margin-bottom: 0;}
.review-group .review-source {text-align: right; font-style: italic;}
.review-group .review-copy {font-family:'Avenir Next W10 Demi'; font-size: 20px; padding-top: 15px;}
.review-group img {width: 150px; height: 150px; margin-bottom: 50px;}
.review-group:nth-child(odd) 	img {float: left; margin-right: 20px;}
.review-group:nth-child(even) 	img {float: right; margin-left: 20px;}


@media screen and (max-width: 600px)
{
	.review-group .review-copy {padding-top: 0;}
}
	
.words-describe {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	} 
.word-describe  {
	display: block;
	flex: 0 1 calc(33%);
	text-align: left;
	font-size: 0;
	margin-bottom: 50px;}
.word-describe img, .word-describe div {display: inline-block; vertical-align: top;} 	
.word-describe div {font-size: 16px; width: 80%; padding-left: 15px; padding-right: 20px;}
.word-describe div h3 {font-size: 20px; margin:8px 0 8px 0;}
.word-describe img {width: 20%;}

/*
.logo-quilt {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
	font-size: 0;
	} 

.logo-quilt img{
	display: block;
	flex: 0 1 calc(25%);
	height: auto;
	width: auto;
	padding: 30px;
}	
*/


.logo-quilt {
	font-size: 0;
	} 
	
.logo-quilt img{
	display: inline-block;
	padding: 25px;
	max-width: 25%;
	vertical-align: middle;
}	

.page-template-page_niche  .site-inner {max-width: 100%; padding: 0;}

@media screen and (max-width: 1180px)
{
	.tool-flex {flex: 0 1 calc(50% - 1em);}
	.word-describe {flex: 0 1 calc(50%);}
}

@media all and (max-width: 800px) {
	a.ragbrai-home-button {font-size: 35px; line-height: 40px;}
	.word-describe {flex: 0 1 calc(100%);}
	
.logo-quilt img{
	padding: 15px;
	max-width: 33%;
}	
}

.gform_wrapper.gf_browser_chrome .gform_body {max-width: 100% !important;}

.review-single {text-align: center;}
.review-single .review-quote {font-weight: bold; margin-bottom: 10px; font-family:'Avenir Next W10 Demi', sans-serif;}
.review-single .review-cite {}
.review-single img {max-width: 70%;}
.review-single-top-padding {padding-top: 150px;}
.reviews-external {text-align: center; background-color: #53A9CC; clear: both; color: #fff; padding: 50px; clear: both;}
.reviews-external p {padding: 0; margin: 0; font-size: 0;}
.reviews-external a {margin: 15px;}
.reviews-external a img {max-height: 150px; max-width: 100%; margin: 0;}
.reviews-external a.button {font-weight: bold; border: 1px solid #fff; font-size: 16px; margin: 10px 20px; font-family:'Avenir Next W10 Demi', sans-serif;}
.reviews-group {margin: 60px 0; clear: both;}



@media screen and (max-width: 800px)
{
	.reviews-external {padding: 20px;}
	.reviews-external a img {max-height: 70px;}
	.reviews-external a {display: inline-block;}
}

@media screen and (max-width:640px) {
	.tool-flex {flex: 0 1 100%;}
}
/*

.page-template-page_landing_examples .after-footer {padding-top: 30px;}

.page-template-page_landing_examples .before-footer {background: none; border: none;}
.page-template-page_landing_examples .before-footer * {color: #000; border-color: #000;}
.page-template-page_landing_examples .before-footer .gform_wrapper input,
.page-template-page_landing_examples .before-footer .gform_wrapper textarea {color: #000; border-color: #DBDBDB;}
.page-template-page_landing_examples .before-footer .button.gform_button:hover {color: #fff; background: #53A9CC;}
.page-template-page_landing_examples .before-footer .one-half.first {padding-right: 30px;}
*/

.page-template-page_landing_examples .entry {margin-bottom: 0;}

.landing-examples-page .entry-header {text-align: center; max-width: 80%; margin: 0 auto 80px auto;}

.landing-examples-page h1.entry-title {max-width: 70%; text-transform: none; margin: 0 auto 15px auto;}
.landing-examples-page .entry-content ul {margin-left: 20px;}

@media screen and (max-width: 800px) {
	
.landing-examples-page .entry-header {text-align: center; max-width: 80%; margin: 0 auto 30px auto;}
.page-template-page_landing_examples .site-inner {padding-top: 20px;}
.landing-examples-page h1.entry-title {max-width: 100%; text-transform: none; margin: 0 auto 15px auto; font-size: 25px;}
	
}

.project-below {display: none; border-bottom: 3px solid #DBDBDB; margin-bottom: 40px; padding-bottom: 30px;}


.project-above {
	padding-bottom: 30px;
}

.project-above, .project-below {font-size: 0;}
.project-above div {
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	}
	
.project-above .arrow-div {display: block; min-height: 72px; background-size: contain; margin-top: 30px;}	
.project-above .arrow-up {background: url(images/arrow-up.png) no-repeat 50% top; background-size: contain;}	
.project-above .arrow-down {background: url(images/arrow-down.png) no-repeat 50% top; background-size: contain;}	
	
.project-above .project-name,
.project-above .project-button {width: 30%;}	

.project-above .project-image {width: 40%; text-align: center;}
.project-above .project-name h3 {margin-bottom: 0; font-size: 22px;}


	
.project-below .project-brief,
.project-below .project-what {
	font-size: 18px;
	display: inline-block;
	vertical-align: top;}	

.project-below .project-brief {width: 60%; padding-right: 30px;}	
.project-below .project-what {width: 40%;}	
.project-below .project-outcome {font-size: 18px;}	
	

.project-button {text-align: right;}	

@media screen and (max-width: 650px)
{
.page-template-page_landing_examples .before-footer .one-half.first {padding-right: 0;}	
	
.project-below .project-brief,
.project-below .project-what,
.project-below .project-outcome,
.project-above .project-name, 
.project-above .project-button,
.project-above .project-image {display: block; width: 100%; text-align: center; padding: 0;}	


.project-below .project-brief,
.project-below .project-what,
.project-below .project-outcome {text-align: left;}


}

.terms-agree .gfield_label {display: none !important;}

.gform_wrapper .intake-form .gfield_description {padding-bottom: 0 !important;}
.intake-form .gfield_label {margin-top: 20px;}

@media screen and (max-width: 950px)
{
	.header-image .title-area {display: inline-block; width: 50%; float: none; vertical-align: middle; padding: 15px; margin-top: 0;}
	.site-header button.nav-primary {
		vertical-align: middle;
		display: inline-block; 
		width: 45%; 
		background: transparent;
		text-align: right;
		padding: 0;
		}
	.site-header button.nav-primary:before {font-size: 40px; padding: 0; }
	.site-header button.nav-primary:hover,
	.site-header button.nav-primary:focus {background: transparent; color: #fff;}
		.entry-title {font-size: 24px; margin-top: 0;}
		.entry-content h2 {font-size: 22px;}
		p.entry-meta {font-size: 14px;}
}

/* Gravity View */

[class*="gv-grid-col-"] {padding: 0 !important;}

.gv-widget-search {
	padding: 20px 40px 40px 40px !important;
	margin: 0 !important;
	color: #fff;
	background-color: #00427F;}
	
.gv-edit-entry-wrapper {max-width: 960px; margin: 0 auto;}	
.box-entry {padding: 20px; background-color: #EEECED; margin: 0 auto 30px auto; max-width: 960px;}
.gv-widget-pagination {max-width: 960px; margin: 10px auto 15px auto;}
.gv-widget-pagination p {margin: 0;}
.gv-widget-page-links {max-width: 960px; margin: 0 auto 30px auto;}
body .site-inner .gv-widget-page-links li a.page-number {padding: 0 5px !important;}

.search-header {padding: 40px 40px 0 40px; background-color:  #00427F;}
.search-header h2 {margin: 0; color: #fff; text-align: center; text-transform: none;}

.entry-col-1, .entry-col-2 {display: inline-block; vertical-align: top;}
.entry-col-1 {width: 40%; padding-right: 30px;}
.box-entry h2 {font-family: "Avenir Next W10 Demi", sans-serif; margin-top: 20px; font-size: 32px; color: #00427F; text-transform: none;}
.entry-col-2 {width: 55%;}
.entry-col-1 div, .entry-col-2 div {margin-bottom: 15px;}
.entry-col-1 div p:last-child, .entry-col-2 div p:last-child {margin-bottom: 0;}
.entry-col-1 .button a {color: #fff; text-decoration: none;}
.entry-col-1 .button:hover a {color: #fff; text-decoration: none;}

.su-expand-content div ul li:empty {display: none;}

@media screen and (max-width: 800px)
{
	.entry-col-1, .entry-col-2 {display: block; width: 100%; padding: 0;}
}

.page-id-2901 .site-inner {max-width: 100%; padding-top: 0;}
.page-id-2901 .entry-header {display: none;}

/*-----------*/