/*
Theme Name: Taevas
Theme URI: http://components.underscores.me/
Author: Kairi Jaano
Author URI: http://www.taevas.ee
Description: made by Taevas
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: taevas
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Taevas is created by the theme generator at http://components.underscores.me/, (C) 2015-2016 Automattic, Inc.
Components 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
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
	## Posts
	## Pages
# Comments
# Widgets
# Infinite scroll
# Media
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Advent+Pro:300,400,500,600,700");
/* line 1, assets/stylesheets/shared/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, assets/stylesheets/shared/_normalize.scss */
body {
  margin: 0;
}

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

/* line 26, assets/stylesheets/shared/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, assets/stylesheets/shared/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, assets/stylesheets/shared/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, assets/stylesheets/shared/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, assets/stylesheets/shared/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, assets/stylesheets/shared/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, assets/stylesheets/shared/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, assets/stylesheets/shared/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, assets/stylesheets/shared/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, assets/stylesheets/shared/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, assets/stylesheets/shared/_normalize.scss */
small {
  font-size: 80%;
}

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

/* line 88, assets/stylesheets/shared/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, assets/stylesheets/shared/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, assets/stylesheets/shared/_normalize.scss */
img {
  border: 0;
}

/* line 100, assets/stylesheets/shared/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, assets/stylesheets/shared/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, assets/stylesheets/shared/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, assets/stylesheets/shared/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, assets/stylesheets/shared/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, assets/stylesheets/shared/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, assets/stylesheets/shared/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, assets/stylesheets/shared/_normalize.scss */
button,
select {
  text-transform: none;
}

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

/* line 152, assets/stylesheets/shared/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, assets/stylesheets/shared/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, assets/stylesheets/shared/_normalize.scss */
input {
  line-height: normal;
}

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

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

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

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

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

/* line 194, assets/stylesheets/shared/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 199, assets/stylesheets/shared/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 203, assets/stylesheets/shared/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 207, assets/stylesheets/shared/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 212, assets/stylesheets/shared/_normalize.scss */
td,
th {
  padding: 0;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 2, assets/stylesheets/shared/_accessibility.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
/* line 9, assets/stylesheets/shared/_accessibility.scss */
.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: 14px;
  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. */
}

/* Do not show the outline on the skip link target. */
/* line 30, assets/stylesheets/shared/_accessibility.scss */
#content[tabindex="-1"]:focus {
  outline: 0;
}

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

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

/* line 13, assets/stylesheets/shared/_alignments.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_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;
  table-layout: fixed;
}

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_typography.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 12, assets/stylesheets/shared/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
}

/* line 16, assets/stylesheets/shared/_typography.scss */
p {
  margin-bottom: 1.5em;
}

/* line 20, assets/stylesheets/shared/_typography.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 24, assets/stylesheets/shared/_typography.scss */
blockquote {
  margin: 0 1.5em;
}

/* line 28, assets/stylesheets/shared/_typography.scss */
address {
  margin: 0 0 1.5em;
}

/* line 32, assets/stylesheets/shared/_typography.scss */
pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

/* line 43, assets/stylesheets/shared/_typography.scss */
code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 48, assets/stylesheets/shared/_typography.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 53, assets/stylesheets/shared/_typography.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 58, assets/stylesheets/shared/_typography.scss */
big {
  font-size: 125%;
}

/* line 62, assets/stylesheets/shared/_typography.scss */
blockquote, q {
  quotes: "" "";
}
/* line 65, assets/stylesheets/shared/_typography.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_forms.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
}
/* line 21, assets/stylesheets/shared/_forms.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,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

/* line 26, assets/stylesheets/shared/_forms.scss */
select {
  border: 1px solid #ccc;
}

/* line 30, assets/stylesheets/shared/_forms.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
  padding: 3px;
}

/* line 48, assets/stylesheets/shared/_forms.scss */
textarea {
  padding-left: 3px;
  width: 100%;
}

/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_buttons.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 16, assets/stylesheets/shared/_buttons.scss */
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  border-color: #ccc #bbb #aaa;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
/* line 21, assets/stylesheets/shared/_buttons.scss */
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

/*--------------------------------------------------------------
# Formattings
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_formatting.scss */
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_lists.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 5, assets/stylesheets/shared/_lists.scss */
ul {
  list-style: disc;
}

/* line 9, assets/stylesheets/shared/_lists.scss */
ol {
  list-style: decimal;
}

