@charset "UTF-8";
/*
Theme Name: azeria_dr-hauf
Theme URI: http://www.tefox.net/products/azeria
Author: teFox
Author URI: http://www.tefox.net/
Description: Azeria responsive WordPress theme is here for your reference. Clean minimalistic design is free to change up to your business needs and personal wishes. It could be a pertect starting point for creating your own "home" in the web.
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: azeria
Tags: light, two-columns, fluid-layout, responsive-layout, custom-background, custom-menu, featured-images, full-width-template, post-formats, sticky-post, translation-ready, photoblogging, theme-options

This theme, like WordPress, is licensed under the GPL.

Azeria is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Custom boxes
# Content
	## Header
	## Slider
    ## Posts and pages
	## Asides
	## Comments
	## Footer
# Infinite scroll
# Media
	## Captions
	## Galleries
	## Popup
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  font-size: 13px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 8, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 12, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 27, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 35, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 40, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 45, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 49, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 54, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 58, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 63, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 67, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 72, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 76, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 84, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 88, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 92, sass/_normalize.scss */
img {
  border: 0;
}

/* line 96, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 100, sass/_normalize.scss */
figure {
  margin: 0 0 30px;
}

/* line 104, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 109, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 113, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 121, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 131, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 135, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 140, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 148, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 153, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 159, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 163, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 169, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 174, sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 179, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 184, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 190, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 195, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 199, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 203, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 208, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, sass/typography/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #474747;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-size: 1rem;
  line-height: 2;
}

/* line 1, sass/typography/_headings.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  padding: 0 0 20px 0;
  margin: 0;
  font-family: "Open Sans Condensed", sans-serif;
  color: #000000;
  line-height: 1.2;
}

/* line 10, sass/typography/_headings.scss */
h1 {
  font-size: 27.95px;
  font-size: 2.15rem;
}

/* line 13, sass/typography/_headings.scss */
h2 {
  font-size: 26px;
  font-size: 2rem;
}

/* line 16, sass/typography/_headings.scss */
h3 {
  font-size: 23.4px;
  font-size: 1.8rem;
}

/* line 19, sass/typography/_headings.scss */
h4 {
  font-size: 20.8px;
  font-size: 1.6rem;
}

/* line 22, sass/typography/_headings.scss */
h5 {
  font-size: 18.2px;
  font-size: 1.4rem;
}

/* line 25, sass/typography/_headings.scss */
h6 {
  font-size: 15.6px;
  font-size: 1.2rem;
}

@media (max-width: 767px) {
  /* line 30, sass/typography/_headings.scss */
  h1 {
    font-size: 23.4px;
    font-size: 1.8rem;
  }

  /* line 33, sass/typography/_headings.scss */
  h2 {
    font-size: 20.8px;
    font-size: 1.6rem;
  }

  /* line 36, sass/typography/_headings.scss */
  h3 {
    font-size: 18.2px;
    font-size: 1.4rem;
  }

  /* line 39, sass/typography/_headings.scss */
  h4 {
    font-size: 15.6px;
    font-size: 1.2rem;
  }

  /* line 42, sass/typography/_headings.scss */
  h5 {
    font-size: 14.3px;
    font-size: 1.1rem;
  }

  /* line 45, sass/typography/_headings.scss */
  h6 {
    font-size: 13px;
    font-size: 1rem;
  }
}
/* line 1, sass/typography/_copy.scss */
p {
  margin: 0;
  padding: 0 0 20px 0;
}

/* line 6, sass/typography/_copy.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 10, sass/typography/_copy.scss */
blockquote {
  margin: 0 0 30px 0;
  font-style: italic;
  padding: 10px 20px 10px 30px;
  border-left: 5px solid #7abad8;
  background: #fafafa;
}
/* line 16, sass/typography/_copy.scss */
blockquote p {
  padding: 5px 0;
}

/* line 21, sass/typography/_copy.scss */
address {
  margin: 0 0 1.5em;
}

/* line 25, sass/typography/_copy.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 12.1875px;
  font-size: 0.9375rem;
  line-height: 2;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 36, sass/typography/_copy.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 12.1875px;
  font-size: 0.9375rem;
}

/* line 41, sass/typography/_copy.scss */
abbr, acronym {
  border-bottom: 1px dotted #ebebeb;
  cursor: help;
}

/* line 46, sass/typography/_copy.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 51, sass/typography/_copy.scss */
big {
  font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/* line 1, sass/elements/_elements.scss */
html {
  box-sizing: border-box;
}

/* line 5, sass/elements/_elements.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

/* line 11, sass/elements/_elements.scss */
body {
  background: #f3f3f3;
  /* Fallback for when there is no custom background color defined. */
}

/* line 15, sass/elements/_elements.scss */
blockquote, q {
  quotes: "" "";
}
/* line 18, sass/elements/_elements.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 24, sass/elements/_elements.scss */
hr {
  background-color: #f9f4f1;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/* line 31, sass/elements/_elements.scss */
.entry-content hr {
  margin-top: 1em;
  margin-bottom: 0.7em;
}

/* line 1, sass/elements/_lists.scss */
ul, ol {
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
}

/* line 6, sass/elements/_lists.scss */
ul {
  list-style: disc;
}

/* line 10, sass/elements/_lists.scss */
ol {
  list-style: decimal;
}

/* line 14, sass/elements/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0;
}

/* line 20, sass/elements/_lists.scss */
dt {
  font-weight: bold;
}

/* line 24, sass/elements/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 38, sass/elements/_elements.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 1, sass/elements/_tables.scss */
table {
  margin: 0 0 30px;
  width: 100%;
}
/* line 4, sass/elements/_tables.scss */
table th {
  text-align: left;
  padding: 5px 10px;
  background: #f4f4f4;
}
/* line 9, sass/elements/_tables.scss */
table td {
  padding: 5px 10px;
  background: #fcfcfc;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, sass/forms/_buttons.scss */
.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  border: none;
  border-radius: 0;
  background: #9f8a83;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 20.02px;
  font-size: 1.54rem;
  line-height: 1;
  padding: 10px 20px;
  text-shadow: none;
  transition: all 200ms ease-out;
  text-transform: uppercase;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  vertical-align: top;
}
/* line 24, sass/forms/_buttons.scss */
.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #7abad8;
  color: #fff;
}
/* line 29, sass/forms/_buttons.scss */
.button:active, .button:focus, .button:visited,
button:active,
button:focus,
button:visited,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"]:visited,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"]:visited,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"]:visited {
  color: #fff;
}
/* line 34, sass/forms/_buttons.scss */
.etry-more-btn .button, .etry-more-btn
button, .etry-more-btn
input[type="button"], .etry-more-btn
input[type="reset"], .etry-more-btn
input[type="submit"] {
  min-width: 130px;
}

/* line 40, sass/forms/_buttons.scss */
.button:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 0 0 7px;
  margin: 0 -7px 0 0;
}

/* line 49, sass/forms/_buttons.scss */
input.search-submit {
  vertical-align: top;
}

