/*!
Theme Name: Snazzy
Theme URI: https://themebeans.com/themes/snazzy
Author: ThemeBeans
Author URI: https://themebeans.com
Description: Snazzy is a handsome theme built to power websites for creative agencies, freelancers, artists, designers, photographers and those who love to create.
Version: 3.2.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: snazzy
Tags: post-formats, theme-options, translation-ready, custom-menu, microformats
*/
/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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,
[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
  text-decoration: none;
}

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

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #1c1c1c;
}

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: 0;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button,
select {
  text-transform: none;
}

button {
  overflow: visible;
}

button,
input,
select,
textarea {
  max-width: 100%;
}

button,
input[type="reset"],
input[type="submit"],
html input[type="button"] {
  cursor: pointer;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

button[disabled],
html input[disabled] {
  cursor: default;
  opacity: 0.5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 0.4375em;
  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-appearance: textfield;
          appearance: textfield;
}

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

fieldset {
  border: 1px solid #e8e8e8;
  margin: 0 0 1.75em;
  padding: 0.875em;
}

fieldset > :last-child {
  margin-bottom: 0;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  max-height: 240px;
  overflow: auto;
  vertical-align: top;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
 * 2.0 - Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #101c38;
  font-family: Karla, Calibri, HelveticaNeue, Helvetica, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: -0.03em;
  line-height: 1.6;
  overflow-x: hidden;
  word-wrap: break-word;
  text-rendering: optimizeLegibility;
}

body {
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 400;
  margin: 0;
  -webkit-font-variant-ligatures: common-ligatures;
     -moz-font-variant-ligatures: common-ligatures;
          font-variant-ligatures: common-ligatures;
  text-rendering: optimizeLegibility;
}

h1 {
  font-size: 25px;
  letter-spacing: -0.03em;
  /*margin-bottom: 4%;*/
}

h2 {
  font-size: 18px;
  letter-spacing: -1px;
}

.post h2 {
  font-size: 25px;
  letter-spacing: -0.03em;
  line-height: 34px;
}

h3 {
  font-size: 16px;
  line-height: 26px;
}

h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.7em;
}

h5 {
  font-size: 18px;
}

h6 {
  color: #666;
  font-size: 0px;
  font-weight: 400;
  line-height: 1.85;
}

.entry-title {
  font-weight: 600;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  font-weight: 600;
  /*argin-bottom: 4%;*/
}

em,
cite {
  font-style: italic;
}

strong {
  font-weight: 600;
}

p {font-size: 16px;
  /*margin: 0 0 4%;*/
}

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

blockquote {
  border-left: 5px solid #f3f3f3;
  margin: 30px 30px;
  padding-left: 30px;
}

@media only screen and (max-width: 600px) {
  blockquote {
    margin-left: 0;
    padding-left: 5%;
  }
}

q,
blockquote {
  quotes: none;
}

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

blockquote > p:last-child {
  margin-bottom: 0;
}

blockquote cite,
blockquote small {
  color: #666;
  display: block;
  font-size: 16px;
  line-height: 1.75;
}

address {
  font-style: italic;
  margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
  font: 17px/1.7 "Monaco", Courier, "Courier New", monospace;
}

pre {
  background-color: #f1f1f1;
  border-radius: 5px;
  clear: both;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 3.3em 0;
  overflow: auto;
  padding: 40px;
  white-space: pre-wrap;
  word-wrap: break-word;
}

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

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

big {
  font-size: 125%;
}

strike,
del {
  text-decoration: line-through;
}

/*--------------------------------------------------------------
 * 3.0 - Elements
--------------------------------------------------------------*/
html {
  -webkit-box-sizing: border-box;
          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/ */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
  overflow-x: hidden;
}

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

ul,
ol {
  margin: 0 0 1.75em 1.25em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
  margin-left: 1.5em;
}

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

dl {
  margin: 0 0 1.75em;
}

