/*
Theme Name: BigIslandGuide
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: BigIslandGuide
Tags: one-column, two-columns
Theme URI:
*/

/*
@import url("//hello.myfonts.net/count/32d035");@import url("//hello.myfonts.net/count/32d38e");

 @font-face {
    font-family: "DINWebPro";
    src: url("fonts/32D035-00.eot");
    src: url("fonts/32D035-00.eot?#iefix") format("embedded-opentype"), url("fonts/32D035-00.woff2") format("woff2"), url("fonts/32D035-00.woff") format("woff"), url("fonts/32D035-00.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
 }

 @font-face {
    font-family: "DINWebPro";
    src: url("fonts/32D035-10.eot");
    src: url("fonts/32D035-10.eot?#iefix") format("embedded-opentype"), url("fonts/32D035-10.woff2") format("woff2"), url("fonts/32D035-10.woff") format("woff"), url("fonts/32D035-10.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
 }

 @font-face {
    font-family: "DINWebPro";
    src: url("fonts/32D035-20.eot");
    src: url("fonts/32D035-20.eot?#iefix") format("embedded-opentype"), url("fonts/32D035-20.woff2") format("woff2"), url("fonts/32D035-20.woff") format("woff"), url("fonts/32D035-20.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
 }

 @font-face {
    font-family: "DINWebPro";
    src: url("fonts/32D035-30.eot");
    src: url("fonts/32D035-30.eot?#iefix") format("embedded-opentype"), url("fonts/32D035-30.woff2") format("woff2"), url("fonts/32D035-30.woff") format("woff"), url("fonts/32D035-30.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
 }

 @font-face {
    font-family: "DINWebPro";
    src: url("fonts/32D035-40.eot");
    src: url("fonts/32D035-40.eot?#iefix") format("embedded-opentype"), url("fonts/32D035-40.woff2") format("woff2"), url("fonts/32D035-40.woff") format("woff"), url("fonts/32D035-40.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
 }

 @font-face {
    font-family: "DINWebPro";
    src: url("fonts/32D38E-00.eot");
    src: url("fonts/32D38E-00.eot?#iefix") format("embedded-opentype"), url("fonts/32D38E-00.woff2") format("woff2"), url("fonts/32D38E-00.woff") format("woff"), url("fonts/32D38E-00.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
 }
*/


@font-face {
    font-family: "garden-grown";
    src: url("../eot/gardengrown.eot");
    src: url("../eot/gardengrownd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/gardengrown.woff2") format("woff2"), url("../woff/gardengrown.woff") format("woff"), url("../ttf/gardengrown.ttf") format("truetype"), url("../svg/gardengrown.svg#gardengrownregular") format("svg");
    font-weight: normal;
    font-style: normal;
 }

 @font-face {
    font-family: "garden-grown-caps";
    src: url("../eot/gardengrowncaps.eot");
    src: url("../eot/gardengrowncapsd41d.eot?#iefix") format("embedded-opentype"), url("../woff2/gardengrowncaps.woff2") format("woff2"), url("../woff/gardengrowncaps.woff") format("woff"), url("../ttf/gardengrowncaps.ttf") format("truetype"), url("../svg/gardengrowncaps.svg#gardengrowncaps") format("svg");
    font-weight: normal;
    font-style: normal;
 }

 @font-face {
    font-family: "icomoon";
    src: url("../eot/icomoon96da.eot?z4jtx9");
    src: url("../eot/icomoon96da.eot?z4jtx9#iefix") format("embedded-opentype"), url("../ttf/icomoon96da.ttf?z4jtx9") format("truetype"), url("../woff/icomoon96da.woff?z4jtx9") format("woff"), url("../svg/icomoon96da.svg?z4jtx9#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
 }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */

 html {
 	font-family: sans-serif; /* 1 */
 	-ms-text-size-adjust: 100%; /* 2 */
 	-webkit-text-size-adjust: 100%; /* 2 */
 }

/**
 * Remove default margin.
 */

 body {
 	margin: 0;
 }

/* HTML5 display definitions
========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
 	display: block;
 }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

 audio,
 canvas,
 progress,
 video {
 	display: inline-block; /* 1 */
 	vertical-align: baseline; /* 2 */
 }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

 audio:not([controls]) {
 	display: none;
 	height: 0;
 }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

 [hidden],
 template {
 	display: none;
 }

/* Links
========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

 a {
 	background-color: transparent;
 }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

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

/* Text-level semantics
========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

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

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

 b,
 strong {
 	font-weight: bold;
 }

/**
 * Address styling not present in Safari and Chrome.
 */

 dfn {
 	font-style: italic;
 }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

 h1, .h1 {
 	font-size: 2em;
 	margin: .67em 0;
 }

/**
 * Address styling not present in IE 8/9.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

 small {
 	font-size: 80%;
 }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

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

 sup {
 	top: -.5em;
 }

 sub {
 	bottom: -.25em;
 }

/* Embedded content
========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

 img {
 	border: 0;
 }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

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

/* Grouping content
========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

 figure {
 	margin: 1em 40px;
 }

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

 pre {
 	overflow: auto;
 }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

/* Forms
========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

 button,
 input,
 optgroup,
 select,
 textarea {
 	color: inherit; /* 1 */
 	font: inherit; /* 2 */
 	margin: 0; /* 3 */
 }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

 button {
 	overflow: visible;
 }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

 button,
 select {
 	text-transform: none;
 }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

/**
 * Re-set default cursor for disabled elements.
 */

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

/**
 * Remove inner padding and border in Firefox 4+.
 */

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

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

 input {
 	line-height: normal;
 }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

 input[type="checkbox"],
 input[type="radio"] {
 	box-sizing: border-box; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
 	height: auto;
 }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

 input[type="search"] {
 	-webkit-appearance: textfield; /* 1 */
 	box-sizing: content-box; /* 2 */
 }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

/**
 * Define consistent border, margin, and padding.
 */

 fieldset {
 	border: 1px solid #c0c0c0;
 	margin: 0 2px;
 	padding: .35em .625em .75em;
 }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

 legend {
 	border: 0; /* 1 */
 	padding: 0; /* 2 */
 }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

 textarea {
 	overflow: auto;
 }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

 optgroup {
 	font-weight: bold;
 }

/* Tables
========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

 td,
 th {
 	padding: 0;
 }

 .social-box .social-list,
 .social-box .social-list li,
 .posts-holder .post .category,
 .posts-holder .post .category li,
 .category,
 .category li,
 .section-featured .article .category,
 .section-featured .article .category li,
 .twocolumn .filter-nav,
 .twocolumn .filter-nav li,
 .b-instagram .line ul,
 .b-instagram .line ul li,
 #footer .footer-social,
 #footer .footer-social li,
 #footer .tweet_area,
 #footer .tweet_area li,
 .footer-nav-box .footer-nav,
 .footer-nav-box .footer-nav li,
 .page-nav .page-scroll,
 .page-nav .page-scroll li,
 .breadcrumbs,
 #content .tags-line .post-tags,
 #content .tags-line .post-tags li,
 .tabset,
 .tabset li,
 .filter-line .filter-nav,
 .filter-line .filter-nav li,
 #sidebar .widget ul,
 #sidebar .widget ul li {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 }

 .clearfix:after,
 dl:after,
 .widget:after,
 .search-form:after,
 .post-password-form p:after,
 .navigation-single:after,
 .posts-holder:after,
 .posts-holder .post .post-content:after,
 .twocolumn .posts-holder.posts-holder-lined .post:after,
 .twocolumn:after,
 .twocolumn .col-head:after {
 	content: "";
 	display: block;
 	clear: both;
 }

 .ellipsis {
 	white-space: nowrap; /* 1 */
 	text-overflow: ellipsis; /* 2 */
 	overflow: hidden;
 }

 html {
 	box-sizing: border-box;
 }

 *,
 *:before,
 *:after {
 	box-sizing: inherit;
 }

 * {
 	max-height: 1000000px;
 }

 body {
 	color: #998575;
 	background: #f5f5ef;
 	font: 16px/1.2 "Helvetica", sans-serif;
 	min-width: 320px;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 img {
 	max-width: 100%;
 	height: auto;
 }

 .gm-style img {
 	max-width: none;
 }

 ul,
 ol,
 dl,
 p,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 address,
 form,
 table,
 blockquote,
 applet,
 embed,
 object,
 iframe,
 frameset {
 	margin: 0 0 1.2em;
 }

 blockquote {
 	border-left: 4px solid #998575;
 	padding-left: .5em;
 	margin-left: 1.2em;
 }

 th,
 td {
 	border: 1px solid #998575;
 	padding: .5em;
 	text-align: left;
 	vertical-align: top;
 }

 th {
 	text-align: center;
 	vertical-align: middle;
 }

 ul,
 ol {
 	padding-left: 3em;
 }

 ul ul,
 ul ol,
 ol ul,
 ol ol {
 	padding-left: 3em;
 	margin: 0;
 }

 ul {
 	list-style-type: disc;
 }

 dl dt {
 	float: left;
 	clear: left;
 	padding-right: .3em;
 	font-weight: bold;
 }

 dl dd {
 	overflow: hidden;
 }

 pre {
 	max-width: 100%;
 }

 form,
 fieldset {
 	margin: 0;
 	padding: 0;
 	border-style: none;
 }

 input[type="text"],
 input[type="tel"],
 input[type="email"],
 input[type="search"],
 input[type="password"],
 textarea {
 	-webkit-appearance: none;
 	-webkit-border-radius: 0;
 	box-sizing: border-box;
 	border: 1px solid #998575;
 	padding: 10px 24px;
 }

 input[type="text"]:focus,
 input[type="tel"]:focus,
 input[type="email"]:focus,
 input[type="search"]:focus,
 input[type="password"]:focus,
 textarea:focus {
 	border-color: #998575;
 }

 input[type="text"]::-webkit-input-placeholder,
 input[type="tel"]::-webkit-input-placeholder,
 input[type="email"]::-webkit-input-placeholder,
 input[type="search"]::-webkit-input-placeholder,
 input[type="password"]::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
 	color: #998575;
 }

 input[type="text"]::-moz-placeholder,
 input[type="tel"]::-moz-placeholder,
 input[type="email"]::-moz-placeholder,
 input[type="search"]::-moz-placeholder,
 input[type="password"]::-moz-placeholder,
 textarea::-moz-placeholder {
 	opacity: 1;
 	color: #998575;
 }

 input[type="text"]:-moz-placeholder,
 input[type="tel"]:-moz-placeholder,
 input[type="email"]:-moz-placeholder,
 input[type="search"]:-moz-placeholder,
 input[type="password"]:-moz-placeholder,
 textarea:-moz-placeholder {
 	color: #998575;
 }

 input[type="text"]:-ms-input-placeholder,
 input[type="tel"]:-ms-input-placeholder,
 input[type="email"]:-ms-input-placeholder,
 input[type="search"]:-ms-input-placeholder,
 input[type="password"]:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
 	color: #998575;
 }

 input[type="text"].placeholder,
 input[type="tel"].placeholder,
 input[type="email"].placeholder,
 input[type="search"].placeholder,
 input[type="password"].placeholder,
 textarea.placeholder {
 	color: #998575;
 }

 select {
 	-webkit-border-radius: 0;
 }

 textarea {
 	resize: vertical;
 	vertical-align: top;
 }

 button,
 input[type="button"],
 input[type="reset"],
 input[type="file"],
 input[type="submit"] {
 	-webkit-appearance: none;
 	-webkit-border-radius: 0;
 	cursor: pointer;
 }

 .widget {
 	margin-bottom: 1.2em;
 }

 .widget ul {
 	padding-left: 2em;
 }

 .widget select {
 	min-width: 150px;
 }

 .comment-form label {
 	display: block;
 	padding-bottom: 4px;
 }

 .comment-form textarea {
 	overflow: auto;
 	margin: 0;
 	height: 120px;
 	min-height: 120px;
 }

 .comment-form textarea,
 .comment-form input[type="text"] {
 	margin: 0 4px 0 0;
 	max-width: 300px;
 	width: 100%;
 	float: none;
 }

 .comment-form input[type="submit"] {
 	display: block;
 	float: none;
 }

 .post-password-form label {
 	display: block;
 	margin-bottom: 4px;
 }

 .post-password-form input[type="password"] {
 	margin: 0 4px 0 0;
 	max-width: 300px;
 	width: 100%;
 }

 /* .search-form {
 	margin-bottom: 15px;
 }

 .search-form input {
 	float: left;
 	height: 2em;
 }

 .search-form input[type="search"] {
 	margin: 0 4px 0 0;
 	width: 150px;
 } */

 .post-password-form input {
 	float: left;
 	height: 2em;
 }

 .post-password-form input[type="password"] {
 	width: 150px;
 }

 .comment-form input[type="submit"],
 .post-password-form input[type="submit"] {
 	border: none;
 	background: #ea571f;
 	height: 50px;
 	padding: 10px 24px;
 	font: 600 14px/30px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #fff;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 }

 .comment-form input[type="submit"]:hover,
 .post-password-form input[type="submit"]:hover{
 	background: #d74d19;
 }

 .commentlist {
 	margin: 0 0 1.2em;
 }

 .commentlist .edit-link {
 	margin: 0;
 }

 .commentlist .avatar-holder {
 	float: left;
 	margin: 0 1.2em 4px 0;
 }

 .commentlist-item .commentlist-item {
 	padding: 0;
 }

 .comment,
 .commentlist-holder {
 	overflow: hidden;
 }

 .commentlist-item .commentlist-item,
 .commentlist-item + .commentlist-item {
 	padding-top: 1.2em;
 }

 .widget_calendar #next {
 	text-align: right;
 }

 .gallery-item dt {
 	float: none;
 	padding: 0;
 }

 .navigation,
 .navigation-comments {
 	position: relative;
 	vertical-align: middle;
 	margin-bottom: 1.2em;
 }

 .navigation .screen-reader-text,
 .navigation-comments .screen-reader-text {
 	position: absolute;
 	left: -99999px;
 }

 .navigation .page-numbers,
 .navigation-comments .page-numbers {
 	display: inline-block;
 	vertical-align: middle;
 	padding: 0 .4em;
 }

 .navigation .next,
 .navigation .prev,
 .navigation-comments .next,
 .navigation-comments .prev {
 	display: inline-block;
 	vertical-align: middle;
 	max-width: 48%;
 	background: #ea571f;
 	color: #fff;
 	padding: .4em;
 	text-decoration: none;
 }

 .navigation .next:hover,
 .navigation .prev:hover,
 .navigation-comments .next:hover,
 .navigation-comments .prev:hover {
 	opacity: .8;
 }

 .navigation-single {
 	margin-bottom: 1.2em;
 }

 .navigation-single .next,
 .navigation-single .prev {
 	float: left;
 	vertical-align: middle;
 	max-width: 48%;
 	background: #ea571f;
 	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
 }

 .navigation-single .next:hover,
 .navigation-single .prev:hover {
 	opacity: .8;
 }

 .navigation-single .next a,
 .navigation-single .prev a {
 	color: inherit;
 	text-decoration: none;
 	padding: .4em;
 	display: block;
 }

 .navigation-single .next {
 	float: right;
 }

 .wp-caption {
 	max-width: 100%;
 	clear: both;
 	border: 1px solid #f0f0e9;
 	padding: .4em;
 	margin-bottom: 1.2em;
 }

 .wp-caption img {
 	margin: 0;
 	vertical-align: top;
 }

 .wp-caption p {
 	margin: .4em 0 0;
 }

 div.aligncenter {
 	margin: 0 auto 1.2em;
 }

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

 .alignleft {
 	float: left;
 	margin: 0 1.2em 4px 0;
 }

 .alignright {
 	float: right;
 	margin: 0 0 4px 1.2em;
 }

 .mejs-container {
 	margin-bottom: 1.2em;
 }

 .wp-caption-text,
 .gallery,
 .alignnone,
 .gallery-caption,
 .sticky,
 .bypostauthor {
 	height: auto;
 }

 #wp-calendar tbody td {
 	text-align: center;
 }

 #wp-calendar td,
 #wp-calendar th {
 	border: 1px solid #998575;
 }

 table {
 	width: 100%;
 	table-layout: fixed;
 }

 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5,
 h6,
 .h6,
 .h {
 	font-family: inherit;
 	font-weight: 300;
 	margin: 0 0 10px;
 	color: #554032;
 }

 h1,
 .h1 {
 	font-size: 42px;
 }

 h2,
 .h2 {
 	font-size: 36px;
 }

 h3,
 .h3 {
 	font-size: 24px;
 }

 h4,
 .h4 {
 	font-size: 21px;
 }

 h5,
 .h5 {
 	font-size: 17px;
 }

 h6,
 .h6 {
 	font-size: 15px;
 }

 p {
 	margin: 0 0 1em;
 }

 a {
 	color: #ee8a46;
 }

 a:hover,
 a:focus {
 	text-decoration: none;
 }

 [class^="icon-"],
 [class*=" icon-"] {
 	/* use !important to prevent issues with browser extensions that change fonts */
 	font-family: "icomoon" !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	vertical-align: top;
 	display: inline-block; /* Better Font Rendering =========== */
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 .icon-pin:before {
 	content: "\e90f";
 }

 .icon-link:before {
 	content: "\e910";
 }

 .icon-location:before {
 	content: "\e90e";
 }

 .icon-cross:before {
 	content: "\e900";
 }

 .icon-play:before {
 	content: "\e901";
 }

 .icon-player:before {
 	content: "\e901";
 }

 .icon-marker:before {
 	content: "\e903";
 }

 .icon-instagram:before {
 	content: "\e904";
 }

 .icon-angle-up:before {
 	content: "\e905";
 }

 .icon-chevron-thin-right:before {
 	content: "\e906";
 }

 .icon-chevron-thin-left:before {
 	content: "\e907";
 }

 .icon-angle-down:before {
 	content: "\e908";
 }

 .icon-youtube-play:before {
 	content: "\e909";
 }

 .icon-vimeo:before {
 	content: "\e90a";
 }

 .icon-pinterest:before {
 	content: "\e90b";
 }

 .icon-twitter:before {
 	content: "\e90c";
 }

 .icon-facebook:before {
 	content: "\e90d";
 }

 .icon-facebook-f:before {
 	content: "\e90d";
 }

 .icon-mail:before {
 	content: "\e912";
 }

 .icon-linkedin:before {
 	content: "\e913";
 }

 .icon-google-plus:before {
 	content: "\e914";
 }

 /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

 .fancybox-wrap,
 .fancybox-skin,
 .fancybox-outer,
 .fancybox-inner,
 .fancybox-image,
 .fancybox-wrap iframe,
 .fancybox-wrap object,
 .fancybox-nav,
 .fancybox-nav span,
 .fancybox-tmp {
 	padding: 0;
 	margin: 0;
 	border: 0;
 	outline: none;
 	vertical-align: top;
 }

 .fancybox-wrap {
 	position: absolute;
 	top: 0;
 	left: 0;
 	z-index: 8020;
 }

 .fancybox-skin {
 	position: relative;
 	background: #f9f9f9;
 	color: #444;
 	text-shadow: none;
 	border-radius: 4px;
 }

 .fancybox-opened {
 	z-index: 8030;
 }

 .fancybox-opened .fancybox-skin {
 	box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
 }

 .fancybox-outer,
 .fancybox-inner {
 	position: relative;
 }

 .fancybox-inner {
 	overflow: hidden;
 }

 .fancybox-type-iframe .fancybox-inner {
 	-webkit-overflow-scrolling: touch;
 }

 .fancybox-error {
 	color: #444;
 	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 	margin: 0;
 	padding: 15px;
 	white-space: nowrap;
 }

 .fancybox-image,
 .fancybox-iframe {
 	display: block;
 	width: 100%;
 	height: 100%;
 }

 .fancybox-image {
 	max-width: 100%;
 	max-height: 100%;
 }

 #fancybox-loading,
 .fancybox-close,
 .fancybox-prev span,
 .fancybox-next span {
 	background-image: url("../png/fancybox_sprite.png");
 }

 #fancybox-loading:hover,
 .fancybox-close:hover,
 .fancybox-prev span:hover,
 .fancybox-next span:hover {
 	opacity: .8;
 }

 #fancybox-loading {
 	position: fixed;
 	top: 50%;
 	left: 50%;
 	margin-top: -22px;
 	margin-left: -22px;
 	background-position: 0 -108px;
 	opacity: .8;
 	cursor: pointer;
 	z-index: 8060;
 }

 #fancybox-loading div {
 	width: 44px;
 	height: 44px;
 	background: url("../gif/fancybox_loading.gif") center center no-repeat;
 }

 .fancybox-close {
 	position: absolute;
 	top: -18px;
 	right: -18px;
 	width: 36px;
 	height: 36px;
 	cursor: pointer;
 	z-index: 8040;
 }

 .fancybox-nav {
 	position: absolute;
 	top: 0;
 	width: 40%;
 	height: 100%;
 	cursor: pointer;
 	text-decoration: none;
 	background: transparent url("../gif/blank.gif"); /* helps IE */
 	-webkit-tap-highlight-color: transparent;
 	z-index: 8040;
 }

 .fancybox-prev {
 	left: 0;
 }

 .fancybox-next {
 	right: 0;
 }

 .fancybox-nav span {
 	position: absolute;
 	top: 50%;
 	width: 36px;
 	height: 34px;
 	margin-top: -18px;
 	cursor: pointer;
 	z-index: 8040;
 	visibility: hidden;
 }

 .fancybox-prev span {
 	left: 10px;
 	background-position: 0 -36px;
 }

 .fancybox-next span {
 	right: 10px;
 	background-position: 0 -72px;
 }

 .fancybox-nav:hover span {
 	visibility: visible;
 }

 .fancybox-tmp {
 	position: absolute;
 	top: -99999px;
 	left: -99999px;
 	visibility: hidden;
 	max-width: 99999px;
 	max-height: 99999px;
 	overflow: visible !important;
 }

 /* Overlay helper */

 .fancybox-lock {
 	overflow: hidden !important;
 	width: auto;
 }

 .fancybox-lock body {
 	overflow: hidden !important;
 }

 .fancybox-lock-test {
 	overflow-y: hidden !important;
 }

 .fancybox-overlay {
 	position: absolute;
 	top: 0;
 	left: 0;
 	overflow: hidden;
 	display: none;
 	z-index: 8010;
 	background: url("../png/fancybox_overlay.png");
 }

 .fancybox-overlay-fixed {
 	position: fixed;
 	bottom: 0;
 	right: 0;
 }

 .fancybox-lock .fancybox-overlay {
 	overflow: auto;
 	overflow-y: scroll;
 }

 /* Title helper */

 .fancybox-title {
 	visibility: hidden;
 	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
 	position: relative;
 	text-shadow: none;
 	z-index: 8050;
 }

 .fancybox-opened .fancybox-title {
 	visibility: visible;
 }

 .fancybox-title-float-wrap {
 	position: absolute;
 	bottom: 0;
 	right: 50%;
 	margin-bottom: -35px;
 	z-index: 8050;
 	text-align: center;
 }

 .fancybox-title-float-wrap .child {
 	display: inline-block;
 	margin-right: -100%;
 	padding: 2px 20px;
 	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
 	background: rgba(0, 0, 0, .8);
 	border-radius: 15px;
 	text-shadow: 0 1px 2px #222;
 	color: #fff;
 	font-weight: bold;
 	line-height: 24px;
 	white-space: nowrap;
 }

 .fancybox-title-outside-wrap {
 	position: relative;
 	margin-top: 10px;
 	color: #fff;
 }

 .fancybox-title-inside-wrap {
 	padding-top: 10px;
 }

 .fancybox-title-over-wrap {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	color: #fff;
 	padding: 10px;
 	background: #000;
 	background: rgba(0, 0, 0, .8);
 }

 /*Retina graphics!*/

 /* Slider */

 .slider-nav,
 .slick-slider {
 	position: relative;
 	display: block;
 	box-sizing: border-box;
 	-webkit-user-select: none;
 	-moz-user-select: none;
 	-ms-user-select: none;
 	user-select: none;
 	-webkit-touch-callout: none;
 	-khtml-user-select: none;
 	-ms-touch-action: pan-y;
 	touch-action: pan-y;
 	-webkit-tap-highlight-color: transparent;
 }

 .slick-list {
 	position: relative;
 	display: block;
 	overflow: hidden;
 	margin: 0;
 	padding: 0;
 }

 .slick-list:focus {
 	outline: none;
 }

 .slick-list.dragging {
 	cursor: pointer;
 	cursor: hand;
 }

 .slick-slider .slick-track,
 .slick-slider .slick-list {
 	-webkit-transform: translate3d(0, 0, 0);
 	-ms-transform: translate3d(0, 0, 0);
 	transform: translate3d(0, 0, 0);
 }

 .slick-track {
 	position: relative;
 	top: 0;
 	left: 0;
 	display: block;
 }

 .slick-track:before,
 .slick-track:after {
 	display: table;
 	content: "";
 }

 .slick-track:after {
 	clear: both;
 }

 .slick-loading .slick-track {
 	visibility: hidden;
 }

 .slick-slide {
 	display: none;
 	float: left;
 	height: 100%;
 	min-height: 1px;
 }

 [dir="rtl"] .slick-slide {
 	float: right;
 }

 .slick-slide img {
 	display: block;
 	width: 100%;
 	max-width: none;
 }

 .slick-slide.slick-loading img {
 	display: none;
 }

 .slick-slide.dragging img {
 	pointer-events: none;
 }

 .slick-initialized .slick-slide {
 	display: block;
 }

 .slick-loading .slick-slide {
 	visibility: hidden;
 }

 .slick-vertical .slick-slide {
 	display: block;
 	height: auto;
 	border: 1px solid transparent;
 }

 .slick-arrow.slick-hidden {
 	display: none;
 }

 /* custom select styles */

 .jcf-select {
 	float: left;
 	position: relative;
 	border: 1px solid #998575;
 	background: #fff;
 	margin: 0;
 	min-width: 100%;
 	height: 52px;
 	border-radius: 2px;
 	box-shadow: 1px 1px 4px rgba(204, 204, 204, .45) inset;
 }

 .jcf-select select {
 	z-index: 1;
 	left: 0;
 	top: 0;
 }

 .jcf-select .jcf-select-text {
 	text-overflow: ellipsis;
 	white-space: nowrap;
 	overflow: hidden;
 	cursor: default;
 	display: block;
 	font-weight: bold;
 	font-size: 16px;
 	line-height: 52px;
 	margin: 0 35px 0 26px;
 	text-transform: uppercase;
 }

 .jcf-select .jcf-select-opener {
 	position: absolute;
 	text-align: center;
 	width: 40px;
 	bottom: 0;
 	right: 0;
 	top: 0;
 }

 .jcf-select .jcf-select-opener:after {
 	font-family: "icomoon" !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	vertical-align: top;
 	display: inline-block;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	content: "\e908";
 	position: absolute;
 	top: 15px;
 	left: 8px;
 	font-size: 18px;
 	color: #ee8a46;
 }

 body > .jcf-select-drop {
 	position: absolute;
 	margin: -1px 0 0;
 	z-index: 9999;
 }

 body > .jcf-select-drop.jcf-drop-flipped {
 	margin: 1px 0 0;
 }

 .jcf-select .jcf-select-drop {
 	position: absolute;
 	margin-top: 0;
 	z-index: 9999;
 	top: 100%;
 	left: -1px;
 	right: -1px;
 }

 .jcf-select .jcf-drop-flipped {
 	bottom: 100%;
 	top: auto;
 }

 .jcf-select-drop .jcf-select-drop-content {
 	border: 1px solid #998575;
 	border-radius: 2px;
 	background: #fff;
 }

 /* multiple select styles */

 .jcf-list-box {
 	overflow: hidden;
 	display: inline-block;
 	border: 1px solid #b8c3c9;
 	min-width: 200px;
 	margin: 0 15px;
 }

 /* select options styles */

 .jcf-list {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	line-height: 32px;
 	font-size: 16px;
 	width: 100%;
 }

 .jcf-list .jcf-list-content {
 	vertical-align: top;
 	display: inline-block;
 	overflow: auto;
 	width: 100%;
 }

 .jcf-list ul {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }

 .jcf-list ul li {
 	overflow: hidden;
 	display: block;
 }

 .jcf-list .jcf-overflow {
 	overflow: auto;
 }

 .jcf-list .jcf-option {
 	white-space: nowrap;
 	overflow: hidden;
 	cursor: default;
 	display: block;
 	color: #998575;
 	font-weight: bold;
 	cursor: pointer;
 	height: 1%;
 	padding: 12px 26px 8px;
 }

 .jcf-list .jcf-disabled {
 	background: #fff !important;
 	color: #aaa !important;
 }

 .jcf-select-drop .jcf-hover,
 .jcf-list-box .jcf-selected {
 	color: #ee8a46;
 }

 .jcf-list .jcf-optgroup-caption {
 	white-space: nowrap;
 	font-weight: bold;
 	display: block;
 	padding: 5px 9px;
 	cursor: default;
 	color: #000;
 }

 .jcf-list .jcf-optgroup .jcf-option {
 	padding-left: 30px;
 }

 input[type="search"],
 input[type="text"],
 input[type="password"],
 input[type="email"],
 textarea {
 	outline: none;
 	width: 100%;
 	color: #998575;
 	padding: 14px 24px 10px 18px;
 	line-height: 26px;
 	margin: 0;
 	float: left;
 	word-spacing: -2px;
 	height: 50px;
 	border: none;
 	border-radius: 0;
 	-webkit-appearance: none;
 	color: #998575;
 }

 input[type="search"]::-webkit-input-placeholder,
 input[type="text"]::-webkit-input-placeholder,
 input[type="password"]::-webkit-input-placeholder,
 input[type="email"]::-webkit-input-placeholder,
 textarea::-webkit-input-placeholder {
 	color: #998575;
 }

 input[type="search"]::-moz-placeholder,
 input[type="text"]::-moz-placeholder,
 input[type="password"]::-moz-placeholder,
 input[type="email"]::-moz-placeholder,
 textarea::-moz-placeholder {
 	opacity: 1;
 	color: #998575;
 }

 input[type="search"]:-moz-placeholder,
 input[type="text"]:-moz-placeholder,
 input[type="password"]:-moz-placeholder,
 input[type="email"]:-moz-placeholder,
 textarea:-moz-placeholder {
 	color: #998575;
 }

 input[type="search"]:-ms-input-placeholder,
 input[type="text"]:-ms-input-placeholder,
 input[type="password"]:-ms-input-placeholder,
 input[type="email"]:-ms-input-placeholder,
 textarea:-ms-input-placeholder {
 	color: #998575;
 }

 input[type="search"].placeholder,
 input[type="text"].placeholder,
 input[type="password"].placeholder,
 input[type="email"].placeholder,
 textarea.placeholder {
 	color: #998575;
 }

 textarea {
 	height: 300px;
 }

 img {
 	vertical-align: top;
 	max-width: 100%;
 	height: auto;
 }

 body {
	 min-width: 320px;
	 position: relative;
 }

 body.nav-active {
 	overflow: hidden;
 }

 .yarpp-related a {
 	font-weight: 400;
 }

 #wrapper {
 	width: 100%;
 	position: relative;
 	overflow: hidden;
 }

 #header {
 	position: fixed !important;
 	background: none;
 	top: 0 !important;
 	left: 0 !important;
 	right: 0 !important;
 	text-align: center;
 	z-index: 20;
 	padding-top: 18px;
 	padding-bottom: 14px;
 	border-bottom: 1px solid rgba(255, 255, 255, .5);
 	background: rgba(255, 255, 255, 0);
 	-webkit-transition: background-color .3s linear, border-color .3s linear, padding .3s linear;
 	transition: background-color .3s linear, border-color .3s linear, padding .3s linear;
 }

 #header.fixed-position,
 #header.inner-header {
 	background: white;
 	padding: 0;
 	border-bottom: 0;
 }

 #header.fixed-position > .container,
 #header.inner-header > .container {
 	max-width: 2999px;
 	padding: 0;
 }

 #header > .container {
	overflow: hidden;
	max-width: 100%;
	-webkit-transition: max-width .3s linear;
 	transition: max-width .3s linear;
 	position: relative;
 }

 .logo {
 	display: inline-block;
 	vertical-align: top;
 	padding: 0 0 0 14px;
 	text-align: center;
 }

 .logo > a {
 	margin: 0 auto;
 	display: block;
 	text-decoration: none;
 }

 .logo .logo-s {
 	max-width: 0;
 	max-height: 0;
 	opacity: 0;
 }

 .logo .logo-h {
 	max-width: 300px;
 	max-height: 400px;
 	opacity: 1;
 }

 .fixed-position .logo,
 .inner-header .logo {
 	padding: 8px 0 8px 2px;
 }

 .fixed-position .logo .logo-s,
 .inner-header .logo .logo-s {
 	max-width: 300px;
 	max-height: 400px;
 	opacity: 1;
 }

 .fixed-position .logo .logo-h,
 .inner-header .logo .logo-h {
 	max-width: 0;
 	max-height: 0;
 	opacity: 0;
 }

 .menu-box {
 	position: absolute;
 	top: 0;
 	left: 30px;
	 padding-top: 59px;
	 display: flex;
	 align-items: center;
 }

 .nav-active .menu-box {
 	padding-top: 58px;
 }

 .fixed-position .menu-box,
 .inner-header .menu-box {
 	padding-top: 0;
 	left: 0;
 }

 .menu-box > a:hover {
 	opacity: .8;
 }

 .menu-box .btn-map {
 	float: left;
 	color: #fbfbf7;
 	line-height: 28px;
 	font-size: 15px;
 	font-weight: bold;
 	text-transform: uppercase;
 	text-decoration: none;
 	letter-spacing: 1px;
 }

 .menu-box .btn-map .icon-location {
 	font-size: 23px;
 	margin-right: 9px;
 }

 /* .nav-active .menu-box .btn-map,
 .fixed-position .menu-box .btn-map,
 .inner-header .menu-box .btn-map {
 	display: none;
 } */

 .menu-box .btn-open-menu {
	min-width: 110px;
 	float: left;
 	color: #fbfbf7;
 	line-height: 28px;
 	font-size: 15px;
 	font-weight: bold;
 	text-transform: uppercase;
 	text-decoration: none;
 	margin-right: 34px;
 	-webkit-transition: background-color .3s linear;
 	transition: background-color .3s linear;
 	letter-spacing: 1px;
 }

 .menu-box .btn-open-menu .ico {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 	height: 25px;
 	width: 30px;
 	margin-right: 16px;
 }

 .menu-box .btn-open-menu .ico:before,
 .menu-box .btn-open-menu .ico:after,
 .menu-box .btn-open-menu .ico span {
 	position: absolute;
 	top: 50%;
 	height: 3px;
 	left: 0;
 	right: 0;
 	margin-top: -2px;
 	background: #fbfbf7;
 	-webkit-transition: all .3s linear;
 	transition: all .3s linear;
 	opacity: 1;
 }

 .menu-box .btn-open-menu .ico:after,
 .menu-box .btn-open-menu .ico:before {
 	content: "";
 	display: block;
 	clear: both;
 	margin: 0;
 }

 .menu-box .btn-open-menu .ico:before {
 	top: 4px;
 }

 .menu-box .btn-open-menu .ico:after {
 	top: auto;
 	bottom: 4px;
 }

 .nav-active .menu-box .btn-open-menu .ico {
 	margin-right: 12px;
 }