/* line 13, assets/stylesheets/shared/_lists.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 19, assets/stylesheets/shared/_lists.scss */
dt {
  font-weight: bold;
}

/* line 23, assets/stylesheets/shared/_lists.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_tables.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/components/_navigation-top.scss */
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%;
}
/* line 7, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
/* line 13, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 1.5em;
  left: -999em;
  z-index: 99999;
}
/* line 21, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul ul {
  left: -999em;
  top: 0;
}
/* line 27, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
  left: 100%;
}
/* line 33, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul ul a {
  width: 200px;
}
/* line 46, assets/stylesheets/components/_navigation-top.scss */
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: auto;
}
/* line 52, assets/stylesheets/components/_navigation-top.scss */
.main-navigation li {
  float: left;
  position: relative;
}
/* line 61, assets/stylesheets/components/_navigation-top.scss */
.main-navigation a {
  display: block;
  text-decoration: none;
}

/* Small menu. */
/* line 74, assets/stylesheets/components/_navigation-top.scss */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

/* line 79, assets/stylesheets/components/_navigation-top.scss */
.menu-toggle:before {
  content: "\2630";
  display: inline-block;
  margin-right: 5px;
}

@media screen and (min-width: 37.5em) {
  /* line 86, assets/stylesheets/components/_navigation-top.scss */
  .menu-toggle {
    display: none;
  }

  /* line 89, assets/stylesheets/components/_navigation-top.scss */
  .main-navigation ul {
    display: block;
  }
}
/* line 7, assets/stylesheets/shared/_navigation.scss */
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
/* line 12, assets/stylesheets/shared/_navigation.scss */
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}
/* line 17, assets/stylesheets/shared/_navigation.scss */
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_links.scss */
a {
  color: royalblue;
}
/* line 4, assets/stylesheets/shared/_links.scss */
a:visited {
  color: purple;
}
/* line 7, assets/stylesheets/shared/_links.scss */
a:hover, a:focus, a:active {
  color: midnightblue;
}
/* line 12, assets/stylesheets/shared/_links.scss */
a:focus {
  outline: thin dotted;
}
/* line 15, assets/stylesheets/shared/_links.scss */
a:hover, a:active {
  outline: 0;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/layout/_layout.scss */
html {
  box-sizing: border-box;
}

/* line 5, assets/stylesheets/layout/_layout.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, assets/stylesheets/layout/_layout.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */
}

@media screen and (min-width: 37.5em) {
  /* line 2, assets/stylesheets/layout/_content-sidebar.scss */
  .content-area {
    float: left;
    margin: 0 -25% 0 0;
    width: 100%;
  }

  /* line 8, assets/stylesheets/layout/_content-sidebar.scss */
  .site-main {
    margin: 0 25% 0 0;
  }

  /* line 12, assets/stylesheets/layout/_content-sidebar.scss */
  .site-content .widget-area {
    float: right;
    overflow: hidden;
    width: 25%;
  }

  /* line 18, assets/stylesheets/layout/_content-sidebar.scss */
  .site-footer {
    clear: both;
    width: 100%;
  }
}
/*--------------------------------------------------------------
## Single Column / No Active Sidebar
--------------------------------------------------------------*/
/* line 22, assets/stylesheets/layout/_layout.scss */
.no-sidebar .site-main {
  margin: 0;
}

/* line 26, assets/stylesheets/layout/_layout.scss */
.no-sidebar .content-area {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/layout/_posts.scss */
.sticky {
  display: block;
}

/* line 5, assets/stylesheets/layout/_posts.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 9, assets/stylesheets/layout/_posts.scss */
.byline,
.updated:not(.published) {
  display: none;
}

/* line 14, assets/stylesheets/layout/_posts.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 19, assets/stylesheets/layout/_posts.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/layout/_pages.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/sections/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 4, assets/stylesheets/sections/_comments.scss */
.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/sections/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
/* line 5, assets/stylesheets/sections/_widgets.scss */
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 2, assets/stylesheets/shared/_infinitescroll.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, assets/stylesheets/shared/_infinitescroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* line 1, assets/stylesheets/shared/_media.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* line 6, assets/stylesheets/shared/_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 16, assets/stylesheets/shared/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/* line 22, assets/stylesheets/shared/_media.scss */
.wp-caption {
  margin: 1em 0 1.5em;
  max-width: 100%;
}
/* line 26, assets/stylesheets/shared/_media.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 30, assets/stylesheets/shared/_media.scss */
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

/* Ensure center-aligned captions center-align properly. */
/* line 36, assets/stylesheets/shared/_media.scss */
.wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

/* Give some padding to floated elements, to prevent them butting up against text. */
/* line 42, assets/stylesheets/shared/_media.scss */
.wp-caption.alignleft {
  margin-right: 20px;
}

/* line 46, assets/stylesheets/shared/_media.scss */
.wp-caption.alignright {
  margin-left: 20px;
}

/* line 50, assets/stylesheets/shared/_media.scss */
.wp-caption-text {
  text-align: center;
}

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

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

/* line 44, assets/stylesheets/shared/_galleries.scss */
.gallery-caption {
  display: block;
}

/* line 172, assets/stylesheets/style.scss */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 1px;
}

