@charset "UTF-8";
/* Blog Colors */
/* Text Colors */
/* Menu Text Colors */
/* Menu Background Colors */
/* Button Highlight Color - Hover */
/* colors */
/* new fonts */
.widget-area .widget_newsletterwidget .newsletter-submit,
.widget-area .widget_newsletter_nh_extension_form .newsletter-submit, .site-content .post-content-wrapper .btn-more, .site-content #pbd-alp-load-posts a, .footer .footer-wrapper .col1 .newsletter .newsletter-submit {
  background: #524f42;
  display: inline-block;
  height: 32px;
  overflow: hidden;
  padding: 0 13px 0 13px;
  vertical-align: top;
  border-radius: 35px;
  line-height: 30px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  transition: background 0.5s ease;
  margin-top: 10px; }
  .widget-area .widget_newsletterwidget .newsletter-submit:hover,
  .widget-area .widget_newsletter_nh_extension_form .newsletter-submit:hover, .site-content .post-content-wrapper .btn-more:hover, .site-content #pbd-alp-load-posts a:hover, .footer .footer-wrapper .col1 .newsletter .newsletter-submit:hover {
    background: #7e7a6c; }

.site-content .post-content-wrapper .btn-more, .site-content #pbd-alp-load-posts a {
  border: none; }
  .site-content .post-content-wrapper .btn-more:hover, .site-content #pbd-alp-load-posts a:hover {
    background-color: #FFF;
    color: #1b1b1b;
    border: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

body {
  line-height: 1;
  background-color: #fff; }

ol,
ul {
  list-style: none;
  font-family: "Montserrat", sans-serif !important;
  font-weight: bold; }

blockquote,
q {
  quotes: none; }

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

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

caption,
th,
td {
  padding-left: 7px !important;
  padding-left: 0.5rem !important;
  font-weight: normal;
  text-align: left; }

th {
  padding: 5px;
  padding: 0.3571428571428571rem;
  background-color: #f2f2f2; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

fieldset {
  padding: 14px;
  padding: 1rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  border-radius: 0.3571428571428571rem;
  margin-bottom: 14px;
  margin-bottom: 1rem; }

legend {
  font-weight: bold;
  padding: 0 7px;
  padding: 0 0.5rem; }

html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

audio,
canvas,
video {
  display: inline-block; }

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

del {
  color: #333; }

ins {
  background: none !important;
  text-decoration: none; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px;
  margin-bottom: 1.714285714rem; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

small {
  font-size: smaller; }

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
  clear: both; }

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
  display: table;
  content: ""; }

/* =Repeatable patterns
-------------------------------------------------------------- */
/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  color: #636363; }

.entry-content th {
  font-size: 14px;
  font-size: 1rem;
  text-transform: none; }

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182; }

footer.entry-meta {
  font-size: 14px !important;
  font-size: 1rem !important; }

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%;
  /* Fluid images for posts, comments, and widgets */ }

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
  max-width: 100%;
  height: auto;
  /* Make sure images with WordPress-added height and width attributes are scaled correctly */ }

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

.entry-content .twitter-tweet-rendered {
  max-width: 100% !important;
  /* Override the Twitter embed fixed width */ }

/* Images */
.alignleft {
  float: left; }

.alignright {
  float: right; }

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

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
  /* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
  border-radius: 3px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }

img.header-image {
  border-radius: 0;
  box-shadow: none;
  width: 100%; }

.wp-caption {
  max-width: 100%;
  /* Keep wide captions from overflowing their container. */
  padding: 4px; }

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
  font-style: italic;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #757575; }

img.wp-smiley,
.rsswidget img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.entry-content dl.gallery-item {
  margin: 0; }

.gallery-item a,
.gallery-caption {
  width: 90%; }

.gallery-item a {
  display: block; }

.gallery-caption a {
  display: inline; }

.gallery-columns-1 .gallery-item a {
  max-width: 100%;
  width: auto; }

.gallery .gallery-icon img {
  height: auto;
  max-width: 90%;
  padding: 5%; }

.gallery-columns-1 .gallery-icon img {
  padding: 3%; }

/* Author profiles */
.author .archive-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

.author-info {
  border-top: 1px solid #ededed;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  overflow: hidden; }

.author-description h2 {
  margin-bottom: 7px;
  margin-botton: 0.5rem; }

.author-description p {
  color: #757575;
  line-height: 1.5; }

.author.archive .author-info {
  border-top: 0;
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem; }

.author.archive .author-avatar {
  margin-top: 0; }

/* =Basic structure
-------------------------------------------------------------- */
/* Body, links, basics */
html {
  font-size: 87.5%; }

body {
  font-size: 18px;
  font-size: 1.285714285714286rem;
  font-family: Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  color: #444; }

body.custom-font-enabled {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  width: 100%;
  overflow-x: hidden; }

a {
  outline: none;
  color: #0098D3;
  text-decoration: none; }

a:hover {
  color: #0098D3; }

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px); }

.main-navigation .assistive-text:focus {
  background: #fff;
  border: 2px solid #333;
  border-radius: 3px;
  clip: auto !important;
  color: #000;
  display: block;
  font-size: 12px;
  padding: 12px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */ }

/* Page structure */
.site-content {
  margin: 28px 0 0; }

.widget-area {
  margin: 28px 0 0; }

.widget-area li {
  padding: 5px; }

/* Banner */
section[role="banner"] {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem; }

/* =Main content and comment content
-------------------------------------------------------------- */
.entry-meta {
  clear: both; }

.entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

.entry-header img.wp-post-image {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

.entry-header .entry-title {
  font-size: 20px;
  font-size: 1.428571429rem;
  line-height: 1.2;
  font-weight: normal; }

.entry-header .entry-title a {
  text-decoration: none; }

.entry-title a, entry-title a:visited {
  color: #444444; }

.entry-header .entry-format {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-weight: normal; }

.entry-header .comments-link {
  margin-top: 7px;
  margin-top: 0.5rem;
  font-size: 11px;
  font-size: 1rem;
  line-height: 1.846153846;
  color: #757575; }

.comments-link a,
.entry-meta a {
  color: #757575; }

.comments-link a:hover,
.entry-meta a:hover {
  color: #0098D3; }

article.sticky .featured-post {
  color: #757575;
  line-height: 1.7;
  margin-bottom: 14px;
  margin-bottom: 1rem;
  padding-left: 7px;
  padding-left: 0.5rem;
  border-left: 2px solid #0098D3; }

.entry-content,
.entry-summary,
.mu_register {
  line-height: 1.714285714; }

.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
  margin: 24px 0;
  margin: 1.714285714rem 0;
  line-height: 1.714285714; }

.entry-content h1,
.comment-content h1 {
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.5; }

.entry-content h2,
.comment-content h2,
.mu_register h2 {
  font-size: 18px;
  font-size: 1.285714286rem;
  line-height: 1.6; }

.entry-content h3,
.comment-content h3 {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.846153846; }

.entry-content h4,
.comment-content h4 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.846153846; }

.entry-content h5,
.comment-content h5 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846; }

.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.846153846; }

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714; }

.entry-content p {
  line-height: 1.8; }

.entry-content a:visited,
.comment-content a:visited {
  color: #9f9f9f; }

.entry-content .more-link {
  white-space: nowrap; }

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714; }

.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0; }

.entry-content ul,
.comment-content ul,
.mu_register ul {
  list-style: disc outside; }

.entry-content ol,
.comment-content ol {
  list-style: decimal outside; }

.entry-content li,
.comment-content li,
.mu_register li {
  margin: 0 0 0 36px;
  margin: 0 0 0 2.571428571rem; }

.entry-content blockquote,
.comment-content blockquote {
  margin: 0 28px 14px 28px;
  margin: 0 2rem 1rem 2rem;
  padding: 7px;
  padding: 0.5rem;
  font-style: italic; }

blockquote {
  border-left: 2px solid #cccccc; }

.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
  margin-bottom: 0; }

.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  line-height: 2;
  border: 1px solid #ccc;
  background-color: #f2f2f2;
  padding: 2px 4px;
  padding: 0.1428571428571429rem 0.2857142857142857rem;
  border-radius: 2px; }

.entry-content pre,
.comment-content pre {
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  overflow: auto;
  padding: 14px;
  padding: 1rem;
  background-color: #f2f2f2; }

.entry-content pre code,
.comment-content pre code {
  display: block;
  border: none;
  padding: 0; }

.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.714285714;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem; }

img.alignleft,
.wp-caption.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0; }

img.alignright,
.wp-caption.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem; }

img.aligncenter,
.wp-caption.aligncenter {
  clear: both;
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem; }

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

.entry-content dl,
.comment-content dl {
  margin: 0 24px;
  margin: 0 1.714285714rem; }

.entry-content dt,
.comment-content dt {
  font-weight: bold;
  line-height: 1.714285714; }