/*  .nav-active .menu-box .btn-open-menu .ico span {
 	opacity: 0;
 }

 .nav-active .menu-box .btn-open-menu .ico:before,
 .nav-active .menu-box .btn-open-menu .ico:after {
 	-webkit-transform: rotate(45deg);
 	-ms-transform: rotate(45deg);
 	transform: rotate(45deg);
 	top: 50%;
 	left: 0;
 	right: 0;
 }

 .nav-active .menu-box .btn-open-menu .ico:after {
 	-webkit-transform: rotate(-45deg);
 	-ms-transform: rotate(-45deg);
 	transform: rotate(-45deg);
 } */

 .menu-box .btn-open-menu .open {
 	display: inline-block;
 	vertical-align: top;
 }

 .menu-box .btn-open-menu .close {
 	display: none;
 }

 .fixed-position .menu-box .btn-open-menu,
 .inner-header .menu-box .btn-open-menu {
 	padding: 27px 42px 26px 33px;
 	border-right: 1px solid #c9c6c3;
 	color: #806d5e;
 }

 .fixed-position .menu-box .btn-open-menu .ico:before,
 .fixed-position .menu-box .btn-open-menu .ico:after,
 .fixed-position .menu-box .btn-open-menu .ico span,
 .inner-header .menu-box .btn-open-menu .ico:before,
 .inner-header .menu-box .btn-open-menu .ico:after,
 .inner-header .menu-box .btn-open-menu .ico span {
 	background: #806d5e;
 }

 .nav-active .fixed-position .menu-box .btn-open-menu,
 .nav-active
 .inner-header .menu-box .btn-open-menu {
 	background: #ec8a4e;
 	color: #fff;
 	padding: 27px 47px 26px 33px;
 }

 .nav-active .fixed-position .menu-box .btn-open-menu .ico:before,
 .nav-active .fixed-position .menu-box .btn-open-menu .ico:after,
 .nav-active .fixed-position .menu-box .btn-open-menu .ico span,
 .nav-active
 .inner-header .menu-box .btn-open-menu .ico:before,
 .nav-active
 .inner-header .menu-box .btn-open-menu .ico:after,
 .nav-active
 .inner-header .menu-box .btn-open-menu .ico span {
 	background: #fff;
 }

 .nav-active .menu-box .btn-open-menu {
 	letter-spacing: 0;
 	line-height: 30px;
 	/* padding: 0 5px; */
 }

 .nav-active .menu-box .btn-open-menu .open {
 	display: none;
 }

 .nav-active .menu-box .btn-open-menu .close {
 	display: inline-block;
 	vertical-align: top;
 }

 .social-box {
 	position: absolute;
 	top: 0;
 	right: 30px;
 	padding: 55px 2px 0 0;
 }

 .fixed-position .social-box,
 .inner-header .social-box {
 	padding: 30px 30px 0 0;
 	right: 0;
 }

 .social-box .social-list {
 	/* overflow: hidden; */
	 vertical-align: top;
	 display: flex;
	 align-items: center;
 }
 /* clearfix */
 .social-box .social-list:after {
	content: '';
	display: table;
	clear: both;
 }

 .social-box .social-list li {
 	float: left;
 	font-size: 21px;
 	margin: 0 0 0 12px;
 }

 .social-box .social-list li a {
 	color: #fff;
 	text-decoration: none;
 	line-height: 0;
 	display: block;
 }

 .fixed-position .social-box .social-list li a,
 .inner-header .social-box .social-list li a {
 	color: #806d5e;
 }

 .fixed-position .social-box .social-list li a:hover,
 .inner-header .social-box .social-list li a:hover {
 	color: #ee8a46;
 }

 .social-box .social-list li a:hover {
 	color: #ee8a46;
 }

 .social-box .social-list li .icon-instagram {
 	font-size: 19px;
 	margin-right: 3px;
 }

 .social-box .social-list li .icon-facebook {
 	font-size: 18px;
 }

 .social-box .social-list li .icon-twitter {
 	font-size: 19px;
 }

 .container {
 	max-width: 1222px;
 	padding: 0 10px;
 	margin: 0 auto;
 }

 .container-content {
 	max-width: 980px;
 	padding: 0 10px;
 	margin: 0 auto;
 }

 /* .nav-active .inner-header .main-menu,
 .nav-active .fixed-position .main-menu {
 	top: 80px;
 	max-height: calc(100vh - 80px);
 }

 .nav-active .inner-header .main-menu .logo-drop,
 .nav-active .fixed-position .main-menu .logo-drop {
 	display: none;
 }

 .nav-active .inner-header .main-menu .drop-title,
 .nav-active .fixed-position .main-menu .drop-title {
 	padding: 41px 0 9px 10px;
 } */

 .fixed-position .logo-drop,
 .inner-header .logo-drop {
 	display: none;
 }

 /* .fixed-position .main-menu .drop-title,
 .inner-header .main-menu .drop-title {
 	padding: 41px 0 9px 10px;
 }

 .main-menu {
 	position: fixed;
 	background: #ec8a4e;
 	top: -99999px;
 	opacity: 0;
 	left: 0;
 	right: 0;
 	max-height: 100vh;
 	overflow-y: auto;
    -webkit-overflow-scrolling: touch;
 	-webkit-transition: opacity .3s linear 0s, top 0s linear .3s;
 	transition: opacity .3s linear 0s, top 0s linear .3s;
 }

 .nav-active .main-menu {
 	opacity: 1;
 	top: 0;
 	-webkit-transition: opacity .3s linear 0s;
 	transition: opacity .3s linear 0s;
 	bottom: 0;
 }

 .main-menu .posts-holder .post h2 a {
 	color: #fbfbf7;
 }

 .main-menu .container {
 	max-width: 980px;
 	position: relative;
 }

 .main-menu .container .menu-box {
 	margin-left: -111px;
 	left: 0;
 	top: 18px;
 	z-index: 200;
 	position: absolute;
 }

 .fixed-position .main-menu .container .menu-box,
 .inner-header .main-menu .container .menu-box {
 	display: none;
 }

 .main-menu .logo-drop {
 	padding-top: 18px;
 }
 .main-menu .logo-drop img {
    width: 52px;
    margin: 8px;
 }

 .main-menu .drop-title {
 	position: relative;
 	font: 60px/69px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	text-transform: lowercase;
 	color: #fff;
 	padding: 8px 0 9px 10px;
 	display: inline-block;
 	vertical-align: top;
 	text-transform: lowercase;
 }
 .main-menu .drop-title a {
    color: #FFF;
    text-decoration: none;
    transition: all 0.2s;
 }
 .main-menu .drop-title a:hover {
    color: #fadec6;
 }

 .main-menu .slide {
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	background: #ee8a46;
 	z-index: 3;
 	min-height: 100%;
 }

 .inner-page .main-menu .slide,
 .fixed-position .main-menu .slide {
 	max-height: calc(100% - 80px);
 }

 .main-menu .search-box {
 	border-top: 1px solid #ef9f65;
 	padding: 31px 0 27px;
 }

 .main-menu .search-box .title {
 	font-size: 26px;
 	display: inline-block;
 	vertical-align: top;
 	line-height: 32px;
 	font-weight: 500;
 	position: relative;
 	padding: 9px 60px 0 0;
 	margin-right: 12px;
 	color: #fff;
 }

 .main-menu .search-box .title:after {
 	position: absolute;
 	top: 18px;
 	right: 0;
 	content: "";
 	clear: both;
 	width: 47px;
 	height: 15px;
 	background: url(images/separator2.png) no-repeat;
 }

 .main-menu .search-box .btn {
 	background: #ea571f;
 	min-width: 210px;
 	padding: 17px 15px 15px;
 	word-spacing: 1px;
 }

 .main-menu .search-box .btn:hover {
 	opacity: 1;
 	background-color: #d74d19;
 } */

