@charset "UTF-8";
@import url("//hello.myfonts.net/count/3eaf25");
@import url(../vendor/jquery.fancybox.css);
@import url(../vendor/tundra.css);
@import url(../vendor/esri.css);
.cream { color: #f5f2eb; }

.mid_cream { color: #f3ebd7; }

.dark_cream { color: #e4dfd2; }

.gold { color: #774e01; }

.grey { color: #595448; }

html, body { height: 100%; color: #252525; }

html { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: scroll; }

body { margin: 0; padding: 0; }

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

a { font-size: inherit; vertical-align: middle; }

abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }

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

blockquote, q { quotes: none; margin-left: 0; margin-right: 0; }

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

button, input[type="text"], input[type="email"], input[type="phone"], input[type="password"], input[type="search"], select, textarea { border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; display: block; font-family: inherit; font-size: inherit; margin: 0; width: auto; }

fieldset { border: none; margin: 0; padding: 0; }

input[type=text]::-ms-clear { display: none; width: 0; height: 0; }

input[type=text]::-ms-reveal { display: none; width: 0; height: 0; }

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

button, input[type="submit"] { cursor: pointer; }

del { text-decoration: line-through; }

em { font-style: italic; }

h1, h2 { font-weight: inherit; }

hr { border: 0; border-top: 1px solid #ccc; display: block; height: 1px; margin: 1em 0; padding: 0; }

img { display: block; -ms-interpolation-mode: bicubic; }

img, object, embed { max-width: 100%; }

input, select { vertical-align: middle; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

p { margin-top: 0; }

path { -webkit-transition: fill 0.25s false; -moz-transition: fill 0.25s false false; -o-transition: fill 0.25s false false; transition: fill 0.25s; }

pre, code, kbd, samp { font-family: Inconsolata, Menlo, Courier, monospace, sans-serif; text-align: left; }

small { font-size: 85%; }

strong { font-weight: bold; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

table { border-collapse: collapse; border-spacing: 0; font-size: inherit; }

td { vertical-align: top; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

.aligncenter { display: block; margin: 5px auto; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

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

.wp-caption { background: #fff; border: 1px solid #faf8f5; max-width: 96%; padding: 5px 3px 10px; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.5em; margin: 0; padding: 0 4px 5px; }

img.wp-smiley { vertical-align: middle; }

.edit_link { display: inline-block; margin: 0 auto; text-align: center; }

.edit_link .post-edit-link { display: inline-block; color: #fff; background: #774e01; -webkit-border-radius: 0.25em; -moz-border-radius: 0.25em; -ms-border-radius: 0.25em; -o-border-radius: 0.25em; border-radius: 0.25em; padding: 1em; text-decoration: none; }

.edit_link .post-edit-link:hover, .edit_link .post-edit-link:focus { background: #fff; color: #000; }

.full-width { height: auto; width: 100%; }

.bg_none { display: none; }

.clear { clear: both; }

.proportional-wrap { height: auto; position: relative; width: 100%; }

.proportional-inner { height: 0; position: relative; width: 100%; }

.proportional-inner.sixteen-by-nine { padding-top: 56.25%; }

.proportional-inner iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.no_scroll { overflow: hidden; }

.fullWidth { display: block; height: auto; width: 100%; }

/** @license MyFonts Webfont Build ID 4108069, 2021-06-23T11:02:48-0400 The fonts listed in this notice are subject to the End User License Agreement(s) entered into by the website owner. All other parties are explicitly restricted from using the Licensed Webfonts(s). You may obtain a valid license at the URLs below. Webfont: TTNormsPro-BoldItalic by TypeType URL: https://www.myfonts.com/fonts/type-type/tt-norms/bold-ital/ Webfont: TTNormsPro-Italic by TypeType URL: https://www.myfonts.com/fonts/type-type/tt-norms/ital/ Webfont: TTNormsPro-Regular by TypeType URL: https://www.myfonts.com/fonts/type-type/tt-norms/regular/ Webfont: TTNormsPro-Bold by TypeType URL: https://www.myfonts.com/fonts/type-type/tt-norms/bold/ Webfonts copyright: Copyright (c) 2016-2019 by TypeType. Designers Ivan Gladkikh, Pavel Emelyanov. Technical designers Vika Usmanova, Olexa Volochay, Nadyr Rakhimov, Yuri Nakonechny. All rights reserved. © 2021 MyFonts Inc */
/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: "TT Norms Pro"; font-style: italic; font-weight: normal; font-stretch: normal; src: url("../../fonts/TTNormsPro_italic_normal_normal.woff2") format("woff2"), url("../../fonts/TTNormsPro_italic_normal_normal.woff") format("woff"); }

@font-face { font-family: "TT Norms Pro"; font-style: normal; font-weight: bold; font-stretch: normal; src: url("../../fonts/TTNormsPro_normal_normal_bold.woff2") format("woff2"), url("../../fonts/TTNormsPro_normal_normal_bold.woff") format("woff"); }

@font-face { font-family: "TT Norms Pro"; font-style: italic; font-weight: bold; font-stretch: normal; src: url("../../fonts/TTNormsPro_italic_normal_bold.woff2") format("woff2"), url("../../fonts/TTNormsPro_italic_normal_bold.woff") format("woff"); }

@font-face { font-family: "TT Norms Pro"; font-style: normal; font-weight: normal; font-stretch: normal; src: url("../../fonts/TTNormsPro_normal_normal_normal.woff2") format("woff2"), url("../../fonts/TTNormsPro_normal_normal_normal.woff") format("woff"); }

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

@font-face { font-family: 'AType Stencil'; src: url("../../fonts/ATypeStencil-Regular.eot"); src: url("../../fonts/ATypeStencil-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/ATypeStencil-Regular.woff2") format("woff2"), url("../../fonts/ATypeStencil-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: "Windsor EF"; font-style: normal; font-weight: bold; font-stretch: normal; src: url("../../fonts/WindsorEF-Bold.woff2") format("woff2"), url("../../fonts/WindsorEF-Bold.woff") format("woff"); }

html { font-size: 100%; overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */ -webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */ -ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ height: 100%; }

body, button, input, select, textarea { font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; font-size: inherit; line-height: 1.5; }

body { height: 100%; }

input, textarea { background: #eee; }

h1, h2, h3, h4, h5, h6 { /*    font-family: "aleo-regular",georgia,serif; */ line-height: 1; margin-bottom: 15px; margin-top: 0; }

h1 { font-size: 2.5em; }

h2 { font-size: 1.6em; /* 2.0em; */ }

h3 { font-size: 1.5em; /* 1.8em; */ }

h4 { font-size: 1.4em; }

h5 { font-size: 1.0em; }

p { margin-bottom: 1.5em; }

a { text-decoration: none; color: #774e01; -webkit-transition: background 0.25s false, color 0.25s false; -moz-transition: background 0.25s false false, color 0.25s false false; -o-transition: background 0.25s false false, color 0.25s false false; transition: background 0.25s, color 0.25s; }

a:hover, a:focus { color: #333; }

hr { border: 0; height: 1px; width: 50%; background: #ccc; margin: 1.5em auto; }

b, strong { font-weight: bold; }

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

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

input { border-radius: 0; padding: 0.125em 1.75em 0.125em 0.375em; margin: 0; height: 30px; width: 198px; border: none; }

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

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

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

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

sup { bottom: 1ex; }

sub { top: .5ex; }

small { font-size: 75%; }

big { font-size: 125%; }

ol { counter-reset: li; /* Initiate a counter */ margin-left: 0; /* Remove the default left margin */ padding-left: 0; /* Remove the default left padding */ }

ol > li { position: relative; /* Create a positioning context */ margin: 0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */ padding: 4px 8px; /* Add some spacing around the content */ list-style: none; /* Disable the normal item numbering */ border-top: 2px solid #666; background: #f6f6f6; }

ol > li:before { content: counter(li); /* Use the counter as content */ counter-increment: li; /* Increment the counter by 1 */ /* Position and style the number */ position: absolute; top: -2px; left: -2em; width: 2em; /* Some space between the number and the content in browsers that support generated content but not positioning it (Camino 2 is one example) */ margin-right: 8px; padding: 4px; border-top: 2px solid #666; color: #fff; background: #666; font-weight: bold; font-family: "Helvetica Neue", Arial, sans-serif; text-align: center; }

li ol, li ul { margin-top: 6px; }

ol ol li:last-child { margin-bottom: 0; }

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

.slick-list { position: relative; overflow: hidden; display: block; 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); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

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

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

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

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

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

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

.slick-slide img { display: block; }

.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; }

/*header*/
body > header { background-color: #EBE7DF; padding: 3em 2.604% 3em 6.25%; position: relative; z-index: 100; }

body > header > .inner { max-width: 79.375em; margin: auto; display: flex; }

body > header > .inner > * { margin-left: 3%; }

body > header > .inner > :first-child { margin-left: 0; }

body > header .search { flex-basis: 13.5em; }

body > header .logo img { width: 12em; height: auto; }

body > header .logo a { display: block; }

body > header .protected-lands { border: 2px solid #252525; background-color: white; position: relative; display: block; text-transform: uppercase; font-weight: bold; color: #252525; text-align: center; line-height: 1; padding: .5em .5em .438em; margin-bottom: 1.563em; }

body > header .protected-lands:after { content: ''; background: url(../../images/icon-map.svg) center/contain no-repeat; width: 2em; height: 3.25em; right: .313em; bottom: 1em; position: absolute; font-size: .8em; }

body > header .protected-lands img { position: absolute; top: -6px; right: 5px; z-index: 9; }

body > header .protected-lands img.icon-location-hover { display: none; }

body > header .protected-lands span { font-size: 1.063em; }

body > header .protected-lands:hover, body > header .protected-lands:focus { background: #f3ebd7; color: #4B4538; }

body > header .search form { border: 2px solid #252525; background-color: #fff; position: relative; }

body > header .search form fieldset { padding-right: 2.5em; }

body > header .search form label, body > header .search form button span { position: absolute; left: -9999em; }

body > header .search form input, body > header .search form button { vertical-align: middle; background-color: transparent; }

body > header .search form input { padding: 0.313em 1em; margin: 0; width: 100%; height: auto; line-height: 1; outline: none; }

body > header .search form:focus-within { outline: 2px solid rgba(0, 150, 255, 0.7); }

body > header .search form button { position: absolute; right: 0; top: 0; width: 2.5em; height: 2.5em; display: inline; padding: 0; font-size: .8em; }

body > header .search form button:before, body > header .search form button:after { content: ''; position: absolute; }

body > header .search form button:before { width: 1.188em; height: 1.188em; box-sizing: border-box; border-radius: 100%; border: 2px solid #252525; left: .563em; top: .563em; }

body > header .search form button:after { width: .563em; height: .125em; background-color: #252525; transform: rotate(45deg); top: 1.625em; left: 1.438em; }

/* single */
#content1 { background: #d0c9b8; height: 65%; overflow: hidden; position: relative; min-height: 30em; }

#content1.home-ag { height: 48%; min-height: 450px; max-height: 600px; }

.content1 { background-position: 50% 0; background-size: cover !important; height: 100%; text-align: center; position: absolute; top: 0; width: 100%; }

.page-template-default .content1 { background-position: 50% center; background-size: auto; }

.wrapper-page .title_page { color: #000; text-align: right; border-bottom: 5px solid #e4dfd2; text-shadow: 1px 0 1px #000; padding-bottom: 8px; }

.wrapper-page #content1 .box-center { height: 100%; }

.wrapper-page #content1 h1 { bottom: 35px; color: #fff; position: absolute; right: 20px; text-shadow: 1px 0 1px #000; z-index: 1; }

.wrapper-page #content1.home-ag h1 { left: 20px; font-size: 600%; font-weight: 700; text-align: center; text-shadow: 1px 0 1px #444; line-height: 1.2; bottom: 20px; }

.wrapper-page #content1.home-ag h1 span { font-family: 'AType Stencil'; text-transform: uppercase; letter-spacing: 8px; }

.wrapper-page #content1.home-ag.green h1 { bottom: 1em; }

.wrapper-page #content1.home-ag.green h1 span { font: bold 123%/1 'Windsor EF'; text-transform: none; letter-spacing: 0; }

@media screen and (max-width: 87.5em) { .wrapper-page #content1.home-ag.green h1 { /* 1400px */ font-size: 6.857vw; } }

@media screen and (max-width: 61.25em) { .wrapper-page #content1.home-ag.green h1 { /* 980px */ font-size: 400%; margin-bottom: 0; } }

@media screen and (max-width: 48em) { .wrapper-page #content1.home-ag.green h1 { /* 768px */ font-size: 8.333vw; } }

@media screen and (max-width: 40em) { .wrapper-page #content1.home-ag.green h1 { /* 640px */ font-size: 275%; color: white; } }

body.no-hero .gradient { display: none; }

body.no-hero .content1 { background: transparent !important; height: 100%; text-align: center; position: relative; }

@media screen and (max-width: 980px) { body.no-hero #content { padding-top: 0 !important; } }

body.no-hero .wrapper-page .header-desktop { position: static; background: #d0c9b8; height: 97px; padding-bottom: 6px; }

@media screen and (min-width: 640px) { body.no-hero .wrapper-page #content1 { height: auto; background: #fff; min-height: 0; } }

body.no-hero .wrapper-page #content1 .box-center { max-width: 1200px; width: 100%; margin: 0 auto; z-index: 1; }

@media screen and (min-width: 640px) { body.no-hero .wrapper-page #content1 .box-center { padding: 30px 15px; } }

@media screen and (min-width: 640px) { body.no-hero .wrapper-page #content1 h1 { color: #000; text-align: left; border-bottom: 5px solid #e4dfd2; text-shadow: none; padding-bottom: 8px; position: static; margin: 0 0 20px; } }

/*content1*/
.hero-sizer { display: none; }

.slide .icon_dropdown { position: absolute; }

.icon_dropdown { bottom: 40px; left: 50%; margin-left: -26px; z-index: 999; }

.header-img { position: absolute; bottom: 0; left: 0; }

.title-page { bottom: 60px; color: #fff; font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; left: 0; margin: 0 0 20px; position: absolute; right: 10%; z-index: 3; }

.title-page > h2 { font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; font-size: 2.25em; line-height: 1.2em; margin: 0; font-weight: normal; }

.title-page > p { font-size: 1.8em; margin: 5px 0 0; }

@media screen and (max-width: 87.5em) { /* 1400px */
  body > header { padding-left: 2.604%; } }

@media screen and (max-width: 78em) { /* 1248px */
  body > header .search { position: absolute; top: 2.667vw; right: 0; margin-right: 2.604%; display: flex; align-items: center; }
  body > header .protected-lands { margin-bottom: 0; margin-right: 1em; padding-left: 2em; padding-right: 2em; } }

@media screen and (max-width: 61.25em) { /* 980px */
  body { padding-top: 5.75em; }
  body > header { position: fixed; left: 0; top: 0; width: 100%; padding: 1em; }
  body > header > .inner { align-items: center; }
  body > header > .inner > * { margin-left: 0; }
  body > header .logo { order: 1; }
  body > header .logo img { width: auto; height: 3.75em; }
  body > header .search { position: static; order: 2; margin-left: auto; margin-right: 0; flex-basis: auto; }
  body.admin-bar > header { top: 32px; } }

@media screen and (max-width: 43.75em) { /* 700px */
  body > header .search form { display: none; }
  body > header .protected-lands { margin-right: 0; } }

@media screen and (max-width: 30em) { /* 480px */
  body > header .search { flex-basis: 40vw; }
  body > header .protected-lands { padding-left: .5em; padding-right: 1em; }
  body > header .protected-lands:after { right: -.25em; } }

@media screen and (max-width: 25em) { /* 400px */
  body > header .search { flex-basis: 35vw; font-size: 4vw; }
  body > header .protected-lands { padding-right: .5em; }
  body > header .protected-lands:after { bottom: 2em; } }

.box-center { max-width: 83.75em; position: relative; margin: 0 auto; width: 100%; }

.box-center.content-page { min-height: 500px; padding: 0 15px 30px 15px; }

#content { background: #fff; padding-top: 35px; }

/* add style page */
#wrapper { height: 100%; position: relative; }

.primary-content-page { line-height: 24px; float: left; min-height: 1em; padding: 0 40px; width: 60.87%; }

.primary-content-page.wide { width: 77.966%; }

.wrapper-page .inner-content-page { display: block; position: relative; width: 100%; }

.wrapper-page .inner-content-page:after { content: ""; display: table; clear: both; }

@media screen and (min-width: 640px) { .wrapper-page .inner-content-page > h1 { color: #000; text-align: left; border-bottom: 5px solid #e4dfd2; text-shadow: none; padding-bottom: 8px; position: static; margin: 0 0 2em; } }

@media screen and (max-width: 639px) { .wrapper-page .inner-content-page > h1 { background: #e4dfd2; padding: 66px 15px 15px !important; margin: -45px -15px 15px !important; color: #c79e51; font-size: 1.75em; } }

@media screen and (max-width: 639px) { .no-hero .wrapper-page #content .inner-content-page > h1 { margin-top: -30px !important; } }

.inline_mailchimp.success { background: rgba(208, 201, 184, 0.4); padding: 1em; }

.inline_mailchimp.success p { margin-bottom: 0; }

.wrapper-page .sidebar-left { width: 16.949%; }

.wrapper-page .sidebar-left h5 { font-weight: bold; margin-bottom: 0; }

.wrapper-page .sidebar-right { width: 21.186%; }

.wrapper-page .sidebar-right ul { padding: 10px 0 10px 10px; }

.wrapper-page .sidebar { position: relative; float: left; line-height: 25px; min-height: 1px; }

.wrapper-page .sidebar h1 { font-size: 1.4em; font-weight: normal; color: #4B4538; margin-bottom: 10px; }

.wrapper-page .sidebar h2 { font-size: 1.2em; font-weight: normal; color: #4B4538; margin-bottom: 10px; }

.wrapper-page .sidebar h2.h2-top { margin-top: 0; }

.wrapper-page .sidebar h3 { font-size: 1em; font-weight: normal; color: #4B4538; margin-bottom: 10px; }

.wrapper-page .sidebar h4 { font-size: 0.8em; font-weight: normal; color: #4B4538; margin-bottom: 10px; }

.wrapper-page .sidebar .widgettitle { font-size: 1.2em; color: #4B4538; }

.wrapper-page .sidebar ul { list-style: none; margin: 0; padding: 0 0 0 15px; }

.wrapper-page .sidebar ul li { margin-bottom: 15px; line-height: 17px; }

.wrapper-page .sidebar ul li a:hover, .wrapper-page .sidebar ul li.current-menu-item > a, .wrapper-page .sidebar ul li.current_page_parent > a, .wrapper-page .sidebar ul li.current-page-ancestor > a { color: #333; }

.wrapper-page .sidebar ul li > li { margin: 5px 0 0 0; font-size: 0.9em; }

.wrapper-page .sidebar ul li a { color: #774e01; }

.wrapper-page .sidebar ul li a:hover, .wrapper-page .sidebar ul li a:focus { color: #333; }

.wrapper-page .sidebar .sub-menu { margin: 0.75em 0; }

.wrapper-page .sidebar .list-gallery h2 { margin-bottom: 25px; }

.wrapper-page .sidebar .list-gallery .sb-gallery::after { content: ""; display: table; clear: both; }

.wrapper-page .sidebar .list-gallery .sb-gallery li { float: left; margin: 0; padding: 0.25em; width: 50%; }

.wrapper-page .sidebar .list-gallery .sb-gallery li:nth-child(odd) { padding-left: 0; }

.wrapper-page .sidebar .list-gallery .sb-gallery li:nth-child(even) { padding-right: 0; }

.wrapper-page .sidebar .list-gallery .sb-gallery li a { display: block; }

.wrapper-page .sidebar .list-gallery .sb-gallery li a:hover img, .wrapper-page .sidebar .list-gallery .sb-gallery li a:focus img { opacity: 0.75; }

.wrapper-page .sidebar .list-gallery .sb-gallery li p { font-size: 0.8em; margin: 10px 0; }

.wrapper-page .sidebar .list-gallery .sb-gallery li p span.date { font-size: 1.0em; background: url("../../images/icon-clock.png") no-repeat left center; padding-left: 15px; }

.wrapper-page .sidebar .list-gallery img { max-width: 100%; height: auto; }

.wrapper-page .sidebar .widget { margin-bottom: 35px; }

.wrapper-page .sidebar.sidebar-right.sidebar-page h2 { font-size: 1.2em; }

.wrapper-page .sidebar img { height: auto; max-width: 100%; }

.wrapper-page .sidebar blockquote { position: relative; margin: 0 25px; color: #4B4538; }

.wrapper-page .sidebar blockquote:before { content: url(images/quote-saying.png); position: absolute; top: 0; left: -25px; }

.wrapper-page .sidebar blockquote:after { content: url(images/quote-saying-flip.png); position: absolute; bottom: 0; right: -23px; }

.single-news .wrapper-page .sidebar ul li.menu-item-116 a { color: #333; }

/*.single-post .sidebar ul li.menu-item-19 a { color:  $dark_grey; }*/
.single-projects .sidebar ul li.menu-item-422 a { color: #333; }

.parent-sidebar-menu { padding-bottom: 10px; }

/*footer*/
#footer { background: #d0c9b8; padding: .5em 0; position: relative; }

#footer .box-center { margin-bottom: 0; }

#footer ul { list-style: none; margin: 0; padding: 0; }

#footer ul li { display: inline; padding: 0 .25em; }

#footer a { color: #4B4538; font-size: .813em; }

#footer a:hover, #footer a:focus { color: #774e01; text-decoration: underline; }

#footer .copyright { color: #4B4538; font-size: .813em; }

#footer .copyright a { font-size: 1em; }

.subscrible .wysija-paragraph { float: left; margin: 0; }

.bay_green_logo { display: block; margin: 0 auto; width: 90px; height: auto; }

.social a.face img, .social a.twit img { height: 25px; width: auto; }

.social > a { display: inline-block; padding: 0 .25em; vertical-align: sub; }

#wrapper > footer { background: #ece8df; }

.footer_connect { text-align: center; display: flex; justify-content: center; padding: 3.125em 0 1.5em; position: relative; max-width: 83.75em; margin: auto; }

.footer_connect h4 { color: #4B4538; font-size: 1.125em; }

.footer_connect .logo { position: absolute; margin: 0; right: 2.604%; top: 50%; transform: translateY(-50%); }

.footer_form_inner { margin: 0 1.563em 1em; }

.footer_form_inner.success { background: rgba(208, 201, 184, 0.4); margin-top: 1em; }

.footer_form_inner.success h4 { margin-bottom: 0; }

.footer_form_inner #footerSignup { display: flex; position: relative; padding-top: 1.5em; }

.footer_form_inner .button, .footer_form_inner input { background: #fff; border: 2px solid #252525; color: #333; line-height: 1; vertical-align: middle; font-size: 1.063em; font-weight: bold; }

.footer_form_inner .button { text-transform: uppercase; background: #252525; color: #fff; padding: .588em 2em; margin: 0; border-left-width: 0; }

.footer_form_inner .button:hover { background-color: #774e01; }

.footer_form_inner input { padding: 0 0.5em; width: 16.471em; height: auto; letter-spacing: .04em; }

.footer_form_inner label, .footer_form_inner .widgettitle { line-height: 1; font-size: .938em; font-weight: 600; text-transform: uppercase; letter-spacing: .103em; margin-bottom: 1.5em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.footer_form_inner label { margin: 0; position: absolute; top: 0; left: 0; width: 100%; }

@media screen and (max-width: 75em) { /* 1200px */
  #footer .box-center { flex-direction: column; text-align: center; }
  #footer .box-center > :first-child { order: 1; margin-top: .5em; } }

@media screen and (max-width: 56.25em) { /* 900px */
  .footer_connect, #footer { padding-left: 1em; padding-right: 1em; }
  .footer_connect { align-items: center; flex-wrap: wrap; }
  .footer_connect .logo { position: static; transform: none; margin: 0 1.563em 1em; } }

@media screen and (max-width: 40em) { /* 640px */
  .footer_connect > :first-child { margin-left: 0; margin-right: 0; flex: 1 1 100%; }
  .footer_connect #footerSignup { justify-content: center; margin-bottom: 2em; }
  .footer_connect #footerSignup .error { position: absolute; top: 100%; left: 0; right: 0; text-align: center; color: #c9673f; } }

@media screen and (max-width: 30em) { /* 480px */
  .footer_form_inner #footerSignup { display: block; padding-top: 0; }
  .footer_form_inner #footerSignup label { position: static; }
  .footer_form_inner #footerSignup input, .footer_form_inner #footerSignup .button { display: block; width: 100%; box-sizing: border-box; margin-top: 1em; }
  .footer_form_inner #footerSignup input { padding-top: .471em; padding-bottom: .471em; text-align: center; }
  .footer_form_inner #footerSignup .button { border-left-width: 2px; }
  .footer_form_inner #footerSignup .button:hover { border-color: #774e01; } }

.button { background: #774e01; color: #fff; display: inline-block; font-size: 0.875em; line-height: 1.5em; margin: 0.5em 0; padding: 0.25em 0.5em; }

.button:hover, .button:focus { background: #333; }

body > header nav { flex: 1 1 auto; margin-top: 3.25em; }

body > header nav ul { margin: 0; padding: 0; list-style: none; }

body > header nav ul li { position: relative; }

body > header nav ul li:first-child { margin-left: 0; }

body > header nav ul li:last-child { margin-right: 0; }

body > header nav ul li a { text-transform: uppercase; color: #252525; font-weight: bold; }

body > header nav ul li.current-menu-item .sub-menu, body > header nav ul li:hover .sub-menu, body > header nav ul li:focus .sub-menu { left: 0; top: 100%; }

body > header nav ul li.current-menu-item a, body > header nav ul li:hover a, body > header nav ul li:focus a { color: #774e01; }

body > header nav ul.sub-menu { background: #774e01; position: absolute; left: -9999em; top: -9999em; width: calc(100% + 1.5em); min-width: 10em; margin-left: -.75em; box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.3); }

body > header nav ul.sub-menu li a { color: #f3ebd7; display: block; font-size: 0.875em; padding: 0.571em 0.857em; text-transform: none; }

body > header nav ul.sub-menu li a:hover { background-color: #f3ebd7; color: #4B4538; }

body > header nav > ul { display: flex; justify-content: space-between; }

body > header nav > ul > li { margin: 0 0.6%; }

body > header nav > ul > .current-menu-ancestor > a { text-decoration: 4px underline #774e01; }

@media screen and (max-width: 96.125em) { body > header nav > ul > li > a { font-size: inherit; } }

@media screen and (max-width: 61.25em) { /* 980px */
  body > header nav { flex: 0 1 auto; position: relative; margin-top: 0; margin-right: 1em; }
  body > header nav:before, body > header nav:after { content: ''; display: block; width: 2em; }
  body > header nav:before { border: solid #774e01; border-width: .25em 0; height: 1.5em; }
  body > header nav:after { height: .25em; background-color: #774e01; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; }
  body > header nav .nav_toggle { position: absolute; left: 0; top: 0; width: 100%; bottom: 0; z-index: 1; cursor: pointer; }
  body > header nav > ul { position: absolute; left: -1em; top: 100%; display: block; background-color: #d0c9b8; width: 15em; margin-top: 2.125em; height: calc(100vh - 5.75em); box-sizing: border-box; padding: 1em 0; transform: translateX(-100%); transition: transform .5s; }
  body > header nav > ul > li { margin: 0; }
  body > header nav > ul > li a { display: block; padding: .75em 1em; line-height: 1; }
  body > header nav > ul > li .sub-menu { width: 100%; box-shadow: none; margin-left: 0; padding: 1em 0; }
  body > header nav > ul > li .sub-menu li a { font-size: 1em; padding: .75em 1em; }
  body > header nav > ul > li:hover > a, body > header nav > ul > li.active > a { background-color: #774e01; color: #fff; }
  body > header nav > ul > li:hover .sub-menu, body > header nav > ul > li.active .sub-menu { left: 100%; top: 0; bottom: 0; }
  body > header nav > ul li { position: static; }
  .nav_active body > header nav > ul { transform: translateX(0); }
  .nav_active body > header nav li:hover .sub-menu { left: -9999em; top: -9999em; bottom: auto; }
  .nav_active body > header nav .active .sub-menu, .nav_active body > header nav .active:hover .sub-menu { left: 100%; top: 0; bottom: 0; } }

@media screen and (max-width: 30em) { /* 480px */
  body > header nav > ul, body > header nav > ul > li > .sub-menu { width: 50vw; } }

p.date, span.date { font-size: 0.8em; font-style: italic; padding-left: 15px; background: url("../../images/icon-clock.png") no-repeat left center; }

.post-categories { font-size: 0.8em; font-style: italic; }

.post-header { border-bottom: 1px solid #d0c9b8; margin-bottom: 1em; padding-bottom: 1em; }

.post-header:after { content: ""; display: table; clear: both; }

.post .date { margin-bottom: 0; display: inline-block; width: 50%; }

.share-links { display: inline-block; float: right; }

.share-links .share-link { display: inline-block; height: 16px; margin: 0 0 0 3px; vertical-align: -10%; width: auto; }

.share-links .share-link img { height: 100%; width: auto; }

.comments-post { color: #878787; /*    font-family: "aleo-regular",georgia,serif; */ font-size: 1.2em; }

.share-button { display: inline-block; vertical-align: top; width: 80px; overflow: hidden; }

.share-fb { background: #f8f8f8; border: 1px solid #ccc; border-radius: 2px; display: inline-block; padding: 3px; vertical-align: top; }

/* blog list */
.list-post { padding: 0; margin: 0; list-style: none; }

.list-post li { padding: 5px 0 35px 0; border-bottom: 1px solid #ccc; margin-bottom: 40px; }

.list-post li .feature-post { display: block; float: left; /*margin-right:5%;*/ width: 30%; height: auto; }

.list-post li .feature-post img { display: block; width: 100%; height: auto; }

.list-post li .information.thumb_pad { padding-left: 33%; }

.list-post li:last-of-type { border-bottom: none; }

.page-template-page-staff .list-post li .information h3 { margin: 0 0 5px; font-size: 19px; line-height: 20px; font-weight: normal; }

body.page-template-template-news .list-post li .information, body.search .list-post li .information { padding-left: 0; }

.list-post li .information h3 { margin: -4px 0 12px; /*	font-family: "aleo-regular",georgia,serif; */ font-size: 1.3em; font-weight: normal; }

.page .list-post li .information { /*margin-left: 35% !important;*/ }

.page .list-post.news li .information { margin-left: 0 !important; }

.list-post li .information h3 a { color: #CDA04B; }

.list-post li .information h3 a:hover { color: #4B4538; }

.list-post li .information p { margin: 0 0 5px; }

.tag-post { margin-top: 20px; }

.tag-post a { color: #fff; background: url("../../images/arrow-tag.png") no-repeat left center; padding-left: 11px; display: inline-block; height: 18px; zoom: 1; *display: inline; }

.tag-post a span { background: #919191; padding: 0 5px; height: 18px; line-height: 18px; color: #fff; text-transform: uppercase; font-size: 0.8em; margin-right: 10px; display: block; }

/* add style shortcode */
.download-file { padding: 10px; border: 1px solid #ccc; margin-bottom: 1.5em; }

.download-file a { color: #774e01; font-size: 1.3em; /*	font-family: "aleo-regular",georgia,serif; */ background: url("../../images/icon-download.png") no-repeat left center; padding-left: 30px; }

.download-file a:hover, .download-file a:focus { color: #4B4538; }

.all-gallery { text-align: right; }

.all-gallery a { color: #cda04b; /*	font-family: aleo-regular */ }

.post-gallery { list-style: none; margin: 0; padding: 0; }

.post-gallery:after { content: ""; display: table; clear: both; }

.main-gallery .post-gallery li { border: none; float: left; display: block; margin: 0; padding: 0; width: 25%; }

.main-gallery .post-gallery a { display: block; padding: 0.25em; width: 100%; height: auto; }

.main-gallery .post-gallery img { display: block; width: 100%; height: auto; }

/* add style faq */
a.simple-faq-item { display: block; font-size: 1.2em; }

h3.simple-faq-item { margin-top: 1em; padding-top: 1em; border-top: 1px dotted #999; }

.simple-faqs-bookmarks img { margin: 3em 0 1em 0; }

.simple-faq-back { margin-bottom: 1em; }

.fancybox-title.fancybox-title-float-wrap { display: none; }

body.search.paged #propertySearchHeading, body.search.paged #esriSearchWrap { display: none; }

body.page-template-template-lands #BasemapToggle { position: absolute; top: 20px; right: 20px; z-index: 50; }

body.page-template-template-lands #Scalebar { position: absolute; bottom: 400px; left: 400px; z-index: 50; }

body.page-template-template-lands .opacitySliderWrap { left: 20px; position: absolute; top: 20px; width: 200px; z-index: 1; }

@media screen and (max-width: 640px) { body.page-template-template-lands .opacitySliderWrap { top: 75px; } }

body.page-template-template-lands .opacitySliderWrap h6 { color: #555; font-size: 0.75em; font-weight: 700; margin-bottom: 0.5em; margin-left: 0.25em; }

body.page-template-template-lands #opacitySlider td { vertical-align: middle; }

body.page-template-template-lands #mapWrap { background: #252525; height: 100%; overflow: hidden; position: relative; width: 100%; }

body.page-template-template-lands #mapWrap .map_cont { height: 100%; left: 18em; position: absolute; right: 0; }

body.page-template-template-lands #singleMapWrap { height: 0; padding-top: 75%; position: relative; margin-bottom: 30px; width: 100%; }

body.page-template-template-lands #singleMapWrap .map_cont { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

body.page-template-template-lands .single_property_wrap::after { content: ""; display: table; clear: both; }

body.page-template-template-lands #map_root { height: 100%; position: absolute; width: 100%; }

body.page-template-template-lands #map_container { clip: inherit !important; }

body.page-template-template-lands #legendWrap { box-shadow: 4px 0px 25px #333; color: #fff; float: left; height: 100%; padding-top: 25px; padding-left: 25px; padding-right: 25px; padding-bottom: 25px; position: relative; width: 18em; z-index: 50; }

body.page-template-template-lands #legendWrap::after { content: ""; display: table; clear: both; }

body.page-template-template-lands .legend_blurb { font-size: 1.25em; margin-bottom: 1em; }

body.page-template-template-lands #legendInner { font-size: 0.75em; }

body.page-template-template-lands .legend_group { margin-bottom: 1.5em; }

body.page-template-template-lands .legend_group_title { font-weight: bold; }

body.page-template-template-lands .legend_group_item { clear: both; }

body.page-template-template-lands .legend_group_item::after { content: ""; display: table; clear: both; }

body.page-template-template-lands .item_swatch { clear: both; float: left; height: 1em; width: 1em; }

body.page-template-template-lands .legend_item_title { float: left; line-height: 1.25em; margin: 0 0 0.5em 0.75em; width: 14em; }

body.page-template-template-lands #HomeButton { position: absolute; bottom: 140px; left: 20px; top: auto; z-index: 50; }

body.page-template-template-lands .esriControlsBR { display: none; }

body.page-template-template-lands .esriSimpleSliderTL { bottom: 75px; top: auto; }

body.page-template-template-lands .esriPopup { border-radius: 0; color: #774e01; font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; font-size: 16px; position: absolute; z-index: 40; }

body.page-template-template-lands .esriPopup .esriPopupWrapper { box-shadow: none; background: #252525; border-radius: 0.25em; z-index: 1; }

body.page-template-template-lands .esriPopup .pointer, body.page-template-template-lands .esriPopup .outerPointer { background: #252525 !important; box-shadow: none; display: none; height: 1em; position: absolute; width: 1em; z-index: 0; }

body.page-template-template-lands .esriPopup .sizer:first-of-type { z-index: 2; }

body.page-template-template-lands .esriPopup .lightboxLink { display: block; color: inherit; font-family: inherit; margin: 0; text-decoration: none; }

body.page-template-template-lands .esriPopup .lightboxLink:hover, body.page-template-template-lands .esriPopup .lightboxLink:focus { color: #fff; }

body.page-template-template-lands .esriPopup .lightboxLink:hover .esriPopThumb, body.page-template-template-lands .esriPopup .lightboxLink:focus .esriPopThumb { opacity: 0.8; }

body.page-template-template-lands .esriPopup .titlePane { background-color: transparent; border-radius: 0; color: inherit; font-family: inherit; font-size: 1.125em; font-weight: bold; line-height: 1em; margin: 0; padding: 1em 1em 0 1em; }

body.page-template-template-lands .esriPopup .titleButton.prev { right: 32px; }

body.page-template-template-lands .esriPopup .titleButton.next { right: 20px; }

body.page-template-template-lands .esriPopup .titleButton.maximize { display: none; }

body.page-template-template-lands .esriPopup .titleButton.close { right: 3px; background-position: 0 -170px; width: 12px; height: 17px; }

body.page-template-template-lands .esriPopup .contentPane { background: transparent; color: inherit; padding: 0 1em 1em 1em; }

body.page-template-template-lands .esriPopup .map_popup_subtitle { color: #fff; font-family: inherit; font-size: 1.5em; line-height: 1em; margin: 0; }

body.page-template-template-lands .esriPopup .map_popup_item { color: inherit; font-family: inherit; font-size: 1.125em; line-height: 1em; margin: 0; }

body.page-template-template-lands .esriPopup h4, body.page-template-template-lands .esriPopup p { color: inherit; font-family: inherit; font-size: 0.75em; line-height: 1.25em; }

body.page-template-template-lands .esriPopup h4 { margin: 0 0 0.375em 0; }

body.page-template-template-lands .esriPopup p { margin: 0; }

body.page-template-template-lands .esriPopup .esriPopThumb { background-color: #774e01; background-size: cover !important; border: none; display: block; margin: 0.5em 0; height: 10em; width: 100%; }

body.page-template-template-lands .esriPopup .esriPopThumb img { /*	display: none;*/ }

body.page-template-template-lands .esriPopup .actionsPane { display: none; background-color: transparent; border-radius: 0; color: inherit; font-family: inherit; padding: 1em; position: relative; }

body.page-template-template-lands .esriPopup .actionsPane { font-size: 0.75em; }

body.page-template-template-lands .esriPopup .actionsPane a { color: inherit; }

body.page-template-template-lands #modal-container { display: none; background: #252525; background: rgba(37, 37, 37, 0.75); bottom: 0; left: 0; position: fixed; right: 0; top: 0; z-index: 100; }

body.page-template-template-lands .modal-wrap { bottom: 3em; font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; font-size: 16px; left: 3em; position: absolute; right: 3em; top: 3em; }

body.page-template-template-lands .modal-inner { background: #000; background: rgba(0, 0, 0, 0.75); border-radius: 0.5em; bottom: 0; left: 0; padding: 2em; overflow-y: auto; -webkit-overflow-scrolling: touch; position: absolute; right: 0; top: 0; }

body.page-template-template-lands .modal-inner .map_popup_title { color: #fff !important; text-align: left !important; margin: 0 0 0.75em 0 !important; padding: 0 20px 0.5em 0 !important; }

body.page-template-template-lands .modal-inner .map_popup_subtitle { color: #774e01; font-size: 1.5em; margin: 0 0 1em 0; padding: 0.25em 0 0 0; }

body.page-template-template-lands .modal-inner .map_popup_item { color: #fff; font-size: 1em; margin: 0 0 0.25em 0; padding: 0.25em 0 0 0; }

body.page-template-template-lands .modal-inner .map_popup_item:last-of-type { margin-bottom: 1.5em; }

body.page-template-template-lands .modal-inner h4 { color: #774e01; font-size: 1em; margin: 0 0 1em 0; }

body.page-template-template-lands .modal-inner p { color: #774e01; font-size: 1em; line-height: 1.75em; margin: 0 0 1.5em 0; }

body.page-template-template-lands .modal-inner a { color: #fff; }

body.page-template-template-lands .modal-inner a:hover, body.page-template-template-lands .modal-inner a:focus { background: #444; color: #774e01; }

body.page-template-template-lands .modal-inner .button { background: #774e01; color: #fff; display: inline-block; line-height: 1.25em; padding: 0.625em 1em 0.875em 1em; }

body.page-template-template-lands .modal-inner .close:hover, body.page-template-template-lands .modal-inner .close:focus { color: #774e01; }

body.page-template-template-lands .modal-content-column { padding-right: 1em; width: 50%; }

body.page-template-template-lands .modal-icons { margin: 0 0 0.5em 0; }

body.page-template-template-lands .modal-icons img { height: 2.125em; width: auto; }

body.page-template-template-lands .modal-poster-column { float: right; padding-left: 1em; width: 50%; }

body.page-template-template-lands .modal-poster { width: 100%; height: auto; }

body.page-template-template-lands .modal-close { background-size: 100%; color: #fff; display: block; font-family: "icomoon"; font-size: 1em; position: absolute; right: 2em; top: 2em; text-decoration: none; }

body.page-template-template-lands .property_details { margin-bottom: 2em; }

body.page-template-template-lands .property_detail_title { font-weight: bold; margin-bottom: 0; }

body.page-template-template-lands .primary-content-page .property_details { display: none; }

@media screen and (max-width: 1200px) { body.page-template-template-lands #content1 { height: 75% !important; }
  body.page-template-template-lands #legendWrap { width: 14em; }
  body.page-template-template-lands #mapWrap .map_cont { left: 14em; }
  body.page-template-template-lands .legend_blurb { font-size: 1em; }
  body.page-template-template-lands #legendInner { font-size: 0.625em; } }

@media screen and (max-width: 980px) { body.page-template-template-lands #content { padding-top: 2em !important; }
  body.page-template-template-lands #legendWrap { width: 13em; }
  body.page-template-template-lands #mapWrap .map_cont { left: 13em; }
  body.page-template-template-lands .primary-content-page .property_details { display: block; margin-bottom: 1.5em; } }

@media screen and (max-width: 900px) { body.page-template-template-lands { /*#content1 { height: 75%!important; }*/ }
  body.page-template-template-lands .modal-wrap { bottom: 0; left: 0; right: 0; top: 3.25em; }
  body.page-template-template-lands .modal-close { right: 2em; top: 2em; }
  body.page-template-template-lands .modal-wrap { overflow-y: scroll; -webkit-overflow-scrolling: touch; }
  body.page-template-template-lands .modal-inner { border-radius: 0; min-height: 100%; padding: 2em; position: static; }
  body.page-template-template-lands .modal-poster-column { position: static; margin: 0 0 1em 0; }
  body.page-template-template-lands .modal-poster { width: 100%; height: auto; position: static; top: 50%; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }
  body.page-template-template-lands .modal-content-column { position: static; }
  body.page-template-template-lands .modal-content-column-inner { overflow: visible; padding: 0; position: static; }
  body.page-template-template-lands .modal-inner h1 { font-size: 1.25em; margin: 0 1.5em 1em 0; }
  body.page-template-template-lands .modal-meta-data { float: left; width: 50%; }
  body.page-template-template-lands .modal-icons { float: right; margin: 0 0 1em 0; }
  body.page-template-template-lands .modal-inner p:first-of-type { clear: both; }
  body.page-template-template-lands .esriSimpleSliderTL { display: none; }
  body.page-template-template-lands #HomeButton { bottom: 60px; } }

@media screen and (max-width: 640px) { body.page-template-template-lands #content1 { padding: 0 !important; }
  body.page-template-template-lands #content { padding-top: 0 !important; }
  body.page-template-template-lands .modal-close { right: 1em; top: 1em; }
  body.page-template-template-lands .modal-inner { padding: 1em; }
  body.page-template-template-lands #mapWrap .map_cont { position: relative; left: 0; } }

@media screen and (max-height: 540px), screen and (max-width: 640px) { body.page-template-template-lands #content1 { height: auto !important; }
  body.page-template-template-lands #content1::after { content: ""; display: table; clear: both; }
  body.page-template-template-lands #mapWrap { height: 500px; overflow: visible; }
  body.page-template-template-lands .map_cont { height: 60vh; margin-left: 0; position: relative; width: 100%; }
  body.page-template-template-lands #legendWrap { background-color: #333; float: none; height: auto; width: 100%; }
  body.page-template-template-lands .legend_group { float: left; } }

@media screen and (max-width: 480px) { body.page-template-template-lands .propertyList li { width: 100%; float: none; } }

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

.content-sitemap ul ul ul { padding-left: 15px; }

.content-sitemap ul .primary-content-page ul li { padding-bottom: 2px; }

.content-sitemap ul ul li li { padding-bottom: 0; }

.search_preloader { height: 32px; margin: 0 auto 3em auto; width: 32px; }

.wrapper-page .inner-content-page.content_blocks_wrap { display: flex; }

.wrapper-page .inner-content-page.content_blocks_wrap .sidebar { flex-shrink: 0; float: none; }

.primary-content-page.content_blocks { max-width: 950px; width: auto; }

@media screen and (max-width: 980px) { .primary-content-page.content_blocks { padding: 0; } }

.primary-content-page.content_blocks .content_block.image + .simple_content, .primary-content-page.content_blocks .content_block.gallery + .simple_content { margin-top: 2em; }

.primary-content-page.content_blocks .content_block.image { margin-bottom: 1.5em; }

.primary-content-page.content_blocks .content_block.image.has_image { background: black; }

.primary-content-page.content_blocks .content_block.image.has_image .section_inner { overflow: hidden; z-index: 0; }

.primary-content-page.content_blocks .content_block.image.has_image .image_bg { opacity: 0.75; }

.primary-content-page.content_blocks .content_block.image.has_image .caption { border-left: 6px solid #b9b593; color: #fff; margin: 0 0 0 0; padding: 4.5em 1.5em 5em 1.5em; }

.primary-content-page.content_blocks .content_block.image .section_inner { position: relative; }

.primary-content-page.content_blocks .content_block.image .image_bg { height: 100%; position: absolute; object-fit: cover; object-position: center; width: 100%; z-index: -1; }

.primary-content-page.content_blocks .content_block.image .caption { color: #b9b593; font-style: italic; font-size: 1.75em; line-height: 1.25em; margin: 1em 0 1.25em 1em; border-left: 3px solid #b9b593; padding: 0.125em 1em 0.5em 0.5em; }

@media screen and (max-width: 960px) { .primary-content-page.content_blocks .content_block.image .caption { font-size: 1.55em; } }

@media screen and (max-width: 800px) { .primary-content-page.content_blocks .content_block.image .caption { font-size: 1.25em; } }

.primary-content-page.content_blocks .content_block.gallery { display: flex; flex-wrap: wrap; margin: 0.25em -0.25em; }

@media screen and (max-width: 520px) { .primary-content-page.content_blocks .content_block.gallery { display: block; margin: 0.5em -0.25em; } }

.primary-content-page.content_blocks .content_block.gallery .gallery_item { padding: 0.5em; width: 50%; }

@media screen and (max-width: 520px) { .primary-content-page.content_blocks .content_block.gallery .gallery_item { width: 100%; } }

.primary-content-page.content_blocks .content_block.gallery .gallery_item img { width: 100%; }

.media_carousel { background-color: #c9673f; color: white; padding: 4em 0 3.5em; margin: 0 0 10em; overflow: hidden; }

.media_carousel h3 { text-align: center; margin: 0 2em 1.5em; font-weight: bold; }

.media_carousel img { height: auto; }

.media_carousel .video .wrap { position: relative; padding-bottom: 56.25%; }

.media_carousel .video .wrap iframe { position: absolute; height: 100%; width: 100%; background-color: black; }

.media_carousel > div > div { margin-bottom: 1em; }

.media_carousel > div > div:last-child { margin-bottom: 0; }

.media_carousel .slick-slider { margin-bottom: 3.5em; }

.media_carousel .slick-slider > div { margin-bottom: 0; }

.media_carousel .slick-slider .image .wrap { position: relative; padding-bottom: 56.25%; }

.media_carousel .slick-slider .image .wrap img { position: absolute; height: 100%; top: 50%; transform: translateY(-50%); width: 100%; min-height: 100%; }

.media_carousel .slick-arrow { position: absolute; z-index: 1; background-color: transparent; padding: 0; text-indent: -9999em; cursor: pointer; outline: none; height: 100%; width: 10%; top: 0; }

.media_carousel .slick-arrow:before { content: ''; border: solid white; border-width: 5px 0 0 5px; box-sizing: border-box; width: 1.75em; height: 1.75em; position: absolute; top: 50%; left: 50%; }

.media_carousel .slick-arrow.slick-prev { left: 0; }

.media_carousel .slick-arrow.slick-prev:before { transform: translate(-50%, -50%) rotate(-45deg); }

.media_carousel .slick-arrow.slick-next { right: 0; }

.media_carousel .slick-arrow.slick-next:before { transform: translate(-50%, -50%) rotate(135deg); }

.media_carousel .slick-slide { margin: 0 .75em; width: 80vw; max-width: 40em; pointer-events: none; }

.media_carousel .slick-slide.slick-current { pointer-events: auto; }

.media_carousel .slick-dots { position: absolute; top: 100%; left: 50%; transform: translateX(-50%); max-width: 100%; margin: 1.75em 0 0; padding: 0; }

.media_carousel .slick-dots li { display: inline-block; margin: 0 .5em; border: 1px solid currentcolor; width: .875em; height: .875em; border-radius: 100%; cursor: pointer; }

.media_carousel .slick-dots li.slick-active { background-color: currentcolor; }

.media_carousel .slick-dots li button { position: absolute; left: -9999em; }

.green .media_carousel { background-color: #7a7b39; }

body.home #content { padding: 55px 0; }

body.home #content > header { position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 10; color: white; height: 65%; min-height: 30em; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; box-sizing: border-box; max-width: 48em; font-weight: bold; text-align: center; text-shadow: 0 0 0.7em rgba(0, 0, 0, 0.7); }

body.home #content > header > * { font-size: 2.188em; margin-top: 0; line-height: 1.2; }

body.home #content > header > :last-child { margin-bottom: 0; }

body.home #content > header h1 { font-size: 4.813em; }

.content-lists-post { margin: 0 auto 4em auto; text-align: center; }

#top_features { margin: 0 3.333% 8.854vw; }

#top_features section { margin: 0 .5em; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-size: cover; background-position: center center; color: white; text-shadow: rgba(0, 0, 0, 0.5) 0 0 0.5em; height: 18.125em; box-sizing: border-box; font-weight: bold; }

#top_features section > * { font-size: 1.063em; margin-left: 25%; margin-right: 25%; }

#top_features section > h2 { font-size: 1.875em; margin: 0; }

#top_features section > div { line-height: 1.2; margin-top: 1.25em; margin-bottom: 1.25em; }

#top_features section > a { font-size: .813em; color: #252525; text-transform: uppercase; background-color: #fff; text-shadow: none; padding: .308em 1em .154em; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#top_features section > a:hover { color: #e4dfd2; background-color: #774e01; }

#top_features .slick-slide { opacity: .5; transition: opacity .25s; pointer-events: none; }

#top_features .slick-slide.slick-active { opacity: 1; pointer-events: auto; }

#top_features .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); background-color: #6b6558; color: #6b6558; font-size: 1px; width: 2.604vw; padding-bottom: 2.694vw; }

#top_features .slick-arrow:before { content: ''; position: absolute; width: 1.563vw; height: 1.563vw; border: solid white; top: 50%; }

#top_features .slick-arrow.slick-prev { right: 100%; margin-right: .521vw; }

#top_features .slick-arrow.slick-prev:before { left: 50%; transform: translate(-25%, -50%) rotate(-45deg); border-width: 3px 0 0 3px; }

#top_features .slick-arrow.slick-next { left: 100%; margin-left: .521vw; }

#top_features .slick-arrow.slick-next:before { right: 50%; transform: translate(25%, -50%) rotate(45deg); border-width: 3px 3px 0 0; }

#top_features .slick-dots { margin: 3em 0 0; position: absolute; padding: 0; list-style: none; display: flex; justify-content: center; align-items: center; left: 0; right: 0; top: 100%; }

#top_features .slick-dots li { border-radius: 100%; border: 2px solid #252525; box-sizing: border-box; width: 1.25em; height: 1.25em; margin: 0 1em; cursor: pointer; font-size: .75em; }

#top_features .slick-dots li.slick-active { background-color: #252525; width: 1em; height: 1em; }

#top_features .slick-dots button { position: absolute; left: -9999em; }

#news-event > section { display: flex; flex: 0 1 22.92%; flex-direction: column; text-align: center; position: relative; padding-bottom: 2.5em; }

#news-event > section > * { order: 1; }

#news-event > section .img { order: 0; display: block; position: relative; padding-bottom: 100%; overflow: hidden; }

#news-event > section img { height: 100%; width: auto; min-width: 100%; max-width: none; position: absolute; left: 50%; top: 0; transform: translateX(-50%); }

#news-event > section h3 { font-size: 1.5em; font-weight: bold; margin: 1em 0; line-height: 1.2; }

#news-event > section h3 a { color: inherit; }

#news-event > section .excerpt { margin-bottom: 1.75em; }

#news-event > section .excerpt > * { margin: 0; font-size: 1.125em; line-height: 1.2; color: #774e01; }

#news-event > section .more { font-size: .938em; text-transform: uppercase; color: #fff; background-color: #252525; padding: .334em 2em .2em; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); white-space: nowrap; font-weight: bold; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#news-event > section .more:hover { background-color: #774e01; }

.intro-service > p { font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; font-size: 1.5em; margin: 0; padding: 0 15px; text-align: center; }

.blog-service { float: left; padding: 0 3.5%; text-align: center; width: 33.3333%; }

.blog-service img { margin: 40px auto; max-width: 100%; }

.blog-service > p { font-family: "TT Norms Pro", "Helvetica", "Arial", "sans serif"; font-size: 1.15em; margin: 0; }

.home .box-center { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 7.5em; padding: 0 3.333%; max-width: 83.75em; }

.home .box-center.home_features { margin: 0 auto 4em; }

.home .box-center.home_features > div { flex: 0 1 22.92%; padding-bottom: 2em; position: relative; }

.home .box-center.home_features > div .title { font-size: 1.313em; line-height: 1.2; margin-bottom: .167em; }

.home .box-center.home_features > div .more { border-top: 1px solid #252525; position: absolute; bottom: 0; left: 0; right: 0; padding-top: .25em; }

.home .box-center.home_features > div .more > * { font-size: .938em; text-transform: uppercase; font-weight: bold; }

.home .box-center h2 { flex: 1 1 100%; text-align: center; font-size: 2.625em; margin: 0 0 .667em; font-weight: bold; }

.home .box-center h2 a { color: inherit; }

/* Land for Agriculture styles */
.content.home-ag { background-color: #fff9e8; }

.home-featured { padding: 3.5em 2em; margin-bottom: 6em; color: #fff; background-color: #c9673f; text-align: center; font-size: 100%; }

.home-featured.green { background-color: #7a7b39; }

.home-featured h2 { font-size: 310%; font-weight: bold; margin: 0 auto 0.5em; max-width: 1270px; line-height: 1.2; }

.home-featured p { max-width: 850px; margin: 0 auto; }

.row { display: flex; flex-wrap: nowrap; justify-content: center; align-items: center; margin-bottom: 9em; font-size: 100%; padding-left: 40px; }

.row img { width: 35vw; max-width: 450px; margin: 0 10em 0 0; box-shadow: 40px 40px #c9673f, -40px 40px #c9673f; height: auto; position: relative; left: 40px; }

.row h3 { font-size: 300%; font-weight: 700; margin-bottom: 0.4em; }

.row ul { margin-top: -1.4em; }

.row .button { background-color: #c9673f; padding: 0.6em 1.8em; font-weight: 700; text-transform: uppercase; }

.row.right { flex-direction: row-reverse; padding-right: 80px !important; }

.row.right img { margin: 0 0 0 10em; box-shadow: 40px -40px #c9673f, -40px -40px #c9673f; left: 0; right: 40px; }

.row.one-col { font-size: 310%; font-weight: bold; text-align: center; line-height: 1.1; color: #c9673f; margin: -1.25em auto 0.5em auto; }

.row.three-col { display: block; }

.row.three-col h3 { width: 100%; padding: 0.2em 0; margin-bottom: 1.3em; font-size: 160%; text-align: center; font-weight: 700; color: #fff; background-color: #c9673f; }

.row.three-col div { max-width: 90%; margin: 0 auto; display: flex; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }

.row.three-col div div { display: block; width: 25%; }

.row.three-col div div h4 { font-size: 140%; font-weight: 700; line-height: 1.3; }

.row.three-col div div .button { margin-top: -.25em; }

/* Climate for Resiliency (green) styles */
.green .row img { box-shadow: 40px 40px #7a7b39, -40px 40px #7a7b39; }

.green .row.right img { box-shadow: 40px -40px #7a7b39, -40px -40px #7a7b39; }

.green .row.one-col { color: #7a7b39; }

.green .row.three-col h3 { background-color: #7a7b39; }

.green .row .button { background-color: #7a7b39; }

/* IE 11 hack for LforA images */
.row > * { flex: 1 1 1%; }

@media screen and (max-width: 75em) { /* 1200px */
  #top_features .slick-dots li { width: 1em; height: 1em; border-width: 2px; }
  #top_features .slick-dots li.slick-active { width: .833em; height: .833em; }
  #news-event > section h3 { font-size: 2vw; }
  #news-event > section .excerpt > * { font-size: 1.5vw; }
  .row { max-width: 90%; }
  .row img { margin-right: 7em; }
  .row.right img { margin-left: 7em; } }

@media screen and (max-width: 64em) { /* 1024px */
  body.home #content > header { padding: 0 3.333%; max-width: 52em; }
  body.home #content > header > * { font-size: 3.42vw; }
  body.home #content > header h1 { font-size: 7.52vw; }
  .box-center h2 { font-size: 2em; }
  .box-center.home_features > div .title { font-size: 1em; }
  #top_features section { height: 36.426vw; }
  #top_features section > h2 { font-size: 3.809vw; }
  #top_features section > div { font-size: 2.051vw; }
  #top_features section > a { font-size: 1.563vw; } }

@media screen and (max-width: 61.25em) { /* 980px */
  #content1.home-ag { min-height: 270px; max-height: 270px; }
  #content1.home-ag h1 { bottom: 5px; font-size: 300px; }
  .row { margin-bottom: 4em; }
  .row.one-col { margin-top: 0.5em; font-size: 300%; }
  .row.three-col div { flex-direction: column; text-align: center; }
  .row.three-col div div { width: 100%; margin-bottom: 2.5em; }
  .row.three-col div div .button { margin-top: -1.25em; }
  .wrapper-page #content1.home-ag h1 { margin-bottom: 0; font-size: 400%; /* dsaasasd */ } }

@media screen and (max-width: 56.25em) { /* 900px */
  #news-event > section h3 { font-size: 1.125em; }
  #news-event > section .excerpt > * { font-size: .875em; } }

@media screen and (max-width: 50em) { /* 800px */
  body.home #content { padding: 25px 0 0 0; }
  /* revert IE 11 fix from before */
  .row > * { flex: 0 1 auto; max-width: 100%; }
  .content-lists-post { margin-bottom: 2em; }
  .content-lists-post h2 { font-size: 1.5em; }
  .wrapper-page #content1.home-ag { height: 25%; }
  .wrapper-page #content1.home-ag h1 { font-size: 400%; bottom: 30px; }
  .home-featured { padding: 2em 1em; }
  .home-featured p { max-width: 80%; font-size: 100%; }
  .home-featured h2 { font-size: 200%; margin-bottom: 0.75em; }
  .row { flex-direction: column; font-size: 100%; text-align: center; margin-bottom: 10em; padding-left: 0; }
  .row.right { padding-right: 0 !important; }
  .row img { margin: 0 0 6em 0; width: 80%; position: static; }
  .row.right { flex-direction: column; }
  .row.right img { margin: 0 0 3em 0; }
  .row.one-col { font-size: 250%; margin: -2em auto 1em auto; } }

@media screen and (max-width: 40em) { /* 640px */
  body.home #content > header > * { font-size: 1.375em; }
  body.home #content > header h1 { font-size: 3em; }
  #top_features section { margin: 0 0 2em; min-height: 46.563vw; height: auto; padding: 2em; }
  #top_features section > h2 { font-size: 2em; }
  #top_features section > div { font-size: 1.063em; }
  #top_features section > a { font-size: .813em; }
  #news-event > section, .box-center.home_features > div { flex-basis: 48%; margin-bottom: 2em; }
  #content1.home-ag { background-color: #fff9e8; /* 		padding-top: 6em; padding-bottom: 2em; */ display: flex; flex-direction: column; justify-content: center; }
  .wrapper-page #content1.home-ag h1 { font-size: 275%; color: #c9673f; position: relative; top: 0; left: 0; bottom: 0; }
  .wrapper-page #content1.home-ag h1 span { letter-spacing: 2px; }
  .row { margin-bottom: 7em; }
  .row.one-col { margin-top: -1em; }
  .row.one-col p { margin-bottom: 1em; } }

@media screen and (max-width: 30em) { .wrapper-page #content1.home-ag h1 span { letter-spacing: 1px; } }

@media screen and (max-width: 25em) { #news-event > section, .box-center.home_features > div { flex-basis: 100%; }
  #news-event > section h3 { font-size: 1.5em; }
  #news-event > section .excerpt > * { font-size: 1.125em; } }

.staff-photo { float: left; padding-right: 10px; width: 125px; height: auto; }

.page-template-page-staff .list-post { margin-bottom: 40px; }

.page-template-page-staff .list-post li { padding: 10px; border: 1px solid #dadada; margin-bottom: 10px; position: relative; }

.page-template-template-lands .box-center.content-page { min-height: inherit; }

.propertyHero { margin-bottom: 2em; }

.propertyIcons { margin-bottom: 1.5em; }

.propertyList { list-style: none; line-height: 1em; margin: 0; overflow: hidden; padding: 0; }

.propertyList li { width: 50%; float: left; margin-bottom: 1.25em; padding-right: 1.25em; }

.propertyList li:nth-child(odd) { clear: both; }

.propertyList h5 { line-height: 1em; margin-bottom: 0.25em; }

.propertyList h6 { font-size: 0.7em; margin-bottom: 0; }

body { background-color: #fff; }

.basic_table { margin-bottom: 1.5em; width: 100%; }

.basic_table .events-table th, .basic_table .events-table td { padding: 0.5em; }

.basic_table th, .events-table .event-time, .events-table .event-description { background: #f5f2eb; font-weight: bold; }

.basic_table tr:nth-child(even), .events-table tr:nth-child(even) { background: #faf8f5; }

.css-events-list h2 { font-size: 1.5em; }

.css-events-list .events-table { margin-bottom: 2em; width: 100%; }

.skip { position: absolute; top: -1000px; left: -1000px; height: 1px; width: 1px; text-align: left; overflow: hidden; }

a.skip:active, a.skip:focus, a.skip:hover { left: 0; top: 0; width: auto; height: auto; overflow: visible; }

.gform_confirmation_wrapper { background-color: #774e01; color: #fff; font-size: 1.375em; line-height: 1.375em; padding: 1em; }

@media screen and (max-width: 1200px) { .title-page { bottom: 40px; left: 20px; right: auto; width: 60%; }
  .page-template-page-staff .list-post li .information h3 { font-size: 15px; line-height: normal; }
  .page-template-page-staff .list-post li .information { font-size: 15px; line-height: normal; }
  #content .box-center.content-page { width: 1000px; }
  .wrapper-page .sidebar-left { width: 200px; }
  .wrapper-page .sidebar-right { width: 200px; }
  .primary-content-page { padding: 0 30px; width: 570px; }
  .primary-content-page.wide { width: 770px; padding: 0 30px 0 0; }
  .wrapper-page .content1 h1 { right: 20px; }
  .title-page > h2 { font-size: 1.8em; }
  .title-page > p { font-size: 1.5em; } }

@media screen and (max-width: 1050px) { #content .box-center.content-page { width: 900px; }
  .wrapper-page .sidebar-left, .wrapper-page .sidebar-right { width: 180px; }
  .primary-content-page { padding: 0 25px; width: 510px; }
  .primary-content-page.wide { width: 690px; padding: 0 25px 0 0; } }

@media screen and (max-width: 980px) { body.no-hero .hero-sizer { display: none; }
  #content .box-center.content-page { width: 100%; }
  .wrapper-page .sidebar-left { display: none; }
  .primary-content-page, .primary-content-page.wide { padding: 0 20px 0 0; width: 70%; }
  .wrapper-page .sidebar-right { width: 30%; }
  .intro-service > p { font-size: 1.4em; }
  .blog-service > p { font-size: 1.0em; line-height: 1.5em; }
  .blog-service img { margin: 30px auto; }
  .mob-break { display: block; }
  .mob-hide { display: none; }
  #content { padding-top: 30px; }
  body.no-hero #content { padding-top: 0; }
  .content1 { background: #fff; background-position: 0 center !important; background-size: auto 100% !important; background-size: cover !important; /* 		position: relative; */ }
  .title-page { background: 0 0 #c79e51; float: none; margin: 0; max-width: inherit; padding: 15px; position: static; width: 100%; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .title-page > h2 { font-size: 1.8em; }
  .title-page > p { font-size: 1.15em; }
  .content1 .bg_none { max-width: 100%; height: auto; width: auto; }
  .inner-header { z-index: 10; position: relative; background: #252525; }
  .inner-header:after { content: ""; display: table; clear: both; }
  .content1 { background-size: 100% auto !important; background-size: cover !important; background-attachment: scroll !important; }
  .icon_dropdown { display: none; }
  .icon_dropdown img { width: 35px; height: auto; } }

@media screen and (max-width: 680px) { .primary-content-page, .primary-content-page.wide { margin: 0; padding: 0; width: 100%; }
  .wrapper-page .sidebar-right { clear: both; border-top: 1px solid #ccc; float: none; width: 100%; padding-top: 20px; }
  .list-gallery li img { width: 100%; height: auto; } }

@media screen and (max-width: 640px) { body.no-hero .wrapper-page .content1 .box-center { padding: 0; }
  body.no-hero #content { padding-top: 15px; }
  body.no-hero .content1 { display: none; }
  body.no-hero .wrapper-page h1 { border-bottom: none; padding: 0; margin: 0; position: static; text-align: left; text-shadow: none; color: #c79e51; font-size: 1.75em; line-height: 1.3; }
  .title-page { float: none; max-width: inherit; }
  .bg_none { display: block; width: 100%; }
  .icon_dropdown { display: none; }
  .title-page > h2 { font-size: 1.5em; }
  .title-page > p { font-size: 1.0em; }
  .blog-service { background: none repeat scroll 0 0 #252525; float: left; height: auto; padding: 30px 0 0 0; position: relative; width: 100%; text-align: center; }
  .intro-service { float: left; width: 100%; position: relative; z-index: 1; }
  .intro-service > p { background: none repeat scroll 0 0 #524f49; color: #ffffff; font-size: 1.1em; padding: 20px 15px; }
  .blog-service > p { color: #fff; font-size: 1.0em; line-height: 1.5em; margin: 0; width: 100%; float: none; padding: 0 30px 20px; }
  .blog-service img { margin: 15px auto; float: none; }
  .box-center.news-event > h2 { margin-bottom: 10px; }
  .box-center.service-sonoma { background: none repeat scroll 0 0 #252525; padding-bottom: 30px; padding-top: 0; }
  .contact-footer.box-center { display: block; padding: 0; }
  .subscrible { clear: both; float: left; margin-top: 10px; width: 100%; }
  .social-network > span { display: inline; font-size: 1.3em; }
  .wrapper-page .title_page { font-size: 1.9em; line-height: 1.2; }
  .wrapper-page .content1 h1 { position: static; text-align: left; text-shadow: none; color: #c79e51; font-size: 1.5em; line-height: 1.3; }
  .wrapper-page .box-center.content-page { padding: 15px; } }

@media screen and (max-width: 555px) { .title-page > h2 { font-size: 1.25em; } }

@media screen and (max-width: 480px) { .search-bar { display: none; }
  .list-post li .feature-post { display: block; float: none; margin-bottom: 2em; width: 100%; height: auto; }
  .list-post li .information { padding-left: 0%; }
  .download-file { padding: 5px; }
  .download-file a { font-size: 1.0em; } }

@media screen and (max-width: 420px) { .list-post li .feature-post img { float: none; margin-right: 0; margin-bottom: 10px; width: 100%; height: auto; }
  .tag-post a span { margin-right: 5px; }
  .list-post li .information h3, p.date { margin-left: 0 !important; } }

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