/*
Theme Name: Blik
Author: WP Moxie
Author URI: http://wpmoxie.com/
Description: A custom theme for Blik, crafted with pixels and love.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blik
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
	10.4 Shortcodes
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
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-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  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;
  box-sizing: content-box; }

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/* Add webfont declarations here */
html {
  font-size: 62.5%; }

body,
button,
input,
select,
textarea {
  color: #80775D;
  font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Times, "Times New Roman", serif;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5; }

::-moz-selection {
  background-color: rgba(82, 108, 115, 0.2); }

::selection {
  background-color: rgba(82, 108, 115, 0.2); }

h1, h2, h3, body .gform_wrapper label,
body .gform_wrapper label.gfield_label, h4, h5, h6 {
  clear: both;
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0;
  text-transform: uppercase;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }
  h1 a, h2 a, h3 a, body .gform_wrapper label a,
  body .gform_wrapper label.gfield_label a, h4 a, h5 a, h6 a {
    text-decoration: none; }
  h1 + p, h2 + p, h3 + p, body .gform_wrapper label + p,
  body .gform_wrapper label.gfield_label + p, h4 + p, h5 + p, h6 + p {
    margin-top: 0; }
  p.image-only + h1, p.image-only + h2, p.image-only + h3, body .gform_wrapper p.image-only + label, p.image-only + h4, p.image-only + h5, p.image-only + h6 {
    margin-top: 0; }