/*
 .search-box .search-form,
 .search-form {
 	border-top: 1px solid #ef9f65;
 	padding: 35px 0 0;
 	text-align: center;
 }

 .search-box .search-form .row,
 .search-form .row {
 	margin: 0 auto;
 	overflow: hidden;
 	max-width: 550px;
 }

 .search-box .search-form input[type="search"],
 .search-form input[type="search"] {
 	width: 72.8%;
 	margin: 0;
 	padding: 14px 24px 10px;
 	line-height: 26px;
 	margin-right: 2.7%;
 	float: left;
 	word-spacing: -2px;
 	height: 50px;
 	border: none;
 	color: #998575;
 	background: #fff;
 }

 .search-box .search-form input[type="search"]::-webkit-input-placeholder,
 .search-form input[type="search"]::-webkit-input-placeholder {
 	color: #998575;
 }

 .search-box .search-form input[type="search"]::-moz-placeholder,
 .search-form input[type="search"]::-moz-placeholder {
 	opacity: 1;
 	color: #998575;
 }

 .search-box .search-form input[type="search"]:-moz-placeholder,
 .search-form input[type="search"]:-moz-placeholder {
 	color: #998575;
 }

 .search-box .search-form input[type="search"]:-ms-input-placeholder,
 .search-form input[type="search"]:-ms-input-placeholder {
 	color: #998575;
 }

 .search-box .search-form input[type="search"].placeholder,
 .search-form input[type="search"].placeholder {
 	color: #998575;
 }

 .search-box .search-form input[type="submit"],
 .search-form input[type="submit"] {
 	width: 24.5%;
 	float: left;
 	height: 50px;
 	padding: 12px 10px 10px;
 	line-height: 28px;
 	min-width: auto;
 } */

 .result-box {
 	padding-top: 18px;
 }

 .result-box .result-title {
 	display: block;
 	color: #f6c685;
 	word-spacing: 2px;
 	line-height: 20px;
 	font-size: 16px;
 }

 .posts-holder {
 	padding: 29px 0;
 }

 .posts-holder .btn {
 	min-width: 277px !important;
 }

 .posts-holder .wrap {
 	margin: 0 -15px;
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: horizontal;
 	-webkit-box-direction: normal;
 	-webkit-flex-direction: row;
 	-ms-flex-direction: row;
 	flex-direction: row;
 	-webkit-flex-wrap: wrap;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	padding-bottom: 47px;
 }

 .posts-holder .post {
 	width: calc(100% / 3 - .1px);
 	padding: 0 15px 38px;
 	text-align: left;
 }

 .posts-holder .post .aligncenter {
 	margin: 0 auto;
 	position: relative;
 	overflow: hidden;
 }

 .posts-holder .post .aligncenter img {
 	width: 100%;
 	max-width: none;
 }

 .posts-holder .post .category {
 	overflow: hidden;
 	font-size: 9px;
 	line-height: 14px;
 	font-weight: bold;
 	text-transform: uppercase;
 }

 .posts-holder .post .category li {
 	float: left;
 	margin-right: 5px;
    margin-bottom: 5px;
 	color: #554032;
 }

 .posts-holder .post .category a,
 .posts-holder .post .category .sponsored {
 	text-decoration: none;
 	color: #fff;
 	float: left;
 	padding: 3px 6px 1px;
 	letter-spacing: 1px;
 	overflow: hidden;
 }

 .posts-holder .post .category .sponsored {
    display: block;
    clear: both;
    padding-left: 0;
    margin: 0;
    opacity: 0.7;
 }

 .posts-holder .post .post-content {
 	padding-top: 18px;
 	color: #998575;

 }

 .posts-holder .text a {
	color: #998575;
 }

 .posts-holder .post .post-heading {
 	margin-bottom: 14px;
 }

 .posts-holder .post h2 {
 	font-size: 24px;
 	font-weight: normal;
 	word-spacing: -1px;
 	margin: 0;
 }

 .posts-holder .post h2 a {
 	color: #554032;
 	text-decoration: none;
 }

 .posts-holder .post h2 a:hover {
 	color: #d74d19;
 }

 .posts-holder .post p a {
 	color: inherit;
 }

 .twocolumn .posts-holder.posts-holder-lined .wrap {
 	display: block;
 	margin: 0;
 }

 .twocolumn .posts-holder.posts-holder-lined .post {
 	float: none;
 	width: auto;
 	padding: 0 0 29px;
 	margin-bottom: 37px;
 	border-bottom: 1px solid #e1e1d9;
 }

 .twocolumn .posts-holder.posts-holder-lined .post .post-heading {
 	margin-bottom: 12px;
 }

 .twocolumn .posts-holder.posts-holder-lined .post .alignleft {
 	width: 47.7%;
 	margin: 0 35px 10px 0;
 }

 .twocolumn .posts-holder.posts-holder-lined .post h2 {
 	margin: 0 0 9px;
 }

 .twocolumn .posts-holder.posts-holder-lined .post .post-content {
 	padding: 0;
 }

 .twocolumn .posts-holder.posts-holder-lined .post .autor-info {
 	padding: 4px 0 0;
 }

 .twocolumn .posts-holder.posts-holder-lined .post .autor-info .name {
 	color: #554032;
 }

 .posts-holder .btn-box {
 	text-align: center;
 	padding-top: 2px;
 	padding-bottom: 16px;
 }

 .posts-holder .btn-box .btn {
 	background: #ea571f;
 	max-width: 290px !important;
 	margin: 0 auto;
 	padding: 15px 15px 11px;
 	word-spacing: 1px;
 	display: block;
 }

 .posts-holder .btn-box .btn:hover {
 	background: #d74d19;
 }

 .slide-title {
 	position: relative;
 }

 .slide-title .btn-slide {
 	position: absolute;
 	bottom: 32px;
 	right: 0;
 	color: #fff;
 	font-weight: bold;
 	font-size: 14px;
 	text-decoration: none;
 	text-transform: uppercase;
 	line-height: 20px;
 	word-spacing: 2px;
 }

 .slide-title .btn-slide:hover {
 	color: #d74d19;
 }

 .tabbed-navigation {
 	border-top: 1px solid #ef9f65;
 	padding-top: 37px;
 }

 .tabbed-navigation .holder {
 	overflow: hidden;
 	margin: 0 -16px;
 	padding-bottom: 19px;
 }

 .tabbed-navigation .col {
 	float: left;
 	width: 25%;
 	padding: 0 16px 31px;
 }

 .tabbed-navigation .col > a,
 .tabbed-navigation .col > .opener {
 	display: block;
 	background: #f1ac74;
 	padding: 8px;
 	color: #fff;
 	text-decoration: none;
 }

 .tabbed-navigation .col > a:hover,
 .tabbed-navigation .col > .opener:hover {
 	background: #fff;
 	color: #ea571f;
 }

 .tabbed-navigation .col > a img,
 .tabbed-navigation .col > .opener img {
 	display: block;
 	margin-bottom: 13px;
 	width: 100%;
 	max-width: none;
 }

 .tabbed-navigation .col > a .title,
 .tabbed-navigation .col > .opener .title {
 	display: block;
 	font-weight: bold;
 	font-size: 16px;
 	line-height: 24px;
 	margin-bottom: 2px;
 	text-transform: uppercase;
 }

 .tabbed-navigation .btn-more {
 	min-width: 300px;
 	background: #ea571f;
 	padding: 17px 15px 15px;
 	word-spacing: 1px;
 	margin: 3px 0 13px;
 }

 .tabbed-navigation .btn-more:hover {
 	opacity: 1;
 	background-color: #d74d19;
 }

 .tabbed-navigation .heading {
 	border-top: 1px solid #ef9f65;
 	padding-top: 34px;
 }

 .tabbed-navigation .heading h2 {
 	position: relative;
 	font-weight: normal;
 	color: #fff;
 	font-size: 30px;
 	line-height: 40px;
 	padding-bottom: 14px;
 	margin-bottom: 31px;
 }

 .tabbed-navigation .heading h2:after {
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	margin-left: -25px;
 	content: "";
 	clear: both;
 	width: 50px;
 	height: 2px;
 	background: #d74d19;
 }

 .helpers-box {
 	border-top: 1px solid #ef9f65;
 	color: #fff;
 	padding: 37px 0 47px;
 	overflow: hidden;
 }

 .helpers-box .awesome-weather-wrap {
 	box-shadow: none;
 	background: none !important;
 	text-shadow: none !important;
 }

 .helpers-box .col {
 	float: left;
 	width: calc(100% / 3 - .1px);
 	text-transform: uppercase;
 }

 .helpers-box .col .box {
 	display: inline-block;
 	vertical-align: top;
 	position: relative;
 }

 .awesome-weather-wrap .awesome-weather-current-temp,
 .helpers-box .title {
 	display: block;
 	font-size: 45px;
 	font-weight: normal;
 	text-transform: uppercase;
 	padding-top: 10px;
 	margin-bottom: 6px;
 }

 .awesome-weather-wrap .awesome-weather-current-temp {
 	line-height: 54px;
 	font-family: 'Helvetica',sans-serif;
 }

 .helpers-box .title .ico-map {
 	display: inline-block;
 	vertical-align: top;
 	background: url(../png/ico1.png) no-repeat;
 	background-size: cover;
 	width: 55px;
 	height: 47px;
 	margin-right: 12px;
 }

 .awesome-weather-wrap .wi,
 .helpers-box .title .ico-weather {
 	display: inline-block;
 	vertical-align: top;
 	background: url(../png/ico2.png) no-repeat;
 	background-size: cover;
 	width: 68px;
 	height: 56px;
 	margin: -13px 17px 0 0;
 }

 .awesome-weather-wrap .wi {
 	background: none;
 	width: auto;
 	height: auto;
 	margin: 3px -7px 7px 0;
 }

 .awesome-weather-wrap .awesome-weather-todays-stats,
 .helpers-box .subtitle {
 	font-size: 14px;
 	display: block;
 	font-weight: bold;
 	line-height: 20px;
 }

 .awesome-weather-wrap .awesome-weather-todays-stats {
 	font-family: 'Helvetica', sans-serif;
 }

 .helpers-box .arrow {
 	position: absolute;
 	top: 50%;
 	left: 100%;
 	font-size: 35px;
 	line-height: 1;
 	color: #fff;
 	text-decoration: none;
 	margin: -14px 0 0 16px;
 }

 .helpers-box .arrow:hover {
 	color: #d74d19;
 }

 /* .main-menu-nav {
 	text-transform: uppercase;
 	border-top: 1px solid #ef9f65;
 	overflow: hidden;
 	padding: 49px 6px 40px 0;
 }

 .main-menu-nav > li {
 	width: calc(100% / 3 - .1px);
 	font-size: 20px;
 	font-weight: bold;
 	float: left;
 	text-align: left;
 	padding-left: 89px;
 }

 .main-menu-nav > li > span,
 .main-menu-nav > li > a {
 	color: #fec497;
 	text-decoration: none;
 	font-weight: bold;
 }

 .main-menu-nav > li > a:hover {
 	color: #ea571f;
 }

 .main-menu-nav ul {
 	font-size: 16px;
 	padding-top: 35px;
 }

 .main-menu-nav ul li {
 	margin-bottom: 26px;
 }

 .main-menu-nav ul li a {
 	color: #fff;
 	text-decoration: none;
 }

 .main-menu-nav ul li a:hover {
 	color: #ea571f;
 }

 .main-menu-nav ul li [class^="icon-"],
 .main-menu-nav ul li [class*=" icon-"] {
 	font-size: 18px;
 	margin-right: 21px;
 	min-width: 20px;
 	text-align: center;
 } */

 .cycle-gallery {
 	position: relative;
 }

 .cycle-gallery .mask {
 	position: relative;
 	overflow: hidden;
 	width: 100%;
 }

 .cycle-gallery .slideset {
 	width: 99999px;
 	float: left;
 }

 .cycle-gallery .slide {
 	float: left;
    width: 100vw;
 	position: relative;
 }

 .cycle-gallery .slide.active {
 	z-index: 1;
 }

 .cycle-gallery .slide img {
 	width: 100%;
 }

 .cycle-gallery .holder {
 	position: absolute;
 	top: 298px;
 	left: 0;
 	right: 0;
 }

 .cycle-gallery .wrap {
 	margin: 0 auto;
 	max-width: 984px;
 	padding: 0 10px;
 	color: #fff;
 }

 .cycle-gallery .slide-text {
 	max-width: 580px;
 	font-size: 20px;
 	line-height: 1.3;
 }

 .cycle-gallery h1,
 .cycle-gallery .h1 {
 	font-weight: 300;
 	font-size: 55px;
 	line-height: 1.1;
 	color: #fff;
 	margin: 0 0 18px;
 }

 .cycle-gallery p {
 	margin: 0 0 35px;
 }

 .cycle-gallery .btn-prev,
 .cycle-gallery .btn-next {
 	position: absolute;
 	color: rgba(255, 255, 255, .75);
 	font-size: 59px;
 	top: 50%;
 	left: 0;
 	z-index: 4;
 	line-height: 1;
 	margin: 55px 0 0 15px;
 }

 .cycle-gallery .btn-prev:hover,
 .cycle-gallery .btn-next:hover {
 	color: #fff;
 }

 .cycle-gallery .btn-next {
 	left: auto;
 	right: 0;
 	margin: 55px 15px 0 0;
 }

 .button,
 .btn {
 	font-weight: 600;
 	font-size: 14px;
 	line-height: 1.3;
 	color: #fff;
 	border-radius: 1px;
 	background-color: #ee8a46;
 	min-width: 142px;
 	padding: 14px 15px 13px;
 	text-align: center;
 	vertical-align: top;
 	display: inline-block;
 	letter-spacing: 1px;
 	word-spacing: -2px;
 	text-decoration: none;
 	text-transform: uppercase;
 }

 .button:hover,
 .btn:hover {
 	background: #dc7630;
 }

 .section .heading {
 	color: #806d5e;
 	font-size: 22px;
 	text-align: center;
 	max-width: 70%;
 	margin: 0 auto;
 	line-height: 34px;
 	overflow: hidden;
 	word-spacing: -1px;
 }

 .section .heading h1,
 .section .heading h2,
 .section .heading .h2 {
 	position: relative;
 	font-weight: 300;
 	color: #554032;
 	font-size: 38px;
 	line-height: 51px;
 	letter-spacing: -1px;
 	word-spacing: 2px;
 	padding-bottom: 21px;
 	margin-bottom: 24px;
 }

 .section .heading h1:after,
 .section .heading h2:after,
 .section .heading .h2:after {
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	margin-left: -25px;
 	content: "";
 	clear: both;
 	width: 50px;
 	height: 2px;
 	background: #d74d19;
 }

 .section .heading .title-text {
 	/*font-style: italic;*/
 }

 .section .heading p {
 	margin: 0 0 19px;
 }

 .section-discovery {
 	background: url(../jpg/bg1.jpg) no-repeat 50% 0;
 	background-size: cover;
 }

 .section-discovery .container-holder {
 	background: url(../png/bg1-1.png) no-repeat 50% 38px;
 	background-size: 100% auto;
 	padding-top: 73px;
 	margin-bottom: 1px;
 }

 .section-discovery .text-connector {
 	position: relative;
 	font: 36px/44px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #ee8a46;
 	padding: 29px 0 41px;
 	display: block;
 }

 .section-discovery .text-connector:before {
 	content: "";
 	clear: both;
 	position: absolute;
 	top: 0;
 	left: 50%;
 	width: 1px;
 	height: 34px;
 	background: url(../png/separator1.png) no-repeat 0 0;
 }

 .section-discovery .text-connector:after {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	width: 15px;
 	height: 47px;
 	margin-left: -7px;
 	background: url(../png/separator1-1.png) no-repeat 0 0;
 }