dt {
  color: #1c1c1c;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

dd {
  margin: 0 0 1.75em;
}

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

del {
  opacity: 0.8;
}

table,
th,
td {
  border: 1px solid #e8e8e8;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  font-size: 17px;
  font-size: 1.063rem;
  margin: 0 0 1.75em;
  table-layout: fixed;
  /* Prevents HTML tables from becoming too wide */
  width: 100%;
}

table thead th {
  background-color: #f4f4f4;
}

th,
td,
caption {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  color: #1c1c1c;
  font-weight: 700;
  line-height: 1.2;
}

td {
  border-width: 0 1px 1px 0;
}

th,
td {
  padding: 0.375em;
}

/*--------------------------------------------------------------
 * 4.0 - Forms
--------------------------------------------------------------*/
button,
article .button a,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
body.wp-autoresize .button a,
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
  background-color: #1c1c1c;
  border: none;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  padding: 0.556em 3em;
  -webkit-transition: 150ms background-color,150ms border-color,150ms color,150ms fill;
  transition: 150ms background-color,150ms border-color,150ms color,150ms fill;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
article .button a:hover,
article .button a:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
body.wp-autoresize .button a:hover {
  background-color: #1c1c1c;
  color: #fff;
  outline: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  background: transparent;
  border: 1px solid #1c1c1c;
  border-radius: 3px;
  color: #1c1c1c;
  cursor: pointer;
  font: inherit;
  padding: 0.5em 0.75em;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type="text"].error,
input[type="email"].error,
input[type="url"].error,
input[type="password"].error,
input[type="search"].error,
textarea.error {
  border-color: #f35959;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #101c38;
  outline: 0;
  z-index: 2;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
  color: #666;
}

:-moz-placeholder {
  color: #666;
}

::-moz-placeholder {
  color: #666;
  opacity: 1;
  /* Since FF19 lowers the opacity of the placeholder by default */
}

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

label {
  display: block;
  margin-bottom: 2px;
}

label.error {
  display: none !important;
}

/*--------------------------------------------------------------
 * 5.0 - Navigation
--------------------------------------------------------------*/
/**
 * 5.1 - Links
 */
a {
  color: inherit;
  text-decoration: none;
}

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

.entry-content p a,
.entry-content li a {
  text-decoration: underline;
}

.entry-content p a:hover,
.entry-content li a:hover {
  color: #1c1c1c;
}

/**
 * 5.2 - Main Navigation
 */
@media only screen and (min-width: 860px) {
  .widget:before,
  .site-info:before,
  .main-navigation:before {
    content: ". . .";
    display: block;
    font-family: Georgia;
    font-weight: 400;
    letter-spacing: 5px;
    line-height: 1;
    opacity: 0.5;
    padding: 20px 0 12px;
    position: relative;
    top: -10px;
  }
}

@media only screen and (max-width: 860px) {
  .main-navigation {
    background-color: #1c1c1c;
    height: 100%;
    left: 0;
    line-height: 60px;
    position: fixed;
    text-align: center;
    top: 0;
    -webkit-transform: translate3d(0, -120%, 0);
            transform: translate3d(0, -120%, 0);
    width: 100%;
    z-index: 10;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  .main-navigation div {
    background-color: #1c1c1c;
    opacity: 0.9;
  }
  .main-navigation ul {
    left: 50%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
  .main-navigation ul ul {
    display: none;
  }
  .main-navigation li {
    margin: 0;
    padding: 0;
  }
  .site-header .main-navigation a {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    height: 60px;
    position: relative;
  }
  .js--animating .main-navigation {
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  .js--active .main-navigation {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  .js--active .main-navigation .widget-title {
    display: none;
  }
}

/**
 * 5.3 - Mobile Navigation
 */
.mobile-menu-toggle {
  display: none;
}

.mobile-menu-toggle span {
  margin-top: 1px;
}

@media only screen and (max-width: 860px) {
  .mobile-menu-toggle {
    background-color: #fff;
    cursor: pointer;
    display: block;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 50px;
    z-index: 99998;
  }
  .mobile-menu-toggle span {
    background-color: #1c1c1c;
    display: block;
    height: 2px;
    left: 15px;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 1s cubic-bezier(0.3, -0.55, 0.265, 1.55);
    transition: 1s cubic-bezier(0.3, -0.55, 0.265, 1.55);
    width: 20px;
  }
  .mobile-menu-toggle span:nth-child(1) {
    top: 17px;
  }
  .mobile-menu-toggle span:nth-child(2) {
    top: 23px;
  }
  .mobile-menu-toggle span:nth-child(3) {
    top: 29px;
  }
  .js--active .mobile-menu-toggle span:nth-child(1) {
    top: 23px;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  .js--active .mobile-menu-toggle span:nth-child(2) {
    left: -30px;
    opacity: 0;
  }
  .js--active .mobile-menu-toggle span:nth-child(3) {
    top: 23px;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
}

/*--------------------------------------------------------------
 * 6.0 - Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.logged-in .site .skip-link {
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  font-family: "Open Sans", sans-serif;
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/*--------------------------------------------------------------
 * 7.0 - Content
--------------------------------------------------------------*/
/**
 * 7.1 - Clearings
 */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-footer:before,
.site-footer:after,
article[class^="post-"]:before,
article[class^="post-"]:after,
.primary-menu:before,
.primary-menu:after,
.textwidget:before,
.textwidget:after,
.content-bottom-widgets:before,
.content-bottom-widgets:after {
  content: "";
  display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-footer:after,
article[class^="post-"]:after,
.primary-menu:after,
.textwidget:after,
.content-bottom-widgets:after {
  clear: both;
}

/**
 * 7.2 - Main
 */
.site {
  margin: 0 auto;
  max-width: 1740px;
  padding: 20px;
  width: 100%;
}

section::after {
  clear: both;
  content: "";
  display: table;
}

@media only screen and (max-width: 860px) {
  .site {
    padding: 7%;
  }
}

@media only screen and (max-width: 560px) {
  .site {
    padding: 5%;
  }
}

.content-area {
  float: left;
  overflow: hidden;
  padding-left: 2.01%;
  width: 81.5%;
}

.archive[class*="portfolio"] .content-area,
.page-template-template-portfolio-php .content-area,
.is-snazzy-home .content-area {
  padding-left: 0;
}

@media only screen and (max-width: 1900px) {
  .content-area {
    /*padding-left: 3%;*/
    width: 75%;
  }
}

@media only screen and (max-width: 1200px) {
  .content-area {
    padding-left: 3.4%;
    width: 70%;
  }
}

@media only screen and (max-width: 960px) {
  .content-area {
    padding-left: 3.8%;
    width: 55%;
  }
}

@media only screen and (max-width: 860px) {
  .content-area {
    padding-left: 0;
    width: 100%;
  }
  .archive[class*="portfolio"] .content-area,
  .is-snazzy-home .content-area {
    margin-left: -5%;
    width: 105%;
  }
}

@media only screen and (max-width: 560px) {
  .content-area {
    margin-left: 0 !important;
    width: 100% !important;
  }
}

.site-main--wrapper {
  /*max-width: 640px;*/
  padding-right: 3%;
  padding-top: 4%;
}

@media only screen and (max-width: 860px) {
  .site-main--wrapper {
    padding-left: 0;
    padding-top: 6%;
  }
  .site-main--index {
    padding-top: 0;
  }
}

@media only screen and (max-width: 860px) {
  .site-main--wrapper {
    max-width: none;
  }
}

/**
 * 7.3 - Header
 */
.site-header {
  background-color: #1c1c1c;
  float: left;
  padding: 3%;
  position: relative;
  text-align: center;
  width: 18.5%;
}

@media only screen and (max-width: 1900px) {
  .site-header {
    width: 22%;
  }
}

@media only screen and (max-width: 1200px) {
  .site-header {
    padding: 5% 3%;
    width: 30%;
  }
}

@media only screen and (max-width: 960px) {
  .site-header {
    padding: 7% 3%;
    width: 45%;
  }
}

@media only screen and (max-width: 860px) {
  .site-header {
    margin-bottom: 5%;
    padding: 10% 3%;
    width: 100%;
  }
}

@media only screen and (max-width: 560px) {
  .site-header {
    padding: 15% 3%;
  }
}

.site-header,
.site-header p,
.site-header a {
  color: #888;
  font-size: 15px;
  letter-spacing: normal;
  line-height: 1.65;
}

.site-title {
  display: inline-block;
}

h1.site-title {
  margin-bottom: 0;
}

.site-header .site-title a {
  color: #fff;
  font-size: 22px;
}

.site-description {
  margin-bottom: 5px;
  margin-top: 15px;
}

.site-header a:hover,
.site-header .current-menu-item a {
  color: #fff;
}

.site-header ul,
.site-header li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.site-header .site-info,
.site-header .site-info a {
  font-size: 14px;
}

.site-header .widget-title {
  color: #fff;
}

.site-header .project-filter .js--active {
  color: #fff;
}

@media only screen and (max-width: 860px) {
  #sidebar,
  .site-info,
  .project-sorter {
    display: none;
  }
  .project-filter {
    margin-top: 35px;
  }
}

.site-header input[type="text"],
.site-header input[type="email"],
.site-header input[type="url"],
.site-header input[type="password"],
.site-header input[type="search"],
.site-header textarea {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  margin: 5px 0 6px 0;
}

.site-header input[type="text"]:focus,
.site-header input[type="email"]:focus,
.site-header input[type="url"]:focus,
.site-header input[type="password"]:focus,
.site-header input[type="search"]:focus,
.site-header textarea:focus {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}

.site-header .search-submit {
  display: none;
}

/**
 * 7.4 - 404
 */
.error404 .site {
  position: inherit;
}

.error404 {
  background-color: #1c1c1c;
}

.error404 .site-title {
  margin-bottom: 25px;
}

.error404 p {
  color: #666;
  margin-bottom: 0;
}

.error404 p a {
  background-image: none;
  border-bottom: 1px solid #fff;
  border-color: rgba(255, 255, 255, 0.25);
  margin-bottom: 10px;
}

.error404 p a:hover {
  border-color: white;
  color: #fff !important;
}

.error404 .page-header {
  padding: 0;
}

.error404 .not-found {
  height: 120px;
  left: 0;
  margin: 0;
  margin: auto;
  margin-top: -60px;
  padding: 0 35px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 100%;
}

.error404 .not-found div {
  margin: 0 auto;
  max-width: 400px;
}

/*--------------------------------------------------------------
 * 8.0 - Portfolio
--------------------------------------------------------------*/
.project {
  float: left;
  margin: 0;
  overflow: hidden;
  padding: 0 0 1.5% 1.5%;
  position: relative;
  width: 25%;
  z-index: 2;
}

.project-assets {
  float: left;
  text-align: center;
  width: 66%;
}

.project-assets figure {
  margin-bottom: 2.5%;
}

.project-assets img {
  width: 100%;
}

.js .project-assets.lazy-load figure img {
  opacity: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 500ms cubic-bezier(0.33, 0, 0.2, 1);
}

.project-caption {
  padding: 1% 5% 2%;
  position: relative;
  font-family: Karla, Calibri, HelveticaNeue, Helvetica, Tahoma, sans-serif;
  font-style: italic;
  font-size: 13px;
}

.project-caption:before {
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: -20px;
  width: 0;
}

.project-description {
  float: left;
  padding-left: 2%;
  /*padding-top: 3.5%;*/
  width: 30%;
}

.project-description .navigation {
  bottom: 5px;
  position: fixed;
  right: 10px;
  z-index: 9998;
}

.project-description .nav-previous,
.project-description .nav-next {
  display: inline-block;
}

.project-description .navigation a {
  display: block;
  font-size: 22px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  width: 46px;
}

.project-description .entry-content {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 8%;
}

.post-password-required .project-description {
  padding-left: 0;
  width: 100%;
}

.post-password-required.portfolio .entry-title {
  margin-bottom: 2%;
}

.post-password-required .entry-content {
  margin-bottom: 1.8%;
}

.project-meta .url {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.project-taxonomy {
  margin-top: 30px;
}

.projects--more {
  margin-left: -2.5%;
}

.projects--divide {
  background: rgba(0, 0, 0, 0.1);
  clear: both;
  display: block;
  height: 1px;
  margin: 3.5% 0 5%;
  overflow: hidden;
  width: 100%;
}

@media only screen and (max-width: 1900px) {
  .project {
    padding: 0 0 3% 3%;
    width: 33%;
  }
  .project-assets figure {
    margin-bottom: 3%;
  }
  .project-description {
    padding-right: 3%;
	width: 33%;
  }
  .projects--more {
    margin-left: -3%;
  }
}

@media only screen and (max-width: 1600px) {
  .project-assets {
    width: 60%;
  }
  .project-description {
    padding-right: 3%;
    width: 40%;
  }
  .project-description .entry-content {
    margin-bottom: 12%;
  }
}

@media only screen and (max-width: 1200px) {
  .project {
    padding: 0 0 5% 5%;
    width: 50%;
  }
  .project-assets figure {
    margin-bottom: 5%;
  }
  .project-assets {
    width: 100%;
  }
  .project-description {
    padding-left: 0;
    width: 100%;
  }
  .project-description .entry-title {
    margin-bottom: 2%;
  }
  .project-description .entry-content {
    margin-bottom: 4%;
  }
  .projects--more {
    margin-left: -5%;
  }
  .projects--divide {
    margin: 7% 0 8.5%;
  }
}

@media only screen and (max-width: 960px) {
  .project {
    padding: 0 0 7% 7%;
    width: 100%;
  }
  .project-assets figure {
    margin-bottom: 7%;
  }
  .projects--more {
    margin-left: -7%;
  }
  .projects--divide {
    margin: 10% 0 11.8%;
  }
  .project-caption {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  .project-description .navigation {
    bottom: 20px;
    position: absolute;
  }
}

@media only screen and (max-width: 860px) {
  .project {
    padding: 0 0 5% 5%;
    width: 50%;
  }
  .project-assets figure {
    margin-bottom: 5%;
  }
  .projects--more {
    margin-left: -5%;
  }
  .project-description .navigation {
    bottom: 20px;
    left: 10px;
    position: absolute;
    text-align: center;
    width: 100%;
  }
}

@media only screen and (max-width: 660px) {
  .project .entry-intro {
    display: none;
  }
}

@media only screen and (max-width: 560px) {
  .project {
    padding: 0 0 5% 0;
    width: 100%;
  }
  .project img {
    width: 100%;
  }
  .project .entry-intro {
    display: block;
  }
  .projects--more {
    margin-left: 0;
  }
  .projects--divide {
    margin: 10% 0 13%;
  }
  .project-description .navigation {
    bottom: 5px;
  }
}

@media only screen and (max-width: 514px) {
  .project-description .navigation {
    display: none;
  }
  .project:last-of-type {
    padding-bottom: 0;
  }
}

.project > a {
  display: block;
}

.project .entry-into {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.project .entry-intro:before {
  color: #a5a5a5;
  content: ". . .";
  display: block;
  font-family: Georgia;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 5px;
  line-height: 1;
  opacity: 0.5;
  padding: 10px 0 15px;
  position: relative;
  top: -8px;
}

.project .overlay {
  background-color: #1c1c1c;
  bottom: 0;
  color: #a5a5a5;
  font-size: 15px;
  height: 100%;
  left: 0;
  line-height: 1.75;
  opacity: 0;
  padding: 35px 40px 40px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 500ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 100%;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.project:hover .overlay {
  opacity: 0.95;
}

.project .thumb {
  overflow: hidden;
  position: relative;
}

.project .overlay h2 {
  color: #fff;
}

.lightbox-play {
  background: url(assets/images/sprite.png) -24px -169px no-repeat;
  background-size: 100px 250px;
  height: 55px;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity 500ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: opacity 500ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 55px;
  z-index: 9980;
}

.lightbox-play.play--black {
  background-position: -15px -161px;
}

.project:hover .lightbox-play {
  opacity: 1;
}

.project:hover .lightbox-play:hover {
  opacity: 0.5;
}

#page_nav,
#infscr-loading,
#infinite-loader,
.infinite-footer,
.infinite-loader .spinner {
  /* Hides the default infinite scrolling footer */
  display: none !important;
  opacity: 0;
  visibility: hidden;
}

/*--------------------------------------------------------------
# Photoswipe
--------------------------------------------------------------*/
.pswp,
.pswp__bg,
.pswp__scroll-wrap {
  height: 100%;
  width: 100%;
}

.pswp,
.pswp__item,
.pswp__scroll-wrap {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}

.pswp,
.pswp__bg,
.pswp__error-msg,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
  position: absolute;
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right,
.pswp__caption--fake {
  visibility: hidden;
}

.pswp,
.pswp__bg,
.pswp__container,
.pswp__img--placeholder,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp {
  -webkit-text-size-adjust: 100%;
  display: none;
  outline: 0;
  -ms-touch-action: none;
      touch-action: none;
  z-index: 999999999;
}

.pswp--open,
.pswp__button {
  display: block;
}

.pswp * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--animate_opacity {
  opacity: 0.001;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.pswp--zoom-allowed .pswp__img {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  cursor: -webkit-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.pswp__container,
.pswp__zoom-wrap {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-touch-action: none;
      touch-action: none;
}

.pswp__container,
.pswp__img {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.pswp__zoom-wrap {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 200ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 200ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
}

.pswp__bg {
  left: 0;
  opacity: 0;
  top: 0;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none;
}

.pswp__item {
  bottom: 0;
  right: 0;
}

.pswp__img {
  height: auto;
  left: 0;
  top: 0;
  width: auto;
}

.pswp__img--placeholder--blank {
  background: #fff;
}

.pswp--ie .pswp__img {
  height: auto !important;
  left: 0;
  top: 0;
  width: 100% !important;
}

.pswp__error-msg {
  font-size: 14px;
  left: 0;
  line-height: 1pc;
  margin-top: -8px;
  text-align: center;
  top: 50%;
  width: 100%;
}

.pswp__error-msg a {
  text-decoration: underline;
}

.pswp__button {
  -webkit-appearance: none;
  background: none !important;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  float: right;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.pswp__button:active {
  opacity: 0.9;
  outline: 0;
}

.pswp__button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left::before,
.pswp__button--arrow--right::before {
  height: 50px;
  width: 50px;
}

.pswp__button--fs {
  display: none;
}

.pswp__button--close::after,
.pswp__button--close::before {
  background: #222;
  content: "";
  display: block;
  height: 50px;
  left: 24px;
  position: absolute;
  top: 0;
  width: 1px;
}

.pswp__button--close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.pswp__button--close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.pswp__button--close {
  position: absolute;
  right: 18px;
  top: 18px;
}

.pswp__button--close:active,
.pswp__button--arrow--left:active,
.pswp__button--arrow--right:active {
  -webkit-animation: pulse 250ms;
          animation: pulse 250ms;
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: 0 0;
  height: 75pt;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  width: 70px;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:active,
.pswp__button--arrow--right:active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.pswp__button--arrow--left::after,
.pswp__button--arrow--right::after {
  border-bottom: 1px solid #222;
  border-left: 1px solid #222;
  content: " ";
  display: block;
  height: 30px;
  left: 30px;
  position: absolute;
  top: 35px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 30px;
}

.pswp__caption--empty,
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__caption {
  display: none;
}

.pswp__counter,
.pswp__preloader {
  display: none;
  height: 44px;
  position: absolute;
  top: 0;
}

.pswp__button--arrow--right::after {
  border-left: 0;
  border-right: 1px solid #222;
  left: auto;
  right: 30px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.pswp__counter {
  color: #222;
  font-family: Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  left: 0;
  line-height: 47px;
  opacity: 0.75;
  padding: 0 10px 0 15px;
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__ui {
  visibility: visible;
}

.pswp__preloader {
  direction: ltr;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  width: 44px;
  will-change: opacity;
}

.pswp--css_animation .pswp__preloader--active,
.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader__icn {
  height: 20px;
  margin: 9pt;
  width: 20px;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 0.5s linear infinite;
          animation: clockwise 0.5s linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
          animation: donut-rotate 1s cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: 0 0;
  height: 14px;
  left: 15px;
  margin: 0;
  opacity: 0.75;
  position: absolute;
  top: 15px;
  width: 14px;
}

.pswp--css_animation .pswp__preloader__cut {
  height: 14px;
  overflow: hidden;
  position: relative;
  width: 7px;
}

.pswp--css_animation .pswp__preloader__donut {
  background: 0 0;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 14px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 14px;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    float: right;
    left: auto;
    margin: 0;
    position: relative;
    top: auto;
  }
}

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes donut-rotate {
  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}

@keyframes donut-rotate {
  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg);
  }
}

.pswp__ui {
  opacity: 1;
  z-index: 1550;
}

.pswp__top-bar {
  height: 44px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__caption,
.pswp__top-bar {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.22, 1);
  will-change: opacity;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right,
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
  opacity: 0.001;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: 0 0;
}

.pswp__bg {
  background: #fff;
}

/* Dark color scheme */
.pswp--dark .pswp__bg {
  background: #1c1c21;
}

.pswp--dark .pswp__counter {
  color: #dfdfe2;
}

.pswp--dark .pswp__button--close::after,
.pswp--dark .pswp__button--close::before,
.pswp--dark .pswp__button--arrow--left::before,
.pswp--dark .pswp__button--arrow--right::before {
  background: #1c1c21;
}

.pswp--dark .pswp__button--arrow--left::after,
.pswp--dark .pswp__button--arrow--right::after {
  border-color: #dfdfe2;
}

/* Dark color scheme */
[data-lightbox-scheme="dark"] .pswp__bg {
  background: #1c1c21;
}

[data-lightbox-scheme="dark"] .pswp__counter {
  color: #dfdfe2;
}

[data-lightbox-scheme="dark"] .pswp__button--close::after,
[data-lightbox-scheme="dark"] .pswp__button--close::before,
[data-lightbox-scheme="dark"] .pswp__button--arrow--left::before,
[data-lightbox-scheme="dark"] .pswp__button--arrow--right::before {
  background: #dfdfe2;
}

[data-lightbox-scheme="dark"] .pswp__button--arrow--left::after,
[data-lightbox-scheme="dark"] .pswp__button--arrow--right::after {
  border-color: #dfdfe2;
}

/*--------------------------------------------------------------
# Photoswipe
--------------------------------------------------------------*/
.lity {
  background: #fff;
  bottom: 0;
  left: 0;
  opacity: 0;
  outline: none;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  white-space: nowrap;
  z-index: 99999999999;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.admin-bar .lity {
  top: 32px;
}

.lity-wrap {
  bottom: 0;
  left: 0;
  outline: none;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 99999999999;
}

.lity-wrap::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  vertical-align: middle;
}

.admin-bar .lity-wrap {
  top: 32px;
}

.lity-loader {
  color: #fff;
  font-size: 14px;
  margin-top: -0.8em;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
  z-index: 9991;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  outline: none;
  position: relative;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
  z-index: 9992;
}

.lity-iframe .lity-container {
  max-width: 964px;
  width: 100%;
}

.lity-content {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  width: 100%;
  z-index: 9993;
}

.lity-closed .lity-content,
.lity-loading .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
          transform: scale(0.8);
}

.lity-content::after {
  bottom: 0;
  content: "";
  display: block;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: -1;
}

.lity-close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: block;
  height: 50px;
  outline: none;
  overflow: visible;
  padding: 0;
  position: fixed;
  right: 0;
  text-indent: -9999em;
  top: 0;
  width: 50px;
}

.lity-close::after, .lity-close::before {
  background: #222;
  content: "";
  display: block;
  height: 50px;
  left: 0;
  position: absolute;
  top: 25px;
  width: 1px;
}

.lity-close::before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.lity-close::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.admin-bar .lity-close {
  top: 32px;
}

.lity-close:hover, .lity-close:focus, .lity-close:active {
  background: transparent;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.lity-iframe-container {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  width: 100%;
}

.lity-iframe-container iframe {
  background: #fff;
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.lity-hide {
  display: none;
}

/* Dark color scheme */
[data-lightbox-scheme="dark"] .lity {
  background: #1c1c21;
}

[data-lightbox-scheme="dark"] .lity-close::after,
[data-lightbox-scheme="dark"] .lity-close::before {
  background: #dfdfe2;
}

/*--------------------------------------------------------------
 * 9.0 - Posts and Pages
--------------------------------------------------------------*/
/**
 * 9.1 - Single Post
 */
.single-post .entry-footer,
.site-main--index .hfeed article {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 10%;
  padding-bottom: 10%;
}

.site-main--index .hfeed article:last-of-type {
  border-bottom: none;
}

.post .entry-title {
  margin-bottom: 2%;
}

.entry-intro {
  margin-bottom: 6.5%;
}

.single-post .entry-title {
  margin-bottom: 3.5%;
}

.entry-media {
  display: block;
  margin-bottom: 5%;
}

.post .more-link {
  display: block;
  margin-top: 3%;
  text-transform: capitalize;
}

.entry-footer {
  color: #666;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.85;
  margin-top: 0.05%;
}

.single-post .entry-footer {
  margin-bottom: 10%;
}

.entry-footer > span:not(:last-child) {
  margin-right: 15px;
}

@media only screen and (max-width: 960px) {
  .entry-footer > span {
    display: block;
  }
  .entry-footer > span:not(:last-child):after {
    display: none;
  }
  .entry-footer > span.byline {
    display: none;
  }
}

@media only screen and (max-width: 860px) {
  .archive-title {
    display: none;
  }
}

.entry-media {
  position: relative;
}

.entry-media .lightbox-play {
  background-color: rgba(28, 28, 28, 0.34);
  background-position: -23px -168px;
  border-radius: 50%;
  bottom: 0;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
  opacity: 1;
  right: 0;
  top: 50%;
}

.size-full,
.size-large,
.alignnone {
  display: block;
  height: auto;
  max-width: 100%;
  width: auto;
}

.aligncenter {
  clear: both;
  display: block;
  margin-bottom: 6%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.alignleft {
  display: inline-block;
  float: left;
  margin-bottom: 1.9rem;
  margin-right: 4rem;
  /*margin-top: 6%;*/
  max-width: 50%;
}

.alignright {
  display: inline-block;
  float: right;
  margin-bottom: 1.9rem;
  margin-left: 4rem;
  margin-top: 4%;
  max-width: 50%;
}

.wp-caption {
  text-align: center;
  width: auto !important;
}

.wp-caption-text {
  color: #b2b5bc;
  font-size: 15px;
  line-height: 1.5;
  margin-top: 10px;
}

.entry-content ul,
.entry-content ol {
  margin-left: 2em;
  margin-top: 0.5em;
}

@media only screen and (max-width: 600px) {
  .entry-content ul,
  .entry-content ol {
    margin-left: 1em;
  }
}

.entry-content ul li,
.entry-content ol li {
  line-height: 1.4;
  margin-bottom: 10px;
}

.entry-content .button a {
  color: #fff !important;
  margin: 3% 0;
  text-decoration: none;
}

.entry-content .tiled-gallery,
.entry-content .envira-gallery-wrap {
  margin: 8% 0;
}

.tiled-gallery .tiled-gallery-item a {
  cursor: default;
  pointer-events: none !important;
}

.entry-content .tiled-gallery-caption {
  color: #555;
  font-size: 14px;
  padding: 7px 5px !important;
  text-align: center;
}

.gallery {
  float: left;
  margin: auto;
  width: 100%;
}

.gallery-item {
  float: none;
  margin-left: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

#gallery-1 .gallery-item {
  float: left;
  margin-top: 10px;
  text-align: center;
  width: 33%;
}

.gallery-image {
  margin: 0;
}

.gallery-caption {
  font-weight: bold;
  margin-left: 0;
}

.gallery-item .gallery-caption {
  display: none;
}

.gallery-item img {
  border: none !important;
  margin: 0 !important;
  padding: 0;
  width: 100%;
}

.gallery-caption {
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  margin: 0;
  margin-bottom: 20px;
  padding: 5px;
  text-align: center;
}

img#wpstats {
  display: none;
}

.twitter-tweet {
  width: 100% !important;
}

.post-password-required input[type="submit"] {
  display: none;
}

.post-password-required label {
  display: none;
}

p:empty {
  display: none;
}

.sticky {
  font-size: inherit;
}

/* Envira Gallery Custom Theme */
body .envirabox-overlay {
  background: rgba(0, 0, 0, 0.75);
}

body .envirabox-opened .envirabox-skin {
  -webkit-box-shadow: 0 0 0 #000;
          box-shadow: 0 0 0 #000;
}

body .envirabox-close {
  background: url(assets/images/sprite.png) -30px -130px no-repeat;
  background-size: 100px 250px;
  border: 0;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: block;
  height: 40px;
  overflow: visible;
  padding: 0;
  position: fixed;
  right: 20px;
  text-indent: -9999em;
  top: 20px;
  -webkit-transition: background-color 500ms cubic-bezier(0.33, 0, 0.2, 1);
  transition: background-color 500ms cubic-bezier(0.33, 0, 0.2, 1);
  width: 40px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

body .envirabox-close:hover {
  background-color: #555 !important;
}

body .envirabox-prev span,
body .envirabox-next span {
  background: url(assets/images/sprite.png) -30px -130px no-repeat #555;
  background-size: 100px 250px;
  border-radius: 5px;
  height: 40px;
  width: 40px;
}

body .envirabox-prev span {
  background-position: -32px -30px;
}

body .envirabox-next span {
  background-position: -30px -80px;
}

body .envirabox-title-float-wrap .child {
  background: rgba(0, 0, 0, 0.5);
}

/**
 * 9.2 - Pagination
 */
.pagination {
  background: #1c1c1c;
  clear: both;
  color: #666;
  font-size: 15px;
  margin-bottom: 10%;
  margin-top: -10px;
  overflow: hidden;
  padding: 20px 4.0816%;
}

.pagination a {
  color: #666;
  text-decoration: none;
}

.pagination .next {
  display: block;
  float: left;
}

.pagination .prev {
  display: block;
  float: right;
}

.page-numbers {
  display: none;
}

#infinite-loader,
#infinite-footer {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden;
}

.post-navigation {
  bottom: 5px;
  position: fixed;
  right: 10px;
  z-index: 9999;
}

.post-navigation .nav-previous,
.post-navigation .nav-next {
  display: inline-block;
}

.post-navigation a {
  display: block;
  font-size: 22px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  width: 46px;
}

@media only screen and (max-width: 768px) {
  .post-navigation {
    bottom: 0.9%;
    left: 5px;
    text-align: center;
  }
}

@media only screen and (max-width: 600px) {
  .post-navigation {
    bottom: 5px;
  }
}

/**
 * 9.3 - Search
 */
.search .content-area input[type="search"] {
  float: left;
  margin-right: 1%;
  width: 69%;
}

.search .content-area input[type="submit"] {
  float: left;
  width: 30%;
}

@media only screen and (max-width: 1100px) {
  .search .content-area input[type="search"] {
    width: 59%;
  }
  .search .content-area input[type="submit"] {
    width: 40%;
  }
}

@media only screen and (max-width: 960px) {
  .search .content-area input[type="search"] {
    margin-bottom: 5px;
    margin-right: 0;
    width: 100%;
  }
  .search .content-area input[type="submit"] {
    width: 100%;
  }
}

/**
 * 9.4 - Contact Template
 */
.bean-contact-form {
  margin-top: 8%;
  position: relative;
}

.bean-contact-form .group {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}

.bean-contact-form .group.last {
  margin-bottom: 30px;
}

.bean-contact-form textarea {
  height: 180px;
}

@media only screen and (max-width: 960px) {
  .bean-contact-form .button {
    width: 100%;
  }
}

.bean-contact-form input:focus ~ label,
.bean-contact-form input:valid ~ label,
.bean-contact-form textarea:focus ~ label,
.bean-contact-form textarea:valid ~ label {
  color: #ec3d54;
}

.contact-alert {
  margin-top: 30px;
}

.contact-alert.success {
  color: #0dd289;
}

.contact-alert.fail {
  color: #ec3d54;
}

/*--------------------------------------------------------------
 * 10.0 - Comments
--------------------------------------------------------------*/
/**
 * 10.1 - Comments Display
 */
#comments {
  letter-spacing: normal;
}

.comments-area ol {
  list-style: none;
  margin: 0;
}

.comments-area ol.children {
  padding-left: 10%;
  padding-top: 0;
}

.comment-meta {
  margin-bottom: 10px;
}

.comment-meta b {
  display: block;
}

.comment-metadata {
  font-weight: normal;
  line-height: 1.3;
}

.comment-metadata cite {
  font-style: normal;
}

.comment-edit-link:before,
.comment-reply-link:before,
.comment-awaiting-moderation:before {
  color: #666;
  content: "\2022";
  display: inline-block;
  font-family: sans-serif;
  font-size: 75%;
  margin-left: 4px;
  padding-right: 7px;
}

.avatar-wrapper {
  float: left;
  height: 46px;
  margin-right: 12px;
  margin-top: 4px;
  width: 46px;
}

.comment-author .avatar {
  border-radius: 100%;
}

.comment-date {
  color: #666;
  font-size: 15px;
}

.comment-content {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 17px;
  margin-bottom: 4.5%;
  margin-left: 60px;
}

@media screen and (max-width: 767px) {
  .comment-content {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 6%;
  }
  .comment-content p {
    margin-bottom: 5.5%;
  }
  .comment-respond input[type="submit"] {
    width: 100%;
  }
}

.bypostauthor {
  color: inherit;
}

/**
 * 10.2 - Comments Form
 */
.comment-respond {
  margin-bottom: 40px;
  margin-top: 40px;
}

.logged-in-as,
.comment-notes,
.comment-reply-title {
  display: none;
}

.comment-form p {
  margin-bottom: 20px;
}

.comment-form .form-submit {
  margin-top: 5px;
}

/*--------------------------------------------------------------
 * 11.0 - Widgets
--------------------------------------------------------------*/
.site-header a.twitter-time-stamp {
  display: block;
  font-size: 12px;
  letter-spacing: normal;
  line-height: 1.75;
  opacity: 0.6;
}

.follow-link.button {
  display: inline-block;
  margin-top: 10px;
}

.widget_bean_dribbble .bean-dribbble-shots {
  margin-bottom: 10px;
  margin-top: 15px;
}

.widget_bean_dribbble .bean-dribbble-shots div {
  margin-bottom: 5px;
}

.flickr-image-wrapper a {
  border: none;
  border-radius: 2px;
  padding: 0;
}

.flickr_badge_image {
  float: left;
  height: 16.8831%;
  margin: 0 1.8% 3.6%;
  width: 21.4%;
}

.flickr_badge_image img {
  width: 100%;
}

.instagram-image-wrapper,
.flickr-image-wrapper,
.beaninstagram-image-wrapper,
.widget_bean_500px .bean500px-image-wrapper {
  float: left;
  margin: 4% -1.8072% 0 -1.8072%;
  width: 103.8961%;
}

.instagram_badge_image,
.bean500px_badge_image {
  background: none !important;
  border-radius: 0 !important;
  float: left;
  height: 16.8831%;
  margin: 0 1.8% 3.6% !important;
  overflow: hidden;
  width: 21.4% !important;
}

.instagram_badge_image img,
.bean500px_badge_image img {
  height: 100% !important;
  width: 100% !important;
}

.bean500px_badge_image a,
.instagram_badge_image a {
  border: none;
  padding: 0;
}

.instagram_badge_image a:hover {
  opacity: 1 !important;
}

/*--------------------------------------------------------------
 * 12.0 - Plugins
--------------------------------------------------------------*/
.bean-pricing-table .pricing-column {
  float: left;
}

/*--------------------------------------------------------------
# Customizer
--------------------------------------------------------------*/
.customize-partial-edit-shortcuts-shown .custom-logo-link {
  /*margin-left: -30px;*/
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut,
.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut-button {
  position: relative;
  float: none;
  left: initial;
}

.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut-button {
  left: -10px;
}

.customize-partial-edit-shortcuts-shown .custom-logo-link .customize-partial-edit-shortcut {
  height: auto;
  width: auto;
}

.customize-partial-edit-shortcuts-shown .site-description {
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.customize-partial-edit-shortcuts-shown .site-description .customize-partial-edit-shortcut,
.customize-partial-edit-shortcuts-shown .site-description .customize-partial-edit-shortcut-button {
  position: relative;
  float: none;
}

.customize-partial-edit-shortcuts-shown .site-description .customize-partial-edit-shortcut {
  height: auto;
  width: auto;
  top: calc( 50% - 17px);
  position: absolute;
  left: -8px;
}

.customize-partial-edit-shortcuts-shown .main-navigation .customize-partial-edit-shortcut-button {
  left: -60px;
  top: -26px;
}

.customize-partial-edit-shortcuts-shown .widget-area .customize-partial-edit-shortcut {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19waG90b3N3aXBlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJtb2R1bGVzL19saXR5LnNjc3MiLCJtb2R1bGVzL19jdXN0b21pemVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUFRRjs7Z0VBRWdFO0FBRWhFO0VBQ0MsWUFBVztFQUNYLFlBQVc7RUFDWCxlQUFjO0NBQ2Q7O0FBRUQ7RUFDQywrQkFBc0I7VUFBdEIsdUJBQXNCO0NBQ3RCOztBQUVEO0VBQ0Msd0JBQXVCO0VBQ3ZCLCtCQUE4QjtFQUM5QiwyQkFBMEI7Q0FDMUI7O0FBRUQ7RUFDQyxVQUFTO0NBQ1Q7O0FBRUQ7Ozs7Ozs7Ozs7OztFQVlDLGVBQWM7Q0FDZDs7QUFFRDs7OztFQUlDLHNCQUFxQjtFQUNyQix5QkFBd0I7Q0FDeEI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsVUFBUztDQUNUOztBQUVEOzs7RUFHQyxjQUFhO0NBQ2I7O0FBRUQ7RUFDQyw4QkFBNkI7RUFDN0Isc0JBQXFCO0NBQ3JCOztBQUVEO0VBQ0MsMEJBQXlCO0NBQ3pCOztBQUVEOztFQUVDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixlQUFjO0NBQ2Q7O0FBRUQ7RUFDQyxlQUFjO0NBQ2Q7O0FBRUQ7O0VBRUMsZUFBYztFQUNkLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIseUJBQXdCO0NBQ3hCOztBQUVEO0VBQ0MsWUFBVztDQUNYOztBQUVEO0VBQ0MsZ0JBQWU7Q0FDZjs7QUFFRDtFQUNDLFVBQVM7Q0FDVDs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLFVBQVM7Q0FDVDs7QUFFRDtFQUNDLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztDQUNUOztBQUVEO0VBQ0MsZUFBYztDQUNkOztBQUVEOzs7O0VB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 */

/*# sourceMappingURL=style.css.map */