/* line 182, assets/stylesheets/style.scss */
.col-md-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  /* line 188, assets/stylesheets/style.scss */
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  /* line 195, assets/stylesheets/style.scss */
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  /* line 202, assets/stylesheets/style.scss */
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/* line 208, assets/stylesheets/style.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Advent Pro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  background: url(assets/i/floral_bg.png) #f7f4ed;
  letter-spacing: 2px;
}

/* line 219, assets/stylesheets/style.scss */
h1 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 9px;
}
/* line 223, assets/stylesheets/style.scss */
h1.page_title {
  color: #fff;
}

/* line 228, assets/stylesheets/style.scss */
h2, #reply-title {
  margin: 40px 0;
  font-size: 24px;
  font-weight: 600;
}

/* line 240, assets/stylesheets/style.scss */
a {
  cursor: pointer;
  color: #fff;
}
#content a {
    color: #009ebe;
}
/* line 243, assets/stylesheets/style.scss */
a:hover, a:active, a:focus {
  color: #019ebf;
}

/* line 257, assets/stylesheets/style.scss */
.wpml-ls-item {
  display: none;
}

/* line 260, assets/stylesheets/style.scss */
#jooga_logo, .logo {
  background: url(assets/i/logo.png) no-repeat center;
  background-size: contain;
  width: 122px;
  height: 50px;
  display: inline-block;
  margin-top: 15px;
  text-indent: -9999px;
}

/* line 270, assets/stylesheets/style.scss */
.logo {
  float: none;
  margin: 45px auto;
  display: block;
}

/* line 271, assets/stylesheets/style.scss */
header#master_header {
  height: 570px;
  background: url(assets/i/head_bg.png) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
}
.page-template-hinnad header#master_header {
  background: url(assets/i/bg/11yoga.jpg) no-repeat center;
    background-size: cover;
  background-attachment: fixed;
}
.page-template-joogastiilid header#master_header {
  background: url(assets/i/bg/5yoga.jpg) no-repeat bottom center;
    background-size: cover;
  background-attachment: fixed;
}
.page-template-events header#master_header {
  background: url(assets/i/bg/2yoga.jpg) no-repeat center;
    background-size: cover;
  background-attachment: fixed;
}
.blog header#master_header {
  background: url(assets/i/bg/9yoga.jpg) no-repeat bottom -70px center;
    background-size: cover;
  background-attachment: fixed;
}
.post-type-archive-noo_trainer header#master_header {
  background: url(assets/i/bg/yoga15.jpg) no-repeat bottom -70px center;
    background-size: cover;
  background-attachment: fixed;
}
.page-id-608 header#master_header {
  background: url(assets/i/bg/yoga16.jpg) no-repeat bottom -70px center;
    background-size: cover;
  background-attachment: fixed;
}
/* line 276, assets/stylesheets/style.scss */
header#master_header .navigation {
  background: rgba(0, 0, 0, 0.85);
}
/* line 279, assets/stylesheets/style.scss */
header#master_header .navigation #primary_nav {
  width: calc(100% - 122px - 30px);
  float: right;
}
/* line 283, assets/stylesheets/style.scss */
header#master_header .navigation ul {
  margin: 0;
}
/* line 286, assets/stylesheets/style.scss */
header#master_header .navigation ul li {
  padding: 30px 0;
  float: left;
  margin: 0 10px;
  list-style: none;
}
/* line 291, assets/stylesheets/style.scss */
header#master_header .navigation ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}
/* line 296, assets/stylesheets/style.scss */
header#master_header .navigation ul li a:hover, header#master_header .navigation ul li a:active, header#master_header .navigation ul li a:focus {
  color: #019ebf;
}
/* line 305, assets/stylesheets/style.scss */
header#master_header .slogan_head {
  color: #fff;
  background: rgba(0, 0, 0, 0.85);
  margin-top: 1px;
  line-height: 53px;
  font-size: 14px;
}

/* line 314, assets/stylesheets/style.scss */
#primary {
  margin-top: 65px;
}
/* line 315, assets/stylesheets/style.scss */
#primary a {
  color: #006730;
}

/* line 322, assets/stylesheets/style.scss */
body.blog article .post_wrapper, body.category article .post_wrapper, body.page-template-teacher article .post_wrapper, body.home article .post_wrapper {
  text-align: center;
  background: #f7f4ed;
  box-shadow: 0px 7px 7.52px 0.48px rgba(187, 181, 181, 0.4);
}
.comment_no {display: none;}
/*.post_wrapper p {text-align: left;}*/
/* line 327, assets/stylesheets/style.scss */
body.blog article .post_wrapper .single-content_wrapper, body.category article .post_wrapper .single-content_wrapper, body.page-template-teacher article .post_wrapper .single-content_wrapper, body.home article .post_wrapper .single-content_wrapper {
  padding: 20px 30px;
}
/* line 329, assets/stylesheets/style.scss */
body.blog article .post_wrapper .single-content_wrapper header > a, body.category article .post_wrapper .single-content_wrapper header > a, body.page-template-teacher article .post_wrapper .single-content_wrapper header > a, body.home article .post_wrapper .single-content_wrapper header > a {
  color: #a6afd1;
  text-transform: uppercase;
}
/* line 333, assets/stylesheets/style.scss */
body.blog article .post_wrapper .single-content_wrapper h2, body.category article .post_wrapper .single-content_wrapper h2, body.page-template-teacher article .post_wrapper .single-content_wrapper h2, body.home article .post_wrapper .single-content_wrapper h2 {
  margin: 28px 0;
}
/* line 334, assets/stylesheets/style.scss */
body.blog article .post_wrapper .single-content_wrapper a, body.category article .post_wrapper .single-content_wrapper a, body.page-template-teacher article .post_wrapper .single-content_wrapper a, body.home article .post_wrapper .single-content_wrapper a {
  color: #333333;
}
/* line 335, assets/stylesheets/style.scss */
body.blog article .post_wrapper .single-content_wrapper p, body.category article .post_wrapper .single-content_wrapper p, body.page-template-teacher article .post_wrapper .single-content_wrapper p, body.home article .post_wrapper .single-content_wrapper p {
  margin: 0;
}
/* line 338, assets/stylesheets/style.scss */
body.blog article footer, body.category article footer, body.page-template-teacher article footer, body.home article footer {
  border-top: 1px solid #eeeeee;
}
/* line 341, assets/stylesheets/style.scss */
body.blog article footer span, body.category article footer span, body.page-template-teacher article footer span, body.home article footer span {
  font-weight: 600;
  font-size: 12px;
  line-height: 45px;
  padding: 5px 0 5px 30px;
}
/* line 346, assets/stylesheets/style.scss */
body.blog article footer span.entry-date, body.category article footer span.entry-date, body.page-template-teacher article footer span.entry-date, body.home article footer span.entry-date {
  background: url(assets/i/calendar.png) no-repeat center left;
  margin-right: 25px;
}
/* line 351, assets/stylesheets/style.scss */
body.blog article footer span.comment_no, body.category article footer span.comment_no, body.page-template-teacher article footer span.comment_no, body.home article footer span.comment_no {
  background: url(assets/i/comments.png) no-repeat center left;
}

/* line 364, assets/stylesheets/style.scss */
body.page-template-teacher .post_wrapper footer {
  display: none;
}