.content-more__toggle {
    opacity: 1;
    transition: all 0.3s;
}
.content-more__toggle.inactive {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.content-more__wrap {
    margin: 0;
    padding: 0;
    max-height: 0;
    overflow: hidden;
    transition:
        opacity 1s cubic-bezier(0.19, 1, 0.22, 1),
        max-height 1s cubic-bezier(0.19, 1, 0.22, 1);
}

 .category-cols {
 	overflow: hidden;
 	margin: 0 -13px;
 	padding: 41px 3px 54px 0;
 	text-align: center;
 	letter-spacing: -4px;
 }

 .category-cols .col {
 	position: relative;
 	display: inline-block;
 	vertical-align: top;
 	letter-spacing: normal;
 	width: 306px;
 	height: 250px;
 	padding: 0 13px;
 	margin-bottom: 26px;
 }

 .category-cols .col img {
 	width: 100%;
 	max-width: none;
 }

 .category-cols .box {
 	background-size: cover;
 	background-position: 50% 50%;
 	background-repeat: no-repeat;
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 13px;
 	right: 13px;
 	z-index: 3;
 }

 .category-cols .over {
 	position: absolute;
 	top: 10px;
 	right: 10px;
 	bottom: 10px;
 	left: 10px;
 	border: 1px solid rgba(255, 255, 255, .3);
 	background: rgba(0, 0, 0, .2);
 	text-align: center;
 	text-transform: uppercase;
 	text-decoration: none;
 	-webkit-transition: background-color .3s linear, border-color .3s linear;
 	transition: background-color .3s linear, border-color .3s linear;
 }

 .category-cols .over:hover {
 	background: rgba(238, 138, 70, .95);
 	border-color: rgba(238, 138, 70, .95);
 }

 .category-cols .over:hover .icon-marker,
 .category-cols .over:hover .go {
 	opacity: 1;
 }

 .category-cols .overwrap {
 	position: absolute;
 	left: 0;
 	right: 0;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
 	padding-top: 2px;
 }

 .category-cols .icon-marker {
 	display: block;
 	color: #f6c685;
 	font-size: 23px;
 	margin-bottom: 20px;
 	opacity: 0;
 	-webkit-transition: opacity .3s linear;
 	transition: opacity .3s linear;
 }

 .category-cols .title {
 	display: block;
 	font-size: 20px;
 	color: #fff;
	 margin-bottom: 7px;
	 text-transform: uppercase;
 }

 .category-cols .go {
 	display: block;
 	position: relative;
 	color: #f6c685;
 	font-weight: 500;
 	font-size: 12px;
 	letter-spacing: 1px;
 	padding-bottom: 20px;
 	opacity: 0;
 	-webkit-transition: opacity .3s linear;
 	transition: opacity .3s linear;
 }

 .category-cols .go:after {
 	background: #fff;
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 0;
 	width: 17px;
 	height: 2px;
 	margin-left: -8px;
 	left: 50%;
 }

 .container-feature {
 	padding: 0 10px;
 	max-width: 1460px;
 	margin: 0 auto;
 }

 .category {
 	overflow: hidden;
 	font-size: 10px;
 	line-height: 14px;
 	font-weight: bold;
 	text-transform: uppercase;
 }

 .category li {
 	float: left;
 	margin-right: 5px;
 }
 .post-header .category li {
    margin-bottom: 5px;
 }

 .category a {
 	text-decoration: none;
 	color: #fff;
 	display: block;
 	padding: 3px 6px 1px;
 	letter-spacing: 1px;
 }

 .section-featured {
 	background: url(../jpg/bg2.jpg) no-repeat 50% 0;
 	background-size: 100% auto;
 	padding-top: 40px;
 	padding-bottom: 33px;
 }

 .section-featured.section-featured-even {
 	background-image: url(../jpg/bg8.jpg);
 	background-size: cover;
 	padding-top: 34px;
 	padding-bottom: 15px;
 }

 .section-featured .heading h2,
 .section-featured .heading .h2 {
 	font-size: 38px;
 	letter-spacing: 0;
 	word-spacing: 0;
 	padding-bottom: 9px;
 	margin-bottom: 40px;
 }

 .section-featured .cols-holder {
 	overflow: hidden;
 	margin: 0 -15px;
 }

 .section-featured .cols-holder .col {
 	float: left;
 	width: 50%;
 	padding: 0 15px;
 }

 .section-featured .article {
 	margin-bottom: 30px;
 	overflow: hidden;
 	position: relative;
    cursor: pointer;
 }
 @media (min-width: 786px) {
    .section-featured .article:before {
        content: '';
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
        opacity: 1;
        transition: opacity .3s;
      }
     .section-featured .article:hover:before {
        opacity: 0;
     }
 }
 .section-featured .article img {
 	max-width: none;
 	width: 100%;
    position: relative;
    z-index: 1;
 	-webkit-transform: translateZ(0) scale(1);
 	transform: translateZ(0) scale(1);
 	-webkit-transition: opacity .3s, -webkit-transform .3s;
 	transition: opacity .3s, -webkit-transform .3s;
 	transition: transform .3s, opacity .3s;
 	transition: transform .3s, opacity .3s, -webkit-transform .3s;
 }
 .section-featured .article:hover > img {
 	-webkit-transform: scale(1.05);
 	-ms-transform: scale(1.05);
 	transform: scale(1.05);
 }

 .section-featured .article .category {
 	overflow: hidden;
 	font-size: 10px;
 	line-height: 14px;
 	font-weight: bold;
 	text-transform: uppercase;
 	padding: 0 0 13px;
 }

 .section-featured .article .category li {
 	float: left;
 	margin-right: 5px;
 }

 .section-featured .article .category a {
 	text-decoration: none;
 	color: #fff;
 	display: block;
 	padding: 3px 6px 1px;
 	letter-spacing: 1px;
 }

 .section-featured .article .article-content {
 	/* overflow: hidden;*/
 	padding: 20px 27px;
 	position: absolute;
    z-index: 2;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	color: #fbfbf7;
 }

 .section-featured .article .post-heading {
 	margin-bottom: 7px;
 }

 .section-featured .article h2 {
 	font-size: 30px;
 	font-weight: normal;
 	word-spacing: -2px;
 	margin: 0;
 }

 .section-featured .article h2 a {
 	color: #fbfbf7;
 	text-decoration: none;
 	font-weight: normal !important;
 }


 .autor-info {
 	padding: 7px 1px 0;
 	overflow: hidden;
 }

 .autor-info img.autor {
 	float: left;
 	width: 30px;
 	margin-right: 12px;
 	border-radius: 50%;
 	overflow: hidden;
 }

 .autor-info .autor-text {
 	overflow: hidden;
 	font-weight: 500;
 }

 .autor-info .autor-text .name {
 	display: block;
 	font-size: 14px;
 	line-height: 12px;
 	padding-top: 2px;
 	font-weight: 500;
 }

 .autor-info .autor-text .position {
 	font-style: italic;
 	font-size: 13px;
 	line-height: 13px;
 	display: block;
 	padding-top: 4px;
 }

 .twocolumn-holder {
 	background: url(../png/bg3.png) no-repeat 100% 0;
 	background-size: 9.87% auto;
 }

 .twocolumn {
 	padding-top: 5px;
 }

 .twocolumn .col {
 	float: left;
 }

 .twocolumn .filter-nav {
 	float: right;
 	padding-top: 67px;
 }

 .twocolumn .filter-nav li {
 	float: left;
 	font-size: 14px;
 	margin-left: 29px;
 	text-transform: uppercase;
 	font-weight: bold;
 	line-height: 20px;
 }

 .twocolumn .filter-nav li a {
 	display: block;
 	text-decoration: none;
 	color: #998575;
 	padding-bottom: 1px;
 }

 .twocolumn .filter-nav li a:hover {
 	color: #554032;
 }

 .twocolumn .filter-nav li.active a {
 	position: relative;
 	color: #554032;
 }

 .twocolumn .filter-nav li.active a:after {
 	position: absolute;
 	top: 100%;
 	left: 0;
 	right: 0;
 	content: "";
 	clear: both;
 	background: #ea571f;
 	height: 2px;
 }

 .twocolumn .col-discover {
 	width: 65.5%;
 	padding-left: 1px;
 }

 .twocolumn .posts-holder {
 	padding: 17px 0 0;
 	color: #554032;
 }

 .twocolumn .posts-holder .wrap {
 	margin: 0 -18px;
 	padding: 0;
 }

 .twocolumn .posts-holder .post {
 	padding: 0 18px 13px;
 	text-align: left;
 	width: 50%;
 }

 .twocolumn .posts-holder .post-content {
 	font-size: 15px;
 	line-height: 20px;
 	padding-top: 14px;
 	color: #554032;
 }

 .twocolumn .posts-holder h2 {
 	font-size: 26px;
 	margin: 0 0 12px;
 	line-height: 31px;
 }

 .twocolumn .posts-holder h2 a {
 	color: #554032;
 }

 .twocolumn .posts-holder h2 a:hover {
 	color: #ee8a46;
 }

 .twocolumn .text-connector {
 	position: relative;
 	font: 40px/44px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #ee8a46;
 	padding: 50px 19px 9px 2px;
 	float: left;
 }

 .twocolumn .text-connector:before {
 	content: "";
 	clear: both;
 	position: absolute;
 	top: 0;
 	left: 0;
 	margin-left: -25px;
 	width: 17px;
 	height: 70px;
 	background: url(../png/separator3.png) no-repeat 0 0;
 }

 .twocolumn .text-connector:after {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 0;
 	left: 100%;
 	width: 40px;
 	height: 35px;
 	margin-left: -7px;
 	background: url(../png/separator3-1.png) no-repeat 0 0;
 }

 .small-posts-holder {
 	overflow: hidden;
 	margin: 0 -18px;
 	text-align: left;
 }

 .small-posts-holder .col-wrap {
 	border-top: 1px solid #e1e1d9;
 	padding-top: 32px;
 }

 .small-posts-holder .col {
 	float: left;
 	width: 50%;
 	padding: 0 18px;
 }

 .small-posts-holder .col.col4 {
 	width: calc(100% / 3 - .1px);
 }

 .small-post {
 	overflow: hidden;
 	margin-bottom: 16px;
 }

 .small-post .title {
 	font-size: 18px;
 	line-height: 22px;
 	font-weight: 500;
 	display: block;
 }

 .small-post .title a {
 	text-decoration: none;
 	color: #554032;
 }

 .small-post .title a:hover {
 	color: #ee8a46;
 }

 .small-post .alignleft {
 	margin: 0 13px 0 0;
 }

 .small-post .text {
 	padding-top: 6px;
 	overflow: hidden;
 }

 .small-post .category {
 	margin-bottom: 5px;
 }

 .small-post .category li {
 	margin-right: 5px;
 }

 .small-post .category a {
 	padding: 1px;
 }

 .col-banner {
 	float: left;
 	width: 34.5%;
 	padding-left: 4.7%;
 	padding-right: 22px;
 	padding-top: 120px;
 }

 .banner-widget {
 	text-align: center;
 	margin-bottom: 9px;
 }

 .banner-widget .caption {
 	display: block;
 	padding: 7px;
 	font-size: 9px;
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #998575;
 }

 .section-video {
 	background: #554032 url(../png/bg4.png) repeat 50% 50%;
 	position: relative;
 	overflow: hidden;
 	padding-top: 42px;
 }

 .section-video:before {
 	position: absolute;
 	top: -1px;
 	height: 1px;
 	box-shadow: 0 0 60px 22px rgba(0, 0, 0, .5);
 	left: 0;
 	right: 0;
 	content: "";
 	clear: both;
 }

 .section-video > .container {
 	z-index: 2;
 }

 .section-video .heading h2,
 .section-video .heading .h2 {
 	font-size: 38px;
 	letter-spacing: -1px;
 	word-spacing: 3px;
 	padding-bottom: 9px;
 	margin-bottom: 11px;
 	color: #fff;
 }
 .section-video a.aligncenter {
    display: block;
    position: relative;
    overflow: hidden;
 }
 .section-video .btn-play {
 	position: absolute;
    z-index: 2;
 	top: 50%;
 	left: 50%;
 	color: #fff;
 	font-size: 52px;
 	line-height: 1;
 	-webkit-transform: translateY(-50%) translateX(-50%);
 	-ms-transform: translateY(-50%) translateX(-50%);
 	transform: translateY(-50%) translateX(-50%);
 }

 .section-video .btn-play:hover {
 	color: #ee8a46;
 }

 .section-video .posts-holder .post,
 .section-video .post {
 	width: auto !important;
 	float: none;
 	padding: 0;
 	position: relative;
 }

 .section-video .posts-holder .post .category li,
 .section-video .post .category li {
 	color: #fff;
 }

 .section-video .posts-holder .post h2 a,
 .section-video .post h2 a {
 	color: #fbfbf7;
 }

.section-video .posts-holder .post .aligncenter {
    position: relative;
}
 .section-video .posts-holder .post .aligncenter:before {
    content: '';
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
    opacity: 1;
    transition: opacity .3s;
  }
 .section-video .posts-holder .post .aligncenter:hover:before {
    opacity: 0;
 }

 .section-video .posts-holder .post .aligncenter,
 .section-video .post .aligncenter {
 	overflow: hidden;
 }

 .section-video .posts-holder .post .aligncenter:hover img,
 .section-video .post .aligncenter:hover img {
 	-webkit-transform: scale(1.1);
 	-ms-transform: scale(1.1);
 	transform: scale(1.1);
 	opacity: .7;
 }

 .section-video .posts-holder .post .aligncenter img,
 .section-video .post .aligncenter img {
 	-webkit-transform: translateZ(0) scale(1);
 	transform: translateZ(0) scale(1);
 	-webkit-transition: opacity .3s, -webkit-transform .3s;
 	transition: opacity .3s, -webkit-transform .3s;
 	transition: transform .3s, opacity .3s;
 	transition: transform .3s, opacity .3s, -webkit-transform .3s;
 }

 .section-video .container-video {
 	margin: 0 auto;
 	max-width: 1420px;
 	padding: 0 10px;
 	position: relative;
 	z-index: 2;
 }

 .section-video .container-video .col-holder {
 	overflow: hidden;
 	margin: 0 -14px 0 -13px;
 	padding-bottom: 22px;
 	display: -webkit-box;
 	display: -webkit-flex;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: horizontal;
 	-webkit-box-direction: normal;
 	-webkit-flex-direction: row;
 	-ms-flex-direction: row;
 	flex-direction: row;
 	-webkit-flex-wrap: wrap;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 }

 .section-video .container-video .col {
 	float: left;
 	width: 25%;
 	padding: 0 14px 0 13px;
 }

 .section-video .container-video .post-content {
 	font-size: 15px;
 	line-height: 20px;
 	padding-top: 18px;
 	color: #fff;
 }

 .section-video .container-video h2 {
 	font-size: 24px;
 	margin: 0 0 10px;
 	line-height: 29px;
 }

 .section-video .video-full-box {
 	overflow: hidden;
 	margin-bottom: 30px;
 }

 .section-video .video-full-box .btn-play {
 	font-size: 62px;
 }

 .section-video .video-full-box .post-content {
 	overflow: hidden;
 	padding: 20px 51px 42px;
 	position: absolute;
    z-index: 2;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	color: #fbfbf7;
 }

 .section-video .video-full-box .post-heading {
 	margin-bottom: 14px;
 }

 .section-video .video-full-box h2 {
 	font-size: 30px;
 	font-weight: normal;
 	word-spacing: 2px;
 	margin: 0 0 5px;
 }

 .section-video .video-full-box h2 a {
 	color: #fbfbf7;
 	text-decoration: none;
 }

 .section-video .video-full-box h2 a:hover {
 	color: #ee8a46;
 }

 .section-video .video-full-box .autor-info {
 	padding: 7px 1px 0;
 }

 .section-video .video-full-box .autor-info .autor {
 	float: left;
 	width: 30px;
 	margin-right: 12px;
 	border-radius: 50%;
 	overflow: hidden;
 }

 .section-video .video-full-box .autor-info .autor-text {
 	overflow: hidden;
 	font-weight: 500;
 }

 .section-video .video-full-box .autor-info .autor-text .name {
 	display: block;
 	font-size: 14px;
 	line-height: 12px;
 	padding-top: 2px;
 }

 .section-video .video-full-box .autor-info .autor-text .position {
 	font-style: italic;
 	font-size: 13px;
 	line-height: 13px;
 }

 .section-video .btn-box {
 	text-align: center;
 	background: #554032 url(../png/bg4.png) repeat 50% 50%;
 	position: relative;
 	overflow: hidden;
 	padding: 33px 10px 10px;
 }

 .section-video .btn-box:before {
 	position: absolute;
 	top: -1px;
 	height: 1px;
 	box-shadow: 0 0 60px 22px rgba(0, 0, 0, .5);
 	left: 0;
 	right: 0;
 	content: "";
 	clear: both;
 }

 .section-video .btn-box .btn-more {
 	min-width: auto !important;
 	max-width: 200px !important;
 	padding: 15px 15px 12px;
 	word-spacing: 1px;
 	margin: 0 auto;
 	background: #ea571f;
 	position: relative;
 }

 .section-video .btn-box .btn-more:hover {
 	opacity: 1;
 	background-color: #d74d19;
 }

 .section-video .text-connector {
 	position: absolute;
 	left: 50%;
 	top: 100%;
 	font: 40px/44px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #ee8a46;
 	padding: 48px 42px 0 82px;
 	display: inline-block;
 	vertical-align: top;
 	margin-left: 132px;
 	letter-spacing: 2px;
 	margin-top: -15px;
 }

 .section-video .text-connector:before {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 15px;
 	left: 0;
 	width: 72px;
 	height: 15px;
 	background: url(../png/separator4.png) no-repeat 0 0;
 }

 .section-video .text-connector:after {
 	content: "";
 	clear: both;
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 34px;
 	height: 71px;
 	margin-left: -7px;
 	background: url(../png/separator4-1.png) no-repeat 0 0;
 }

 .section-highlights {
 	background: url(../jpg/bg5-1.jpg) no-repeat 50% 0;
 	background-size: cover;
 }

 .section-highlights .container-holder {
 	background: url(../png/bg5.png) no-repeat 50% 31px;
 	background-size: 100% auto;
 	padding-top: 41px;
 	margin-bottom: 1px;
 }

 .section-highlights .heading h2 {
 	font-size: 38px;
 	letter-spacing: -1px;
 	word-spacing: 3px;
 	padding-bottom: 11px;
 	margin-bottom: 14px;
 }

 .baner-box {
 	max-width: 970px;
 	margin: 0 auto 57px;
 	text-align: center;
 	overflow: hidden;
 }

 .baner-box > div{
 	max-width: 970px;
 	margin: 0 auto;
 }

 .baner-box .caption {
 	display: block;
 	padding: 6px;
 	font-size: 9px;
 	font-weight: bold;
 	text-transform: uppercase;
 	color: #998575;
 }

 .three-cols {
 	text-align: center;
 	padding-bottom: 100px;
 }

 .three-cols.three-cols-even {
 	padding-bottom: 21px;
 }

 .three-cols.three-cols-even .wrap {
 	padding-bottom: 0;
 }

 .three-cols.three-cols-even .wrap .post {
 	padding-bottom: 8px;
 }

 .three-cols .wrap {
 	margin: 0 -16px;
 	padding-bottom: 31px;
 	text-align: left;
 }

 .three-cols .post {
 	padding: 0 16px 33px;
 }

 .three-cols .post .post-heading {
 	margin-bottom: 12px;
 }

 .three-cols .post .post-content {
 	font-size: 15px;
 	line-height: 20px;
 	padding-top: 15px;
 	color: #998575;
 }

 .three-cols .post h2 {
 	font-size: 26px;
 	margin: 0 0 12px;
 	line-height: 31px;
 	word-spacing: -1px;
 }

 .three-cols .post h2 a {
 	color: #554032;
 }

 .three-cols .post h2 a:hover {
 	color: #ee8a46;
 }

 .three-cols .btn {
 	min-width: 200px !important;
 	background: #ea571f;
 }

 .three-cols .btn:hover {
 	background-color: #d74d19;
 }

 /*
 .b-instagram {
 	text-align: center;
 	overflow: hidden;
 }

 .b-instagram .line ul {
 	display: inline-block;
 	vertical-align: top;
 	overflow: hidden;
 	margin: 0 auto;
 	letter-spacing: -5px;
 	white-space: nowrap;
 	width: 100%;
 }

 .b-instagram .line ul li {
 	display: inline-block;
 	vertical-align: top;
 	letter-spacing: 0;
 	white-space: normal;
 	width: calc(100% / 9 - 1px);
 	margin: 0 1px 1px 0;
 }

 .b-instagram .line ul a {
 	display: block;
 }

 .b-instagram .line ul a:hover {
 	opacity: .8;
 }
 */

#sb_instagram {
    background-color: #544032;
}

@media (max-width: 1024px) {

    #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
        width: 20% !important;
    }
    #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item:nth-child(n+6) {
        display: none !important;
    }
}

 .subscribe-block {
 	background: url(../jpg/bg6.jpg) no-repeat 50% 0;
 	background-size: cover;
 	text-align: center;
 	padding: 85px 0 121px;
 }

 .subscribe-block .text-connector {
 	position: relative;
 	font: 50px/54px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #fbfbf7;
 	padding: 31px 0 35px;
 	display: inline-block;
 	vertical-align: top;
 	margin-bottom: 17px;
 }

 .subscribe-block .text-connector:before {
 	content: "";
 	clear: both;
 	position: absolute;
 	top: 0;
 	left: 50%;
 	width: 1px;
 	height: 34px;
 	background: url(../png/separator5.png) no-repeat 0 0;
 }

 .subscribe-block .text-connector:after {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	width: 15px;
 	height: 47px;
 	margin-left: -7px;
 	background: url(../png/separator5-1.png) no-repeat 0 0;
 }

 .subscribe-block .title {
 	display: block;
 	font: 500 22px/26px "Helvetica Neue", "Helvetica", sans-serif;
 	color: #fed197;
 	word-spacing: 3px;
 	margin-bottom: 17px;
 }

 .subscribe-block img {
 	display: block;
 	margin: 0 auto;
 }

 #footer {
 	background: #554032 url(../png/bg4.png) repeat 50% 50%;
 }

 #footer .footer-main {
 	padding-top: 60px;
 }

 #footer .footer-cols {
 	overflow: hidden;
 	padding: 0 6px 46px 1px;
 }

 #footer .footer-cols .col {
 	overflow: hidden;
 	width: calc(100% / 3 - .1px);
 	padding: 0 29px;
 }

 #footer .footer-cols .col.col-recent {
 	float: right;
 }

 #footer .footer-cols .col.widget {
 	float: left;
 }

 #footer .footer-cols .col > .title {
 	display: block;
 	font: 500 16px/26px "Helvetica Neue", "Helvetica", sans-serif;
    font-weight: bold;
 	color: #d74d19;
 	letter-spacing: 1px;
 	margin-bottom: 11px;
 }

 #footer .footer-cols .col > .title span {
 	font-size: 17px;
 	padding-top: 5px;
 	margin-right: 8px;
 }

 #footer .footer-cols .col > .title.connert-title {
 	padding-left: 20px;
 }

 #footer .footer-cols .col > .title.connert-title span {
 	font-size: 15px;
 	padding-top: 6px;
 }

 #footer .footer-cols .col > .title.related-title span {
 	font-size: 17px;
 	margin-left: -4px;
 	padding-top: 1px;
 	font-size: 22px;
 	margin-right: 4px;
 }

 #footer .footer-social {
 	overflow: hidden;
 	margin-bottom: 30px;
 	padding: 8px 0 13px 23px;
 }

 #footer .footer-social li {
 	float: left;
 	text-align: center;
 	margin-right: 10px;
 }

 #footer .footer-social li a {
 	width: 40px;
 	height: 40px;
 	color: #ee8a46;
 	display: block;
 	border: 1px solid #ee8a46;
 	border-radius: 50%;
 	line-height: 43px;
 	font-size: 22px;
 }

 #footer .footer-social li a:hover {
 	color: #eeab46;
 	border-color: #eeab46;
 }

 #footer .footer-social li a span {
 	line-height: inherit;
 }

 #footer .tweet_area {
 	font: 14px/21px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 }

 #footer .tweet_area li {
 	color: #ee8a46;
 	padding-bottom: 21px;
 	border-top: 1px dashed #998575;
 	padding-top: 20px;
 }

 #footer .tweet_area li:first-child {
 	border: none;
 }

 #footer .tweet_area li a {
 	color: #ea571f;
 	font-weight: 500;
 	text-decoration: none;
 }

 #footer .tweet_area li a:hover {
 	color: #d74d19;
 }

 #footer .tweet_area li .date {
 	display: block;
 	font-size: 13px;
 	padding-top: 12px;
 }

 #footer .small-post {
 	padding-top: 10px;
 	margin-bottom: 6px;
 }

 #footer .small-post .text {
 	padding-top: 0;
 	color: #998575;
 }

 #footer .small-post .title {
 	font-size: 14px;
 	line-height: 17px;
 	padding-top: 2px;
 }

 #footer .small-post .title a {
 	color: #998575;
 }

 #footer .small-post .title a:hover {
 	color: #ee8a46;
 }

 #footer .small-post .alignleft {
 	max-width: 29.2%;
 	margin: 0 11px 0 0;
 }

 .footer-nav-box {
 	background: #2d211a;
 	padding: 13px 0 14px;
 }

 .footer-nav-box .container {
 	overflow: hidden;
 	max-width: 1160px;
 }

 .footer-nav-box .footer-logo {
 	float: left;
 }
 .footer-nav-box .footer-logo svg {
    max-width: 230px;
    max-height: 50px;
    height: auto;
 }
 .footer-logo .logo-text {
    fill: #f5f5ef;
 }

 .footer-nav-box .footer-nav {
 	overflow: hidden;
 	padding: 23px 0 0 1px;
 }

 .footer-nav-box .footer-nav li {
 	float: left;
 	position: relative;
 	text-transform: uppercase;
 	font-size: 13px;
 	font-weight: 500;
 	padding: 0 0 0 14px;
 	margin: 0 0 0 14px;
 }

 .footer-nav-box .footer-nav li:before {
 	position: absolute;
 	top: 1px;
 	left: 0;
 	height: 12px;
 	width: 1px;
 	background: #998575;
 	content: "";
 	clear: both;
 }

 .footer-nav-box .footer-nav li:first-child:before {
 	display: none;
 }

 .footer-nav-box .footer-nav li a {
 	color: #ea571f;
 	text-decoration: none;
 }

 .footer-nav-box .footer-nav li a:hover {
 	color: #ee8a46;
 }

 .box-copy {
 	background: #251b15;
 	text-align: center;
 	text-transform: uppercase;
 	font-weight: bold;
 	font-size: 9px;
 	text-transform: uppercase;
 	font-weight: bold;
 	line-height: 20px;
 	color: #998575;
 	word-spacing: 2px;
 	padding: 8px 0 7px;
 }

 .box-copy p {
 	margin: 0;
 }

 .box-copy a {
 	color: #998575;
 	text-decoration: none;
 }

 .box-copy a:hover {
 	color: #ee8a46;
 }

 .intro img {
 	width: 100%;
 	max-width: none;
 }

 .intro-landing {
 	position: relative;
 }

 .intro-landing .holder {
 	position: absolute;
 	/*top: 200px;*/
    top: 50%;
 	left: 0;
 	right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
 }

 .intro-landing .container {
 	text-align: center;
 	padding-top: 35px;
 }

 .intro-landing .weather {
 	text-align: center;
 	font-size: 28px;
 	line-height: 48px;
 	display: block;
 	color: #fff;
 	font-weight: 500;
 	text-transform: uppercase;
 	padding-right: 6px;
 	margin-bottom: 22px;
 }

 .intro-landing .weather .ico {
 	display: inline-block;
 	vertical-align: top;
 	background: url(../png/ico3.png) no-repeat;
 	background-size: cover;
 	width: 39px;
 	height: 39px;
 	margin-left: 20px;
 }

 .intro-landing .heading {
 	display: block;
 	font-size: 120px;
 	color: #fff;
 	font-weight: bold;
 	line-height: 150px;
 	text-transform: uppercase;
 	letter-spacing: 16px;
 	margin-bottom: 21px;
 }

 .intro-landing .btn-map {
 	display: inline-block;
 	vertical-align: top;
 	border: 1px solid #fff;
 	color: #fff;
 	background: rgba(0, 0, 0, .2);
 	text-decoration: none;
 	font-weight: bold;
 	font-size: 12px;
 	padding: 14px 19px 12px;
 	letter-spacing: 1px;
 	text-transform: uppercase;
 	text-align: center;
 	border-radius: 2px;
 }

 .intro-landing .btn-map:hover {
 	color: #ee8a46;
 	border: 1px solid #ee8a46;
 }

 .intro-landing .navigation-single {
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	margin: 0;
 }

 .intro-article {
 	position: relative;
 	padding-top: 80px;
 }
 .intro-article--video {
    background: #251b15;
 }
 .intro-article__wrap {
    max-width: 1060px;
    margin: 0 auto;
 }

 .intro-repository {
 	padding-top: 80px;
 	position: relative;
 }

 .intro-repository .holder {
 	position: absolute;
 	/*top: 128px;*/
    top: 50%;
    left: 0;
 	right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
 }


 .intro-repository .container {
 	text-align: center;
 	padding-top: 35px;
 }

 .intro-repository .heading {
 	font: 90px/1.1 "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	text-transform: lowercase;
 	display: block;
 	color: #fbfbf7;
 	text-shadow: 2px 0 10px rgba(0, 0, 0, .3);
 	letter-spacing: 1px;
 	padding-bottom: 2px;
 }

 .intro-repository .btn {
 	color: #fbfbf7;
 	border: 1px solid #fbfbf7;
 	border-radius: 2px;
 	padding: 11px 24px 9px 16px;
 	text-transform: uppercase;
 	background: rgba(0, 0, 0, .3);
 	position: relative;
 	font-size: 14px;
 	line-height: 20px;
 }

 .intro-repository .btn:after {
 	font-family: "icomoon" !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	vertical-align: top;
 	display: inline-block;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	position: absolute;
 	top: 10px;
 	right: 15px;
 	font-size: 20px;
 	content: "\e908";
 }

 .intro-repository .btn:hover {
 	color: #ee8a46;
 	border: 1px solid #ee8a46;
 }

 .navigation-single {
 	background: rgba(0, 0, 0, .4);
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: 500;
 	line-height: 24px;
 	padding: 21px 27px 19px;
 }

 .navigation-single .prev,
 .navigation-single .next {
 	background: none;
 }

 .navigation-single .prev a,
 .navigation-single .next a {
 	padding: 0 !important;
 	position: relative;
 	background: none;
 	display: block;
 	color: #fbfbf7;
 }

 .navigation-single .prev a:hover,
 .navigation-single .next a:hover {
 	color: #ee8a46;
 	opacity: 1;
 }

 .navigation-single .prev a:before,
 .navigation-single .prev a:before,
 .navigation-single .next a:before,
 .navigation-single .next a:before {
 	display: inline-block;
 	clear: both;
 	float: left;
 	content: "\e907";
 	font-family: "icomoon" !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	vertical-align: top;
 	display: inline-block;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	margin: 3px 20px 0 0;
 }

 .navigation-single .next a:before {
 	float: right;
 	content: "\e906";
 	margin: 3px 0 0 18px;
 }

 .page-nav {
 	background: #fbfbf7;
 	text-align: center;
 	position: static !important;
 	overflow: hidden;
 	z-index: 2;
 }

 .page-nav .page-scroll {
 	display: inline-block;
 	vertical-align: top;
 	overflow: hidden;
 	padding: 37px 0 35px;
 }

 .page-nav .page-scroll li {
 	margin: 0 39px;
 	text-transform: uppercase;
 	font-weight: bold;
 	float: left;
 }

 .page-nav .page-scroll li a {
 	color: #998575;
 	text-decoration: none;
 	display: block;
 }

 .page-nav .page-scroll li a:hover {
 	color: #ee8a46;
 }

 .page-nav .page-scroll li.active a {
 	color: #ee8a46;
 }

 .section-discovery-even {
 	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4) inset;
 	background-image: url(../jpg/bg7.jpg);
 }

 .section-discovery-even .container-holder {
 	background-position: 50% 58px;
 	padding-top: 93px;
 	padding-bottom: 37px;
 }

 .section-discovery-even .heading {
 	font-size: 20px;
 	max-width: 67%;
 	line-height: 30px;
 	word-spacing: 0;
 }

 .section-discovery-even .heading h2 {
 	word-spacing: 0;
 	padding-bottom: 17px;
 	margin-bottom: 27px;
 }

 .section-discovery-even .heading p {
 	margin: 0 0 42px;
 }

 .section-discovery-even .heading .btn-more {
 	background: #ea571f;
 	min-width: 180px;
 	margin-bottom: 18px;
 }

 .section-discovery-even .heading .btn-more:hover {
 	background: #d74d19;
 }

 .section-discovery-even .heading .text-connector {
 	padding: 37px 0 55px;
 }

 .section-explore {
 	padding-top: 47px;
 	overflow: hidden;
 	padding-bottom: 6px;
 }

 .section-explore .heading h2 {
 	font-size: 38px;
 	padding-bottom: 9px;
 	margin-bottom: 5px;
 }

 .section-explore .category-cols {
 	padding: 41px 0 22px;
 }

 .cols-banner-wrap {
 	overflow: hidden;
 	margin: 0 -18px;
 	padding-top: 27px;
 	padding-bottom: 20px;
 }

 .cols-banner-wrap .col4 {
 	float: left;
 	width: calc(100% / 3 - .1px);
 	padding: 0 18px;
 }

 .cols-banner-wrap .banner-widget {
 	border-top: 1px solid #e1e1d9;
 	padding-top: 37px;
 }

 .section-tours {
 	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4) inset;
 	background: url(../jpg/bg7.jpg) no-repeat 50% 0;
 	background-size: cover;
 	padding: 55px 0 17px;
 }

 .section-tours .posts-holder {
 	position: relative;
 }

 .section-tours .posts-holder .col3 {
 	width: 25%;
 	padding: 0 16px 13px;
 }

 .section-tours .posts-holder .post-content {
 	padding-top: 14px;
 }

 .section-tours .posts-holder .post-heading {
 	margin-bottom: 13px;
 }

 .section-tours .posts-holder .text {
 	padding-top: 7px;
 	overflow: hidden;
 	font-size: 15px;
 	line-height: 20px;
 }

 .section-tours .posts-holder .text p {
 	margin: 0 0 10px;
 }

 .section-tours .heading h2 {
 	font-size: 38px;
 	margin-bottom: 26px;
 	padding-bottom: 8px;
 }

 .section-tours .text-connector {
 	position: absolute;
 	left: 50%;
 	bottom: 43px;
 	font: 40px/44px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #ee8a46;
 	padding: 48px 32px 0 42px;
 	display: inline-block;
 	vertical-align: top;
 	margin-left: 164px;
 	margin-top: -15px;
 }

 .section-tours .text-connector:before {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 17px;
 	left: 0;
 	width: 35px;
 	height: 15px;
 	background: url(../png/separator4.png) no-repeat 0 0;
 }

 .section-tours .text-connector:after {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 23px;
 	right: 0;
 	width: 22px;
 	height: 71px;
 	margin-left: -7px;
 	background: url(../png/separator4-1.png) no-repeat 100% 0;
 }

 .banner-line {
 	padding: 29px 0;
 }

 .banner-line .baner-box {
 	margin: 0 auto;
 }

 .breadcrumbs {
    float: left;
 	padding: 22px 0 16px;
    /* hack to hide Breadcrumb NavXT 6.0.1 separators which can't be removed */
    font-size: 0;
 }

 .breadcrumbs li {
 	text-transform: uppercase;
 	font-size: 13px;
 	position: relative;
 	padding: 0 15px;
 	float: left;
 	font-weight: bold;
 }

 .breadcrumbs li:before {
 	position: absolute;
 	top: 0;
 	left: -2px;
 	content: "»";
 	line-height: 1;
 	clear: both;
 	color: #ea571f;
 }

 .breadcrumbs li:first-child {
 	padding-left: 0;
 	padding-right: 12px;
 }

 .breadcrumbs li:first-child:before {
 	display: none;
 }
 .single-post .breadcrumbs li:last-child {
    display: none;
 }

 .breadcrumbs li a {
 	color: #998575;
 	text-decoration: none;
    /* Breadcrumb 6.0.3 add .category to list items, which
    inherts the sites arbitrary "category" styles */
    display: inline;
    padding: 0;
    letter-spacing: 0;
 }

 .breadcrumbs li a:hover {
 	color: #ee8a46;
 }

 .main-content {
 	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4) inset;
 	background: url(../jpg/bg1.jpg) no-repeat 50% 0;
 	background-size: 100% auto;
 	text-align: center;
 }

 .main-content #content {
 	text-align: left;
 	display: inline-block;
 	vertical-align: top;
 	width: 60%;
 }

 .main-content #sidebar {
 	max-width: 320px;
 	width: 40%;
 	display: inline-block;
 	vertical-align: top;
 }

 .main-content #content:only-child {
 	display: block;
 	width: auto;
 }

 #content {
 	font-size: 18px;
 	line-height: 1.35;
 	padding: 60px 10px;
 	color: #554032;
 	word-spacing: -1px;
 }

 #content p {
 	margin: 0 0 24px;
 }

 #content .aligncenter {
 	padding-top: 11px;
 	margin-bottom: 39px;
 }

 #content .aligncenter img {
 	width: 100%;
 	max-width: none;
 }

 #content img.aligncenter {
 	padding: 0;
 }

 #content .alignleft {
 	margin: 0 1.5% 38px 0;
 }

 #content .image-wrap {
 	overflow: hidden;
 	padding-top: 11px;
 }

 #content .alignright {
 	margin: 0 0 38px 1.5%;
 }

 #content .banner-line {
 	padding-top: 15px;
 	line-height: 1.2;
 }

 #content .tags-line {
 	text-align: center;
 	padding: 9px 0 7px;
 }

 #content .tags-line .post-tags {
 	display: inline-block;
 	vertical-align: top;
 	overflow: hidden;
 }

 #content .tags-line .post-tags li {
 	float: left;
 	margin: 0 3px 6px;
 	font-size: 13px;
 	line-height: 18px;
 	font-weight: bold;
 }

 #content .tags-line .post-tags li a {
 	display: block;
 	text-align: center;
 	color: #998575;
 	padding: 3px 10px;
 	text-decoration: none;
 	border: 1px solid #998575;
 }

 #content .tags-line .post-tags li a:hover {
 	color: #fff;
 	background: #ee8a46;
 	border-color: #ee8a46;
 }

 .post.full-post {
 	overflow: hidden;
 	margin: 0 0 27px;
 }

 .post.full-post .alignleft,
 .post.full-post .alignright {
 	width: 47.7%;
 }

 .post.full-post .post-header {
 	overflow: hidden;
 	border-bottom: 1px solid #d3ccc4;
 	padding-bottom: 25px;
 	margin-bottom: 28px;
 	word-spacing: 0;
 }

 .post.full-post .post-header .widget-box {
 	margin-top: 15px;
 	float: right;
 }

 .post.full-post .banner-line {
 	padding-top: 74px !important;
 }

 .post.full-post .category {
 	margin-bottom: 15px;
 }

 .post.full-post h1 {
 	font-size: 45px;
 	line-height: 1.2;
 	letter-spacing: -1px;
 	font-weight: normal;
 	overflow: hidden;
 	word-spacing: 1px;
 	margin: 0 0 6px;
 	padding-right: 20px;
 }
 .post.full-post h2 {
    font-size: 24px;
 }

 .tab-holder {
 	overflow: hidden;
 	padding: 11px 0 0;
 	margin-bottom: 47px;
 }

 .tabset {
 	overflow: hidden;
 	font-size: 15px;
 	line-height: 20px;
 	margin-bottom: -1px;
 }

 .tabset li {
 	float: left;
 	text-transform: uppercase;
 	font-weight: bold;
 	margin-right: 8px;
 }

 .tabset li.active a {
 	color: #fff;
 	background-color: #ea571f;
 	border-color: #ea571f;
 }

 .tabset a {
 	border: 1px solid #d3ccc4;
 	color: #998575;
 	text-decoration: none;
 	display: block;
 	text-align: center;
 	padding: 16px 14px 12px;
 	background-color: #f7f7f2;
 	min-width: 140px;
 }

 .tabset a:hover {
 	color: #fff;
 	background-color: #ea571f;
 	border-color: #ea571f;
 }

 .tab-content {
 	border: 1px solid #d3ccc4;
 	padding: 9px 5px;
 	background: #f7f7f2;
 	position: relative;
 }

 .tab-content .tab {
 	display: block !important;
 	position: absolute !important;
 	top: -9999px !important;
 	opacity: 0;
 	width: 100%;
 	padding: 0 5px;
 	-webkit-transition: opacity .3s linear 0s, top 0s linear 0s, position 0s linear 0s;
 	transition: opacity .3s linear 0s, top 0s linear 0s, position 0s linear 0s;
 }

 .tab-content .tab.active {
 	opacity: 1;
 	top: 0 !important;
 	padding: 0;
 	width: auto;
 	-webkit-transition: opacity .3s linear 0s, top 0s linear .5s, position 0s linear .5s;
 	transition: opacity .3s linear 0s, top 0s linear .5s, position 0s linear .5s;
 	position: static !important;
 }

 .map-tab,
 .video-tab {
 	padding: 0 4px;
 	overflow: hidden;
 }
 .video-tab {
    background-color: #251b15;
 }

 .map-tab > img,
 .video-tab > img {
 	max-width: none;
 	width: 100%;
 }

 iframe {
 	border: none;
 	margin: 0;
 	display: block;
 	padding: 0;
 	max-width: 100%;
    /* seriously? */
 	/* height: 400px; */
 }

 .slick-holder {
 	overflow: hidden;
 }

 .slick-holder .slick-wrap {
 	margin: 0;
 	position: relative;
 	overflow: hidden;
 }

 .slick-holder .slick-prev,
 .slick-holder .slick-next {
 	position: absolute;
 	top: 50%;
 	left: 16px;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
 	border: none;
 	background: none;
 	padding: 0;
 	line-height: 1;
 	font-size: 40px;
 	z-index: 10;
 	color: #fff;
    outline: none;
 }

 .slick-holder .slick-prev:hover,
 .slick-holder .slick-next:hover {
 	color: #ee8a46;
 }

 .slick-holder .slick-next {
 	right: 16px;
 	left: auto;
 }

 .slick-holder .slick-slide {
 	padding: 0 4px;
 }

 .slick-holder .slick-wrap {
 	margin-bottom: 8px;
 }

 .slick-holder .slider-nav .slick-slide img {
 	cursor: pointer;
 }

 .slick-holder .slider-nav .slick-slide.slick-current img {
 	cursor: default;
 }

 #content .next-post-box {
 	word-spacing: 0;
 	font-size: 15px;
 	padding: 30px 0;
 	overflow: hidden;
 	position: relative;
 }

 #content .next-post-box .alignleft {
 	width: 18.7%;
 	margin: 0 16px 21px 0;
 }

 #content .next-post-box .btn-next {
 	position: absolute;
 	top: 50%;
 	-webkit-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	transform: translateY(-50%);
 	color: #ea571f;
 	line-height: 1;
 	text-decoration: none;
 	right: 0;
 	margin: -10px -9px 0 0;
 	font-size: 47px;
 }

 #content .next-post-box .btn-next:hover {
 	color: #998575;
 }

 #content .next-post-box .title {
 	display: block;
 	text-transform: uppercase;
 	color: #ea571f;
 	font-size: 14px;
 	margin-bottom: 5px;
 }

 #content .next-post-box p {
 	margin: 0 0 14px !important;
 }

 #content .next-post-box .text {
 	overflow: hidden;
 	padding: 0 70px 0 4px;
 }

 #content .next-post-box h3 {
 	font-size: 26px;
 	line-height: 1.2;
 	font-weight: normal;
 	margin: 0 0 6px;
 	word-spacing: -2px;
 }

 #content .next-post-box h3 a {
 	color: #554032;
 	text-decoration: none;
 }

 #content .next-post-box h3 a:hover {
 	color: #ee8a46;
 }

 .section-more {
 	border-top: 1px solid #d3ccc4;
 	padding-top: 35px;
 }

 .section-more .heading h2 {
 	font-size: 38px;
 	font-weight: 300;
 	padding-bottom: 9px;
 	margin: 0 0 10px;
 }

 .section-more .posts-holder {
 	padding: 8px 30px 0 2px;
 }

 .section-more .wrap {
 	padding-bottom: 0;
 	margin: 0;
 }

 .section-more .post {
 	padding: 0 17px 27px;
 }

 #content .section-more .post .aligncenter {
 	margin-bottom: 0;
 }

 .section-more .post .post-heading {
 	margin-bottom: 14px;
 }

 .section-more .post .post-content {
 	padding-top: 13px;
 	font-size: 15px;
 }

 .section-more .post h2 {
 	font-size: 22px;
 	line-height: 1.21;
 	margin-bottom: 11px;
 }

 .filter-line {
 	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
 }

 .filter-line .form-filter {
 	overflow: hidden;
 	margin: 0;
 	padding: 18px 0 15px;
 }

 .filter-line .filter-nav {
 	float: left;
 	padding: 14px 0;
 }

 .filter-line .filter-nav li {
 	float: left;
 	text-transform: uppercase;
 	margin-right: 62px;
 }

 .filter-line .filter-nav li a {
 	color: #998575;
 	text-decoration: none;
 	position: relative;
 	font-weight: bold;
 }

 .filter-line .filter-nav li a:after {
 	font-family: "icomoon" !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	vertical-align: top;
 	display: inline-block;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	content: "\e908";
 	position: absolute;
 	bottom: -15px;
 	margin-left: -7px;
 	left: 50%;
 	font-size: 18px;
 	opacity: 0;
 }

 .filter-line .filter-nav li a:hover {
 	color: #ea571f;
 }

 .filter-line .filter-nav li.active a {
 	color: #ea571f;
 }

 .filter-line .filter-nav li.active a:after {
 	opacity: 1;
 }

 .filter-line .select-box {
 	float: right;
 	min-width: 377px;
 }

 .repository-wrap {
 	padding-top: 16px;
 }

 .repository-wrap .load-repo {
 	overflow: hidden;
 }

 .repository-wrap .posts-holder {
 	/*border-top: 1px solid #e1e1d9;*/
 	padding: 29px 0 0;
 	font-size: 15px;
 }
 .repository-wrap .posts-holder--empty {
    padding: 60px 0;
 }


 .repository-wrap .posts-holder .wrap {
 	padding: 0;
 	margin: 0 -17px;
 }

 .repository-wrap .posts-holder .post {
 	padding: 1px 17px 20px;
 }

 .repository-wrap .posts-holder .post .post-content {
 	padding-top: 15px;
 }

 .repository-wrap .posts-holder .post .post-content h2 {
 	font-size: 26px;
 }

 .repository-wrap .posts-holder .post .post-heading {
 	margin-bottom: 12px;
 }

 .repository-wrap .posts-holder .post .text {
 	overflow: hidden;
 	padding-top: 12px;
 	line-height: 1.33;
 }

 .repository-wrap .posts-holder:first-child {
 	border: none;
 }

 .repository-wrap .baner-box {
 	/*border-top: 1px solid #e1e1d9;*/
 	max-width: none;
 	padding-top: 19px;
 	margin-bottom: 32px;
 }

 .repository-wrap .cols-banner-wrap {
 	padding: 0;
 	margin: 0 0 25px;
 }

 .repository-wrap .cols-banner-wrap .wrap {
 	margin: 0 -18px;
 	/*border-top: 1px solid #e1e1d9;*/
 }

 .repository-wrap .cols-banner-wrap .banner-widget {
 	border: none;
 }

 .repository-wrap .btn-box {
 	text-align: center;
 	padding: 37px 0;
 }

 .repository-wrap .btn-more {
 	min-width: 200px !important;
 	background: #ea571f;
 }

 .repository-wrap .btn-more:hover {
 	background-color: #d74d19;
 }

 .table-block {
 	max-width: 1460px;
 	margin: 0 auto;
 	padding: 80px 10px 27px;
 }

 .title-newsletter-page {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	max-width: 960px;
 	margin-top: 55px;
 	-webkit-transform: translateX(-50%) translateY(-50%);
 	-ms-transform: translateX(-50%) translateY(-50%);
 	transform: translateX(-50%) translateY(-50%);
 	color: #fbfbf7;
 	text-align: center;
 	font: 90px/100px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 }

 .newsletter-box {
 	padding-top: 2px;
 }

 .newsletter-box h2 {
 	text-align: center;
 	margin: 0 0 29px;
 	font: 500 italic 28px/34px "Helvetica Neue", "Helvetica", sans-serif;
 	word-spacing: 3px;
 }

 .newsletter-box .text-connector {
 	position: relative;
 	font: 50px/54px "garden-grown", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	color: #ee8a46;
 	padding: 29px 0 37px;
 	max-width: 400px;
 	text-align: center;
 	margin: 0 auto 33px;
 	display: block;
 }

 .newsletter-box .text-connector:before {
 	content: "";
 	clear: both;
 	position: absolute;
 	top: 4px;
 	left: 50%;
 	width: 1px;
 	height: 30px;
 	background: url(../png/separator1.png) no-repeat 0 0;
 }

 .newsletter-box .text-connector:after {
 	content: "";
 	clear: both;
 	position: absolute;
 	bottom: 0;
 	left: 50%;
 	width: 15px;
 	height: 47px;
 	margin-left: -7px;
 	background: url(../png/separator1-1.png) no-repeat 0 0;
 }

 .newsletter-box .subscribe-form {
 	max-width: 347px;
 	margin: 0 auto;
 }

 .newsletter-box .subscribe-form .row {
 	overflow: hidden;
 	margin: 0 0 10px;
 }

 .newsletter-box .subscribe-form input[type="email"] {
 	text-transform: uppercase;
 	border: 1px solid #d8d5ce;
 	box-shadow: 1px 1px 4px rgba(0, 0, 0, .17) inset;
 	border-radius: 4px;
 	text-align: center;
 	height: 52px;
 	padding: 14px 24px 14px;
 	letter-spacing: 1px;
 	font: 14px/30px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 }

 .newsletter-box .subscribe-form .btn {
 	float: left;
 	width: 100%;
 	border: none;
 	background: #ea571f;
 	height: 50px;
 	padding: 10px 24px;
 	font: 600 14px/30px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	letter-spacing: 1px;
 }

 .newsletter-box .subscribe-form .btn:hover {
 	background: #d74d19;
 }

 #sidebar {
 	padding: 42px 10px;
 	text-align: left;
 }

 @media (min-width: 768px) {
 	.commentlist-item .commentlist-item {
 		padding: 0 0 0 2em;
 	}
 }

 @media screen and (min-width: 1024px) {
 	.page-nav-holder {
 		min-height: 91px;
 	}

 	.page-nav.fixed-position {
 		position: fixed !important;
 		top: 80px;
 		left: 0;
 		right: 0;
 		z-index: 10;
 	}
 }

 @media (max-width: 1499px) {
 	.cycle-gallery .holder {
 		top: 200px;
 	}

 	.intro-landing .holder {
 		/*top: 100px;*/
        top: 50%;
 	}

 	.intro-repository .holder {
 		/*top: 100px;*/
        top: 50%;
 	}
 }

 @media (max-width: 1279px) {
 	.twocolumn .text-connector {
 		font-size: 30px;
 		margin-left: 25px;
 	}
 }

 @media (max-width: 1199px) {
 	/* .main-menu .container {
 		max-width: 780px;
 	}

 	.main-menu .drop-title {
 		font-size: 50px;
 		line-height: 56px;
 	} */

 	.posts-holder .wrap {
 		padding-bottom: 24px;
 	}

 	.posts-holder .post {
 		padding-bottom: 19px;
 	}

 	.posts-holder .post h2 {
 		font-size: 20px;
 	}

 	.tabbed-navigation .holder {
 		margin: 0 -10px;
 	}

 	.tabbed-navigation .col {
 		padding: 0 10px 20px;
 	}

 	.tabbed-navigation .col > a .title,
 	.tabbed-navigation .col > .opener .title {
 		font-size: 14px;
 		line-height: 20px;
 	}

 	.cycle-gallery .holder {
 		left: 70px;
 		right: 70px;
 	}

 	.cycle-gallery .slide-text {
 		font-size: 18px;
 	}

 	.cycle-gallery h1,
    .cycle-gallery .h1 {
 		font-size: 40px;
 	}

 	.section .heading {
 		font-size: 16px;
 		line-height: 24px;
 	}

 	.section .heading h1,
    .section .heading h2 {
 		font-size: 36px;
 		line-height: 44px;
 	}

 	.section-featured .heading h2,
    .section-featured .heading .h2 {
 		font-size: 34px;
 	}

 	.section-featured .article h2 {
 		font-size: 26px;
 	}

 	.twocolumn .posts-holder h2 {
 		font-size: 22px;
 		line-height: 28px;
 	}

 	.small-post .title {
 		font-size: 14px;
 		line-height: 20px;
 	}

 	.section-video .heading h2,
    .section-video .heading .h2 {
 		font-size: 34px;
 	}

 	.section-video .container-video h2 {
 		font-size: 20px;
 		line-height: 24px;
 	}

 	.section-video .video-full-box .post-content {
 		padding: 10px 30px 10px;
 	}

 	.section-video .video-full-box h2 {
 		font-size: 26px;
 	}

 	.section-video .text-connector {
 		font-size: 30px;
 	}

 	.section-highlights .heading h2 {
 		font-size: 34px;
 	}

 	.three-cols {
 		padding-bottom: 70px;
 	}

 	.three-cols .post h2 {
 		font-size: 22px;
 		line-height: 28px;
 	}

 	.subscribe-block {
 		padding: 70px 0 86px;
 	}

 	.subscribe-block .text-connector {
 		font-size: 40px;
 		line-height: 50px;
 	}

 	#footer .footer-cols {
 		padding: 0 0 23px;
 	}

 	#footer .footer-cols .col {
 		padding: 0 15px;
 	}

 	#footer .footer-social {
 		padding: 8px 0 13px;
 		margin-bottom: 15px;
 	}

 	#footer .tweet_area li {
 		padding: 10px 0;
 	}

 	.footer-nav-box .footer-nav li {
 		font-size: 11px;
 		padding: 0 0 0 10px;
 		margin: 0 0 0 10px;
 	}

 	.intro-landing .heading {
 		font-size: 100px;
 		line-height: 120px;
 	}

 	.section-discovery-even .heading {
 		font-size: 16px;
 		line-height: 24px;
 	}

 	.section-explore .heading h2 {
 		font-size: 34px;
 	}

 	.section-tours .heading h2 {
 		font-size: 34px;
 	}

 	.section-tours .text-connector {
 		font-size: 30px;
 	}
 }

 @media (max-width: 1023px) {
 	iframe {
 		width: 100%;
 	}

 	.table-block {
 		padding: 59px 10px 20px;
 	}

 	.logo .logo-h {
 		max-width: 200px;
 	}

 	.fixed-position .logo .logo-s,
 	.inner-header .logo .logo-s {
 		max-width: 200px;
 	}

 	.fixed-position .menu-box .btn-open-menu,
 	.inner-header .menu-box .btn-open-menu {
 		padding: 17px 22px 14px 22px;
 	}

 	.nav-active .fixed-position .menu-box .btn-open-menu,
 	.nav-active
 	.inner-header .menu-box .btn-open-menu {
 		padding: 17px 22px 14px 22px;
 	}

 	.fixed-position .social-box,
 	.inner-header .social-box {
 		padding: 20px 10px 0 0;
 	}

	 /*
 	.nav-active .inner-header .main-menu,
 	.nav-active .fixed-position .main-menu {
 		top: 59px;
 		max-height: calc(100vh - 59px);
 	}

 	.main-menu .container .menu-box {
 		position: absolute;
 		top: 18px;
 		left: 10px;
 		margin: 0;
 	}
 	.main-menu .slide {
 		min-height: 100%;
 	}

 	.inner-page .main-menu .slide,
 	.fixed-position .main-menu .slide {
 		max-height: calc(100% - 59px);
	 }
	 .main-menu-nav {
 		padding: 25px 10px 20px 0;
 	}

 	.main-menu-nav > li {
 		padding-left: 10px;
 	}
	 */

 	.posts-holder .post {
 		width: 50%;
 	}

 	.cycle-gallery .holder {
 		top: 180px;
 		left: 50px;
 		right: 50px;
 	}

 	.cycle-gallery .slide-text {
 		font-size: 16px;
 		max-width: 100%;
 	}

 	.cycle-gallery h1,
    .cycle-gallery .h1 {
 		font-size: 34px;
 	}

 	.cycle-gallery .btn-prev,
 	.cycle-gallery .btn-next {
 		font-size: 30px;
 	}

 	.btn {
 		font-size: 12px;
 		padding: 8px 12px;
 	}

 	.category-cols .icon-marker {
 		font-size: 20px;
 		margin-bottom: 10px;
 	}

 	.category-cols .title {
 		font-size: 16px;
 		margin-bottom: 4px;
 	}

 	.category-cols .go {
 		padding-bottom: 10px;
 		font-size: 11px;
 	}

 	.section-featured .cols-holder .col {
 		float: none;
 		width: auto;
 	}

 	.twocolumn .col-discover {
 		width: auto;
 	}

 	.small-posts-holder .col.col4 {
 		width: 50%;
 	}

 	.col-banner {
 		width: auto;
 		padding: 40px 0 0;
 		margin: 0 -10px;
 		overflow: hidden;
 	}

 	.col-banner .banner-widget {
 		float: left;
 		width: 50%;
 		padding: 0 10px;
 	}

 	.section-video .btn-play {
 		font-size: 46px;
 	}

 	.section-video .posts-holder .post,
 	.section-video .post {
 		width: auto !important;
 		float: none;
 		padding: 0;
 	}

 	.section-video .container-video .col {
 		width: 50%;
 	}

 	.section-video .container-video h2 {
 		font-size: 18px;
 	}

 	.section-video .video-full-box .btn-play {
 		font-size: 50px;
 	}

 	.section-video .video-full-box h2 {
 		font-size: 18px;
 	}

 	.section-video .text-connector {
 		margin-left: 110px;
 		font-size: 26px;
 	}

 	.baner-box {
 		margin-bottom: 28px;
 	}

 	.three-cols .post {
 		width: 50%;
 	}

 	.b-instagram .line ul li {
 		width: calc(100% / 7 - 1px);
 	}

 	#footer .footer-cols .col {
 		width: 50%;
 	}

 	#footer .footer-cols .col.widget.xmt {
 		width: auto;
 		float: none;
 	}

 	#footer .footer-social {
 		padding: 8px 0 13px 23px;
 	}

 	.footer-nav-box {
 		text-align: center;
 	}

 	.footer-nav-box .footer-logo {
 		float: none;
 		margin: 0 auto;
 		display: inline-block;
 		vertical-align: top;
 	}

 	.footer-nav-box .footer-nav {
 		padding: 10px 0 0;
 	}

 	.intro-landing .holder {
        top: 50%;
 		/*top: 80px;*/
 	}

 	.intro-landing .container {
 		padding-top: 15px;
 	}

 	.intro-landing .weather {
 		font-size: 24px;
 		margin-bottom: 0;
 	}

 	.intro-landing .heading {
 		font-size: 80px;
 		line-height: 90px;
 		letter-spacing: 10px;
 		margin-bottom: 0;
 	}

 	.intro-landing .btn-map {
 		padding: 12px;
 	}

 	.intro-article {
 		padding-top: 59px;
 	}

 	.intro-repository {
 		padding-top: 59px;
 	}

 	.intro-repository .holder {
 		/*top: 80px;*/
        top: 50%;
 	}

 	.intro-repository .container {
 		padding-top: 15px;
 	}

 	.intro-repository .heading {
 		font-size: 60px;
 	}

 	.navigation-single {
 		padding: 10px 12px;
 	}

 	.page-nav .page-scroll {
 		padding: 15px 0;
 	}

 	.page-nav .page-scroll li {
 		margin: 0 20px;
 	}

 	.section-discovery-even .container-holder {
 		padding-top: 45px;
 		padding-bottom: 20px;
 	}

 	.section-explore .heading h2 {
 		font-size: 26px;
 	}

 	.cols-banner-wrap .col4 {
 		width: 50%;
 	}

 	.section-tours .posts-holder .col3 {
 		width: 50%;
 	}

 	.section-tours .heading h2 {
 		font-size: 26px;
 		margin-bottom: 16px;
 	}

 	.section-tours .text-connector {
 		margin-left: 145px;
 		padding: 48px 0 0 42px;
 		font-size: 26px;
 	}

 	.section-tours .text-connector:after {
 		display: none;
 	}

 	.breadcrumbs {
 		padding-top: 20px;
 	}

 	#content {
 		font-size: 15px;
 		padding: 30px 10px;
 	}

 	.post.full-post .banner-line {
 		padding-top: 40px !important;
 	}

 	.post.full-post h1 {
 		font-size: 36px;
 	}

 	.section-more .posts-holder {
 		padding: 8px 0 0;
 	}

 	.filter-line {
 		font-size: 15px;
 	}

 	.filter-line .filter-nav li {
 		margin-right: 31px;
 	}

 	.filter-line .select-box {
 		min-width: 300px;
 	}

 	.repository-wrap .posts-holder .post .post-content h2 {
 		font-size: 22px;
 	}

 	.title-newsletter-page {
 		font-size: 60px;
 		line-height: 66px;
 		margin-top: 35px;
 	}
 }

 @media (max-width: 767px) {
 	.navigation .page-numbers,
 	.navigation-comments .page-numbers {
 		padding: 0 3px;
 	}

 	.table-block {
 		padding: 80px 10px 20px;
 	}

 	.navigation .next,
 	.navigation .prev,
 	.navigation-comments .next,
 	.navigation-comments .prev {
 		padding: .2em;
 	}

 	.navigation-single .next a,
 	.navigation-single .prev a {
 		padding: .2em;
 	}

 	#header.fixed-position > .container,
 	#header.inner-header > .container {
 		max-width: none;
 		padding: 0 10px;
 	}

 	#header {
 		background: white;
 		padding: 0;
 		border-bottom: 0;
 	}

 	#header > .container {
 		max-width: 100%;
 		-webkit-transition: none;
 		transition: none;
 	}

    body.nav-active {
        height: 100vh;
        overflow: hidden !important;
    }
    #header,
    .main-menu {
        position: absolute !important;
    }
    .nav-active #header {
        /* height: 100%; */
    }

 	.logo {
 		float: right;
 		padding: 9px 10px 11px 0;
 		width: 292px;
 	}

 	.logo .logo-s {
 		max-height: none;
 		max-width: none;
 		opacity: 1;
 	}

 	.logo .logo-h {
 		display: none;
 	}

 	.fixed-position .logo,
 	.inner-header .logo {
 		float: right;
 		padding: 9px 10px 11px 0;
 	}

 	.fixed-position .logo .logo-s,
 	.inner-header .logo .logo-s {
 		max-height: none;
 		max-width: none;
 		opacity: 1;
 	}

 	.fixed-position .logo .logo-h,
 	.inner-header .logo .logo-h {
 		display: none;
 	}

 	.menu-box {
 		padding-top: 0;
 		position: relative;
 		left: auto;
 		float: left;
 		margin-left: -10px;
 	}

 	.nav-active .menu-box {
 		padding-top: 0;
 	}

 	.menu-box .btn-map {
 		display: none;
 	}

 	.fixed-position .menu-box .btn-open-menu,
 	.inner-header .menu-box .btn-open-menu {
 		padding: 27px 42px 25px 33px;
 	}

 	.nav-active .fixed-position .menu-box .btn-open-menu,
 	.nav-active
 	.inner-header .menu-box .btn-open-menu {
 		padding: 26px 41px 24px 33px;
 	}

 	.menu-box .btn-open-menu {
 		padding: 27px 42px 25px 33px;
 		border-right: 1px solid #c9c6c3;
 		color: #806d5e;
 		margin: 0;
 	}

 	.menu-box .btn-open-menu .ico:before,
 	.menu-box .btn-open-menu .ico:after,
 	.menu-box .btn-open-menu .ico span {
 		background: #806d5e;
 	}

 	.nav-active .menu-box .btn-open-menu {
 		padding: 26px 41px 24px 33px;
 		border-right: 1px solid #c9c6c3;
 		color: #fff;
 		background: #ee8a46;
 		margin: 0;
 		letter-spacing: 1px;
 	}

 	.nav-active .menu-box .btn-open-menu .ico:before,
 	.nav-active .menu-box .btn-open-menu .ico:after,
 	.nav-active .menu-box .btn-open-menu .ico span {
 		background: #fff;
 	}

 	.social-box {
 		display: none;
 	}

	/*
 	.nav-active .inner-header .main-menu,
 	.nav-active .fixed-position .main-menu {
 		top: 80px;
 		max-height: 100vh;
 	}

 	.nav-active .inner-header .main-menu .drop-title,
 	.nav-active .fixed-position .main-menu .drop-title {
 		padding: 38px 0 11px;
 	}

 	.fixed-position .main-menu .drop-title,
 	.inner-header .main-menu .drop-title {
 		padding: 38px 0 11px;
 	}

 	.nav-active .main-menu {
 		top: 80px;
 	}

 	.main-menu .slide {
 		min-height: 100%;
 	}

 	.inner-page .main-menu .slide,
 	.fixed-position .main-menu .slide {
 		max-height: calc(100% - 80px);
 	}

 	.main-menu .posts-holder .post {
 		max-width: 300px;
 	}

 	.main-menu .container {
 		padding: 0;
 	}

 	.main-menu .container .menu-box {
 		display: none;
 	}

 	.main-menu .logo-drop {
 		display: none;
 	}

 	.main-menu .drop-title {
 		font-size: 60px;
 		line-height: 69px;
 		display: block;
 		padding: 38px 0 11px;
 	}

 	.main-menu .slide .posts-holder .wrap {
 		margin: 0;
 	}

 	.main-menu .search-box {
 		padding: 28px 50px 34px;
 	}

 	.main-menu .search-box .title {
 		padding: 0;
 		margin-bottom: 10px;
 	}

 	.main-menu .search-box .title:after {
 		display: none;
 	}

 	.main-menu .search-box .btn {
 		display: block;
 		font-size: 14px;
 		padding: 17px 15px 15px;
	 }
	 */

 	.search-box .search-form {
 		padding: 23px 50px 22px;
 		border-bottom: 1px solid #f6c685;
 	}

 	.search-box .search-form input[type="search"] {
 		float: none;
 		display: block;
 		width: 100%;
 		text-align: center;
 		margin-bottom: 15px;
 	}

 	.search-box .search-form input[type="submit"] {
 		display: block;
 		float: none;
 		width: 100%;
 	}

 	.result-box {
 		padding-top: 16px;
 	}

 	.posts-holder {
 		padding: 30px 0 50px 0;
 	}

 	.posts-holder .btn {
 		max-width: 277px;
 		margin: 0 auto;
 	}

 	.posts-holder .wrap {
 		-webkit-box-orient: vertical;
 		-webkit-box-direction: normal;
 		-webkit-flex-direction: column;
 		-ms-flex-direction: column;
 		flex-direction: column;
 	}

 	.posts-holder .post {
 		width: auto;
 		margin: 0 auto;
 		padding: 0 0 25px;
 	}

 	.posts-holder .post .post-content {
 		padding-top: 13px;
 	}

 	.posts-holder .post h2 {
 		font-size: 24px;
 	}

 	.twocolumn .posts-holder.posts-holder-lined .post .alignleft {
 		width: auto;
 		float: none;
 		margin: 0 0 10px;
 	}

 	.posts-holder .btn-box .btn {
 		max-width: 300px;
 	}

 	.slide-title .btn-slide {
 		border-top: 1px solid #ef9f65;
 		position: relative;
 		bottom: auto;
 		right: auto;
 		display: block;
 		padding: 18px 10px 17px;
 	}

 	.tabbed-navigation {
 		padding-top: 27px;
 	}

 	.tabbed-navigation .holder {
 		margin: 0;
 		padding: 0 18px 23px 15px;
 	}

 	.tabbed-navigation .col {
 		padding: 0 9px 18px;
 		width: 50%;
 	}

 	.tabbed-navigation .col > a .title,
 	.tabbed-navigation .col > .opener .title {
 		font-size: 16px;
 		line-height: 24px;
 	}

 	.helpers-box {
 		padding: 0 0 3px;
 	}

 	.helpers-box .col {
 		float: none;
 		border-top: 1px solid #ef9f65;
 		width: auto;
 		padding: 6px 22px;
 	}

 	.helpers-box .col:first-child {
 		border: none;
 	}

 	.helpers-box .col.col-time {
 		display: none;
 	}

 	.helpers-box .col .box {
 		display: block;
 		overflow: hidden;
 		text-align: left;
 		padding: 0 23px;
 	}
 	.helpers-box .col .box >.box {
 		padding: 0;
 		position: static;
 	}
 	.awesome-weather-wrap {
 		position: static;
 	}

 	.awesome-weather-wrap .awesome-weather-current-temp,
 	.helpers-box .title {
 		float: left;
 		width: 53px;
 	}

 	.awesome-weather-wrap .awesome-weather-current-temp {
 		line-height: 1;
 	}

 	/* .awesome-weather-wrap .awesome-weather-current-temp span, */
 	.helpers-box .title span {
 		display: none;
 	}

 	.helpers-box .title .ico-map {
 		display: block;
 		width: 41px;
 		height: 35px;
 		margin: 0;
 	}
 	.awesome-weather-wrap .wi,
 	.helpers-box .title .ico-weather {
 		display: block;
 		width: 41px;
 		height: 34px;
 		margin: -3px 0 0 -4px;
 	}
 	.awesome-weather-wrap .wi {
 		font-size: 30px;
 		margin: 4px 0 0;
 	}

 	.awesome-weather-wrap .awesome-weather-todays-stats,
 	.helpers-box .subtitle {
 		font-size: 20px;
 		line-height: 30px;
 		overflow: hidden;
 		font-weight: 500;
 		padding: 15px 18px 6px;
 	}

 	.helpers-box .arrow {
 		left: auto;
 		right: 0;
 		font-size: 26px;
 		margin: -11px 2px 0 0;
 	}

	/*
 	.main-menu-nav {
 		padding: 28px 0 20px;
 		overflow: hidden;
 	}

 	.main-menu-nav > li {
 		width: auto;
 		float: none;
 		max-width: 258px;
 		margin: 0 auto;
 		padding: 33px 0 1px;
 		position: relative;
 	}

 	.main-menu-nav > li:before {
 		position: absolute;
 		top: 0;
 		left: -999px;
 		right: -999px;
 		content: "";
 		clear: both;
 		height: 1px;
 		background: #f6c685;
 	}

 	.main-menu-nav > li:first-child {
 		padding-top: 0;
 	}

 	.main-menu-nav > li:first-child:before {
 		display: none;
	 }
	 */

 	.cycle-gallery {
 		padding-top: 80px;
 	}

 	.cycle-gallery .holder {
 		position: relative;
 		top: auto;
 		left: auto;
 		right: auto;
 	}

 	.cycle-gallery .wrap {
 		color: #998575;
 	}

 	.cycle-gallery .slide-text {
 		padding: 20px 0;
 	}

 	.cycle-gallery h1,
    .cycle-gallery .h1 {
 		color: #554032;
 		font-size: 28px;
 	}

 	.cycle-gallery .btn-prev,
 	.cycle-gallery .btn-next {
 		top: 70px;
 	}

 	.section .heading {
 		font-size: 15px;
 		line-height: 21px;
 		max-width: none;
 	}

 	.section .heading h1,
    .section .heading h2 {
 		font-size: 28px;
 		line-height: 36px;
 	}

 	.section-discovery .container-holder {
 		padding-top: 36px;
 	}

 	.category-cols {
 		padding: 30px 0 20px;
 	}

 	.section-featured .heading h2,
    .section-featured .heading .h2 {
 		font-size: 26px;
 	}

 	.section-featured .article .article-content {
 		padding: 10px 0;
 		position: relative;
 		bottom: auto;
 		left: auto;
 		right: auto;
 		color: #998575;
 	}

 	.section-featured .article h2 {
 		font-size: 20px;
 	}

 	.section-featured .article h2 a {
 		color: #554032;
 	}

 	.twocolumn {
 		padding-top: 0;
 	}

 	.twocolumn .col {
 		float: none;
 	}

 	.twocolumn .filter-nav {
 		float: none;
 		padding-top: 20px;
 		overflow: hidden;
 		text-align: center;
 	}

 	.twocolumn .filter-nav li {
 		padding-bottom: 5px;
 		float: none;
 		display: inline-block;
 		vertical-align: top;
 		margin: 0 5px;
 	}

 	.twocolumn .posts-holder .wrap {
 		margin: 0;
 	}

 	.twocolumn .posts-holder .post {
 		width: auto;
 		padding: 0 0 13px;
 	}

 	.twocolumn .text-connector {
 		float: none;
 		display: inline-block;
 		vertical-align: top;
 	}

 	.small-posts-holder {
 		margin: 0;
 	}

 	.small-posts-holder .col-wrap {
 		padding-top: 14px;
 	}

 	.small-posts-holder .col.col4 {
 		width: auto;
 	}

 	.small-posts-holder .col {
 		float: none;
 		width: auto;
 		padding: 0;
 	}

 	.small-post .title {
 		line-height: 18px;
 	}

 	.col-banner {
 		margin: 0;
 		padding-top: 10px;
 		float: none;
 	}

 	.col-banner .banner-widget {
 		float: none;
 		width: auto;
 		padding: 0;
 	}

 	.section-video .heading h2,
    .section-video .heading .h2 {
 		font-size: 26px;
 	}

 	.section-video .btn-play {
 		font-size: 36px;
 	}

 	.section-video .container-video .col {
 		width: auto;
 		float: none;
 	}

 	.section-video .video-full-box {
 		margin-bottom: 15px;
 	}

 	.section-video .video-full-box .post {
 		padding: 0 10px;
 	}

 	.section-video .video-full-box .btn-play {
 		font-size: 36px;
 	}

 	.section-video .video-full-box .post-content {
 		position: relative;
 		bottom: auto;
 		left: auto;
 		right: auto;
 		padding: 18px 0 0;
 	}

 	.section-video .btn-box {
 		padding-top: 50px;
 	}

 	.section-video .btn-box .btn-more {
 		max-width: 300px !important;
 	}

 	.section-video .text-connector {
 		margin-left: -45%;
 		padding: 0;
 		margin-top: 0;
 		text-align: center;
 		width: 90%;
 	}

 	.section-video .text-connector:before {
 		display: none;
 	}

 	.section-video .text-connector:after {
 		display: none;
 	}

 	.section-highlights .container-holder {
 		padding-top: 20px;
 	}

 	.section-highlights .heading h2 {
 		font-size: 28px;
 	}

 	.three-cols .wrap {
 		margin: 0;
 	}

 	.three-cols .post {
 		width: auto;
 		padding: 0 0 16px;
 	}

 	.b-instagram .line ul li {
 		width: calc(100% / 5 - 1px);
 	}

 	.subscribe-block {
 		padding: 30px 0;
 	}

 	.subscribe-block .text-connector {
 		font-size: 30px;
 	}

 	.subscribe-block .title {
 		font-size: 16px;
 		line-height: 20px;
 	}

 	#footer .footer-main {
 		padding-top: 20px;
 	}

 	#footer .footer-cols .col.col-recent {
 		padding: 0;
 		width: auto;
 		float: none;
 	}

 	#footer .footer-cols .col {
 		padding: 0;
 		width: auto;
 		float: none;
 	}

 	#footer .footer-cols .col > .title.connert-title {
 		padding-left: 0;
 	}

 	#footer .footer-social {
 		padding: 8px 0 13px;
 	}

 	.footer-nav-box {
 		padding: 13px 10px;
 	}

 	.footer-nav-box .container {
 		padding: 0;
 		overflow: hidden;
 	}

 	.footer-nav-box .footer-nav {
 		margin: 0 -5px;
 	}

 	.footer-nav-box .footer-nav li {
 		padding: 0 5px 5px;
 		margin: 0;
 	}

 	.footer-nav-box .footer-nav li:before {
 		height: 11px;
 	}

 	.intro-landing {
 		padding-top: 80px;
 	}

 	.intro-landing .holder {
 		/*top: 120px;*/
        top: 50%;
 	}

 	.intro-landing .container {
 		padding-top: 0;
 	}

 	.intro-landing .weather {
 		line-height: 26px;
 		padding-top: 4px;
 		font-size: 20px;
 	}

 	.intro-landing .weather .ico {
 		width: 30px;
 		height: 30px;
 		margin-top: -4px;
 	}

 	.intro-landing .heading {
 		font-size: 30px;
 		line-height: 40px;
 		letter-spacing: 5px;
 	}

 	.intro-landing .btn-map {
 		font-size: 10px;
 		padding: 6px 12px;
 	}

 	.intro-article {
 		padding-top: 80px;
 	}

 	.intro-repository {
 		padding-top: 80px;
 	}

 	.intro-repository .holder {
 		position: relative;
 		top: auto;
 		left: auto;
 		padding: 20px;
 		background: #f0f0e9;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none;
 	}

 	.intro-repository .container {
 		padding-top: 0;
 	}

 	.intro-repository .heading {
 		color: #ee8a46;
 	}

 	.navigation-single {
 		padding: 6px 10px;
 		font-size: 12px;
 	}

 	.navigation-single .prev a,
 	.navigation-single .next a {
 		padding: 0 !important;
 	}

 	.page-nav .page-scroll {
 		padding: 10px 0;
 		line-height: 14px;
 	}

 	.page-nav .page-scroll li {
 		margin: 0 10px;
 		font-size: 15px;
 	}

 	.section-discovery-even .heading {
 		font-size: 14px;
 		line-height: 20px;
 		max-width: none;
 	}

 	.cols-banner-wrap .col4 {
 		width: auto;
 		float: none;
 	}

 	.cols-banner-wrap .banner-widget {
 		padding-top: 14px;
 	}

 	.section-tours {
 		padding: 27px 0 17px;
 	}

 	.section-tours .posts-holder {
 		padding-bottom: 0;
 	}

 	.section-tours .posts-holder .col3 {
 		width: auto;
 	}

 	.section-tours .btn-box {
 		padding-top: 30px;
 	}

 	.section-tours .text-connector {
 		margin-left: -45%;
 		padding: 0;
 		margin-top: 0;
 		text-align: center;
 		width: 90%;
 		bottom: 63px;
 	}

 	.section-tours .text-connector:before {
 		display: none;
 	}

 	.section-tours .text-connector:after {
 		display: none;
 	}

 	.breadcrumbs {
 		padding-bottom: 10px;
 		float: none;
 		display: inline-block;
 		vertical-align: top;
 		overflow: hidden;
 	}

 	.breadcrumbs li {
 		padding: 0 16px;
 		font-size: 12px;
 	}

 	.breadcrumbs li:before {
 		left: 0px;
 	}

 	.main-content #content {
 		width: auto;
 	}

 	.main-content #sidebar {
 		width: auto;
 		max-width: none;
 	}

 	#content {
 		/*font-size: 14px;*/
 		padding: 20px 10px;
 	}

 	#content p {
 		margin-bottom: 12px;
 	}

 	#content .aligncenter {
 		margin-bottom: 19px;
 	}

 	#content .alignleft {
 		float: none;
 		width: auto;
 		display: block;
 		margin: 0 auto 19px;
 	}

 	#content .alignright {
 		float: none;
 		width: auto;
 		display: block;
 		margin: 0 auto 19px;
 	}

 	.post.full-post {
 		margin-bottom: 14px;
 	}

 	.post.full-post .post-header .widget-box {
 		float: none;
 		margin: 0 auto 15px;
 		text-align: center;
 	}

 	.post.full-post .banner-line {
 		padding-top: 10px !important;
 	}

 	.post.full-post h1 {
 		font-size: 24px;
 	}
    .post.full-post h2 {
        font-size: 18px;
    }
    .post.full-post h3 {
        font-size: 18px;
    }

 	.tab-holder {
 		text-align: center;
 		margin-bottom: 24px;
 	}

 	.tabset {
 		font-size: 13px;
 		display: inline-block;
 		vertical-align: top;
 	}

 	.tabset li {
 		margin: 0 3px;
 	}

 	.tabset a {
 		min-width: 90px;
 		padding: 6px 4px 2px;
 	}

 	.slick-holder .slick-prev,
 	.slick-holder .slick-next {
 		font-size: 20px;
 	}

 	#content .next-post-box {
 		padding: 15px 0;
 		font-size: 14px;
 	}

 	#content .next-post-box .alignleft {
 		width: auto;
 		margin: 0 auto 10px;
 		display: block;
 		float: none;
 	}

 	#content .next-post-box .btn-next {
 		font-size: 24px;
 		margin: 0;
 	}

 	#content .next-post-box .text {
 		padding: 0 35px 0 0;
 	}

 	#content .next-post-box h3 {
 		font-size: 20px;
 	}

 	.section-more .heading h2 {
 		font-size: 22px;
 	}

 	.section-more .post {
 		padding: 0 0 14px;
 	}

 	.section-more .post h2 {
 		font-size: 18px;
 	}

 	.filter-line .form-filter {
 		text-align: center;
 	}

 	.filter-line .filter-nav {
 		float: none;
 		overflow: hidden;
 		display: inline-block;
 		vertical-align: top;
 	}

 	.filter-line .filter-nav li {
 		margin: 0 10px;
 	}

 	.filter-line .select-box {
 		float: none;
 		overflow: hidden;
 		min-width: 1px;
 	}

 	.filter-line .select-box .jcf-select {
 		display: inline-block;
 		vertical-align: top;
 		float: none;
 	}

 	.title-newsletter-page {
 		display: block;
 		position: static;
 		color: #ee8a46;
 		-webkit-transform: none;
 		-ms-transform: none;
 		transform: none;
 		margin-top: 0;
 		padding-top: 15px;
 		font-size: 50px;
 		line-height: 60px;
 	}
 }

 .image-mask {
 	display: block;
 	overflow: hidden;
 	position: relative;
 }

 .image-mask:hover img {
 	-webkit-transform: scale(1.1);
 	-ms-transform: scale(1.1);
 	transform: scale(1.1);
 	opacity: .7;
 }

 .image-mask img {
 	-webkit-transform: translateZ(0) scale(1);
 	transform: translateZ(0) scale(1);
 	-webkit-transition: opacity .3s, -webkit-transform .3s;
 	transition: opacity .3s, -webkit-transform .3s;
 	transition: transform .3s, opacity .3s;
 	transition: transform .3s, opacity .3s, -webkit-transform .3s;
 }

 /* @media (max-width: 767px) and (max-width: 499px) {
 	.main-menu-nav > li {
 		max-width: 280px;
 	}
 } */

 @media (max-width: 499px) {
 	.logo {
 		width: 182px;
 	}

 	.table-block {
 		padding: 58px 10px 20px;
 	}

 	.fixed-position .menu-box .btn-open-menu,
 	.inner-header .menu-box .btn-open-menu {
 		padding: 14px 9px 14px 10px;
 	}

 	.nav-active .fixed-position .menu-box .btn-open-menu,
 	.nav-active
 	.inner-header .menu-box .btn-open-menu {
 		padding: 13px 8px 13px 10px;
 	}

 	.menu-box .btn-open-menu {
 		padding: 14px 9px 14px 10px;
 		font-size: 14px;
 	}

 	.nav-active .menu-box .btn-open-menu {
 		padding: 13px 8px 13px 10px;
 	}

	 /*
 	.nav-active .inner-header .main-menu,
 	.nav-active .fixed-position .main-menu {
 		top: 56px;
 		max-height: 100vh;
 	}

 	.main-menu .slide {
 		min-height: 100%;
 	}

 	.inner-page .main-menu .slide,
 	.fixed-position .main-menu .slide {
 		max-height: calc(100% - 56px);
 	}
 	.nav-active .main-menu {
 		top: 56px;
 	}

 	.main-menu .posts-holder .post {
 		width: auto;
 		max-width: none;
 	}

 	.main-menu .drop-title {
 		font-size: 50px;
 		line-height: 56px;
 	}

 	.main-menu .search-box {
 		padding: 28px 20px 34px;
 	}

 	.main-menu .search-box .title {
 		font-size: 22px;
 		line-height: 28px;
	 }
	 */

 	.search-box .search-form {
 		padding: 23px 20px 22px;
 	}

 	.posts-holder .post {
 		padding: 0 10px 25px;
 	}

 	.tabbed-navigation .holder {
 		padding: 0 20px 23px;
 	}

 	.tabbed-navigation .col {
 		width: auto;
 		float: left;
 		padding: 0 4px 8px;
 		width: 50%;
 	}

 	.tabbed-navigation .col > a .title,
 	.tabbed-navigation .col > .opener .title {
 		font-size: 13px;
 	}

 	.helpers-box .col .box {
 		padding: 0 23px 0 0;
 	}

 	.awesome-weather-wrap .awesome-weather-todays-stats,
 	.helpers-box .subtitle {
 		font-size: 16px;
 		padding: 12px 8px 8px;
 	}

 	.cycle-gallery {
 		padding-top: 56px;
 	}

 	.intro-landing {
 		padding-top: 56px;
 	}

 	.intro-landing .holder {
 		/*top: 58px;*/
        top: 50%;
 	}

 	.intro-article {
 		padding-top: 56px;
 	}

 	.intro-repository {
 		padding-top: 56px;
 	}

 	.page-nav .page-scroll li {
 		font-size: 12px;
 		margin: 0 4px;
 	}
 }

 .intro .awesome-weather-wrap {
 	display: inline-block !important;
 	vertical-align: top;
 	background: none !important;
 	text-shadow: none;
 	margin-bottom: 0;
 	font-family: 'Helvetica', sans-serif;
 }

 .intro .awesome-weather-current-temp {
 	color: #fff;
	display: block;
	width: 100px;
	display: flex;
    justify-content: space-between;
    align-items: center;
 	font-size: 36px;
 	padding: 0;
 	margin: 0;
 	text-transform: uppercase;
 }
 .intro .awe-loading {
	opacity: 0;
	height: 74px;
	padding: 0;
 }
 .intro .awesome-weather-current-temp .wi {
	margin: 0;
 	/* float: right;
 	margin: 5px 5px 0 25px; */
 }

 .subscribe-block .gform_wrapper {
 	max-width: 542px;
 	margin: 0 auto;
 	border: 1px solid rgba(114,105,90, 0.2);
 	background: rgba(114,54,22, 0.1);
 	padding: 18px 20px;
 }

 .container .gform_wrapper form {
 	overflow: hidden;
 }

 .subscribe-block .gform_wrapper .gform_body {
 	float: left;
 	width: 72% !important;
 }

 .container .gform_fields {
 	float: left;
 	width: 100%;
 }

 .container .gform_fields li {
 	margin: 0 !important;
 }
 .container .gform_wrapper li.gfield.gfield_error,
 .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
 	width: 100% !important;
 	background: none !important;
 	border: none !important;
 	margin: 0 !important;
 	padding-top: 0 !important;
 }

 .container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
 	max-width: 100% !important;
 }

 .container .ginput_container {
 	overflow: hidden;
 	margin: 0 !important;
 }

 .container .gform_wrapper .top_label input.medium,
 .container .gform_wrapper .top_label select.medium {
 	width: 100% !important;
 	font: 14px/26px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
 	padding: 12px 21px !important;
 	margin: 0 !important;
 	border: none !important;
 	letter-spacing: 1px !important;
 }

 .subscribe-block .gform_wrapper .gform_footer {
 	margin: 0;
 	padding: 0;
 	float: left;
 	clear: none;
 	width: 28%;
 }

 .subscribe-block .gform_wrapper .gform_footer .button {
 	background: #f3b461;
 	min-width: 100%;
 	padding: 18px 15px 14px;
 	word-spacing: 1px;
 	font-size: 14px;
 	margin: 0;
 	border: none !important;
 }

 .subscribe-block .gform_wrapper .gform_footer .button:hover {
 	opacity: 1;
 	background-color: #dc7630;
 }

 .subscribe-block .gform_confirmation_message {
    color: #ffedd6;
    max-width: 700px;
    line-height: 1.25;
    margin: 20px auto 0 auto;
 }
 .subscribe-block .gform_ajax_spinner {
    display: none;
 }

 .footer-cols #xmt_Primary_wid.xmt ul li.tweet_list {
 	background: none;
 	color: #ee8a46;
 	padding-bottom: 21px;
 	padding-top: 20px;
 	overflow-wrap: normal;
 }

 .post.full-post .post-header .widget-box.widget_yelp_widget {
 	width: 29%;
 }

 @media (max-width: 1023px) {
 	.post.full-post .post-header .widget-box.widget_yelp_widget {
 		width: 40%;
 	}
 }

 @media (max-width: 767px) {
 	.container .gform_wrapper .gform_body {
 		float: none;
 		width: auto !important;
 		margin-bottom: 15px !important;
 	}
 	.container .gform_wrapper ul.gform_fields {
 		float: none;
 		width: auto;
 	}
 	.container .gform_wrapper .gform_footer {
 		float: none;
 		width: auto;
 	}
 	.container .gform_wrapper .gform_footer .button {
 		line-height: 24px !important;
 		min-height: 1px !important;
 		padding: 10px 15px 10px;
 	}
 	.intro .awesome-weather-current-temp>span {
 		display: block;
 		float: left;
 	}
 	.intro .awesome-weather-wrap {
 		margin-bottom: 0;
 	}
 	.intro .awesome-weather-current-temp {
 		font-size: 20px;
 		line-height: 26px;
 		padding-top: 4px;
 		width: auto;
 		overflow: hidden;
 	}
 	.intro .awesome-weather-current-temp .wi {
 		margin: 0;
 		font-size: 22px;
 		height: 22px;
 		line-height: 1;
	 }
	.intro .awesome-weather-todays-stats {
		display: none !important;
	}
 	.post.full-post .post-header .widget-box.widget_yelp_widget {
 		width: auto;
 		text-align: left;
 	}
 }

 .newsletter-box .gform_wrapper {
 	margin: 0;
 	overflow: hidden;
 }

 .newsletter-box .gform_wrapper .ginput_container {
 	overflow: hidden;
 }

 .newsletter-box .gform_wrapper form {
 	max-width: 347px;
 	overflow: hidden;

 }

 .newsletter-box .gform_wrapper li.gfield.gfield_error,
 .newsletter-box .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
 	width: 100% !important;
 	background: none !important;
 	border: none !important;
 	margin: 0 !important;
 	padding-top: 0 !important;
 }

 .newsletter-box .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
 	max-width: 100% !important;
 }

 body .newsletter-box .gform_wrapper .top_label div.ginput_container {
 	margin: 0;
 	overflow: hidden;
 }

 body .newsletter-box .gform_wrapper ul li.gfield {
 	margin: 0 0 10px !important;
 	padding: 0 !important;
 	overflow: hidden;
 }

 .newsletter-box .gform_wrapper .top_label .ginput_container input.medium,
 .newsletter-box .gform_wrapper .top_label .ginput_container select.medium {
 	width: 100%;
 	margin: 0;
 	text-transform: uppercase;
 	border: 1px solid #d8d5ce;
 	box-shadow: 1px 1px 4px rgba(0, 0, 0, .17) inset;
 	border-radius: 4px;
 	text-align: center;
 	height: 52px;
 	padding: 14px 24px 14px !important;
 	letter-spacing: 1px !important;
 	font: 14px/30px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif !important;
 }

 .newsletter-box .subscribe-form .row {
 	overflow: hidden;
 	margin: 0 0 10px;
 }

 .newsletter-box .gform_wrapper .gform_footer {
 	margin: 0;
 	padding: 0;
 }

 .newsletter-box .gform_wrapper .gform_footer input.button,
 .newsletter-box .gform_wrapper .gform_footer input[type="submit"],
 .newsletter-box .gform_wrapper .gform_page_footer input.button,
 .newsletter-box .gform_wrapper .gform_page_footer input[type="submit"] {
 	float: left;
 	width: 100%;
 	border: none !important;
 	background: #ea571f;
 	height: 50px;
 	padding: 10px 24px;
 	font: 600 14px/30px "Open Sans", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
 	letter-spacing: 1px;
 }

 .newsletter-box .gform_wrapper .gform_footer input.button:hover,
 .newsletter-box .gform_wrapper .gform_footer input[type="submit"]:hover,
 .newsletter-box .gform_wrapper .gform_page_footer input.button:hover,
 .newsletter-box .gform_wrapper .gform_page_footer input[type="submit"]:hover {
 	background: #d74d19;
 }