/* line 1, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
textarea,
select {
  color: #313131;
  border: 1px solid #ebebeb;
  background: #f3f3f3;
  border-radius: 0;
  transition: all 200ms linear;
  max-width: 100%;
}
/* line 16, sass/forms/_fields.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus {
  color: #313131;
  outline: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
}

/* line 23, sass/forms/_fields.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
select {
  padding: 6px 15px;
}

/* line 33, sass/forms/_fields.scss */
textarea {
  padding: 6px 15px;
  resize: vertical;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
/* line 1, sass/navigation/_links.scss */
a {
  color: #7abad8;
  transition: all 200ms linear;
}
/* line 5, sass/navigation/_links.scss */
a:visited {
  color: #593209;
}
/* line 8, sass/navigation/_links.scss */
a:hover, a:focus, a:active {
  color: #9f8a83;
}
/* line 13, sass/navigation/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 16, sass/navigation/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/* line 1, sass/navigation/_menus.scss */
.main-navigation {
  clear: both;
  display: block;
  width: 100%;
  border-top: 1px solid #f9f4f1;
  border-bottom: 1px solid #f9f4f1;
  background: #fff;
  text-align: center;
}
/* line 9, sass/navigation/_menus.scss */
.main-navigation.stuckMenu {
  z-index: 999;
}
@media (max-width: 600px) {
  /* line 9, sass/navigation/_menus.scss */
  .main-navigation.stuckMenu {
    position: relative !important;
  }
  /* line 16, sass/navigation/_menus.scss */
  .main-navigation.stuckMenu.has-bar {
    margin-top: 0;
  }
}
/* line 22, sass/navigation/_menus.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 28, sass/navigation/_menus.scss */
.main-navigation ul ul {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 120%;
  visibility: hidden;
  opacity: 0;
  z-index: 99999;
  transition: 200ms linear;
  transition-property: top, opacity, visibility;
  background: #fafafa;
  padding: 10px 0;
  margin: 1px 0 0 0;
  left: -9999px;
}
@media (max-width: 600px) {
  /* line 28, sass/navigation/_menus.scss */
  .main-navigation ul ul {
    position: static;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    background: none;
    padding: 0 0 0 15px;
    margin: 0;
  }
  /* line 49, sass/navigation/_menus.scss */
  .main-navigation ul ul li:before {
    content: "-";
    display: inline-block;
  }
}
/* line 55, sass/navigation/_menus.scss */
.main-navigation ul ul li > ul {
  top: 20%;
  background: #fff;
}
@media (max-width: 600px) {
  /* line 55, sass/navigation/_menus.scss */
  .main-navigation ul ul li > ul {
    background: none;
  }
}
/* line 62, sass/navigation/_menus.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul, .main-navigation ul ul li.menu-hover > ul {
  top: -11px;
  left: 100%;
}
/* line 68, sass/navigation/_menus.scss */
.main-navigation ul ul li > ul.in-transition {
  left: 100%;
}
/* line 73, sass/navigation/_menus.scss */
.main-navigation ul ul a {
  width: 200px;
  text-align: left;
  padding: 12px 15px 12px 20px;
  color: #000000;
  position: relative;
}
@media (max-width: 600px) {
  /* line 73, sass/navigation/_menus.scss */
  .main-navigation ul ul a {
    font-size: 13px;
    font-size: 1rem;
    padding: 10px 15px;
    width: 100%;
  }
}
/* line 84, sass/navigation/_menus.scss */
.main-navigation ul ul a:before {
  top: 50%;
  bottom: 50%;
  width: 5px;
  opacity: 0;
  content: "";
  left: 0;
  background: #7abad8;
  position: absolute;
  transition: all 200ms ease-out;
}
@media (max-width: 600px) {
  /* line 84, sass/navigation/_menus.scss */
  .main-navigation ul ul a:before {
    display: none;
  }
}
/* line 100, sass/navigation/_menus.scss */
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a,
.main-navigation ul ul .menu-hover > a,
.main-navigation ul ul .current_page_item > a,
.main-navigation ul ul .current-menu-item > a,
.main-navigation ul ul .current_page_ancestor > a {
  color: #7abad8;
}
/* line 107, sass/navigation/_menus.scss */
.main-navigation ul ul :hover > a:before,
.main-navigation ul ul .focus > a:before,
.main-navigation ul ul .menu-hover > a:before,
.main-navigation ul ul .current_page_item > a:before,
.main-navigation ul ul .current-menu-item > a:before,
.main-navigation ul ul .current_page_ancestor > a:before {
  top: 0;
  bottom: 0;
  opacity: 1;
}
/* line 117, sass/navigation/_menus.scss */
.main-navigation ul ul .page_item_has_children > a:after,
.main-navigation ul ul .menu-item-has-children > a:after {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  right: 8px;
  font-size: 15.6px;
  font-size: 1.2rem;
  line-height: 1;
}
@media (max-width: 600px) {
  /* line 117, sass/navigation/_menus.scss */
  .main-navigation ul ul .page_item_has_children > a:after,
  .main-navigation ul ul .menu-item-has-children > a:after {
    content: "\f107";
    position: static;
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: middle;
  }
}
/* line 136, sass/navigation/_menus.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul,
.main-navigation ul li.menu-hover > ul {
  top: 100%;
  left: 0;
  visibility: visible;
  opacity: 1;
}
/* line 144, sass/navigation/_menus.scss */
.main-navigation ul li > ul.in-transition {
  left: 0;
}
/* line 150, sass/navigation/_menus.scss */
.main-navigation ul.menu,
.main-navigation div.menu > ul {
  text-align: center;
  font-size: 0;
  line-height: 0;
}
/* line 155, sass/navigation/_menus.scss */
.main-navigation ul.menu > li,
.main-navigation div.menu > ul > li {
  display: inline-block;
}
@media (max-width: 600px) {
  /* line 155, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li,
  .main-navigation div.menu > ul > li {
    display: block;
    text-align: left;
  }
}
@media (max-width: 600px) {
  /* line 162, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li > ul,
  .main-navigation div.menu > ul > li > ul {
    border-top: 1px solid #d3d3d3;
  }
}
/* line 166, sass/navigation/_menus.scss */
.main-navigation ul.menu > li:after,
.main-navigation div.menu > ul > li:after {
  content: "";
  width: 1px;
  top: 50%;
  margin: -7px 0 0 0;
  position: absolute;
  height: 14px;
  left: 0;
  background: #d3d3d3;
  pointer-events: none;
}
@media (max-width: 600px) {
  /* line 166, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li:after,
  .main-navigation div.menu > ul > li:after {
    height: 1px;
    top: 0;
    margin: 0;
    left: 0;
    right: 0;
    width: auto;
  }
}
/* line 186, sass/navigation/_menus.scss */
.main-navigation ul.menu > li:first-child:after,
.main-navigation div.menu > ul > li:first-child:after {
  display: none;
}
@media (max-width: 600px) {
  /* line 186, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li:first-child:after,
  .main-navigation div.menu > ul > li:first-child:after {
    display: block;
  }
}
/* line 193, sass/navigation/_menus.scss */
.main-navigation ul.menu > li > a,
.main-navigation div.menu > ul > li > a {
  display: block;
  padding: 23px 20px;
  color: #000000;
  position: relative;
}
@media (max-width: 600px) {
  /* line 193, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li > a,
  .main-navigation div.menu > ul > li > a {
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: bold;
  }
}
/* line 203, sass/navigation/_menus.scss */
.main-navigation ul.menu > li > a:before,
.main-navigation div.menu > ul > li > a:before {
  left: 50%;
  right: 50%;
  content: "";
  height: 5px;
  background: #7abad8;
  position: absolute;
  top: 0;
  transition: all 200ms ease-out;
  opacity: 0;
}
@media (max-width: 600px) {
  /* line 203, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li > a:before,
  .main-navigation div.menu > ul > li > a:before {
    top: 50%;
    bottom: 50%;
    width: 5px;
    left: 0;
    height: auto;
  }
}
/* line 227, sass/navigation/_menus.scss */
.main-navigation ul.menu > li:hover > a, .main-navigation ul.menu > li.menu-hover > a, .main-navigation ul.menu > li.current_page_item > a, .main-navigation ul.menu > li.current-menu-item > a, .main-navigation ul.menu > li.current_page_ancestor > a,
.main-navigation div.menu > ul > li:hover > a,
.main-navigation div.menu > ul > li.menu-hover > a,
.main-navigation div.menu > ul > li.current_page_item > a,
.main-navigation div.menu > ul > li.current-menu-item > a,
.main-navigation div.menu > ul > li.current_page_ancestor > a {
  color: #7abad8;
}
/* line 229, sass/navigation/_menus.scss */
.main-navigation ul.menu > li:hover > a:before, .main-navigation ul.menu > li.menu-hover > a:before, .main-navigation ul.menu > li.current_page_item > a:before, .main-navigation ul.menu > li.current-menu-item > a:before, .main-navigation ul.menu > li.current_page_ancestor > a:before,
.main-navigation div.menu > ul > li:hover > a:before,
.main-navigation div.menu > ul > li.menu-hover > a:before,
.main-navigation div.menu > ul > li.current_page_item > a:before,
.main-navigation div.menu > ul > li.current-menu-item > a:before,
.main-navigation div.menu > ul > li.current_page_ancestor > a:before {
  left: 9px;
  right: 9px;
  width: auto;
  opacity: 1;
}
@media (max-width: 600px) {
  /* line 229, sass/navigation/_menus.scss */
  .main-navigation ul.menu > li:hover > a:before, .main-navigation ul.menu > li.menu-hover > a:before, .main-navigation ul.menu > li.current_page_item > a:before, .main-navigation ul.menu > li.current-menu-item > a:before, .main-navigation ul.menu > li.current_page_ancestor > a:before,
  .main-navigation div.menu > ul > li:hover > a:before,
  .main-navigation div.menu > ul > li.menu-hover > a:before,
  .main-navigation div.menu > ul > li.current_page_item > a:before,
  .main-navigation div.menu > ul > li.current-menu-item > a:before,
  .main-navigation div.menu > ul > li.current_page_ancestor > a:before {
    top: 0;
    bottom: 0;
    width: 5px;
    left: 0;
    right: auto;
  }
}
/* line 248, sass/navigation/_menus.scss */
.main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.menu > li.menu-item-has-children > a:after,
.main-navigation div.menu > ul > li.page_item_has_children > a:after,
.main-navigation div.menu > ul > li.menu-item-has-children > a:after {
  display: inline-block;
  content: '+';
  margin: 0 -7px 0 5px;
}
/* line 257, sass/navigation/_menus.scss */
.main-navigation li {
  position: relative;
}
/* line 260, sass/navigation/_menus.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
  font-size: 14.04px;
  font-size: 1.08rem;
  line-height: 1;
}

/* Small menu. */
/* line 269, sass/navigation/_menus.scss */
.main-navigation.toggled ul,
.main-navigation ul {
  display: block;
}

/* line 274, sass/navigation/_menus.scss */
button.menu-toggle {
  display: none;
  background: none;
  border: none;
  box-shadow: none;
  text-shadow: none;
  font-size: 19.5px;
  font-size: 1.5rem;
  padding: 15px 20px;
  margin: 0;
  color: #474747;
  text-align: center;
  width: 100%;
}
/* line 286, sass/navigation/_menus.scss */
button.menu-toggle:before {
  content: "\f0c9";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 10px 0 0;
}
/* line 292, sass/navigation/_menus.scss */
button.menu-toggle:hover, button.menu-toggle:active, button.menu-toggle:focus {
  box-shadow: none;
  background: none;
  color: #7abad8;
  outline: none;
}
/* line 301, sass/navigation/_menus.scss */
button.menu-toggle[aria-expanded="true"]:before {
  content: "\f00d";
}

@media (max-width: 600px) {
  /* line 308, sass/navigation/_menus.scss */
  button.menu-toggle {
    display: block;
  }

  /* line 311, sass/navigation/_menus.scss */
  .main-navigation ul {
    display: none;
  }
}
/* line 320, sass/navigation/_menus.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 325, sass/navigation/_menus.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 330, sass/navigation/_menus.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* line 338, sass/navigation/_menus.scss */
.navigation.pagination {
  text-align: center;
  font-size: 0;
  line-height: 0;
}
/* line 342, sass/navigation/_menus.scss */
.navigation.pagination .page-numbers {
  display: inline-block;
  background: #cacaca;
  height: 42px;
  line-height: 42px;
  width: 42px;
  color: #fff;
  text-align: center;
  font-size: 20px;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  text-decoration: none;
  margin: 0 5px;
}
/* line 355, sass/navigation/_menus.scss */
.navigation.pagination .page-numbers:hover {
  background: #9f8a83;
}
/* line 358, sass/navigation/_menus.scss */
.navigation.pagination .page-numbers.dots {
  background: none;
  color: #cacaca;
  cursor: default;
}
/* line 363, sass/navigation/_menus.scss */
.navigation.pagination .page-numbers.current {
  background: #7abad8;
  cursor: default;
}
/* line 369, sass/navigation/_menus.scss */
.navigation.post-navigation {
  padding: 20px 0 0 0;
  margin: 0 -30px;
}
/* line 372, sass/navigation/_menus.scss */
.navigation.post-navigation:after {
  clear: both;
  width: 100%;
  display: block;
  content: "";
}
/* line 378, sass/navigation/_menus.scss */
.navigation.post-navigation a {
  display: inline-block;
  position: relative;
}
/* line 383, sass/navigation/_menus.scss */
.navigation.post-navigation .post-nav-label {
  position: relative;
  z-index: 2;
}
/* line 388, sass/navigation/_menus.scss */
.navigation.post-navigation .nav-previous .post-nav-label {
  overflow: hidden;
}
/* line 390, sass/navigation/_menus.scss */
.navigation.post-navigation .nav-previous .post-nav-label:after {
  float: left;
  margin: 0 0 0 -7px;
  padding: 0 7px 0 0;
  content: "\f104";
}
/* line 398, sass/navigation/_menus.scss */
.navigation.post-navigation .post-nav-title {
  pointer-events: none;
  position: absolute;
  top: 0;
  line-height: 20px;
  padding: 10px;
  background: #9f8a83;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  transition: all 200ms ease-out;
  max-width: 600px;
  overflow: hidden;
  opacity: 0;
  z-index: 1;
}
@media (max-width: 480px) {
  /* line 398, sass/navigation/_menus.scss */
  .navigation.post-navigation .post-nav-title {
    display: none;
  }
}
/* line 418, sass/navigation/_menus.scss */
.navigation.post-navigation .nav-previous .post-nav-title {
  left: 80%;
}
/* line 422, sass/navigation/_menus.scss */
.navigation.post-navigation .nav-previous a:hover .post-nav-title {
  left: 100%;
  opacity: 1;
}
/* line 429, sass/navigation/_menus.scss */
.navigation.post-navigation .nav-next .post-nav-title {
  right: 80%;
  text-align: right;
}
/* line 434, sass/navigation/_menus.scss */
.navigation.post-navigation .nav-next a:hover .post-nav-title {
  right: 100%;
  opacity: 1;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, sass/modules/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, sass/modules/_accessibility.scss */
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 11.375px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
/* line 1, sass/modules/_alignments.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 7, sass/modules/_alignments.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 13, sass/modules/_alignments.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, sass/modules/_clearings.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

/* line 16, sass/modules/_clearings.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
@media (max-width: 767px) {
  /* line 1, sass/site/secondary/_widgets.scss */
  .widget-area {
    padding-top: 30px;
  }
}
/* line 5, sass/site/secondary/_widgets.scss */
.widget-area .widget {
  background: #fff;
  padding: 30px;
}
/* line 9, sass/site/secondary/_widgets.scss */
.widget-area .widget-title {
  overflow: hidden;
  position: relative;
  padding-right: 30px;
  margin-right: -30px;
}
/* line 14, sass/site/secondary/_widgets.scss */
.widget-area .widget-title:after {
  content: "";
  position: absolute;
  top: 12px;
  margin-left: 10px;
  height: 1px;
  width: 3000px;
  background: #7abad8;
}

/* line 26, sass/site/secondary/_widgets.scss */
.widget {
  margin: 0 0 30px 0;
  /* Make sure select elements fit in widgets. */
}
/* line 28, sass/site/secondary/_widgets.scss */
.widget ul {
  margin: 0;
}
/* line 33, sass/site/secondary/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* line 38, sass/site/secondary/_widgets.scss */
.widget-title {
  text-transform: uppercase;
}

/* line 44, sass/site/secondary/_widgets.scss */
.widget_search .search-form:after {
  clear: both;
  content: "";
  width: 100%;
  display: block;
}
/* line 50, sass/site/secondary/_widgets.scss */
.widget_search .search-form > label {
  float: left;
  max-width: 65%;
}
/* line 54, sass/site/secondary/_widgets.scss */
.widget_search .search-form .search-submit {
  float: left;
  max-width: 35%;
}

/* line 62, sass/site/secondary/_widgets.scss */
.widget_recent_entries ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 66, sass/site/secondary/_widgets.scss */
.widget_recent_entries ul li {
  font-size: 14.95px;
  font-size: 1.15rem;
  line-height: 1.4;
  padding: 0 0 15px 0;
}
/* line 70, sass/site/secondary/_widgets.scss */
.widget_recent_entries ul li .post-date {
  display: block;
  padding: 4px 0 0 0;
  font-size: 13px;
  font-size: 1rem;
  color: #999;
}
/* line 75, sass/site/secondary/_widgets.scss */
.widget_recent_entries ul li .post-date:before {
  font-family: FontAwesome;
  color: #7abad8;
  content: "\f017";
  font-size: 14.3px;
  font-size: 1.1rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 0;
}
/* line 85, sass/site/secondary/_widgets.scss */
.widget_recent_entries ul li a {
  color: #000000;
  text-decoration: none;
}
/* line 88, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_recent_entries ul li a {
  color: #fff;
}
/* line 91, sass/site/secondary/_widgets.scss */
.widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:active, .widget_recent_entries ul li a:focus {
  color: #7abad8;
}

/* line 102, sass/site/secondary/_widgets.scss */
.widget_recent_comments ul {
  padding: 0;
}
/* line 104, sass/site/secondary/_widgets.scss */
.widget_recent_comments ul li {
  list-style: none;
  line-height: 1.4;
  padding: 0 0 10px 0;
}
/* line 108, sass/site/secondary/_widgets.scss */
.widget_recent_comments ul li:before {
  color: #999;
  font-size: 15.6px;
  font-size: 1.2rem;
  display: inline-block;
  font-family: FontAwesome;
  content: "\f007";
  margin: 0 10px 0 0;
}
/* line 117, sass/site/secondary/_widgets.scss */
.widget_recent_comments ul li .comment-author-link a {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
/* line 121, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_recent_comments ul li .comment-author-link a {
  color: #fff;
}
/* line 124, sass/site/secondary/_widgets.scss */
.widget_recent_comments ul li .comment-author-link a:hover, .widget_recent_comments ul li .comment-author-link a:active {
  color: #7abad8;
}

/* line 136, sass/site/secondary/_widgets.scss */
.widget_archive ul,
.widget_categories ul {
  padding: 0;
}
/* line 138, sass/site/secondary/_widgets.scss */
.widget_archive ul li,
.widget_categories ul li {
  list-style: none;
  padding: 0 0 5px 12px;
  position: relative;
  font-size: 15.6px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: #7abad8;
}
/* line 145, sass/site/secondary/_widgets.scss */
.widget_archive ul li:before,
.widget_categories ul li:before {
  content: "\f105";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 1px;
  color: #000000;
}
/* line 152, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_archive ul li:before, .footer-widget-area
.widget_categories ul li:before {
  color: #fff;
}
/* line 156, sass/site/secondary/_widgets.scss */
.widget_archive ul li a,
.widget_categories ul li a {
  text-decoration: none;
  color: #000000;
}
/* line 159, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_archive ul li a, .footer-widget-area
.widget_categories ul li a {
  color: #fff;
}
/* line 161, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_archive ul li a:visited, .footer-widget-area
.widget_categories ul li a:visited {
  color: #fff;
}
/* line 165, sass/site/secondary/_widgets.scss */
.widget_archive ul li a:hover, .widget_archive ul li a:focus, .widget_archive ul li a:active,
.widget_categories ul li a:hover,
.widget_categories ul li a:focus,
.widget_categories ul li a:active {
  color: #7abad8;
  text-decoration: none;
}
/* line 171, sass/site/secondary/_widgets.scss */
.widget_archive ul li a:visited,
.widget_categories ul li a:visited {
  color: #000000;
}

/* line 181, sass/site/secondary/_widgets.scss */
.widget_tag_cloud .tagcloud a {
  font-size: 14px !important;
  display: inline-block;
  margin: 0 1px 4px 0;
  border: 1px solid #7abad8;
  padding: 5px 10px;
  text-decoration: none;
}
/* line 188, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_tag_cloud .tagcloud a {
  color: #fff;
  border-color: #fff;
}
/* line 192, sass/site/secondary/_widgets.scss */
.widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:active {
  border-color: #9f8a83;
}
/* line 195, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_tag_cloud .tagcloud a:hover, .footer-widget-area .widget_tag_cloud .tagcloud a:active {
  color: #7abad8;
  border-color: #7abad8;
  text-decoration: none;
}

/* line 206, sass/site/secondary/_widgets.scss */
.widget_calendar table {
  margin: 0;
}
/* line 208, sass/site/secondary/_widgets.scss */
.widget_calendar table caption {
  color: #000000;
  text-transform: uppercase;
  font-size: 18.2px;
  font-size: 1.4rem;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  padding: 0 0 10px 0;
}
/* line 215, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_calendar table caption {
  color: #fff;
}
/* line 219, sass/site/secondary/_widgets.scss */
.widget_calendar table tr {
  border: none;
}
/* line 222, sass/site/secondary/_widgets.scss */
.widget_calendar table th,
.widget_calendar table td {
  text-align: center;
  border: none;
  background: none;
  padding: 0;
}
/* line 231, sass/site/secondary/_widgets.scss */
.widget_calendar table tbody td a {
  display: block;
  text-decoration: none;
  color: #fff;
  background: #7abad8;
  margin: 1px;
}
/* line 237, sass/site/secondary/_widgets.scss */
.widget_calendar table tbody td a:hover, .widget_calendar table tbody td a:active, .widget_calendar table tbody td a:focus {
  color: #fff;
  background: #9f8a83;
}
/* line 243, sass/site/secondary/_widgets.scss */
.widget_calendar table tbody td a:visited {
  color: #fff;
}
/* line 246, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_calendar table tbody td a {
  background: #fff;
  color: #7abad8;
}
/* line 249, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_calendar table tbody td a:hover, .footer-widget-area .widget_calendar table tbody td a:active, .footer-widget-area .widget_calendar table tbody td a:focus {
  text-decoration: none;
  color: #fff;
  background: #7abad8;
}
/* line 256, sass/site/secondary/_widgets.scss */
.footer-widget-area .widget_calendar table tbody td a:visited {
  color: #7abad8;
}
/* line 264, sass/site/secondary/_widgets.scss */
.widget_calendar table tfoot td {
  font-family: "Open Sans Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16.9px;
  font-size: 1.3rem;
}
/* line 269, sass/site/secondary/_widgets.scss */
.widget_calendar table tfoot td a {
  text-decoration: none;
}
/* line 273, sass/site/secondary/_widgets.scss */
.widget_calendar table tfoot td:first-child {
  text-align: left;
}
/* line 276, sass/site/secondary/_widgets.scss */
.widget_calendar table tfoot td:first-child + td + td {
  text-align: right;
}

/*--------------------------------------------------------------
# Custom boxes
--------------------------------------------------------------*/
/* line 2, sass/site/secondary/_custom-boxes.scss */
.custom-box-about-message {
  padding: 10px 0 0 0;
}

/* line 15, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item {
  display: inline-block;
  margin: 0 1px 1px 0;
}
/* line 18, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 26px;
  color: #fff;
  text-decoration: none;
  background: #7abad8;
  text-align: center;
}
/* line 28, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a:hover, .custom-box-follow-item > a:active, .custom-box-follow-item > a:focus, .custom-box-follow-item > a:visited {
  color: #fff;
}
/* line 34, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-facebook {
  background: #3b5998;
}
/* line 36, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-facebook:hover {
  background: #2d4373;
}
/* line 40, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-twitter {
  background: #00aced;
}
/* line 42, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-twitter:hover {
  background: #0087ba;
}
/* line 46, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-google-plus {
  background: #dd4b39;
}
/* line 48, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-google-plus:hover {
  background: #c23321;
}
/* line 52, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-instagram {
  background: #517fa4;
}
/* line 54, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-instagram:hover {
  background: #406582;
}
/* line 58, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-pinterest {
  background: #cb2027;
}
/* line 60, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-pinterest:hover {
  background: #9f191f;
}
/* line 64, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-dribbble {
  background: #ea4c89;
}
/* line 66, sass/site/secondary/_custom-boxes.scss */
.custom-box-follow-item > a.item-dribbble:hover {
  background: #e51e6b;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_header.scss */
.site-branding {
  text-align: center;
  padding: 0 0 0;
  background-color: #FFFFFF;
}

/* line 7, sass/site/primary/_header.scss */
.site-logo {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 53.04px;
  font-size: 4.08rem;
  line-height: 1;
  font-weight: normal;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  max-width: 100%;
}
/* line 18, sass/site/primary/_header.scss */
.site-logo-link {
  text-decoration: none;
  color: #000000;
}
/* line 21, sass/site/primary/_header.scss */
.site-logo-link:hover, .site-logo-link:active, .site-logo-link:focus, .site-logo-link:visited {
  color: #000000;
}
/* line 28, sass/site/primary/_header.scss */
.site-logo:after {
  content: "";
  height: 1px;
  background-color: #fff;
  /*background-color: $color__text-headings;*/
  width: 50%;
  min-width: 30px;
  /*margin: 10px auto 10px;*/
  display: block;
}

/* line 40, sass/site/primary/_header.scss */
.site-description {
  font-style: italic;
  font-weight: 300;
  letter-spacing: -1px;
  font-size: 14.95px;
  font-size: 1.15rem;
  color: #686868;
}

/*--------------------------------------------------------------
## Slider
--------------------------------------------------------------*/
/* Necessary slider CSS */
/* line 2, sass/site/primary/_slider.scss */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
/* line 17, sass/site/primary/_slider.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 27, sass/site/primary/_slider.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
/* line 33, sass/site/primary/_slider.scss */
.slick-list:focus {
  outline: none;
}
/* line 36, sass/site/primary/_slider.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 42, sass/site/primary/_slider.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
/* line 48, sass/site/primary/_slider.scss */
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
/* line 53, sass/site/primary/_slider.scss */
.slick-track:after {
  clear: both;
}
/* line 56, sass/site/primary/_slider.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 61, sass/site/primary/_slider.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  overflow: hidden;
}
/* line 67, sass/site/primary/_slider.scss */
[dir='rtl'] .slick-slide {
  float: right;
}
/* line 70, sass/site/primary/_slider.scss */
.slick-slide img {
  display: block;
}
/* line 73, sass/site/primary/_slider.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 76, sass/site/primary/_slider.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 79, sass/site/primary/_slider.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 82, sass/site/primary/_slider.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 85, sass/site/primary/_slider.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Slider theme CSS */
/* line 93, sass/site/primary/_slider.scss */
.slider-box {
  position: relative;
  overflow: hidden;
}
/* line 96, sass/site/primary/_slider.scss */
.slider-box .slick-prev,
.slider-box .slick-next,
.slider-box .slick-prev:active,
.slider-box .slick-prev:focus,
.slider-box .slick-next:active,
.slider-box .slick-next:focus {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 50px;
  margin: -25px 0 0 0;
  text-align: center;
  line-height: 50px;
  font-size: 26px;
  font-size: 2rem;
  background: #998278;
  background: rgba(153, 130, 120, 0.9);
  color: #fff;
  box-shadow: none;
  border: none;
  outline: none;
  padding: 0;
  border-radius: 0;
  font-weight: normal;
  overflow: hidden;
}
@media (max-width: 480px) {
  /* line 96, sass/site/primary/_slider.scss */
  .slider-box .slick-prev,
  .slider-box .slick-next,
  .slider-box .slick-prev:active,
  .slider-box .slick-prev:focus,
  .slider-box .slick-next:active,
  .slider-box .slick-next:focus {
    display: none !important;
  }
}
/* line 123, sass/site/primary/_slider.scss */
.slider-box .slick-prev:before,
.slider-box .slick-next:before,
.slider-box .slick-prev:active:before,
.slider-box .slick-prev:focus:before,
.slider-box .slick-next:active:before,
.slider-box .slick-next:focus:before {
  display: block;
  font-family: FontAwesome;
}
/* line 127, sass/site/primary/_slider.scss */
.slider-box .slick-prev:hover,
.slider-box .slick-next:hover,
.slider-box .slick-prev:active:hover,
.slider-box .slick-prev:focus:hover,
.slider-box .slick-next:active:hover,
.slider-box .slick-next:focus:hover {
  background: #7abad8;
  color: #fff;
  box-shadow: none;
}
/* line 133, sass/site/primary/_slider.scss */
.slider-box .slick-prev {
  left: 0;
}
/* line 135, sass/site/primary/_slider.scss */
.slider-box .slick-prev:before {
  content: "\f104";
}
/* line 139, sass/site/primary/_slider.scss */
.slider-box .slick-next {
  right: 0;
}
/* line 141, sass/site/primary/_slider.scss */
.slider-box .slick-next:before {
  content: "";
}
/* line 145, sass/site/primary/_slider.scss */
.slider-box .slick-dots {
  position: absolute;
  bottom: 12px;
  left: 0;
  right: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
@media (max-width: 1109px) {
  /* line 145, sass/site/primary/_slider.scss */
  .slider-box .slick-dots {
    bottom: 4px;
  }
}
@media (max-width: 480px) {
  /* line 145, sass/site/primary/_slider.scss */
  .slider-box .slick-dots {
    display: none !important;
  }
}
/* line 160, sass/site/primary/_slider.scss */
.slider-box .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
/* line 163, sass/site/primary/_slider.scss */
.slider-box .slick-dots li button {
  width: 9px;
  height: 9px;
  background: #fff;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
  border-radius: 4px;
  overflow: hidden;
  text-indent: -99px;
  padding: 0;
  margin: 0;
  outline: none;
}
/* line 175, sass/site/primary/_slider.scss */
.slider-box .slick-dots li button:hover {
  background: #7abad8;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
/* line 181, sass/site/primary/_slider.scss */
.slider-box .slick-dots li.slick-active button {
  background: #7abad8;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

/* line 189, sass/site/primary/_slider.scss */
.slider-item {
  display: none;
  position: relative;
}
/* line 192, sass/site/primary/_slider.scss */
.slider-item:first-child {
  display: block;
}
/* line 195, sass/site/primary/_slider.scss */
.slider-item img {
  display: block;
  margin: 0;
  width: 100%;
  height: auto;
}

/* line 202, sass/site/primary/_slider.scss */
.slider-banner {
  position: absolute;
  bottom: 14%;
  left: 50%;
  margin: 0 0 0 -535px;
}
@media (max-width: 1109px) {
  /* line 202, sass/site/primary/_slider.scss */
  .slider-banner {
    margin: 0 0 0 -485px;
    bottom: 20%;
  }
}
@media (max-width: 767px) {
  /* line 202, sass/site/primary/_slider.scss */
  .slider-banner {
    display: none;
  }
}
/* line 214, sass/site/primary/_slider.scss */
.slider-banner:after {
  clear: both;
  content: "";
  width: 100%;
  display: block;
}
/* line 220, sass/site/primary/_slider.scss */
.slider-banner-content {
  background: #998278;
  background: rgba(153, 130, 120, 0.9);
  color: #fff;
  font-size: 18.98px;
  font-size: 1.46rem;
  line-height: 1.42;
  font-weight: 300;
  max-width: 660px;
  padding: 25px 30px 30px;
  opacity: 0;
  transform: translateY(100px);
}
@media (max-width: 1109px) {
  /* line 220, sass/site/primary/_slider.scss */
  .slider-banner-content {
    padding: 15px;
    font-size: 14.3px;
    font-size: 1.1rem;
  }
}
/* line 235, sass/site/primary/_slider.scss */
.slider-item.slick-active .slider-banner-content {
  -webkit-animation: banner 600ms ease 400ms;
  -moz-animation: banner 600ms ease 400ms;
  -ms-animation: banner 600ms ease 400ms;
  animation: banner 600ms ease 400ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 246, sass/site/primary/_slider.scss */
.slider-banner-title {
  font-weight: 300;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 41.6px;
  font-size: 3.2rem;
  line-height: 1;
  padding: 0 0 10px 0;
  margin: 0;
  text-indent: -2px;
}
@media (max-width: 1109px) {
  /* line 246, sass/site/primary/_slider.scss */
  .slider-banner-title {
    font-size: 20.8px;
    font-size: 1.6rem;
  }
}
/* line 259, sass/site/primary/_slider.scss */
.slider-banner-button {
  display: inline-block;
  padding: 10px 20px;
  background: #7abad8;
  color: #fff;
  font-size: 20.02px;
  font-size: 1.54rem;
  line-height: 1;
  text-transform: uppercase;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 1109px) {
  /* line 259, sass/site/primary/_slider.scss */
  .slider-banner-button {
    font-size: 15.6px;
    font-size: 1.2rem;
  }
}
/* line 273, sass/site/primary/_slider.scss */
.slider-banner-button-box {
  float: right;
  opacity: 0;
  transform: translateY(100px);
}
/* line 277, sass/site/primary/_slider.scss */
.slider-item.slick-active .slider-banner-button-box {
  -webkit-animation: banner 500ms ease 800ms;
  -moz-animation: banner 500ms ease 800ms;
  -ms-animation: banner 500ms ease 800ms;
  animation: banner 500ms ease 800ms;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
/* line 288, sass/site/primary/_slider.scss */
.slider-banner-button:after {
  content: "\f105";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 0 0 7px;
  margin: 0 -7px 0 0;
}
/* line 295, sass/site/primary/_slider.scss */
.slider-banner-button:hover, .slider-banner-button:focus, .slider-banner-button:active {
  color: #fff;
  background: #9f8a83;
}
/* line 301, sass/site/primary/_slider.scss */
.slider-banner-button:visited {
  color: #fff;
}

@-webkit-keyframes banner {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-moz-keyframes banner {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@-ms-keyframes banner {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes banner {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_posts-and-pages.scss */
.site-content {
  padding: 30px 0;
}

/* line 5, sass/site/primary/_posts-and-pages.scss */
.sticky {
  display: block;
}

/* line 9, sass/site/primary/_posts-and-pages.scss */
.hentry {
  padding: 30px;
  background: #fff;
  margin: 0 0 30px;
}

/* line 15, sass/site/primary/_posts-and-pages.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 20, sass/site/primary/_posts-and-pages.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 25, sass/site/primary/_posts-and-pages.scss */
.page-header {
  padding: 30px 30px 25px 30px;
  border-bottom: 5px solid #7abad8;
  margin: 0 0 30px 0;
  background: #fff;
}
/* line 30, sass/site/primary/_posts-and-pages.scss */
.page-header .page-title {
  padding: 0;
}
/* line 33, sass/site/primary/_posts-and-pages.scss */
.page-header .taxonomy-description {
  color: #999;
}
/* line 35, sass/site/primary/_posts-and-pages.scss */
.page-header .taxonomy-description p {
  padding: 5px 0 0 0;
}

/* line 41, sass/site/primary/_posts-and-pages.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

/* line 47, sass/site/primary/_posts-and-pages.scss */
.page-content {
  background: #fff;
  padding: 30px;
  margin: 0 0 30px 0;
}

/* line 54, sass/site/primary/_posts-and-pages.scss */
.is-loop.format-quote .entry-content {
  padding-left: 60px;
  position: relative;
}
/* line 57, sass/site/primary/_posts-and-pages.scss */
.is-loop.format-quote .entry-content:before {
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 50px;
  line-height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  color: #7abad8;
}

/* line 70, sass/site/primary/_posts-and-pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 75, sass/site/primary/_posts-and-pages.scss */
.entry-header {
  padding: 0 0 30px 0;
}
/* line 77, sass/site/primary/_posts-and-pages.scss */
.entry-header:after {
  clear: both;
  width: 100%;
  display: block;
  content: '';
}

/* line 85, sass/site/primary/_posts-and-pages.scss */
.entry-header-data {
  overflow: hidden;
  margin: 0;
}

/* line 90, sass/site/primary/_posts-and-pages.scss */
.entry-title {
  padding: 3px 0 4px 0;
}
/* line 92, sass/site/primary/_posts-and-pages.scss */
.entry-title a {
  color: #000000;
  text-decoration: none;
}
/* line 95, sass/site/primary/_posts-and-pages.scss */
.entry-title a:hover {
  color: #7abad8;
}

/* line 101, sass/site/primary/_posts-and-pages.scss */
.entry-icon {
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  font-size: 30px;
  background: #7abad8;
  color: #fff;
  float: left;
  margin: 0 20px 0 -30px;
}
@media (max-width: 480px) {
  /* line 101, sass/site/primary/_posts-and-pages.scss */
  .entry-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

/* line 119, sass/site/primary/_posts-and-pages.scss */
.entry-meta-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 9px 0 1px;
}
/* line 123, sass/site/primary/_posts-and-pages.scss */
.entry-meta-item a {
  color: #000000;
  text-decoration: none;
}
/* line 126, sass/site/primary/_posts-and-pages.scss */
.entry-meta-item a:hover {
  color: #7abad8;
}
/* line 130, sass/site/primary/_posts-and-pages.scss */
.entry-meta-item i.fa {
  display: inline-block;
  color: #000000;
  opacity: .4;
  margin: -2px 0 0 0;
  width: 15px;
  vertical-align: middle;
  font-size: 14.3px;
  font-size: 1.1rem;
  line-height: .9;
  text-indent: 1px;
}

/* line 145, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail {
  margin: 0 -30px;
  overflow: hidden;
  clear: both;
}
/* line 149, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail img {
  display: block;
}
/* line 152, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail + .entry-content {
  padding: 30px 0 0 0;
}
/* line 155, sass/site/primary/_posts-and-pages.scss */
.is-single > .entry-thumbnail {
  margin: -30px -30px 30px;
}
/* line 157, sass/site/primary/_posts-and-pages.scss */
.is-single > .entry-thumbnail + .entry-content {
  padding: 40px 0 0 0;
}

/* line 163, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a,
.popup-gallery-item,
.image-popup {
  float: left;
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
/* line 170, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a img,
.popup-gallery-item img,
.image-popup img {
  display: block;
}
/* line 173, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a:before, .entry-thumbnail a:after,
.popup-gallery-item:before,
.popup-gallery-item:after,
.image-popup:before,
.image-popup:after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 350ms, -webkit-transform 350ms;
  transition: opacity 350ms, transform 350ms;
}
@media (max-width: 767px) {
  /* line 173, sass/site/primary/_posts-and-pages.scss */
  .entry-thumbnail a:before, .entry-thumbnail a:after,
  .popup-gallery-item:before,
  .popup-gallery-item:after,
  .image-popup:before,
  .image-popup:after {
    top: 15px;
    right: 15px;
    bottom: 15px;
    left: 15px;
  }
}
/* line 192, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a:before,
.popup-gallery-item:before,
.image-popup:before {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
}
/* line 199, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a:after,
.popup-gallery-item:after,
.image-popup:after {
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
}
/* line 205, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a .link-marker,
.popup-gallery-item .link-marker,
.image-popup .link-marker {
  background: #7abad8;
  width: 88px;
  height: 88px;
  line-height: 88px;
  text-align: center;
  border: 16px solid rgba(255, 255, 255, 0.7);
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -60px;
  border-radius: 60px;
  font-size: 50px;
  color: #fff;
  opacity: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-background-clip: content-box;
  -moz-background-clip: content-box;
  background-clip: content-box;
  -webkit-transition: all 350ms;
  transition: all 350ms;
}
@media (max-width: 767px) {
  /* line 205, sass/site/primary/_posts-and-pages.scss */
  .entry-thumbnail a .link-marker,
  .popup-gallery-item .link-marker,
  .image-popup .link-marker {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-width: 10px;
    margin: -20px 0 0 -40px;
    border-radius: 40px;
    font-size: 35px;
  }
}
/* line 237, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a .link-marker:before,
.popup-gallery-item .link-marker:before,
.image-popup .link-marker:before {
  content: "\f0c1";
  font-family: FontAwesome;
}
/* line 242, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a .link-marker.popup:before,
.popup-gallery-item .link-marker.popup:before,
.image-popup .link-marker.popup:before {
  content: "\f067";
}
/* line 248, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a:hover:before, .entry-thumbnail a:hover:after,
.popup-gallery-item:hover:before,
.popup-gallery-item:hover:after,
.image-popup:hover:before,
.image-popup:hover:after {
  opacity: .8;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 254, sass/site/primary/_posts-and-pages.scss */
.entry-thumbnail a:hover .link-marker,
.popup-gallery-item:hover .link-marker,
.image-popup:hover .link-marker {
  color: #fff;
  opacity: 1;
  margin-top: -60px;
}
@media (max-width: 767px) {
  /* line 254, sass/site/primary/_posts-and-pages.scss */
  .entry-thumbnail a:hover .link-marker,
  .popup-gallery-item:hover .link-marker,
  .image-popup:hover .link-marker {
    margin-top: -40px;
  }
}

/* Sticky post */
/* line 267, sass/site/primary/_posts-and-pages.scss */
.is-loop.sticky .entry-header {
  position: relative;
}
/* line 269, sass/site/primary/_posts-and-pages.scss */
.is-loop.sticky .entry-header > * {
  position: relative;
  z-index: 2;
}
/* line 273, sass/site/primary/_posts-and-pages.scss */
.is-loop.sticky .entry-header:after {
  position: absolute;
  width: auto;
  top: -30px;
  right: -30px;
  bottom: 0;
  left: -30px;
  border: 5px solid #7abad8;
  content: "";
  z-index: 1;
}
/* line 284, sass/site/primary/_posts-and-pages.scss */
.is-loop.sticky .entry-header + .entry-content {
  padding: 20px 0 0 0;
}

/* line 290, sass/site/primary/_posts-and-pages.scss */
.left-sidebar {
  float: right !important;
}

/* line 295, sass/site/primary/_posts-and-pages.scss */
.entry-footer:after {
  clear: both;
  width: 100%;
  display: block;
  content: "";
}
/* line 301, sass/site/primary/_posts-and-pages.scss */
.is-single .entry-footer {
  border-top: 1px solid #7abad8;
  padding: 20px 0 0 0;
  margin: 10px 0 0 0;
}

/* line 307, sass/site/primary/_posts-and-pages.scss */
.etry-more-btn {
  float: right;
  margin: 0 -30px 0 0;
}

/* line 312, sass/site/primary/_posts-and-pages.scss */
.entry-gallery {
  margin: 0 -30px;
  position: relative;
}
/* line 315, sass/site/primary/_posts-and-pages.scss */
.entry-gallery + .entry-content {
  padding-top: 30px;
}
/* line 318, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-item {
  margin: 0;
  position: relative;
}
/* line 321, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-item img {
  display: block;
}
/* line 324, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-item.nth-child {
  display: none;
}
/* line 326, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-item.nth-child.slick-slide {
  display: block;
}
/* line 331, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-prev, .entry-gallery-next {
  position: absolute;
  width: 48px;
  height: 48px;
  line-height: 48px;
  top: 50%;
  margin: -24px 0 0 0;
  background: #9f8a83;
  color: #fff;
  font-size: 30px;
  cursor: pointer;
  text-align: center;
  transition: all 200ms ease-in;
}
/* line 345, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-prev:before, .entry-gallery-next:before {
  font-family: FontAwesome;
}
/* line 348, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-prev:hover, .entry-gallery-next:hover {
  background: #7abad8;
}
/* line 352, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-prev {
  left: 30px;
}
/* line 354, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-prev:before {
  content: "\f104";
}
/* line 358, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-next {
  right: 30px;
}
/* line 360, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-next:before {
  content: "\f105";
}
/* line 364, sass/site/primary/_posts-and-pages.scss */
.entry-gallery-caption {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: #998278;
  background: rgba(153, 130, 120, 0.7);
}

/* line 376, sass/site/primary/_posts-and-pages.scss */
.entry-image {
  margin: 0 -30px;
}
/* line 378, sass/site/primary/_posts-and-pages.scss */
.entry-image + .entry-content {
  padding-top: 30px;
}
/* line 381, sass/site/primary/_posts-and-pages.scss */
.entry-image:after {
  clear: both;
  width: 100%;
  display: block;
  content: "";
}
/* line 387, sass/site/primary/_posts-and-pages.scss */
.entry-image-item {
  margin: 0;
}
/* line 389, sass/site/primary/_posts-and-pages.scss */
.entry-image-item img {
  display: block;
}

/* line 395, sass/site/primary/_posts-and-pages.scss */
.entry-video {
  margin: 0 -30px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
/* line 400, sass/site/primary/_posts-and-pages.scss */
.entry-video iframe,
.entry-video object,
.entry-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 409, sass/site/primary/_posts-and-pages.scss */
.entry-video + .entry-content {
  padding-top: 30px;
}

/* line 414, sass/site/primary/_posts-and-pages.scss */
.error-404 {
  text-align: center;
}
/* line 416, sass/site/primary/_posts-and-pages.scss */
.error-404 .page-content {
  background: none;
  padding: 0;
}
/* line 420, sass/site/primary/_posts-and-pages.scss */
.error-404-num {
  padding: 40px 0;
  font-size: 140px;
  line-height: 140px;
  color: #7abad8;
  font-family: "Montserrat Alternates", sans-serif;
}
/* line 428, sass/site/primary/_posts-and-pages.scss */
.error-404 .search-form {
  display: inline-block;
  padding: 30px 60px;
  margin: 0;
  background: #fff;
}
@media (max-width: 500px) {
  /* line 428, sass/site/primary/_posts-and-pages.scss */
  .error-404 .search-form {
    padding: 20px;
    overflow: hidden;
  }
  /* line 436, sass/site/primary/_posts-and-pages.scss */
  .error-404 .search-form > label {
    width: 65%;
    float: left;
  }
  /* line 440, sass/site/primary/_posts-and-pages.scss */
  .error-404 .search-form .search-submit {
    float: left;
    width: 35%;
  }
}
/* line 445, sass/site/primary/_posts-and-pages.scss */
.error-404 .search-form input {
  vertical-align: top;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_comments.scss */
.comment-respond {
  padding: 30px;
  background: #fff;
  margin: 0 0 30px 0;
}

/* line 6, sass/site/primary/_comments.scss */
.comment-reply-title {
  text-transform: uppercase;
  overflow: hidden;
}
/* line 9, sass/site/primary/_comments.scss */
.comment-reply-title small {
  float: right;
}

/* line 14, sass/site/primary/_comments.scss */
.comment-list {
  padding: 0;
  list-style: none;
}
/* line 17, sass/site/primary/_comments.scss */
.comment-list .children {
  list-style: none;
  padding: 0 0 0 20px;
}

/* line 23, sass/site/primary/_comments.scss */
.comments-title {
  text-transform: uppercase;
  padding: 20px 30px;
  background: #fff;
  border-bottom: 5px solid #7abad8;
  margin: 0 0 30px 0;
}

/* line 32, sass/site/primary/_comments.scss */
.comment-body {
  padding: 20px;
  background: #fff;
  margin: 0 0 30px 0;
}
/* line 36, sass/site/primary/_comments.scss */
.comment-body:after {
  clear: both;
  content: "";
  width: 100%;
  display: block;
}
/* line 42, sass/site/primary/_comments.scss */
.comment-body .reply {
  display: inline-block;
  margin: 0 0 0 20px;
}
/* line 46, sass/site/primary/_comments.scss */
.comment-body .comment-reply-link {
  color: #999;
  text-decoration: none;
}
/* line 49, sass/site/primary/_comments.scss */
.comment-body .comment-reply-link:hover {
  color: #9f8a83;
}
/* line 52, sass/site/primary/_comments.scss */
.comment-body .comment-reply-link:before {
  content: "\f112";
  font-family: FontAwesome;
  display: inline-block;
  padding: 0 5px 0 0;
}

/* line 61, sass/site/primary/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 64, sass/site/primary/_comments.scss */
.bypostauthor {
  display: block;
  border-top: 5px solid #7abad8;
}

/* line 69, sass/site/primary/_comments.scss */
.comment-author-thumb {
  float: left;
  border-radius: 28px;
  border: 3px solid #9f8a83;
  margin: 0 20px 0 0;
}
/* line 74, sass/site/primary/_comments.scss */
.comment-author-thumb img {
  display: block;
  border-radius: 25px;
}

/* line 80, sass/site/primary/_comments.scss */
.comment-author {
  display: inline-block;
  font-weight: bold;
  margin: 0 5px 0 0;
}
/* line 84, sass/site/primary/_comments.scss */
.comment-author a {
  text-decoration: none;
}

/* line 89, sass/site/primary/_comments.scss */
.comment-meta time {
  font-style: italic;
  color: #999;
}

/* line 94, sass/site/primary/_comments.scss */
.comment-content {
  overflow: hidden;
}

/* line 98, sass/site/primary/_comments.scss */
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  width: 33.333333%;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 480px) {
  /* line 98, sass/site/primary/_comments.scss */
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 113, sass/site/primary/_comments.scss */
.comment-form-author {
  padding-left: 0;
}

/* line 116, sass/site/primary/_comments.scss */
.comment-form-url {
  padding-right: 0;
}

/* line 120, sass/site/primary/_comments.scss */
.form-allowed-tags {
  padding: 10px;
  margin: 0 0 20px;
  background: #fafafa;
  border: 1px dotted #7abad8;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
/* line 1, sass/site/primary/_footer.scss */
.site-footer {
  background: #B4252B;
  color: #FFFFFF;
}
/* line 4, sass/site/primary/_footer.scss */
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
  color: #fff;
}
/* line 7, sass/site/primary/_footer.scss */
.site-footer a {
  text-decoration: none;
  color: #fff;
}
/* line 10, sass/site/primary/_footer.scss */
.site-footer a:hover, .site-footer a:active, .site-footer a:focus {
  color: #fff;
  text-decoration: underline;
}
/* line 16, sass/site/primary/_footer.scss */
.site-footer a:visited {
  color: #fff;
}

/* line 21, sass/site/primary/_footer.scss */
.site-info {
  padding: 15px 0;
  text-align: center;
}

/* line 25, sass/site/primary/_footer.scss */
.footer-widget-area {
  padding: 30px 0 20px;
  background: #eae4e2;
  line-height: 23px;
}

/* line 32, sass/site/primary/_footer.scss */
.back-top-btn a {
  display: block;
  margin: -34px auto 0;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background: #eae4e2;
  color: #000;
  text-decoration: none;
  text-align: center;
  line-height: 24px;
  font-size: 22px;
  outline: none;
}
/* line 45, sass/site/primary/_footer.scss */
.back-top-btn a:visited {
  color: #fff;
}
/* line 48, sass/site/primary/_footer.scss */
.back-top-btn a:hover, .back-top-btn a:active, .back-top-btn a:focus {
  color: #999;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, sass/modules/_infinite-scroll.scss */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
/* line 8, sass/modules/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, sass/media/_media.scss */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
/* line 11, sass/media/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
/* line 1, sass/media/_captions.scss */
.wp-caption {
  margin-bottom: 30px;
  max-width: 100%;
}
/* line 5, sass/media/_captions.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 9, sass/media/_captions.scss */
.wp-caption .wp-caption-text {
  padding: 5px 10px;
  background: #9f8a83;
  color: #fff;
}
/* line 13, sass/media/_captions.scss */
.wp-caption .wp-caption-text a {
  color: #fff;
}
/* line 15, sass/media/_captions.scss */
.wp-caption .wp-caption-text a:hover, .wp-caption .wp-caption-text a:active, .wp-caption .wp-caption-text a:focus, .wp-caption .wp-caption-text a:visited {
  color: #fff;
}

/* line 25, sass/media/_captions.scss */
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
/* line 1, sass/media/_galleries.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 5, sass/media/_galleries.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
/* line 11, sass/media/_galleries.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
/* line 15, sass/media/_galleries.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
/* line 19, sass/media/_galleries.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
/* line 23, sass/media/_galleries.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
/* line 27, sass/media/_galleries.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
/* line 31, sass/media/_galleries.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
/* line 35, sass/media/_galleries.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
/* line 39, sass/media/_galleries.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 44, sass/media/_galleries.scss */
.gallery-caption {
  display: block;
  line-height: 1.4;
}

/*--------------------------------------------------------------
## Popup
--------------------------------------------------------------*/
/* Magnific Popup CSS */
/* line 2, sass/media/_popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 15, sass/media/_popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 26, sass/media/_popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 39, sass/media/_popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 46, sass/media/_popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 50, sass/media/_popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 59, sass/media/_popup.scss */
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 64, sass/media/_popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 68, sass/media/_popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 74, sass/media/_popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 81, sass/media/_popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 85, sass/media/_popup.scss */
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 91, sass/media/_popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 95, sass/media/_popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 99, sass/media/_popup.scss */
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

/* line 110, sass/media/_popup.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 113, sass/media/_popup.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 117, sass/media/_popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 121, sass/media/_popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 125, sass/media/_popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 138, sass/media/_popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 143, sass/media/_popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

/* line 160, sass/media/_popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 164, sass/media/_popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 168, sass/media/_popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

/* line 172, sass/media/_popup.scss */
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

/* line 180, sass/media/_popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 190, sass/media/_popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

/* line 202, sass/media/_popup.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 205, sass/media/_popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 209, sass/media/_popup.scss */
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 221, sass/media/_popup.scss */
.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 226, sass/media/_popup.scss */
.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 232, sass/media/_popup.scss */
.mfp-arrow-left {
  left: 0;
}

/* line 235, sass/media/_popup.scss */
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

/* line 239, sass/media/_popup.scss */
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

/* line 244, sass/media/_popup.scss */
.mfp-arrow-right {
  right: 0;
}

/* line 247, sass/media/_popup.scss */
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

/* line 251, sass/media/_popup.scss */
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

/* line 255, sass/media/_popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 259, sass/media/_popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 264, sass/media/_popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

/* line 268, sass/media/_popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

/* line 274, sass/media/_popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
/* line 286, sass/media/_popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 300, sass/media/_popup.scss */
.mfp-figure {
  line-height: 0;
}

/* line 303, sass/media/_popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

/* line 317, sass/media/_popup.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 323, sass/media/_popup.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 327, sass/media/_popup.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 336, sass/media/_popup.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 344, sass/media/_popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 348, sass/media/_popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  * Remove all paddings around the image on small screen
  */
  /* line 356, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 360, sass/media/_popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 363, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 367, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

  /* line 371, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 382, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 385, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 389, sass/media/_popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 403, sass/media/_popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 408, sass/media/_popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 413, sass/media/_popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 418, sass/media/_popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 424, sass/media/_popup.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

/* line 427, sass/media/_popup.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

/* line 434, sass/media/_popup.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 437, sass/media/_popup.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 440, sass/media/_popup.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* line 1, sass/layout/_layout.scss */
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 7, sass/layout/_layout.scss */
.container {
  max-width: 1110px;
}

@media (max-width: 1109px) {
  /* line 12, sass/layout/_layout.scss */
  .container {
    max-width: 970px;
  }
}
@media (max-width: 767px) {
  /* line 18, sass/layout/_layout.scss */
  .container {
    width: 100%;
  }
}
/* line 23, sass/layout/_layout.scss */
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 30, sass/layout/_layout.scss */
.row {
  margin-right: -15px;
  margin-left: -15px;
}
/* line 33, sass/layout/_layout.scss */
.row:after, .row:before {
  clear: both;
  content: "";
  width: 100%;
  display: block;
}

/* line 41, sass/layout/_layout.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 48, sass/layout/_layout.scss */
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
  float: left;
}

/* line 51, sass/layout/_layout.scss */
.col-md-12 {
  width: 100%;
}

/* line 54, sass/layout/_layout.scss */
.col-md-11 {
  width: 91.66666667%;
}

/* line 57, sass/layout/_layout.scss */
.col-md-10 {
  width: 83.33333333%;
}

/* line 60, sass/layout/_layout.scss */
.col-md-9 {
  width: 75%;
}

/* line 63, sass/layout/_layout.scss */
.col-md-8 {
  width: 66.66666667%;
}

/* line 66, sass/layout/_layout.scss */
.col-md-7 {
  width: 58.33333333%;
}

/* line 69, sass/layout/_layout.scss */
.col-md-6 {
  width: 50%;
}

/* line 72, sass/layout/_layout.scss */
.col-md-5 {
  width: 41.66666667%;
}

/* line 75, sass/layout/_layout.scss */
.col-md-4 {
  width: 33.33333333%;
}

/* line 78, sass/layout/_layout.scss */
.col-md-3 {
  width: 25%;
}

/* line 81, sass/layout/_layout.scss */
.col-md-2 {
  width: 16.66666667%;
}

/* line 84, sass/layout/_layout.scss */
.col-md-1 {
  width: 8.33333333%;
}

@media (max-width: 767px) {
  /* line 89, sass/layout/_layout.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: none;
  }

  /* line 92, sass/layout/_layout.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: none;
    width: 100%;
  }

  /* line 96, sass/layout/_layout.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 99, sass/layout/_layout.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 102, sass/layout/_layout.scss */
  .col-sm-11 {
    width: 91.66666667%;
  }

  /* line 105, sass/layout/_layout.scss */
  .col-sm-10 {
    width: 83.33333333%;
  }

  /* line 108, sass/layout/_layout.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 111, sass/layout/_layout.scss */
  .col-sm-8 {
    width: 66.66666667%;
  }

  /* line 114, sass/layout/_layout.scss */
  .col-sm-7 {
    width: 58.33333333%;
  }

  /* line 117, sass/layout/_layout.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 120, sass/layout/_layout.scss */
  .col-sm-5 {
    width: 41.66666667%;
  }

  /* line 123, sass/layout/_layout.scss */
  .col-sm-4 {
    width: 33.33333333%;
  }

  /* line 126, sass/layout/_layout.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 129, sass/layout/_layout.scss */
  .col-sm-2 {
    width: 16.66666667%;
  }

  /* line 132, sass/layout/_layout.scss */
  .col-sm-1 {
    width: 8.33333333%;
  }
}
@media (max-width: 479px) {
  /* line 138, sass/layout/_layout.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: none;
  }

  /* line 141, sass/layout/_layout.scss */
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  }

  /* line 144, sass/layout/_layout.scss */
  .col-xs-12 {
    width: 100%;
    clear: both;
  }

  /* line 148, sass/layout/_layout.scss */
  .col-xs-11 {
    width: 91.66666667%;
  }

  /* line 151, sass/layout/_layout.scss */
  .col-xs-10 {
    width: 83.33333333%;
  }

  /* line 154, sass/layout/_layout.scss */
  .col-xs-9 {
    width: 75%;
  }

  /* line 157, sass/layout/_layout.scss */
  .col-xs-8 {
    width: 66.66666667%;
  }

  /* line 160, sass/layout/_layout.scss */
  .col-xs-7 {
    width: 58.33333333%;
  }

  /* line 163, sass/layout/_layout.scss */
  .col-xs-6 {
    width: 50%;
  }

  /* line 166, sass/layout/_layout.scss */
  .col-xs-5 {
    width: 41.66666667%;
  }

  /* line 169, sass/layout/_layout.scss */
  .col-xs-4 {
    width: 33.33333333%;
  }

  /* line 172, sass/layout/_layout.scss */
  .col-xs-3 {
    width: 25%;
  }

  /* line 175, sass/layout/_layout.scss */
  .col-xs-2 {
    width: 16.66666667%;
  }

  /* line 178, sass/layout/_layout.scss */
  .col-xs-1 {
    width: 8.33333333%;
  }
}