/* line 368, assets/stylesheets/style.scss */
.single_bloog header > a {
  color: #a6afd1;
  text-transform: uppercase;
}
/* line 372, assets/stylesheets/style.scss */
.single_bloog h2 {
  margin: 28px 0;
}
/* line 373, assets/stylesheets/style.scss */
.single_bloog a {
  color: #333333;
}
/* line 374, assets/stylesheets/style.scss */
.single_bloog p {
  margin: 0;
}
/* line 379, assets/stylesheets/style.scss */
.single_bloog header .metta span {
  font-weight: 600;
  font-size: 12px;
  line-height: 45px;
  padding: 5px 0 5px 30px;
}
/* line 384, assets/stylesheets/style.scss */
.single_bloog header .metta span.entry-date {
  background: url(assets/i/calendar.png) no-repeat center left;
  margin-right: 25px;
}
/* line 389, assets/stylesheets/style.scss */
.single_bloog header .metta span.comment_no {
  background: url(assets/i/comments.png) no-repeat center left;
}
/* line 396, assets/stylesheets/style.scss */
.single_bloog .attachment-post-thumbnail {
  margin-bottom: 40px;
}
/* line 398, assets/stylesheets/style.scss */
.single_bloog .single-cont-wpr a {
  text-decoration: underline;
}

/* line 403, assets/stylesheets/style.scss */
.singlepost_ftr {
  margin-top: 50px;
  display: table;
}

/* line 407, assets/stylesheets/style.scss */
#comments {
  margin-top: 50px;
  border-top: 1px solid #ababab;
}
/* line 410, assets/stylesheets/style.scss */
#comments h2, #comments #reply-title {
  border-left: 2px solid #009ebe;
  padding-left: 15px;
}

/* line 415, assets/stylesheets/style.scss */
.post_tagss {
  background: url(assets/i/tags.png) no-repeat center left;
  float: left;
  margin: 0;
  padding: 0 0 0 30px;
}
/* line 421, assets/stylesheets/style.scss */
.post_tagss li {
  list-style: none;
  float: left;
  margin-right: 5px;
}
/* line 425, assets/stylesheets/style.scss */
.post_tagss li a {
  font-size: 13px;
  text-transform: uppercase;
}

/* line 433, assets/stylesheets/style.scss */
.facebook {
  background: url(assets/i/fb.png) no-repeat center;
  height: 40px;
  width: 40px;
  background-size: contain;
  display: block;
  margin-bottom: 15px;
}
/* line 440, assets/stylesheets/style.scss */
.facebook:hover, .facebook:focus, .facebook:active {
  background: url(assets/i/fbhover.png) no-repeat center;
  background-size: contain;
}

/* line 445, assets/stylesheets/style.scss */
#colophon {
  margin-top: 100px;
  padding: 45px 0;
  background-color: #252423;
}
/* line 449, assets/stylesheets/style.scss */
#colophon p {
  color: #fff;
}
/* line 450, assets/stylesheets/style.scss */
#colophon a {
  color: #fff;
}
/* line 451, assets/stylesheets/style.scss */
#colophon a:hover, #colophon a:active, #colophon a:focus {
  color: #019ebf;
}
/* line 458, assets/stylesheets/style.scss */
#colophon .menu ul {
  margin: 0;
  padding: 0;
}
/* line 461, assets/stylesheets/style.scss */
#colophon .menu ul li {
  margin: 0;
  list-style: none;
  padding: 0;
}
/* line 465, assets/stylesheets/style.scss */
#colophon .menu ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
}
/* line 470, assets/stylesheets/style.scss */
#colophon .menu ul li a:hover, #colophon .menu ul li a:active, #colophon .menu ul li a:focus {
  color: #019ebf;
}

/* line 482, assets/stylesheets/style.scss */
form textarea, form input {
  font-family: 'Advent Pro', sans-serif;
  font-weight: 700;
  border-width: 1px;
  border-color: #ebe3e3 !important;
  border-style: solid;
  background-color: #fafafb;
  box-shadow: none !important;
  margin-bottom: 30px !important;
  padding: 20px;
  font-size: 15px !important;
}
/* line 494, assets/stylesheets/style.scss */
form input {
  padding: 0 20px !important;
  line-height: 40px;
  border-radius: 40px !important;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 501, assets/stylesheets/style.scss */
form input#submit {
  max-width: 120px;
  color: #fff;
  padding: 20px !important;
  background: #006730;
}

/* line 510, assets/stylesheets/style.scss */
.widget {
  margin-bottom: 80px;
}

/* line 511, assets/stylesheets/style.scss */
h2.widget-title {
  margin-top: 0;
  border-left: 2px solid #009ebe;
  padding-left: 15px;
}

/* line 516, assets/stylesheets/style.scss */
.search-field {
  width: 100% !important;
  background: url(assets/i/search.png) no-repeat center right 20px #fafafb;
  padding-right: 50px !important;
  line-height: 35px;
  border-radius: 35px;
}

/* line 523, assets/stylesheets/style.scss */
.search-submit {
  display: none;
}

/* line 525, assets/stylesheets/style.scss */
.widget_categories ul {
  margin: 0;
  padding: 0;
}
/* line 528, assets/stylesheets/style.scss */
.widget_categories ul li {
  list-style: none;
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
  background: url(assets/i/ellipse.png) no-repeat center left;
}
/* line 533, assets/stylesheets/style.scss */
.widget_categories ul li a {
  font-size: 20px;
}

/* line 540, assets/stylesheets/style.scss */
.popular-posts ul {
  margin: 0;
  padding: 0;
}
/* line 543, assets/stylesheets/style.scss */
.popular-posts ul li {
  margin-bottom: 30px;
}
/* line 545, assets/stylesheets/style.scss */
.popular-posts ul li .wpp-post-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  text-align: left;
  margin-left: 10px;
}
/* line 553, assets/stylesheets/style.scss */
.popular-posts ul li .wpp-date {
  font-size: 12px;
  font-family: "Advent Pro";
  color: #ababab;
  font-weight: 600;
  line-height: 2;
  margin-left: 15px;
}

/* line 566, assets/stylesheets/style.scss */
.main_title {
  background: url(assets/i/muster.png) no-repeat center #019ebf;
  background-size: cover;
  float: right;
  display: table;
  height: 245px;
  margin-top: -180px;
}
/* line 574, assets/stylesheets/style.scss */
.main_title h1 {
  display: table-cell;
  vertical-align: middle;
  margin: 0 auto;
  text-align: center;
}

/* line 583, assets/stylesheets/style.scss */
body.page-template-kontakt header#master_header {
  background: url(assets/i/archive.png) no-repeat center;
}
/* line 586, assets/stylesheets/style.scss */
body.page-template-kontakt .main_title {
  background: rgba(0, 158, 190, 0.9);
  padding: 45px 35px;
  text-align: center;
}
/* line 590, assets/stylesheets/style.scss */
body.page-template-kontakt .main_title h1 {
  display: block;
  text-transform: uppercase;
  margin: 0 0 45px 0;
}
/* line 595, assets/stylesheets/style.scss */
body.page-template-kontakt .main_title p {
  color: #fff;
}

/* line 602, assets/stylesheets/style.scss */
.event_wrapping {
  margin-bottom: 37px;
  padding: 40px;
  background-color: #f7f4ed;
  opacity: 0.902;
  box-shadow: 0px 7px 7.52px 0.48px rgba(187, 181, 181, 0.4);
}
/* line 608, assets/stylesheets/style.scss */
.event_wrapping h2 {
  margin-top: 0;
  font-size: 36px;
}
/* line 609, assets/stylesheets/style.scss */
.event_wrapping p {
  margin: 0;
  font-weight: 500;
}

/* line 612, assets/stylesheets/style.scss */
.event_date, .event_time,
.event_location,
.shareit, .noo-event-meta span {
  display: inline-block;
  font-size: 18px;
  color: #009ebe !important;
  font-weight: 500;
  margin-bottom: 25px;
  padding-left: 30px;
  margin-right: 20px;
  background-size: contain !important;
}
.noo-event-meta span  {padding: 0;}
/* line 624, assets/stylesheets/style.scss */
.double_title {
  font-size: 36px;
  font-weight: 500;
  color: #333333;
  line-height: 1;
  margin-top: 58px !important;
  margin-bottom: 25px !important;
}

/* line 632, assets/stylesheets/style.scss */
.backtoevents {
  background: url(assets/i/back.png) no-repeat center left;
  padding-left: 25px;
}
/* line 635, assets/stylesheets/style.scss */
.backtoevents span {
  font-weight: 600;
}

/* line 637, assets/stylesheets/style.scss */
.event_date {
  background: url(assets/i/calendar.png) no-repeat center left;
}

/* line 640, assets/stylesheets/style.scss */
.event_time {
  background: url(assets/i/time.png) no-repeat center left;
}

/* line 643, assets/stylesheets/style.scss */
.event_location {
  background: url(assets/i/location.png) no-repeat center left;
}