/* CONTACT and ADVERTISING */

/* bad practice to style these using an ID, but Gravity Forms uses obnoxiously
long element selectors. This overrides those without all being a complete mess.
The footer newsletter form is styled using some of these selectors.
and those styles are spewed all over the place in this file */

@media (min-width: 601px) {
    #gform_7 { padding-right: 30px; }
}

#bigform {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
}

#bigform .gform_body,
#gform_7 .gform_body {
    /*width: 100% !important;*/
}

#bigform input[type="text"],
#bigform textarea,
#gform_7 input[type="text"],
#gform_7 textarea {
    border: 1px solid #d8d5ce;
    border-radius: 0;
    box-shadow: inset 1px 1px 4px rgba(0, 0, 0, .17);
    padding-left: 0.75em;
    font-size: 16px; /* prevent ios zoom in responseive */
}
#bigform textarea,
#gform_7 textarea {
    padding: 0.75em;
}


#bigform .ginput_container_select,
#gform_7 .ginput_container_select {
    position: relative;
}
#bigform .ginput_container_select:after,
#gform_7 .ginput_container_select:after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 10;
    max-width: 100%;
    pointer-events: none;
    color: #998575;
    font-size: 10px;
    text-align: center;
    top: 50%;
    transform: scaleX(1.95) translateY(-50%);
}
#bigform .ginput_container_select select,
#gform_7 .ginput_container_select select {
    width: 100%;
    height: 50px;
    padding: 0 40px 0 18px;
    color: #8f7d6f;
    border: 1px solid #d8d5ce;
    border-radius: 0;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .1);
    background: #FFF;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(250,250,250,1) 100%);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