h1 {
  font-size: 18px;
  font-size: 1.8rem; }
  h1,
  h1 a {
    color: #6A605F; }

h2 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.28571; }
  h2,
  h2 a {
    color: #6A605F; }

h3, body .gform_wrapper label,
body .gform_wrapper label.gfield_label {
  font-size: 12px;
  font-size: 1.2rem; }
  h3, body .gform_wrapper label,
  body .gform_wrapper label.gfield_label,
  h3 a,
  body .gform_wrapper label a,
  body .gform_wrapper label.gfield_label a {
    color: #526C73; }

h4 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300; }
  h4,
  h4 a {
    color: #526C73; }

.lowercase {
  text-transform: lowercase; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 1.5rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #f6f6f3;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

time {
  color: #B86645;
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-size: 9px;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

.entry-content .vc_row {
  margin-left: -6px;
  margin-right: -6px; }
.entry-content .wpb_row,
.entry-content .wpb_content_element,
.entry-content ul.wpb_thumbnails-fluid > li,
.entry-content .last_toggle_el_margin,
.entry-content .wpb_button {
  margin-bottom: 7px; }
@media only screen and (min-width: 750px) {
  .entry-content .vc_col-xs-1,
  .entry-content .vc_col-sm-1,
  .entry-content .vc_col-md-1,
  .entry-content .vc_col-lg-1,
  .entry-content .vc_col-xs-2,
  .entry-content .vc_col-sm-2,
  .entry-content .vc_col-md-2,
  .entry-content .vc_col-lg-2,
  .entry-content .vc_col-xs-3,
  .entry-content .vc_col-sm-3,
  .entry-content .vc_col-md-3,
  .entry-content .vc_col-lg-3,
  .entry-content .vc_col-xs-4,
  .entry-content .vc_col-sm-4,
  .entry-content .vc_col-md-4,
  .entry-content .vc_col-lg-4,
  .entry-content .vc_col-xs-5,
  .entry-content .vc_col-sm-5,
  .entry-content .vc_col-md-5,
  .entry-content .vc_col-lg-5,
  .entry-content .vc_col-xs-6,
  .entry-content .vc_col-sm-6,
  .entry-content .vc_col-md-6,
  .entry-content .vc_col-lg-6,
  .entry-content .vc_col-xs-7,
  .entry-content .vc_col-sm-7,
  .entry-content .vc_col-md-7,
  .entry-content .vc_col-lg-7,
  .entry-content .vc_col-xs-8,
  .entry-content .vc_col-sm-8,
  .entry-content .vc_col-md-8,
  .entry-content .vc_col-lg-8,
  .entry-content .vc_col-xs-9,
  .entry-content .vc_col-sm-9,
  .entry-content .vc_col-md-9,
  .entry-content .vc_col-lg-9,
  .entry-content .vc_col-xs-10,
  .entry-content .vc_col-sm-10,
  .entry-content .vc_col-md-10,
  .entry-content .vc_col-lg-10,
  .entry-content .vc_col-xs-11,
  .entry-content .vc_col-sm-11,
  .entry-content .vc_col-md-11,
  .entry-content .vc_col-lg-11,
  .entry-content .vc_col-xs-12,
  .entry-content .vc_col-sm-12,
  .entry-content .vc_col-md-12,
  .entry-content .vc_col-lg-12 {
    padding-left: 6px;
    padding-right: 6px; } }

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  background: #B86645;
  color: #fff;
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  height: 24px;
  line-height: 1;
  padding: 5px;
  text-transform: uppercase;
  vertical-align: middle; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #aaa #bbb #bbb; }

::-webkit-input-placeholder {
  color: #BBBDBF;
  font-size: inherit;
  font-style: italic; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #BBBDBF;
  font-size: inherit;
  font-style: italic; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #BBBDBF;
  font-size: inherit;
  font-style: italic; }

:-ms-input-placeholder {
  color: #BBBDBF;
  font-size: inherit;
  font-style: italic; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  height: 24px; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  background-color: #E6E7E8;
  border: none;
  color: #80775D;
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 300;
  vertical-align: middle; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  background: #f2f3f3;
  color: #111;
  outline: none; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 0 3px; }

textarea {
  padding-left: 3px;
  width: 100%; }

body .gform_wrapper {
  max-width: 100%; }
  body .gform_wrapper label .gfield_required,
  body .gform_wrapper label.gfield_label .gfield_required {
    display: none; }
  body .gform_wrapper .top_label input.medium,
  body .gform_wrapper .top_label select.medium {
    width: 50%; }
  body .gform_wrapper textarea.large {
    width: 100%; }
  body .gform_wrapper .gform_footer input.button,
  body .gform_wrapper .gform_footer input[type=submit] {
    font-size: 12px;
    font-size: 1.2rem; }
  @media only screen and (min-width: 750px) {
    body .gform_wrapper label.gfield_label + div.ginput_container {
      margin-top: 3px; } }
  body .gform_wrapper li.gfield {
    margin-bottom: 11px; }
  body .gform_wrapper .gform_footer.top_label {
    margin-top: -5px; }
  body .gform_wrapper input[type="email"],
  body .gform_wrapper input[type="number"],
  body .gform_wrapper input[type="password"],
  body .gform_wrapper input[type="tel"],
  body .gform_wrapper input[type="text"],
  body .gform_wrapper input[type="url"],
  body .gform_wrapper select,
  body .gform_wrapper textarea {
    font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
    font-size: 12px;
    font-size: 1.2rem; }

.opt-in {
  margin-top: 6px; }
  .opt-in input[type="text"],
  .opt-in input[type="email"],
  .opt-in input[type="url"],
  .opt-in input[type="password"],
  .opt-in input[type="search"] {
    margin-right: 7px;
    width: 288px; }
  .opt-in label {
    display: none; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #B86645;
  -moz-transition: color 400ms;
  -o-transition: color 400ms;
  -webkit-transition: color 400ms;
  transition: color 400ms; }
  a:visited {
    color: #80775D; }
  a:hover, a:focus, a:active {
    color: #526C73; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Trade Gothic W01 Cn_18", "Gotham A", "Gotham B", Gotham, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  margin-top: 16px;
  line-height: 1.2;
  text-transform: uppercase;
  width: 100%; }
  @media only screen and (min-width: 750px) {
    .main-navigation {
      font-size: 14px;
      font-size: 1.4rem;
      margin-top: 0; } }
  .main-navigation ul {
    list-style: none;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0; }
    .main-navigation ul.nav-menu {
      margin-bottom: 8px; }
    .main-navigation ul.nav-menu li {
      display: inline-block;
      width: 34%; }
    .main-navigation ul ul {
      display: none; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    padding: 15px;
    position: relative; }
  .main-navigation a,
  .main-navigation a:visited {
    color: #80775D;
    display: block;
    text-decoration: none; }
  .main-navigation .no-touch a:hover,
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current_page_ancestor > a {
    color: #B86645; }

/* Small menu. */
@media only screen and (min-width: 750px) {
  .menu-toggle {
    display: none; } }
.main-navigation .nav-menu,
.main-navigation .project-categories-menu {
  display: none; }

.main-navigation.toggled .nav-menu,
.main-navigation.toggled .project-categories-menu {
  display: block; }

/* Larger screens */
@media only screen and (min-width: 750px) {
  .main-navigation ul.nav-menu {
    display: inline-block;
    margin-bottom: 8px;
    width: 100%; }
    .main-navigation ul.nav-menu li {
      padding: 0;
      width: auto; }
      .main-navigation ul.nav-menu li a:after {
        color: #80775D;
        content: "\00a0\00a0\00a0\00a0\00a0\00a0 // \00a0\00a0\00a0\00a0\00a0";
        font-size: 12.35px;
        font-size: 1.235rem;
        letter-spacing: -0.1em; }
      .main-navigation ul.nav-menu li:last-child a:after {
        display: none; } }
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 15px;
  overflow: hidden; }
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }
.comment-navigation a,
.posts-navigation a,
.post-navigation a {
  color: #B86645;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Trade Gothic W01 Cn_18", "Gotham A", "Gotham B", Gotham, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase; }
  .comment-navigation a .meta-nav,
  .posts-navigation a .meta-nav,
  .post-navigation a .meta-nav {
    vertical-align: top; }

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f6f6f3;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #80775D;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/* Search widget. */
.widget_search .search-submit {
  display: none; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.site-header {
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 18px;
  max-width: 1032px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center; }
  @media only screen and (min-width: 1072px) {
    .site-header {
      padding-left: 0;
      padding-right: 0; } }
  @media only screen and (min-width: 750px) {
    .site-header {
      margin-bottom: 22px; } }
  .site-header .site-branding {
    margin-bottom: 9px;
    text-align: center; }
    .site-header .site-branding .site-title {
      margin-top: 0;
      margin-right: auto;
      margin-left: auto;
      width: 132px; }
      .site-header .site-branding .site-title a {
        background: transparent url(images/Blik.png) left center no-repeat;
        background-image: url(images/Blik.svg), none;
        background-size: 100% 100%;
        -ms-behavior: url("../js/backgroundsize.min.htc");
        background-repeat: no-repeat;
        display: block;
        height: 70px;
        line-height: 70px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 132px;
        max-width: 100%; }
    .site-header .site-branding .site-description {
      display: none; }
  .site-header .project-categories-menu {
    border-bottom: 1px solid #b0aa9a;
    border-top: 1px solid #b0aa9a;
    margin: 0;
    width: 100%; }
    .site-header .project-categories-menu li {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 500;
      line-height: 1.2;
      letter-spacing: 0.04em; }
      .site-header .project-categories-menu li.current-category a, .site-header .project-categories-menu li.current-category-ancestor a {
        color: #C2B85C; }
    @media only screen and (min-width: 750px) {
      .site-header .project-categories-menu {
        display: -moz-box;
        -moz-box-orient: horizontal;
        display: -webkit-box;
        -webkit-box-orient: horizontal;
        display: -ms-flexbox;
        -ms-flex-direction: row;
        display: -webkit-flex;
        -webkit-flex-direction: row;
        display: flex;
        flex-direction: row;
        -webkit-justify-content: space-between;
        /* Safari 6.1+ */
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between; }
        .no-flexbox .site-header .project-categories-menu {
          display: table; }
        .site-header .project-categories-menu li {
          padding: 8px 0 5px; }
          .no-flexbox .site-header .project-categories-menu li {
            display: table-cell; } }

.site-content {
  margin-right: auto;
  margin-left: auto;
  max-width: 1032px;
  padding-left: 20px;
  padding-right: 20px; }
  @media only screen and (min-width: 1072px) {
    .site-content {
      padding-left: 0;
      padding-right: 0; } }

.site-footer {
  border-top: medium double rgba(106, 96, 95, 0.3);
  font-family: "Trade Gothic W01 Cn_18", sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.2;
  margin-top: 25px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1032px;
  padding-left: 20px;
  padding-right: 20px;
  padding: 9px 0 12px;
  text-align: center; }
  @media only screen and (min-width: 1072px) {
    .site-footer {
      padding-left: 0;
      padding-right: 0; } }
  .site-footer .left-column,
  .site-footer .center-column,
  .site-footer .right-column {
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto; }
  @media only screen and (min-width: 750px) and (max-width: 1074px) {
    .site-footer {
      margin-left: 40px;
      margin-right: 40px; } }
  @media only screen and (min-width: 750px) {
    .site-footer .left-column,
    .site-footer .center-column,
    .site-footer .right-column {
      clear: none;
      display: inline-block;
      margin-left: 0;
      margin-right: 0;
      width: 33.33333%; }
    .site-footer .left-column {
      text-align: left; }
    .site-footer .right-column {
      text-align: right; } }
  .site-footer .social-links {
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle; }

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }
  .hentry .entry-header {
    display: none; }
  @media only screen and (min-width: 750px) {
    .hentry .entry-content h1, .hentry .entry-content h2, .hentry .entry-content h3, .hentry .entry-content body .gform_wrapper label, body .gform_wrapper .hentry .entry-content label, .hentry .entry-content h4, .hentry .entry-content h5, .hentry .entry-content h6,
    .hentry .entry-content p,
    .hentry .entry-content ul,
    .hentry .entry-content ol,
    .hentry .entry-content blockquote,
    .hentry .entry-content iframe,
    .hentry .entry-content address,
    .hentry .entry-content dl,
    .hentry .entry-content table,
    .hentry .entry-content pre {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .hentry .entry-content h1, .hentry .entry-content h2, .hentry .entry-content h3, .hentry .entry-content body .gform_wrapper label, body .gform_wrapper .hentry .entry-content label, .hentry .entry-content h4, .hentry .entry-content h5, .hentry .entry-content h6,
    .hentry .entry-content p,
    .hentry .entry-content ul,
    .hentry .entry-content ol,
    .hentry .entry-content blockquote,
    .hentry .entry-content iframe,
    .hentry .entry-content address,
    .hentry .entry-content dl,
    .hentry .entry-content table,
    .hentry .entry-content pre {
      margin-left: 349px;
      margin-right: 0; } }
  .hentry .entry-content h1 h1, .hentry .entry-content h1 h2, .hentry .entry-content h1 h3, .hentry .entry-content h1 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content h1 label, .hentry .entry-content h1 h4, .hentry .entry-content h1 h5, .hentry .entry-content h1 h6,
  .hentry .entry-content h1 p,
  .hentry .entry-content h1 ul,
  .hentry .entry-content h1 ol,
  .hentry .entry-content h1 iframe, .hentry .entry-content h2 h1, .hentry .entry-content h2 h2, .hentry .entry-content h2 h3, .hentry .entry-content h2 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content h2 label, .hentry .entry-content h2 h4, .hentry .entry-content h2 h5, .hentry .entry-content h2 h6,
  .hentry .entry-content h2 p,
  .hentry .entry-content h2 ul,
  .hentry .entry-content h2 ol,
  .hentry .entry-content h2 iframe, .hentry .entry-content h3 h1, .hentry .entry-content body .gform_wrapper label h1, body .gform_wrapper .hentry .entry-content label h1, .hentry .entry-content h3 h2, .hentry .entry-content body .gform_wrapper label h2, body .gform_wrapper .hentry .entry-content label h2, .hentry .entry-content h3 h3, .hentry .entry-content body .gform_wrapper label h3, body .gform_wrapper .hentry .entry-content label h3, .hentry .entry-content h3 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content h3 label, .hentry .entry-content body .gform_wrapper label label, body .gform_wrapper .hentry .entry-content label label, .hentry .entry-content h3 h4, .hentry .entry-content body .gform_wrapper label h4, body .gform_wrapper .hentry .entry-content label h4, .hentry .entry-content h3 h5, .hentry .entry-content body .gform_wrapper label h5, body .gform_wrapper .hentry .entry-content label h5, .hentry .entry-content h3 h6, .hentry .entry-content body .gform_wrapper label h6, body .gform_wrapper .hentry .entry-content label h6,
  .hentry .entry-content h3 p,
  .hentry .entry-content body .gform_wrapper label p,
  body .gform_wrapper .hentry .entry-content label p,
  .hentry .entry-content h3 ul,
  .hentry .entry-content body .gform_wrapper label ul,
  body .gform_wrapper .hentry .entry-content label ul,
  .hentry .entry-content h3 ol,
  .hentry .entry-content body .gform_wrapper label ol,
  body .gform_wrapper .hentry .entry-content label ol,
  .hentry .entry-content h3 iframe,
  .hentry .entry-content body .gform_wrapper label iframe,
  body .gform_wrapper .hentry .entry-content label iframe, .hentry .entry-content h4 h1, .hentry .entry-content h4 h2, .hentry .entry-content h4 h3, .hentry .entry-content h4 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content h4 label, .hentry .entry-content h4 h4, .hentry .entry-content h4 h5, .hentry .entry-content h4 h6,
  .hentry .entry-content h4 p,
  .hentry .entry-content h4 ul,
  .hentry .entry-content h4 ol,
  .hentry .entry-content h4 iframe, .hentry .entry-content h5 h1, .hentry .entry-content h5 h2, .hentry .entry-content h5 h3, .hentry .entry-content h5 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content h5 label, .hentry .entry-content h5 h4, .hentry .entry-content h5 h5, .hentry .entry-content h5 h6,
  .hentry .entry-content h5 p,
  .hentry .entry-content h5 ul,
  .hentry .entry-content h5 ol,
  .hentry .entry-content h5 iframe, .hentry .entry-content h6 h1, .hentry .entry-content h6 h2, .hentry .entry-content h6 h3, .hentry .entry-content h6 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content h6 label, .hentry .entry-content h6 h4, .hentry .entry-content h6 h5, .hentry .entry-content h6 h6,
  .hentry .entry-content h6 p,
  .hentry .entry-content h6 ul,
  .hentry .entry-content h6 ol,
  .hentry .entry-content h6 iframe,
  .hentry .entry-content p h1,
  .hentry .entry-content p h2,
  .hentry .entry-content p h3,
  .hentry .entry-content p body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content p label,
  .hentry .entry-content p h4,
  .hentry .entry-content p h5,
  .hentry .entry-content p h6,
  .hentry .entry-content p p,
  .hentry .entry-content p ul,
  .hentry .entry-content p ol,
  .hentry .entry-content p iframe,
  .hentry .entry-content ul h1,
  .hentry .entry-content ul h2,
  .hentry .entry-content ul h3,
  .hentry .entry-content ul body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content ul label,
  .hentry .entry-content ul h4,
  .hentry .entry-content ul h5,
  .hentry .entry-content ul h6,
  .hentry .entry-content ul p,
  .hentry .entry-content ul ul,
  .hentry .entry-content ul ol,
  .hentry .entry-content ul iframe,
  .hentry .entry-content ol h1,
  .hentry .entry-content ol h2,
  .hentry .entry-content ol h3,
  .hentry .entry-content ol body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content ol label,
  .hentry .entry-content ol h4,
  .hentry .entry-content ol h5,
  .hentry .entry-content ol h6,
  .hentry .entry-content ol p,
  .hentry .entry-content ol ul,
  .hentry .entry-content ol ol,
  .hentry .entry-content ol iframe,
  .hentry .entry-content blockquote h1,
  .hentry .entry-content blockquote h2,
  .hentry .entry-content blockquote h3,
  .hentry .entry-content blockquote body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content blockquote label,
  .hentry .entry-content blockquote h4,
  .hentry .entry-content blockquote h5,
  .hentry .entry-content blockquote h6,
  .hentry .entry-content blockquote p,
  .hentry .entry-content blockquote ul,
  .hentry .entry-content blockquote ol,
  .hentry .entry-content blockquote iframe,
  .hentry .entry-content iframe h1,
  .hentry .entry-content iframe h2,
  .hentry .entry-content iframe h3,
  .hentry .entry-content iframe body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content iframe label,
  .hentry .entry-content iframe h4,
  .hentry .entry-content iframe h5,
  .hentry .entry-content iframe h6,
  .hentry .entry-content iframe p,
  .hentry .entry-content iframe ul,
  .hentry .entry-content iframe ol,
  .hentry .entry-content iframe iframe,
  .hentry .entry-content address h1,
  .hentry .entry-content address h2,
  .hentry .entry-content address h3,
  .hentry .entry-content address body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content address label,
  .hentry .entry-content address h4,
  .hentry .entry-content address h5,
  .hentry .entry-content address h6,
  .hentry .entry-content address p,
  .hentry .entry-content address ul,
  .hentry .entry-content address ol,
  .hentry .entry-content address iframe,
  .hentry .entry-content dl h1,
  .hentry .entry-content dl h2,
  .hentry .entry-content dl h3,
  .hentry .entry-content dl body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content dl label,
  .hentry .entry-content dl h4,
  .hentry .entry-content dl h5,
  .hentry .entry-content dl h6,
  .hentry .entry-content dl p,
  .hentry .entry-content dl ul,
  .hentry .entry-content dl ol,
  .hentry .entry-content dl iframe,
  .hentry .entry-content table h1,
  .hentry .entry-content table h2,
  .hentry .entry-content table h3,
  .hentry .entry-content table body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content table label,
  .hentry .entry-content table h4,
  .hentry .entry-content table h5,
  .hentry .entry-content table h6,
  .hentry .entry-content table p,
  .hentry .entry-content table ul,
  .hentry .entry-content table ol,
  .hentry .entry-content table iframe,
  .hentry .entry-content pre h1,
  .hentry .entry-content pre h2,
  .hentry .entry-content pre h3,
  .hentry .entry-content pre body .gform_wrapper label,
  body .gform_wrapper .hentry .entry-content pre label,
  .hentry .entry-content pre h4,
  .hentry .entry-content pre h5,
  .hentry .entry-content pre h6,
  .hentry .entry-content pre p,
  .hentry .entry-content pre ul,
  .hentry .entry-content pre ol,
  .hentry .entry-content pre iframe {
    margin-left: 0; }
  .hentry .entry-content blockquote p {
    margin-left: 1.5em; }
  @media only screen and (min-width: 750px) {
    .hentry .entry-content .vc_col-sm-1 h1, .hentry .entry-content .vc_col-sm-1 h2, .hentry .entry-content .vc_col-sm-1 h3, .hentry .entry-content .vc_col-sm-1 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-1 label, .hentry .entry-content .vc_col-sm-1 h4, .hentry .entry-content .vc_col-sm-1 h5, .hentry .entry-content .vc_col-sm-1 h6,
    .hentry .entry-content .vc_col-sm-1 p,
    .hentry .entry-content .vc_col-sm-1 ul,
    .hentry .entry-content .vc_col-sm-1 ol,
    .hentry .entry-content .vc_col-sm-1 blockquote, .hentry .entry-content .vc_col-sm-2 h1, .hentry .entry-content .vc_col-sm-2 h2, .hentry .entry-content .vc_col-sm-2 h3, .hentry .entry-content .vc_col-sm-2 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-2 label, .hentry .entry-content .vc_col-sm-2 h4, .hentry .entry-content .vc_col-sm-2 h5, .hentry .entry-content .vc_col-sm-2 h6,
    .hentry .entry-content .vc_col-sm-2 p,
    .hentry .entry-content .vc_col-sm-2 ul,
    .hentry .entry-content .vc_col-sm-2 ol,
    .hentry .entry-content .vc_col-sm-2 blockquote, .hentry .entry-content .vc_col-sm-3 h1, .hentry .entry-content .vc_col-sm-3 h2, .hentry .entry-content .vc_col-sm-3 h3, .hentry .entry-content .vc_col-sm-3 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-3 label, .hentry .entry-content .vc_col-sm-3 h4, .hentry .entry-content .vc_col-sm-3 h5, .hentry .entry-content .vc_col-sm-3 h6,
    .hentry .entry-content .vc_col-sm-3 p,
    .hentry .entry-content .vc_col-sm-3 ul,
    .hentry .entry-content .vc_col-sm-3 ol,
    .hentry .entry-content .vc_col-sm-3 blockquote, .hentry .entry-content .vc_col-sm-4 h1, .hentry .entry-content .vc_col-sm-4 h2, .hentry .entry-content .vc_col-sm-4 h3, .hentry .entry-content .vc_col-sm-4 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-4 label, .hentry .entry-content .vc_col-sm-4 h4, .hentry .entry-content .vc_col-sm-4 h5, .hentry .entry-content .vc_col-sm-4 h6,
    .hentry .entry-content .vc_col-sm-4 p,
    .hentry .entry-content .vc_col-sm-4 ul,
    .hentry .entry-content .vc_col-sm-4 ol,
    .hentry .entry-content .vc_col-sm-4 blockquote, .hentry .entry-content .vc_col-sm-5 h1, .hentry .entry-content .vc_col-sm-5 h2, .hentry .entry-content .vc_col-sm-5 h3, .hentry .entry-content .vc_col-sm-5 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-5 label, .hentry .entry-content .vc_col-sm-5 h4, .hentry .entry-content .vc_col-sm-5 h5, .hentry .entry-content .vc_col-sm-5 h6,
    .hentry .entry-content .vc_col-sm-5 p,
    .hentry .entry-content .vc_col-sm-5 ul,
    .hentry .entry-content .vc_col-sm-5 ol,
    .hentry .entry-content .vc_col-sm-5 blockquote, .hentry .entry-content .vc_col-sm-6 h1, .hentry .entry-content .vc_col-sm-6 h2, .hentry .entry-content .vc_col-sm-6 h3, .hentry .entry-content .vc_col-sm-6 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-6 label, .hentry .entry-content .vc_col-sm-6 h4, .hentry .entry-content .vc_col-sm-6 h5, .hentry .entry-content .vc_col-sm-6 h6,
    .hentry .entry-content .vc_col-sm-6 p,
    .hentry .entry-content .vc_col-sm-6 ul,
    .hentry .entry-content .vc_col-sm-6 ol,
    .hentry .entry-content .vc_col-sm-6 blockquote, .hentry .entry-content .vc_col-sm-7 h1, .hentry .entry-content .vc_col-sm-7 h2, .hentry .entry-content .vc_col-sm-7 h3, .hentry .entry-content .vc_col-sm-7 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-7 label, .hentry .entry-content .vc_col-sm-7 h4, .hentry .entry-content .vc_col-sm-7 h5, .hentry .entry-content .vc_col-sm-7 h6,
    .hentry .entry-content .vc_col-sm-7 p,
    .hentry .entry-content .vc_col-sm-7 ul,
    .hentry .entry-content .vc_col-sm-7 ol,
    .hentry .entry-content .vc_col-sm-7 blockquote, .hentry .entry-content .vc_col-sm-8 h1, .hentry .entry-content .vc_col-sm-8 h2, .hentry .entry-content .vc_col-sm-8 h3, .hentry .entry-content .vc_col-sm-8 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-8 label, .hentry .entry-content .vc_col-sm-8 h4, .hentry .entry-content .vc_col-sm-8 h5, .hentry .entry-content .vc_col-sm-8 h6,
    .hentry .entry-content .vc_col-sm-8 p,
    .hentry .entry-content .vc_col-sm-8 ul,
    .hentry .entry-content .vc_col-sm-8 ol,
    .hentry .entry-content .vc_col-sm-8 blockquote, .hentry .entry-content .vc_col-sm-9 h1, .hentry .entry-content .vc_col-sm-9 h2, .hentry .entry-content .vc_col-sm-9 h3, .hentry .entry-content .vc_col-sm-9 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-9 label, .hentry .entry-content .vc_col-sm-9 h4, .hentry .entry-content .vc_col-sm-9 h5, .hentry .entry-content .vc_col-sm-9 h6,
    .hentry .entry-content .vc_col-sm-9 p,
    .hentry .entry-content .vc_col-sm-9 ul,
    .hentry .entry-content .vc_col-sm-9 ol,
    .hentry .entry-content .vc_col-sm-9 blockquote, .hentry .entry-content .vc_col-sm-10 h1, .hentry .entry-content .vc_col-sm-10 h2, .hentry .entry-content .vc_col-sm-10 h3, .hentry .entry-content .vc_col-sm-10 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-10 label, .hentry .entry-content .vc_col-sm-10 h4, .hentry .entry-content .vc_col-sm-10 h5, .hentry .entry-content .vc_col-sm-10 h6,
    .hentry .entry-content .vc_col-sm-10 p,
    .hentry .entry-content .vc_col-sm-10 ul,
    .hentry .entry-content .vc_col-sm-10 ol,
    .hentry .entry-content .vc_col-sm-10 blockquote, .hentry .entry-content .vc_col-sm-11 h1, .hentry .entry-content .vc_col-sm-11 h2, .hentry .entry-content .vc_col-sm-11 h3, .hentry .entry-content .vc_col-sm-11 body .gform_wrapper label, body .gform_wrapper .hentry .entry-content .vc_col-sm-11 label, .hentry .entry-content .vc_col-sm-11 h4, .hentry .entry-content .vc_col-sm-11 h5, .hentry .entry-content .vc_col-sm-11 h6,
    .hentry .entry-content .vc_col-sm-11 p,
    .hentry .entry-content .vc_col-sm-11 ul,
    .hentry .entry-content .vc_col-sm-11 ol,
    .hentry .entry-content .vc_col-sm-11 blockquote {
      margin-left: 0;
      margin-right: 0; } }
  .hentry .entry-content ul ul,
  .hentry .entry-content ul ol,
  .hentry .entry-content ol ul,
  .hentry .entry-content ol ol {
    margin-left: 0;
    margin-right: 0; }
  .hentry .entry-content p {
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  .hentry .entry-content p.image-only {
    margin-bottom: 10px;
    margin-top: 0;
    overflow: hidden; }
    .hentry .entry-content p.image-only img {
      display: block;
      margin-bottom: 12px; }
      .hentry .entry-content p.image-only img:last-of-type {
        margin-bottom: 0; }
    .hentry .entry-content p.image-only img.alignleft {
      margin-right: 12px; }
    .hentry .entry-content p.image-only img.alignright {
      margin-left: 12px; }
    @media only screen and (min-width: 750px) {
      .hentry .entry-content p.image-only {
        margin-left: 0;
        margin-right: 0; } }

@media only screen and (min-width: 750px) {
  .comments-area {
    margin-left: 10px;
    margin-right: 10px; } }
@media only screen and (min-width: 1075px) {
  .comments-area {
    margin-left: 349px;
    margin-right: 0; } }

.byline,
.updated:not(.published) {
  display: none; }

.entry-meta a {
  text-decoration: none; }

.page-content,
.entry-content,
.entry-summary {
  margin: 0 0 1.5em; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

.home .entry-content .wpb_row {
  margin-bottom: 12px; }
.home img + img {
  margin-top: 0; }

.blog .hentry .entry-header,
.single-post .hentry .entry-header {
  display: block;
  margin-right: 0; }
  .blog .hentry .entry-header .entry-meta,
  .single-post .hentry .entry-header .entry-meta {
    line-height: 1; }
    @media only screen and (min-width: 750px) {
      .blog .hentry .entry-header .entry-meta,
      .single-post .hentry .entry-header .entry-meta {
        margin-left: 10px;
        margin-right: 10px; } }
    @media only screen and (min-width: 1075px) {
      .blog .hentry .entry-header .entry-meta,
      .single-post .hentry .entry-header .entry-meta {
        margin-left: 349px;
        margin-right: 0; } }
  @media only screen and (min-width: 750px) {
    .blog .hentry .entry-header .entry-title,
    .single-post .hentry .entry-header .entry-title {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .blog .hentry .entry-header .entry-title,
    .single-post .hentry .entry-header .entry-title {
      margin-left: 349px;
      margin-right: 0; } }

.blog .hentry {
  border-bottom: medium double rgba(106, 96, 95, 0.3);
  margin-bottom: 18px;
  padding-bottom: 3px; }
  .blog .hentry:last-of-type {
    border-bottom: none; }
.blog .featured-image {
  margin: 5px 0 0; }
.blog .more-link {
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase; }
.blog .entry-content {
  margin-bottom: 14px; }
  @media only screen and (min-width: 750px) {
    .blog .entry-content h1, .blog .entry-content h2, .blog .entry-content h3, .blog .entry-content body .gform_wrapper label, body .gform_wrapper .blog .entry-content label, .blog .entry-content h4, .blog .entry-content h5, .blog .entry-content h6,
    .blog .entry-content p,
    .blog .entry-content ul,
    .blog .entry-content ol,
    .blog .entry-content blockquote {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .blog .entry-content h1, .blog .entry-content h2, .blog .entry-content h3, .blog .entry-content body .gform_wrapper label, body .gform_wrapper .blog .entry-content label, .blog .entry-content h4, .blog .entry-content h5, .blog .entry-content h6,
    .blog .entry-content p,
    .blog .entry-content ul,
    .blog .entry-content ol,
    .blog .entry-content blockquote {
      margin-left: 349px;
      margin-right: 0; } }
  .blog .entry-content p {
    margin-top: 0;
    margin-bottom: 25px; }
    .blog .entry-content p:last-child {
      margin-bottom: 0; }
.blog .entry-footer {
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase; }
  @media only screen and (min-width: 750px) {
    .blog .entry-footer {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .blog .entry-footer {
      margin-left: 349px;
      margin-right: 0; } }
  .blog .entry-footer a {
    font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Times, "Times New Roman", serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: none; }

.single-post .site-header {
  margin-bottom: 35px; }
.single-post .post-navigation {
  margin-bottom: 4px; }
  .single-post .post-navigation a {
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0; }
.single-post .entry-content {
  margin-bottom: 14px; }
  @media only screen and (min-width: 750px) {
    .single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content body .gform_wrapper label, body .gform_wrapper .single-post .entry-content label, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6,
    .single-post .entry-content p,
    .single-post .entry-content ul,
    .single-post .entry-content ol,
    .single-post .entry-content blockquote {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content body .gform_wrapper label, body .gform_wrapper .single-post .entry-content label, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6,
    .single-post .entry-content p,
    .single-post .entry-content ul,
    .single-post .entry-content ol,
    .single-post .entry-content blockquote {
      margin-left: 349px;
      margin-right: 0; } }
  .single-post .entry-content p {
    margin-top: 0;
    margin-bottom: 25px; }
.single-post .entry-footer {
  font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase; }
  @media only screen and (min-width: 750px) {
    .single-post .entry-footer {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .single-post .entry-footer {
      margin-left: 349px;
      margin-right: 0; } }
  .single-post .entry-footer a {
    font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Times, "Times New Roman", serif;
    font-weight: 400;
    text-decoration: none;
    text-transform: none; }

.post-type-archive-projects .site-header,
.tax-project-category .site-header {
  margin-bottom: 25px; }
.post-type-archive-projects .site-main,
.tax-project-category .site-main {
  margin-right: auto;
  margin-left: auto;
  text-align: center; }
  @media only screen and (min-width: 750px) {
    .post-type-archive-projects .site-main,
    .tax-project-category .site-main {
      text-align: left; } }
  @media only screen and (min-width: 730px) and (max-width: 1249px) {
    .post-type-archive-projects .site-main,
    .tax-project-category .site-main {
      margin-right: auto;
      margin-left: auto;
      width: 690px; } }
.post-type-archive-projects .hentry,
.tax-project-category .hentry {
  display: inline-block;
  margin: 0 7px 5px 0;
  max-height: 336px;
  max-width: 336px;
  position: relative; }
  @media only screen and (min-width: 1250px) {
    .post-type-archive-projects .hentry:nth-of-type(3n+0),
    .tax-project-category .hentry:nth-of-type(3n+0) {
      margin-right: 0; } }
  .post-type-archive-projects .hentry a,
  .tax-project-category .hentry a {
    display: block; }
    .post-type-archive-projects .hentry a img,
    .tax-project-category .hentry a img {
      display: block; }
  .post-type-archive-projects .hentry .entry-header,
  .tax-project-category .hentry .entry-header {
    display: block; }
    .post-type-archive-projects .hentry .entry-header .entry-title,
    .tax-project-category .hentry .entry-header .entry-title {
      color: #58595B;
      display: block;
      font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Trade Gothic W01 Cn_18", "Gotham A", "Gotham B", Gotham, sans-serif;
      font-weight: 300;
      font-style: normal;
      font-size: 14px;
      font-size: 1.4rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      mix-blend-mode: multiply;
      padding: 0 23px;
      position: absolute;
      right: 0;
      bottom: 9px;
      left: 0;
      text-align: left; }
      .post-type-archive-projects .hentry .entry-header .entry-title.color-light,
      .tax-project-category .hentry .entry-header .entry-title.color-light {
        color: #D0D2D3;
        mix-blend-mode: screen; }

.term-identity-work .slick-slider > button {
  background: transparent;
  color: #B86645;
  font-family: "Gotham Cond SSm A", "Gotham Cond SSm B", "Trade Gothic W01 Cn_18", "Gotham A", "Gotham B", Gotham, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase;
  padding: 25px 30px 40px;
  z-index: 2; }
  .term-identity-work .slick-slider > button .meta-nav {
    vertical-align: top; }
  @media only screen and (min-width: 750px) {
    .term-identity-work .slick-slider > button {
      padding: 0;
      position: absolute;
      top: 148px; } }
  .term-identity-work .slick-slider > button.slick-prev {
    text-align: left; }
    @media only screen and (min-width: 750px) {
      .term-identity-work .slick-slider > button.slick-prev {
        left: 10%; } }
  .term-identity-work .slick-slider > button.slick-next {
    text-align: right; }
    @media only screen and (min-width: 750px) {
      .term-identity-work .slick-slider > button.slick-next {
        right: 10%; } }
  .term-identity-work .slick-slider > button:focus {
    outline: none; }
.term-identity-work .slick-slide {
  opacity: 0;
  -moz-transition: opacity, 400ms;
  -o-transition: opacity, 400ms;
  -webkit-transition: opacity, 400ms;
  transition: opacity, 400ms;
  z-index: 1; }
  .term-identity-work .slick-slide.slick-active {
    opacity: 1; }
  .term-identity-work .slick-slide a, .no-touch .term-identity-work .slick-slide a:hover {
    cursor: default; }
.term-identity-work .hentry {
  max-height: none;
  max-width: none; }
  .term-identity-work .hentry .entry-header {
    display: block; }
    .term-identity-work .hentry .entry-header .entry-title {
      display: none; }

.search-results .page-header,
.archive.tag .page-header,
.archive.category .page-header {
  margin-bottom: 24px; }
.search-results .hentry,
.archive.tag .hentry,
.archive.category .hentry {
  border-bottom: medium double rgba(106, 96, 95, 0.3);
  margin-bottom: 18px;
  padding-bottom: 3px; }
  .search-results .hentry:last-of-type,
  .archive.tag .hentry:last-of-type,
  .archive.category .hentry:last-of-type {
    border-bottom: none; }
  .search-results .hentry .entry-header,
  .archive.tag .hentry .entry-header,
  .archive.category .hentry .entry-header {
    display: block;
    margin-right: 0; }
    .search-results .hentry .entry-header .entry-meta,
    .archive.tag .hentry .entry-header .entry-meta,
    .archive.category .hentry .entry-header .entry-meta {
      line-height: 1; }
  .search-results .hentry.type-projects .entry-title,
  .archive.tag .hentry.type-projects .entry-title,
  .archive.category .hentry.type-projects .entry-title {
    margin: 0 0 12px; }
  .search-results .hentry.type-projects .entry-summary,
  .archive.tag .hentry.type-projects .entry-summary,
  .archive.category .hentry.type-projects .entry-summary {
    display: none; }
  .search-results .hentry.type-projects .entry-footer,
  .archive.tag .hentry.type-projects .entry-footer,
  .archive.category .hentry.type-projects .entry-footer {
    clear: both; }
  @media only screen and (min-width: 750px) {
    .search-results .hentry.type-post .entry-meta,
    .search-results .hentry.type-post .entry-title,
    .search-results .hentry.type-post .entry-summary,
    .search-results .hentry.type-post .entry-footer,
    .archive.tag .hentry.type-post .entry-meta,
    .archive.tag .hentry.type-post .entry-title,
    .archive.tag .hentry.type-post .entry-summary,
    .archive.tag .hentry.type-post .entry-footer,
    .archive.category .hentry.type-post .entry-meta,
    .archive.category .hentry.type-post .entry-title,
    .archive.category .hentry.type-post .entry-summary,
    .archive.category .hentry.type-post .entry-footer {
      margin-left: 10px;
      margin-right: 10px; } }
  @media only screen and (min-width: 1075px) {
    .search-results .hentry.type-post .entry-meta,
    .search-results .hentry.type-post .entry-title,
    .search-results .hentry.type-post .entry-summary,
    .search-results .hentry.type-post .entry-footer,
    .archive.tag .hentry.type-post .entry-meta,
    .archive.tag .hentry.type-post .entry-title,
    .archive.tag .hentry.type-post .entry-summary,
    .archive.tag .hentry.type-post .entry-footer,
    .archive.category .hentry.type-post .entry-meta,
    .archive.category .hentry.type-post .entry-title,
    .archive.category .hentry.type-post .entry-summary,
    .archive.category .hentry.type-post .entry-footer {
      margin-left: 349px;
      margin-right: 0; } }
  .search-results .hentry.type-post .tags-links,
  .archive.tag .hentry.type-post .tags-links,
  .archive.category .hentry.type-post .tags-links {
    display: none; }
  .search-results .hentry.post-1064,
  .archive.tag .hentry.post-1064,
  .archive.category .hentry.post-1064 {
    display: none; }

.single-projects .site-header {
  margin-bottom: 11px; }
.single-projects .blik-project-thumbnails {
  border-bottom: medium double rgba(106, 96, 95, 0.3);
  margin-bottom: 20px;
  text-align: center; }
  @media only screen and (min-width: 750px) {
    .single-projects .blik-project-thumbnails {
      text-align: left; } }
  .single-projects .blik-project-thumbnails ul {
    list-style: none;
    margin: 13px 0;
    padding-left: 0; }
    .single-projects .blik-project-thumbnails ul li {
      display: inline-block;
      height: 74px;
      position: relative;
      margin: 0 12.9px 13px 0;
      width: 74px;
      z-index: 3; }
      @media only screen and (min-width: 750px) {
        .single-projects .blik-project-thumbnails ul li:last-child {
          margin-right: 0; } }
      .single-projects .blik-project-thumbnails ul li a {
        display: inline-block;
        height: 74px; }
      .single-projects .blik-project-thumbnails ul li:after {
        background-color: transparent;
        content: '';
        display: inline-block;
        position: absolute;
        top: -12.9px;
        right: -12.9px;
        bottom: -12.9px;
        left: -12.9px;
        -moz-transition: background-color 400ms;
        -o-transition: background-color 400ms;
        -webkit-transition: background-color 400ms;
        transition: background-color 400ms;
        z-index: -1; }
      .single-projects .blik-project-thumbnails ul li.current-project:after {
        background-color: #C2B85C; }
      .no-touch .single-projects .blik-project-thumbnails ul li:hover:after {
        background-color: rgba(194, 184, 92, 0.5); }
.single-projects .featured-image {
  display: none; }

.single-projects.term-identity-work .hentry.type-projects {
  margin-top: 12px; }
.single-projects.term-identity-work .blik-project-thumbnails {
  display: none; }
.single-projects.term-identity-work #primary {
  position: relative; }
@media only screen and (min-width: 750px) {
  .single-projects.term-identity-work .blik-project-navigation {
    position: absolute;
    top: 148px;
    right: 10%;
    left: 10%; } }
.single-projects.term-identity-work .featured-image {
  display: block;
  text-align: center; }
  .single-projects.term-identity-work .featured-image img {
    display: inline-block;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (min-width: 750px) {
      .single-projects.term-identity-work .featured-image img {
        max-width: 60%;
        padding-left: 0;
        padding-right: 0; } }
  @media only screen and (min-width: 750px) and (min-width: 60%) {
    .single-projects.term-identity-work .featured-image img {
      padding-left: 0;
      padding-right: 0; } }

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
## Shortcodes
--------------------------------------------------------------*/
.social-icon {
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 15px;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -webkit-transition: all 400ms;
  transition: all 400ms;
  list-style: none;
  width: 15px; }
  .social-icon a {
    outline: none; }
  .social-icon svg {
    max-height: 100%;
    max-width: 100%; }

.social-links {
  margin: 0;
  padding: 0; }
  .social-links .social-link {
    display: inline-block;
    margin-right: 11px; }
    .social-links .social-link:last-child {
      margin-right: 0; }

.rollover-block {
  color: #fff;
  display: block;
  height: 336px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
  -moz-transition: -moz-transform 400ms;
  -o-transition: -o-transform 400ms;
  -webkit-transition: -webkit-transform 400ms;
  transition: transform 400ms;
  width: 336px;
  max-width: 100%; }
  .rollover-block a {
    color: #fff;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .rollover-block img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    max-width: none; }
  .rollover-block .text-line-1,
  .rollover-block .text-line-2,
  .rollover-block .text-line-3 {
    -moz-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    -webkit-transition: opacity 400ms;
    transition: opacity 400ms;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center; }
  .rollover-block .text-line-1,
  .rollover-block .text-line-3 {
    font-size: 24.85px;
    font-size: 2.485rem;
    font-style: italic;
    opacity: 0.5; }
  .rollover-block .text-line-1 {
    top: 34%; }
  .rollover-block .text-line-2 {
    font-family: "Gotham A", "Gotham B", Gotham, sans-serif;
    font-size: 37.28px;
    font-size: 3.728rem;
    font-weight: 700;
    opacity: 0.75;
    text-transform: uppercase;
    top: 42%;
    letter-spacing: 0.145em; }
  .rollover-block .text-line-3 {
    top: 55%; }
  .no-touch .rollover-block:hover img.background {
    opacity: 0; }
  .no-touch .rollover-block:hover .text-line-1,
  .no-touch .rollover-block:hover .text-line-2,
  .no-touch .rollover-block:hover .text-line-3 {
    opacity: 1; }
  @media only screen and (max-width: 750px) {
    .rollover-block {
      margin-bottom: 12px;
      margin-right: auto;
      margin-left: auto; }
      .wpb_column > .wpb_wrapper > .rollover-block:last-child {
        margin-bottom: 12px; }
      .wpb_column:last-child > .wpb_wrapper .rollover-block:last-child {
        margin-bottom: 0; } }
  @media only screen and (min-width: 750px) and (max-width: 1074px) {
    .rollover-block {
      height: 300px; }
      .rollover-block .text-line-1,
      .rollover-block .text-line-3 {
        font-size: 18.85px;
        font-size: 1.885rem; }
      .rollover-block .text-line-2 {
        font-size: 28.28px;
        font-size: 2.828rem; }
      .rollover-block .text-line-3 {
        top: 54%; } }
  @media only screen and (max-width: 395px) {
    .rollover-block {
      height: 300px; }
      .rollover-block .text-line-1,
      .rollover-block .text-line-3 {
        font-size: 18.85px;
        font-size: 1.885rem; }
      .rollover-block .text-line-2 {
        font-size: 28.28px;
        font-size: 2.828rem; }
      .rollover-block .text-line-3 {
        top: 54%; } }

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }
