html {font-family: sans-serif;line-height: 1.15;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, footer, header, nav, section {display: block;}
h1 {font-size: 2em;margin: .67em 0;}
figcaption, figure, main {display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace,monospace;font-size: 1em;}
a {background-color: transparent;-webkit-text-decoration-skip: objects;}
a:active, a:hover {outline-width: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: inherit;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace,monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
audio, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-family: sans-serif;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}
.container {max-width: 1110px;margin-left: auto;margin-right: auto;padding: 0 20px;}
.container:after {content: " ";display: block;clear: both;}
.wide-container {max-width: 1280px;margin-left: auto;margin-right: auto;padding: 0 20px;}
@media (min-width: 801px) {.wide-container {padding: 0;}}
@media (min-width: 801px) {.content-area {width: 65.7657657658%;float: left;margin-right: 2.7027027027%;}}
@media (min-width: 801px) {.left-sidebar .content-area {width: 65.7657657658%;float: right;margin-right: 0;}}
.full-width-page .content-area {clear: both;width: 100%;float: left;float: none;margin-left: 0;margin-right: 0;}
.full-width-narrow-page .content-area {float: none;margin: 0 auto;}
@media (min-width: 801px) {.widget-area {width: 31.5315315315%;float: right;margin-right: 0;padding-left: 2.7027027027%;}}
@media (min-width: 801px) {.left-sidebar .widget-area {width: 31.5315315315%;float: left;margin-right: 2.7027027027%;padding-left: 0;padding-right: 2.7027027027%;}}
.site-content {padding-top: 200px;margin-bottom: 4.1095890411%;}
@media (min-width: 768px) {.site-content {padding-top: 150px;}}
.page-template-front-page .site-content, .post-type-archive-jetpack-testimonial .site-content {padding-top: 0;}
.cover-featured-image-style .site-content {padding-top: 0;}
*, *:before, *:after {box-sizing: border-box;}
* html {font-size: 100%;}
html {min-height: 100%;}
body {font-family: "Lato",sans-serif;font-size: 16px;font-weight: 400;font-style: normal;line-height: 1.625em;color: #383a3b;background: #fff;}
::-moz-selection {color: #fff;background: #383a3b;text-shadow: none;}
::selection {color: #fff;background: #383a3b;text-shadow: none;}
::-moz-selection {color: #fff;background: #383a3b;text-shadow: none;}
figure>img {display: block;}
img {max-width: 100%;height: auto;}
img[class*="align"], img[class*="attachment-"] {height: auto;}
.wp-caption {max-width: 100%;margin-bottom: 24px;}
.wp-caption img[class*="wp-image-"] {display: block;margin-bottom: 5px;}
.wp-caption-text {font-size: 14px;font-style: italic;color: #999;}
.wp-smiley {margin-top: 0;margin-bottom: 0;padding: 0;border: 0;}
embed, iframe, object {width: 100%;max-width: 100%;}
.alignleft {float: left;margin-right: 1.5em;}
.alignright {float: right;margin-left: 1.5em;}
.aligncenter {clear: both;}
.alignnone {display: block;}
.screen-reader-text {position: absolute;clip: rect(1px,1px,1px,1px);}
table {width: 100%;margin-bottom: 2.618em;}
table th, table td {padding: 10px;text-align: left;vertical-align: top;border-bottom: 1px solid rgba(0,0,0,.08);}
table th {text-transform: uppercase;border-bottom: 1px solid rgba(0,0,0,.08);}
table tr th:first-child, table tr td:first-child {padding-left: 0;}
table tr th:last-child, table tr td:last-child {padding-right: 0;}
.sticky, .bypostauthor {font-size: inherit;}
.gallery {margin-bottom: 20px;}
.gallery-item {position: relative;float: left;overflow: hidden;margin: 0 4px 4px 0;}
.gallery-icon a, .gallery-icon img {display: block;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;max-width: -webkit-calc(50% - 4px);max-width: calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 32%;max-width: -webkit-calc(33.3% - 4px);max-width: calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: -webkit-calc(25% - 4px);max-width: calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: -webkit-calc(20% - 4px);max-width: calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: -webkit-calc(16.7% - 4px);max-width: calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: -webkit-calc(14.28% - 4px);max-width: calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: -webkit-calc(12.5% - 4px);max-width: calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: -webkit-calc(11.1% - 4px);max-width: calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {clear: left;}
.gallery-caption {font-size: 14px;line-height: 1.3;position: absolute;bottom: 0;left: 0;box-sizing: border-box;width: 100%;max-height: 50%;margin: 0;padding: 2px 8px;text-align: left;opacity: 0;color: #fff;background-color: #000;background-color: rgba(0,0,0,.7);}
.gallery-caption:before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 50px;content: "";}
.gallery-item:hover .gallery-caption {opacity: 0;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {display: none;}
.hide-img {will-change: opacity;opacity: 0;}
.show-img {opacity: 1;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.wide-container, .gallery, .grid-area, .entry, .author-bio, .pagination, .prev-post, .next-post, .site-info, .comment-container {}
.wide-container:before, .gallery:before, .grid-area:before, .entry:before, .author-bio:before, .pagination:before, .prev-post:before, .next-post:before, .site-info:before, .comment-container:before, .wide-container:after, .gallery:after, .grid-area:after, .entry:after, .author-bio:after, .pagination:after, .prev-post:after, .next-post:after, .site-info:after, .comment-container:after {display: table;content: "";}
.wide-container:after, .gallery:after, .grid-area:after, .entry:after, .author-bio:after, .pagination:after, .prev-post:after, .next-post:after, .site-info:after, .comment-container:after {clear: both;}
.menu-primary-items, .menu-primary-items .sub-menu, .menu-footer-items, .widget ul, .posts_with_thumbnail ul, .commentlist {margin: 0;padding: 0;list-style: none;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
a {-webkit-transition: all 200ms ease-in-out 0s;transition: all 200ms ease-in-out 0s;text-decoration: none;color: #c69f73;}
a:visited {color: #bf9361;}
a:hover, a:visited:hover {text-decoration: none;color: #383a3b;}
h1, h2, h3, h4, h5, h6 {font-family: "Lato",sans-serif;font-weight: 400;font-style: normal;margin: 13px 0;color: rgba(0,0,0,.87);}
h1, .h1 {font-size: 45px;line-height: 1.1em;}
h2, .h2 {font-size: 39px;line-height: 1.1em;}
h3, .h3 {font-size: 34px;line-height: 1.3em;}
h4, .h4 {font-size: 28px;line-height: 1.3em;}
h5, .h5 {font-size: 22px;}
h6, .h6 {font-size: 18px;}
p {margin: 0 0 26px;}
abbr[title], dfn[title] {cursor: help;}
del {vertical-align: baseline;text-decoration: line-through;color: #aaa;}
code, kbd, pre, samp {font-size: 16px;}
pre {margin: 26px 0;padding: 26px;color: #2080ad;background-color: #fafafa;}
code {color: #2080ad;}
blockquote {font-style: italic;margin: 26px 40px;padding-left: 20px;color: #777;border-left: 3px solid rgba(0,0,0,.08);}
blockquote cite {position: relative;display: block;padding: 10px 0 0 20px;color: #555;}
blockquote cite:before {position: absolute;left: 0;content: "—";}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
address {display: block;margin: 0 0 26px;}
ul, ol {margin: 16px 0;padding: 0 0 0 26px;}
ul {list-style: disc;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
li ul, li ol {margin: 0;}
dl {margin: 26px;}
dt {font-weight: 700;}
dd {margin-bottom: 26px;}
hr {clear: both;height: 1px;min-height: 0;margin: 26px 0;border-top: 1px solid rgba(0,0,0,.08);border-right: 0;border-bottom: 0;border-left: 0;}
hr.dotted {border-style: dotted;}
hr.dashed {border-style: dashed;}
hr.blackborder {border-color: #000;}
hr.whiteborder {border-color: #fff;}
@media print {* {color: #000 !important;background: transparent !important;box-shadow: none !important;text-shadow: none !important;}
	a, a:visited {text-decoration: underline;}
	a[href]:after {content: " (" attr(href) ")";}
	abbr[title]:after {content: " (" attr(title) ")";}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content: "";}
	pre, blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group;}
	tr, img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	@page {margin: .5cm;}
	p, h2, h3 {orphans: 3;widows: 3;}
	h2, h3 {page-break-after: avoid;}}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {display: inline-block;box-sizing: border-box;height: 2.5em;padding: .5em .6em;vertical-align: middle;border: 1px solid rgba(0,0,0,.08);background-color: #f9f9f9;}
form textarea {height: auto;}
form input:not([type]) {display: inline-block;box-sizing: border-box;padding: .5em .6em;border: 1px solid #ccc;border-radius: 4px;box-shadow: inset 0 1px 3px #ddd;}
form input[type="color"] {padding: .2em .5em;}
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {border-color: #b3b2b2;outline: 0;background-color: #fff;}
form input:not([type]):focus {border-color: #129fea;outline: 0;}
form input[type="file"]:focus, form input[type="radio"]:focus, form input[type="checkbox"]:focus {outline: thin solid #129fea;outline: 1px auto #129fea;}
form input[type="checkbox"], form input[type="radio"] {display: inline-block;margin: .5em 0;}
form input[type="text"][disabled], form input[type="password"][disabled], form input[type="email"][disabled], form input[type="url"][disabled], form input[type="date"][disabled], form input[type="month"][disabled], form input[type="time"][disabled], form input[type="datetime"][disabled], form input[type="datetime-local"][disabled], form input[type="week"][disabled], form input[type="number"][disabled], form input[type="search"][disabled], form input[type="tel"][disabled], form input[type="color"][disabled], form select[disabled], form textarea[disabled] {cursor: not-allowed;color: #cad2d3;background-color: #eaeded;}
form input:not([type])[disabled] {cursor: not-allowed;color: #cad2d3;background-color: #eaeded;}
form input[readonly], form select[readonly], form textarea[readonly] {color: #777;border-color: #ccc;background-color: #eee;}
form input:focus:invalid, form textarea:focus:invalid, form select:focus:invalid {color: #b94a48;border-color: #e9322d;}
form input[type="file"]:focus:invalid:focus, form input[type="radio"]:focus:invalid:focus, form input[type="checkbox"]:focus:invalid:focus {outline-color: #e9322d;}
form select {height: 2.25em;border: 1px solid #ccc;background-color: white;}
form select[multiple] {height: auto;}
form label {margin: .5em 0 .2em;}
form fieldset {margin: 0;padding: .35em 0 .75em;border: 0;}
form legend {display: block;width: 100%;margin-bottom: .3em;padding: .3em 0;color: #333;border-bottom: 1px solid #e5e5e5;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .button-minimal {font-family: inherit;font-size: 100%;font-weight: 700;padding: .65em 1em;cursor: pointer;text-decoration: none;color: #fff;border: 1px solid #f2f2f2;border: none transparent;background-color: #c69f73;display: inline-block;}
button:visited, input[type="button"]:visited, input[type="reset"]:visited, input[type="submit"]:visited, .button:visited, .button-minimal:visited {color: #fff;}
button:visited:hover, input[type="button"]:visited:hover, input[type="reset"]:visited:hover, input[type="submit"]:visited:hover, .button:visited:hover, .button-minimal:visited:hover {color: #fff;}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .button:hover, .button-minimal:hover {color: #fff;background-image: -webkit-gradient(linear,0 0,0 100%,left,color-stop(40%,rgba(0,0,0,.05)),right);background-image: -webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image: linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#1a000000",GradientType=0);}
button:focus, .button:focus, .button-minimal:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {outline: 0;}
button:active, .button:active, .button-minimal:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {border-color: #000 \9;box-shadow: 0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;}
button::-moz-focus-inner, .button::-moz-focus-inner, .button-minimal::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner {padding: 0;border: 0;}
.pure-button-primary, .pure-button-selected, a.pure-button-primary, a.pure-button-selected {color: #fff;background-color: #0078e7;}
.button-minimal {padding: .45em 1em;color: #c69f73;border: 3px solid #c69f73;background: transparent;}
.button-minimal:hover {background: #c69f73;}
.button-minimal:visited {color: #c69f73;}
.site-header {position: absolute;z-index: 999;width: 100%;background-color: #fff;box-shadow: 0 5px 20px -5px rgba(153,153,153,.2);-webkit-transition: padding 200ms ease-in-out;transition: padding 200ms ease-in-out;padding: 18px 0;}
@media (min-width: 768px) {.site-header {position: fixed;}
	.site-header.slide-animate {padding: 0;}}
.site-header .container {position: relative;}
.site-branding {padding: 4px 0;text-align: center;margin-bottom: 10px;}
@media (min-width: 768px) {.site-branding {width: 31.5315315315%;float: left;margin-right: 2.7027027027%;text-align: left;margin-bottom: 0;}}
.site-branding .site-title {font-size: 30px;text-transform: uppercase;}
.site-branding .site-title a {color: rgba(0,0,0,.87);}
.site-branding .logo {margin: 13px 0;}
.site-branding .logo a {display: block;}
@media (min-width: 768px) {.site-branding .logo a>img {display: block;}}
.main-navigation {line-height: 60px;}
@media (min-width: 768px) {.main-navigation {width: 65.7657657658%;float: right;margin-right: 0;}}
.menu-primary-items {display: none;text-align: left;background-color: #c69f73;padding: 0 30px 30px;}
@media (min-width: 768px) {.menu-primary-items {text-align: right;background-color: transparent;padding: 0;}}
.menu-primary-items li {position: relative;display: block;}
@media (min-width: 768px) {.menu-primary-items li {display: inline-block;}}
.menu-primary-items li:hover>.sub-menu {display: block;}
.menu-primary-items li.menu-item-has-children a {padding-right: 8px;}
@media (min-width: 768px) {.menu-primary-items li.menu-item-has-children::after {font: normal normal normal 14px/1 FontAwesome;font-size: inherit;font-size: 14px;position: absolute;top: 14px;right: 17px;display: inline-block;content: "";-webkit-transform: translate(0,0);-ms-transform: translate(0,0);transform: translate(0,0);text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.menu-primary-items li.menu-item-has-children::after:hover {content: "";}
	.menu-primary-items li.menu-item-has-children:hover::after {content: "";}}
.menu-primary-items li:last-child a {margin-right: 0;}
.menu-primary-items a {font-size: 16px;font-weight: 500;line-height: 1;display: block;margin-right: 26px;padding: 14px 0;color: #fff;border-bottom: 1px dashed #fff;}
.menu-primary-items a:hover {color: #383a3b;}
@media (min-width: 768px) {.menu-primary-items a {font-size: 14px;color: #383a3b;border-bottom: 0;}
	.menu-primary-items a:hover {color: #c69f73;}}
.menu-primary-items .sub-menu {padding: 5px 0;text-align: left;border-top: 0;}
@media (min-width: 768px) {.menu-primary-items .sub-menu {background-color: #fff;box-shadow: 0 0 7px rgba(0,0,0,.1);position: absolute;z-index: 9999;top: 100%;left: 0;display: none;min-width: 180px;-webkit-transition: all .2s cubic-bezier(.65,.05,.36,1);transition: all .2s cubic-bezier(.65,.05,.36,1);}}
.menu-primary-items .sub-menu ul {top: 0;left: 100%;}
.menu-primary-items .sub-menu li {display: block;margin: 0 20px;border-bottom: 1px solid rgba(0,0,0,.05);}
.menu-primary-items .sub-menu li:last-child {border-bottom: 0;}
.menu-primary-items .sub-menu li.menu-item-has-children::after {top: 10px;right: 10px;content: "";color: #838789;}
.menu-primary-items .sub-menu li.menu-item-has-children:hover::after {content: "";}
.menu-primary-items .sub-menu a {font-size: 14px;font-weight: 400;display: block;padding: 10px 0;text-transform: capitalize;-webkit-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;position: relative;left: 0;}
.menu-primary-items .sub-menu a:hover {color: #383a3b;}
@media (min-width: 768px) {.menu-primary-items .sub-menu a {font-size: 13px;}
	.menu-primary-items .sub-menu a:hover {color: #c69f73;left: 5px;}}
.menu-toggle {line-height: 1.5;}
.menu-toggle:hover, .menu-toggle:focus {background-image: none;}
.menu-toggle:active {box-shadow: none;}
.menu-toggle, .main-navigation.toggled ul {display: block;width: 100%;}
@media (min-width: 768px) {.menu-toggle {display: none;}
	.main-navigation ul {display: block;}}
.footer-navigation {margin-bottom: 10px;text-align: center;}
@media (min-width: 601px) {.footer-navigation {width: 48.6486486486%;float: left;margin-right: 2.7027027027%;text-align: left;margin-bottom: 0;}}
.menu-footer-items li {position: relative;display: inline-block;margin-right: 14px;}
.menu-footer-items a:hover {text-decoration: underline;}
.hero {position: relative;padding: 250px 0 100px;background-color: #f5f5f5;}
@media (min-width: 601px) {.hero {padding: 270px 0 200px;}}
.single .hero, .page .hero, .archive .hero {margin-bottom: 3.2608695652%;}
.single .hero .entry-title, .page .hero .entry-title, .archive .hero .entry-title {font-size: 40px;}
.page-template-front-page .hero {margin-bottom: 0;}
.hero .container {position: relative;z-index: 1;}
.hero .entry-content {text-align: center;}
@media (min-width: 801px) {.hero .entry-content {width: 70%;margin: 0 auto;}}
.page-template-front-page .hero .entry-content {text-align: inherit;}
.hero .entry-title {margin-bottom: 30px;}
.hero .button.button-margin-left, .hero .button-minimal.button-margin-left {margin-top: 10px;margin-left: 12px;}
@media (min-width: 321px) {.hero .button.button-margin-left, .hero .button-minimal.button-margin-left {margin-top: 0;}}
.has-featured-image .hero {background-repeat: no-repeat;background-position: center center;background-size: cover;}
.has-featured-image .hero::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";opacity: .6;background: #000;}
.has-featured-image .hero h1, .has-featured-image .hero h2, .has-featured-image .hero h3, .has-featured-image .hero h4, .has-featured-image .hero h5, .has-featured-image .hero h6 {color: #fff;}
.has-featured-image .hero p {color: #eee;}
.has-featured-image .hero .button-minimal {color: #fff;border-color: #fff;background-color: transparent;}
.has-featured-image .hero .button-minimal:hover {color: rgba(0,0,0,.87);background: #fff;}
.grid {margin-bottom: 30px;position: relative;color: #fff;}
.grid .thumbnail-link {position: relative;margin-bottom: 0;}
.grid .thumbnail-link::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: "";opacity: .5;background: #000;}
.grid img {margin: 0 auto;}
@media (min-width: 801px) {.grid.two-columns {width: 48.6486486486%;float: left;margin-right: 2.7027027027%;}
	.grid.two-columns:nth-of-type(2n) {float: right;margin-right: 0;}}
.grid .grid-content {position: absolute;left: 30px;bottom: 30px;z-index: 9;width: 85%;}
.grid .entry-title {font-weight: 700;font-size: 20px;}
.grid .entry-title a {color: #fff;}
@media (min-width: 425px) {.grid .entry-title {font-size: 30px;font-weight: 300;}}
.grid .entry-summary {line-height: 1.5;font-size: 15px;display: none;}
@media (min-width: 375px) {.grid .entry-summary {display: block;}}
.grid .button-minimal {color: #fff;border-color: #fff;background-color: transparent;}
.grid .button-minimal:hover {color: rgba(0,0,0,.87);background: #fff;}
.grid .more-link-wrapper {display: none;}
@media (min-width: 425px) {.grid .more-link-wrapper {display: block;}}
.entry {margin-bottom: 8.5714285714%;}
.blog .entry, .page.comments-open .entry {padding-bottom: 5.5555555556%;}
.single .entry {margin-bottom: 0;padding-bottom: 5.5555555556%;border-bottom: 1px solid rgba(0,0,0,.08);}
.page .entry {margin-bottom: 0;}
.page.comments-open .entry {margin-bottom: 8.5714285714%;border-bottom: 1px solid rgba(0,0,0,.08);}
.page-template-grid-page .entry {border-bottom: 0;}
.entry-title {font-size: 32px;margin-top: 0;}
.entry-title a {color: rgba(0,0,0,.87);}
.entry-title a:hover {color: #c69f73;}
.page-title {font-size: 34px;margin-top: 0;margin-bottom: 24px;}
.search .page-title span {color: #c69f73;}
@media (min-width: 801px) {.page-template-grid-page .entry-content {width: 60%;}}
.thumbnail-link {display: block;margin-bottom: 4.1095890411%;}
.thumbnail-link img {display: block;}
.cat-links {display: block;padding-bottom: 6px;}
.cat-links a {font-size: 12px;text-transform: uppercase;border-bottom: 1px solid;}
.entry-date {display: block;}
.more-link-wrapper {display: block;}
.more-link-wrapper a {font-size: 14px;font-weight: 700;display: inline-block;}
.tag-links {display: block;}
.tag-links a {font-size: 13px;line-height: 1.5;display: inline-block;margin-right: 5px;margin-bottom: 5px;padding: 2px 8px;color: #383a3b;border: 1px solid rgba(0,0,0,.08);border-radius: 2px;}
.tag-links a:hover {border-color: #838789;}
.sidebar-footer .tag-links a {border-color: #333;}
.sidebar-footer .tag-links a:hover {border-color: #666;}
.author-bio {margin-top: 39px;padding-bottom: 39px;border-bottom: 1px solid rgba(0,0,0,.08);}
.author-bio .avatar {display: block;margin: 0 auto 30px;border-radius: 50%;}
@media (min-width: 601px) {.author-bio .avatar {float: right;margin-bottom: 0;margin-left: 17.3333333333px;}}
.author-bio .description {overflow: hidden;}
.author-bio .author-title {font-size: 14px;margin-top: 0;text-transform: uppercase;}
.author-bio .author-title a {color: #383a3b;}
.author-bio .bio {font-size: 14px;line-height: 1.5;margin-bottom: 13px;}
.author-bio .social-links a {font-size: 16px;margin-right: 13px;color: #383a3b;}
.page-links .page-links-title {font-weight: 700;margin-right: 5px;}
.page-links .link-numbers {font-weight: 500;line-height: 21px;min-width: 33px;padding: 5px 11px;text-align: center;color: #383a3b;border: 3px solid #383a3b;}
.page-links a {display: inline-block;}
.page-links a .link-numbers {color: #c69f73;border: 3px solid #c69f73;}
.page-links a .link-numbers.current, .page-links a .link-numbers:hover {color: #fff;border-color: #c69f73;background-color: #c69f73;}
.pagination {display: block;clear: both;margin-bottom: 36px;}
@media (min-width: 801px) {.pagination {margin-bottom: 0;}}
.pagination .page-numbers {font-weight: 500;line-height: 21px;display: inline-block;float: left;min-width: 33px;margin: 0 8px 8px 0;padding: 5px 11px;text-align: center;color: #c69f73;border: 3px solid #c69f73;}
.pagination .page-numbers.current, .pagination .page-numbers:hover {color: #fff;border-color: #c69f73;background-color: #c69f73;}
.post-pagination {position: relative;overflow: hidden;margin-bottom: 39px;padding-top: 52px;padding-bottom: 52px;border-bottom: 1px solid rgba(0,0,0,.08);}
@media (min-width: 601px) {.post-pagination::before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 1px;height: 100%;margin: 0 auto;content: "";border-left: 1px solid rgba(0,0,0,.08);}}
.post-pagination .thumbnail-link {float: left;max-width: 80px;margin-right: 13px;margin-bottom: 0;}
.post-pagination .post-detail {overflow: hidden;}
.post-pagination .post-detail span {font-size: 11px;font-weight: 600;display: block;text-transform: uppercase;color: #999;}
.post-pagination .post-detail a {font-size: 14px;font-weight: 600;line-height: 1.1;color: #383a3b;}
.post-pagination .post-detail a:hover {color: #049cdb;}
.prev-post {margin-bottom: 26px;}
@media (min-width: 601px) {.prev-post {width: 47.9452054795%;float: left;margin-right: 4.1095890411%;margin-bottom: 0;}}
.next-post {text-align: right;}
@media (min-width: 601px) {.next-post {width: 47.9452054795%;float: right;margin-right: 0;}}
.next-post .thumbnail-link {float: right;margin-right: 0;margin-left: 13px;}
.jetpack-share-like {margin-top: 2.7027027027%;}
.widget {font-size: 15px;line-height: 1.6;margin-bottom: 36px;}
.widget li {padding: 2.7027027027% 0;border-bottom: 1px solid rgba(0,0,0,.08);}
.widget li:last-child {border-bottom: 0;}
.widget select {width: 100%;max-width: 100%;height: 2.25em;padding: 10px;border: 1px solid rgba(0,0,0,.08);background-color: #fff;}
.widget-title {font-size: 14px;font-weight: 700;margin-top: 0;margin-bottom: 16px;text-transform: uppercase;}
.widget_recent_entries li a {display: block;}
.widget_recent_entries .post-date {font-size: 14px;color: #777;}
.widget_tag_cloud a {font-weight: 500;line-height: 1.5;display: inline-block;margin-right: 5px;margin-bottom: 5px;padding: 2px 8px;letter-spacing: 1px;text-transform: lowercase;color: #c69f73;border: 3px solid #c69f73;}
.widget_tag_cloud a:hover {background-color: #c69f73;color: #fff;}
.sidebar-footer .widget_tag_cloud a {border-color: #333;}
.sidebar-footer .widget_tag_cloud a:hover {border-color: #c69f73;}
.widget_nav_menu .sub-menu {padding-left: 1.5em;}
.widget_nav_menu .sub-menu li:first-child {padding-top: 5px;}
.widget_social a {font-size: 18px;line-height: 48px;position: relative;display: inline-block;width: 47px;height: 47px;margin: 3px 0 6px;text-align: center;opacity: 1;color: #fff;border-radius: 4px;background-color: #c69f73;}
@media (min-width: 1025px) {.widget_social a {margin: 4px 4px 6px 4px;}}
.widget_social a:hover {color: #fff;}
.widget_social a.facebook {background-color: #3b5998;}
.widget_social a.twitter {background-color: #55acee;}
.widget_social a.gplus {background-color: #dc4e41;}
.widget_social a.instagram {background-color: #3f729b;}
.widget_social a.pinterest {background-color: #bd081c;}
.widget_social a.linkedin {background-color: #0077b5;}
.widget_social a.youtube {background-color: #cd201f;}
.widget_social a.github {background-color: #4183c4;}
.widget_social a.dribbble {background-color: #ea4c89;}
.widget_social a.codepen {background-color: #333;}
.posts_with_thumbnail li {line-height: 1.3em;overflow: hidden;padding: 10px 0;}
.posts_with_thumbnail li::before {content: "";}
.posts_with_thumbnail .post-title {display: block;}
.posts_with_thumbnail .thumbnail-link {float: left;max-width: 75px;margin-right: 13px;margin-bottom: 0;}
.posts_with_thumbnail .entry-thumbnail {display: block;}
.posts_with_thumbnail .entry-date {font-size: 12px;display: block;margin-top: 5px;color: #9f9f9f;}
.widget_search .search-field {width: 100%;height: 3em;}
.sidebar-footer {background-color: #171109;padding: 65px 0 12px;color: #fff;}
.sidebar-footer .widget li {border-color: #333;}
.sidebar-footer .widget-title {color: #fff;}
.sidebar-footer .widget_social a:hover {color: #fff;}
.sidebar-footer a {color: #fff;}
.sidebar-footer a:hover {color: #c69f73;}
.sidebar-footer .widget_tag_cloud a:hover {color: #fff;}
@media (min-width: 801px) {.footer-column {width: 31.5315315315%;float: left;margin-right: 2.7027027027%;}
	.footer-column.footer-column-3 {float: right;margin-right: 0;}}
.site-info {background-color: #1e160c;padding: 15px 0;font-size: 13px;color: #b3b2b2;}
.site-info a {color: #fff;}
.site-info a:hover {color: #c69f73;}
.site-info a:visited {color: #fff;}
.copyright {margin-bottom: 0;text-align: center;}
@media (min-width: 601px) {.copyright {width: 48.6486486486%;float: right;margin-right: 0;text-align: right;}}
.comments-title {margin-bottom: 30px;font-size: 24px;}
.commentlist {margin-bottom: 40px;border-bottom: 1px dotted rgba(0,0,0,.08);}
.commentlist .comment {margin-bottom: 60px;}
.commentlist .children {margin: 60px 0;padding-left: 0;list-style: none;}
@media (min-width: 600px) {.commentlist .children {padding-left: 90px;}}
@media (min-width: 240px) and (max-width: 768px) {.commentlist .children .children {padding-left: 0;}}
.commentlist .children .avatar {width: 70px;}
@media (min-width: 480px) {.comment-avatar {width: 14.4144144144%;float: left;margin-right: 2.7027027027%;}
	.comment-body {width: 82.8828828829%;float: right;margin-right: 0;}}
.comment-avatar {text-align: center;}
.comment-avatar .avatar {border-radius: 50%;}
.comment-avatar .name {font-size: 14px;font-weight: 600;display: block;}
.comment-avatar .name a {color: #383a3b;}
.comment-body {position: relative;font-size: 14px;}
.comment-body .comment-wrapper {position: relative;padding: 25px;border: 1px solid rgba(0,0,0,.08);}
.comment-body .comment-head {font-size: 12px;margin-bottom: 10px;}
.comment-body .comment-head a {color: #aaa;}
@media (max-width: 479px) {.comment-body .comment-content {font-size: 16px;}}
.comment-body .comment-content p:last-of-type {margin-bottom: 0;}
.comment-reply-link {font-size: 12px;position: relative;top: auto;right: auto;display: inline-block;padding-top: 20px;-webkit-transition: color .2s ease-in-out;transition: color .2s ease-in-out;color: #999;}
@media (min-width: 480px) {.comment-reply-link {position: absolute;top: 25px;right: 25px;padding-top: 0;}}
.author-badge {font-size: 11px;font-weight: 700;line-height: 1;display: inline-block;margin-bottom: 20px;padding: 4px 6px;color: #fff;background-color: #049cdb;}
@media (min-width: 480px) {.author-badge {margin-bottom: 0;}}
.children .comment-respond, .layout-2c-l .comment-respond {margin-top: 0;}
@media (min-width: 601px) {.children .comment-respond, .layout-2c-l .comment-respond {margin-top: 60px;}}
.children .comment-form-author, .children .comment-form-email, .children .comment-form-url, .layout-2c-l .comment-form-author, .layout-2c-l .comment-form-email, .layout-2c-l .comment-form-url {display: block;width: 100%;}
.comments-area {margin-bottom: 26px;}
.comment-notes {font-size: 13px;font-style: italic;color: #999;}
form.comment-form label {font-size: 12px;text-transform: uppercase;font-weight: 600;display: block;}
form.comment-form input[type='text'], form.comment-form input[type='email'], form.comment-form input[type='url'], form.comment-form textarea {border-radius: 0;background-color: #fff;}
form.comment-form .comment-form-comment {clear: both;}
@media (min-width: 481px) {form.comment-form .comment-form-author, form.comment-form .comment-form-email, form.comment-form .comment-form-url {float: left;width: 32%;margin-right: 2%;}}
form.comment-form .comment-form-author input, form.comment-form .comment-form-email input, form.comment-form .comment-form-url input {width: 100%;}
form.comment-form textarea {width: 100%;}
form.comment-form .comment-form-url {margin-right: 0;}
form.comment-form input[type='submit'] {font-weight: 700;padding: 10px 20px;}
.required {color: #f00;}
#cancel-comment-reply-link {font-family: "Lato",sans-serif;font-size: 13px;}
#comment-nav-above {margin-bottom: 30px;}
.comment-navigation .nav-previous {display: inline;float: left;}
.comment-navigation .nav-next {display: inline;float: right;text-align: right;}
.comment-navigation a {color: #555;}
.comment-awaiting-moderation {background-color: #f44336;color: #fff;padding: 5px 10px;font-weight: 700;margin-bottom: 12px;}
.page-template-front-page .site-content {margin-top: 0;}
.page-template-front-page .entry {margin-bottom: 0;border-bottom: 0;}
.page-template-front-page .front-page-widget-area {padding-top: 80px;padding-bottom: 50px;}
.page-template-front-page .front-page-widget-area {padding-bottom: 80px;}
.page-template-front-page .site-content {margin-bottom: 0;}
.front-page-sidebar {margin: 4.1095890411% 0 0;}
.front-page-header {text-align: center;width: 100%;margin: 0 auto 50px;}
@media (min-width: 601px) {.front-page-header {width: 60%;}}
.front-page-header .page-title {margin-bottom: 10px;}
.front-page-header p {font-size: 16px;line-height: 1.6;}
.portfolio-widget-section {background-color: #faf6f2;padding-top: 50px;margin-bottom: 80px;position: relative;}
.testimonial-widget-section .front-page-header {margin-bottom: 80px;}
.widget_cta {margin-bottom: 0;}
.cta-widget-section {padding: 50px 0 20px;margin-bottom: 0;}
.post-type-archive-jetpack-testimonial .entry {margin-bottom: 0;}
.testimonial-content .author-img {margin-bottom: -55px;position: relative;z-index: 9;display: block;text-align: center;}
.testimonial-content .author-img img {max-width: 90px;border-radius: 50%;}
@media (min-width: 768px) {.testimonial-content .author-img img {max-width: 128px;}}
.testimonial-content .grid-content {position: relative;left: auto;bottom: auto;width: 100%;background-color: #faf6f2;color: #383a3b;padding: 80px 20px 20px;text-align: center;z-index: 1;}
.testimonial-content .grid-content .entry-title {font-weight: 700;font-size: 20px;}
.testimonial-content .grid-content .entry-title a {color: #383a3b;}
.testimonial-content .grid-content p {font-style: italic;font-size: 16px;line-height: 1.5;}
.post-type-archive-jetpack-portfolio .entry {margin-bottom: 0;}
.post-type-archive-jetpack-portfolio .site-content {margin-bottom: 0;}
.portfolio-heading {margin-bottom: 30px;}
@media (min-width: 768px) {.portfolio-heading .entry-content {width: 60%;}}
.portfolio-content.grid {margin-bottom: 0;}
@media (min-width: 801px) {.portfolio-content.grid.three-columns {box-sizing: border-box;width: 33.3333333333%;float: left;}}
.portfolio-content .entry:hover .grid-content {opacity: 1;}
.portfolio-content .entry:hover .thumbnail-link::after {opacity: .5;}
.portfolio-content .grid-content {opacity: 0;-webkit-transition: opacity 500ms ease;transition: opacity 500ms ease;}
.portfolio-content .grid-content .entry-title {font-weight: 700;font-size: 20px;}
.portfolio-content .thumbnail-link::after {opacity: 0;-webkit-transition: opacity 500ms ease;transition: opacity 500ms ease;}
.portfolio-content .cat-links a:hover {color: #fff;}
.no-js .hide-if-no-js {display: none;}