#bigform .ginput_container_select select::-ms-expand,
#gform_7 .ginput_container_select select::-ms-expand {
    display: none;
}


#bigform .button,
#gform_7 .button {
    border: 0;
}
#bigform .gfield_label,
#gform_7 .gfield_label {
    margin-bottom: 0.6em;
    text-indent: 1px;
}
#bigform .hidden_label input,
#gform_7 .hidden_label input {
    margin-top: 0;
}
#bigform .gfield,
#gform_7 .gfield {
    margin: 0.75em 0 !important;
    padding: 0;
}
#bigform .gfield:after,
#gform_7 .gfield:after { /* clearfix */
    content: '';
    clear: both;
    display: table;
}

#bigform .ginput_container,
#bigform .ginput_container input[type="text"],
#bigform .ginput_container select,
#gform_7 .ginput_container,
#gform_7 .ginput_container input[type="text"],
#gform_7 .ginput_container select {
    margin: 0;
}

#bigform .gform_footer,
#gform_7 .gform_footer {
    padding-top: 0;
}

#gform_7 .gform_button_select_files {
    background-color: #988576;
}

/* Sign me up */
#label_7_16_1 {
    transform: translateX(8px) translateY(2px);
}

/* Accepted file types */
#extensions_message_7_15 {
    font-size: 0.9em;
    text-transform: lowercase;
    opacity: 0.6;
}