.entry-content dd,
.comment-content dd {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

.entry-content table,
.comment-content table {
  border-bottom: 1px solid #ededed;
  color: #757575;
  font-size: 14px;
  font-size: 1rem;
  line-height: 2;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  width: 100%; }

.entry-content table caption,
.comment-content table caption {
  font-size: 16px;
  font-size: 1.142857143rem;
  margin: 24px 0;
  margin: 1.714285714rem 0; }

.entry-content td,
.comment-content td {
  border-top: 1px solid #ededed;
  padding: 6px 10px 6px 0; }

.site-content article {
  margin-bottom: 28px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.page-links {
  clear: both;
  line-height: 1.714285714; }

footer.entry-meta {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575; }

.single-author .entry-meta .by-author {
  display: none; }

.mu_register h2 {
  color: #757575;
  font-weight: normal; }

/* =Archives
-------------------------------------------------------------- */
.page-header {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  padding-bottom: 22px;
  padding-bottom: 1.571428571rem;
  border-bottom: 1px solid #ededed; }

.archive-meta {
  color: #757575;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  margin-top: 22px;
  margin-top: 1.571428571rem; }

/* =Single audio/video attachment view
-------------------------------------------------------------- */
.attachment .entry-content .mejs-audio {
  max-width: 400px; }

.attachment .entry-content .mejs-container {
  margin-bottom: 24px; }

/* =Single image attachment view
-------------------------------------------------------------- */
.article.attachment {
  overflow: hidden; }

.image-attachment div.attachment {
  text-align: center; }

.image-attachment div.attachment p {
  text-align: center; }

.image-attachment div.attachment img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%; }

.image-attachment .entry-caption {
  margin-top: 8px;
  margin-top: 0.571428571rem; }

/* =Aside post format
-------------------------------------------------------------- */
article.format-aside h1 {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

article.format-aside h1 a {
  text-decoration: none;
  color: #4d525a; }

article.format-aside h1 a:hover {
  color: #2e3542; }

article.format-aside .aside {
  padding: 24px 24px 0;
  padding: 1.714285714rem;
  background: #f7f7f7;
  border-left: 22px solid #a8bfe8; }

article.format-aside p {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #4a5466; }

article.format-aside blockquote:last-child,
article.format-aside p:last-child {
  margin-bottom: 0; }

/* =Post formats
-------------------------------------------------------------- */
/* Image posts */
article.format-image footer h1 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  font-weight: normal; }

article.format-image footer h2 {
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182; }

article.format-image footer a h2 {
  font-weight: normal; }

/* Link posts */
article.format-link header {
  padding: 0 10px;
  padding: 0 0.714285714rem;
  float: right;
  font-size: 11px;
  font-size: 0.785714286rem;
  line-height: 2.181818182;
  font-weight: bold;
  font-style: italic;
  text-transform: uppercase;
  color: #848484;
  background-color: #ebebeb;
  border-radius: 3px; }

article.format-link .entry-content {
  max-width: 80%;
  float: left; }

article.format-link .entry-content a {
  font-size: 22px;
  font-size: 1.571428571rem;
  line-height: 1.090909091;
  text-decoration: none; }

/* Quote posts */
article.format-quote .entry-content p {
  margin: 0;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem; }

article.format-quote .entry-content blockquote {
  display: block;
  padding: 24px 24px 0;
  padding: 1.714285714rem 1.714285714rem 0;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.6;
  font-style: normal;
  color: #6a6a6a;
  background: #efefef; }

/* Status posts */
.format-status .entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

.format-status .entry-header header {
  display: inline-block; }

.format-status .entry-header h1 {
  font-size: 15px;
  font-size: 1.071428571rem;
  font-weight: normal;
  line-height: 1.6;
  margin: 0; }

.format-status .entry-header h2 {
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  line-height: 2;
  margin: 0; }

.format-status .entry-header header a {
  color: #757575; }

.format-status .entry-header header a:hover {
  color: #0098D3; }

.format-status .entry-header img {
  float: left;
  margin-right: 21px;
  margin-right: 1.5rem; }

/* =Comments
-------------------------------------------------------------- */
.comments-title {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
  font-weight: bold;
  background-color: #f7f7f7;
  padding: 7px;
  padding: 0.5rem; }

.comments-area article {
  margin: 24px 0;
  margin: 1.714285714rem 0; }

.comments-area article header {
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem;
  overflow: hidden;
  position: relative; }

.comments-area article header img {
  float: left;
  padding: 0;
  line-height: 0; }

.comments-area article header cite,
.comments-area article header time {
  display: block;
  margin-left: 85px;
  margin-left: 6.071428571rem; }

.comments-area article header cite {
  font-style: normal;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.42857143; }

.comments-area cite b {
  font-weight: normal; }

.comments-area article header time {
  line-height: 1.714285714;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.857142857rem;
  color: #5e5e5e; }

.comments-area article header a {
  text-decoration: none;
  color: #5e5e5e; }

.comments-area article header a:hover {
  color: #0098D3; }

.comments-area article header cite a {
  color: #444; }

.comments-area article header cite a:hover {
  text-decoration: underline; }

.comments-area article header h4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  padding: 0.428571429rem 0.857142857rem;
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  color: #fff;
  background-color: #0088d0;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #009cee, #0088d0);
  background-image: -ms-linear-gradient(top, #009cee, #0088d0);
  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
  background-image: -o-linear-gradient(top, #009cee, #0088d0);
  background-image: linear-gradient(top, #009cee, #0088d0);
  border-radius: 3px;
  border: 1px solid #007cbd; }

.comments-area .bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  margin-left: 0.357142857rem;
  padding: 2px 5px;
  padding: 0.142857143rem 0.357142857rem;
  font-size: 10px;
  font-size: 0.714285714rem; }

.comments-area .bypostauthor cite b {
  font-weight: bold; }

.comment-meta.comment-author.vcard {
  margin-bottom: 14px;
  margin-bottom: 1rem; }

a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846; }

a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #0098D3; }

.commentlist .pingback {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

/* Comment form */
#respond {
  margin-top: 28px;
  margin-top: 2rem; }

#respond h3#reply-title {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5; }

#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 0.714285714rem;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.857142857rem; }

#respond form {
  margin: 24px 0;
  margin: 1.714285714rem 0; }

#respond form p {
  margin: 11px 0;
  margin: 0.785714286rem 0; }

#respond form p.logged-in-as {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem; }

#respond form label {
  display: block;
  line-height: 1.714285714; }

#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  padding: 10px;
  padding: 0.714285714rem;
  width: 100%; }

#respond form p.form-allowed-tags {
  margin: 0;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #5e5e5e; }

/* =Front page template
-------------------------------------------------------------- */
.entry-page-image {
  margin-bottom: 14px;
  margin-bottom: 1rem; }

.template-front-page .site-content article {
  border: 0;
  margin-bottom: 0; }

.template-front-page .widget-area {
  clear: both;
  float: none;
  width: auto;
  padding-top: 24px;
  padding-top: 1.714285714rem;
  border-top: 1px solid #ededed; }

.template-front-page .widget-area .widget li {
  margin: 8px 0 0;
  margin: 0.571428571rem 0 0;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.714285714;
  list-style-type: square;
  list-style-position: inside; }

.template-front-page .widget-area .widget li a {
  color: #757575; }

.template-front-page .widget-area .widget li a:hover {
  color: #0098D3; }

.template-front-page .widget-area .widget_text img {
  float: left;
  margin: 8px 24px 8px 0;
  margin: 0.571428571rem 1.714285714rem 0.571428571rem 0; }

/* =Widgets
-------------------------------------------------------------- */
.widget-area .widget ul ul {
  margin-left: 12px;
  margin-left: 0.857142857rem; }

.widget_rss li {
  margin: 12px 0;
  margin: 0.857142857rem 0; }

.widget_recent_entries .post-date,
.widget_rss .rss-date {
  color: #aaa;
  font-size: 11px;
  font-size: 0.785714286rem;
  margin-left: 12px;
  margin-left: 0.857142857rem; }

#wp-calendar {
  margin: 0;
  width: 100%;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #686868; }

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
  text-align: left; }

#wp-calendar #next {
  padding-right: 24px;
  padding-right: 1.714285714rem;
  text-align: right; }

.widget_search label {
  display: block;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846; }

.widget_twitter li {
  list-style-type: none; }

.widget_twitter .timesince {
  display: block;
  text-align: right; }

/* =Plugins
----------------------------------------------- */
img#wpstats {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.714285714rem; }

/* =Otros
----------------------------------------------- */
.border-none {
  border: none !important; }

.term-icon {
  color: #0098D3; }

.prefix-widget-title {
  color: #0098D3; }

.top-bar {
  height: auto;
  overflow: hidden;
  background-color: #555555;
  color: #EAEAEA;
  font-size: 21px;
  font-size: 1.5rem; }

.social-icon-wrapper a {
  color: #EAEAEA; }

.social-icon-wrapper a:hover {
  color: #ffffff; }

input[type="submit"], input[type="reset"] {
  background-image: none !important;
  background-color: #0098D3;
  color: #ffffff !important; }

#main.wrapper {
  padding: 0 10px;
  box-sizing: border-box; }

.blog-info-sin-imagen {
  position: relative;
  padding: 28px 28px 42px 28px;
  padding: 2rem 2rem 3rem 2rem;
  background-color: #0098D3;
  color: #fff;
  border-bottom: 1px solid #cccccc; }

.blog-info-sin-imagen a {
  color: #fff !important; }

.blog-info-sin-imagen h1 {
  font-size: 42px;
  font-size: 3rem; }

.blog-info-sin-imagen h2 {
  color: #fff; }

.logo-header-wrapper {
  padding: 28px 14px;
  padding: 2rem 1rem; }

.sub-title {
  font-size: 14px;
  color: #9A9A9A;
  margin-top: 14px;
  margin-top: 1rem;
  padding-bottom: 10px;
  padding-bottom: 0.7142857142857143rem;
  overflow: hidden;
  text-align: center; }

.sub-title a {
  color: #9A9A9A; }

.sub-title a:hover {
  color: #0098D3; }

.sub-title .popup-comments {
  float: right;
  text-align: right;
  padding-right: 35px;
  padding-right: 2.5rem;
  width: 35%; }

.post-categories {
  text-align: center;
  padding: 20px 25px;
  box-sizing: border-box; }

.list-post-title {
  text-align: center;
  margin: 2px auto;
  display: inline-block; }
  .list-post-title a {
    font-size: 10px;
    color: #ffffff;
    display: inline-block;
    padding: 5px 10px;
    background-color: #732846; }

.list-post-title-vinhos {
  background-color: #732846; }

.list-post-title-cervejas-artesanais {
  background-color: #db5014; }

.list-post-title-azeite-e-azeitonas {
  background-color: #406618; }

.list-post-title-queijos {
  background-color: #db5014; }

.list-post-title-chocolates {
  background-color: #754c24; }

.list-post-title-cafes-gourmet {
  background-color: #534741; }

.list-post-title-sorvetes {
  background-color: #ef86a4; }

.excerpt-wrapper {
  overflow: hidden;
  line-height: 1.8;
  padding-bottom: 7px;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #ededed; }

.entry-meta-term {
  font-size: 16px;
  font-size: 1.142857142857143rem;
  padding: 7px;
  padding: 0.5rem; }

.sub-title-widget-area {
  margin: 14px 0;
  margin: 1rem 0; }

.post-end-widget-area {
  margin: 14px 0;
  margin: 1rem 0; }

.site-info {
  background-color: #555555; }

.credits-left {
  display: inline-block;
  width: 32%;
  vertical-align: top; }

.credits-center {
  display: inline-block;
  text-align: center;
  width: 32%;
  vertical-align: top; }

.credits-right {
  display: inline-block;
  text-align: right;
  width: 33%;
  vertical-align: top; }

.wrapper-form-comments {
  padding-left: 28px;
  padding-left: 2rem;
  padding-right: 28px;
  padding-right: 2rem;
  border: 1px solid #EAEAEA;
  line-height: 1.5; }

.wrapper-related-posts {
  padding-top: 28px;
  padding-top: 2rem; }

.wrapper-related-posts p {
  font-weight: bold;
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 14px;
  margin-bottom: 1rem; }

.wrapper-navigation-below {
  overflow: hidden;
  padding: 14px;
  padding: 1rem;
  border: 1px solid #EDEDED;
  margin-bottom: 14px;
  margin-bottom: 1rem; }

/* =Media queries
-------------------------------------------------------------- */
/* Does the same thing as <meta name="viewport" content="width=device-width">,
* but in the future W3C standard way. -ms- prefix is required for IE10+ to
* render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
* the meta tag. See https://core.trac.wordpress.org/ticket/25888.
*/
@-ms-viewport {
  width: device-width; }
@viewport {
  width: device-width; }
@media screen and (min-width: 360px) {
  .header-logo {
    display: inherit; } }
/* Minimum width of 600 pixels. */
@media screen and (min-width: 640px) {
  .author-avatar {
    float: left;
    margin-top: 8px;
    margin-top: 0.571428571rem; }

  .author-description {
    float: right;
    width: 80%; }

  .site {
    margin: 0 auto;
    max-width: 1165px; }

  body.template-front-page .site-content,
  body.attachment .site-content,
  body.full-width .site-content {
    width: 100%; }

  .menu-toggle {
    display: none; }

  #respond form input[type="text"] {
    width: 46.333333333%; }

  #respond form textarea.blog-textarea {
    width: 79.666666667%; }

  .template-front-page .site-content,
  .template-front-page article {
    overflow: hidden; }

  .template-front-page.has-post-thumbnail article {
    float: left;
    width: 47.916666667%; }

  .entry-page-image {
    float: right;
    margin-bottom: 0;
    width: 47.916666667%; }

  .template-front-page .widget-area .widget,
  .template-front-page.two-sidebars .widget-area .front-widgets {
    float: left;
    width: 51.875%;
    margin-bottom: 24px;
    margin-bottom: 1.714285714rem; }

  .template-front-page .widget-area .widget:nth-child(odd) {
    clear: right; }

  .template-front-page .widget-area .widget:nth-child(even),
  .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
    float: right;
    width: 39.0625%;
    margin: 0 0 24px;
    margin: 0 0 1.714285714rem; }

  .template-front-page.two-sidebars .widget,
  .template-front-page.two-sidebars .widget:nth-child(even) {
    float: none;
    width: auto; }

  .commentlist .children {
    margin-left: 48px;
    margin-left: 3.428571429rem; } }
.hide {
  display: none !important; }

.sign-footer {
  font-size: 11px;
  font-weight: bold;
  margin: 14px 0 0; }

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
  body {
    background-color: #fff; }

  body.custom-background-empty {
    background-color: #fff; }

  body.custom-background-empty .site,
  body.custom-background-white .site {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    box-shadow: none; }

  .main-navigation li a {
    font-size: 14px;
    font-size: 1rem; } }
.page-list-header li {
  display: inline-block !important;
  margin-top: 8px !important;
  padding: 0 !important;
  height: 18px !important; }

.pages-list-header li:first-child {
  border-left: none !important;
  padding: 0 15px !important; }

.widget_newsletter_nh_extension_form {
  padding: 0; }

.alignright {
  float: none; }

.category {
  position: static !important; }

.sub-title a {
  font-size: 10px;
  color: white;
  padding: 5px 10px;
  background-color: #732846; }

a:hover {
  color: none; }

.post-date {
  text-align: center !important; }

h1 {
  font-family: 'Vollkorn', serif !important; }

.menu-item {
  text-transform: capitalize !important; }

.autor-fecha a:hover {
  color: #d9d8d0 !important; }

.category {
  color: #444 !important;
  text-transform: none !important; }

.see-also {
  display: flex;
  flex-wrap: wrap; }

.see-also li {
  flex-grow: 1;
  width: 31% !important; }

.button {
  display: inline-block;
  height: 32px;
  overflow: hidden;
  padding: 0 13px 0;
  vertical-align: top;
  line-height: 32px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  transition: background 0.5s ease; }

.btn-more {
  position: absolute;
  bottom: 53px;
  right: 10px;
  background: #b3b84a;
  color: #fff;
  border-radius: 20px; }
  .btn-more:hover {
    background: #000000;
    color: #ffffff; }

.holder-social-icons {
  display: inline-block;
  vertical-align: middle; }

.social-links-holder {
  display: inline-block;
  width: 138px;
  padding-left: 38px;
  margin: 0 0 10px;
  position: relative;
  top: -3px; }

.social-icon {
  display: inline-block;
  width: 26px;
  height: 0px;
  padding-top: 26px;
  overflow: hidden;
  background: url("../img/icon-social-sprite.png") 0 0 no-repeat;
  cursor: pointer; }

.facebook {
  background-position: -118px -48px;
  margin-right: 0px; }

.twitter {
  background-position: -119px -23px;
  margin-right: 0px; }

.instagram {
  background-position: -118px 2px; }

@media screen and (min-width: 767px) {
  .facebook:hover {
    background-position: -144px -48px; }

  .twitter:hover {
    background-position: -145px -23px; }

  .instagram:hover {
    background-position: -143px 2px; } }
/* Header */
.site-header {
  box-sizing: border-box; }

.wrapper-cabecera {
  padding: 15px 0 0;
  color: #ffffff;
  position: relative;
  height: 198px; }

.super-banner {
  float: left;
  clear: both;
  margin: 20px 10px 20px 0;
  width: 100%;
  text-align: center;
  overflow: hidden;
  padding: 10px;
  border: 1px solid #d9d8d0; }

.header-logo {
  float: none;
  margin: 0 auto;
  width: 298px;
  min-width: 146px;
  text-align: center;
  height: 108px; }

.info-header {
  float: right;
  display: none; }

.header-widgets {
  display: block; }

.blogname-y-menu {
  max-width: 940px;
  margin: 0 auto; }

.titulo-descripcion {
  float: left;
  padding: 7px;
  padding: 0.5rem;
  font-size: 21px;
  font-size: 1.5rem;
  text-transform: uppercase; }

.wrapper-site-navigation {
  display: none;
  margin: 0 auto;
  z-index: 498;
  margin-top: 116px; }
  .wrapper-site-navigation .toogle-sub {
    display: none; }
  .wrapper-site-navigation:after {
    display: block;
    content: '';
    display: block;
    clear: both; }

.site-header h1,
.site-header h2 {
  font-weight: normal; }

.site-header h1 a,
.site-header h2 a {
  color: #fff;
  display: inline-block;
  text-decoration: none; }

.site-header h1 a:hover,
.site-header h2 a:hover {
  color: #fff; }

.site-header h1 {
  font-size: 28px;
  font-size: 2rem;
  margin-bottom: 0; }

.site-header h2 {
  display: inherit; }

.site-header h1 {
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.285714286;
  margin-bottom: 14px;
  margin-bottom: 1rem; }

.site-header h2 {
  display: none;
  font-weight: normal;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  text-align: center; }

.wrapper-site-navigation {
  display: block; }

@media screen and (max-width: 766px) {
  .super-banner {
    margin-right: 0 !important; } }
@media screen and (min-width: 1000px) {
  .info-header {
    display: block; }

  .header-logo {
    top: 30px; } }
@media screen and (max-width: 999px) {
  .header-logo {
    margin: 50px auto 0 !important; } }
@media screen and (min-width: 767px) {
  .header-logo {
    padding: 5px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center; }

  .header-widgets {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 30px;
    height: 0; }

  .super-banner {
    max-width: 100%; } }
.widget-area .widget_newsletterwidget .widget-title,
.widget-area .widget_newsletter_nh_extension_form .widget-title {
  vertical-align: middle;
  font-family: "Vollkorn", serif !important;
  font-size: 20px;
  color: #1B1B1B;
  display: block;
  font-weight: normal;
  text-transform: initial; }
  .widget-area .widget_newsletterwidget .widget-title:before,
  .widget-area .widget_newsletter_nh_extension_form .widget-title:before {
    content: '';
    display: inline-block;
    background: url("../img/mailbox.png") left center no-repeat;
    width: 43px;
    height: 40px;
    vertical-align: middle;
    margin-right: -15px; }
.widget-area .widget_newsletterwidget .widget-title::first-letter,
.widget-area .widget_newsletter_nh_extension_form .widget-title::first-letter {
  text-transform: capitalize; }
.widget-area .widget_newsletterwidget .newsletter-nh-form,
.widget-area .widget_newsletter_nh_extension_form .newsletter-nh-form {
  background-color: #d9d8d0; }
.widget-area .widget_newsletterwidget .newsletter-call,
.widget-area .widget_newsletter_nh_extension_form .newsletter-call {
  margin-top: 25px;
  color: #000;
  line-height: 18px;
  width: 290px;
  font-family: "Arial", "Helvetica", sans-serif !important;
  font-size: 12px;
  margin-left: 15px; }
.widget-area .widget_newsletterwidget .newsletter-email,
.widget-area .widget_newsletter_nh_extension_form .newsletter-email {
  width: 55%;
  margin-top: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 15px;
  box-sizing: border-box;
  color: #898989;
  border: 0;
  font-family: "Montserrat", sans-serif; }
.widget-area .widget_newsletterwidget .newsletter-email::placeholder,
.widget-area .widget_newsletter_nh_extension_form .newsletter-email::placeholder {
  font-style: italic;
  font-weight: 400; }
.widget-area .widget_newsletterwidget .newsletter-submit,
.widget-area .widget_newsletter_nh_extension_form .newsletter-submit {
  width: 30%;
  margin-top: 17px;
  border-radius: 35px;
  background-color: #524f42;
  font-family: "Montserrat", sans-serif; }

.wpp-list li {
  text-decoration: underline !important; }

.wpp-list li:hover {
  text-decoration: none !important; }

a {
  color: #b3b84a; }

.wpp-list a {
  outline: none !important;
  color: #1B1B1B !important;
  font-size: 13px; }

.info-header {
  float: right; }

.info-header-holder {
  display: inline-block;
  width: 729px;
  vertical-align: middle; }
  .info-header-holder:after {
    content: '';
    display: block;
    clear: both; }

.page-list-header {
  display: inline-block;
  position: relative; }
  .page-list-header .page-item-256 {
    display: none; }
  .page-list-header .page-item-54 {
    border-left: 0; }
  .page-list-header .toogle-sub {
    display: none; }

.pages-list-holder {
  margin: 0;
  padding: 0; }
  .pages-list-holder li {
    vertical-align: middle;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 10px; }
    .pages-list-holder li:first-child::after {
      content: "";
      display: inline-block;
      height: 10px;
      width: 1px;
      background-color: #000000;
      vertical-align: middle;
      margin: 0; }
    .pages-list-holder li a {
      text-decoration: none;
      font-size: 13px;
      color: #404040;
      display: inline-block;
      margin: 0 15px; }
      .pages-list-holder li a:hover {
        text-decoration: underline; }

.pages-list-holder-footer {
  margin: 46px auto 0 !important;
  font-weight: normal !important; }
  .pages-list-holder-footer li:first-child::after {
    display: none; }

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
.slider-wrapper {
  float: none;
  width: 100%;
  margin-bottom: 20px; }

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }
  .owl-carousel .owl-item .banner-content {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 30px 15px 40px;
    position: relative;
    min-height: 269px; }
    .owl-carousel .owl-item .banner-content.green_left, .owl-carousel .owl-item .banner-content.green_right {
      background-color: #1b2100; }
    .owl-carousel .owl-item .banner-content.black_left, .owl-carousel .owl-item .banner-content.black_right {
      background-color: #11100d; }
    .owl-carousel .owl-item .banner-content.wine_left, .owl-carousel .owl-item .banner-content.wine_right {
      background-color: #221113; }
    .owl-carousel .owl-item .banner-content .banner-title {
      font-family: "Vollkorn", serif !important;
      color: #ffffff;
      font-weight: normal;
      margin-bottom: 20px; }
    .owl-carousel .owl-item .banner-content .banner-description {
      font-family: "Montserrat", sans-serif;
      color: #ffffff;
      font-weight: 500;
      line-height: 17px; }
    .owl-carousel .owl-item .banner-content .button {
      display: none; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* ow theme

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }

.owl-pagination {
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  width: 36px;
  height: 35px;
  top: 50%;
  margin-top: -28px;
  display: inline-block;
  *display: inline;
  /*IE7 life-saver */
  position: absolute;
  text-indent: -9999px;
  background: url("../img/direction_nav.png"); }
  .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -50px;
    background-position: 0px 35px;
    display: none; }
  .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -50px;
    background-position: -36px -35px;
    display: none; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 10px;
  height: 10px;
  margin: 5px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: transparent;
  border: 1px solid #ffffff; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color: #ffffff; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

.owl-item img {
  display: block;
  width: 100%;
  height: auto; }

.owl-buttons {
  display: none; }

@media screen and (min-width: 767px) {
  .owl-pagination {
    text-align: right; }

  .owl-item img {
    display: block;
    width: auto;
    height: auto; }

  .owl-carousel .owl-item {
    float: left;
    height: 389px; }
    .owl-carousel .owl-item .green_left img, .owl-carousel .owl-item .black_left img, .owl-carousel .owl-item .wine_left img {
      margin-left: 0;
      width: 100%; }
    .owl-carousel .owl-item .green_right img, .owl-carousel .owl-item .black_right img, .owl-carousel .owl-item .wine_right img {
      margin-left: 0;
      width: 100%; }
    .owl-carousel .owl-item .banner-content {
      width: 375px;
      position: absolute;
      top: 0;
      box-sizing: border-box; }
      .owl-carousel .owl-item .banner-content.green_left {
        background: transparent;
        left: 30px; }
      .owl-carousel .owl-item .banner-content.green_right {
        background: transparent;
        right: 30px; }
      .owl-carousel .owl-item .banner-content.black_left {
        background: transparent;
        left: 30px; }
      .owl-carousel .owl-item .banner-content.black_right {
        background: transparent;
        right: 30px; }
      .owl-carousel .owl-item .banner-content.wine_left {
        background: transparent;
        left: 30px; }
      .owl-carousel .owl-item .banner-content.wine_right {
        background: transparent;
        right: 30px; }
      .owl-carousel .owl-item .banner-content .banner-title {
        font-size: 48px; }
      .owl-carousel .owl-item .banner-content .button {
        display: inline-block;
        height: 32px;
        overflow: hidden;
        padding: 0 13px 0;
        vertical-align: top;
        line-height: 32px;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        text-decoration: none;
        transition: background 0.5s ease;
        text-align: center; }
      .owl-carousel .owl-item .banner-content .btn-more {
        margin-top: 20px;
        background: #b3b84a;
        color: #ffffff;
        border-radius: 15px !important;
        width: 120px;
        left: 15px; }
        .owl-carousel .owl-item .banner-content .btn-more:hover {
          background: #ffffff;
          color: #406618 !important; } }
@media screen and (min-width: 991px) {
  .owl-buttons {
    display: block; } }
@media screen and (max-width: 767px) {
  .banner-title {
    font-size: 30px; } }
@media screen and (min-width: 375px) {
  .banner-description {
    font-size: 14px; } }
@media screen and (max-width: 374px) {
  .banner-description {
    font-size: 12px; } }
/* Form fields, general styles first */
button,
input,
select,
textarea {
  border: 1px solid #ccc;
  font-family: "Vollkorn", serif;
  font-weight: 700;
  padding: 6px;
  padding: 0.428571429rem; }

button,
input {
  line-height: normal; }

textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top; }

select {
  font-size: 100%;
  max-width: 100%; }

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0; }

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
.bypostauthor cite span {
  padding: 6px 10px;
  padding: 0.428571429rem 0.714285714rem;
  font-size: 1rpx;
  font-size: 1rem;
  line-height: 1.428571429;
  font-weight: normal;
  color: #7c7c7c;
  background-color: #e6e6e6;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
  background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
  border: 1px solid #d2d2d2;
  box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); }

.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  cursor: pointer; }

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

.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
  color: #5e5e5e;
  background-color: #ebebeb;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
  background-image: linear-gradient(top, #f9f9f9, #ebebeb); }

.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
  color: #757575;
  background-color: #e1e1e1;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
  background-image: linear-gradient(top, #ebebeb, #e1e1e1);
  box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
  border-color: transparent; }

.bypostauthor cite span {
  color: #fff;
  background-color: #0098D3;
  background-image: none;
  border: 1px solid #1f6f93;
  border-radius: 2px;
  box-shadow: none;
  padding: 0; }

.wrapper-search-top-bar {
  overflow: visible;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -110%;
  left: 0;
  background: #000000;
  opacity: 0;
  padding: 0 5%;
  box-sizing: border-box;
  text-align: right;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  z-index: -10; }
  .wrapper-search-top-bar.show {
    top: 0;
    opacity: .9;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease; }
  .wrapper-search-top-bar .fa-times-circle {
    top: 50px;
    width: 35px;
    height: 40px;
    left: 50%;
    margin-left: -17px;
    position: absolute; }
    .wrapper-search-top-bar .fa-times-circle:before {
      font-size: 40px; }
  .wrapper-search-top-bar form {
    position: relative; }
    .wrapper-search-top-bar form .fa-search {
      position: absolute;
      right: 6px;
      top: 10px; }
      .wrapper-search-top-bar form .fa-search:before {
        font-size: 30px; }
  .wrapper-search-top-bar input[type="search"] {
    -webkit-appearance: textfield; }
  .wrapper-search-top-bar .txt-search-active {
    transform: translateX(-44px) !important;
    opacity: 1 !important; }
  .wrapper-search-top-bar .txt-search {
    width: 1102px;
    height: 38px;
    padding: 10px 15px;
    line-height: 16px;
    box-sizing: border-box;
    font-family: "Montserrat", sans-serif;
    border: 0;
    color: #000;
    outline: none;
    border: none;
    border-top: 1px solid #ccc;
    position: absolute;
    top: 0;
    right: 3px;
    left: auto;
    display: block;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 1s ease;
    transform: translateX(125%);
    z-index: 2;
    opacity: 0; }
  .wrapper-search-top-bar .txt-search-active::placeholder {
    font-family: "Montserrat", sans-serif; }
  .wrapper-search-top-bar .btn-search {
    background: url("../img/lupa.png") no-repeat center center;
    float: left;
    border: 0;
    width: 35px;
    height: 35px;
    text-indent: -9999px;
    position: absolute;
    right: 5px;
    top: 1px;
    border-radius: 20px;
    z-index: 3; }
    .wrapper-search-top-bar .btn-search:hover {
      background-color: transparent;
      outline: none; }

.btn_close-active {
  opacity: 1 !important;
  display: block !important;
  overflow: visible !important; }

.btn_close {
  position: absolute;
  opacity: 0;
  right: 48px;
  top: 3px;
  z-index: 10;
  background: transparent;
  border: none;
  display: none;
  transition: opacity 5s ease; }

.wrapper-search-form {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  box-sizing: border-box;
  background-color: white;
  opacity: 0;
  transform: translateY(-100vh);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

.modal {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 10000;
  box-sizing: border-box;
  background-color: white;
  opacity: 0;
  transform: translateY(-100vh);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease; }

.modal-opened {
  padding-top: 0 !important;
  transition: all 1s ease; }

.modal.is-open {
  transform: translateY(0);
  opacity: 1; }

.wrapper-search-form-active {
  transform: translateY(0);
  opacity: 1; }

.search-form {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center; }

.txt-search {
  border: none;
  border-bottom: 1px solid;
  display: block;
  width: 50%;
  margin: 0 auto;
  box-sizing: border-box; }

.search-top-bar {
  float: right;
  padding-left: 14px; }

.wrapper-search-form {
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  padding: 14px 0;
  padding: 1rem 0;
  text-align: center;
  border: none;
  border-top: 1px solid #ccc; }

.toggle-search {
  display: block;
  position: absolute;
  top: 96px;
  right: 10px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer; }
  .toggle-search .fa:before {
    color: #333;
    font-size: 25px; }

@media (min-width: 1000px) and (max-width: 1150px) {
  .txt-search {
    width: calc(100vw - 57px) !important; } }
@media screen and (max-width: 999px) {
  .txt-search {
    width: calc(100vw - 110px) !important; } }
.wrapper-search-top-bar {
  display: block;
  float: left;
  padding: 0;
  position: relative;
  background-color: transparent;
  opacity: 1;
  width: 35px;
  height: 35px; }
  .wrapper-search-top-bar .txt-search {
    border: none;
    border-top: 1px solid #ccc;
    background-color: #e5e5e5;
    color: #000000; }
  .wrapper-search-top-bar .btn-search {
    background: url("../img/lupa.png") no-repeat center center;
    border: 0;
    text-indent: 0; }
    .wrapper-search-top-bar .btn-search:hover {
      background-color: #333; }

.site-header .main-navigation {
  z-index: 100 !important; }

.site-header .navigation-container {
  z-index: 100 !important; }

.highlights {
  vertical-align: middle;
  font-family: "Vollkorn", serif !important; }
  .highlights:before {
    content: '';
    display: inline-block;
    width: 43px;
    height: 41px;
    margin-right: 11px;
    vertical-align: middle; }

.highlights {
  background: url("../img/sprite-icon-text.png") 0 -167px no-repeat;
  text-transform: uppercase;
  font-size: 21px;
  margin: 1em 0 !important;
  padding: 0;
  line-height: 25px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #1B1B1B; }

.new-posts-holder {
  display: block;
  margin-bottom: 22px;
  justify-content: space-between; }
  .new-posts-holder .new-post {
    float: left; }

/* disable Flickity for large devices */
.main-carousel:after {
  content: ''; }

.carousel-cell {
  width: 271px;
  margin-right: 20px;
  box-sizing: border-box; }

.carousel-cell:last-child {
  margin-right: 0; }

@media screen and (min-width: 1164px) {
  .main-carousel {
    max-width: 100%;
    margin: 0 auto; } }
@media screen and (max-width: 1163px) {
  .main-carousel {
    max-width: 100%;
    margin: 0 auto 30px; }
    .main-carousel::after {
      content: 'flickity';
      display: none;
      /* hide :after */ } }
.new-post {
  position: relative;
  overflow: hidden; }
  .new-post .post-link {
    color: #FFF !important; }
  .new-post .post-thumbnail {
    width: 100%;
    display: inline-block;
    vertical-align: top; }
    .new-post .post-thumbnail .thumbnail-link {
      display: block;
      text-decoration: none;
      border: none; }
    .new-post .post-thumbnail .thumbnail-img {
      width: 100%;
      max-width: 100%; }
  .new-post .post-content {
    text-decoration: none;
    display: block;
    height: 100%;
    color: #FFF;
    padding: 5px 15px 5px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    background: rgba(0, 0, 0, 0.4);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease; }
    .new-post .post-content .btn-more {
      display: none; }
    .new-post .post-content .category {
      margin: 0;
      padding: 0;
      letter-spacing: 2px;
      line-height: 22px;
      color: #ffffff;
      text-transform: uppercase;
      font-size: 8px; }
    .new-post .post-content .post-title {
      color: #FFF;
      font-family: "Arial", "Helvetica", sans-serif !important;
      font-size: 12px;
      margin: -1px 0 0 !important;
      padding: 0 !important;
      text-transform: none;
      line-height: 18px !important;
      font-weight: lighter; }
    .new-post .post-content .post-excerpt {
      font-size: 14px;
      display: block;
      padding: 5px 0;
      overflow: hidden; }
  .new-post:hover .post-content {
    -webkit-transform: translateY(85px);
    -moz-transform: translateY(85px);
    transform: translateY(85px); }

@media screen and (min-width: 480px) {
  .new-post .post-content {
    top: -86px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    transform: translateY(100%); }
    .new-post .post-content .btn-more {
      display: block; } }
@media screen and (min-width: 767px) {
  .highlights {
    font-size: 26px; } }
.category .archive-header .page-title {
  font-size: 18px;
  line-height: 21px;
  background: transparent;
  padding-left: 0;
  text-transform: initial; }

.site-content {
  float: left;
  box-sizing: border-box;
  width: 100%;
  border-right: none; }
  .site-content article {
    padding-right: 10px;
    box-sizing: border-box;
    margin-bottom: 30px;
    padding-bottom: 15px;
    position: relative; }
    .site-content article:after {
      content: '';
      display: block;
      clear: both; }
  .site-content .page-title {
    background: url("../img/calendar.png") 0 0 no-repeat;
    vertical-align: middle;
    font-family: "Vollkorn", serif;
    color: #1b1b1b;
    font-size: 24px;
    line-height: 24px;
    padding-left: 25px;
    font-weight: 400; }
  .site-content .page-title::first-letter {
    text-transform: capitalize; }
  .site-content .thumb-wrapper {
    width: 100%;
    float: left;
    margin-right: 3%; }
    .site-content .thumb-wrapper .thumb-desktop {
      display: none; }
    .site-content .thumb-wrapper .thumb-mobile {
      display: inline-block;
      width: 100%; }
    .site-content .thumb-wrapper a {
      display: block;
      font-size: 0;
      overflow: hidden; }
      .site-content .thumb-wrapper a img {
        width: 100%;
        transition: all .2s ease-in-out; }
      .site-content .thumb-wrapper a img:hover {
        transform: scale(1.1); }
  .site-content .post-content-wrapper {
    hyphens: none;
    float: left;
    width: 100%; }
    .site-content .post-content-wrapper .entry-header {
      margin: 10px 0; }
      .site-content .post-content-wrapper .entry-header .post-date, .site-content .post-content-wrapper .entry-header .post-category {
        color: #808080; }
      .site-content .post-content-wrapper .entry-header .post-date {
        margin-bottom: 5px; }
    .site-content .post-content-wrapper .entry-title {
      line-height: 23px;
      font-size: 20px;
      text-align: center; }
      .site-content .post-content-wrapper .entry-title a {
        font-family: "Vollkorn", serif;
        color: #000000;
        font-size: 20px; }
      .site-content .post-content-wrapper .entry-title a:hover {
        color: #b3b84a; }
    .site-content .post-content-wrapper .btn-more {
      position: static;
      margin-top: 15px;
      display: block;
      width: 115px; }
    .site-content .post-content-wrapper p,
    .site-content .post-content-wrapper .texto-comum {
      font-size: 13px;
      color: #1b1b1b;
      line-height: 20px;
      text-transform: initial; }
    .site-content .post-content-wrapper h1.texto-comum,
    .site-content .post-content-wrapper h2.texto-comum,
    .site-content .post-content-wrapper h3.texto-comum,
    .site-content .post-content-wrapper h4.texto-comum,
    .site-content .post-content-wrapper h5.texto-comum,
    .site-content .post-content-wrapper h6.texto-comum {
      margin-bottom: 15px;
      text-indent: 25px;
      font-weight: normal; }
  .site-content #pbd-alp-load-posts a {
    width: 100%;
    border-radius: 0;
    box-sizing: border-box; }

.btn-more-posts {
  display: block;
  width: 100%; }
  .btn-more-posts a {
    border-radius: 20px !important;
    font-weight: bold !important;
    height: 35px !important;
    padding: 3px !important; }
  .btn-more-posts a:hover {
    background-color: #7e7a6c !important;
    color: #ffffff !important; }

.adsense-banner {
  clear: both;
  width: 66.10%;
  box-sizing: border-box;
  border: 1px solid #d9d8d0;
  padding: 10px; }
  .adsense-banner:after {
    content: '';
    display: block;
    clear: both; }

#content #posts-list {
  display: flex;
  flex-wrap: wrap; }
  #content #posts-list .post:not(:first-child) {
    width: 50%; }
  #content #posts-list .post:first-child {
    width: 100%; }
    #content #posts-list .post:first-child .post-content-wrapper {
      hyphens: none; }
      #content #posts-list .post:first-child .post-content-wrapper .entry-header .post-categories {
        min-height: auto !important; }

.post-content-wrapper p {
  hyphens: none; }

.remove-margin {
  padding-right: 0 !important;
  padding-left: 10px !important; }

.remove-space-right {
  margin-right: 0; }

.buttun-article {
  display: block;
  width: 142px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  border: 2px solid #b3b84a;
  border-radius: 20px;
  text-decoration: none;
  color: #b3b84a;
  font-size: 14px;
  font-weight: bold;
  padding: 0 7px;
  text-align: center;
  background-color: #ffffff;
  font-family: "Montserrat", sans-serif; }

.buttun-article:hover {
  color: #ffffff;
  background-color: #b3b84a;
  transition: all 0.5s; }

.category {
  font-size: 12px;
  text-transform: uppercase;
  left: 0;
  color: #ffffff;
  top: 0; }

.new-post .category {
  position: absolute !important;
  width: auto !important;
  padding: 5px 10px !important;
  color: #ffffff !important; }

.catergory-color-1 {
  background-color: #db5014; }

.catergory-color-2 {
  background-color: #ffb414; }

.catergory-color-3 {
  background-color: #ef86a4; }

.catergory-color-4 {
  background-color: #534741; }

.post-title {
  color: #000000;
  font-size: 16px;
  margin-left: 20px;
  text-align: left;
  min-height: 56px; }

.information-top {
  display: flex;
  padding-top: 20px; }
  .information-top .post-title {
    width: 80%; }
  .information-top .information-comments {
    width: 20%;
    text-align: center;
    vertical-align: bottom;
    font-size: 12px;
    color: #9e9d90;
    font-family: "Montserrat", sans-serif; }

.information-bottom {
  display: flex;
  margin-top: 10px; }
  .information-bottom .information-data, .information-bottom .information-button {
    width: 50%; }
  .information-bottom .information-data {
    text-align: center;
    vertical-align: bottom;
    font-size: 12px;
    color: #9e9d90;
    font-family: "Montserrat", sans-serif;
    padding-top: 10px; }

.button-bottom {
  bottom: 0;
  position: static;
  margin-top: 10px;
  border: solid 2px #b3b84a;
  display: block;
  margin: 0 10px 0 auto;
  width: 80px; }
  .button-bottom:hover {
    background: #ffffff;
    color: #b3b84a;
    border: solid 2px #b3b84a; }

.informations {
  padding-bottom: 20px;
  border-left: solid 1px #d7d7d7;
  border-right: solid 1px #d7d7d7;
  border-bottom: solid 1px #d7d7d7; }

.height-min {
  min-height: 352px; }

@media screen and (max-width: 766px) {
  .adsense-banner {
    width: 100% !important; } }
@media screen and (max-width: 768px) {
  .post {
    width: 100%; }

  .buttun-article {
    bottom: -30px !important;
    margin-top: 10px; }

  .thumb-mobile {
    margin-top: 20px !important; }

  .remove-margin {
    padding-left: 0 !important; }

  .btn-more-posts {
    margin-top: 30px; } }
@media screen and (min-width: 480px) {
  .site-content .thumb-wrapper {
    width: 100%; }
  .site-content .post-content-wrapper {
    width: 100%;
    margin-bottom: 60px; }
    .site-content .post-content-wrapper .entry-header {
      margin: 0; }
    .site-content .post-content-wrapper .entry-title {
      font-size: 22px;
      line-height: 28px; } }
@media screen and (min-width: 767px) {
  .site-content {
    width: 66.10%; }
    .site-content .post-content-wrapper .entry-title {
      font-size: 28px;
      line-height: 24px;
      text-align: center; } }
@media screen and (min-width: 991px) {
  .site-content {
    width: 66.10%; }
    .site-content .thumb-wrapper .thumb-desktop {
      display: inline-block; }
    .site-content .post-content-wrapper .entry-title {
      font-size: 30px; } }
@media screen and (max-width: 1000px) {
  .site-content article {
    padding-right: 0px;
    width: 100% !important; } }
.single-post .post-content-wrapper {
  width: 100%; }
  .single-post .post-content-wrapper p {
    margin-bottom: 15px;
    text-indent: 25px;
    line-height: 25px; }
  .single-post .post-content-wrapper b {
    font-size: 14px; }
  .single-post .post-content-wrapper ul, .single-post .post-content-wrapper ol {
    padding-left: 40px;
    margin: 1em 0; }
    .single-post .post-content-wrapper ul li, .single-post .post-content-wrapper ol li {
      list-style-position: outside;
      list-style-type: square;
      font-size: 13px;
      line-height: 22px; }
  .single-post .post-content-wrapper img {
    margin-left: -25px; }
  .single-post .post-content-wrapper .entry-header .post-date, .single-post .post-content-wrapper .entry-header .post-category {
    text-indent: 0; }
  .single-post .post-content-wrapper .entry-title {
    line-height: 28px;
    font-size: 20px; }
.single-post .post-tags {
  font-family: "Arial", "Helvetica", sans-serif !important;
  font-size: 12px;
  color: #808080; }
  .single-post .post-tags a {
    color: #808080; }
    .single-post .post-tags a:hover {
      text-decoration: underline; }
.single-post .text-publicidade {
  font-family: "Arial", "Helvetica", sans-serif !important;
  font-size: 12px;
  color: #808080;
  margin: 20px 0 10px; }
.single-post .fb-comments, .single-post .fb-comments iframe[style], .single-post .fb-comments span {
  width: 100% !important; }
.single-post .buttons-share-holder {
  margin-top: 20px; }
  .single-post .buttons-share-holder .fb-holder, .single-post .buttons-share-holder .twitter-holder {
    display: inline-block;
    position: relative;
    line-height: 14px; }
  .single-post .buttons-share-holder .fb-holder {
    z-index: 2; }
    .single-post .buttons-share-holder .fb-holder .fb-like, .single-post .buttons-share-holder .fb-holder .fb-share-button {
      position: relative;
      margin-right: 10px; }
    .single-post .buttons-share-holder .fb-holder .fb-like {
      z-index: 3; }
    .single-post .buttons-share-holder .fb-holder .fb-share-button {
      z-index: 4; }
  .single-post .buttons-share-holder .twitter-holder {
    z-index: 5; }

.fb-like span {
  overflow: visible !important;
  width: 450px !important;
  margin-right: -365px; }

@media screen and (min-width: 480px) {
  .single-post .post-content-wrapper .entry-title {
    font-size: 22px;
    line-height: 28px; } }
@media screen and (min-width: 767px) {
  .single-post .post-content-wrapper .entry-title {
    font-size: 28px;
    line-height: 37px; }
  .single-post .post-content-wrapper p {
    text-align: left; } }
@media screen and (min-width: 767px) {
  .single-post .post-content-wrapper .entry-title {
    font-size: 30px; } }
.popular-posts .widget-title {
  font-family: "Vollkorn", serif !important;
  font-weight: normal;
  font-size: 20px;
  height: 41px;
  line-height: 44px;
  box-sizing: border-box;
  color: #000000;
  display: inline-flex; }
  .popular-posts .widget-title::before {
    content: "";
    display: inline-block;
    width: 27px;
    height: 41px;
    background: url("../img/star.png") left center no-repeat; }
.popular-posts .widget-title::first-letter {
  text-transform: capitalize; }
.popular-posts .wpp-list {
  list-style: decimal;
  list-style-position: inside;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  background-color: #d9d8d0;
  padding: 10px;
  font-weight: bold; }
  .popular-posts .wpp-list li {
    font-weight: 700;
    margin-bottom: 5px; }
    .popular-posts .wpp-list li a {
      color: #1b1b1b;
      font-weight: 400;
      text-decoration: underline; }
      .popular-posts .wpp-list li a:hover {
        text-decoration: none;
        color: #1b1b1b; }
.popular-posts .wpp-list::first-letter {
  text-transform: capitalize; }

.jr-insta-slider ul.thumbnails li {
  display: inline-block;
  width: 46.9%;
  padding: 2px;
  float: left; }
  .jr-insta-slider ul.thumbnails li a {
    display: block; }
    .jr-insta-slider ul.thumbnails li a img {
      display: block;
      border-radius: 0; }
.jr-insta-slider .instagram-button {
  width: 96.4%;
  box-sizing: border-box;
  text-align: center; }
  .jr-insta-slider .instagram-button:hover {
    color: #1b1b1b;
    background-color: #FFF; }

@media screen and (min-width: 767px) {
  .jr-insta-slider ul.thumbnails li {
    width: 47.2%; }
  .jr-insta-slider .instagram-button {
    width: 96.5%; } }
@media screen and (min-width: 991px) {
  .jr-insta-slider ul.thumbnails li {
    width: 47.8%; }
  .jr-insta-slider .instagram-button {
    width: 97.4%; } }
.search .archive-header {
  background-color: transparent;
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0; }
  .search .archive-header .page-title {
    background: transparent;
    padding-left: 0;
    text-transform: none;
    font-size: 19px;
    line-height: 26px;
    font-family: "Arial", "Helvetica", sans-serif !important; }
.search .entry-title {
  font-family: "Arial", "Helvetica", sans-serif !important;
  position: relative; }
.search .no-results .entry-title {
  padding-left: 25px; }
  .search .no-results .entry-title:before {
    font-family: "FontAwesome" !important;
    position: absolute;
    top: 0;
    left: 0;
    color: #CCC; }
.search .home-link, .search .home-link:visited {
  color: #1b1b1b;
  text-decoration: underline;
  font-size: 14px; }

@media screen and (min-width: 480px) {
  .search .archive-header .page-title {
    font-size: 26px;
    line-height: 34px; } }
.error404 .site-content {
  width: 100%; }
.error404 .entry-header {
  margin-bottom: 0; }
.error404 .entry-title {
  text-transform: uppercase;
  font-weight: bold; }
.error404 #content {
  background: transparent;
  padding-left: 0; }
.error404 .home-link, .error404 .home-link:visited {
  color: #1b1b1b;
  text-decoration: underline;
  font-size: 14px; }

.rp4wp-related-posts {
  border-top: #404040 solid 1px;
  margin: 1.5rem 0 0;
  padding: 1.5rem 0 0; }
  .rp4wp-related-posts h3 {
    font-size: 1.250rem;
    font-weight: normal;
    margin-bottom: 1.5rem; }
  .rp4wp-related-posts ul {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important; }
    .rp4wp-related-posts ul li {
      display: inline-block;
      font-size: 1rem !important;
      font-weight: bold;
      line-height: 140% !important;
      margin: 0 2% 1.5rem 0;
      vertical-align: top;
      width: 32%;
      text-align: center; }
      .rp4wp-related-posts ul li:nth-child(3n+3) {
        margin-right: 0; }
  .rp4wp-related-posts .rp4wp-related-post-image {
    margin-bottom: 0.2rem; }
    .rp4wp-related-posts .rp4wp-related-post-image a {
      display: block; }
    .rp4wp-related-posts .rp4wp-related-post-image img {
      display: block;
      height: auto;
      margin: 0;
      width: 100%; }
  .rp4wp-related-posts .rp4wp-related-post-content a {
    color: #000000;
    text-decoration: none; }
    .rp4wp-related-posts .rp4wp-related-post-content a:hover {
      color: #0098D3; }

@media only screen and (max-width: 520px) {
  .rp4wp-related-posts ul li {
    width: 48%;
    margin-right: 4%; }
    .rp4wp-related-posts ul li:nth-child(3n+3) {
      margin-right: 4%; }
    .rp4wp-related-posts ul li:nth-child(2n+2) {
      margin-right: 0; } }
.inline-related-content {
  margin: 0 0 15px !important;
  background: #f5f5f5;
  border: darkgray solid 1px; }
  .inline-related-content a {
    color: #000000;
    display: block;
    padding: 0.825rem !important;
    width: auto !important;
    font-size: 1rem; }
  .inline-related-content div {
    padding: 0 !important; }
  .inline-related-content .ctaText {
    text-transform: uppercase;
    font-weight: normal !important;
    font-size: 0.825em !important; }
  .inline-related-content .postTitle {
    font-size: 1em !important; }
  .inline-related-content .ctaText,
  .inline-related-content .postTitle {
    font-weight: bold !important; }

/* Navigation */
.site-header {
  /* Navigation Menu */ }
  .site-header .site-content nav {
    clear: both;
    line-height: 2;
    overflow: hidden; }
  .site-header #nav-above {
    padding: 24px 0;
    padding: 1.714285714rem 0; }
  .site-header #nav-above {
    display: none; }
  .site-header .paged #nav-above {
    display: block; }
  .site-header .nav-previous,
  .site-header .previous-image {
    float: left;
    width: 50%; }
  .site-header .nav-next,
  .site-header .next-image {
    float: right;
    text-align: right;
    width: 50%; }
  .site-header .nav-single + .comments-area,
  .site-header #comment-nav-above {
    margin: 48px 0;
    margin: 3.428571429rem 0; }
  .site-header .wrapper-site-navigation {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 6px 0; }
  .site-header .navigation-container {
    max-width: 1150px;
    position: relative;
    margin: 0 auto;
    padding-right: 51px;
    box-sizing: border-box; }
  .site-header .wrapper-search-top-bar {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    left: auto;
    z-index: 110 !important; }
  .site-header .main-navigation {
    text-align: center;
    width: 960px;
    margin: 0 auto;
    padding-right: 20px; }
  .site-header .wrapper-menu-mobile:after {
    content: '';
    display: block;
    clear: both; }
  .site-header .nav-menu {
    width: 100%; }
    .site-header .nav-menu > li {
      width: 100%;
      border-bottom: none !important; }
      .site-header .nav-menu > li a {
        display: block;
        line-height: 30px;
        font-size: 13px;
        padding: 5px;
        color: #FFF; }
  .site-header .main-navigation li {
    margin-top: 24px;
    font-size: 12px;
    box-sizing: border-box;
    float: left;
    border-left: 0;
    text-align: center; }
  .site-header .main-navigation a {
    color: #5e5e5e; }
  .site-header .main-navigation a:hover,
  .site-header .main-navigation a:focus {
    color: #0098D3; }
  .site-header .main-navigation ul.nav-menu,
  .site-header .main-navigation div.nav-menu > ul {
    display: none; }
  .site-header .main-navigation ul.nav-menu.toggled-on,
  .site-header .menu-toggle {
    display: inline-block; }
  .site-header .boton-menu-movil {
    position: absolute;
    right: 10px;
    top: 18px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: url("../img/menu.png") no-repeat center center; }
    .site-header .boton-menu-movil .fa-2x:before {
      color: #333; }

/* =Men├║ m├│vil
----------------------------------------------- */
#menu-movil {
  position: fixed;
  top: -110%;
  right: 0;
  width: 100%;
  min-height: 100%;
  max-width: 100%;
  padding: 14px;
  padding: 1rem;
  padding-top: 3px;
  box-sizing: border-box;
  background-color: #1B1B1B;
  opacity: 0;
  color: #EAEAEA;
  z-index: 9999;
  overflow-y: scroll;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  #menu-movil .close-menu-mobile {
    width: 19px;
    height: 30px;
    display: inherit;
    margin: 0 auto;
    cursor: pointer; }
    #menu-movil .close-menu-mobile:before {
      font-size: 30px; }
  #menu-movil.show {
    top: 0;
    bottom: 0;
    opacity: 0.98;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  #menu-movil .menu-movil-enlaces {
    margin-top: 30px;
    margin-bottom: 20px; }
  #menu-movil .menu-movil-enlaces li {
    padding: 0 0 10px;
    color: #EAEAEA;
    position: relative;
    text-align: center; }
    #menu-movil .menu-movil-enlaces li .sub-menu {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease;
      -webkit-transition: max-height 0.3s ease; }
      #menu-movil .menu-movil-enlaces li .sub-menu li {
        padding-left: 10px;
        list-style-type: disc;
        list-style-position: inside; }
      #menu-movil .menu-movil-enlaces li .sub-menu.show-submenu {
        max-height: 400px; }
    #menu-movil .menu-movil-enlaces li a {
      width: 100%;
      font-family: "Montserrat", sans-serif; }
    #menu-movil .menu-movil-enlaces li span {
      display: none; }
    #menu-movil .menu-movil-enlaces li.menu-item-has-children > a + span {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      height: 30px;
      cursor: pointer; }
      #menu-movil .menu-movil-enlaces li.menu-item-has-children > a + span:before {
        position: absolute;
        right: 0;
        top: 11px;
        font-size: 20px; }
  #menu-movil .menu-movil-enlaces a:hover {
    text-decoration: none;
    color: #EAEAEA; }
  #menu-movil .menu-movil-enlaces a:visited {
    color: #EAEAEA; }
  #menu-movil .social-icon-wrapper {
    padding: 7px;
    padding: 0.5rem;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    border-bottom: 1px solid #6F6F6F; }
  #menu-movil .social-icon-wrapper-movil {
    margin-top: 0;
    padding: 7px 0 20px;
    text-align: center;
    font-size: 21px;
    font-size: 1.5rem;
    color: #EAEAEA;
    text-align: center; }
  #menu-movil .social-icon-wrapper-movil a {
    color: #EAEAEA; }

@media screen and (min-width: 1000px) {
  .boton-menu-movil {
    display: none; }

  #menu-movil {
    display: none; }

  .nav-menu {
    background-color: #ffffff; } }
@media screen and (max-width: 999px) {
  .site-header .nav-menu > li {
    width: 100% !important; }

  .wrapper-site-navigation {
    border-top: none !important;
    border-bottom: none !important;
    margin-top: 0 !important;
    position: absolute;
    top: 13px;
    right: 54px; }
    .wrapper-site-navigation .navigation-container .main-navigation {
      display: none; } }
@media screen and (min-width: 767px) {
  .site-header .wrapper-menu-mobile {
    position: relative;
    clear: both; }
  .site-header .sub-menu {
    display: block; }
  .site-header .nav-menu > li {
    width: 16%; }
    .site-header .nav-menu > li:nth-child(1) {
      width: 14.5%; }
    .site-header .nav-menu > li:nth-child(2) {
      width: 12%; }
    .site-header .nav-menu > li:nth-child(3) {
      width: 12%; }
    .site-header .nav-menu > li:nth-child(4) {
      width: 12.5%; }
    .site-header .nav-menu > li:nth-child(5) {
      width: 12.9%; }
    .site-header .nav-menu > li:nth-child(6) {
      width: 18%; }
    .site-header .nav-menu > li:nth-child(7) {
      width: 18%; }
  .site-header .nav-menu .sub-menu li {
    border-left: none; }
  .site-header .nav-menu .sub-menu li:last-child {
    border-bottom: none; }
  .site-header .nav-menu li:last-child .sub-menu {
    width: auto;
    right: 0; }
  .site-header .main-navigation ul.nav-menu,
  .site-header .main-navigation div.nav-menu > ul {
    display: inline-block !important;
    text-align: left;
    width: 100%; }
  .site-header .main-navigation ul {
    margin: 0;
    text-indent: 0; }
  .site-header .main-navigation li a,
  .site-header .main-navigation li {
    display: inline-block;
    text-decoration: none; }
  .site-header .main-navigation li a {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 14px;
    border-bottom: 0;
    color: #1B1B1B;
    line-height: 25px;
    white-space: nowrap; }
  .site-header .main-navigation li a:hover,
  .site-header .main-navigation li a:focus {
    color: #000000;
    background-color: #d9d8d0;
    display: block; }
  .site-header .main-navigation li {
    margin: 0;
    position: relative; }
  .site-header .main-navigation li ul li {
    margin-left: 0; }
  .site-header .main-navigation li ul li a {
    color: #444; }
  .site-header .main-navigation li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    z-index: 1;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px); }
  .site-header .main-navigation li ul ul {
    top: 0;
    left: 100%; }
  .site-header .main-navigation ul li:hover > ul,
  .site-header .main-navigation ul li:focus > ul,
  .site-header .main-navigation .focus > ul {
    border-left: 0;
    clip: inherit;
    overflow: inherit;
    height: inherit;
    width: inherit; }
  .site-header .main-navigation li ul li a {
    background: #FFF;
    display: block;
    font-size: 12px;
    line-height: 2.181818182;
    padding: 8px 10px;
    padding: 0.571428571rem 0.714285714rem;
    width: 180px;
    width: 12.85714286rem;
    white-space: normal;
    text-align: left;
    font-family: "Montserrat", sans-serif; }
  .site-header .main-navigation li ul li a:hover,
  .site-header .main-navigation li ul li a:focus {
    background: #d9d8d0;
    color: #000000; }
  .site-header .main-navigation .current-menu-item > a,
  .site-header .main-navigation .current-menu-ancestor > a,
  .site-header .main-navigation .current_page_item > a,
  .site-header .main-navigation .current_page_ancestor > a {
    color: #000;
    font-weight: bold; } }
.mobile-about-contact {
  margin-top: 30px;
  text-align: center; }

.mobile-menu-about {
  display: block;
  margin-bottom: 7px; }

.mobile-menu-contact {
  padding: 0 10px; }

/* Sidebar */
.widget-area {
  float: right;
  width: 31.8%;
  display: none; }

.widget-area .widget {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-bottom: 28px;
  margin-bottom: 2rem;
  word-wrap: break-word; }

.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
  font-size: 14px;
  font-size: 1rem;
  line-height: 15px; }

.widget-area .textwidget ul {
  list-style: disc outside;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem; }

.widget-area .textwidget li {
  margin-left: 36px;
  margin-left: 2.571428571rem; }

.widget-area #s {
  width: 53.66666666666%;
  /* define a width to avoid dropping a wider submit button */ }

.widget-title {
  display: block; }

@media screen and (min-width: 767px) {
  .widget-area {
    display: block; } }
/* =Print
----------------------------------------------- */
@media print {
  body {
    background: none !important;
    color: #000;
    font-size: 10pt; }

  footer a[rel=bookmark]:link:after,
  footer a[rel=bookmark]:visited:after {
    content: " [" attr(href) "] ";
    /* Show URLs */ }

  a {
    text-decoration: none; }

  .entry-content img,
  .comment-content img,
  .author-avatar img,
  img.wp-post-image {
    border-radius: 0;
    box-shadow: none; }

  .site {
    clear: both !important;
    display: block !important;
    float: none !important;
    max-width: 100%;
    position: relative !important; }

  .site-header {
    margin-bottom: 72px;
    margin-bottom: 5.142857143rem;
    text-align: left; }

  .site-header h1 {
    font-size: 21pt;
    line-height: 1;
    text-align: left; }

  .site-header h2 {
    color: #000;
    font-size: 10pt;
    text-align: left; }

  .site-header h1 a,
  .site-header h2 a {
    color: #000; }

  .author-avatar,
  #colophon,
  #respond,
  .commentlist .comment-edit-link,
  .commentlist .reply,
  .entry-header .comments-link,
  .entry-meta .edit-link a,
  .page-link,
  .site-content nav,
  .widget-area,
  img.header-image,
  .main-navigation {
    display: none; }

  .wrapper {
    border-top: none;
    box-shadow: none; }

  .site-content {
    margin: 0;
    width: auto; }

  .entry-header .entry-title,
  .entry-title {
    font-size: 21pt; }

  footer.entry-meta,
  footer.entry-meta a {
    color: #444;
    font-size: 10pt; }

  .author-description {
    float: none;
    width: auto; }

  /* Comments */
  .commentlist > li.comment {
    background: none;
    position: relative;
    width: auto; }

  .commentlist .avatar {
    height: 39px;
    left: 2.2em;
    top: 2.2em;
    width: 39px; }

  .comments-area article header cite,
  .comments-area article header time {
    margin-left: 50px;
    margin-left: 3.57142857rem; } }
#content {
  background-color: #FFF;
  box-sizing: border-box;
  padding: 0 15px 25px 0; }

.body-full-height {
  height: 100%;
  overflow: hidden; }

.author-update {
  height: 0;
  overflow: hidden; }

@media screen and (max-width: 768px) {
  #content {
    background-color: #FFF;
    box-sizing: border-box;
    padding: 0 0 25px 0; } }
.page-id-54 .entry-content .p1 {
  font-size: 13px; }
.page-id-54 article {
  border-bottom: 0;
  padding-bottom: 0; }

.page-contato .site-content article {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }
.page-contato .entry-header h1 {
  font-family: "Vollkorn", serif !important;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase; }
.page-contato .entry-content h2,
.page-contato .entry-content p {
  font-size: 15px; }
.page-contato .entry-content h2 {
  margin: 0 0 10px; }
.page-contato .entry-content p {
  font-weight: normal;
  margin: 0 0 34px; }
.page-contato .entry-content form p {
  margin: 0 0 19px; }
.page-contato .wpcf7-submit {
  bottom: 0;
  position: static;
  border: solid 2px #b3b84a;
  margin: 0 10px 0 auto;
  width: 80px;
  right: 10px;
  background: #b3b84a;
  color: #fff;
  border-radius: 20px;
  font-family: "Montserrat", sans-serif;
  transition: background 0.5s ease; }
.page-contato .wpcf7-submit:hover {
  background: #ffffff;
  color: #b3b84a !important;
  border: solid 2px #b3b84a; }
.page-contato span.wpcf7-not-valid-tip {
  font-size: 11px; }
.page-contato div.wpcf7-validation-errors {
  font-size: 14px;
  text-align: center; }
.page-contato .comments-area {
  display: none; }

.contact-form__label {
  display: block;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px; }

.contact-form__holder {
  margin-top: 20px; }

.contact-form__message {
  display: block;
  resize: none;
  width: 290px; }

.contact-form__field {
  display: block;
  width: 290px; }

.contact-form__button {
  background: #b3b84a;
  color: #fff;
  border-radius: 20px;
  height: 32px;
  overflow: hidden;
  padding: 0 13px 0;
  vertical-align: top;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
  transition: background 0.5s ease; }

.contact-form__button:hover {
  background: #fff;
  color: #b3b84a;
  border: 2px solid #b3b84a; }

.error {
  color: #ff0000;
  font-size: 11px;
  display: block; }

@media screen and (max-width: 1000px) {
  .contact-form__message {
    display: block;
    resize: none;
    width: 90%; }

  .contact-form__field {
    display: block;
    width: 90%; } }
.footer {
  background: url(../img/line-hor.png) 0 0 repeat-x;
  margin-top: 40px;
  padding-top: 60px;
  background-color: #b6b4a3; }
  .footer .copyright-footer {
    font-size: 12px;
    text-align: center;
    margin: 50px auto 0;
    padding-bottom: 10px; }
  .footer a {
    outline: none !important;
    color: #1B1B1B !important;
    text-decoration: none !important; }
  .footer a:hover {
    color: #ffffff !important; }
  .footer .footer-wrapper {
    max-width: 1165px;
    margin: 0 auto;
    min-height: 240px;
    padding: 0 10px;
    box-sizing: border-box;
    background-color: #b6b4a3;
    position: relative;
    display: flex; }
    .footer .footer-wrapper::after {
      content: '';
      display: block;
      clear: both; }
    .footer .footer-wrapper .col1 {
      margin-right: 40px; }
      .footer .footer-wrapper .col1 .pages-list-holder-footer li a {
        margin: 0 !important;
        text-transform: initial; }
      .footer .footer-wrapper .col1 .news-title {
        font-family: "Pinyon Script", cursive !important;
        color: #1b1b1b;
        font-size: 30px;
        font-weight: bold;
        display: block;
        text-align: center; }
      .footer .footer-wrapper .col1 .newsletter input {
        width: 100%;
        margin: 7px 0 2px 0;
        box-sizing: border-box;
        font-family: "Montserrat", sans-serif !important;
        color: #898989; }
      .footer .footer-wrapper .col1 .newsletter input::placeholder {
        font-style: italic;
        font-weight: 400; }
      .footer .footer-wrapper .col1 .newsletter .newsletter-submit {
        width: 100%;
        box-sizing: border-box;
        border: none; }
      .footer .footer-wrapper .col1 .pages-list-holder {
        margin: 10px 0;
        margin: 0 auto; }
        .footer .footer-wrapper .col1 .pages-list-holder .page_item:first-child a {
          padding-left: 0; }
      .footer .footer-wrapper .col1 .holder-social-icons {
        width: 140px;
        margin: 0;
        display: block; }
        .footer .footer-wrapper .col1 .holder-social-icons .social-icon {
          height: 0;
          overflow: hidden; }
          .footer .footer-wrapper .col1 .holder-social-icons .social-icon:last-child {
            margin-right: 0; }
        .footer .footer-wrapper .col1 .holder-social-icons .facebook {
          background: url("../img/facebook-icon.png") no-repeat; }
          .footer .footer-wrapper .col1 .holder-social-icons .facebook:hover {
            background: url("../img/facebook-hover-icon.png") no-repeat; }
        .footer .footer-wrapper .col1 .holder-social-icons .twitter {
          background: url("../img/twitter-icon.png") no-repeat; }
          .footer .footer-wrapper .col1 .holder-social-icons .twitter:hover {
            background: url("../img/twitter-hover-icon.png") no-repeat; }
        .footer .footer-wrapper .col1 .holder-social-icons .instagram {
          background: url("../img/instagram-icon.png") no-repeat; }
          .footer .footer-wrapper .col1 .holder-social-icons .instagram:hover {
            background: url("../img/instagram-hover-icon.png") no-repeat; }
    .footer .footer-wrapper .col2 {
      width: 65%;
      clear: both;
      display: flex;
      flex-wrap: wrap; }
      .footer .footer-wrapper .col2 .nav-menu-footer .menu-item {
        color: #1B1B1B;
        float: left;
        max-width: 160px;
        min-height: 170px;
        font-family: "Montserrat", sans-serif;
        margin-left: 20px; }
        .footer .footer-wrapper .col2 .nav-menu-footer .menu-item a {
          font-size: 12px;
          color: #1B1B1B;
          font-weight: bold;
          line-height: 16px;
          display: block;
          font-family: "Montserrat", sans-serif; }
        .footer .footer-wrapper .col2 .nav-menu-footer .menu-item .sub-menu .menu-item {
          clear: both;
          margin-left: 0;
          width: auto;
          min-height: 0;
          list-style-type: disc;
          font-size: 9px;
          max-width: 130px;
          color: #808080;
          font-family: "Montserrat", sans-serif; }
          .footer .footer-wrapper .col2 .nav-menu-footer .menu-item .sub-menu .menu-item a {
            font-weight: normal;
            font-size: 12px;
            margin-bottom: 0;
            font-family: "Montserrat", sans-serif; }
      .footer .footer-wrapper .col2 .nav-menu-footer:after {
        content: '';
        display: block;
        clear: both; }
      .footer .footer-wrapper .col2 .toogle-sub {
        display: none; }

.hoder-form-footer {
  width: 153px;
  position: absolute;
  right: 15px;
  top: 0; }

@media (max-width: 1000px) {
  .footer .footer-wrapper {
    display: block; }
    .footer .footer-wrapper .col1 {
      margin: 0 auto;
      position: relative;
      width: 350px;
      text-align: left; }
      .footer .footer-wrapper .col1 .news-title {
        text-align: left !important; }
      .footer .footer-wrapper .col1 .pages-list-holder {
        margin: 0 !important; }
    .footer .footer-wrapper .col2 {
      width: 465px !important;
      margin: 60px auto !important; } }
@media (max-width: 482px) {
  .footer .footer-wrapper .col1 {
    width: 172px !important; }
    .footer .footer-wrapper .col1 .pages-list-holder {
      margin: 0 auto !important; }
      .footer .footer-wrapper .col1 .pages-list-holder li {
        text-align: center; }
    .footer .footer-wrapper .col1 .hoder-form-footer {
      width: 100%;
      position: static; }
      .footer .footer-wrapper .col1 .hoder-form-footer .holder-social-icons {
        text-align: center; }
  .footer .footer-wrapper .col2 {
    width: 300px !important; } }

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