/* line 646, assets/stylesheets/style.scss */
.shareit {
  margin: 0;
  padding: 5px 50px 5px 0;
  text-transform: uppercase;
  font-size: 18px;
  background: url(assets/i/fbhover.png) no-repeat center right;
  font-weight: 600;
}

/* line 652, assets/stylesheets/style.scss */
.event_sisu {
  margin-top: 50px;
}

/* line 655, assets/stylesheets/style.scss */
.readmore {
  margin-top: 20px;
  line-height: 40px;
  border-radius: 40px;
  text-transform: uppercase;
  display: table;
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  padding: 0 20px !important;
  background: #006730;
  text-align: center;
  float: right;
}
.button {
/*  margin-top: 20px;*/
  line-height: 40px;
  border-radius: 40px;
  text-transform: uppercase;
/*  display: table;*/
  font-size: 14px;
  font-weight: 600;
  color: #fff !important;
  padding: 0 20px !important;
  background: #006730;
  text-align: center;
/*  float: right;*/
}
/* line 669, assets/stylesheets/style.scss */
.readmore:hover, .readmore:active, .readmore:visited {
  color: #fff;
}

/* line 674, assets/stylesheets/style.scss */
body.single-teachers header#master_header {
  height: auto;
  background: none;
}
/* line 678, assets/stylesheets/style.scss */
body.single-teachers .main_title {
  display: none;
}

/* line 680, assets/stylesheets/style.scss */
.cuttedimg {
  height: 340px;
  width: 340px;
  display: block;
  background-size: cover;
  border: 10px solid #007f3b;
  margin: 0 auto -90px auto;
  position: relative;
  z-index: 1;
}

/* line 691, assets/stylesheets/style.scss */
.cutted_blog_img {
  height: 340px;
  width: 100%;
  display: block;
  background-size: cover;
}

/* line 697, assets/stylesheets/style.scss */
.teacher_wrapper {
  position: relative;
  text-align: center;
  padding: 120px 15vw 60px 15vw;
  background-color: #f7f4ed;
  opacity: 0.902;
  box-shadow: 0px 7px 7.52px 0.48px rgba(187, 181, 181, 0.4);
}
/* line 704, assets/stylesheets/style.scss */
.teacher_wrapper .almost_title {
  margin: 0;
  font-weight: 600;
  color: #006730;
  font-size: 24px;
  text-transform: uppercase;
}
/* line 711, assets/stylesheets/style.scss */
.teacher_wrapper .position {
  font-size: 22px;
  max-width: 325px;
  display: block;
  margin: 30px auto;
}
/* line 712, assets/stylesheets/style.scss */
.teacher_wrapper a {
  font-size: 18px;
  display: table;
  padding-left: 40px;
  margin: 0 auto 40px auto;
}
/* line 716, assets/stylesheets/style.scss */
.teacher_wrapper a.mail {
  background: url(assets/i/mail.png) no-repeat center left;
}
/* line 717, assets/stylesheets/style.scss */
.teacher_wrapper a.tel {
  background: url(assets/i/tel.png) no-repeat center left;
}

/* line 720, assets/stylesheets/style.scss */
.close {
  background: url(assets/i/close.png) no-repeat center;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 2;
}