body .gform_wrapper div.validation_error {
    text-align: left;
}
body img.gform_ajax_spinner {
    display: none !important;
}


/* ADVERTISE WITH US */
#bigform .validation_error,
#bigform .validation_message {
    color: #FFF;
    border-color: #FFF;
}
#bigform.bigform--advertise .gform_footer {
    text-align: center;
}
#bigform.bigform--advertise .gform_button {
    width: 220px;
}

/* MEDIA KIT */

#bigform.bigform--media {
    max-width: 400px;
}
#bigform.bigform--media .gform_body {
    display: block;
    width: 100%;
}
#bigform.bigform--media .gform_footer {
    display: block;
    width: 100%;
    padding: 0;
}
#bigform.bigform--media .gform_button {
    width: 100%;
}
#bigform.bigform--media .gfield {
    margin: 0 !important;
}
#bigform.bigform--media .button {
    width: 100%;
    min-width: 0;
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (min-width: 768px) {

    #bigform.bigform--media {
        max-width: 550px;
    }
    #bigform.bigform--media .gform_body {
        display: inline-block;
        width: 68%;
        float: left;
        margin-right: 15px;
    }
    #bigform.bigform--media .gform_footer {
        display: inline-block;
        width: 28%;
        margin: 0;
        padding: 0;
    }
}




 .alignleft img {
 	width: 100%;
 	max-width: none;
 }

 @media screen and (min-width: 768px) {
 	.viewport-section {
 		width: 100%;
 		display: -webkit-box;
 		display: -webkit-flex;
 		display: -ms-flexbox;
 		display: flex;
 		-webkit-flex-wrap: wrap;
 		-ms-flex-wrap: wrap;
 		flex-wrap: wrap;
 	}

 	.viewport-section.in-viewport .post {
 		opacity: 1;
 		-webkit-transform: translateY(0);
 		-ms-transform: translateY(0);
 		transform: translateY(0);
 	}

 	.viewport-section .post {
 		width: calc(100% / 3);
 		opacity: 0;
 		-webkit-transform: translateY(50px);
 		-ms-transform: translateY(50px);
 		transform: translateY(50px);
 		-webkit-transition: opacity .5s, -webkit-transform .5s;
 		transition: opacity .5s, transform .5s;
 	}
 }

#wpgmza_filter_1 {
	margin-top: 30px;
}
.wpgmza_map {
	margin: 1px 0;
}

.intro-section--advertising .holder {
    top: auto;
    bottom: 8%;
 }


#bsa-block-336--280.bsaProContainer .bsaProItem,
#bsa-block-336--280 .bsaProItemInner__thumb,
#bsa-block-336--280 .bsaProAnimateThumb {
    max-width: none;
}
.bsaProContainer.bsa-pro-col-1 .bsaGridGutter .bsaProItem {
    margin: 0 0 34px;
}

.bsaProItemInner__img {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

@media (min-width: 1024px) {
    .col-banner .bsa-block-300--250 .bsaProItem + .bsaProItem,
    .col-banner .bsa-block-336--280 .bsaProItem + .bsaProItem {
        margin-top: 2em;
    }
}

/* ------------------------------------------------------------ nav */

.nav {
	font-size: 15px;
	color: #544032;
	background-color: #F7F7F7;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 350px;
	height: 100%;
	padding-top: 15px;
	padding-left: 30px;
	/* box-shadow: 3px 0 40px rgba(84,64,50,0.25), 2px 0 5px rgba(84,64,50,0.3); */
	transform: translateX(-350px);
	transition: transform 0.25s cubic-bezier(0.54, 0.12, 0.2, 1);
	/* transition: transform 0.33s cubic-bezier(0.175, 0.885, 0.32, 1.08); */
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.nav-active .nav {
	transform: translateX(-30px);
}
#wrapper:before {
	content: '';
	position: absolute;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/* background-color: #251b15; */
	background: #554032 url(../png/bg4.png) repeat 50% 50%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	pointer-events: none;
}
.nav-active #wrapper:before {
	opacity: 0.6;
	visibility: visible;
	pointer-events: auto;
}


.nav-header {
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav-logo {
	width: 55px;
}


.nav-weather {
	flex: 1;
	height: 32px;
    margin: 0 15px 0 18px;
    white-space: nowrap;
}
.nav-weather div.awesome-weather-wrap {
	background: transparent !important;
	text-shadow: none !important;
    color: currentColor !important;
}
.nav-weather .awesome-weather-current-temp {
	width: 85px;
	margin: 0;
	padding: 0;
	font-size: 28px;
	line-height: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.nav-weather .awesome-weather-wrap .wi {
	margin: 0;
}
.nav-weather .awesome-weather-todays-stats {
	display: none;
}
.nav-weather > div {
	display: flex;
}
.nav-weather__icon {
	font-size: 30px;
	margin-right: 12px;
}
.nav-weather__icon:before {
	line-height: 42px;
}
.nav-weather__temp {
	display: block;
	font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 1px;
}
.nav-weather__text {
	display: block;
	font-size: 10px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	opacity: 0.7;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 120px;
}


.nav-close {
	width: 30px;
	height: 30px;
	color: #544032;
	border: #544032 1px solid;
	outline: none;
	padding: 0;
	background: transparent;
	-webkit-appearance: none;
	transition: all 0.1s;
	position: relative;
	display: flex;
    justify-content: center;
    align-items: center;
}
.nav-close svg {
	display: block;
	width: 26px;
    position: relative;
	top: 1px;
}
.nav-close:hover {
	background-color: #544032;
	color: #FFF;
}


.nav-search input {
	font-size: 16px;
	letter-spacing: 0.05em;
	background-color: transparent;
}


.nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav-item {
	padding: 0 18px;
	-webkit-tap-highlight-color: transparent;
}
.nav-item:first-child {
	border-top: #E3E3E3 1px solid;
}
.nav-item {
	border-bottom: #E3E3E3 1px solid;
}
.nav-item.nav-item--landing,
.nav-item:last-child {
	border-bottom: 0;
}



.nav-item a {
    display: block;
    color: #544032;
	text-decoration: none;
}
.nav-item:hover,
.nav-item a:hover,
.nav-item.active > a {
	color: #ee8a46;
}
.nav-item > a,
.nav-item-text {
	font-size: 1em;
    font-weight: 600;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
	letter-spacing: 0.025em;
	text-transform: uppercase;
}
.nav-item-text {
	padding: 5px 0 5px 0;
	line-height: 22px;
	border-bottom: #544032 1px solid;
	margin-right: 35px;
}
.nav-item--landing > a { /* image wrapper */
	padding-bottom: 0;
}
.nav-item-wrap {
	position: relative;

}

.nav-submenu-toggle {
	cursor: pointer;
	position: absolute;
	right: 0;
	bottom: 0;
	/* make tappable area slightly larger */
	padding-top: 10px;
	padding-left: 15px;
	line-height: 0;
}
.nav-submenu-toggle svg {
	transform: rotate(0deg);
	transform-origin: 50%;
}
.nav-item.active .nav-submenu-toggle svg {
	transform: rotate(180deg);
}


.nav-item--map {
	margin-top: 30px;
	border-top: #E3E3E3 1px solid;
}
.nav-item--weather {
	margin-bottom: 30px;
}
.nav-item--map svg,
.nav-item--weather svg {
	width: 35px;
	margin-right: 15px;
	vertical-align: middle;
}
.nav-item--map svg + span,
.nav-item--weather svg + span {
	display: inline-block;
	vertical-align: middle;
}




.nav-submenu {
	max-height: 0;
	overflow: hidden;
	transition: all 0.3s;
}
.nav-submenu ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.nav-submenu li:not(:first-child) {
    border-top: #F5A354 1px solid;
}
.nav-submenu a {
	font-size: 0.933em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 3px;
	letter-spacing: 0.01em;
}


.nav .nav-social {
	vertical-align: middle;
	margin: 20px 15px 40px 15px;
}
.nav-social li {
	display: inline-block;
	margin-right: 15px;
	color: #544032;
}
.nav-social svg {
	width: 25px;
}
.nav-social .social-twitter svg {
	transform: translateY(-2px);
}




/* ------------------------------------------------------------ header-search */

.search-form {
	position: relative;
}
.search-form button {
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
	border: 0;
	padding: 0;
	outline: none;
	line-height: 0;
	color: #806d5e;
	background: transparent;
	-webkit-appearance: none;
	appearance: none;
}
.search-form svg {
	width: 16px;
}

.header-search {
	display: none;
}

@media (min-width: 1100px) {

	.social-box {
		display: flex;
		align-items: center;
	}
	.social-box svg {
		width: 20px;
	}
	.social-box .social-twitter svg{
		width: 22px;
	}
	.inner-header .social-box,
	.fixed-position .social-box {
		padding-top: 24px;
	}
	.header-search {
		display: block;
		font-size: 16px;
		margin-right: 10px;
	}
	.header-search input {
		height: auto;
		width: 200px;
		padding: 0.4em 2em 0.4em 0.6em;
		line-height: 1;
		background-color: rgba(255,255,255,0);
		border: #BBB6B1 1px solid;
		transition: background-color 0.3s;
	}
	.header-search button {
		right: 10px;
	}
	.header-search svg {
		width: 16px;
	}

	.home header:not(.fixed-position) .header-search button {
		color: #FFF;
	}
	.home header:not(.fixed-position) .header-search input {
		background-color: rgba(255,255,255,0.25);
		border-color: transparent;
		color: #FFF;
	}
	.home header:not(.fixed-position) .header-search input:focus {
		background-color: rgba(255,255,255,0.15);
	}
}

/* ------------------------------------------------------------ search-header */

.search-header .search-form {
	max-width: 550px;
	margin: 0 auto 40px auto;
	border: 0 !important;
	padding-bottom: 0;
}
.search-header .container-holder {
	padding-top: 65px;
}
.search-header input {
	font-size: 18px;
	padding: 10px 20px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.search-header svg {
	width: 22px;
}

/* ------------------------------------------------------------ ADVERTISING */

.main-content--advertise {
    font-size: 16px;
    background: url('../png/bg1-1.png') no-repeat 50% 38px;
    background-size: 100% auto;
}

.lead {
    font-size: 1.625em;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.025em;
}

.advertise-intro {
    padding: 2em 0 2em 0;
}

@media (min-width: 768px) {

    .advertise-intro {
        display: flex;
        justify-content: space-between;
    }
    .advertise-intro .lead {
        width: 26%;
    }
    .advertise-intro p:last-child {
        width: 70%;
    }
}

.advertise-promo {
    padding-top: 1em;
    padding-bottom: 1em;
}
.advertise-promo:after {
    content: '';
    display: table;
    clear: both;
}
.advertise-promo__heading {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: -0.01em;
}
.advertise-promo__wrap {
    overflow: hidden;
}
.advertise-promo img {
    /*margin-bottom: 1.5em;*/
}
.advertise-promo h3 {
    font-weight: 500;
}
.advertise-promo p {
    overflow: hidden;
}

@media (min-width: 700px) {

    .advertise-promo {
        /*padding-top: 1.75em;
        padding-bottom: 1.75em;*/
        padding-top: 1.25em;
        padding-bottom: 1.25em;
    }
    .advertise-promo h3 {
        width: 40%;
        float: left;
        padding-right: 1em;
    }
}

@media (min-width: 900px) {

    .advertise-promo {
        display: flex;
        align-items: center;
    }
    .advertise-promo__heading {
        width: 30%;
        float: left;
        padding-right: 1em;
    }
    .advertise-promo__wrap {
        width: 70%;
    }
    .advertise-promo p {
        font-size: 0.925em;
    }
}

.footer-tier {
    font-size: 12px;
    padding-top: 4em;
    padding-bottom: 4em;
    color: #544032;
}
.footer-tier__heading {
    font-size: 2em;
    font-weight: 600;
    margin-bottom: 0.25em;
}
.footer-tier__heading strong {
    color: #F3A253;
}
.footer-tier p {
    font-size: 1.375em;
    font-weight: 300;
    margin-bottom: 1.5em;
}


.footer-tier--advertise {
    color: #FFF;
    background: #544032 url('../png/footer-tile-1.png') 50% 50% repeat;
    background-size: 250px auto;
    text-align: center;
}
.footer-tier--media {
    color: #FFF;
    background: #544032;
    text-align: center;
}
.footer-tier--contacts-alt {
    color: #544032;
    background: #F3A253 url('../png/footer-tile-2.png') 50% 50% repeat;
    background-size: 250px auto;
}
.footer-tier--contacts-alt .footer-tier__heading {
    color: #FFF;
}

.footer-tier__content {
    overflow: hidden;
    list-style: none;
    margin: 1em 0 0 0;
    padding: 0.33em 0 0 0;
}
.footer-tier__content li {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
}
.footer-tier__content li + li {
    margin-top: 1.5em;
}
.footer-tier__content strong {
    display: block;
    font-size: 1.3em;
    font-weight: bold;
}

@media (max-width: 899px) {

    .footer-tier--contacts .container {
        max-width: 400px;
    }
}

@media (min-width: 600px) {

    .footer-tier {
        font-size: 14px;
    }
}

@media (min-width: 900px) {

    .footer-tier {
        font-size: 16px;
        padding-top: 6.25em;
        padding-bottom: 6.25em;
    }
    .footer-tier--contacts .footer-tier__heading {
        width: 27%;
        float: left;
        padding-right: 1em;
        line-height: 1.125;
    }
    .footer-tier__content {
        column-count: 2;
        column-gap: 2em;
        max-width: 760px;
        margin: 0;
    }
}