/* line 731, assets/stylesheets/style.scss */
.price_wrapper {
  box-shadow: 0px 7px 7.52px 0.48px rgba(187, 181, 181, 0.4);
  background: #187543;
  padding: 35px 30px;
  text-align: center;
}
/* line 737, assets/stylesheets/style.scss */
.price_wrapper h3, .price_wrapper p {
  color: #fff;
}
/* line 738, assets/stylesheets/style.scss */
.price_wrapper h3 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  display: table;
  min-height: 38px;
}
/* line 748, assets/stylesheets/style.scss */
.price_wrapper p.price-time {
  margin: 15px 0;
  font-size: 18px;
  padding: 10px 0;
  font-weight: 600;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 756, assets/stylesheets/style.scss */
.price_wrapper p.price-price {
  margin: 0;
  font-weight: 600;
  font-size: 40px;
}

/* line 764, assets/stylesheets/style.scss */
.post-meta {
  display: none;
}

/* line 766, assets/stylesheets/style.scss */
.page-template-joogastiilid .event_wrapping {
  padding: 0;
}
/* line 767, assets/stylesheets/style.scss */
.page-template-joogastiilid .event_wrapping .cuttedimg_style {
  background-color: #287D4F;
  background-repeat: no-repeat;
  background-size: cover;
  display: table;
  height: 100%;
  width: 100%;
  height: 300px;
}
/* line 775, assets/stylesheets/style.scss */
.page-template-joogastiilid .event_wrapping .cuttedimg_style .text_wrp {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
/* line 784, assets/stylesheets/style.scss */
.page-template-joogastiilid .event_sisu {
  color: #404040;
  margin: 30px 30px 30px 0;
}

/* line 789, assets/stylesheets/style.scss */
.style_wrpp {
  padding: 24px 0 55px 0;
  background-color: rgba(0, 103, 48, 0.9);
  text-align: center;
  color: #fff;
}
/* line 794, assets/stylesheets/style.scss */
.style_wrpp h3 {
  font-weight: 500;
  font-size: 18px;
  margin: 40px 0;
}
/* line 799, assets/stylesheets/style.scss */
.style_wrpp a {
  text-decoration: underline;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 806, assets/stylesheets/style.scss */
.style_wrpp a:before {
  content: '';
  background: url(assets/i/plus.png) no-repeat center;
  width: 9px;
  height: 9px;
  display: inline-block;
  margin-right: 10px;
}

/* line 819, assets/stylesheets/style.scss */
.home header#master_header {
  height: auto;
  padding-bottom: 40px;
}
/* line 823, assets/stylesheets/style.scss */
.home .main_title {
  display: none;
}
/* line 824, assets/stylesheets/style.scss */
.home .about_tunnid {
  margin: 75px 0 45px 0;
  padding: 75px 65px;
  text-align: center;
  background-color: rgba(0, 158, 190, 0.9);
}
/* line 829, assets/stylesheets/style.scss */
.home .about_tunnid p {
  font-size: 24px;
  line-height: 36px;
  color: #fff;
}
/* line 835, assets/stylesheets/style.scss */
.home .about_tunnid .hdbutton {
  line-height: 40px;
  border-radius: 40px;
  text-transform: uppercase;
  display: table;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  padding: 0 20px !important;
  background: transparent;
  border: 1px solid #fff;
  text-align: center;
  margin: 0 auto;
}
/* line 850, assets/stylesheets/style.scss */
.home .about_tunnid .hdbutton:hover, .home .about_tunnid .hdbutton:active, .home .about_tunnid .hdbutton:visited {
  color: #fff;
  background: #006730;
}
/* line 857, assets/stylesheets/style.scss */
.home .event_container {
  background: url(assets/i/event_bg.png) no-repeat center;
  background-attachment: fixed;
  background-size: cover;
  padding: 40px 0 100px 0;
}
/* line 862, assets/stylesheets/style.scss */
.home .event_container h1 {
  margin-bottom: 85px;
}
/* line 863, assets/stylesheets/style.scss */
.home .event_container .event_wrpp {
  padding: 35px 45px;
  margin-bottom: 20px;
  background-color: rgba(247, 244, 237, 0.9);
  box-shadow: -2.93px 8.51px 7.52px 0.48px rgba(187, 181, 181, 0.4);
}
/* line 869, assets/stylesheets/style.scss */
.home .event_container .event_wrpp h3 {
  font-size: 26px;
  font-family: "Advent Pro";
  color: #009ebe;
  font-weight: 700;
  line-height: 1.385;
  margin: 0 0 25px 0;
}
/* line 877, assets/stylesheets/style.scss */
.home .event_container .event_wrpp p {
  margin: 0;
}
/* line 879, assets/stylesheets/style.scss */
.home .event_container .event_wrpp p span {
  color: #333 !important;
}

/* line 887, assets/stylesheets/style.scss */
.gallery-size-full {
  margin: 0 -15px;
}

/* line 888, assets/stylesheets/style.scss */
.gallery-item {
  margin: 0;
  padding: 0 15px;
}

/* line 893, assets/stylesheets/style.scss */
.noo_trainer-template-default .event_wrapping {
  margin-top: 60px;
}
/* line 895, assets/stylesheets/style.scss */
.noo_trainer-template-default .event_wrapping .post-thumbnail {
  display: table;
  margin: 0 auto;
}
/* line 899, assets/stylesheets/style.scss */
.noo_trainer-template-default .event_wrapping .entry-title, .noo_trainer-template-default .event_wrapping .trainer-social {
  text-align: center;
}

/* line 903, assets/stylesheets/style.scss */
.trainer-info a {
  color: #287d4f;
}
