/*
Theme Name: OnePress
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Version: 2.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio

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.

OnePress 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:
----------------------------------------------------------------
1.0  Reset
2.0  Document
3.0  Layout
4.0  Structure
5.0  Contents
6.0  Elements
7.0  Widgets
8.0  Sections
9.0  External Plugins

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
/* Reset already include in bootstrap */
/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
/*------------------------------
	2.1 Typography
------------------------------*/
@font-face {
  font-family: 'Vollkorn';
  font-display: auto;
  src: url("/wp-content/themes/onepress/fonts/Vollkorn-Regular.eot");
  src: local("Vollkorn"), local("Vollkorn-Regular"), url("/wp-content/themes/onepress/fonts/Vollkorn-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/onepress/fonts/Vollkorn-Regular.woff") format("woff"), url("/wp-content/themes/onepress/fonts/Vollkorn-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Vollkorn';
  font-display: auto;
  src: url("/wp-content/themes/onepress/fonts/Vollkorn-Medium.eot");
  src: local("Vollkorn Medium"), local("Vollkorn-Medium"), url("/wp-content/themes/onepress/fonts/Vollkorn-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/onepress/fonts/Vollkorn-Medium.woff") format("woff"), url("/wp-content/themes/onepress/fonts/Vollkorn-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Vollkorn';
  font-display: auto;
  src: url("/wp-content/themes/onepress/fonts/Vollkorn-Semibold.eot");
  src: local("Vollkorn Semibold"), local("Vollkorn-Semibold"), url("/wp-content/themes/onepress/fonts/Vollkorn-Semibold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/onepress/fonts/Vollkorn-Semibold.woff") format("woff"), url("/wp-content/themes/onepress/fonts/Vollkorn-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Vollkorn';
  font-display: auto;
  src: url("/wp-content/themes/onepress/fonts/Vollkorn-Bold.eot");
  src: local("Vollkorn Bold"), local("Vollkorn-Bold"), url("/wp-content/themes/onepress/fonts/Vollkorn-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/onepress/fonts/Vollkorn-Bold.woff") format("woff"), url("/wp-content/themes/onepress/fonts/Vollkorn-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
/* line 100, ../sass/styles.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: "Source Sans Pro", sans-serif !important;
  font-weight: 400;
}

/* line 108, ../sass/styles.scss */
html {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  font-size: 16px;
}

@media (max-width: 991px) {
  /* line 114, ../sass/styles.scss */
  html {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  /* line 119, ../sass/styles.scss */
  html {
    font-size: 14px;
  }
}
/* line 124, ../sass/styles.scss */
body {
  background: #ffffff;
  height: 100%;
}

/* line 128, ../sass/styles.scss */
.ec-store.ec-store__category-page {
  margin: 0 -8px !important;
}

/* line 131, ../sass/styles.scss */
span.ecwid-categories-category {
  white-space: pre-wrap !important;
}

/* line 134, ../sass/styles.scss */
.ec-size.ec-size--s .ec-store .product-details__product-title {
  font-size: 16px !important;
  font-weight: 300 !important;
}

/* line 138, ../sass/styles.scss */
.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__product-title {
  display: none !important;
}

/* line 141, ../sass/styles.scss */
.sidebar-right {
  padding-top: 0px;
  padding-bottom: 30px;
}
/* line 144, ../sass/styles.scss */
.sidebar-right h4 {
  margin-top: 20px;
  text-align: center;
}
/* line 148, ../sass/styles.scss */
.sidebar-right .half-image {
  width: 50% !important;
  height: auto !important;
}
/* line 152, ../sass/styles.scss */
.sidebar-right ul {
  padding-left: 0 !important;
  margin-left: 0 !important;
}
/* line 157, ../sass/styles.scss */
.sidebar-right li {
  list-style: none !important;
  padding-left: 0 !important;
}
/* line 161, ../sass/styles.scss */
.sidebar-right span.ecwid-categories-category {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #454545 !important;
  white-space: pre-wrap !important;
}

/* line 168, ../sass/styles.scss */
#mc_embed_signup {
  background: none !important;
  clear: left;
  font: inherit !important;
}

/* line 173, ../sass/styles.scss */
.site {
  background: #FFFFFF;
  position: relative;
}

/* line 178, ../sass/styles.scss */
body, button, input, select, textarea {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #777777;
}

/* line 185, ../sass/styles.scss */
pre,
code,
input,
textarea {
  font: inherit;
}

/* line 192, ../sass/styles.scss */
::-moz-selection {
  background: #454545;
  color: #FFFFFF;
}

/* line 197, ../sass/styles.scss */
::selection {
  background: #454545;
  color: #FFFFFF;
}

/*------------------------------
	2.2 Links
------------------------------*/
/* line 205, ../sass/styles.scss */
a {
  text-decoration: none;
  outline: none;
}

/* line 209, ../sass/styles.scss */
a:hover {
  text-decoration: none;
  color: #777777;
  text-decoration: underline;
}

/* line 214, ../sass/styles.scss */
a:active, a:focus, a:hover {
  outline: none;
}

/*------------------------------
	2.3 Heading
------------------------------*/
/* line 222, ../sass/styles.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #333333;
  text-decoration: none;
}

/* line 232, ../sass/styles.scss */
h1 {
  line-height: 1.3;
  font-size: 33px;
  font-size: 2.0625rem;
}

@media (min-width: 768px) {
  /* line 238, ../sass/styles.scss */
  h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
/* line 243, ../sass/styles.scss */
h1 span {
  font-weight: bold;
}

/* line 247, ../sass/styles.scss */
h2 {
  line-height: 1.2;
  font-size: 25px;
  font-size: 1.5625rem;
}

@media (min-width: 768px) {
  /* line 253, ../sass/styles.scss */
  h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}
/* line 259, ../sass/styles.scss */
h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 265, ../sass/styles.scss */
h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 12px;
}

/* line 271, ../sass/styles.scss */
h5 {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
}

/* line 278, ../sass/styles.scss */
h6 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
}

/*------------------------------
	2.4 Base
------------------------------*/
/* line 289, ../sass/styles.scss */
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 0;
}

/*------------------------------
	2.5 Content
------------------------------*/
/* line 298, ../sass/styles.scss */
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

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

/* line 309, ../sass/styles.scss */
blockquote {
  clear: both;
  margin: 20px 0;
}

/* line 313, ../sass/styles.scss */
blockquote p {
  font-style: italic;
}

/* line 316, ../sass/styles.scss */
blockquote cite {
  font-style: normal;
  margin-bottom: 20px;
  font-size: 13px;
}

/* line 322, ../sass/styles.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 329, ../sass/styles.scss */
figure {
  margin: 0;
}

/* line 333, ../sass/styles.scss */
address {
  margin: 20px 0;
}

/* line 337, ../sass/styles.scss */
hr {
  border: 0;
  border-top: 1px solid #e9e9e9;
  height: 1px;
  margin-bottom: 20px;
}

/* line 344, ../sass/styles.scss */
tt,
kbd,
pre,
code,
samp,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: #e9e9e9;
  padding: 5px 7px;
  border-radius: 2px;
}

/* line 356, ../sass/styles.scss */
pre {
  overflow: auto;
  white-space: pre-wrap;
  max-width: 100%;
  line-height: 1.7;
  margin: 20px 0;
  padding: 20px;
}

/* line 365, ../sass/styles.scss */
details summary {
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 369, ../sass/styles.scss */
details :focus {
  outline: none;
}

/* line 373, ../sass/styles.scss */
abbr,
acronym,
dfn {
  cursor: help;
  font-size: .95em;
  text-transform: uppercase;
  border-bottom: 1px dotted #e9e9e9;
  letter-spacing: 1px;
}

/* line 383, ../sass/styles.scss */
mark {
  background-color: #fff9c0;
  text-decoration: none;
}

/* line 388, ../sass/styles.scss */
small {
  font-size: 82%;
}

/* line 392, ../sass/styles.scss */
big {
  font-size: 125%;
}

/* line 396, ../sass/styles.scss */
ul, ol {
  padding-left: 20px;
}

/* line 400, ../sass/styles.scss */
ul {
  list-style: disc;
}

/* line 404, ../sass/styles.scss */
ol {
  list-style: decimal;
}

/* line 408, ../sass/styles.scss */
ul li, ol li {
  margin: 8px 0;
}

/* line 412, ../sass/styles.scss */
dt {
  font-weight: bold;
}

/* line 416, ../sass/styles.scss */
dd {
  margin: 0 20px 20px;
}

/*------------------------------
	2.6 Table
------------------------------*/
/* line 423, ../sass/styles.scss */
table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 431, ../sass/styles.scss */
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #e9e9e9;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: middle;
}

/* line 443, ../sass/styles.scss */
table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 447, ../sass/styles.scss */
table th {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/*------------------------------
	2.7 Form
------------------------------*/
/* line 456, ../sass/styles.scss */
fieldset {
  padding: 20px;
  border: 1px solid #e9e9e9;
}

/* line 461, ../sass/styles.scss */
input[type="reset"], input[type="submit"], input[type="submit"],
.pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
  cursor: pointer;
  background: #03c4eb;
  border: none;
  display: inline-block;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 15px 23px 15px 23px;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  margin: 3px 0;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
}

/* line 480, ../sass/styles.scss */
input[type="reset"]:hover, input[type="submit"]:hover, input[type="submit"]:hover,
.pirate-forms-submit-button:hover, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {
  opacity: 0.8;
  background: #03c4eb;
  border: none;
}

/* line 487, ../sass/styles.scss */
input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover,
input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
button:hover, button:focus {
  cursor: pointer;
}

/* line 493, ../sass/styles.scss */
textarea {
  resize: vertical;
}

/* line 497, ../sass/styles.scss */
select {
  max-width: 100%;
  overflow: auto;
  vertical-align: top;
  outline: none;
  border: 1px solid #e9e9e9;
  padding: 10px;
}

/* line 506, ../sass/styles.scss */
textarea:not(.editor-post-title__input),
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 10px;
  max-width: 100%;
  border: 0px;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-color: #f2f2f2;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  color: #454545;
}

/* line 539, ../sass/styles.scss */
textarea:not(.editor-post-title__input):focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-color: #EBEBEB;
  border-bottom: 1px solid #fff !important;
  background: #e9e9e9;
}

/* line 566, ../sass/styles.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 571, ../sass/styles.scss */
input[type="radio"], input[type="checkbox"] {
  margin: 0 10px;
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/* Text meant only for screen readers */
/* line 579, ../sass/styles.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 584, ../sass/styles.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f8f9f9;
  border-radius: 3px;
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 17px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/*------------------------------
	2.9 Alignments
------------------------------*/
/* line 608, ../sass/styles.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 3.5em;
}

/* line 614, ../sass/styles.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 3.5em;
}

/* line 620, ../sass/styles.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*------------------------------
	3.0 Clearings
------------------------------*/
/* line 630, ../sass/styles.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;
  clear: both;
}

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

/*------------------------------
	3.1 Infinite Scroll
------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 660, ../sass/styles.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 667, ../sass/styles.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*------------------------------
	3.1 Helper.
------------------------------*/
/* line 674, ../sass/styles.scss */
.hide {
  display: none;
}

/* line 678, ../sass/styles.scss */
.clearleft {
  clear: left;
}

/* line 682, ../sass/styles.scss */
.break, h1,
h2,
h3,
h4,
h5,
h6, p, ul, ol, dl, blockquote, pre {
  word-break: break-word;
  word-wrap: break-word;
}

/* line 692, ../sass/styles.scss */
body.mce-content-body {
  margin: 20px 40px;
  font-size: 13px;
}

/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
/* line 700, ../sass/styles.scss */
#primary {
  padding-bottom: 40px;
  padding-top: 40px;
}

/* line 705, ../sass/styles.scss */
.template-fullwidth-stretched #primary,
.siteorigin-panels #primary {
  padding: 0;
}

/* line 709, ../sass/styles.scss */
.template-fullwidth-stretched .entry-content,
.siteorigin-panels .entry-content {
  margin-bottom: 0px;
}

/* line 714, ../sass/styles.scss */
#secondary {
  padding-bottom: 40px;
  padding-top: 0;
}

@media screen and (min-width: 940px) {
  /* line 719, ../sass/styles.scss */
  #secondary {
    padding-top: 40px;
  }
}
/* line 724, ../sass/styles.scss */
.content-area {
  width: 100%;
  float: none;
}

@media screen and (min-width: 940px) {
  /* line 729, ../sass/styles.scss */
  .content-area {
    float: left;
  }
}
/* line 734, ../sass/styles.scss */
.sidebar {
  width: 100%;
  float: none;
}

@media screen and (min-width: 940px) {
  /* line 739, ../sass/styles.scss */
  .sidebar {
    width: 25.2252252252%;
    float: left;
  }
}
/* line 745, ../sass/styles.scss */
.left-sidebar .site-main {
  margin-left: auto;
}

/* line 749, ../sass/styles.scss */
.no-sidebar .content-area {
  width: 100%;
}

/* line 753, ../sass/styles.scss */
.single-post .no-sidebar .site-main,
.single-post .no-sidebar .entry-content > * {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 940px) {
  /* line 760, ../sass/styles.scss */
  .left-sidebar .content-area {
    float: right;
    padding-left: 39px;
    border-left: 1px solid #e9e9e9;
    margin-right: 1px;
    width: 74.7747747748%;
  }

  /* line 768, ../sass/styles.scss */
  .left-sidebar .sidebar {
    padding-right: 39px;
    border-right: 1px solid #e9e9e9;
    margin-right: -1px;
  }

  /* line 774, ../sass/styles.scss */
  .right-sidebar .content-area {
    padding-right: 39px;
    border-right: 1px solid #e9e9e9;
    width: 74.7747747748%;
  }

  /* line 780, ../sass/styles.scss */
  .right-sidebar .sidebar {
    padding-left: 39px;
    border-left: 1px solid #e9e9e9;
    margin-left: -1px;
  }
}
/**
Footer widgets
 */
/* line 789, ../sass/styles.scss */
.footer-widgets {
  background: #050505;
}

/* line 792, ../sass/styles.scss */
.footer-widgets.section-padding {
  padding: 70px 0px 35px;
  padding: 4.375rem 0px 2.1875rem;
}

/* line 796, ../sass/styles.scss */
.footer-widgets table {
  border-collapse: collapse;
}

/* line 799, ../sass/styles.scss */
.footer-widgets table > thead > tr > th,
.footer-widgets table > thead > tr > td {
  border-width: 1px;
}

/* line 803, ../sass/styles.scss */
.footer-widgets table th,
.footer-widgets table td {
  border-color: rgba(233, 233, 233, 0.4);
}

/* line 807, ../sass/styles.scss */
.footer-widgets .widget-title {
  color: #ffffff;
}

/* line 810, ../sass/styles.scss */
.footer-widgets .widget-area .widget_categories li,
.footer-widgets .widget-area .widget_archive li,
.footer-widgets .widget-area .widget_meta li {
  width: 100% !important;
  float: none;
}

/* line 816, ../sass/styles.scss */
.footer-widgets .widget_recent_entries ul li,
.footer-widgets .widget_recent_comments ul li {
  border-bottom: 0px none;
  padding: 5px 0px;
  margin-bottom: 0px;
}

/* line 822, ../sass/styles.scss */
.footer-widgets .sidebar .widget {
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
4.0 Structure
--------------------------------------------------------------*/
/* Header
------------------------------*/
/* line 831, ../sass/styles.scss */
.site-header {
  line-height: 75px;
  position: relative;
  width: 100%;
  background: #ffffff;
  z-index: 1000;
  -webkit-transition: all 1s ease-out;
  /* Safari */
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 842, ../sass/styles.scss */
.site-header.header-fixed {
  top: 0px;
  left: 0px;
  position: fixed;
}

/* line 847, ../sass/styles.scss */
.site-header .custom-logo-transparent {
  display: none;
}

/* line 851, ../sass/styles.scss */
.followWrap {
  display: block;
}

/* line 855, ../sass/styles.scss */
.header-full-width .container {
  max-width: auto;
  width: auto;
}

@media screen and (min-width: 940px) {
  /* line 860, ../sass/styles.scss */
  .header-full-width .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 866, ../sass/styles.scss */
.is-transparent .followWrap {
  z-index: 99;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0px;
  display: block;
}

/* line 874, ../sass/styles.scss */
.is-transparent .site-header {
  background: transparent;
  position: fixed;
  top: 0px;
}

/* line 879, ../sass/styles.scss */
.is-transparent .site-header.no-sticky {
  position: absolute;
  top: auto;
}

/* line 883, ../sass/styles.scss */
.is-transparent .site-header.no-scroll {
  box-shadow: none;
}

/* line 886, ../sass/styles.scss */
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo-transparent {
  display: inline-block;
}

/* line 889, ../sass/styles.scss */
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo {
  display: none;
}

/* line 892, ../sass/styles.scss */
.is-transparent .site-header.no-scroll #nav-toggle span {
  background-color: #ffffff;
}

/* line 895, ../sass/styles.scss */
.is-transparent .site-header.no-scroll #nav-toggle span::before, .is-transparent .site-header.no-scroll #nav-toggle span::after {
  background-color: #ffffff;
}

/* line 898, ../sass/styles.scss */
.is-transparent .site-header.no-scroll #nav-toggle.nav-is-visible span {
  background-color: transparent;
}

/* line 901, ../sass/styles.scss */
.is-transparent .site-header.header-fixed {
  background: #ffffff;
}

/* line 904, ../sass/styles.scss */
.is-transparent .site-header.header-fixed.no-scroll {
  background: transparent;
  box-shadow: none;
}

@media screen and (min-width: 1140px) {
  /* line 910, ../sass/styles.scss */
  .is-transparent .no-scroll.site-header .onepress-menu > li > a {
    color: rgba(255, 255, 255, 0.9);
  }
}
/* line 914, ../sass/styles.scss */
.is-transparent .hero-slideshow-fullscreen .hero__content {
  padding-top: 50px;
  padding-top: 3.125rem;
}

/* line 919, ../sass/styles.scss */
.site-branding {
  float: left;
}

@media screen and (max-width: 992px) {
  /* line 922, ../sass/styles.scss */
  .site-title {
    padding-top: 10px;
  }
}

/* line 927, ../sass/styles.scss */
.site-branding .site-title,
.site-branding .site-text-logo {
  margin: 0px;
  line-height: 1;
  font-size: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #454545;
  display: initial;
  vertical-align: middle;
  font-weight: 600;
}

/* line 939, ../sass/styles.scss */
.site-branding .site-title:hover,
.site-branding .site-text-logo:hover {
  text-decoration: none;
}

/* line 943, ../sass/styles.scss */
.site-branding .site-title {
  display: inline-block;
}

/* line 946, ../sass/styles.scss */
.site-branding .site-image-logo {
  display: block;
}

/* line 949, ../sass/styles.scss */
.site-branding .site-logo-div {
  line-height: 75px;
}

/* line 952, ../sass/styles.scss */
.site-branding .no-logo-img.has-desc,
.site-branding .has-logo-img {
  line-height: 60px;
}

/* line 956, ../sass/styles.scss */
.site-branding .no-logo-img.has-desc .site-title,
.site-branding .has-logo-img .site-title {
  margin-top: -5px;
  position: relative;
}

/* line 961, ../sass/styles.scss */
.site-branding .no-logo-img.has-desc .site-description,
.site-branding .has-logo-img .site-description {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
  position: relative;
  top: -15px;
  color: #454545;
}

/* line 971, ../sass/styles.scss */
.home.header-transparent .no-scroll .site-brand-inner,
.home.header-transparent .no-scroll .site-text-logo {
  color: #fff;
}

/* line 976, ../sass/styles.scss */
.header-social {
  margin-left: 0px;
  float: right;
}

@media screen and (min-width: 940px) {
  /* line 981, ../sass/styles.scss */
  .header-social {
    margin-left: 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 986, ../sass/styles.scss */
  .header-social {
    display: none;
  }
}
/* line 990, ../sass/styles.scss */
.header-social a {
  display: block;
  height: 100%;
  float: left;
  margin-left: 0px;
  margin-top: -2px;
}

@media screen and (min-width: 940px) {
  /* line 998, ../sass/styles.scss */
  .header-social a {
    margin-left: 3px;
  }
}
/* line 1002, ../sass/styles.scss */
.header-social a:hover {
  color: #454545;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

/* line 1007, ../sass/styles.scss */
.header-social .fa-stack-1x,
.header-social .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 1014, ../sass/styles.scss */
.header-social .fa-stack-1x {
  line-height: inherit;
}

/* line 1017, ../sass/styles.scss */
.header-social .fa-stack-2x {
  font-size: 2em;
}

/* line 1020, ../sass/styles.scss */
.header-social .fa-inverse {
  color: #ffffff;
}

/* line 1024, ../sass/styles.scss */
.header-btn {
  float: right;
}

/* Site Navigation */
/* line 1029, ../sass/styles.scss */
.onepress-menu,
.onepress-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 1036, ../sass/styles.scss */
.onepress-menu {
  float: right;
}

/* line 1039, ../sass/styles.scss */
.onepress-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

/* line 1046, ../sass/styles.scss */
.onepress-menu ul ul {
  top: 0;
  left: 100%;
}

/* line 1050, ../sass/styles.scss */
.onepress-menu li {
  position: relative;
}

/* line 1053, ../sass/styles.scss */
.onepress-menu > li {
  float: left;
}

/* line 1056, ../sass/styles.scss */
.onepress-menu li:hover > ul,
.onepress-menu li.sfHover > ul {
  display: block;
}

/* line 1060, ../sass/styles.scss */
.onepress-menu a {
  display: block;
  position: relative;
}

/* line 1065, ../sass/styles.scss */
.onepress-menu ul {
  min-width: 12em;
  *width: 12em;
  border: 1px solid #e9e9e9;
  border-top: none;
}

/* line 1071, ../sass/styles.scss */
.onepress-menu li {
  white-space: nowrap;
  *white-space: normal;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

/* line 1077, ../sass/styles.scss */
.onepress-menu li:hover,
.onepress-menu li.sfHover {
  -webkit-transition: none;
  transition: none;
}

/* line 1082, ../sass/styles.scss */
.onepress-menu a {
  color: #333333;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
}

/* line 1095, ../sass/styles.scss */
.onepress-menu ul li {
  line-height: 26px;
}

/* line 1098, ../sass/styles.scss */
.onepress-menu ul li a {
  border-top: 1px solid #e9e9e9;
  padding: 8px 18px;
  color: #999999;
  font-size: 13px;
  text-transform: none;
  background: #ffffff;
  letter-spacing: 0;
}

/* line 1113, ../sass/styles.scss */
.onepress-menu > li:last-child > a {
  padding-right: 0px;
}

/* line 1118, ../sass/styles.scss */
.onepress-menu .nav-toggle-subarrow {
  display: none;
}

/* line 1122, ../sass/styles.scss */
#nav-toggle {
  display: none;
  margin-left: 15px;
}

@media screen and (max-width: 1140px) {
  /* line 1128, ../sass/styles.scss */
  .main-navigation {
    position: static;
  }

  /* line 1132, ../sass/styles.scss */
  .main-navigation .onepress-menu {
    width: 100% !important;
    display: block;
    height: 0px;
    overflow: hidden;
    background: #fff;
  }

  /* line 1140, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile {
    position: absolute;
    top: 75px;
    right: 0;
    width: 100%;
    z-index: 800;
    overflow: auto !important;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
  }

  /* line 1150, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile > li > a {
    padding: 12px 20px;
  }

  /* line 1153, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile li:hover ul {
    display: none;
  }

  /* line 1156, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul {
    box-shadow: none;
    padding-bottom: 0;
    border: none;
    position: relative;
  }

  /* line 1162, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li:last-child {
    border-bottom: none;
  }

  /* line 1165, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li a {
    padding: 12px 35px;
    border-top: none;
  }

  /* line 1169, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li a:hover {
    background: transparent;
  }

  /* line 1172, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li li a {
    padding: 12px 70px;
    border-top: none;
  }

  /* line 1176, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li li li a {
    padding: 12px 105px;
  }

  /* line 1179, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul ul {
    left: 0px;
  }

  /* line 1182, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile li {
    line-height: 20px;
    background: #ffffff;
    border-top: 1px solid #e9e9e9;
    width: 100% !important;
  }

  /* line 1188, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile > li:first-child {
    border-top: 0px none;
  }

  /* line 1193, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile a {
    color: #777777;
  }

  /* line 1196, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile a:hover {
    color: #454545;
  }

  /* line 1199, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
    display: block;
    color: #999999;
    border-left: 1px solid #e9e9e9;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    padding: 11px 20px;
    z-index: 10;
    font-size: 22px;
  }

  /* line 1213, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
    content: "\f106" !important;
  }

  /* line 1216, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > ul {
    display: block !important;
  }

  /* line 1220, ../sass/styles.scss */
  #nav-toggle {
    display: block;
  }
}
/* line 1224, ../sass/styles.scss */
#nav-toggle {
  float: right;
  position: relative;
  width: 35px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}

/* line 1232, ../sass/styles.scss */
#nav-toggle span {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
  -webkit-transition: rotate 0.2s, translate 0.2s;
  transition: rotate 0.2s, translate 0.2s;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #454545;
}

/* line 1244, ../sass/styles.scss */
#nav-toggle span:before {
  top: -8px;
}

/* line 1247, ../sass/styles.scss */
#nav-toggle span:after {
  top: 8px;
}

/* line 1250, ../sass/styles.scss */
#nav-toggle span:before, #nav-toggle span:after {
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #454545;
  content: "";
  right: 0;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

/* line 1272, ../sass/styles.scss */
#nav-toggle.nav-is-visible span {
  background: transparent;
}

/* line 1275, ../sass/styles.scss */
#nav-toggle.nav-is-visible span:before {
  -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
  transform: translateX(4px) translateY(-1px) rotate(45deg);
}

/* line 1280, ../sass/styles.scss */
#nav-toggle.nav-is-visible span:after {
  -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
  transform: translateX(4px) translateY(0px) rotate(-45deg);
}

/* line 1285, ../sass/styles.scss */
#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
  background: #454545;
}

/* Content
------------------------------*/
/* line 1294, ../sass/styles.scss */
.site-content.no-border {
  border-top: none;
}

/* line 1298, ../sass/styles.scss */
.blog .site-content,
.tax-portfolio_cat .site-content,
.single-post .site-content,
.hiding-page-title .site-content {
  margin-top: 0;
}

/* line 1304, ../sass/styles.scss */
.page-header:before {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  content: " ";
}

/* line 1313, ../sass/styles.scss */
.page-header .entry-title,
.page-header .page-title {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 1321, ../sass/styles.scss */
.page-header p {
  margin: 6px 0px 0px 0px;
}

/* line 1324, ../sass/styles.scss */
.page-header.page--cover {
  position: relative;
  padding: 8% 0px;
  text-align: center;
  border-top: 0 none;
  border-bottom: 0 none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 1334, ../sass/styles.scss */
.page-header.page--cover:before {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  content: " ";
}

/* line 1344, ../sass/styles.scss */
.page-header.page--cover .entry-title {
  font-size: 2.5rem;
  font-weight: 800;
  color: #ffffff;
}

/* line 1349, ../sass/styles.scss */
.page-header.page--cover .entry-tagline {
  color: #ffffff;
  font-style: italic;
  font-weight: 300;
}

@media screen and (min-width: 1140px) {
  /* line 1355, ../sass/styles.scss */
  .page-header.page--cover .entry-tagline {
    font-size: 20px;
  }
}
@media screen and (max-width: 940px) {
  /* line 1360, ../sass/styles.scss */
  .page-header.page--cover .entry-tagline {
    font-size: 18px;
  }
}
@media screen and (max-width: 720px) {
  /* line 1365, ../sass/styles.scss */
  .page-header.page--cover .entry-tagline {
    font-size: 16px;
  }
}
/* line 1369, ../sass/styles.scss */
.page-header.page--cover.is-t-above .container {
  margin-top: 30px;
}

/* Footer
------------------------------*/
/* line 1375, ../sass/styles.scss */
.site-footer {
  background: #111111;
  color: #bbbbbb;
  font-size: 14px;
}

/* line 1382, ../sass/styles.scss */
.site-footer .footer-connect {
  padding: 90px 0px;
  padding: 80px 0px;
  padding: 5rem 0px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 1389, ../sass/styles.scss */
  .site-footer .footer-connect .footer-subscribe {
    margin-bottom: 40px;
  }
}
/* line 1393, ../sass/styles.scss */
.site-footer .footer-connect .follow-heading {
  color: #ffffff;
  margin-bottom: 20px;
  letter-spacing: 0.8px;
}

/* line 1398, ../sass/styles.scss */
.site-footer .footer-connect .subs_input {
  background-color: rgba(255, 255, 255, 0.145);
  color: #cccccc;
  border-bottom: none;
  box-shadow: none;
  padding: 12px 15px 12px;
  border-radius: 2px;
  width: 60%;
  font-size: 13px;
}

/* line 1408, ../sass/styles.scss */
.site-footer .footer-connect .subs_input:focus {
  border: none;
}

@media screen and (max-width: 1140px) {
  /* line 1412, ../sass/styles.scss */
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 940px) {
  /* line 1418, ../sass/styles.scss */
  .site-footer .footer-connect .subs_input {
    width: 70%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 720px) {
  /* line 1424, ../sass/styles.scss */
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
/* line 1429, ../sass/styles.scss */
.site-footer .footer-connect .subs-button {
  margin: 0px;
  position: relative;
  top: 0px;
  padding: 16px 23px 16px;
}

@media screen and (max-width: 1140px) {
  /* line 1436, ../sass/styles.scss */
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
@media screen and (max-width: 940px) {
  /* line 1441, ../sass/styles.scss */
  .site-footer .footer-connect .subs-button {
    width: 70%;
  }
}
@media screen and (max-width: 720px) {
  /* line 1446, ../sass/styles.scss */
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
/* line 1450, ../sass/styles.scss */
.site-footer .footer-connect input[type="text"]:focus {
  border: none !important;
}

/* line 1453, ../sass/styles.scss */
.site-footer .footer-social {
  text-align: center;
}

/* line 1456, ../sass/styles.scss */
.site-footer .footer-social a {
  font-size: 30px;
  margin: 0px 13px;
  color: #ffffff;
}

/* line 1463, ../sass/styles.scss */
.site-footer .site-info {
  position: relative;
  text-align: center;
  padding: 35px 0px;
  background: #222222;
  font-weight: 500;
  color: #bbbbbb;
}

/* line 1471, ../sass/styles.scss */
.site-footer .site-info a {
  color: #dddddd;
}

/* line 1474, ../sass/styles.scss */
.site-footer .site-info a:hover {
  text-decoration: underline;
}

/* line 1477, ../sass/styles.scss */
.site-footer .site-info .container {
  position: initial;
}

/* line 1480, ../sass/styles.scss */
.site-footer .btt a {
  border-radius: 0px 20px 0 0;
  color: #999999;
  background: #222222;
  display: block;
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  margin: auto;
  position: absolute;
  right: 60px;
  top: -25px;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  width: 50px;
  z-index: 99;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

/* line 1503, ../sass/styles.scss */
.site-footer .btt a i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-left: 3px;
}

@media screen and (max-width: 940px) {
  /* line 1511, ../sass/styles.scss */
  .site-footer .btt a {
    right: 0;
    left: 0;
  }
}
/*--------------------------------------------------------------
5.0 Contents
--------------------------------------------------------------*/
/* Page: 404
------------------------------*/
/* line 1522, ../sass/styles.scss */
.error-404 .search-form, .error-404 .widget {
  margin-bottom: 40px;
}

/* line 1525, ../sass/styles.scss */
.error-404 .widgettitle, .error-404 .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}

/* line 1532, ../sass/styles.scss */
.error-404 ul {
  padding-left: 0px;
}

/* line 1535, ../sass/styles.scss */
.error-404 ul li {
  list-style: none;
}

/* Page: Search
------------------------------*/
/* line 1541, ../sass/styles.scss */
.search-results .hentry {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

/* line 1546, ../sass/styles.scss */
.search-results .entry-summary p {
  margin-bottom: 0px;
}

/* line 1549, ../sass/styles.scss */
.search-results .entry-header .entry-title {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 500;
}

/* line 1554, ../sass/styles.scss */
.search-results .entry-header .entry-title a:hover {
  text-decoration: none;
}

/* Entry Header
------------------------------*/
/* line 1560, ../sass/styles.scss */
.entry-header .entry-title {
  font-weight: 500;
  text-transform: none;
  letter-spacing: -0.6px;
  font-size: 25px;
  line-height: 1.3;
}

@media screen and (min-width: 940px) {
  /* line 1568, ../sass/styles.scss */
  .entry-header .entry-title {
    font-size: 32px;
    line-height: 1.5;
  }
}
/* line 1574, ../sass/styles.scss */
.entry-thumbnail {
  margin-bottom: 30px;
}

/* line 1578, ../sass/styles.scss */
.single .entry-header .entry-title {
  margin-bottom: 10px;
}

/* Entry Content
------------------------------*/
/* line 1587, ../sass/styles.scss */
.entry-content {
  margin-bottom: 30px;
}

/* line 1590, ../sass/styles.scss */
.entry-content blockquote {
  padding: 30px;
  position: relative;
  background: #f8f9f9;
  border-left: 3px solid #03c4eb;
  font-style: italic;
}

/* line 1597, ../sass/styles.scss */
.entry-content blockquote p {
  margin: 0px;
}

/* Entry Stuff
------------------------------*/
/* line 1603, ../sass/styles.scss */
.entry-meta {
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 600;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 1613, ../sass/styles.scss */
.entry-footer {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

/* line 1618, ../sass/styles.scss */
.entry-footer .cat-links, .entry-footer .tags-links {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 600;
  margin-top: 5px;
}

/* line 1627, ../sass/styles.scss */
.nav-links {
  padding: 30px 0px;
  border-left: none;
  border-right: none;
  margin-bottom: 50px;
  flex-basis: 100%;
  text-align: center;
}

/* line 1635, ../sass/styles.scss */
.nav-links .nav-previous {
  float: left;
}

/* line 1638, ../sass/styles.scss */
.nav-links .nav-next {
  float: right;
}

/* line 1641, ../sass/styles.scss */
.nav-links a, .nav-links .page-numbers {
  background: #cccccc;
  color: #FFFFFF;
  padding: 12px 20px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 2px;
}

@media screen and (max-width: 940px) {
  /* line 1652, ../sass/styles.scss */
  .nav-links a, .nav-links .page-numbers {
    padding: 6px 10px;
  }
}
/* line 1656, ../sass/styles.scss */
.nav-links a:hover, .nav-links a.current, .nav-links .page-numbers:hover, .nav-links .page-numbers.current {
  text-decoration: none;
}

/* line 1660, ../sass/styles.scss */
.bypostauthor {
  margin: 0;
}

/* Sticky Post
------------------------------*/
/* line 1666, ../sass/styles.scss */
.sticky .entry-title {
  padding-left: 20px;
  position: relative;
}

/* line 1670, ../sass/styles.scss */
.sticky .entry-title:after {
  content: "\f276";
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 22px;
  color: #aaaaaa;
}

/* WordPress caption style
------------------------------*/
/* line 1687, ../sass/styles.scss */
.wp-caption {
  max-width: 100%;
  font-style: italic;
  line-height: 1.35;
  margin-bottom: 15px;
  margin-top: 5px;
}

/* line 1694, ../sass/styles.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  max-width: 100%;
}

/* line 1698, ../sass/styles.scss */
.wp-caption .wp-caption-text {
  margin: 10px 0px;
}

/* line 1702, ../sass/styles.scss */
.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
  font-style: italic;
  line-height: 1.35;
  font-size: 13px;
}

/* WordPress Gallery
------------------------------*/
/* line 1712, ../sass/styles.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 1716, ../sass/styles.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 1722, ../sass/styles.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 1725, ../sass/styles.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 1728, ../sass/styles.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 1731, ../sass/styles.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 1734, ../sass/styles.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 1737, ../sass/styles.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 1740, ../sass/styles.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 1743, ../sass/styles.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 1747, ../sass/styles.scss */
.gallery-caption {
  display: block;
}

/* Comments
------------------------------*/
/* line 1753, ../sass/styles.scss */
#comments {
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

/* line 1757, ../sass/styles.scss */
#comments .comments-title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

/* line 1764, ../sass/styles.scss */
#comments .comment-list {
  list-style: none;
  padding-left: 0px;
}

/* line 1768, ../sass/styles.scss */
#comments .comment-list .pingback {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0;
  margin: 0;
}

/* line 1773, ../sass/styles.scss */
#comments .comment-list .pingback p {
  margin: 0px;
}

/* line 1776, ../sass/styles.scss */
#comments .comment-list .pingback:last-child {
  margin-bottom: 40px;
}

/* line 1779, ../sass/styles.scss */
#comments .comment-content.entry-content {
  margin-bottom: 0px;
}

/* line 1782, ../sass/styles.scss */
#comments .comment {
  list-style: none;
  margin: 30px 0;
}

/* line 1786, ../sass/styles.scss */
#comments .comment .avatar {
  width: 60px;
  float: left;
  border-radius: 3px;
}

/* line 1791, ../sass/styles.scss */
#comments .comment .comment-wrapper {
  margin-left: 90px;
  padding: 25px 30px 15px 30px;
  background: #f8f9f9;
  position: relative;
}

/* line 1797, ../sass/styles.scss */
#comments .comment .comment-wrapper:before {
  border-color: transparent #f6f7f9 transparent transparent;
  border-style: solid;
  border-width: 0 10px 10px 0;
  content: "";
  height: 0;
  left: -9px;
  position: absolute;
  top: 0;
  width: 0;
}

/* line 1808, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta .comment-time, #comments .comment .comment-wrapper .comment-meta .comment-reply-link, #comments .comment .comment-wrapper .comment-meta .comment-edit-link {
  color: #aaaaaa;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 11px;
}

/* line 1816, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta .comment-time:after, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:after, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:after {
  content: "/";
  padding: 0px 5px;
}

/* line 1820, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta a:last-child:after {
  content: "";
}

/* line 1823, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta cite .fn {
  font-weight: bold;
  font-style: normal;
  margin-right: 5px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 14px;
}

/* line 1831, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta cite span {
  padding: 3px 10px;
  background: #e9e9e9;
  border-radius: 4px;
  margin-right: 10px;
}

/* line 1837, ../sass/styles.scss */
#comments .comment .comment-wrapper a {
  text-decoration: none;
}

/* line 1840, ../sass/styles.scss */
#comments .comment .children {
  padding-left: 30px;
}

/* line 1843, ../sass/styles.scss */
#comments .comment .children .children {
  padding-left: 30px;
}

/* line 1846, ../sass/styles.scss */
#comments .comment .children .children .children {
  padding-left: 0px;
}

@media screen and (min-width: 940px) {
  /* line 1850, ../sass/styles.scss */
  #comments .comment .children {
    padding-left: 90px;
  }

  /* line 1853, ../sass/styles.scss */
  #comments .comment .children .children {
    padding-left: 90px;
  }

  /* line 1856, ../sass/styles.scss */
  #comments .comment .children .children .children {
    padding-left: 90px;
  }
}
/* line 1860, ../sass/styles.scss */
#comments .form-allowed-tags {
  display: none;
}

/* line 1863, ../sass/styles.scss */
#comments a {
  text-decoration: none;
}

/* line 1866, ../sass/styles.scss */
#comments a:hover {
  text-decoration: underline;
}

/* line 1870, ../sass/styles.scss */
.comment-respond textarea,
.comment-respond textarea {
  width: 100%;
}

/* Comment Form
------------------------------*/
/* line 1877, ../sass/styles.scss */
#respond {
  padding-top: 20px;
}

/* line 1880, ../sass/styles.scss */
#respond .comment-form label {
  display: block;
  margin-bottom: 4px;
}

/* line 1884, ../sass/styles.scss */
#respond .form-allowed-tags {
  font-size: 12px;
}

/* line 1887, ../sass/styles.scss */
#respond .form-allowed-tags code {
  background: none;
}

/* line 1890, ../sass/styles.scss */
#respond .comment-reply-title {
  font-size: 18px;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 1896, ../sass/styles.scss */
#respond .comment-notes {
  display: none;
}

/* line 1899, ../sass/styles.scss */
#respond label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

/* line 1905, ../sass/styles.scss */
.full-screen .comments-area {
  max-width: 1110px;
  margin: 0 auto;
}

/* woocommerce
------------------------------*/
/* line 1912, ../sass/styles.scss */
.woocommerce div.product form.cart .variations td.label {
  color: #777;
}

/*--------------------------------------------------------------
6.0 Elements
--------------------------------------------------------------*/
/* Button
------------------------------*/
/* line 1921, ../sass/styles.scss */
.btn {
  text-transform: uppercase;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  font-size: 16px;
  font-weight: 600;
}

/* line 1928, ../sass/styles.scss */
.btn:active, .btn:focus {
  outline: none;
}

/* line 1931, ../sass/styles.scss */
.btn.btn-secondary-outline {
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.9);
}

/* line 1936, ../sass/styles.scss */
.btn.btn-secondary-outline:hover {
  background: #FFF;
  color: #333;
}

/* line 1941, ../sass/styles.scss */
.btn-lg {
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 1946, ../sass/styles.scss */
.btn-theme-primary {
  color: #FFFFFF;
}

/* line 1949, ../sass/styles.scss */
.btn-theme-primary:hover {
  color: #FFFFFF;
}

/* line 1953, ../sass/styles.scss */
.btn-theme-primary-outline {
  background-color: transparent;
  background-image: none;
  border-color: #03c4eb;
}

/* line 1958, ../sass/styles.scss */
.btn-theme-primary-outline:hover {
  color: #FFF;
  background-color: #03c4eb;
  border-color: #03c4eb;
}

/* line 1965, ../sass/styles.scss */
.ecwid-random-product a {
  text-decoration: none !important;
}
/* line 1968, ../sass/styles.scss */
.ecwid-random-product .ecwid-productBrowser-price.ecwid-price {
  font-size: 18px !important;
}

/* Loading
------------------------------*/
/* line 1974, ../sass/styles.scss */
.slider-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}

/* line 1981, ../sass/styles.scss */
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

/* line 1994, ../sass/styles.scss */
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* WP 4.7 Shortcut */
/* line 2018, ../sass/styles.scss */
section > .customize-partial-edit-shortcut {
  z-index: 95;
}

/* line 2021, ../sass/styles.scss */
section > .customize-partial-edit-shortcut button {
  left: 30px;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/* line 2028, ../sass/styles.scss */
.sidebar .widget {
  margin-bottom: 40px;
}

/* line 2031, ../sass/styles.scss */
.sidebar .widget .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}

/* line 2038, ../sass/styles.scss */
.sidebar .widget ul {
  list-style: none;
  padding: 0px;
}

/* line 2042, ../sass/styles.scss */
.sidebar .widget ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 2049, ../sass/styles.scss */
.sidebar .widget a {
  color: #777777;
  font-size: 14px;
}

/* line 2053, ../sass/styles.scss */
.sidebar .widget a:hover {
  text-decoration: underline;
}

/* Search
------------------------------*/
/* line 2059, ../sass/styles.scss */
.search-form {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
}

/* line 2066, ../sass/styles.scss */
.search-form .search-field {
  width: 100% !important;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
}

/* line 2071, ../sass/styles.scss */
.search-form .search-submit {
  width: auto;
  margin: 0px 0 0 0.5em;
  height: 100%;
}

/* line 2076, ../sass/styles.scss */
.search-form label {
  -webkit-box-flex: 2;
  flex-grow: 2;
  margin: 0px;
}

/* Recent Comment
------------------------------*/
/* line 2084, ../sass/styles.scss */
.widget_recent_comments ul {
  margin-top: 25px;
}

/* line 2087, ../sass/styles.scss */
.widget_recent_comments ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 2092, ../sass/styles.scss */
.widget_recent_comments ul a {
  font-style: italic;
}

/* line 2095, ../sass/styles.scss */
.widget_recent_comments .comment-author-link a {
  font-weight: bold;
  font-style: normal;
}

/* Recent Categories, Archive, Meta
------------------------------*/
/* line 2102, ../sass/styles.scss */
.widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
  float: left;
  margin-bottom: 0;
  width: 50%;
}

@media screen and (min-width: 720px) {
  /* line 2108, ../sass/styles.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
  }
}
@media screen and (min-width: 940px) {
  /* line 2113, ../sass/styles.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 1140px) {
  /* line 2119, ../sass/styles.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
    float: left;
  }
}
/* line 2125, ../sass/styles.scss */
.widget_recent_entries ul li {
  margin: 0px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 2131, ../sass/styles.scss */
.sidebar .widget_calendar a {
  text-decoration: underline;
}

/*--------------------------------------------------------------
8.0 Sections
--------------------------------------------------------------*/
/* Section Stuffs
------------------------------*/
/* line 2140, ../sass/styles.scss */
.section-padding {
  padding: 70px 0px;
  padding: 4.375rem 0px;
}

/* line 2145, ../sass/styles.scss */
.section-padding-lg {
  padding: 90px 0px;
  padding: 5.625rem 0px;
}

/* line 2150, ../sass/styles.scss */
.section-padding-larger {
  padding: 140px 0px;
  padding: 8.75rem 0px;
}

/* line 2155, ../sass/styles.scss */
.section-meta {
  background-color: #f8f9f9;
}

/* line 2159, ../sass/styles.scss */
.onepage-section {
  position: relative;
  overflow: hidden;
}

/* line 2163, ../sass/styles.scss */
.onepage-section:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  content: " ";
  z-index: 1;
}

/* line 2173, ../sass/styles.scss */
.onepage-section .container-fluid,
.onepage-section .container {
  position: relative;
  z-index: 5;
}

/* line 2179, ../sass/styles.scss */
.section-inverse {
  background: #222222;
}

/* line 2182, ../sass/styles.scss */
.section-inverse .section-title-area .section-title {
  color: rgba(255, 255, 255, 0.99);
}

/* line 2185, ../sass/styles.scss */
.section-inverse .section-title-area .section-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

/* line 2188, ../sass/styles.scss */
.section-inverse .section-title-area .section-subtitle::after {
  background: rgba(255, 255, 255, 0.8);
}

/* line 2192, ../sass/styles.scss */
.section-inverse-extended {
  background: #333333;
}

/* line 2195, ../sass/styles.scss */
.section-inverse-extended .section-title-area .section-title {
  color: rgba(255, 255, 255, 0.99);
}

/* line 2198, ../sass/styles.scss */
.section-inverse-extended .section-title-area .section-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

/* line 2201, ../sass/styles.scss */
.section-inverse-extended .section-title-area .section-subtitle::after {
  background: rgba(255, 255, 255, 0.8);
}

/* line 2205, ../sass/styles.scss */
.section-inverse {
  color: rgba(255, 255, 255, 0.5);
}

/* line 2208, ../sass/styles.scss */
.section-inverse h1, .section-inverse h2, .section-inverse h3, .section-inverse h4, .section-inverse h5, .section-inverse h6 {
  color: rgba(255, 255, 255, 0.9);
}

/* line 2211, ../sass/styles.scss */
.section-inverse p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 2215, ../sass/styles.scss */
.section-title-area {
  margin-bottom: 60px;
  text-align: center;
}

/* line 2219, ../sass/styles.scss */
.section-title-area .section-title {
  font-size: 30px;
  letter-spacing: 2px;
  font-weight: 800;
  position: relative;
  margin-bottom: 0px;
  text-transform: uppercase;
}

@media screen and (min-width: 940px) {
  /* line 2228, ../sass/styles.scss */
  .section-title-area .section-title {
    font-size: 40px;
    letter-spacing: 3.5px;
  }
}
/* line 2233, ../sass/styles.scss */
.section-title-area .section-subtitle {
  color: #aaaaaa;
  font-size: 12px;
  display: inline-block;
  position: relative;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@media screen and (min-width: 940px) {
  /* line 2244, ../sass/styles.scss */
  .section-title-area .section-subtitle {
    font-size: 14px;
  }
}
/* line 2249, ../sass/styles.scss */
.section-desc {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}

/* Section: Hero
------------------------------*/
/* line 2258, ../sass/styles.scss */
.hero-slideshow-wrapper {
  width: 100%;
  position: relative;
  background-color: #222222;
  overflow: hidden;
  /* Loading icon */
}

/* line 2265, ../sass/styles.scss */
.hero-slideshow-wrapper:after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
  content: "";
}

/* line 2275, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hero-large-text, .hero-slideshow-wrapper .hero__content .hero-small-text, .hero-slideshow-wrapper .hero__content .btn,
.hero-slideshow-wrapper .hero__content .hcl2-content {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

/* line 2285, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hero-large-text {
  -webkit-transition-delay: 0.7s;
  /* Safari */
  transition-delay: 0.7s;
}

/* line 2290, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hero-small-text {
  -webkit-transition-delay: 0.8s;
  /* Safari */
  transition-delay: 0.8s;
}

/* line 2295, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .btn {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
}

/* line 2300, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transition-delay: 0.7s;
  /* Safari */
  transition-delay: 0.7s;
}

/* line 2305, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 2309, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2314, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2319, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2324, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content .hero-large-text,
.hero-slideshow-wrapper.loaded .container .hero__content .hero-small-text,
.hero-slideshow-wrapper.loaded .container .hero__content .btn, .hero-slideshow-wrapper.loaded .container .hero__content .hcl2-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* line 2333, ../sass/styles.scss */
.hero-slideshow-wrapper .slider-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  margin: 0px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 2344, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper {
  /* Loading icon */
}

/* line 2347, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text, .animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text, .animation-disable .hero-slideshow-wrapper .hero__content .btn, .animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 2352, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2357, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2362, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2367, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2372, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2377, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2382, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2387, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2392, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2397, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .slider-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  margin: 0px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 2408, ../sass/styles.scss */
.js-rotating {
  display: none;
}

/* line 2411, ../sass/styles.scss */
.js-rotating.morphext {
  display: inline-block;
}

/* line 2415, ../sass/styles.scss */
.is-customize-preview .slider-spinner {
  display: none !important;
}

/* line 2418, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text, .is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text, .is-customize-preview .hero-slideshow-wrapper .hero__content .btn, .is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

/* line 2427, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2432, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2437, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2442, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2447, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 2451, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2456, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2461, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2466, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 2471, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hero-large-text,
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hero-small-text,
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .btn,
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hcl2-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* line 2482, ../sass/styles.scss */
.hero-slideshow-normal .container {
  padding: 10% 0px;
  position: relative;
  z-index: 80;
}

/* line 2488, ../sass/styles.scss */
.hero-slideshow-fullscreen .container {
  z-index: 80;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2497, ../sass/styles.scss */
.hero__content {
  color: #FFF;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
}

/* line 2504, ../sass/styles.scss */
.hero__content h1, .hero__content h2, .hero__content h3, .hero__content h4, .hero__content h5, .hero__content h6 {
  color: #FFF;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 2509, ../sass/styles.scss */
.hero__content a.btn {
  margin: 10px 10px 20px 0px;
  margin: 0.625rem 0.625rem 1.25rem 0px;
}

/* line 2513, ../sass/styles.scss */
.hero__content p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* Hero Content Style 2. */
/* line 2519, ../sass/styles.scss */
.hero-content-style2 h1 {
  font-weight: 800;
  font-size: 50px;
  font-size: 3.125rem;
  letter-spacing: 3px;
}

/* line 2525, ../sass/styles.scss */
.hero-content-style2 .hcl2-content {
  padding: 50px 0px;
  padding: 3.125rem 0px;
}

/* line 2529, ../sass/styles.scss */
.hero-content-style2 .hcl2-image {
  text-align: right;
}

@media (max-width: 1199px) {
  /* line 2533, ../sass/styles.scss */
  .hero-content-style2 .hcl2-content, .hero-content-style2 .hcl2-image {
    text-align: center;
  }
}
/* Hero Text Style1. */
/* line 2539, ../sass/styles.scss */
.hero-content-style1 {
  text-align: center;
}

/* line 2542, ../sass/styles.scss */
.hero-content-style1 h2 {
  color: #FFFFFF;
  font-size: 35px;
  letter-spacing: 2px;
  line-height: 1.3;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-weight: 800;
  text-transform: uppercase;
}

@media screen and (min-width: 720px) {
  /* line 2552, ../sass/styles.scss */
  .hero-content-style1 h2 {
    font-size: 60px;
    letter-spacing: 3px;
  }
}
@media screen and (min-width: 940px) {
  /* line 2558, ../sass/styles.scss */
  .hero-content-style1 h2 {
    font-size: 75px;
    letter-spacing: 4px;
  }
}
/* line 2563, ../sass/styles.scss */
.hero-content-style1 h2 strong {
  font-weight: 900;
}

/* line 2566, ../sass/styles.scss */
.hero-content-style1 p {
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.4px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
  text-align: center;
  font-weight: 100;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 940px) {
  /* line 2578, ../sass/styles.scss */
  .hero-content-style1 p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1140px) {
  /* line 2583, ../sass/styles.scss */
  .hero-content-style1 p {
    font-size: 22px;
  }
}
/* line 2587, ../sass/styles.scss */
.hero-content-style1 p strong {
  letter-spacing: -0.6px;
}

@media (max-width: 767px) {
  /* line 2591, ../sass/styles.scss */
  .hero-content-style1 .btn {
    display: inline-block;
  }
}
/* line 2595, ../sass/styles.scss */
.hero-content-style1 a:active, .hero-content-style1 a:focus, .hero-content-style1 .btn:active, .hero-content-style1 .btn:focus {
  outline: none;
}

/* line 2599, ../sass/styles.scss */
#hero .btn {
  box-shadow: none;
}

/* line 2602, ../sass/styles.scss */
#hero .btn-theme-primary:focus {
  color: #fff;
}

/* line 2606, ../sass/styles.scss */
.h-on-top.is-transparent #hero .container .hero__content {
  margin-top: 75px;
}

/* Text Rotator */
/* line 2611, ../sass/styles.scss */
.morphext > .animated {
  display: inline-block;
}

/* Section: Features
------------------------------*/
/* line 2620, ../sass/styles.scss */
.feature-item {
  text-align: center;
}

/* line 2623, ../sass/styles.scss */
.feature-item .feature-icon {
  color: #fff;
}

/* line 2626, ../sass/styles.scss */
.feature-item .fa-5x {
  font-size: 4em;
}

/* line 2629, ../sass/styles.scss */
.feature-item:hover .icon-background-default {
  color: #333333;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (min-width: 940px) {
  /* line 2639, ../sass/styles.scss */
  .feature-item.col-lg-3:nth-child(4n+1), .feature-item.col-lg-4:nth-child(3n+1), .feature-item.col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}
/* line 2644, ../sass/styles.scss */
.feature-media {
  text-align: center;
  margin-bottom: 20px;
}

/* Section: About Us
------------------------------*/
/* line 2651, ../sass/styles.scss */
.section-about .about-image {
  text-align: center;
}

/* line 2654, ../sass/styles.scss */
.section-about .about-image img {
  margin-bottom: 30px;
}

/* line 2657, ../sass/styles.scss */
.section-about .section-title-area {
  margin-bottom: 30px;
}

/* line 2660, ../sass/styles.scss */
.section-about .row > div {
  margin-top: 30px;
}

/* Section: Services
------------------------------*/
/* line 2666, ../sass/styles.scss */
.section-services .service-item {
  background: #FFFFFF;
  padding: 30px;
  margin-bottom: 30px;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 100ms ease-out 0s;
  transition: all 100ms ease-out 0s;
}

@media screen and (max-width: 720px) {
  /* line 2678, ../sass/styles.scss */
  .section-services .service-item {
    padding: 20px;
  }
}
/* line 2682, ../sass/styles.scss */
.section-services .service-item:after {
  content: "";
  display: table;
  clear: both;
  clear: both;
}

/* line 2688, ../sass/styles.scss */
.section-services .service-item:hover {
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.09);
}

/* line 2691, ../sass/styles.scss */
.section-services .service-item .service-image {
  float: left;
  margin-right: 30px;
}

/* line 2695, ../sass/styles.scss */
.section-services .service-item .service-image img {
  max-width: 120px;
  height: auto;
}

@media screen and (max-width: 720px) {
  /* line 2702, ../sass/styles.scss */
  .section-services .service-item .service-image {
    float: none;
    margin-bottom: 30px;
    margin-top: 10px;
    margin-right: 0px;
    text-align: center;
  }
}
/* line 2710, ../sass/styles.scss */
.section-services .service-item .service-thumbnail {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

/* line 2714, ../sass/styles.scss */
.section-services .service-item .service-content {
  overflow: hidden;
}

/* line 2717, ../sass/styles.scss */
.section-services .service-item .service-content p {
  margin: 0px;
  font-size: 14px;
  color: #777777;
}

@media screen and (max-width: 720px) {
  /* line 2723, ../sass/styles.scss */
  .section-services .service-item .service-content {
    text-align: center;
    overflow: auto;
  }
}
/* line 2728, ../sass/styles.scss */
.section-services .service-item .service-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #333333;
}

/* line 2733, ../sass/styles.scss */
.section-services .service-item .service-link:before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}

/* Section: Counter
------------------------------*/
/* line 2745, ../sass/styles.scss */
.counter_item {
  text-align: center;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}

/* line 2750, ../sass/styles.scss */
.counter_item .counter__number {
  font-size: 50px;
  font-size: 3.125rem;
  font-weight: 800;
  line-height: 1;
  font-family: serif, sans-serif;
  text-transform: uppercase;
}

/* line 2758, ../sass/styles.scss */
.counter_item .counter_title {
  font-size: 18px;
  font-size: 1.125rem;
}

/* Section: Parallax
------------------------------*/
/* line 2765, ../sass/styles.scss */
#parallax-hero {
  position: relative;
  background: none;
  overflow: hidden;
}

/* line 2770, ../sass/styles.scss */
#parallax-hero .hero-slideshow-wrapper {
  background: none;
}

/* line 2773, ../sass/styles.scss */
#parallax-hero .hero-slideshow-wrapper::after {
  background: none;
}

/* line 2777, ../sass/styles.scss */
.section-parallax, #parallax-hero {
  background: none;
  position: relative;
  overflow: hidden;
}

/* line 2782, ../sass/styles.scss */
.section-parallax > section, .section-parallax .onepage-section, .section-parallax .section-inverse, #parallax-hero > section, #parallax-hero .onepage-section, #parallax-hero .section-inverse {
  background: none;
}

/* line 2785, ../sass/styles.scss */
.section-parallax .parallax-bg, #parallax-hero .parallax-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  min-height: 100%;
  display: block;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
}

/* line 2798, ../sass/styles.scss */
.section-parallax .parallax-bg:before, #parallax-hero .parallax-bg:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* line 2811, ../sass/styles.scss */
.section-parallax .parallax-bg img, #parallax-hero .parallax-bg img {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: 9999999px;
}

/* line 2821, ../sass/styles.scss */
.section-parallax .parallax-bg.no-img, #parallax-hero .parallax-bg.no-img {
  height: 120%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-attachment: scroll;
  background-position: 50% 0;
}

/* line 2830, ../sass/styles.scss */
.parallax_bg_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  opacity: 0.4;
}

/* line 2840, ../sass/styles.scss */
.parallax-content {
  z-index: 10;
  position: relative;
  padding: 100px 0px;
  text-align: center;
}

/* line 2846, ../sass/styles.scss */
.parallax-content h1, .parallax-content h2, .parallax-content h3, .parallax-content h4, .parallax-content h5, .parallax-content h6 {
  color: #FFFFFF;
  line-height: 1.5;
}

/* line 2850, ../sass/styles.scss */
.parallax-content p, .parallax-content a {
  color: #FFFFFF;
}

/* Section: Team
------------------------------*/
/* line 2856, ../sass/styles.scss */
.section-team .team-member {
  padding: 0px 0.5px;
  text-align: center;
}

/* line 2860, ../sass/styles.scss */
.section-team .row {
  margin-left: -0.5px;
  margin-right: -0.5px;
}

/* line 2865, ../sass/styles.scss */
.team-members.row {
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}

@media screen and (min-width: 940px) {
  /* line 2872, ../sass/styles.scss */
  .team-members.row.team-layout-4 .team-member {
    width: 25%;
  }

  /* line 2875, ../sass/styles.scss */
  .team-members.row.team-layout-4 .team-member:nth-child(4n+1) {
    clear: left;
  }

  /* line 2878, ../sass/styles.scss */
  .team-members.row.team-layout-3 .team-member {
    width: 33.3333333333%;
  }

  /* line 2881, ../sass/styles.scss */
  .team-members.row.team-layout-3 .team-member:nth-child(3n+1) {
    clear: left;
  }

  /* line 2884, ../sass/styles.scss */
  .team-members.row.team-layout-2 .team-member {
    width: 50%;
  }

  /* line 2887, ../sass/styles.scss */
  .team-members.row.team-layout-2 .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 940px) {
  /* line 2892, ../sass/styles.scss */
  .team-members.row .team-member {
    width: 50%;
  }

  /* line 2895, ../sass/styles.scss */
  .team-members.row .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 720px) {
  /* line 2900, ../sass/styles.scss */
  .team-members.row .team-member {
    width: 50%;
  }

  /* line 2903, ../sass/styles.scss */
  .team-members.row .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 576px) {
  /* line 2908, ../sass/styles.scss */
  .team-members.row .team-member {
    width: 100%;
  }
}
/* line 2913, ../sass/styles.scss */
.team-member {
  margin-bottom: 20px;
  float: left;
}

/* line 2917, ../sass/styles.scss */
.team-member .member-thumb {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

/* line 2922, ../sass/styles.scss */
.team-member .member-thumb:hover .member-profile {
  bottom: 8px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 2927, ../sass/styles.scss */
.team-member .member-thumb:hover img {
  opacity: 0.7;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 2932, ../sass/styles.scss */
.team-member .member-thumb .member-profile {
  position: absolute;
  text-align: center;
  bottom: -35px;
  left: auto;
  right: auto;
  width: 100%;
}

/* line 2940, ../sass/styles.scss */
.team-member .member-thumb .member-profile a {
  color: #454545;
}

/* line 2943, ../sass/styles.scss */
.team-member .member-thumb .member-profile a .fa-inverse {
  color: #ffffff;
}

/* line 2948, ../sass/styles.scss */
.team-member .member-info {
  margin-top: 0px;
  position: relative;
  z-index: 30;
  text-align: center;
}

/* line 2954, ../sass/styles.scss */
.team-member .member-name {
  letter-spacing: 2px;
  margin-bottom: 15px;
  position: relative;
}

/* line 2959, ../sass/styles.scss */
.team-member .member-name:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -15%;
  bottom: -11px;
  width: 30%;
  height: 1px;
  background: #cccccc;
}

/* line 2970, ../sass/styles.scss */
.team-member .member-position {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1.3px;
}

/* Section: News
------------------------------*/
/* line 2978, ../sass/styles.scss */
.all-news {
  text-align: center;
  margin-top: 40px;
  display: block;
}

/* line 2984, ../sass/styles.scss */
.section-news .list-article, .archive .list-article, .blog .list-article {
  border-top: 1px solid #e9e9e9;
  padding: 25px 0px;
}

/* line 2988, ../sass/styles.scss */
.section-news .list-article:last-of-type, .archive .list-article:last-of-type, .blog .list-article:last-of-type {
  border-bottom: 1px solid #e9e9e9;
}

/* line 2991, ../sass/styles.scss */
.section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
  float: left;
  margin-right: 30px;
}

/* line 2995, ../sass/styles.scss */
.section-news .list-article-thumb a img:hover, .archive .list-article-thumb a img:hover, .blog .list-article-thumb a img:hover {
  opacity: 0.8;
}

@media screen and (max-width: 940px) {
  /* line 2999, ../sass/styles.scss */
  .section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  /* line 3004, ../sass/styles.scss */
  .section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 30px;
    display: block;
  }

  /* line 3011, ../sass/styles.scss */
  .section-news .list-article-thumb img, .archive .list-article-thumb img, .blog .list-article-thumb img {
    width: 100%;
  }
}
/* line 3015, ../sass/styles.scss */
.section-news .list-article-content, .archive .list-article-content, .blog .list-article-content {
  float: none;
  overflow: hidden;
}

/* line 3019, ../sass/styles.scss */
.section-news .list-article-meta, .archive .list-article-meta, .blog .list-article-meta {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
}

/* line 3026, ../sass/styles.scss */
.section-news .entry-title, .archive .entry-title, .blog .entry-title {
  font-size: 22px;
  line-height: 1.5;
}

/* line 3030, ../sass/styles.scss */
.section-news .entry-title a:hover, .archive .entry-title a:hover, .blog .entry-title a:hover {
  text-decoration: none;
}

/* line 3033, ../sass/styles.scss */
.section-news .entry-excerpt p, .archive .entry-excerpt p, .blog .entry-excerpt p {
  margin-bottom: 0px;
}

/* line 3037, ../sass/styles.scss */
.archive .site-main .list-article:first-child,
.blog .site-main .list-article:first-of-type {
  border-top: none;
  padding-top: 0px;
}

/* line 3043, ../sass/styles.scss */
.page-template-template-blog .section-news .list-article {
  padding: 30px 0px;
}

/* line 3046, ../sass/styles.scss */
.page-template-template-blog .section-news .list-article:first-of-type {
  border-top: none;
  padding-top: 0px;
}

/* line 3050, ../sass/styles.scss */
.page-template-template-blog .section-news .list-article:last-of-type {
  border-bottom: none;
}

/* line 3054, ../sass/styles.scss */
.section-news.section-inverse .list-article {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 3057, ../sass/styles.scss */
.section-news.section-inverse .list-article:last-of-type {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 3060, ../sass/styles.scss */
.section-news.section-inverse h1 a, .section-news.section-inverse h2 a, .section-news.section-inverse h3 a, .section-news.section-inverse h4 a, .section-news.section-inverse h5 a {
  color: rgba(255, 255, 255, 0.8);
}

/* line 3063, ../sass/styles.scss */
.section-news.section-inverse h1 a:hover, .section-news.section-inverse h2 a:hover, .section-news.section-inverse h3 a:hover, .section-news.section-inverse h4 a:hover, .section-news.section-inverse h5 a:hover {
  color: #FFF;
}

/* Section: Contact
------------------------------*/
/* line 3069, ../sass/styles.scss */
.section-contact input, .section-contact textarea {
  width: 100%;
}

/* line 3072, ../sass/styles.scss */
.section-contact .address-contact {
  margin-top: 5px;
  margin-bottom: 15px;
}

/* line 3076, ../sass/styles.scss */
.section-contact .address-contact span {
  float: left;
  color: #aaaaaa;
}

/* line 3080, ../sass/styles.scss */
.section-contact .address-contact .address-content {
  display: block;
  padding-left: 45px;
  font-style: italic;
  line-height: 2;
}

/* line 3086, ../sass/styles.scss */
.section-contact .address-contact .fa-inverse {
  font-size: 12px;
}

/* line 3089, ../sass/styles.scss */
.section-contact textarea {
  max-height: 190px;
}

/* line 3093, ../sass/styles.scss */
.wpcf7-form {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
}

/* line 3099, ../sass/styles.scss */
.wpcf7-form br {
  margin-bottom: 5px;
}

/* line 3102, ../sass/styles.scss */
.wpcf7-form label {
  width: 100%;
}

/* line 3106, ../sass/styles.scss */
div.wpcf7-validation-errors {
  margin: 20px 0px;
  padding: 15px;
}

/* line 3111, ../sass/styles.scss */
div.wpcf7-response-output {
  margin: 20px 0px;
}

/* Section: Videolightbox
------------------------------*/
/* line 3117, ../sass/styles.scss */
.section-videolightbox {
  text-align: center;
}

/* line 3120, ../sass/styles.scss */
.section-videolightbox .videolightbox__icon {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 3124, ../sass/styles.scss */
.section-videolightbox .videolightbox__heading {
  text-transform: uppercase;
  font-size: 38px;
  font-size: 2.375rem;
  letter-spacing: 0px;
  font-weight: 500;
}

/* line 3131, ../sass/styles.scss */
.section-videolightbox .videolightbox__heading strong {
  font-weight: 800;
}

/* line 3134, ../sass/styles.scss */
.section-videolightbox .video_icon {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  border: 4px solid #fff;
  border-radius: 100px;
  height: 50px;
  line-height: 1;
  padding: 10px;
  width: 50px;
  display: inline-block;
}

/* line 3144, ../sass/styles.scss */
.section-videolightbox .video_icon i {
  color: #fff;
  font-size: 20px;
  margin-left: 6px;
  margin-top: 1px;
  line-height: 1;
}

/* line 3151, ../sass/styles.scss */
.section-videolightbox .video_icon:hover {
  background: #FFFFFF;
}

/* line 3154, ../sass/styles.scss */
.section-videolightbox .video_icon:hover i {
  color: #454545;
}

/* Section: Gallery
------------------------------*/
/* line 3160, ../sass/styles.scss */
.gallery-grid .g-item {
  padding: 10px;
  float: left;
}

/* line 3165, ../sass/styles.scss */
.all-gallery {
  text-align: center;
  margin-top: 40px;
  display: block;
}

/* line 3171, ../sass/styles.scss */
.g-zoom-in .g-item {
  display: block;
  overflow: hidden;
}

/* line 3175, ../sass/styles.scss */
.g-zoom-in .g-item .inner-content {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 3181, ../sass/styles.scss */
.g-zoom-in .g-item img {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/* line 3187, ../sass/styles.scss */
.g-zoom-in .g-item:hover img {
  -ms-transform: scale(1.5, 1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5, 1.5);
  /* Safari */
  transform: scale(1.5, 1.5);
}

/* line 3195, ../sass/styles.scss */
.g-layout-full-width.container {
  width: 100%;
  max-width: none;
  padding: 0px;
}

@media screen and (min-width: 720px) {
  /* line 3202, ../sass/styles.scss */
  .g-col-1 .g-item {
    width: 100%;
  }

  /* line 3205, ../sass/styles.scss */
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }

  /* line 3209, ../sass/styles.scss */
  .g-col-2 .g-item {
    width: 50%;
  }

  /* line 3212, ../sass/styles.scss */
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }

  /* line 3216, ../sass/styles.scss */
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }

  /* line 3219, ../sass/styles.scss */
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }

  /* line 3223, ../sass/styles.scss */
  .g-col-4 .g-item {
    width: 25%;
  }

  /* line 3226, ../sass/styles.scss */
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }

  /* line 3230, ../sass/styles.scss */
  .g-col-5 .g-item {
    width: 20%;
  }

  /* line 3233, ../sass/styles.scss */
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }

  /* line 3237, ../sass/styles.scss */
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }

  /* line 3240, ../sass/styles.scss */
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (min-width: 576px) and (max-width: 720px) {
  /* line 3245, ../sass/styles.scss */
  .g-col-1 .g-item {
    width: 100%;
  }

  /* line 3248, ../sass/styles.scss */
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }

  /* line 3252, ../sass/styles.scss */
  .g-col-2 .g-item {
    width: 50%;
  }

  /* line 3255, ../sass/styles.scss */
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }

  /* line 3259, ../sass/styles.scss */
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }

  /* line 3262, ../sass/styles.scss */
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }

  /* line 3266, ../sass/styles.scss */
  .g-col-4 .g-item {
    width: 25%;
  }

  /* line 3269, ../sass/styles.scss */
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }

  /* line 3273, ../sass/styles.scss */
  .g-col-5 .g-item {
    width: 20%;
  }

  /* line 3276, ../sass/styles.scss */
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }

  /* line 3280, ../sass/styles.scss */
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }

  /* line 3283, ../sass/styles.scss */
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (max-width: 576px) {
  /* line 3288, ../sass/styles.scss */
  .g-col-1 .g-item {
    width: 100%;
  }

  /* line 3291, ../sass/styles.scss */
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }

  /* line 3295, ../sass/styles.scss */
  .g-col-2 .g-item {
    width: 50%;
  }

  /* line 3298, ../sass/styles.scss */
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }

  /* line 3302, ../sass/styles.scss */
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }

  /* line 3305, ../sass/styles.scss */
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }

  /* line 3309, ../sass/styles.scss */
  .g-col-4 .g-item {
    width: 25%;
  }

  /* line 3312, ../sass/styles.scss */
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }

  /* line 3316, ../sass/styles.scss */
  .g-col-5 .g-item {
    width: 20%;
  }

  /* line 3319, ../sass/styles.scss */
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }

  /* line 3323, ../sass/styles.scss */
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }

  /* line 3326, ../sass/styles.scss */
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
/* line 3330, ../sass/styles.scss */
.gallery-justified {
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 3335, ../sass/styles.scss */
.gallery-justified img {
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
}

/* line 3345, ../sass/styles.scss */
.gallery-justified > a,
.gallery-justified > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  float: left;
}

/* line 3353, ../sass/styles.scss */
.gallery-masonry {
  width: 100%;
  position: relative;
  display: block;
}

/* line 3358, ../sass/styles.scss */
.gallery-masonry:after {
  clear: both;
}

/* line 3361, ../sass/styles.scss */
.gallery-masonry .inner {
  display: block;
}

/*--------------------------------------------------------------
9.0 External Plugins
--------------------------------------------------------------*/
/* Magnific Popup CSS */
/* line 3369, ../sass/styles.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 3382, ../sass/styles.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

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

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

/* line 3411, ../sass/styles.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

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

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

/* line 3430, ../sass/styles.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 3434, ../sass/styles.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 3439, ../sass/styles.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 3445, ../sass/styles.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 3449, ../sass/styles.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 3459, ../sass/styles.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 3463, ../sass/styles.scss */
.mfp-hide {
  display: none !important;
}

/* line 3467, ../sass/styles.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 3478, ../sass/styles.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 3481, ../sass/styles.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 3485, ../sass/styles.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 3489, ../sass/styles.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 3493, ../sass/styles.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;
  box-shadow: none;
}

/* line 3505, ../sass/styles.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 3510, ../sass/styles.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: 25px;
  font-family: Arial, Baskerville, monospace;
}

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

/* line 3531, ../sass/styles.scss */
.mfp-close:active {
  top: 1px;
}

/* line 3535, ../sass/styles.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

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

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

/* line 3558, ../sass/styles.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 3570, ../sass/styles.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

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

/* line 3577, ../sass/styles.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 3591, ../sass/styles.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

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

/* line 3604, ../sass/styles.scss */
.mfp-arrow-left {
  left: 0;
}

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

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

/* line 3618, ../sass/styles.scss */
.mfp-arrow-right {
  right: 0;
}

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

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

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

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

/* line 3640, ../sass/styles.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

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

/* line 3650, ../sass/styles.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: #454545;
}

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

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

/* line 3677, ../sass/styles.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 3691, ../sass/styles.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 3697, ../sass/styles.scss */
.mfp-figure figure {
  margin: 0;
}

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

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

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

/* line 3722, ../sass/styles.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 3730, ../sass/styles.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 3734, ../sass/styles.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

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

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

  /* line 3745, ../sass/styles.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;
    box-sizing: border-box;
  }

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

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

  /* line 3761, ../sass/styles.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 3774, ../sass/styles.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 3780, ../sass/styles.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 3786, ../sass/styles.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 3792, ../sass/styles.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 3797, ../sass/styles.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

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

/* line 3807, ../sass/styles.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 3810, ../sass/styles.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 3813, ../sass/styles.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* WooCommerce support */
/* line 3820, ../sass/styles.scss */
.woocommerce-result-count {
  font-style: italic;
}

/* line 3824, ../sass/styles.scss */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
  margin-bottom: 1.5em;
}

/* line 3828, ../sass/styles.scss */
.woocommerce-ordering select {
  padding: 7px;
  margin-top: -10px;
}

/* line 3833, ../sass/styles.scss */
.woocommerce ul.products li.product h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 7px;
}

/* line 3839, ../sass/styles.scss */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt {
  background-color: #03c4eb;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-size: 0.8125rem;
  border-radius: 2px;
}

/* line 3851, ../sass/styles.scss */
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button.alt:hover {
  background: #222222;
  color: #FFF;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 3858, ../sass/styles.scss */
.woocommerce table.shop_table {
  border-collapse: collapse;
}

/* line 3862, ../sass/styles.scss */
.woocommerce .quantity .qty {
  padding: 5px;
}

/* line 3866, ../sass/styles.scss */
.woocommerce span.onsale {
  padding: inherit;
}

/* line 3870, ../sass/styles.scss */
.related.products h2, #tab-description h2 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 3878, ../sass/styles.scss */
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 9px 14px;
  font-weight: bold;
}

/* line 3883, ../sass/styles.scss */
.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2, .woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2,
.woocommerce .woocommerce-Addresses .col-1,
.woocommerce .woocommerce-Addresses .col-2,
.woocommerce .woocommerce-customer-details .col-1,
.woocommerce .woocommerce-customer-details .col-2 {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 3892, ../sass/styles.scss */
.woocommerce .woocommerce-additional-fields h3 {
  margin-top: 20px;
}

/* line 3895, ../sass/styles.scss */
.woocommerce .cart_totals th {
  text-align: left;
}

/* line 3898, ../sass/styles.scss */
.woocommerce .cart_totals h2 {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 3902, ../sass/styles.scss */
.woocommerce .wc-proceed-to-checkout {
  text-align: center;
}

/* line 3905, ../sass/styles.scss */
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-customer-details h2 {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 3911, ../sass/styles.scss */
.woocommerce ul.products li.product .price del {
  display: inline-block;
}

/* line 3915, ../sass/styles.scss */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}

/* line 3920, ../sass/styles.scss */
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  margin: 0 auto;
}

/* line 3927, ../sass/styles.scss */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #03c4eb;
}

/* line 3933, ../sass/styles.scss */
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #03c4eb;
  opacity: .8;
}

/* line 3941, ../sass/styles.scss */
.woocommerce-MyAccount-navigation ul {
  margin: 0px;
  padding-left: 0px;
}

/* line 3945, ../sass/styles.scss */
.woocommerce-MyAccount-navigation li {
  list-style: none;
}

/* Breadcrumbs
------------------------------*/
/* line 3951, ../sass/styles.scss */
.breadcrumbs {
  font-size: 10px;
  padding: 15px 0px;
  border-bottom: 1px solid #e9e9e9;
  color: #858585;
}

@media screen and (min-width: 720px) {
  /* line 3958, ../sass/styles.scss */
  .breadcrumbs {
    font-size: 12px;
  }
}
/* line 3962, ../sass/styles.scss */
.breadcrumbs i {
  margin: 0px 6px;
}

/* line 3965, ../sass/styles.scss */
.breadcrumbs a {
  text-decoration: none;
  color: #777777;
  font-weight: 600;
}

/* line 3970, ../sass/styles.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 3973, ../sass/styles.scss */
.breadcrumbs span {
  margin-right: 20px;
  position: relative;
}

@media screen and (min-width: 720px) {
  /* line 3978, ../sass/styles.scss */
  .breadcrumbs span {
    margin-right: 40px;
  }
}
/* line 3982, ../sass/styles.scss */
.breadcrumbs span span {
  margin-right: 0;
}

/* line 3985, ../sass/styles.scss */
.breadcrumbs a:before {
  border-bottom: 6px solid transparent;
  border-left: 6px solid rgba(0, 0, 0, 0.2);
  border-top: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: -11px;
  top: 2px;
}

@media screen and (min-width: 720px) {
  /* line 3996, ../sass/styles.scss */
  .breadcrumbs a:before {
    right: -23px;
    top: 3px;
  }
}
/* line 4001, ../sass/styles.scss */
.breadcrumbs a:after {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ffffff;
  border-top: 5px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: -10px;
  top: 3px;
}

@media screen and (min-width: 720px) {
  /* line 4012, ../sass/styles.scss */
  .breadcrumbs a:after {
    right: -22px;
    top: 4px;
  }
}
/* Coursel and slider */
/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
/* line 4027, ../sass/styles.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

/* line 4036, ../sass/styles.scss */
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

/* line 4043, ../sass/styles.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 4052, ../sass/styles.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

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

/* line 4069, ../sass/styles.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 4078, ../sass/styles.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

/* line 4083, ../sass/styles.scss */
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

/* line 4088, ../sass/styles.scss */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 4099, ../sass/styles.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 4103, ../sass/styles.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 4108, ../sass/styles.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 4112, ../sass/styles.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 4116, ../sass/styles.scss */
.owl-carousel.owl-drag .owl-item {
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 4124, ../sass/styles.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 4130, ../sass/styles.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 4134, ../sass/styles.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 4139, ../sass/styles.scss */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
/* line 4146, ../sass/styles.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 4153, ../sass/styles.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 4157, ../sass/styles.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 4161, ../sass/styles.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 4185, ../sass/styles.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 4193, ../sass/styles.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 4199, ../sass/styles.scss */
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 4207, ../sass/styles.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #454545;
}

/* line 4213, ../sass/styles.scss */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

/* line 4218, ../sass/styles.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 4228, ../sass/styles.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
/* line 4243, ../sass/styles.scss */
.owl-theme {
  position: relative;
}

/* line 4246, ../sass/styles.scss */
.owl-theme .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: 0px;
  padding: 4px 10px 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 0px none;
}

/* line 4262, ../sass/styles.scss */
.owl-theme .owl-nav button:focus {
  box-shadow: none;
  outline: none;
}

/* line 4266, ../sass/styles.scss */
.owl-theme .owl-nav:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}

/* line 4270, ../sass/styles.scss */
.owl-theme .owl-nav .owl-prev {
  left: 15px;
}

/* line 4273, ../sass/styles.scss */
.owl-theme .owl-nav .owl-prev .lg-icon::before {
  content: "\e094";
}

/* line 4276, ../sass/styles.scss */
.owl-theme .owl-nav .owl-next {
  right: 15px;
}

/* line 4279, ../sass/styles.scss */
.owl-theme .owl-nav .owl-next .lg-icon::before {
  content: "\e095";
}

/* line 4283, ../sass/styles.scss */
.owl-theme .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 4289, ../sass/styles.scss */
.gallery-carousel.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

/* line 4299, ../sass/styles.scss */
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

/* line 4305, ../sass/styles.scss */
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 4310, ../sass/styles.scss */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

/* line 4314, ../sass/styles.scss */
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 4319, ../sass/styles.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border: 0px none;
  padding: 0px;
}

/* line 4330, ../sass/styles.scss */
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

/* line 4342, ../sass/styles.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* WP FORMS */
/* line 4347, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-sublabel {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
}

/* line 4353, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}

/* line 4356, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field input[type=date],
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime],
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local],
div.wpforms-container .wpforms-form .wpforms-field input[type=email],
div.wpforms-container .wpforms-form .wpforms-field input[type=month],
div.wpforms-container .wpforms-form .wpforms-field input[type=number],
div.wpforms-container .wpforms-form .wpforms-field input[type=password],
div.wpforms-container .wpforms-form .wpforms-field input[type=range],
div.wpforms-container .wpforms-form .wpforms-field input[type=search],
div.wpforms-container .wpforms-form .wpforms-field input[type=tel],
div.wpforms-container .wpforms-form .wpforms-field input[type=text],
div.wpforms-container .wpforms-form .wpforms-field input[type=time],
div.wpforms-container .wpforms-form .wpforms-field input[type=url],
div.wpforms-container .wpforms-form .wpforms-field input[type=week],
div.wpforms-container .wpforms-form .wpforms-field select,
div.wpforms-container .wpforms-form .wpforms-field textarea {
  padding: 10px;
  max-width: 100%;
  border: 0px;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-color: #f2f2f2;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  color: #454545;
  border-bottom: 1px solid #fff;
}

/* line 4392, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field input[type=date]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=date]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=email]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=email]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=month]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=month]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=number]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=number]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=password]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=password]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=range]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=range]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=search]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=search]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=tel]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=tel]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=text]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=text]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=time]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=time]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=url]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=url]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=week]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=week]:focus,
div.wpforms-container .wpforms-form .wpforms-field select:hover,
div.wpforms-container .wpforms-form .wpforms-field select:focus,
div.wpforms-container .wpforms-form .wpforms-field textarea:hover,
div.wpforms-container .wpforms-form .wpforms-field textarea:focus {
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-color: #EBEBEB;
  border-bottom: 1px solid #fff !important;
  background: #e9e9e9;
}

/* line 4436, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field textarea {
  min-height: 215px;
}

/* line 4439, ../sass/styles.scss */
div.wpforms-container .wpforms-form button[type=submit] {
  width: 100%;
  text-align: center;
  display: block;
}

/* Pirate Forms */
/* line 4446, ../sass/styles.scss */
.pirate_forms .pirate-forms-fields-container .form_field_wrap {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}

/* line 4451, ../sass/styles.scss */
.pirate_forms .pirate-forms-fields-container .form_field_wrap .form-control {
  border-radius: 0px;
}

/* line 4454, ../sass/styles.scss */
.pirate_forms .pirate-forms-fields-container .form_field_wrap .pirate-forms-submit-button {
  display: block;
  width: 100%;
}

/* line 4458, ../sass/styles.scss */
.pirate_forms .contact_message_wrap #pirate-forms-contact-message {
  border-radius: 0px;
  background-color: #f2f2f2;
  border: 0 none;
  min-height: 245px;
  max-height: 999px;
}

/**
* JQuery Bullly
* @see https://github.com/pixelgrade/rellax/blob/gh-pages/assets/css/bully.css
 */
/* line 4470, ../sass/styles.scss */
[class*="c-bully"],
[class*="c-bully"]:before,
[class*="c-bully"]:after {
  box-sizing: border-box;
}

/* line 4476, ../sass/styles.scss */
.c-bully {
  position: fixed;
  top: 50%;
  right: 28px;
  font-size: 12px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 600;
  color: #454545;
  text-transform: uppercase;
}

@media screen and (max-width: 940px) {
  /* line 4489, ../sass/styles.scss */
  .c-bully {
    right: 0px;
  }
}
/* line 4493, ../sass/styles.scss */
.c-bully.c-bully--inversed {
  color: #fff;
}

@media screen and (max-width: 940px) {
  /* line 4497, ../sass/styles.scss */
  .c-bully.c-bully-hide-on-mobile {
    display: none;
  }
}
/* line 4502, ../sass/styles.scss */
.onepress-menu-mobile-opening .c-bully {
  z-index: 10;
}

/* line 4506, ../sass/styles.scss */
.c-bully__bullet {
  padding: 8px;
  opacity: 0;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 940px) {
  /* line 4513, ../sass/styles.scss */
  .c-bully__bullet {
    padding: 8px 3px;
  }
}
/* line 4517, ../sass/styles.scss */
.c-bully__bullet:hover .c-bully__title {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 4523, ../sass/styles.scss */
.c-bully__title {
  position: absolute;
  right: 26px;
  top: 1px;
  left: auto;
  background: rgba(0, 0, 0, 0.7);
  padding: 1px 10px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: block;
  opacity: 0;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

/* line 4542, ../sass/styles.scss */
.c-bully__bullet:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 2px solid currentColor;
  border-radius: 50%;
  will-change: transform;
}

@media screen and (max-width: 940px) {
  /* line 4552, ../sass/styles.scss */
  .c-bully__bullet:after {
    width: 9px;
    height: 9px;
  }
}
/* line 4558, ../sass/styles.scss */
.c-bully__bullet--active {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}

/* line 4566, ../sass/styles.scss */
.c-bully__bullet--active:before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
  background: currentColor;
  border-radius: 50%;
}

@media screen and (max-width: 940px) {
  /* line 4581, ../sass/styles.scss */
  .c-bully__bullet--active:before {
    width: 9px;
    height: 9px;
  }
}
/* line 4587, ../sass/styles.scss */
.c-bully__bullet--active:after {
  border-color: transparent;
}

/* line 4591, ../sass/styles.scss */
.c-bully__bullet--pop {
  -webkit-animation: bully-pop 0.6s cubic-bezier(0.485, 1.63, 0.43, 2) forwards, fade-in 0.2s 0.2s ease-out forwards;
  animation: bully-pop 0.6s cubic-bezier(0.485, 1.63, 0.43, 2) forwards, fade-in 0.2s 0.2s ease-out forwards;
}

/* line 4596, ../sass/styles.scss */
.c-bully__bullet--squash {
  opacity: 1;
  -webkit-animation: bully-squash 0.2s ease-out forwards;
  animation: bully-squash 0.2s ease-out forwards;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bully-pop {
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bully-pop {
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bully-squash {
  50% {
    -webkit-transform: scale(0.6, 1.8);
    transform: scale(0.6, 1.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bully-squash {
  50% {
    -webkit-transform: scale(0.6, 1.8);
    transform: scale(0.6, 1.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 4659, ../sass/styles.scss */
.single-post .content-inner {
  margin-left: auto;
  margin-right: auto;
}

/* line 4664, ../sass/styles.scss */
.entry-content > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

/* line 4670, ../sass/styles.scss */
.no-sidebar .entry-content > .alignwide {
  max-width: 100vw;
  max-width: calc(var(--vw, 1vw) * 100);
  width: 1110px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: relative;
}

/* line 4681, ../sass/styles.scss */
.single-post .right-sidebar .content-inner {
  margin-left: 0px;
}

/* line 4685, ../sass/styles.scss */
.single-post .left-sidebar .content-inner {
  margin-right: 0px;
}

/* line 4689, ../sass/styles.scss */
.entry-content ul,
.entry-content ol {
  margin: 1.5em auto;
  list-style-position: outside;
}

/* line 4695, ../sass/styles.scss */
.wp-block-video video {
  max-width: 100%;
}

/* line 4699, ../sass/styles.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  width: 100%;
  position: relative;
  padding: 0 0 0 0;
  height: auto;
  display: block;
}

/* line 4706, ../sass/styles.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
  content: "";
  display: block;
}

/* line 4711, ../sass/styles.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe, .wp-block-embed.is-type-video .wp-block-embed__wrapper > object {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 4721, ../sass/styles.scss */
.wp-block-image img {
  display: block;
}

/* line 4725, ../sass/styles.scss */
.wp-block-image.alignleft,
.wp-block-image.alignright {
  width: 100%;
}

/* line 4730, ../sass/styles.scss */
.wp-block-image.alignfull img {
  width: 100vw;
  width: calc(var(--vw, 1vw) * 100);
}

/* line 4735, ../sass/styles.scss */
.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto;
}

/* line 4739, ../sass/styles.scss */
.wp-block-cover-text p {
  padding: 1.5em 14px;
}

/* line 4743, ../sass/styles.scss */
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px;
}

/* line 4750, ../sass/styles.scss */
.wp-block-table {
  display: block;
  overflow-x: auto;
}

/* line 4755, ../sass/styles.scss */
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

/* line 4760, ../sass/styles.scss */
.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
}

/* line 4765, ../sass/styles.scss */
.entry-content li {
  margin-left: 2.5em;
  margin-bottom: 6px;
}

/* line 4770, ../sass/styles.scss */
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin: 0 auto;
}

/* line 4777, ../sass/styles.scss */
.entry-content ul ul li,
.entry-content ol ol li,
.entry-content ul ol li,
.entry-content ol ul li {
  margin-left: 0;
}

/* line 4784, ../sass/styles.scss */
.wp-block-quote {
  border-left-width: 4px;
  border-left-color: currentColor;
}

/* line 4788, ../sass/styles.scss */
.wp-block-quote.is-style-large {
  padding: 0px;
}

/* line 4791, ../sass/styles.scss */
.wp-block-quote.is-style-large cite {
  font-size: 13px;
}

/* line 4794, ../sass/styles.scss */
.wp-block-quote > * {
  margin-left: 16px;
  margin-right: 16px;
}

/* line 4798, ../sass/styles.scss */
.wp-block-quote cite {
  font-style: normal;
  margin-top: 1em;
  margin-left: 0px;
  position: relative;
  font-size: 13px;
  display: block;
  margin-bottom: 0px;
}

/* line 4808, ../sass/styles.scss */
.wp-block-pullquote {
  border-bottom: 4px solid currentColor;
  border-top: 4px solid currentColor;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 3em 0;
  text-align: center;
}

/* line 4816, ../sass/styles.scss */
.wp-block-pullquote.is-style-solid-color {
  border-bottom: 0 none;
  border-top: 0 none;
}

/* line 4820, ../sass/styles.scss */
.wp-block-pullquote > p:first-child {
  margin-top: 0;
}

/* line 4823, ../sass/styles.scss */
.wp-block-pullquote cite {
  font-size: 13px;
  font-style: normal;
  text-transform: uppercase;
}

/* line 4828, ../sass/styles.scss */
.wp-block-pullquote blockquote {
  border-left: 0px;
  background: none;
}

/* line 4833, ../sass/styles.scss */
.wp-block-separator {
  margin: 3em auto;
  border: none;
  border-bottom: 2px solid currentColor;
}

/* line 4838, ../sass/styles.scss */
.wp-block-separator:not(.is-style-wide) {
  max-width: 100px;
}

/* line 4841, ../sass/styles.scss */
.wp-block-separator.is-style-dots {
  border-bottom: none !important;
  text-align: center;
}

/* line 4845, ../sass/styles.scss */
.wp-block-separator.is-style-dots::before {
  padding-left: 0px;
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  /* line 4851, ../sass/styles.scss */
  .wp-block-cover-text p {
    padding: 1.5em 0;
  }

  /* line 4855, ../sass/styles.scss */
  .entry-content > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*--------------------------------------------------------------
  # Block Color Palette Colors
  --------------------------------------------------------------*/
/* line 4863, ../sass/styles.scss */
.has-strong-blue-color {
  color: #0073aa;
}

/* line 4867, ../sass/styles.scss */
.has-strong-blue-background-color {
  background-color: #0073aa;
}

/* line 4871, ../sass/styles.scss */
.has-lighter-blue-color {
  color: #229fd8;
}

/* line 4875, ../sass/styles.scss */
.has-lighter-blue-background-color {
  background-color: #229fd8;
}

/* line 4879, ../sass/styles.scss */
.has-very-light-gray-color {
  color: #eee;
}

/* line 4883, ../sass/styles.scss */
.has-very-light-gray-background-color {
  background-color: #eee;
}

/* line 4887, ../sass/styles.scss */
.has-very-dark-gray-color {
  color: #454545;
}

/* line 4891, ../sass/styles.scss */
.has-very-dark-gray-background-color {
  background-color: #454545;
}

/*
Theme Name: OnePress
Theme URI: https://www.famethemes.com/themes/onepress/
Author: FameThemes
Author URI: http://www.famethemes.com
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : https://demos.famethemes.com/onepress)
Version: 2.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: onepress
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce, blog, portfolio

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.

OnePress 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:
----------------------------------------------------------------
1.0  Reset
2.0  Document
3.0  Layout
4.0  Structure
5.0  Contents
6.0  Elements
7.0  Widgets
8.0  Sections
9.0  External Plugins

--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
/* Reset already include in bootstrap */
/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
/*------------------------------
	2.1 Typography
------------------------------*/
/* line 4939, ../sass/styles.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

/* line 4945, ../sass/styles.scss */
html {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  font-size: 16px;
}

@media (max-width: 991px) {
  /* line 4951, ../sass/styles.scss */
  html {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  /* line 4956, ../sass/styles.scss */
  html {
    font-size: 14px;
  }
}
/* line 4961, ../sass/styles.scss */
body {
  background: #ffffff;
  height: 100%;
}

/* line 4966, ../sass/styles.scss */
.site {
  background: #FFFFFF;
  position: relative;
}

/* line 4971, ../sass/styles.scss */
body, button, input, select, textarea {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #777777;
}

/* line 4978, ../sass/styles.scss */
pre,
code,
input,
textarea {
  font: inherit;
}

/* line 4985, ../sass/styles.scss */
::-moz-selection {
  background: #454545;
  color: #FFFFFF;
}

/* line 4990, ../sass/styles.scss */
::selection {
  background: #454545;
  color: #FFFFFF;
}

/*------------------------------
	2.2 Links
------------------------------*/
/* line 4998, ../sass/styles.scss */
a {
  text-decoration: none;
  outline: none;
}

/* line 5002, ../sass/styles.scss */
a:hover {
  text-decoration: none;
  color: #777777;
  text-decoration: underline;
}

/* line 5007, ../sass/styles.scss */
a:active, a:focus, a:hover {
  outline: none;
}

/*------------------------------
	2.3 Heading
------------------------------*/
/* line 5015, ../sass/styles.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #454545;
  text-decoration: none;
}

/* line 5025, ../sass/styles.scss */
h1 {
  line-height: 1.3;
  font-size: 33px;
  font-size: 2.0625rem;
}

@media (min-width: 768px) {
  /* line 5031, ../sass/styles.scss */
  h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
/* line 5036, ../sass/styles.scss */
h1 span {
  font-weight: bold;
}

/* line 5040, ../sass/styles.scss */
h2 {
  line-height: 1.2;
  font-size: 25px;
  font-size: 1.5625rem;
}

@media (min-width: 768px) {
  /* line 5046, ../sass/styles.scss */
  h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}
/* line 5052, ../sass/styles.scss */
h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 5058, ../sass/styles.scss */
h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 12px;
}

/* line 5064, ../sass/styles.scss */
h5 {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
}

/* line 5071, ../sass/styles.scss */
h6 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 1px;
}

/* line 5078, ../sass/styles.scss */
h4, h5, h6 {
  font-family: Vollkorn, serif;
  text-transform: none;
  font-weight: 300;
}

/* line 5083, ../sass/styles.scss */
.entry-footer {
  text-transform: none;
}

/* line 5086, ../sass/styles.scss */
.entry-footer a {
  color: #999;
  text-transform: none;
}
/* line 5089, ../sass/styles.scss */
.entry-footer a:hover {
  color: #f55c37;
}

/* line 5093, ../sass/styles.scss */
.nav-previous {
  display: block;
  clear: both;
}

/* line 5097, ../sass/styles.scss */
.nav-next {
  display: block;
  clear: both;
  margin-bottom: 40px;
}

/* line 5102, ../sass/styles.scss */
.poxojie_zapisi {
  margin-top: 25px;
  padding-top: 15px;
  position: relative;
}
/* line 5106, ../sass/styles.scss */
.poxojie_zapisi > h3 {
  padding-bottom: 15px;
}
/* line 5109, ../sass/styles.scss */
.poxojie_zapisi::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  border-bottom: 1px solid #ddd;
}

/*------------------------------
	2.4 Base
------------------------------*/
/* line 5122, ../sass/styles.scss */
ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr {
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 0;
}

/*------------------------------
	2.5 Content
------------------------------*/
/* line 5131, ../sass/styles.scss */
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

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

/* line 5142, ../sass/styles.scss */
blockquote {
  clear: both;
  margin: 20px 0;
}

/* line 5146, ../sass/styles.scss */
blockquote p {
  font-style: italic;
}

/* line 5149, ../sass/styles.scss */
blockquote cite {
  font-style: normal;
  margin-bottom: 20px;
  font-size: 13px;
}

/* line 5155, ../sass/styles.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 5162, ../sass/styles.scss */
figure {
  margin: 0;
}

/* line 5166, ../sass/styles.scss */
address {
  margin: 20px 0;
}

/* line 5170, ../sass/styles.scss */
hr {
  border: 0;
  border-top: 1px solid #e9e9e9;
  height: 1px;
  margin-bottom: 20px;
}

/* line 5177, ../sass/styles.scss */
tt,
kbd,
pre,
code,
samp,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  background-color: #e9e9e9;
  padding: 5px 7px;
  border-radius: 2px;
}

/* line 5189, ../sass/styles.scss */
pre {
  overflow: auto;
  white-space: pre-wrap;
  max-width: 100%;
  line-height: 1.7;
  margin: 20px 0;
  padding: 20px;
}

/* line 5198, ../sass/styles.scss */
details summary {
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 5202, ../sass/styles.scss */
details :focus {
  outline: none;
}

/* line 5206, ../sass/styles.scss */
abbr,
acronym,
dfn {
  cursor: help;
  font-size: .95em;
  text-transform: uppercase;
  border-bottom: 1px dotted #e9e9e9;
  letter-spacing: 1px;
}

/* line 5216, ../sass/styles.scss */
mark {
  background-color: #fff9c0;
  text-decoration: none;
}

/* line 5221, ../sass/styles.scss */
small {
  font-size: 82%;
}

/* line 5225, ../sass/styles.scss */
big {
  font-size: 125%;
}

/* line 5229, ../sass/styles.scss */
ul, ol {
  padding-left: 20px;
}

/* line 5233, ../sass/styles.scss */
ul {
  list-style: disc;
}

/* line 5237, ../sass/styles.scss */
ol {
  list-style: decimal;
}

/* line 5241, ../sass/styles.scss */
ul li, ol li {
  margin: 8px 0;
}

/* line 5245, ../sass/styles.scss */
dt {
  font-weight: bold;
}

/* line 5249, ../sass/styles.scss */
dd {
  margin: 0 20px 20px;
}

/*------------------------------
	2.6 Table
------------------------------*/
/* line 5256, ../sass/styles.scss */
table {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 5264, ../sass/styles.scss */
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #e9e9e9;
  line-height: 1.42857;
  padding: 5px;
  vertical-align: middle;
}

/* line 5276, ../sass/styles.scss */
table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 5280, ../sass/styles.scss */
table th {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/*------------------------------
	2.7 Form
------------------------------*/
/* line 5289, ../sass/styles.scss */
fieldset {
  padding: 20px;
  border: 1px solid #e9e9e9;
}

/* line 5294, ../sass/styles.scss */
input[type="reset"], input[type="submit"], input[type="submit"],
.pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
  cursor: pointer;
  background: #03c4eb;
  border: none;
  display: inline-block;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  padding: 15px 23px 15px 23px;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  margin: 3px 0;
  text-decoration: none;
  font-weight: 600;
  font-size: 13px;
}

/* line 5313, ../sass/styles.scss */
input[type="reset"]:hover, input[type="submit"]:hover, input[type="submit"]:hover,
.pirate-forms-submit-button:hover, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit:hover {
  opacity: 0.8;
  background: #03c4eb;
  border: none;
}

/* line 5320, ../sass/styles.scss */
input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover,
input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus,
button:hover, button:focus {
  cursor: pointer;
}

/* line 5326, ../sass/styles.scss */
textarea {
  resize: vertical;
}

/* line 5330, ../sass/styles.scss */
select {
  max-width: 100%;
  overflow: auto;
  vertical-align: top;
  outline: none;
  border: 1px solid #e9e9e9;
  padding: 10px;
}

/* line 5339, ../sass/styles.scss */
textarea:not(.editor-post-title__input),
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 10px;
  max-width: 100%;
  border: 0px;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-color: #f2f2f2;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  color: #454545;
}

/* line 5372, ../sass/styles.scss */
textarea:not(.editor-post-title__input):focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-color: #EBEBEB;
  border-bottom: 1px solid #fff !important;
  background: #e9e9e9;
}

/* line 5399, ../sass/styles.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 5404, ../sass/styles.scss */
input[type="radio"], input[type="checkbox"] {
  margin: 0 10px;
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/* Text meant only for screen readers */
/* line 5412, ../sass/styles.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

/* line 5417, ../sass/styles.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f8f9f9;
  border-radius: 3px;
  clip: auto !important;
  display: block;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 17px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
}

/*------------------------------
	2.8 Accessibility
------------------------------*/
/*------------------------------
	2.9 Alignments
------------------------------*/
/* line 5441, ../sass/styles.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 3.5em;
}

/* line 5447, ../sass/styles.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 3.5em;
}

/* line 5453, ../sass/styles.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*------------------------------
	3.0 Clearings
------------------------------*/
/* line 5463, ../sass/styles.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;
  clear: both;
}

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

/*------------------------------
	3.1 Infinite Scroll
------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 5493, ../sass/styles.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 5500, ../sass/styles.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*------------------------------
	3.1 Helper.
------------------------------*/
/* line 5507, ../sass/styles.scss */
.hide {
  display: none;
}

/* line 5511, ../sass/styles.scss */
.clearleft {
  clear: left;
}

/* line 5515, ../sass/styles.scss */
.break, h1,
h2,
h3,
h4,
h5,
h6, p, ul, ol, dl, blockquote, pre {
  word-break: break-word;
  word-wrap: break-word;
}

/* line 5525, ../sass/styles.scss */
body.mce-content-body {
  margin: 20px 40px;
  font-size: 13px;
}

/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
/* line 5533, ../sass/styles.scss */
#primary {
  padding-bottom: 0px !important;
  padding-top: 0px;
}

/* line 5537, ../sass/styles.scss */
.margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* line 5540, ../sass/styles.scss */
.margin-bottom-20 {
  margin-bottom: 20px !important;
}

/* line 5543, ../sass/styles.scss */
.margin-bottom-50 {
  margin-bottom: 50px !important;
}

/* line 5547, ../sass/styles.scss */
.drop-down-questions .schema-faq-section {
  background: #f4f3f5;
  padding: 15px 25px 40px;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
}
/* line 5553, ../sass/styles.scss */
.drop-down-questions .schema-faq-section::before {
  content: '';
  width: 18px;
  height: 18px;
  border: 3px solid transparent;
  border-left-color: #454545;
  border-top-color: #454545;
  display: block;
  position: absolute;
  left: 50%;
  bottom: 25px;
  margin-left: -15px;
  transform: rotate(-135deg);
  transition: all 0.3s;
}
/* line 5569, ../sass/styles.scss */
.drop-down-questions .schema-faq-section .schema-faq-question {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  display: block;
}
/* line 5575, ../sass/styles.scss */
.drop-down-questions .schema-faq-section .schema-faq-answer {
  overflow: hidden;
  transition: all 0.3s;
  box-sizing: border-box;
  padding: 0px 0;
  height: 0;
}
/* line 5585, ../sass/styles.scss */
.drop-down-questions .schema-faq-section.active::before {
  transform: rotate(-315deg);
  transition: all 0.3s;
}
/* line 5589, ../sass/styles.scss */
.drop-down-questions .schema-faq-section.active .schema-faq-answer {
  padding: 15px 0;
  height: auto;
  transition: all 0.3s;
}
/* line 5598, ../sass/styles.scss */
.drop-down-questions.plus-faq .schema-faq-section {
  background: none;
  padding: 0px 0px 0px;
  cursor: pointer;
  margin-bottom: 20px;
  position: relative;
}
/* line 5604, ../sass/styles.scss */
.drop-down-questions.plus-faq .schema-faq-section::before {
  font-size: 30px;
  font-weight: 400;
  content: '+';
  text-align: center;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  left: auto;
  bottom: auto;
  right: 15px;
  top: 15px;
  margin-left: 0;
  transform: rotate(0deg);
  transition: all 0.3s;
}
/* line 5626, ../sass/styles.scss */
.drop-down-questions.plus-faq .schema-faq-section .schema-faq-question {
  text-align: left;
  padding: 15px 70px 15px 25px;
  border-bottom: 1px solid #ddd;
}
/* line 5633, ../sass/styles.scss */
.drop-down-questions.plus-faq .schema-faq-section.active::before {
  transform: rotate(45deg);
  transition: all 0.3s;
}

/* line 5641, ../sass/styles.scss */
.slidemax {
  margin-bottom: 20px;
}
/* line 5643, ../sass/styles.scss */
.slidemax img {
  width: 100%;
}
/* line 5646, ../sass/styles.scss */
.slidemax h3 {
  padding: 15px 0;
}

/* line 5652, ../sass/styles.scss */
.display-posts-listing.crop-img .image {
  overflow: hidden;
}
/* line 5655, ../sass/styles.scss */
.display-posts-listing.crop-img .image img {
  margin-top: 0%;
  margin-bottom: 0%;
}

/* line 5663, ../sass/styles.scss */
.tab-menu-list {
  margin-top: 30px;
}
/* line 5665, ../sass/styles.scss */
.tab-menu-list .tab-menu-link {
  border: 1px solid #454545;
  width: 100%;
  line-height: 25px;
  padding: 20px 30px;
  text-align: center;
  color: #f2552c;
  display: block;
  text-decoration: none;
  transition: all 0.3s;
  margin-bottom: 20px;
}
/* line 5676, ../sass/styles.scss */
.tab-menu-list .tab-menu-link:hover, .tab-menu-list .tab-menu-link.active {
  border-color: transparent;
  background: rgba(69, 69, 69, 0.1);
  transition: all 0.3s;
}

/* line 5685, ../sass/styles.scss */
.tab-category-body {
  display: flex;
}
/* line 5687, ../sass/styles.scss */
.tab-category-body .tab-category-body-product {
  margin-top: 30px;
}
/* line 5689, ../sass/styles.scss */
.tab-category-body .tab-category-body-product a {
  text-decoration: none;
  text-align: center;
}
/* line 5693, ../sass/styles.scss */
.tab-category-body .tab-category-body-product img {
  width: 100%;
}
/* line 5696, ../sass/styles.scss */
.tab-category-body .tab-category-body-product h5 {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-top: 20px;
  text-decoration: none;
  color: #454545;
  text-transform: none;
}
/* line 5706, ../sass/styles.scss */
.tab-category-body .tab-category-body-product.card-item {
  margin-top: 15px;
}
/* line 5708, ../sass/styles.scss */
.tab-category-body .tab-category-body-product.card-item img {
  position: relative;
  z-index: 2;
}
/* line 5712, ../sass/styles.scss */
.tab-category-body .tab-category-body-product.card-item h5 {
  font-family: Vollkorn, serif;
  font-size: 20px;
  padding: 30px 25px;
  margin: 0 30px;
  position: relative;
  z-index: 3;
  background: #fff;
  transform: translate(0, -50%);
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

/* line 5730, ../sass/styles.scss */
.without-under a {
  text-decoration: none !important;
  color: #454545;
}
/* line 5733, ../sass/styles.scss */
.without-under a:hover {
  text-decoration: none !important;
}

/* line 5738, ../sass/styles.scss */
.margin-top-10 {
  margin-top: 10px !important;
}

/* line 5741, ../sass/styles.scss */
.no-border {
  border: 0 !important;
}
/* line 5745, ../sass/styles.scss */
.no-border > tbody > tr > td {
  padding: 5px 0;
}
/* line 5750, ../sass/styles.scss */
.no-border table,
.no-border tr,
.no-border td {
  border: 0 !important;
}

/* line 5756, ../sass/styles.scss */
.ecwid-productsList.width-m ul li {
  padding: 5px 0px 5px !important;
}

/* line 5759, ../sass/styles.scss */
.ecwid-productsList ul li a {
  opacity: .9;
  display: block !important;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  text-decoration: none !important;
  color: #454545;
}
/* line 5767, ../sass/styles.scss */
.ecwid-productsList ul li a .ecwid-productsList-image {
  width: 80px;
  height: auto;
  padding-right: 10px;
  float: left;
}
/* line 5773, ../sass/styles.scss */
.ecwid-productsList ul li a .ecwid-productsList-name {
  line-height: 25px !important;
  padding-top: 0 !important;
  width: calc(100% - 80px) !important;
  float: right !important;
  margin: 0 !important;
}
/* line 5780, ../sass/styles.scss */
.ecwid-productsList ul li a .ecwid-productsList-price {
  line-height: 35px !important;
  text-align: left !important;
  padding-bottom: 0 !important;
  width: calc(100% - 80px) !important;
  float: right !important;
  margin: 0 0 0 0 !important;
  font-size: 16px !important;
  color: #f55c37 !important;
}

/* line 5791, ../sass/styles.scss */
.aligncenter {
  text-align: center;
}
/* line 5793, ../sass/styles.scss */
.aligncenter .lazy-img-wr {
  display: inline-block;
}

/* line 5797, ../sass/styles.scss */
.copy-block {
  float: left !important;
  margin-top: 15px !important;
  margin-bottom: 30px !important;
}

/* line 5804, ../sass/styles.scss */
.schema-faq-answer .copy-block {
  display: none !important;
}

/* line 5808, ../sass/styles.scss */
.under-download {
  display: block;
  text-align: center;
  justify-content: center;
  box-sizing: border-box;
  border: 2px solid #f55c37;
  padding: 40px;
  font-size: 20px;
  width: 100%;
  margin: 20px 0;
}

/* line 5819, ../sass/styles.scss */
.margin-top-40 {
  margin-top: 40px !important;
}

/* line 5822, ../sass/styles.scss */
.ecwid.ecwid-SingleProduct-v2.loaded .ecwid-productBrowser-price,
.ecwid.ecwid-SingleProduct-v2.loaded .ecwid-title {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}

/* line 5829, ../sass/styles.scss */
.ecwid.ecwid-SingleProduct-v2 .ecwid-title {
  font-size: 14px !important;
}

/* line 5832, ../sass/styles.scss */
.ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture {
  margin-bottom: 10px !important;
}

/* line 5835, ../sass/styles.scss */
.ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-centered.loaded {
  padding-bottom: 0 !important;
}

/* line 5838, ../sass/styles.scss */
.free-tables-design {
  border: 0;
}
/* line 5840, ../sass/styles.scss */
.free-tables-design tr {
  border: 0;
}
/* line 5843, ../sass/styles.scss */
.free-tables-design td {
  border: 0;
  text-align: center;
  padding-bottom: 15px;
}
/* line 5847, ../sass/styles.scss */
.free-tables-design td img {
  width: auto;
  height: auto;
  max-height: 220px;
  display: block;
  clear: both;
  margin: 0 auto 15px;
}
@media all and (max-width: 600px) {
  /* line 5843, ../sass/styles.scss */
  .free-tables-design td {
    display: block;
    width: 100%;
  }
}

/* line 5862, ../sass/styles.scss */
.tagcloud a {
  color: #999;
}

/* line 5866, ../sass/styles.scss */
.ec-size .ec-store .ec-signin {
  margin: 0 -10px !important;
  max-width: 100% !important;
}
/* line 5869, ../sass/styles.scss */
.ec-size .ec-store .ec-signin .signin__description {
  font-size: 14px !important;
  margin-bottom: 40px !important;
}

/* line 5874, ../sass/styles.scss */
.btns-year {
  text-align: left;
  padding: 0 0 25px;
}
/* line 5877, ../sass/styles.scss */
.btns-year a {
  background: none !important;
  box-shadow: none !important;
  display: inline-block;
  text-decoration: none;
  text-transform: none !important;
  margin: 0px 10px 10px 0;
  transition: all 0.3s;
}
/* line 5886, ../sass/styles.scss */
.btns-year a:hover {
  text-decoration: underline;
  transition: all 0.3s;
}

/* line 5892, ../sass/styles.scss */
.navigation {
  display: flex;
  flex-wrap: wrap;
}
/* line 5895, ../sass/styles.scss */
.navigation .page-numbers {
  display: none;
}
/* line 5897, ../sass/styles.scss */
.navigation .page-numbers.next, .navigation .page-numbers.prev {
  display: inline-block;
}
/* line 5902, ../sass/styles.scss */
.navigation .page-numbers.prev {
  margin-right: 15px;
}

@media all and (max-width: 768px) {
  /* line 5909, ../sass/styles.scss */
  .nextend-bullet-bar {
    display: none !important;
  }
}

/* line 5915, ../sass/styles.scss */
a span.ecwid-categories-category {
  font-size: 12px !important;
}

/* line 5918, ../sass/styles.scss */
td.ecwid-productBrowser-productsGrid-cellSpace,
td.ecwid-productBrowser-subcategories-cellSpace {
  height: 15px !important;
}

/* line 5922, ../sass/styles.scss */
.blog-row {
  display: flex;
  align-items: stretch;
}
/* line 5925, ../sass/styles.scss */
.blog-row .blog-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media all and (max-width: 768px) {
  /* line 5925, ../sass/styles.scss */
  .blog-row .blog-content {
    padding-top: 15px;
  }
}
/* line 5933, ../sass/styles.scss */
.blog-row .blog-content .readmore {
  color: #454545;
  text-decoration: none;
  transition: all 0.3s;
}
/* line 5937, ../sass/styles.scss */
.blog-row .blog-content .readmore:hover {
  color: #f2552c;
  text-decoration: underline;
  transition: all 0.3s;
}

/* line 5945, ../sass/styles.scss */
.widget_ecwid_search {
  margin-left: 0 !important;
  margin-top: 0 !important;
}

/* line 5949, ../sass/styles.scss */
.block-category {
  margin: 0 0 50px !important;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/* line 5957, ../sass/styles.scss */
.block-category li {
  box-sizing: border-box;
  margin: 0 0 !important;
  text-align: center;
  padding: 0 15px;
  margin-left: 0 !important;
  list-style: none;
  width: 33.333%;
  text-align: left;
  line-height: 20px;
  display: flex;
}
@media all and (max-width: 768px) {
  /* line 5957, ../sass/styles.scss */
  .block-category li {
    width: 100%;
  }
}
/* line 5972, ../sass/styles.scss */
.block-category li a {
  text-decoration: none;
  font-size: 16px;
}
/* line 5975, ../sass/styles.scss */
.block-category li a:hover {
  text-decoration: underline;
}

/* line 5981, ../sass/styles.scss */
h3 {
  font-family: Vollkorn, serif;
  font-size: 25px;
  font-weight: 400;
}

/* line 5986, ../sass/styles.scss */
.archive-widget {
  margin: 0px -15px !important;
  padding: 0 0 25px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
/* line 5993, ../sass/styles.scss */
.archive-widget li {
  box-sizing: border-box;
  margin: 10px 0;
  padding: 0 15px;
  margin-left: 0 !important;
  list-style: none;
  width: 33.333%;
  text-align: center;
  align-items: center;
  justify-content: center;
  line-height: 30px;
  display: flex;
}
@media all and (max-width: 768px) {
  /* line 5993, ../sass/styles.scss */
  .archive-widget li {
    width: 50%;
  }
}
/* line 6009, ../sass/styles.scss */
.archive-widget li a {
  font-weight: 400;
  font-size: 20px;
  color: #454545;
  text-decoration: none;
}
/* line 6014, ../sass/styles.scss */
.archive-widget li a:hover {
  color: #f2552c;
}
/* line 6018, ../sass/styles.scss */
.archive-widget li i {
  margin: 0 15px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  text-align: center;
  height: 30px;
  border: 1px solid #ddd;
  border-radius: 50%;
}

/* line 6032, ../sass/styles.scss */
.template-fullwidth-stretched #primary,
.siteorigin-panels #primary {
  padding: 0;
}

/* line 6036, ../sass/styles.scss */
.template-fullwidth-stretched .entry-content,
.siteorigin-panels .entry-content {
  margin-bottom: 0;
}

/* line 6041, ../sass/styles.scss */
#secondary {
  padding-bottom: 40px;
  padding-top: 0;
}

@media screen and (min-width: 940px) {
  /* line 6046, ../sass/styles.scss */
  #secondary {
    padding-top: 40px;
  }
}
/* line 6051, ../sass/styles.scss */
.content-area {
  width: 100%;
  float: none;
}

@media screen and (min-width: 940px) {
  /* line 6056, ../sass/styles.scss */
  .content-area {
    float: left;
  }
}
/* line 6061, ../sass/styles.scss */
.sidebar {
  width: 100%;
  float: none;
}

@media screen and (min-width: 940px) {
  /* line 6066, ../sass/styles.scss */
  .sidebar {
    width: 25.2252252252%;
    float: left;
  }
}
/* line 6072, ../sass/styles.scss */
.left-sidebar .site-main {
  margin-left: auto;
}

/* line 6076, ../sass/styles.scss */
.no-sidebar .content-area {
  width: 100%;
}

/* line 6080, ../sass/styles.scss */
.single-post .no-sidebar .site-main,
.single-post .no-sidebar .entry-content > * {
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 940px) {
  /* line 6087, ../sass/styles.scss */
  .left-sidebar .content-area {
    float: right;
    padding-left: 39px;
    border-left: 1px solid #e9e9e9;
    margin-right: 1px;
    width: 74.7747747748%;
  }

  /* line 6095, ../sass/styles.scss */
  .left-sidebar .sidebar {
    padding-right: 39px;
    border-right: 1px solid #e9e9e9;
    margin-right: -1px;
  }

  /* line 6101, ../sass/styles.scss */
  .right-sidebar .content-area {
    padding-right: 39px;
    border-right: 1px solid #e9e9e9;
    width: 74.7747747748%;
  }

  /* line 6107, ../sass/styles.scss */
  .right-sidebar .sidebar {
    padding-left: 39px;
    border-left: 1px solid #e9e9e9;
    margin-left: -1px;
  }
}
/**
Footer widgets
 */
/* line 6116, ../sass/styles.scss */
.footer-widgets {
  background: #050505;
}

/* line 6119, ../sass/styles.scss */
.footer-widgets.section-padding {
  padding: 70px 0px 35px;
  padding: 4.375rem 0px 2.1875rem;
}

/* line 6123, ../sass/styles.scss */
.footer-widgets table {
  border-collapse: collapse;
}

/* line 6126, ../sass/styles.scss */
.footer-widgets table > thead > tr > th,
.footer-widgets table > thead > tr > td {
  border-width: 1px;
}

/* line 6130, ../sass/styles.scss */
.footer-widgets table th,
.footer-widgets table td {
  border-color: rgba(233, 233, 233, 0.4);
}

/* line 6134, ../sass/styles.scss */
.footer-widgets .widget-title {
  color: #ffffff;
}

/* line 6137, ../sass/styles.scss */
.footer-widgets .widget-area .widget_categories li,
.footer-widgets .widget-area .widget_archive li,
.footer-widgets .widget-area .widget_meta li {
  width: 100% !important;
  float: none;
}

/* line 6143, ../sass/styles.scss */
.footer-widgets .widget_recent_entries ul li,
.footer-widgets .widget_recent_comments ul li {
  border-bottom: 0px none;
  padding: 5px 0px;
  margin-bottom: 0px;
}

/* line 6149, ../sass/styles.scss */
.footer-widgets .sidebar .widget {
  margin-bottom: 30px;
}

/*--------------------------------------------------------------
4.0 Structure
--------------------------------------------------------------*/
/* Header
------------------------------*/
/* line 6158, ../sass/styles.scss */
.site-header {
  line-height: 60px;
  position: relative;
  width: 100%;
  background: none;
  z-index: 1000;
  -webkit-transition: all 1s ease-out;
  /* Safari */
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

/* line 6169, ../sass/styles.scss */
.horizontal-menu-container.horizontal-desktop nav.horizontal-menu {
  padding: 5px 0px !important;
  border: 0px solid #ededed !important;
}

/* line 6174, ../sass/styles.scss */
.site-header.header-fixed {
  background: #f4f3f5;
  top: 0px;
  left: 0px;
  position: fixed;
}

/* line 6181, ../sass/styles.scss */
.map {
  height: 450px;
}
/* line 6183, ../sass/styles.scss */
.map .map_iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  position: relative;
}

@media all and (max-width: 768px) {
  /* line 6191, ../sass/styles.scss */
  .mainslide {
    display: none;
  }
}

/* line 6196, ../sass/styles.scss */
.site-header .custom-logo-transparent {
  display: none;
}

/* line 6200, ../sass/styles.scss */
.followWrap {
  display: block;
}

/* line 6204, ../sass/styles.scss */
.header-full-width .container {
  max-width: auto;
  width: auto;
}

@media screen and (min-width: 940px) {
  /* line 6209, ../sass/styles.scss */
  .header-full-width .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
/* line 6215, ../sass/styles.scss */
.is-transparent .followWrap {
  z-index: 99;
  width: 100%;
  background: transparent;
  position: absolute;
  top: 0px;
  display: block;
}

/* line 6223, ../sass/styles.scss */
.is-transparent .site-header {
  background: transparent;
  position: fixed;
  top: 0px;
}

/* line 6228, ../sass/styles.scss */
.is-transparent .site-header.no-sticky {
  position: absolute;
  top: auto;
}

/* line 6232, ../sass/styles.scss */
.is-transparent .site-header.no-scroll {
  box-shadow: none;
}

/* line 6235, ../sass/styles.scss */
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo-transparent {
  display: inline-block;
}

/* line 6238, ../sass/styles.scss */
.is-transparent .site-header.no-scroll .has-t-logo .custom-logo {
  display: none;
}

/* line 6241, ../sass/styles.scss */
.is-transparent .site-header.no-scroll #nav-toggle span {
  background-color: #ffffff;
}

/* line 6244, ../sass/styles.scss */
.is-transparent .site-header.no-scroll #nav-toggle span::before, .is-transparent .site-header.no-scroll #nav-toggle span::after {
  background-color: #ffffff;
}

/* line 6247, ../sass/styles.scss */
.is-transparent .site-header.no-scroll #nav-toggle.nav-is-visible span {
  background-color: transparent;
}

/* line 6250, ../sass/styles.scss */
.is-transparent .site-header.header-fixed {
  background: #ffffff;
}

/* line 6253, ../sass/styles.scss */
.is-transparent .site-header.header-fixed.no-scroll {
  background: transparent;
  box-shadow: none;
}

@media screen and (min-width: 1140px) {
  /* line 6259, ../sass/styles.scss */
  .is-transparent .no-scroll.site-header .onepress-menu > li > a {
    color: rgba(255, 255, 255, 0.9);
  }
}
/* line 6263, ../sass/styles.scss */
.is-transparent .hero-slideshow-fullscreen .hero__content {
  padding-top: 50px;
  padding-top: 3.125rem;
}

/* line 6268, ../sass/styles.scss */
.site-branding {
  float: left;
}

/* line 6272, ../sass/styles.scss */
.site-branding .site-title,
.site-branding .site-text-logo {
  margin: 0px;
  line-height: 1;
  font-size: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #454545;
  display: initial;
  vertical-align: middle;
  font-weight: 600;
}

/* line 6284, ../sass/styles.scss */
.site-branding .site-title:hover,
.site-branding .site-text-logo:hover {
  text-decoration: none;
}

/* line 6288, ../sass/styles.scss */
.site-branding .site-title {
  display: inline-block;
}

/* line 6291, ../sass/styles.scss */
.site-branding .site-image-logo {
  display: block;
}

/* line 6294, ../sass/styles.scss */
.site-branding .site-logo-div {
  line-height: 75px;
}

/* line 6297, ../sass/styles.scss */
.site-branding .no-logo-img.has-desc,
.site-branding .has-logo-img {
  line-height: 60px;
}

/* line 6301, ../sass/styles.scss */
.site-branding .no-logo-img.has-desc .site-title,
.site-branding .has-logo-img .site-title {
  margin-top: -5px;
  position: relative;
}

/* line 6306, ../sass/styles.scss */
.site-branding .no-logo-img.has-desc .site-description,
.site-branding .has-logo-img .site-description {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 0;
  position: relative;
  top: -15px;
  color: #454545;
}

/* line 6316, ../sass/styles.scss */
.home.header-transparent .no-scroll .site-brand-inner,
.home.header-transparent .no-scroll .site-text-logo {
  color: #fff;
}

/* line 6321, ../sass/styles.scss */
.header-social {
  margin-left: 0px;
  float: right;
}

@media screen and (min-width: 940px) {
  /* line 6326, ../sass/styles.scss */
  .header-social {
    margin-left: 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 6331, ../sass/styles.scss */
  .header-social {
    display: none;
  }
}
/* line 6335, ../sass/styles.scss */
.header-social a {
  display: block;
  height: 100%;
  float: left;
  margin-left: 0px;
  margin-top: -2px;
}

@media screen and (min-width: 940px) {
  /* line 6343, ../sass/styles.scss */
  .header-social a {
    margin-left: 3px;
  }
}
/* line 6347, ../sass/styles.scss */
.header-social a:hover {
  color: #454545;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

/* line 6352, ../sass/styles.scss */
.header-social .fa-stack-1x,
.header-social .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 6359, ../sass/styles.scss */
.header-social .fa-stack-1x {
  line-height: inherit;
}

/* line 6362, ../sass/styles.scss */
.header-social .fa-stack-2x {
  font-size: 2em;
}

/* line 6365, ../sass/styles.scss */
.header-social .fa-inverse {
  color: #ffffff;
}

/* line 6369, ../sass/styles.scss */
.header-btn {
  float: right;
}

/* Site Navigation */
/* line 6374, ../sass/styles.scss */
.onepress-menu,
.onepress-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 6381, ../sass/styles.scss */
.onepress-menu {
  float: right;
}

/* line 6384, ../sass/styles.scss */
.onepress-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

/* line 6391, ../sass/styles.scss */
.onepress-menu ul ul {
  top: 0;
  left: 100%;
}

/* line 6395, ../sass/styles.scss */
.onepress-menu li {
  position: relative;
}

/* line 6398, ../sass/styles.scss */
.onepress-menu > li {
  float: left;
}

/* line 6401, ../sass/styles.scss */
.onepress-menu li:hover > ul,
.onepress-menu li.sfHover > ul {
  display: block;
}

/* line 6405, ../sass/styles.scss */
.onepress-menu a {
  display: block;
  position: relative;
}

/* line 6410, ../sass/styles.scss */
.onepress-menu ul {
  min-width: 12em;
  *width: 12em;
  border: 1px solid #e9e9e9;
  border-top: none;
}

/* line 6416, ../sass/styles.scss */
.onepress-menu li {
  white-space: nowrap;
  *white-space: normal;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

/* line 6422, ../sass/styles.scss */
.onepress-menu li:hover,
.onepress-menu li.sfHover {
  -webkit-transition: none;
  transition: none;
}

/* line 6427, ../sass/styles.scss */
.onepress-menu a {
  color: #454545;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
}

/* line 6440, ../sass/styles.scss */
.onepress-menu ul li {
  line-height: 26px;
}

/* line 6443, ../sass/styles.scss */
.onepress-menu ul li a {
  border-top: 1px solid #e9e9e9;
  padding: 8px 18px;
  color: #999999;
  font-size: 13px;
  text-transform: none;
  background: #ffffff;
  letter-spacing: 0;
}

/* line 6452, ../sass/styles.scss */
#nav-toggle {
  display: none;
  margin-left: 15px;
}

@media screen and (max-width: 1140px) {
  /* line 6458, ../sass/styles.scss */
  .main-navigation {
    position: static;
  }

  /* line 6462, ../sass/styles.scss */
  .main-navigation .onepress-menu {
    width: 100% !important;
    display: block;
    height: 0px;
    overflow: hidden;
    background: #fff;
  }

  /* line 6470, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile {
    position: absolute;
    top: 75px;
    right: 0;
    width: 100%;
    z-index: 800;
    overflow: auto !important;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
  }

  /* line 6480, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile > li > a {
    padding: 12px 20px;
  }

  /* line 6483, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile li:hover ul {
    display: none;
  }

  /* line 6486, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul {
    box-shadow: none;
    padding-bottom: 0;
    border: none;
    position: relative;
  }

  /* line 6492, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li:last-child {
    border-bottom: none;
  }

  /* line 6495, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li a {
    padding: 12px 35px;
    border-top: none;
  }

  /* line 6499, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li a:hover {
    background: transparent;
  }

  /* line 6502, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li li a {
    padding: 12px 70px;
    border-top: none;
  }

  /* line 6506, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul li li li a {
    padding: 12px 105px;
  }

  /* line 6509, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile ul ul {
    left: 0px;
  }

  /* line 6512, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile li {
    line-height: 20px;
    background: #ffffff;
    border-top: 1px solid #e9e9e9;
    width: 100% !important;
  }

  /* line 6518, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile > li:first-child {
    border-top: 0px none;
  }

  /* line 6521, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile a {
    color: #777777;
  }

  /* line 6524, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile a:hover {
    color: #454545;
  }

  /* line 6527, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-subarrow {
    display: block;
    color: #999999;
    border-left: 1px solid #e9e9e9;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    padding: 11px 20px;
    z-index: 10;
    font-size: 22px;
  }

  /* line 6541, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
    content: "\f106" !important;
  }

  /* line 6544, ../sass/styles.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > ul {
    display: block !important;
  }

  /* line 6548, ../sass/styles.scss */
  #nav-toggle {
    display: block;
  }
}
/* line 6552, ../sass/styles.scss */
#nav-toggle {
  float: right;
  position: relative;
  width: 35px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}

/* line 6560, ../sass/styles.scss */
#nav-toggle span {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -2px;
  -webkit-transition: rotate 0.2s, translate 0.2s;
  transition: rotate 0.2s, translate 0.2s;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #454545;
}

/* line 6572, ../sass/styles.scss */
#nav-toggle span:before {
  top: -8px;
}

/* line 6575, ../sass/styles.scss */
#nav-toggle span:after {
  top: 8px;
}

/* line 6578, ../sass/styles.scss */
#nav-toggle span:before, #nav-toggle span:after {
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 24px;
  background: #454545;
  content: "";
  right: 0;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

/* line 6600, ../sass/styles.scss */
#nav-toggle.nav-is-visible span {
  background: transparent;
}

/* line 6603, ../sass/styles.scss */
#nav-toggle.nav-is-visible span:before {
  -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
  transform: translateX(4px) translateY(-1px) rotate(45deg);
}

/* line 6608, ../sass/styles.scss */
#nav-toggle.nav-is-visible span:after {
  -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
  transform: translateX(4px) translateY(0px) rotate(-45deg);
}

/* line 6613, ../sass/styles.scss */
#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
  background: #454545;
}

/* Content
------------------------------*/
/* line 6622, ../sass/styles.scss */
.site-content.no-border {
  border-top: none;
}

/* line 6626, ../sass/styles.scss */
.blog .site-content,
.tax-portfolio_cat .site-content,
.single-post .site-content,
.hiding-page-title .site-content {
  margin-top: 0;
}

/* line 6633, ../sass/styles.scss */
.page-header {
  position: relative;
}

/* line 6636, ../sass/styles.scss */
.page-header:before {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  content: " ";
}

/* line 6645, ../sass/styles.scss */
.page-header .entry-title,
.page-header .page-title {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

/* line 6653, ../sass/styles.scss */
.page-header p {
  margin: 6px 0px 0px 0px;
}

/* line 6656, ../sass/styles.scss */
.page-header.page--cover {
  position: relative;
  padding: 8% 0px;
  text-align: center;
  border-top: 0 none;
  border-bottom: 0 none;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 6666, ../sass/styles.scss */
.page-header.page--cover:before {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  width: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.3);
  content: " ";
}

/* line 6676, ../sass/styles.scss */
.page-header.page--cover .entry-title {
  font-size: 2.5rem;
  font-weight: 800;
  color: #ffffff;
}

/* line 6681, ../sass/styles.scss */
.page-header.page--cover .entry-tagline {
  color: #ffffff;
  font-style: italic;
  font-weight: 300;
}

@media screen and (min-width: 1140px) {
  /* line 6687, ../sass/styles.scss */
  .page-header.page--cover .entry-tagline {
    font-size: 20px;
  }
}
@media screen and (max-width: 940px) {
  /* line 6692, ../sass/styles.scss */
  .page-header.page--cover .entry-tagline {
    font-size: 18px;
  }
}
@media screen and (max-width: 720px) {
  /* line 6697, ../sass/styles.scss */
  .page-header.page--cover .entry-tagline {
    font-size: 16px;
  }
}
/* line 6701, ../sass/styles.scss */
.page-header.page--cover.is-t-above .container {
  margin-top: 30px;
}

/* Footer
------------------------------*/
/* line 6707, ../sass/styles.scss */
.site-footer {
  background: #111111;
  color: #bbbbbb;
  font-size: 14px;
}

/* line 6712, ../sass/styles.scss */
.site-footer .footer-connect {
  padding: 90px 0px;
  padding: 80px 0px;
  padding: 5rem 0px;
  text-align: center;
}

@media (max-width: 767px) {
  /* line 6719, ../sass/styles.scss */
  .site-footer .footer-connect .footer-subscribe {
    margin-bottom: 40px;
  }
}
/* line 6723, ../sass/styles.scss */
.site-footer .footer-connect .follow-heading {
  color: #ffffff;
  margin-bottom: 20px;
  letter-spacing: 0.8px;
}

/* line 6728, ../sass/styles.scss */
.site-footer .footer-connect .subs_input {
  background-color: rgba(255, 255, 255, 0.145);
  color: #cccccc;
  border-bottom: none;
  box-shadow: none;
  padding: 12px 15px 12px;
  border-radius: 2px;
  width: 60%;
  font-size: 13px;
}

/* line 6738, ../sass/styles.scss */
.site-footer .footer-connect .subs_input:focus {
  border: none;
}

@media screen and (max-width: 1140px) {
  /* line 6742, ../sass/styles.scss */
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 940px) {
  /* line 6748, ../sass/styles.scss */
  .site-footer .footer-connect .subs_input {
    width: 70%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 720px) {
  /* line 6754, ../sass/styles.scss */
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
/* line 6759, ../sass/styles.scss */
.site-footer .footer-connect .subs-button {
  margin: 0px;
  position: relative;
  top: 0px;
  padding: 16px 23px 16px;
}

@media screen and (max-width: 1140px) {
  /* line 6766, ../sass/styles.scss */
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
@media screen and (max-width: 940px) {
  /* line 6771, ../sass/styles.scss */
  .site-footer .footer-connect .subs-button {
    width: 70%;
  }
}
@media screen and (max-width: 720px) {
  /* line 6776, ../sass/styles.scss */
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
/* line 6780, ../sass/styles.scss */
.site-footer .footer-connect input[type="text"]:focus {
  border: none !important;
}

/* line 6783, ../sass/styles.scss */
.site-footer .footer-social {
  text-align: center;
}

/* line 6786, ../sass/styles.scss */
.site-footer .footer-social a {
  font-size: 30px;
  margin: 0px 13px;
  color: #ffffff;
}

/* line 6791, ../sass/styles.scss */
.site-footer .site-info {
  position: relative;
  text-align: center;
  padding: 35px 0px;
  background: #454545;
  font-weight: 500;
  color: #bbbbbb;
}

/* line 6799, ../sass/styles.scss */
.site-footer .site-info a {
  color: #dddddd;
}

/* line 6802, ../sass/styles.scss */
.site-footer .site-info a:hover {
  text-decoration: underline;
}

/* line 6805, ../sass/styles.scss */
.site-footer .site-info .container {
  position: initial;
}

/* line 6808, ../sass/styles.scss */
.site-footer .btt a {
  border-radius: 0px 20px 0 0;
  color: #999999;
  background: #222222;
  display: block;
  font-size: 30px;
  height: 50px;
  line-height: 50px;
  margin: auto;
  position: absolute;
  right: 60px;
  top: -25px;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
  width: 50px;
  z-index: 99;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

/* line 6829, ../sass/styles.scss */
.site-footer .btt a i {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-left: 3px;
}

@media screen and (max-width: 940px) {
  /* line 6837, ../sass/styles.scss */
  .site-footer .btt a {
    right: 0;
    left: 0;
  }
}
/*--------------------------------------------------------------
5.0 Contents
--------------------------------------------------------------*/
/* Page: 404
------------------------------*/
/* line 6848, ../sass/styles.scss */
.error-404 .search-form, .error-404 .widget {
  margin-bottom: 40px;
}

/* line 6851, ../sass/styles.scss */
.error-404 .widgettitle, .error-404 .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}

/* line 6858, ../sass/styles.scss */
.error-404 ul {
  padding-left: 0px;
}

/* line 6861, ../sass/styles.scss */
.error-404 ul li {
  list-style: none;
}

/* Page: Search
------------------------------*/
/* line 6867, ../sass/styles.scss */
.search-results .hentry {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

/* line 6872, ../sass/styles.scss */
.search-results .entry-summary p {
  margin-bottom: 0px;
}

/* line 6875, ../sass/styles.scss */
.search-results .entry-header .entry-title {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 500;
}

/* line 6880, ../sass/styles.scss */
.search-results .entry-header .entry-title a:hover {
  text-decoration: none;
}

/* Entry Header
------------------------------*/
/* line 6886, ../sass/styles.scss */
.entry-header .entry-title {
  font-weight: 500;
  text-transform: none;
  letter-spacing: -0.6px;
  font-size: 25px;
  line-height: 1.3;
}

@media screen and (min-width: 940px) {
  /* line 6894, ../sass/styles.scss */
  .entry-header .entry-title {
    font-size: 25px;
    font-family: Vollkorn, serif;
    font-weight: 300;
    line-height: 1.5;
    margin: 10px 0 13px;
  }
}
/* line 6903, ../sass/styles.scss */
.entry-thumbnail {
  margin-bottom: 30px;
}

/* line 6907, ../sass/styles.scss */
.single .entry-header .entry-title {
  margin-bottom: 13px;
}

@media all and (min-width: 1500px) {
  /* line 6910, ../sass/styles.scss */
  .max-container {
    width: 1500px !important;
    margin: 0 auto;
  }
}

/* Entry Content
------------------------------*/
/* line 6967, ../sass/styles.scss */
.entry-content {
  margin-bottom: 0px;
}

/* line 6970, ../sass/styles.scss */
.entry-content blockquote {
  padding: 30px;
  position: relative;
  background: #f8f9f9;
  border-left: 3px solid #03c4eb;
  font-style: italic;
}

/* line 6977, ../sass/styles.scss */
.entry-content blockquote p {
  margin: 0px;
}

/* Entry Stuff
------------------------------*/
/* line 6983, ../sass/styles.scss */
.entry-meta {
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 600;
  padding-bottom: 30px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 6993, ../sass/styles.scss */
.entry-footer {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

/* line 6998, ../sass/styles.scss */
.entry-footer .cat-links, .entry-footer .tags-links {
  display: block;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 12px;
  font-weight: 600;
  margin-top: 5px;
}

/* line 7007, ../sass/styles.scss */
.nav-links {
  padding: 30px 0px;
  border-left: none;
  border-right: none;
  margin-bottom: 50px;
  flex-basis: 100%;
  text-align: center;
}

/* line 7015, ../sass/styles.scss */
.nav-links .nav-previous {
  float: left;
}

/* line 7018, ../sass/styles.scss */
.nav-links .nav-next {
  float: right;
}

/* line 7021, ../sass/styles.scss */
.nav-links a, .nav-links .page-numbers {
  background: #cccccc;
  color: #FFFFFF;
  padding: 12px 20px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 2px;
}

@media screen and (max-width: 940px) {
  /* line 7032, ../sass/styles.scss */
  .nav-links a, .nav-links .page-numbers {
    padding: 6px 10px;
  }
}
/* line 7036, ../sass/styles.scss */
.nav-links a:hover, .nav-links a.current, .nav-links .page-numbers:hover, .nav-links .page-numbers.current {
  background: #03c4eb;
  text-decoration: none;
}

/* line 7041, ../sass/styles.scss */
.bypostauthor {
  margin: 0;
}

/* Sticky Post
------------------------------*/
/* line 7047, ../sass/styles.scss */
.sticky .entry-title {
  padding-left: 20px;
  position: relative;
}

/* line 7051, ../sass/styles.scss */
.sticky .entry-title:after {
  content: "\f276";
  display: inline-block;
  font-family: "FontAwesome";
  font-style: normal;
  font-weight: normal;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0px;
  top: 2px;
  font-size: 22px;
  color: #aaaaaa;
}

/* WordPress caption style
------------------------------*/
/* line 7068, ../sass/styles.scss */
.wp-caption {
  max-width: 100%;
  font-style: italic;
  line-height: 1.35;
  margin-bottom: 15px;
  margin-top: 5px;
}

/* line 7075, ../sass/styles.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  max-width: 100%;
}

/* line 7079, ../sass/styles.scss */
.wp-caption .wp-caption-text {
  margin: 10px 0px;
}

/* line 7083, ../sass/styles.scss */
.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
  font-style: italic;
  line-height: 1.35;
  font-size: 13px;
}

/* WordPress Gallery
------------------------------*/
/* line 7093, ../sass/styles.scss */
.gallery {
  margin-bottom: 1.5em;
}

/* line 7097, ../sass/styles.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

/* line 7103, ../sass/styles.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 7106, ../sass/styles.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 7109, ../sass/styles.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 7112, ../sass/styles.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 7115, ../sass/styles.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 7118, ../sass/styles.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 7121, ../sass/styles.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 7124, ../sass/styles.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 7128, ../sass/styles.scss */
.gallery-caption {
  display: block;
}

/* Comments
------------------------------*/
/* line 7134, ../sass/styles.scss */
#comments {
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

/* line 7138, ../sass/styles.scss */
#comments .comments-title {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

/* line 7145, ../sass/styles.scss */
#comments .comment-list {
  list-style: none;
  padding-left: 0px;
}

/* line 7149, ../sass/styles.scss */
#comments .comment-list .pingback {
  border-bottom: 1px solid #e9e9e9;
  padding: 20px 0;
  margin: 0;
}

/* line 7154, ../sass/styles.scss */
#comments .comment-list .pingback p {
  margin: 0px;
}

/* line 7157, ../sass/styles.scss */
#comments .comment-list .pingback:last-child {
  margin-bottom: 40px;
}

/* line 7160, ../sass/styles.scss */
#comments .comment-content.entry-content {
  margin-bottom: 0px;
}

/* line 7163, ../sass/styles.scss */
#comments .comment {
  list-style: none;
  margin: 30px 0;
}

/* line 7167, ../sass/styles.scss */
#comments .comment .avatar {
  width: 60px;
  float: left;
  border-radius: 3px;
}

/* line 7172, ../sass/styles.scss */
#comments .comment .comment-wrapper {
  margin-left: 90px;
  padding: 25px 30px 15px 30px;
  background: #f8f9f9;
  position: relative;
}

/* line 7178, ../sass/styles.scss */
#comments .comment .comment-wrapper:before {
  border-color: transparent #f6f7f9 transparent transparent;
  border-style: solid;
  border-width: 0 10px 10px 0;
  content: "";
  height: 0;
  left: -9px;
  position: absolute;
  top: 0;
  width: 0;
}

/* line 7189, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta .comment-time, #comments .comment .comment-wrapper .comment-meta .comment-reply-link, #comments .comment .comment-wrapper .comment-meta .comment-edit-link {
  color: #aaaaaa;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-size: 11px;
}

/* line 7195, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta .comment-time:after, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:after, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:after {
  content: "/";
  padding: 0px 5px;
}

/* line 7199, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta a:last-child:after {
  content: "";
}

/* line 7202, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta cite .fn {
  font-weight: bold;
  font-style: normal;
  margin-right: 5px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-size: 14px;
}

/* line 7210, ../sass/styles.scss */
#comments .comment .comment-wrapper .comment-meta cite span {
  padding: 3px 10px;
  background: #e9e9e9;
  border-radius: 4px;
  margin-right: 10px;
}

/* line 7216, ../sass/styles.scss */
#comments .comment .comment-wrapper a {
  text-decoration: none;
}

/* line 7219, ../sass/styles.scss */
#comments .comment .children {
  padding-left: 30px;
}

/* line 7222, ../sass/styles.scss */
#comments .comment .children .children {
  padding-left: 30px;
}

/* line 7225, ../sass/styles.scss */
#comments .comment .children .children .children {
  padding-left: 0px;
}

@media screen and (min-width: 940px) {
  /* line 7229, ../sass/styles.scss */
  #comments .comment .children {
    padding-left: 90px;
  }

  /* line 7232, ../sass/styles.scss */
  #comments .comment .children .children {
    padding-left: 90px;
  }

  /* line 7235, ../sass/styles.scss */
  #comments .comment .children .children .children {
    padding-left: 90px;
  }
}
/* line 7239, ../sass/styles.scss */
#comments .form-allowed-tags {
  display: none;
}

/* line 7242, ../sass/styles.scss */
#comments a {
  text-decoration: none;
}

/* line 7245, ../sass/styles.scss */
#comments a:hover {
  text-decoration: underline;
}

/* line 7249, ../sass/styles.scss */
.comment-respond textarea,
.comment-respond textarea {
  width: 100%;
}

/* Comment Form
------------------------------*/
/* line 7256, ../sass/styles.scss */
#respond {
  padding-top: 20px;
}

/* line 7259, ../sass/styles.scss */
#respond .comment-form label {
  display: block;
  margin-bottom: 4px;
}

/* line 7263, ../sass/styles.scss */
#respond .form-allowed-tags {
  font-size: 12px;
}

/* line 7266, ../sass/styles.scss */
#respond .form-allowed-tags code {
  background: none;
}

/* line 7269, ../sass/styles.scss */
#respond .comment-reply-title {
  font-size: 18px;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

/* line 7275, ../sass/styles.scss */
#respond .comment-notes {
  display: none;
}

/* line 7278, ../sass/styles.scss */
#respond label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

/* line 7284, ../sass/styles.scss */
.full-screen .comments-area {
  max-width: 1110px;
  margin: 0 auto;
}

/* woocommerce
------------------------------*/
/* line 7291, ../sass/styles.scss */
.woocommerce div.product form.cart .variations td.label {
  color: #777;
}

/*--------------------------------------------------------------
6.0 Elements
--------------------------------------------------------------*/
/* Button
------------------------------*/
/* line 7300, ../sass/styles.scss */
.btn {
  text-transform: uppercase;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  font-size: 14px;
  font-weight: 600;
}

/* line 7307, ../sass/styles.scss */
.btn:active, .btn:focus {
  outline: none;
}

/* line 7310, ../sass/styles.scss */
.btn.btn-secondary-outline {
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.9);
}

/* line 7315, ../sass/styles.scss */
.btn.btn-secondary-outline:hover {
  background: #FFF;
  color: #333;
}

/* line 7320, ../sass/styles.scss */
.btn-lg {
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 7325, ../sass/styles.scss */
.btn-theme-primary {
  background: #03c4eb;
  color: #FFFFFF;
}

/* line 7329, ../sass/styles.scss */
.btn-theme-primary:hover {
  color: #FFFFFF;
}

/* line 7333, ../sass/styles.scss */
.btn-theme-primary-outline {
  background-color: transparent;
  background-image: none;
  border-color: #03c4eb;
}

/* line 7338, ../sass/styles.scss */
.btn-theme-primary-outline:hover {
  color: #FFF;
  background-color: #03c4eb;
  border-color: #03c4eb;
}

/* Loading
------------------------------*/
/* line 7346, ../sass/styles.scss */
.slider-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}

/* line 7353, ../sass/styles.scss */
.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

/* line 7366, ../sass/styles.scss */
.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* WP 4.7 Shortcut */
/* line 7390, ../sass/styles.scss */
section > .customize-partial-edit-shortcut {
  z-index: 95;
}

/* line 7393, ../sass/styles.scss */
section > .customize-partial-edit-shortcut button {
  left: 30px;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/* line 7400, ../sass/styles.scss */
.sidebar .widget {
  margin-bottom: 40px;
}

/* line 7403, ../sass/styles.scss */
.sidebar .widget .widget-title {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 13px;
  font-weight: 700;
}

/* line 7410, ../sass/styles.scss */
.sidebar .widget ul {
  list-style: none;
  padding: 0px;
}

/* line 7414, ../sass/styles.scss */
.sidebar .widget ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 7421, ../sass/styles.scss */
.sidebar .widget a {
  color: #777777;
  font-size: 14px;
}

/* line 7425, ../sass/styles.scss */
.sidebar .widget a:hover {
  text-decoration: underline;
}

/* Search
------------------------------*/
/* line 7431, ../sass/styles.scss */
.search-form {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  align-items: center;
}

/* line 7438, ../sass/styles.scss */
.search-form .search-field {
  width: 100% !important;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
}

/* line 7443, ../sass/styles.scss */
.search-form .search-submit {
  width: auto;
  margin: 0px 0 0 0.5em;
  height: 100%;
}

/* line 7448, ../sass/styles.scss */
.search-form label {
  -webkit-box-flex: 2;
  flex-grow: 2;
  margin: 0px;
}

/* Recent Comment
------------------------------*/
/* line 7456, ../sass/styles.scss */
.widget_recent_comments ul {
  margin-top: 25px;
}

/* line 7459, ../sass/styles.scss */
.widget_recent_comments ul li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 7464, ../sass/styles.scss */
.widget_recent_comments ul a {
  font-style: italic;
}

/* line 7467, ../sass/styles.scss */
.widget_recent_comments .comment-author-link a {
  font-weight: bold;
  font-style: normal;
}

/* Recent Categories, Archive, Meta
------------------------------*/
/* line 7474, ../sass/styles.scss */
.widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
  float: left;
  margin-bottom: 0;
  width: 50%;
}

@media screen and (min-width: 720px) {
  /* line 7480, ../sass/styles.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
  }
}
@media screen and (min-width: 940px) {
  /* line 7485, ../sass/styles.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 1140px) {
  /* line 7491, ../sass/styles.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
    float: left;
  }
}
/* line 7497, ../sass/styles.scss */
.widget_recent_entries ul li {
  margin: 0px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e9e9e9;
}

/* line 7503, ../sass/styles.scss */
.sidebar .widget_calendar a {
  text-decoration: underline;
}

/*--------------------------------------------------------------
8.0 Sections
--------------------------------------------------------------*/
/* Section Stuffs
------------------------------*/
/* line 7512, ../sass/styles.scss */
.section-padding {
  padding: 70px 0px;
  padding: 4.375rem 0px;
}

/* line 7517, ../sass/styles.scss */
.section-padding-lg {
  padding: 90px 0px;
  padding: 5.625rem 0px;
}

/* line 7522, ../sass/styles.scss */
.section-padding-larger {
  padding: 140px 0px;
  padding: 8.75rem 0px;
}

/* line 7527, ../sass/styles.scss */
.section-meta {
  background-color: #f8f9f9;
}

/* line 7531, ../sass/styles.scss */
.onepage-section {
  position: relative;
  overflow: hidden;
}

/* line 7535, ../sass/styles.scss */
.onepage-section:before {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  content: " ";
  z-index: 1;
}

/* line 7545, ../sass/styles.scss */
.onepage-section .container-fluid,
.onepage-section .container {
  position: relative;
  z-index: 5;
}

/* line 7551, ../sass/styles.scss */
.section-inverse {
  background: #222222;
}

/* line 7554, ../sass/styles.scss */
.section-inverse .section-title-area .section-title {
  color: rgba(255, 255, 255, 0.99);
}

/* line 7557, ../sass/styles.scss */
.section-inverse .section-title-area .section-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

/* line 7560, ../sass/styles.scss */
.section-inverse .section-title-area .section-subtitle::after {
  background: rgba(255, 255, 255, 0.8);
}

/* line 7564, ../sass/styles.scss */
.section-inverse-extended {
  background: #333333;
}

/* line 7567, ../sass/styles.scss */
.section-inverse-extended .section-title-area .section-title {
  color: rgba(255, 255, 255, 0.99);
}

/* line 7570, ../sass/styles.scss */
.section-inverse-extended .section-title-area .section-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

/* line 7573, ../sass/styles.scss */
.section-inverse-extended .section-title-area .section-subtitle::after {
  background: rgba(255, 255, 255, 0.8);
}

/* line 7577, ../sass/styles.scss */
.section-inverse {
  color: rgba(255, 255, 255, 0.5);
}

/* line 7580, ../sass/styles.scss */
.section-inverse h1, .section-inverse h2, .section-inverse h3, .section-inverse h4, .section-inverse h5, .section-inverse h6 {
  color: rgba(255, 255, 255, 0.9);
}

/* line 7583, ../sass/styles.scss */
.section-inverse p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 7587, ../sass/styles.scss */
.section-title-area {
  margin-bottom: 60px;
  text-align: center;
}

/* line 7591, ../sass/styles.scss */
.section-title-area .section-title {
  font-size: 30px;
  letter-spacing: 2px;
  font-weight: 800;
  position: relative;
  margin-bottom: 0px;
  text-transform: uppercase;
}

@media screen and (min-width: 940px) {
  /* line 7600, ../sass/styles.scss */
  .section-title-area .section-title {
    font-size: 40px;
    letter-spacing: 3.5px;
  }
}
/* line 7605, ../sass/styles.scss */
.section-title-area .section-subtitle {
  color: #aaaaaa;
  font-size: 12px;
  display: inline-block;
  position: relative;
  margin-bottom: 13px;
  margin-bottom: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@media screen and (min-width: 940px) {
  /* line 7616, ../sass/styles.scss */
  .section-title-area .section-subtitle {
    font-size: 14px;
  }
}
/* line 7621, ../sass/styles.scss */
.section-desc {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}

/* Section: Hero
------------------------------*/
/* line 7630, ../sass/styles.scss */
.hero-slideshow-wrapper {
  width: 100%;
  position: relative;
  background-color: #222222;
  overflow: hidden;
  /* Loading icon */
}

/* line 7637, ../sass/styles.scss */
.hero-slideshow-wrapper:after {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
  content: "";
}

/* line 7647, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hero-large-text, .hero-slideshow-wrapper .hero__content .hero-small-text, .hero-slideshow-wrapper .hero__content .btn,
.hero-slideshow-wrapper .hero__content .hcl2-content {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: all .5s linear;
  transition: all .5s linear;
}

/* line 7657, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hero-large-text {
  -webkit-transition-delay: 0.7s;
  /* Safari */
  transition-delay: 0.7s;
}

/* line 7662, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hero-small-text {
  -webkit-transition-delay: 0.8s;
  /* Safari */
  transition-delay: 0.8s;
}

/* line 7667, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .btn {
  -webkit-transition-delay: 1s;
  /* Safari */
  transition-delay: 1s;
}

/* line 7672, ../sass/styles.scss */
.hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transition-delay: 0.7s;
  /* Safari */
  transition-delay: 0.7s;
}

/* line 7677, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

/* line 7681, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7686, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7691, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7696, ../sass/styles.scss */
.hero-slideshow-wrapper.loaded .container .hero__content .hero-large-text,
.hero-slideshow-wrapper.loaded .container .hero__content .hero-small-text,
.hero-slideshow-wrapper.loaded .container .hero__content .btn, .hero-slideshow-wrapper.loaded .container .hero__content .hcl2-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* line 7705, ../sass/styles.scss */
.hero-slideshow-wrapper .slider-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  margin: 0px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 7716, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper {
  /* Loading icon */
}

/* line 7719, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text, .animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text, .animation-disable .hero-slideshow-wrapper .hero__content .btn, .animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

/* line 7724, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7729, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7734, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7739, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7744, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn, .animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7749, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7754, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7759, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7764, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7769, ../sass/styles.scss */
.animation-disable .hero-slideshow-wrapper .slider-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 9999999;
  margin: 0px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 7780, ../sass/styles.scss */
.js-rotating {
  display: none;
}

/* line 7783, ../sass/styles.scss */
.js-rotating.morphext {
  display: inline-block;
}

/* line 7787, ../sass/styles.scss */
.is-customize-preview .slider-spinner {
  display: none !important;
}

/* line 7790, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text, .is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text, .is-customize-preview .hero-slideshow-wrapper .hero__content .btn, .is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0s linear;
  transition: all 0s linear;
}

/* line 7799, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7804, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7809, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7814, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper .hero__content .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7819, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn, .is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 7823, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-large-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7828, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hero-small-text {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7833, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .btn {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7838, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content:hover .hcl2-content {
  -webkit-transition-delay: 0s;
  /* Safari */
  transition-delay: 0s;
}

/* line 7843, ../sass/styles.scss */
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hero-large-text,
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hero-small-text,
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .btn,
.is-customize-preview .hero-slideshow-wrapper.loaded .container .hero__content .hcl2-content {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/* line 7854, ../sass/styles.scss */
.hero-slideshow-normal .container {
  padding: 10% 0px;
  position: relative;
  z-index: 80;
}

/* line 7860, ../sass/styles.scss */
.hero-slideshow-fullscreen .container {
  z-index: 80;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 7869, ../sass/styles.scss */
.hero__content {
  color: #FFF;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300;
}

/* line 7876, ../sass/styles.scss */
.hero__content h1, .hero__content h2, .hero__content h3, .hero__content h4, .hero__content h5, .hero__content h6 {
  color: #FFF;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 7881, ../sass/styles.scss */
.hero__content a.btn {
  margin: 10px 10px 20px 0px;
  margin: 0.625rem 0.625rem 1.25rem 0px;
}

/* line 7885, ../sass/styles.scss */
.hero__content p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* Hero Content Style 2. */
/* line 7891, ../sass/styles.scss */
.hero-content-style2 h1 {
  font-weight: 800;
  font-size: 50px;
  font-size: 3.125rem;
  letter-spacing: 3px;
}

/* line 7897, ../sass/styles.scss */
.hero-content-style2 .hcl2-content {
  padding: 50px 0px;
  padding: 3.125rem 0px;
}

/* line 7901, ../sass/styles.scss */
.hero-content-style2 .hcl2-image {
  text-align: right;
}

@media (max-width: 1199px) {
  /* line 7905, ../sass/styles.scss */
  .hero-content-style2 .hcl2-content, .hero-content-style2 .hcl2-image {
    text-align: center;
  }
}
/* Hero Text Style1. */
/* line 7911, ../sass/styles.scss */
.hero-content-style1 {
  text-align: center;
}

/* line 7914, ../sass/styles.scss */
.hero-content-style1 h2 {
  color: #FFFFFF;
  font-size: 35px;
  letter-spacing: 2px;
  line-height: 1.3;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  font-weight: 800;
  text-transform: uppercase;
}

@media screen and (min-width: 720px) {
  /* line 7924, ../sass/styles.scss */
  .hero-content-style1 h2 {
    font-size: 60px;
    letter-spacing: 3px;
  }
}
@media screen and (min-width: 940px) {
  /* line 7930, ../sass/styles.scss */
  .hero-content-style1 h2 {
    font-size: 75px;
    letter-spacing: 4px;
  }
}
/* line 7935, ../sass/styles.scss */
.hero-content-style1 h2 strong {
  font-weight: 900;
}

/* line 7938, ../sass/styles.scss */
.hero-content-style1 p {
  font-size: 14px;
  font-style: italic;
  letter-spacing: 0.4px;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
  text-align: center;
  font-weight: 100;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

@media screen and (min-width: 940px) {
  /* line 7950, ../sass/styles.scss */
  .hero-content-style1 p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1140px) {
  /* line 7955, ../sass/styles.scss */
  .hero-content-style1 p {
    font-size: 22px;
  }
}
/* line 7959, ../sass/styles.scss */
.hero-content-style1 p strong {
  letter-spacing: -0.6px;
}

@media (max-width: 767px) {
  /* line 7963, ../sass/styles.scss */
  .hero-content-style1 .btn {
    display: inline-block;
  }
}
/* line 7967, ../sass/styles.scss */
.hero-content-style1 a:active, .hero-content-style1 a:focus, .hero-content-style1 .btn:active, .hero-content-style1 .btn:focus {
  outline: none;
}

/* line 7971, ../sass/styles.scss */
#hero .btn {
  box-shadow: none;
}

/* line 7974, ../sass/styles.scss */
#hero .btn-theme-primary:focus {
  color: #fff;
}

/* line 7978, ../sass/styles.scss */
.h-on-top.is-transparent #hero .container .hero__content {
  margin-top: 75px;
}

/* Text Rotator */
/* line 7983, ../sass/styles.scss */
.morphext > .animated {
  display: inline-block;
}

/* Section: Features
------------------------------*/
/* line 7992, ../sass/styles.scss */
.feature-item {
  text-align: center;
}

/* line 7995, ../sass/styles.scss */
.feature-item .feature-icon {
  color: #fff;
}

/* line 7998, ../sass/styles.scss */
.feature-item .fa-5x {
  font-size: 4em;
}

/* line 8001, ../sass/styles.scss */
.feature-item:hover .icon-background-default {
  color: #333333;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

@media screen and (min-width: 940px) {
  /* line 8011, ../sass/styles.scss */
  .feature-item.col-lg-3:nth-child(4n+1), .feature-item.col-lg-4:nth-child(3n+1), .feature-item.col-lg-6:nth-child(2n+1) {
    clear: left;
  }
}
/* line 8016, ../sass/styles.scss */
.feature-media {
  text-align: center;
  margin-bottom: 20px;
}

/* Section: About Us
------------------------------*/
/* line 8023, ../sass/styles.scss */
.section-about .about-image {
  text-align: center;
}

/* line 8026, ../sass/styles.scss */
.section-about .about-image img {
  margin-bottom: 30px;
}

/* line 8029, ../sass/styles.scss */
.section-about .section-title-area {
  margin-bottom: 30px;
}

/* line 8032, ../sass/styles.scss */
.section-about .row > div {
  margin-top: 30px;
}

/* line 8035, ../sass/styles.scss */
input[type=reset], input[type=submit], input[type=submit], .pirate-forms-submit-button, .contact-form div.wpforms-container-full .wpforms-form .wpforms-submit {
  font-size: 14px;
}

/* Section: Services
------------------------------*/
/* line 8040, ../sass/styles.scss */
.section-services .service-item {
  background: #FFFFFF;
  padding: 30px;
  margin-bottom: 30px;
  position: relative;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: all 100ms ease-out 0s;
  transition: all 100ms ease-out 0s;
}

@media screen and (max-width: 720px) {
  /* line 8052, ../sass/styles.scss */
  .section-services .service-item {
    padding: 20px;
  }
}
/* line 8056, ../sass/styles.scss */
.section-services .service-item:after {
  content: "";
  display: table;
  clear: both;
  clear: both;
}

/* line 8062, ../sass/styles.scss */
.section-services .service-item:hover {
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.09);
}

/* line 8065, ../sass/styles.scss */
.section-services .service-item .service-image {
  float: left;
  margin-right: 30px;
}

/* line 8069, ../sass/styles.scss */
.section-services .service-item .service-image img {
  max-width: 120px;
  height: auto;
}

@media screen and (max-width: 720px) {
  /* line 8074, ../sass/styles.scss */
  .section-services .service-item .service-image {
    float: none;
    margin-bottom: 30px;
    margin-top: 10px;
    margin-right: 0px;
    text-align: center;
  }
}
/* line 8082, ../sass/styles.scss */
.section-services .service-item .service-thumbnail {
  margin-bottom: 25px;
  margin-bottom: 1.5625rem;
}

/* line 8086, ../sass/styles.scss */
.section-services .service-item .service-content {
  overflow: hidden;
}

/* line 8089, ../sass/styles.scss */
.section-services .service-item .service-content p {
  margin: 0px;
  font-size: 14px;
  color: #777777;
}

@media screen and (max-width: 720px) {
  /* line 8095, ../sass/styles.scss */
  .section-services .service-item .service-content {
    text-align: center;
    overflow: auto;
  }
}
/* line 8100, ../sass/styles.scss */
.section-services .service-item .service-title {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  color: #333333;
}

/* line 8105, ../sass/styles.scss */
.section-services .service-item .service-link:before {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  content: "";
}

/* Section: Counter
------------------------------*/
/* line 8117, ../sass/styles.scss */
.counter_item {
  text-align: center;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}

/* line 8122, ../sass/styles.scss */
.counter_item .counter__number {
  font-size: 50px;
  font-size: 3.125rem;
  font-weight: 800;
  line-height: 1;
  font-family: serif, sans-serif;
  text-transform: uppercase;
}

/* line 8130, ../sass/styles.scss */
button, input, optgroup, select, textarea {
  font-family: "Source Sans Pro",sans-serif !important;
}

/* line 8133, ../sass/styles.scss */
.counter_item .counter_title {
  font-size: 18px;
  font-size: 1.125rem;
}

/* Section: Parallax
------------------------------*/
/* line 8140, ../sass/styles.scss */
#parallax-hero {
  position: relative;
  background: none;
  overflow: hidden;
}

/* line 8145, ../sass/styles.scss */
#parallax-hero .hero-slideshow-wrapper {
  background: none;
}

/* line 8148, ../sass/styles.scss */
#parallax-hero .hero-slideshow-wrapper::after {
  background: none;
}

/* line 8152, ../sass/styles.scss */
.section-parallax, #parallax-hero {
  background: none;
  position: relative;
  overflow: hidden;
}

/* line 8157, ../sass/styles.scss */
.section-parallax > section, .section-parallax .onepage-section, .section-parallax .section-inverse, #parallax-hero > section, #parallax-hero .onepage-section, #parallax-hero .section-inverse {
  background: none;
}

/* line 8160, ../sass/styles.scss */
.section-parallax .parallax-bg, #parallax-hero .parallax-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: auto;
  min-height: 100%;
  display: block;
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
}

/* line 8173, ../sass/styles.scss */
.section-parallax .parallax-bg:before, #parallax-hero .parallax-bg:before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.3);
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* line 8186, ../sass/styles.scss */
.section-parallax .parallax-bg img, #parallax-hero .parallax-bg img {
  position: absolute;
  left: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: 9999999px;
}

/* line 8196, ../sass/styles.scss */
.section-parallax .parallax-bg.no-img, #parallax-hero .parallax-bg.no-img {
  height: 120%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-attachment: scroll;
  background-position: 50% 0;
}

/* line 8205, ../sass/styles.scss */
.parallax_bg_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  opacity: 0.4;
}

/* line 8215, ../sass/styles.scss */
.parallax-content {
  z-index: 10;
  position: relative;
  padding: 100px 0px;
  text-align: center;
}

/* line 8221, ../sass/styles.scss */
.parallax-content h1, .parallax-content h2, .parallax-content h3, .parallax-content h4, .parallax-content h5, .parallax-content h6 {
  color: #FFFFFF;
  line-height: 1.5;
}

/* line 8225, ../sass/styles.scss */
.parallax-content p, .parallax-content a {
  color: #FFFFFF;
}

/* Section: Team
------------------------------*/
/* line 8231, ../sass/styles.scss */
.section-team .team-member {
  padding: 0px 0.5px;
  text-align: center;
}

/* line 8235, ../sass/styles.scss */
.section-team .row {
  margin-left: -0.5px;
  margin-right: -0.5px;
}

/* line 8240, ../sass/styles.scss */
.team-members.row {
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}

@media screen and (min-width: 940px) {
  /* line 8247, ../sass/styles.scss */
  .team-members.row.team-layout-4 .team-member {
    width: 25%;
  }

  /* line 8250, ../sass/styles.scss */
  .team-members.row.team-layout-4 .team-member:nth-child(4n+1) {
    clear: left;
  }

  /* line 8253, ../sass/styles.scss */
  .team-members.row.team-layout-3 .team-member {
    width: 33.3333333333%;
  }

  /* line 8256, ../sass/styles.scss */
  .team-members.row.team-layout-3 .team-member:nth-child(3n+1) {
    clear: left;
  }

  /* line 8259, ../sass/styles.scss */
  .team-members.row.team-layout-2 .team-member {
    width: 50%;
  }

  /* line 8262, ../sass/styles.scss */
  .team-members.row.team-layout-2 .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 940px) {
  /* line 8267, ../sass/styles.scss */
  .team-members.row .team-member {
    width: 50%;
  }

  /* line 8270, ../sass/styles.scss */
  .team-members.row .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 720px) {
  /* line 8275, ../sass/styles.scss */
  .team-members.row .team-member {
    width: 50%;
  }

  /* line 8278, ../sass/styles.scss */
  .team-members.row .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 576px) {
  /* line 8283, ../sass/styles.scss */
  .team-members.row .team-member {
    width: 100%;
  }
}
/* line 8288, ../sass/styles.scss */
.team-member {
  margin-bottom: 20px;
  float: left;
}

/* line 8292, ../sass/styles.scss */
.team-member .member-thumb {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

/* line 8297, ../sass/styles.scss */
.team-member .member-thumb:hover .member-profile {
  bottom: 8px;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 8302, ../sass/styles.scss */
.team-member .member-thumb:hover img {
  opacity: 0.7;
  -webkit-transition: all 0.1s linear;
  transition: all 0.1s linear;
}

/* line 8307, ../sass/styles.scss */
.team-member .member-thumb .member-profile {
  position: absolute;
  text-align: center;
  bottom: -35px;
  left: auto;
  right: auto;
  width: 100%;
}

/* line 8315, ../sass/styles.scss */
.team-member .member-thumb .member-profile a {
  color: #454545;
}

/* line 8318, ../sass/styles.scss */
.team-member .member-thumb .member-profile a .fa-inverse {
  color: #ffffff;
}

/* line 8321, ../sass/styles.scss */
.team-member .member-info {
  margin-top: 0px;
  position: relative;
  z-index: 30;
  text-align: center;
}

/* line 8327, ../sass/styles.scss */
.team-member .member-name {
  letter-spacing: 2px;
  margin-bottom: 15px;
  position: relative;
}

/* line 8332, ../sass/styles.scss */
.team-member .member-name:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -15%;
  bottom: -11px;
  width: 30%;
  height: 1px;
  background: #cccccc;
}

/* line 8343, ../sass/styles.scss */
.team-member .member-position {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1.3px;
}

/* Section: News
------------------------------*/
/* line 8351, ../sass/styles.scss */
.all-news {
  text-align: center;
  margin-top: 40px;
  display: block;
}

/* line 8357, ../sass/styles.scss */
.section-news .list-article, .archive .list-article, .blog .list-article {
  border-top: 1px solid #e9e9e9;
  padding: 25px 0px;
}

/* line 8361, ../sass/styles.scss */
.section-news .list-article:last-of-type, .archive .list-article:last-of-type, .blog .list-article:last-of-type {
  border-bottom: 1px solid #e9e9e9;
}

/* line 8364, ../sass/styles.scss */
.section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
  float: left;
  margin-right: 30px;
}

/* line 8368, ../sass/styles.scss */
.section-news .list-article-thumb a img:hover, .archive .list-article-thumb a img:hover, .blog .list-article-thumb a img:hover {
  opacity: 0.8;
}

@media screen and (max-width: 940px) {
  /* line 8372, ../sass/styles.scss */
  .section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  /* line 8377, ../sass/styles.scss */
  .section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 30px;
    display: block;
  }

  /* line 8384, ../sass/styles.scss */
  .section-news .list-article-thumb img, .archive .list-article-thumb img, .blog .list-article-thumb img {
    width: 100%;
  }
}
/* line 8388, ../sass/styles.scss */
.section-news .list-article-content, .archive .list-article-content, .blog .list-article-content {
  float: none;
  overflow: hidden;
}

/* line 8392, ../sass/styles.scss */
.section-news .list-article-meta, .archive .list-article-meta, .blog .list-article-meta {
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 8399, ../sass/styles.scss */
.section-news .list-article-meta a, .archive .list-article-meta a, .blog .list-article-meta a {
  color: #999;
}

/* line 8403, ../sass/styles.scss */
.section-news .entry-title, .archive .entry-title, .blog .entry-title {
  font-size: 22px;
  line-height: 1.5;
}

/* line 8407, ../sass/styles.scss */
.section-news .entry-title a:hover, .archive .entry-title a:hover, .blog .entry-title a:hover {
  text-decoration: none;
}

/* line 8410, ../sass/styles.scss */
.section-news .entry-excerpt p, .archive .entry-excerpt p, .blog .entry-excerpt p {
  margin-bottom: 0px;
}

/* line 8414, ../sass/styles.scss */
.archive .site-main .list-article:first-child,
.blog .site-main .list-article:first-of-type {
  border-top: none;
  padding-top: 0px;
}

/* line 8420, ../sass/styles.scss */
.page-template-template-blog .section-news .list-article {
  padding: 30px 0px;
}

/* line 8423, ../sass/styles.scss */
.page-template-template-blog .section-news .list-article:first-of-type {
  border-top: none;
  padding-top: 0px;
}

/* line 8427, ../sass/styles.scss */
.page-template-template-blog .section-news .list-article:last-of-type {
  border-bottom: none;
}

/* line 8431, ../sass/styles.scss */
.section-news.section-inverse .list-article {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 8434, ../sass/styles.scss */
.section-news.section-inverse .list-article:last-of-type {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* line 8437, ../sass/styles.scss */
.section-news.section-inverse h1 a, .section-news.section-inverse h2 a, .section-news.section-inverse h3 a, .section-news.section-inverse h4 a, .section-news.section-inverse h5 a {
  color: rgba(255, 255, 255, 0.8);
}

/* line 8440, ../sass/styles.scss */
.section-news.section-inverse h1 a:hover, .section-news.section-inverse h2 a:hover, .section-news.section-inverse h3 a:hover, .section-news.section-inverse h4 a:hover, .section-news.section-inverse h5 a:hover {
  color: #FFF;
}

/* Section: Contact
------------------------------*/
/* line 8446, ../sass/styles.scss */
.section-contact input, .section-contact textarea {
  width: 100%;
}

/* line 8449, ../sass/styles.scss */
.section-contact .address-contact {
  margin-top: 5px;
  margin-bottom: 15px;
}

/* line 8453, ../sass/styles.scss */
.section-contact .address-contact span {
  float: left;
  color: #aaaaaa;
}

/* line 8457, ../sass/styles.scss */
.section-contact .address-contact .address-content {
  display: block;
  padding-left: 45px;
  font-style: italic;
  line-height: 2;
}

/* line 8463, ../sass/styles.scss */
.section-contact .address-contact .fa-inverse {
  font-size: 12px;
}

/* line 8466, ../sass/styles.scss */
.section-contact textarea {
  max-height: 190px;
}

/* line 8470, ../sass/styles.scss */
.wpcf7-form {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
}

/* line 8476, ../sass/styles.scss */
.wpcf7-form br {
  margin-bottom: 5px;
}

/* line 8479, ../sass/styles.scss */
.wpcf7-form label {
  width: 100%;
}

/* line 8483, ../sass/styles.scss */
div.wpcf7-validation-errors {
  margin: 20px 0px;
  padding: 15px;
}

/* line 8488, ../sass/styles.scss */
div.wpcf7-response-output {
  margin: 20px 0px;
}

/* Section: Videolightbox
------------------------------*/
/* line 8494, ../sass/styles.scss */
.section-videolightbox {
  text-align: center;
}

/* line 8497, ../sass/styles.scss */
.section-videolightbox .videolightbox__icon {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

/* line 8501, ../sass/styles.scss */
.section-videolightbox .videolightbox__heading {
  text-transform: uppercase;
  font-size: 38px;
  font-size: 2.375rem;
  letter-spacing: 0px;
  font-weight: 500;
}

/* line 8508, ../sass/styles.scss */
.section-videolightbox .videolightbox__heading strong {
  font-weight: 800;
}

/* line 8511, ../sass/styles.scss */
.section-videolightbox .video_icon {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
  border: 4px solid #fff;
  border-radius: 100px;
  height: 50px;
  line-height: 1;
  padding: 10px;
  width: 50px;
  display: inline-block;
}

/* line 8521, ../sass/styles.scss */
.section-videolightbox .video_icon i {
  color: #fff;
  font-size: 20px;
  margin-left: 6px;
  margin-top: 1px;
  line-height: 1;
}

/* line 8528, ../sass/styles.scss */
.section-videolightbox .video_icon:hover {
  background: #FFFFFF;
}

/* line 8531, ../sass/styles.scss */
.section-videolightbox .video_icon:hover i {
  color: #454545;
}

/* Section: Gallery
------------------------------*/
/* line 8537, ../sass/styles.scss */
.gallery-grid .g-item {
  padding: 10px;
  float: left;
}

/* line 8542, ../sass/styles.scss */
.all-gallery {
  text-align: center;
  margin-top: 40px;
  display: block;
}

/* line 8548, ../sass/styles.scss */
.g-zoom-in .g-item {
  display: block;
  overflow: hidden;
}

/* line 8552, ../sass/styles.scss */
.g-zoom-in .g-item .inner-content {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 8558, ../sass/styles.scss */
.g-zoom-in .g-item img {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

/* line 8564, ../sass/styles.scss */
.g-zoom-in .g-item:hover img {
  -ms-transform: scale(1.5, 1.5);
  /* IE 9 */
  -webkit-transform: scale(1.5, 1.5);
  /* Safari */
  transform: scale(1.5, 1.5);
}

/* line 8572, ../sass/styles.scss */
.g-layout-full-width.container {
  width: 100%;
  max-width: none;
  padding: 0px;
}

@media screen and (min-width: 720px) {
  /* line 8579, ../sass/styles.scss */
  .g-col-1 .g-item {
    width: 100%;
  }

  /* line 8582, ../sass/styles.scss */
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }

  /* line 8586, ../sass/styles.scss */
  .g-col-2 .g-item {
    width: 50%;
  }

  /* line 8589, ../sass/styles.scss */
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }

  /* line 8593, ../sass/styles.scss */
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }

  /* line 8596, ../sass/styles.scss */
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }

  /* line 8600, ../sass/styles.scss */
  .g-col-4 .g-item {
    width: 25%;
  }

  /* line 8603, ../sass/styles.scss */
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }

  /* line 8607, ../sass/styles.scss */
  .g-col-5 .g-item {
    width: 20%;
  }

  /* line 8610, ../sass/styles.scss */
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }

  /* line 8614, ../sass/styles.scss */
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }

  /* line 8617, ../sass/styles.scss */
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (min-width: 576px) and (max-width: 720px) {
  /* line 8622, ../sass/styles.scss */
  .g-col-1 .g-item {
    width: 100%;
  }

  /* line 8625, ../sass/styles.scss */
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }

  /* line 8629, ../sass/styles.scss */
  .g-col-2 .g-item {
    width: 50%;
  }

  /* line 8632, ../sass/styles.scss */
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }

  /* line 8636, ../sass/styles.scss */
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }

  /* line 8639, ../sass/styles.scss */
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }

  /* line 8643, ../sass/styles.scss */
  .g-col-4 .g-item {
    width: 25%;
  }

  /* line 8646, ../sass/styles.scss */
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }

  /* line 8650, ../sass/styles.scss */
  .g-col-5 .g-item {
    width: 20%;
  }

  /* line 8653, ../sass/styles.scss */
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }

  /* line 8657, ../sass/styles.scss */
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }

  /* line 8660, ../sass/styles.scss */
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
@media screen and (max-width: 576px) {
  /* line 8665, ../sass/styles.scss */
  .g-col-1 .g-item {
    width: 100%;
  }

  /* line 8668, ../sass/styles.scss */
  .g-col-1 .g-item:nth-child(1n+1) {
    clear: left;
  }

  /* line 8672, ../sass/styles.scss */
  .g-col-2 .g-item {
    width: 50%;
  }

  /* line 8675, ../sass/styles.scss */
  .g-col-2 .g-item:nth-child(2n+1) {
    clear: left;
  }

  /* line 8679, ../sass/styles.scss */
  .g-col-3 .g-item {
    width: 33.3333333333%;
  }

  /* line 8682, ../sass/styles.scss */
  .g-col-3 .g-item:nth-child(3n+1) {
    clear: left;
  }

  /* line 8686, ../sass/styles.scss */
  .g-col-4 .g-item {
    width: 25%;
  }

  /* line 8689, ../sass/styles.scss */
  .g-col-4 .g-item:nth-child(4n+1) {
    clear: left;
  }

  /* line 8693, ../sass/styles.scss */
  .g-col-5 .g-item {
    width: 20%;
  }

  /* line 8696, ../sass/styles.scss */
  .g-col-5 .g-item:nth-child(5n+1) {
    clear: left;
  }

  /* line 8700, ../sass/styles.scss */
  .g-col-6 .g-item {
    width: 16.6666666667%;
  }

  /* line 8703, ../sass/styles.scss */
  .g-col-6 .g-item:nth-child(6n+1) {
    clear: left;
  }
}
/* line 8707, ../sass/styles.scss */
.gallery-justified {
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 8712, ../sass/styles.scss */
.gallery-justified img {
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  border: none;
}

/* line 8722, ../sass/styles.scss */
.gallery-justified > a,
.gallery-justified > div {
  position: absolute;
  display: inline-block;
  overflow: hidden;
  float: left;
}

/* line 8730, ../sass/styles.scss */
.gallery-masonry {
  width: 100%;
  position: relative;
  display: block;
}

/* line 8735, ../sass/styles.scss */
.gallery-masonry:after {
  clear: both;
}

/* line 8738, ../sass/styles.scss */
.gallery-masonry .inner {
  display: block;
}

/*--------------------------------------------------------------
9.0 External Plugins
--------------------------------------------------------------*/
/* Magnific Popup CSS */
/* line 8746, ../sass/styles.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 8759, ../sass/styles.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

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

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

/* line 8788, ../sass/styles.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

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

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

/* line 8807, ../sass/styles.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 8811, ../sass/styles.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 8816, ../sass/styles.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

/* line 8822, ../sass/styles.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 8826, ../sass/styles.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 8836, ../sass/styles.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 8840, ../sass/styles.scss */
.mfp-hide {
  display: none !important;
}

/* line 8844, ../sass/styles.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 8855, ../sass/styles.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 8858, ../sass/styles.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 8862, ../sass/styles.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 8866, ../sass/styles.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 8870, ../sass/styles.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;
  box-shadow: none;
}

/* line 8882, ../sass/styles.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 8887, ../sass/styles.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: 25px;
  font-family: Arial, Baskerville, monospace;
}

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

/* line 8908, ../sass/styles.scss */
.mfp-close:active {
  top: 1px;
}

/* line 8912, ../sass/styles.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

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

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

/* line 8935, ../sass/styles.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 8947, ../sass/styles.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

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

/* line 8954, ../sass/styles.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 8968, ../sass/styles.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

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

/* line 8981, ../sass/styles.scss */
.mfp-arrow-left {
  left: 0;
}

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

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

/* line 8995, ../sass/styles.scss */
.mfp-arrow-right {
  right: 0;
}

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

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

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

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

/* line 9017, ../sass/styles.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

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

/* line 9027, ../sass/styles.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: #454545;
}

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

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

/* line 9054, ../sass/styles.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 9068, ../sass/styles.scss */
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

/* line 9074, ../sass/styles.scss */
.mfp-figure figure {
  margin: 0;
}

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

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

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

/* line 9099, ../sass/styles.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 9107, ../sass/styles.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 9111, ../sass/styles.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

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

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

  /* line 9122, ../sass/styles.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;
    box-sizing: border-box;
  }

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

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

  /* line 9138, ../sass/styles.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 9151, ../sass/styles.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 9157, ../sass/styles.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 9163, ../sass/styles.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    -ms-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 9169, ../sass/styles.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 9174, ../sass/styles.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

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

/* line 9184, ../sass/styles.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 9187, ../sass/styles.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 9190, ../sass/styles.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* WooCommerce support */
/* line 9197, ../sass/styles.scss */
.woocommerce-result-count {
  font-style: italic;
}

/* line 9201, ../sass/styles.scss */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
  margin-bottom: 1.5em;
}

/* line 9205, ../sass/styles.scss */
.woocommerce-ordering select {
  padding: 7px;
  margin-top: -10px;
}

/* line 9210, ../sass/styles.scss */
.woocommerce ul.products li.product h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 7px;
}

/* line 9216, ../sass/styles.scss */
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt {
  background-color: #03c4eb;
  padding: 10px 20px;
  padding: 0.625rem 1.25rem;
  color: #FFF;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-size: 0.8125rem;
  border-radius: 2px;
}

/* line 9228, ../sass/styles.scss */
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce button.button.alt:hover {
  background: #222222;
  color: #FFF;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 9235, ../sass/styles.scss */
.woocommerce table.shop_table {
  border-collapse: collapse;
}

/* line 9239, ../sass/styles.scss */
.woocommerce .quantity .qty {
  padding: 5px;
}

/* line 9243, ../sass/styles.scss */
.woocommerce span.onsale {
  padding: inherit;
}

/* line 9247, ../sass/styles.scss */
.related.products h2, #tab-description h2 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 9255, ../sass/styles.scss */
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  padding: 9px 14px;
  font-weight: bold;
}

/* line 9260, ../sass/styles.scss */
.woocommerce #customer_details .col-1, .woocommerce #customer_details .col-2, .woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2,
.woocommerce .woocommerce-Addresses .col-1,
.woocommerce .woocommerce-Addresses .col-2,
.woocommerce .woocommerce-customer-details .col-1,
.woocommerce .woocommerce-customer-details .col-2 {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 9269, ../sass/styles.scss */
.woocommerce .woocommerce-additional-fields h3 {
  margin-top: 20px;
}

/* line 9272, ../sass/styles.scss */
.woocommerce .cart_totals th {
  text-align: left;
}

/* line 9275, ../sass/styles.scss */
.woocommerce .cart_totals h2 {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 9279, ../sass/styles.scss */
.woocommerce .wc-proceed-to-checkout {
  text-align: center;
}

/* line 9282, ../sass/styles.scss */
.woocommerce .woocommerce-order-details__title,
.woocommerce .woocommerce-customer-details h2 {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 9288, ../sass/styles.scss */
.woocommerce ul.products li.product .price del {
  display: inline-block;
}

/* line 9292, ../sass/styles.scss */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}

/* line 9297, ../sass/styles.scss */
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  margin: 0 auto;
}

/* line 9304, ../sass/styles.scss */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #03c4eb;
}

/* line 9310, ../sass/styles.scss */
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
  background-color: #03c4eb;
  opacity: .8;
}

/* line 9318, ../sass/styles.scss */
.woocommerce-MyAccount-navigation ul {
  margin: 0px;
  padding-left: 0px;
}

/* line 9322, ../sass/styles.scss */
.woocommerce-MyAccount-navigation li {
  list-style: none;
}

/* Breadcrumbs
------------------------------*/
/* line 9328, ../sass/styles.scss */
.breadcrumbs {
  font-size: 10px;
  padding: 15px 0px;
  border-bottom: 1px solid #e9e9e9;
  color: #858585;
}

@media screen and (min-width: 720px) {
  /* line 9335, ../sass/styles.scss */
  .breadcrumbs {
    font-size: 12px;
  }
}
/* line 9339, ../sass/styles.scss */
.breadcrumbs i {
  margin: 0px 6px;
}

/* line 9342, ../sass/styles.scss */
.breadcrumbs a {
  text-decoration: none;
  color: #777777;
  font-weight: 600;
}

/* line 9347, ../sass/styles.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 9350, ../sass/styles.scss */
.breadcrumbs span {
  margin-right: 20px;
  position: relative;
}

@media screen and (min-width: 720px) {
  /* line 9355, ../sass/styles.scss */
  .breadcrumbs span {
    margin-right: 40px;
  }
}
/* line 9359, ../sass/styles.scss */
.breadcrumbs span span {
  margin-right: 0;
}

/* line 9362, ../sass/styles.scss */
.breadcrumbs a:before {
  border-bottom: 6px solid transparent;
  border-left: 6px solid rgba(0, 0, 0, 0.2);
  border-top: 6px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: -11px;
  top: 2px;
}

@media screen and (min-width: 720px) {
  /* line 9373, ../sass/styles.scss */
  .breadcrumbs a:before {
    right: -23px;
    top: 3px;
  }
}
/* line 9378, ../sass/styles.scss */
.breadcrumbs a:after {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ffffff;
  border-top: 5px solid transparent;
  content: "";
  display: inline-block;
  position: absolute;
  right: -10px;
  top: 3px;
}

@media screen and (min-width: 720px) {
  /* line 9389, ../sass/styles.scss */
  .breadcrumbs a:after {
    right: -22px;
    top: 4px;
  }
}
/* Coursel and slider */
/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
/* line 9404, ../sass/styles.scss */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

/* line 9413, ../sass/styles.scss */
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

/* line 9420, ../sass/styles.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 9429, ../sass/styles.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

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

/* line 9446, ../sass/styles.scss */
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

/* line 9455, ../sass/styles.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

/* line 9460, ../sass/styles.scss */
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

/* line 9465, ../sass/styles.scss */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 9476, ../sass/styles.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 9480, ../sass/styles.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 9485, ../sass/styles.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 9489, ../sass/styles.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 9493, ../sass/styles.scss */
.owl-carousel.owl-drag .owl-item {
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 9501, ../sass/styles.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

/* line 9507, ../sass/styles.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 9511, ../sass/styles.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
/* line 9516, ../sass/styles.scss */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
/* line 9523, ../sass/styles.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 9530, ../sass/styles.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 9534, ../sass/styles.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 9538, ../sass/styles.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
/* line 9562, ../sass/styles.scss */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
/* line 9570, ../sass/styles.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 9576, ../sass/styles.scss */
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
/* line 9584, ../sass/styles.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #454545;
}

/* line 9590, ../sass/styles.scss */
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

/* line 9595, ../sass/styles.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}

/* line 9605, ../sass/styles.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
/* line 9620, ../sass/styles.scss */
.owl-theme {
  position: relative;
}

/* line 9623, ../sass/styles.scss */
.owl-theme .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: 0px;
  padding: 4px 10px 5px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: 0px none;
}

/* line 9639, ../sass/styles.scss */
.owl-theme .owl-nav button:focus {
  box-shadow: none;
  outline: none;
}

/* line 9643, ../sass/styles.scss */
.owl-theme .owl-nav:hover {
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}

/* line 9647, ../sass/styles.scss */
.owl-theme .owl-nav .owl-prev {
  left: 15px;
}

/* line 9650, ../sass/styles.scss */
.owl-theme .owl-nav .owl-prev .lg-icon::before {
  content: "\e094";
}

/* line 9653, ../sass/styles.scss */
.owl-theme .owl-nav .owl-next {
  right: 15px;
}

/* line 9656, ../sass/styles.scss */
.owl-theme .owl-nav .owl-next .lg-icon::before {
  content: "\e095";
}

/* line 9660, ../sass/styles.scss */
.owl-theme .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 9666, ../sass/styles.scss */
.gallery-carousel.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

/* line 9676, ../sass/styles.scss */
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

/* line 9682, ../sass/styles.scss */
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

/* line 9687, ../sass/styles.scss */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

/* line 9691, ../sass/styles.scss */
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

/* line 9696, ../sass/styles.scss */
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border: 0px none;
  padding: 0px;
}

/* line 9707, ../sass/styles.scss */
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

/* line 9719, ../sass/styles.scss */
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

/* WP FORMS */
/* line 9724, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-label, div.wpforms-container .wpforms-form .wpforms-field .wpforms-field-sublabel {
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 2px;
  font-weight: 600;
}

/* line 9730, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}

/* line 9733, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field input[type=date],
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime],
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local],
div.wpforms-container .wpforms-form .wpforms-field input[type=email],
div.wpforms-container .wpforms-form .wpforms-field input[type=month],
div.wpforms-container .wpforms-form .wpforms-field input[type=number],
div.wpforms-container .wpforms-form .wpforms-field input[type=password],
div.wpforms-container .wpforms-form .wpforms-field input[type=range],
div.wpforms-container .wpforms-form .wpforms-field input[type=search],
div.wpforms-container .wpforms-form .wpforms-field input[type=tel],
div.wpforms-container .wpforms-form .wpforms-field input[type=text],
div.wpforms-container .wpforms-form .wpforms-field input[type=time],
div.wpforms-container .wpforms-form .wpforms-field input[type=url],
div.wpforms-container .wpforms-form .wpforms-field input[type=week],
div.wpforms-container .wpforms-form .wpforms-field select,
div.wpforms-container .wpforms-form .wpforms-field textarea {
  padding: 10px;
  max-width: 100%;
  border: 0px;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  background-color: #f2f2f2;
  border-bottom: 1px solid #fff;
  box-sizing: border-box;
  color: #454545;
  border-bottom: 1px solid #fff;
}

/* line 9769, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field input[type=date]:hover, div.wpforms-container .wpforms-form .wpforms-field input[type=date]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=datetime-local]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=email]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=email]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=month]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=month]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=number]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=number]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=password]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=password]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=range]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=range]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=search]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=search]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=tel]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=tel]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=text]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=text]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=time]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=time]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=url]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=url]:focus,
div.wpforms-container .wpforms-form .wpforms-field input[type=week]:hover,
div.wpforms-container .wpforms-form .wpforms-field input[type=week]:focus,
div.wpforms-container .wpforms-form .wpforms-field select:hover,
div.wpforms-container .wpforms-form .wpforms-field select:focus,
div.wpforms-container .wpforms-form .wpforms-field textarea:hover,
div.wpforms-container .wpforms-form .wpforms-field textarea:focus {
  border: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
  transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  border-color: #EBEBEB;
  border-bottom: 1px solid #fff !important;
  background: #e9e9e9;
}

/* line 9813, ../sass/styles.scss */
div.wpforms-container .wpforms-form .wpforms-field textarea {
  min-height: 215px;
}

/* line 9816, ../sass/styles.scss */
div.wpforms-container .wpforms-form button[type=submit] {
  width: 100%;
  text-align: center;
  display: block;
}

/* Pirate Forms */
/* line 9823, ../sass/styles.scss */
.pirate_forms .pirate-forms-fields-container .form_field_wrap {
  width: 100%;
  max-width: 100%;
  padding: 0px;
}

/* line 9828, ../sass/styles.scss */
.pirate_forms .pirate-forms-fields-container .form_field_wrap .form-control {
  border-radius: 0px;
}

/* line 9831, ../sass/styles.scss */
.pirate_forms .pirate-forms-fields-container .form_field_wrap .pirate-forms-submit-button {
  display: block;
  width: 100%;
}

/* line 9835, ../sass/styles.scss */
.pirate_forms .contact_message_wrap #pirate-forms-contact-message {
  border-radius: 0px;
  background-color: #f2f2f2;
  border: 0 none;
  min-height: 245px;
  max-height: 999px;
}

/**
* JQuery Bullly
* @see https://github.com/pixelgrade/rellax/blob/gh-pages/assets/css/bully.css
 */
/* line 9847, ../sass/styles.scss */
[class*="c-bully"],
[class*="c-bully"]:before,
[class*="c-bully"]:after {
  box-sizing: border-box;
}

/* line 9853, ../sass/styles.scss */
.c-bully {
  position: fixed;
  top: 50%;
  right: 28px;
  font-size: 12px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 600;
  color: #333;
  text-transform: uppercase;
}

@media screen and (max-width: 940px) {
  /* line 9866, ../sass/styles.scss */
  .c-bully {
    right: 0px;
  }
}
/* line 9870, ../sass/styles.scss */
.c-bully.c-bully--inversed {
  color: #fff;
}

@media screen and (max-width: 940px) {
  /* line 9874, ../sass/styles.scss */
  .c-bully.c-bully-hide-on-mobile {
    display: none;
  }
}
/* line 9879, ../sass/styles.scss */
.onepress-menu-mobile-opening .c-bully {
  z-index: 10;
}

/* line 9883, ../sass/styles.scss */
.c-bully__bullet {
  padding: 8px;
  opacity: 0;
  cursor: pointer;
  position: relative;
}

@media screen and (max-width: 940px) {
  /* line 9890, ../sass/styles.scss */
  .c-bully__bullet {
    padding: 8px 3px;
  }
}
/* line 9894, ../sass/styles.scss */
.c-bully__bullet:hover .c-bully__title {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 9900, ../sass/styles.scss */
.c-bully__title {
  position: absolute;
  right: 26px;
  top: 1px;
  left: auto;
  background: rgba(0, 0, 0, 0.7);
  padding: 1px 10px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  display: block;
  opacity: 0;
  white-space: nowrap;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

/* line 9919, ../sass/styles.scss */
.c-bully__bullet:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border: 2px solid currentColor;
  border-radius: 50%;
  will-change: transform;
}

@media screen and (max-width: 940px) {
  /* line 9929, ../sass/styles.scss */
  .c-bully__bullet:after {
    width: 9px;
    height: 9px;
  }
}
/* line 9935, ../sass/styles.scss */
.c-bully__bullet--active {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: top 0.2s ease-out;
  transition: top 0.2s ease-out;
}

/* line 9943, ../sass/styles.scss */
.c-bully__bullet--active:before {
  content: "";
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 14px;
  background: currentColor;
  border-radius: 50%;
}

@media screen and (max-width: 940px) {
  /* line 9958, ../sass/styles.scss */
  .c-bully__bullet--active:before {
    width: 9px;
    height: 9px;
  }
}
/* line 9964, ../sass/styles.scss */
.c-bully__bullet--active:after {
  border-color: transparent;
}

/* line 9968, ../sass/styles.scss */
.c-bully__bullet--pop {
  -webkit-animation: bully-pop 0.6s cubic-bezier(0.485, 1.63, 0.43, 2) forwards, fade-in 0.2s 0.2s ease-out forwards;
  animation: bully-pop 0.6s cubic-bezier(0.485, 1.63, 0.43, 2) forwards, fade-in 0.2s 0.2s ease-out forwards;
}

/* line 9973, ../sass/styles.scss */
.c-bully__bullet--squash {
  opacity: 1;
  -webkit-animation: bully-squash 0.2s ease-out forwards;
  animation: bully-squash 0.2s ease-out forwards;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bully-pop {
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bully-pop {
  50% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes bully-squash {
  50% {
    -webkit-transform: scale(0.6, 1.8);
    transform: scale(0.6, 1.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bully-squash {
  50% {
    -webkit-transform: scale(0.6, 1.8);
    transform: scale(0.6, 1.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 10036, ../sass/styles.scss */
.single-post .content-inner {
  margin-left: auto;
  margin-right: auto;
}

/* line 10041, ../sass/styles.scss */
.entry-content > * {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

/* line 10047, ../sass/styles.scss */
.no-sidebar .entry-content > .alignwide {
  max-width: 100vw;
  max-width: calc(var(--vw, 1vw) * 100);
  width: 1110px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  position: relative;
}

/* line 10057, ../sass/styles.scss */
.alignfull,
.no-sidebar .entry-content > .alignfull {
  position: relative;
  margin: 0 0;
  margin-left: calc( -100vw / 2 + 100% / 2 );
  margin-right: calc( -100vw / 2 + 100% / 2 );
  max-width: 100vw;
}

/* line 10067, ../sass/styles.scss */
.single-post .right-sidebar .content-inner {
  margin-left: 0px;
}

/* line 10071, ../sass/styles.scss */
.single-post .left-sidebar .content-inner {
  margin-right: 0px;
}

/* line 10075, ../sass/styles.scss */
.entry-content ul,
.entry-content ol {
  margin: 1.5em auto;
  list-style-position: outside;
}

/* line 10081, ../sass/styles.scss */
.wp-block-video video {
  max-width: 100%;
}

/* line 10085, ../sass/styles.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  width: 100%;
  position: relative;
  padding: 0 0 0 0;
  height: auto;
  display: block;
}

/* line 10092, ../sass/styles.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper::before {
  padding-top: 56.25%;
  content: "";
  display: block;
}

/* line 10097, ../sass/styles.scss */
.wp-block-embed.is-type-video .wp-block-embed__wrapper > iframe, .wp-block-embed.is-type-video .wp-block-embed__wrapper > object {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 10107, ../sass/styles.scss */
.wp-block-image img {
  display: block;
}

/* line 10111, ../sass/styles.scss */
.wp-block-image.alignleft,
.wp-block-image.alignright {
  width: 100%;
}

/* line 10116, ../sass/styles.scss */
.wp-block-image.alignfull img {
  width: 100vw;
  width: calc(var(--vw, 1vw) * 100);
}

/* line 10121, ../sass/styles.scss */
.wp-block-gallery:not(.components-placeholder) {
  margin: 1.5em auto;
}

/* line 10125, ../sass/styles.scss */
.wp-block-cover-text p {
  padding: 1.5em 14px;
}

/* line 10129, ../sass/styles.scss */
ul.wp-block-latest-posts.alignwide,
ul.wp-block-latest-posts.alignfull,
ul.wp-block-latest-posts.is-grid.alignwide,
ul.wp-block-latest-posts.is-grid.alignwide {
  padding: 0 14px;
}

/* line 10136, ../sass/styles.scss */
.wp-block-table {
  display: block;
  overflow-x: auto;
}

/* line 10141, ../sass/styles.scss */
.wp-block-table table {
  border-collapse: collapse;
  width: 100%;
}

/* line 10146, ../sass/styles.scss */
.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
}

/* line 10151, ../sass/styles.scss */
.entry-content li {
  margin-left: 2.5em;
  margin-bottom: 6px;
}

/* line 10155, ../sass/styles.scss */
.main-menu-btn {
  display: none;
  float: left;
  margin-left: 15px;
  font-size: 24px;
  padding: 7px;
}
@media all and (max-width: 991px) {
  /* line 10155, ../sass/styles.scss */
  .main-menu-btn {
    display: block;
  }
}

/* line 10166, ../sass/styles.scss */
.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
  margin: 0 auto;
}

/* line 10173, ../sass/styles.scss */
.entry-content ul ul li,
.entry-content ol ol li,
.entry-content ul ol li,
.entry-content ol ul li {
  margin-left: 0;
}

/* line 10180, ../sass/styles.scss */
.wp-block-quote {
  border-left-width: 4px;
  border-left-color: currentColor;
}

/* line 10184, ../sass/styles.scss */
.wp-block-quote.is-style-large {
  padding: 0px;
}

/* line 10187, ../sass/styles.scss */
.wp-block-quote.is-style-large cite {
  font-size: 13px;
}

/* line 10190, ../sass/styles.scss */
.wp-block-quote > * {
  margin-left: 16px;
  margin-right: 16px;
}

/* line 10194, ../sass/styles.scss */
.wp-block-quote cite {
  font-style: normal;
  margin-top: 1em;
  margin-left: 0px;
  position: relative;
  font-size: 13px;
  display: block;
  margin-bottom: 0px;
}

/* line 10204, ../sass/styles.scss */
.wp-block-pullquote {
  border-bottom: 4px solid currentColor;
  border-top: 4px solid currentColor;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  padding: 3em 0;
  text-align: center;
}

/* line 10212, ../sass/styles.scss */
.wp-block-pullquote.is-style-solid-color {
  border-bottom: 0 none;
  border-top: 0 none;
}

/* line 10216, ../sass/styles.scss */
.wp-block-pullquote > p:first-child {
  margin-top: 0;
}

/* line 10219, ../sass/styles.scss */
.wp-block-pullquote cite {
  font-size: 13px;
  font-style: normal;
  text-transform: uppercase;
}

/* line 10224, ../sass/styles.scss */
.wp-block-pullquote blockquote {
  border-left: 0px;
  background: none;
}

/* line 10229, ../sass/styles.scss */
.wp-block-separator {
  margin: 3em auto;
  border: none;
  border-bottom: 2px solid currentColor;
}

/* line 10234, ../sass/styles.scss */
.wp-block-separator:not(.is-style-wide) {
  max-width: 100px;
}

/* line 10237, ../sass/styles.scss */
.wp-block-separator.is-style-dots {
  border-bottom: none !important;
  text-align: center;
}

/* line 10241, ../sass/styles.scss */
.wp-block-separator.is-style-dots::before {
  padding-left: 0px;
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  /* line 10247, ../sass/styles.scss */
  .wp-block-cover-text p {
    padding: 1.5em 0;
  }

  /* line 10251, ../sass/styles.scss */
  .entry-content > * {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*--------------------------------------------------------------
  # Block Color Palette Colors
  --------------------------------------------------------------*/
/* line 10259, ../sass/styles.scss */
.has-strong-blue-color {
  color: #0073aa;
}

/* line 10263, ../sass/styles.scss */
.has-strong-blue-background-color {
  background-color: #0073aa;
}

/* line 10267, ../sass/styles.scss */
.has-lighter-blue-color {
  color: #229fd8;
}

/* line 10271, ../sass/styles.scss */
.has-lighter-blue-background-color {
  background-color: #229fd8;
}

/* line 10275, ../sass/styles.scss */
.has-very-light-gray-color {
  color: #eee;
}

/* line 10279, ../sass/styles.scss */
.has-very-light-gray-background-color {
  background-color: #eee;
}

/* line 10283, ../sass/styles.scss */
.has-very-dark-gray-color {
  color: #444;
}

/* line 10287, ../sass/styles.scss */
.has-very-dark-gray-background-color {
  background-color: #444;
}

@font-face {
  font-family: Calibri;
  src: url(/wp-content/themes/onepress/fonts/Calibri-BoldItalic.eot);
  src: url(/wp-content/themes/onepress/fonts/Calibri-BoldItalic.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/onepress/fonts/Calibri-BoldItalic.woff2) format("woff2"), url(/wp-content/themes/onepress/fonts/Calibri-BoldItalic.woff) format("woff"), url(/wp-content/themes/onepress/fonts/Calibri-BoldItalic.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: Calibri;
  src: url(/wp-content/themes/onepress/fonts/Calibri-Italic.eot);
  src: url(/wp-content/themes/onepress/fonts/Calibri-Italic.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/onepress/fonts/Calibri-Italic.woff2) format("woff2"), url(/wp-content/themes/onepress/fonts/Calibri-Italic.woff) format("woff"), url(/wp-content/themes/onepress/fonts/Calibri-Italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: Calibri;
  src: url(/wp-content/themes/onepress/fonts/Calibri-Bold.eot);
  src: url(/wp-content/themes/onepress/fonts/Calibri-Bold.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/onepress/fonts/Calibri-Bold.woff2) format("woff2"), url(/wp-content/themes/onepress/fonts/Calibri-Bold.woff) format("woff"), url(/wp-content/themes/onepress/fonts/Calibri-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: Calibri;
  src: url(/wp-content/themes/onepress/fonts/Calibri.eot);
  src: url(/wp-content/themes/onepress/fonts/Calibri.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/onepress/fonts/Calibri.woff2) format("woff2"), url(/wp-content/themes/onepress/fonts/Calibri.woff) format("woff"), url(/wp-content/themes/onepress/fonts/Calibri.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* line 10325, ../sass/styles.scss */
.breadcrumbs {
  display: none;
}

/* line 10328, ../sass/styles.scss */
body {
  font-size: 14px;
  color: #454545;
  line-height: 1.7;
  overflow-y: scroll;
}

/* line 10335, ../sass/styles.scss */
.ecwid-productBrowser-backgroundedPanelInner td {
  text-align: left !important;
}

/* line 10339, ../sass/styles.scss */
._2tga {
  background: #333 !important;
  border-color: #333 !important;
}

/* line 10343, ../sass/styles.scss */
h2.widgettitle {
  padding-top: 30px !important;
  margin-top: 0px !important;
  padding-bottom: 5px;
  font-family: Vollkorn, serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #1e2c38 !important;
  text-align: left;
  margin-bottom: 10px !important;
}
/* line 10354, ../sass/styles.scss */
h2.widgettitle::before {
  display: none !important;
}

/* line 10359, ../sass/styles.scss */
#SearchWidget-1 {
  margin-top: 80px;
  padding-left: 0;
  margin-bottom: 30px;
}

/* line 10364, ../sass/styles.scss */
.ecwid .ec-size .ec-store h1 {
  font-size: 16px !important;
}

/* line 10368, ../sass/styles.scss */
.widgets_on_page ul {
  margin-left: 0 !important;
  padding-left: 5px !important;
  margin-top: 0px;
}
/* line 10372, ../sass/styles.scss */
.widgets_on_page ul li {
  list-style: none;
  margin-left: 0 !important;
}

/* line 10381, ../sass/styles.scss */
td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink {
  margin: 7px 15px !important;
}

@media all and (max-width: 480px) {
  /* line 10384, ../sass/styles.scss */
  .mobile-center {
    width: 100%;
    text-align: center;
  }
}

/* line 10390, ../sass/styles.scss */
.hc-widget .hc-review__title {
  font-size: 14px !important;
}

/* line 10393, ../sass/styles.scss */
.null-image {
  width: 70px;
}

/* line 10397, ../sass/styles.scss */
.blank-a a {
  color: #454545;
}
/* line 10399, ../sass/styles.scss */
.blank-a a:hover {
  color: #f55c37;
}

/* line 10404, ../sass/styles.scss */
.hc-widget .hc-comment__body,
.hc-widget .hc-review__feedback {
  font-size: 13px !important;
}

/* line 10408, ../sass/styles.scss */
.ec-size .ec-store .grid-category__wrap {
  padding: 0 8px !important;
}

/* line 10411, ../sass/styles.scss */
.ec-size .ec-store .grid__categories--appearance-below .grid-category__title {
  padding-bottom: 0 !important;
}

/* line 10414, ../sass/styles.scss */
.ec-size .ec-store h1 {
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.3;
  font-family: "Source Sans Pro", sans-serif !important;
}

/* line 10421, ../sass/styles.scss */
.ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a,
div.ecwid-productBrowser-subcategories-categoryName a,
.ec-store .grid__categories--appearance-below .grid-category__title-inner {
  color: #454545 !important;
  line-height: 1.333 !important;
  text-decoration: none !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}

/* line 10432, ../sass/styles.scss */
.widget_ecwid_vcategories {
  margin-left: 0 !important;
}

/* line 10435, ../sass/styles.scss */
span.ecwid-categories-category {
  font-size: 14px !important;
  color: #454545;
}

/* line 10439, ../sass/styles.scss */
.head-1 {
  font-weight: 300;
  font-family: Vollkorn, serif;
  padding: 35px 0px 14px 0;
  color: #454545;
  text-transform: uppercase;
  font-size: 18px;
}

@media all and (max-width: 767px) {
  /* line 10448, ../sass/styles.scss */
  .max-small {
    width: 100% !important;
  }
}

/* line 10453, ../sass/styles.scss */
.svgIcon_2Cq {
  max-width: 100%;
}

/* line 10456, ../sass/styles.scss */
.social-icons_icon--light_3w8 {
  color: #fff;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  opacity: 1;
}

/* line 10464, ../sass/styles.scss */
.social-icons_3iz {
  display: inline-block;
}

/* line 10467, ../sass/styles.scss */
.topmenu {
  background: #f2552c;
  color: #fff;
  height: 40px;
}
/* line 10471, ../sass/styles.scss */
.topmenu p {
  line-height: 40px;
  margin: 0;
  display: inline-block;
}
/* line 10476, ../sass/styles.scss */
.topmenu a {
  color: #fff;
  text-decoration: none;
}
/* line 10480, ../sass/styles.scss */
.topmenu .socials {
  margin: 0;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
}
/* line 10486, ../sass/styles.scss */
.topmenu .socials li {
  list-style: none;
  margin: 0;
}
/* line 10491, ../sass/styles.scss */
.topmenu .socials a {
  border-radius: 50%;
  display: flex;
  width: 24px;
  height: 24px;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  background: #fff;
  color: #454545;
  margin: 0 5px;
}
/* line 10502, ../sass/styles.scss */
.topmenu .socials a:hover {
  background: #f55c37;
}

/* line 10508, ../sass/styles.scss */
.center-block {
  margin: 0 auto;
}

/* line 10511, ../sass/styles.scss */
.head-1--light {
  color: #009fe4;
}

/* line 10515, ../sass/styles.scss */
.head-1--left {
  text-align: left;
  text-transform: unset;
}

/* line 10520, ../sass/styles.scss */
.head-1--bottom33 {
  margin-bottom: 33px;
}

/* line 10524, ../sass/styles.scss */
.head-2 {
  margin-top: 50px;
  margin-bottom: 33px;
}

/* line 10529, ../sass/styles.scss */
.head-sub {
  font-size: 24px;
  color: rgba(42, 42, 42, 0.8);
}

/* line 10534, ../sass/styles.scss */
.head-sub--bottom33 {
  margin-bottom: 33px;
}

/* line 10538, ../sass/styles.scss */
a {
  text-decoration: underline;
}
/* line 10540, ../sass/styles.scss */
a:hover, a:active, a:focus {
  color: #2a2a2a;
}

/* line 10545, ../sass/styles.scss */
.img--center {
  margin: 0 auto;
}

/* line 10549, ../sass/styles.scss */
.col--vertical {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

/* line 10555, ../sass/styles.scss */
.col--center {
  text-align: center;
}

/**
 * Table
 */
/* line 10563, ../sass/styles.scss */
.table-hover > tbody > tr:hover, .highlighted, .table-hover > tbody > tr:hover {
  background-color: #d9f1fb;
}

/* line 10567, ../sass/styles.scss */
.hl-more {
  background-color: #b9e5f8;
  outline: #009fe4 solid 2px;
}

/* line 10572, ../sass/styles.scss */
.table, .table-responsive {
  margin-bottom: 0;
}

/* line 10576, ../sass/styles.scss */
.table__price {
  text-align: right;
}

/* line 10581, ../sass/styles.scss */
.header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  /* line 10581, ../sass/styles.scss */
  .header {
    flex-flow: row wrap;
  }
}

/* line 10590, ../sass/styles.scss */
#header-section {
  background: #f4f3f5;
}

/* line 10594, ../sass/styles.scss */
.site-text-logo {
  font-size: 20px;
  font-family: Vollkorn, serif;
  font-weight: 400;
  white-space: nowrap;
  color: #454545;
}
@media (max-width: 768px) {
  /* line 10594, ../sass/styles.scss */
  .site-text-logo {
    white-space: pre-wrap;
  }
}
/* line 10605, ../sass/styles.scss */
.site-text-logo:hover {
  text-decoration: none;
  color: #454545;
}

/* line 10610, ../sass/styles.scss */
.header__item {
  display: block;
  flex-shrink: 0;
  padding: 0 15px;
}
/* line 10614, ../sass/styles.scss */
.header__item .btn-warning {
  border-radius: 7px 25px 25px 25px;
  background: #f55c37 !important;
  padding: 12px 26px;
  box-shadow: none;
}
@media (max-width: 991px) {
  /* line 10610, ../sass/styles.scss */
  .header__item {
    max-width: 25%;
  }
}
@media (max-width: 768px) {
  /* line 10610, ../sass/styles.scss */
  .header__item {
    max-width: 100%;
    padding-right: 0;
  }
}

/* line 10629, ../sass/styles.scss */
.header__item--logo {
  padding-left: 0;
}
@media (max-width: 768px) {
  /* line 10629, ../sass/styles.scss */
  .header__item--logo {
    margin: 0 40px;
    margin-bottom: 0 !important;
  }
}

/* line 10637, ../sass/styles.scss */
.header-back-call {
  padding-right: 0;
}

/* line 10640, ../sass/styles.scss */
.header-contacts {
  text-align: left;
}

@media (max-width: 991px) {
  /* line 10645, ../sass/styles.scss */
  .hidden-sm {
    display: none !important;
  }
}
/* line 10650, ../sass/styles.scss */
.without-slider-reviews .hc-widget {
  display: none;
}
/* line 10652, ../sass/styles.scss */
.without-slider-reviews .hc-widget.view-widget {
  display: block !important;
}

/* line 10659, ../sass/styles.scss */
.hc-widget.lg-outer, .hc-widget.view-widget {
  display: block !important;
}

/* line 10664, ../sass/styles.scss */
.lg-toolbar .lg-icon {
  height: 40px !important;
}

/* line 10667, ../sass/styles.scss */
.hc-review-slider__list {
  display: flex;
}
/* line 10669, ../sass/styles.scss */
.hc-review-slider__list .hc-review-card {
  width: 25%;
}

/* line 10673, ../sass/styles.scss */
.header-contacts-phone {
  display: block;
  font-size: 24px;
  font-weight: bold;
  color: #2a2a2a;
  margin-bottom: 12px;
  white-space: nowrap;
  text-decoration: none;
}
@media (max-width: 991px) {
  /* line 10673, ../sass/styles.scss */
  .header-contacts-phone {
    font-size: 18px;
  }
}

/* line 10689, ../sass/styles.scss */
.header-contacts-email {
  display: table;
  text-decoration: underline;
  font-size: 24px;
  margin-bottom: 12px;
}
/* line 10694, ../sass/styles.scss */
.header-contacts-email:hover {
  color: #2a2a2a;
}
@media (max-width: 991px) {
  /* line 10689, ../sass/styles.scss */
  .header-contacts-email {
    font-size: 18px;
    margin-bottom: 10px;
  }
}

/* line 10705, ../sass/styles.scss */
.header-back-call .btn--primary {
  padding: 13px 10px;
}

/* line 10709, ../sass/styles.scss */
.header-back-call__text {
  text-align: center;
  margin-top: 21px;
}
@media (max-width: 991px) {
  /* line 10709, ../sass/styles.scss */
  .header-back-call__text {
    display: none;
  }
}

@media (max-width: 576px) {
  /* line 10719, ../sass/styles.scss */
  .header {
    flex-flow: column wrap;
  }

  /* line 10722, ../sass/styles.scss */
  .header__item {
    text-align: center;
    margin-bottom: 15px;
  }

  /* line 10726, ../sass/styles.scss */
  .header-contacts {
    text-align: center;
  }

  /* line 10729, ../sass/styles.scss */
  .header-contacts-phone {
    margin-bottom: 5px;
  }

  /* line 10732, ../sass/styles.scss */
  .header-contacts-email {
    margin-bottom: 5px;
    display: block;
  }

  /* line 10736, ../sass/styles.scss */
  .header-back-call__text {
    margin-top: 5px;
  }
}
/* line 10741, ../sass/styles.scss */
.btn {
  line-height: 1;
  border: 0;
  border-radius: 3px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
  padding: 13px 46px;
  text-decoration: none;
}
/* line 10749, ../sass/styles.scss */
.btn:hover, .btn:focus {
  color: #fff;
}

/* line 10754, ../sass/styles.scss */
.btn--primary {
  color: #fff;
  background-color: #f7004f;
}
/* line 10757, ../sass/styles.scss */
.btn--primary:hover {
  background-color: #ff0052;
}

/* line 10762, ../sass/styles.scss */
.btn--large {
  max-width: 400px;
  width: 100%;
}

@media (max-width: 576px) {
  /* line 10768, ../sass/styles.scss */
  .btn {
    font-size: 20px;
  }
}
/* line 10772, ../sass/styles.scss */
.horizontal-menu-parent--dropDown {
  width: 100%;
}

/* line 10777, ../sass/styles.scss */
.horizontal-menu-item--levelTop.horizontal-menu-item--parent > a {
  display: none !important;
}
/* line 10780, ../sass/styles.scss */
.horizontal-menu-item--levelTop .horizontal-menu-subParent {
  display: block !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  border: 0 !important;
}

/* line 10788, ../sass/styles.scss */
.top-menu {
  display: block;
  text-align: right;
}
/* line 10792, ../sass/styles.scss */
.top-menu .shadow-back {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
}
/* line 10802, ../sass/styles.scss */
.top-menu ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
@media all and (max-width: 992px) {
  /* line 10802, ../sass/styles.scss */
  .top-menu ul {
    flex-direction: column;
    width: 300px;
    position: fixed;
    right: 0;
    top: 0;
    align-items: flex-start;
    padding-top: 70px;
    justify-content: flex-start;
    padding-bottom: 20px;
    height: 100%;
    overflow-y: scroll;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
    background: #fff;
  }
}
/* line 10828, ../sass/styles.scss */
.top-menu ul li {
  list-style: none;
  margin: 0;
}
@media all and (max-width: 992px) {
  /* line 10828, ../sass/styles.scss */
  .top-menu ul li {
    margin: 0;
    width: 100%;
  }
}
/* line 10836, ../sass/styles.scss */
.top-menu ul li a {
  display: block;
  padding: 5px 15px;
  color: #454545;
  line-height: 1.333;
  border-radius: 3px;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
}
@media all and (max-width: 992px) {
  /* line 10836, ../sass/styles.scss */
  .top-menu ul li a {
    margin: 0;
    width: 100%;
    text-align: left;
    padding: 20px 20px;
  }
}
/* line 10853, ../sass/styles.scss */
.top-menu ul li a:hover {
  text-decoration: none;
  color: #f55c37;
}
/* line 10860, ../sass/styles.scss */
.top-menu ul li.current-menu-item a {
  color: #f55c37;
}
/* line 10862, ../sass/styles.scss */
.top-menu ul li.current-menu-item a:hover {
  color: #f55c37;
  text-decoration: none;
}
/* line 10871, ../sass/styles.scss */
.top-menu .nav-head-close {
  position: absolute;
  right: 15px;
  top: 30px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: none;
  border: 1px solid #333;
  border-radius: 4px;
  background: #333;
  color: #fff;
}
@media all and (max-width: 992px) {
  /* line 10871, ../sass/styles.scss */
  .top-menu .nav-head-close {
    display: block;
  }
}
@media all and (max-width: 992px) {
  /* line 10890, ../sass/styles.scss */
  .top-menu .shadow-back {
    display: none;
  }
  /* line 10893, ../sass/styles.scss */
  .top-menu.active {
    display: block;
  }
  /* line 10895, ../sass/styles.scss */
  .top-menu.active .shadow-back {
    display: block;
  }
  /* line 10898, ../sass/styles.scss */
  .top-menu.active ul {
    display: flex;
  }
  /* line 10903, ../sass/styles.scss */
  .top-menu ul {
    display: none;
  }
}

/* line 10910, ../sass/styles.scss */
.top-menu__item {
  display: block;
  padding: 15px;
  color: #2a2a2a;
  font-size: 22px;
  border-radius: 3px;
  text-decoration: none;
}
/* line 10917, ../sass/styles.scss */
.top-menu__item:hover {
  text-decoration: underline;
}
/* line 10920, ../sass/styles.scss */
.top-menu__item:active, .top-menu__item:focus {
  text-decoration: none;
  color: #2a2a2a;
}

/* line 10926, ../sass/styles.scss */
.top-menu__item--active {
  background-color: #439fde;
  color: #fff;
}
/* line 10929, ../sass/styles.scss */
.top-menu__item--active:hover, .top-menu__item--active:active, .top-menu__item--active:focus {
  background-color: #3b8dc5;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 576px) {
  /* line 10937, ../sass/styles.scss */
  .top-menu {
    flex-flow: column wrap;
  }
}
/* line 10942, ../sass/styles.scss */
.carousel {
  margin-top: 33px;
  display: block;
}

/* line 10948, ../sass/styles.scss */
.carousel-control.right, .carousel-control.left {
  background-image: none;
}

@media screen and (min-width: 768px) {
  /* line 10954, ../sass/styles.scss */
  .carousel-caption {
    margin-bottom: 15px;
  }
}
/* line 10959, ../sass/styles.scss */
.card {
  display: block;
  margin-bottom: 38px;
  position: relative;
  border: none;
}

/* line 10966, ../sass/styles.scss */
.card-thumb {
  display: table-cell;
  vertical-align: top;
  padding-right: 28px;
  position: relative;
}

/* line 10973, ../sass/styles.scss */
.card-thumb_item {
  display: block;
  margin-bottom: 21px;
}
/* line 10976, ../sass/styles.scss */
.card-thumb_item img {
  max-width: 70px;
  max-height: 100px;
}

/* line 10982, ../sass/styles.scss */
.card-thumb_item--active {
  outline-offset: 0;
  outline: 2px solid #09c;
}
/* line 10985, ../sass/styles.scss */
.card-thumb_item--active:hover, .card-thumb_item--active:focus {
  outline-offset: 0;
  outline: 2px solid #09c;
}

/* line 10990, ../sass/styles.scss */
.card_img {
  max-width: 50%;
  position: relative;
}
@media all and (max-width: 767px) {
  /* line 10990, ../sass/styles.scss */
  .card_img {
    max-width: 100%;
  }
}
/* line 10996, ../sass/styles.scss */
.card_img img {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 3px 0 0 3px;
  max-width: 330px;
  width: auto;
  padding: 4px 0 4px 4px;
}
@media all and (max-width: 767px) {
  /* line 10996, ../sass/styles.scss */
  .card_img img {
    max-width: 100%;
  }
}

/* line 11014, ../sass/styles.scss */
.shadow-1 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
/* line 11016, ../sass/styles.scss */
.shadow-1.card {
  position: relative;
  background-color: #fff;
  transition: box-shadow .25s;
  border-radius: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  flex-direction: row;
}
@media all and (max-width: 767px) {
  /* line 11016, ../sass/styles.scss */
  .shadow-1.card {
    flex-direction: column;
  }
}

@media all and (max-width: 767px) {
  /* line 11032, ../sass/styles.scss */
  #myTabs {
    flex-direction: column;
  }
}

/* line 11037, ../sass/styles.scss */
.card_title {
  font-size: 18px;
  font-weight: 500;
}

/* line 11041, ../sass/styles.scss */
.card_content {
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 24px;
  border-radius: 0 0 3px 3px;
}

/* line 11049, ../sass/styles.scss */
.card .table-responsive {
  margin-bottom: 0;
}

/* line 11053, ../sass/styles.scss */
.card_content__table {
  font-size: 14px;
  border: 0;
}
/* line 11056, ../sass/styles.scss */
.card_content__table td {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #ddd;
  border-bottom: 0;
}

/* line 11064, ../sass/styles.scss */
.card_content__table tr:first-child td {
  border: 0;
}

/* line 11067, ../sass/styles.scss */
.card_layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
}

/* line 11079, ../sass/styles.scss */
.card--with-thumb {
  vertical-align: top;
  padding-left: 105px;
  width: 100%;
}

/* line 11086, ../sass/styles.scss */
.card__carousel {
  position: relative;
  overflow: hidden;
}
/* line 11089, ../sass/styles.scss */
.card__carousel ul {
  width: 10000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 11096, ../sass/styles.scss */
.card__carousel li {
  float: left;
  margin-left: 0;
}
/* line 11099, ../sass/styles.scss */
.card__carousel li img {
  max-width: 100%;
  height: auto;
}

/* line 11106, ../sass/styles.scss */
.card__label {
  position: absolute;
  right: 0;
  top: 15px;
  text-transform: uppercase;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
  color: #f5f5f5;
  padding: 7px 12px;
  border-radius: 7px 0 0 7px;
}

/* line 11119, ../sass/styles.scss */
.card__label--primary {
  background-color: #e51847;
}

/* line 11123, ../sass/styles.scss */
.card__label--success {
  background-color: #00a664;
}

/* line 11127, ../sass/styles.scss */
.card__label--pink {
  background-color: #e90378;
}

/* line 11131, ../sass/styles.scss */
.card__label--dark {
  background-color: #56609a;
}

/* line 11135, ../sass/styles.scss */
.card__label--blue {
  background-color: #009fe3;
}

/* line 11139, ../sass/styles.scss */
.card__label--default {
  background-color: #717171;
  text-transform: none;
}

/* line 11144, ../sass/styles.scss */
.card__title {
  margin-top: 23px;
  font-size: 26px;
  font-weight: bold;
}

/* line 11150, ../sass/styles.scss */
.card__title-href {
  text-decoration: underline;
  color: #2a2a2a;
}

/* line 11157, ../sass/styles.scss */
.card__title-price {
  float: right;
  line-height: 34px;
  font-weight: normal;
  font-size: 16px;
}

/* line 11164, ../sass/styles.scss */
.card__desc {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 12px;
  color: rgba(43, 57, 70, 0.8);
}

/* line 11173, ../sass/styles.scss */
.card__desc-item {
  display: flex;
  align-self: center;
  align-items: center;
}

/* line 11179, ../sass/styles.scss */
.card__desc-item__img {
  margin-right: 11px;
}

/* line 11183, ../sass/styles.scss */
.card__desc-item__text {
  white-space: nowrap;
  display: flex;
  align-self: center;
  align-items: center;
}

/* line 11190, ../sass/styles.scss */
.card__desc-item-wrap {
  width: 100%;
  margin: 4px 0;
}

@media (max-width: 576px) {
  /* line 11196, ../sass/styles.scss */
  .card__desc {
    flex-wrap: wrap;
  }

  /* line 11199, ../sass/styles.scss */
  .card__desc-item {
    margin-bottom: 10px;
    width: 100%;
  }

  /* line 11203, ../sass/styles.scss */
  .card--with-thumb {
    max-width: 290px;
  }
}
/* line 11208, ../sass/styles.scss */
.review {
  margin-bottom: 38px;
}

/* line 11212, ../sass/styles.scss */
.review-head {
  margin-bottom: 40px;
}

/* line 11216, ../sass/styles.scss */
.review__left {
  display: table-cell;
  vertical-align: top;
  padding-right: 32px;
}

/* line 11222, ../sass/styles.scss */
.review__img {
  display: block;
}

/* line 11226, ../sass/styles.scss */
.review__desc {
  display: table-cell;
  vertical-align: top;
  font-size: 16px;
  color: #040404;
  line-height: 1.2;
}

/* line 11234, ../sass/styles.scss */
.review__desc-text {
  margin-top: 15px;
}

/* line 11237, ../sass/styles.scss */
.full-btn {
  width: 100%;
}

/* line 11240, ../sass/styles.scss */
.grey-bg {
  background: #f4f3f5;
}

/* line 11243, ../sass/styles.scss */
.margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* line 11246, ../sass/styles.scss */
.footer {
  padding-top: 58px;
  padding-bottom: 30px;
  color: #f4f3f5;
}
/* line 11250, ../sass/styles.scss */
.footer a {
  color: #f4f3f5;
}
/* line 11253, ../sass/styles.scss */
.footer hr {
  opacity: 0.2;
}
/* line 11256, ../sass/styles.scss */
.footer h5 {
  text-transform: none;
  font-weight: 400;
}
/* line 11260, ../sass/styles.scss */
.footer .socials {
  margin: 0;
  display: flex;
  height: 40px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
}
/* line 11267, ../sass/styles.scss */
.footer .socials li {
  list-style: none;
  margin: 0;
}
/* line 11272, ../sass/styles.scss */
.footer .socials a {
  border-radius: 50%;
  display: flex;
  width: 24px;
  height: 24px;
  line-height: 24px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: #f4f3f5;
  color: #454545;
  margin: 15px 10px 0 0;
}
/* line 11284, ../sass/styles.scss */
.footer .socials a:hover {
  background: #f55c37;
}

/* line 11291, ../sass/styles.scss */
.footer__menu {
  display: block;
}

/* line 11295, ../sass/styles.scss */
.footer__menu-item {
  display: block;
  margin-bottom: 15px;
  text-decoration: none;
  color: #2a2a2a;
}

/* line 11302, ../sass/styles.scss */
.footer__payment-title {
  margin-bottom: 11px;
}

/* line 11306, ../sass/styles.scss */
.footer__payment-item {
  display: inline-block;
  vertical-align: middle;
}

/* line 11311, ../sass/styles.scss */
.footer__payment-item--sber {
  margin-top: -4px;
}

/* line 11315, ../sass/styles.scss */
.footer__contact {
  margin-top: 22px;
}

/* line 11319, ../sass/styles.scss */
.footer__copy {
  margin-top: 74px;
  margin-bottom: 64px;
}

@media (max-width: 576px) {
  /* line 11325, ../sass/styles.scss */
  .footer__payment {
    margin-top: 15px;
  }

  /* line 11328, ../sass/styles.scss */
  .footer__payment-title {
    margin-bottom: 5px;
  }
}
/* line 11336, ../sass/styles.scss */
.padding-top-30 {
  padding-top: 30px !important;
}

/* line 11340, ../sass/styles.scss */
#rvp-products #rvp-products-wrapper .recently-viewed-title {
  margin-top: 30px !important;
  padding-bottom: 5px !important;
  font-size: 18px !important;
  font-family: "Source Sans Pro",sans-serif !important;
  color: #1e2c38 !important;
  font-weight: 400 !important;
}

/* line 11348, ../sass/styles.scss */
#rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed__name {
  font-size: 14px !important;
}

/* line 11351, ../sass/styles.scss */
#rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed__price {
  font-size: 18px !important;
}

/* line 11354, ../sass/styles.scss */
#rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed .recently-viewed__thumb {
  height: auto !important;
  padding-top: 20px !important;
}

/* line 11358, ../sass/styles.scss */
.display-posts-listing {
  margin: 0 -15px !important;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  align-content: stretch;
  flex-wrap: wrap;
  justify-content: center;
}

/* line 11367, ../sass/styles.scss */
h2 {
  position: relative !important;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 50px !important;
  font-weight: 400 !important;
  font-family: Vollkorn, serif !important;
  font-size: 25px !important;
  color: #454545 !important;
}

/* line 11378, ../sass/styles.scss */
.free-tables-design a {
  display: block;
  clear: both;
}

/* line 11384, ../sass/styles.scss */
.n2-section-smartslider h2::before {
  display: none !important;
}

/* line 11388, ../sass/styles.scss */
.without-before {
  margin-bottom: 30px !important;
}
/* line 11391, ../sass/styles.scss */
.without-before::before {
  display: none !important;
}

/* line 11396, ../sass/styles.scss */
.social-max {
  display: flex;
}
/* line 11399, ../sass/styles.scss */
.social-max a {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  background: #f55c37;
  color: #fff;
}
/* line 11412, ../sass/styles.scss */
.social-max i {
  font-size: 20px;
}

/* line 11416, ../sass/styles.scss */
h4 {
  font-weight: 400 !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 16px !important;
}

/* line 11421, ../sass/styles.scss */
.preview h2 {
  color: #ffffff !important;
}

/* line 11424, ../sass/styles.scss */
.preview-layer {
  background: rgba(69, 69, 69, 0.4);
  padding: 15px;
  text-align: center;
}

/* line 11429, ../sass/styles.scss */
.preview-layer h3 {
  font-family: Vollkorn, serif;
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 15px;
}

/* line 11435, ../sass/styles.scss */
.preview-layer p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* line 11441, ../sass/styles.scss */
.margin-bottom-30 {
  margin-bottom: 30px !important;
}

/* line 11445, ../sass/styles.scss */
.padding-top-20 {
  padding-top: 20px !important;
}

/* line 11448, ../sass/styles.scss */
.padding-top-30 {
  padding-top: 30px !important;
}

/* line 11451, ../sass/styles.scss */
.padding-top-50 {
  padding-top: 50px !important;
}

/* line 11454, ../sass/styles.scss */
.padding-bottom-50 {
  padding-bottom: 50px !important;
}

/* line 11457, ../sass/styles.scss */
.padding-top-100 {
  padding-top: 100px !important;
}

/* line 11460, ../sass/styles.scss */
.padding-bottom-100 {
  padding-bottom: 100px !important;
}

/* line 11463, ../sass/styles.scss */
.padding-top-120 {
  padding-top: 120px !important;
}

/* line 11466, ../sass/styles.scss */
.padding-bottom-120 {
  padding-bottom: 120px !important;
}

/* line 11469, ../sass/styles.scss */
.padding-top-140 {
  padding-top: 140px !important;
}

/* line 11472, ../sass/styles.scss */
.padding-bottom-140 {
  padding-bottom: 140px !important;
}

/* line 11475, ../sass/styles.scss */
.rvp-products--custom {
  width: 100%;
}

/* line 11478, ../sass/styles.scss */
.margin-bottom-50 {
  margin-bottom: 50px !important;
}

/* line 11481, ../sass/styles.scss */
.background_dark {
  position: relative;
}
/* line 11482, ../sass/styles.scss */
.background_dark::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: '';
  background: url("/wp-content/uploads/2019/04/motanok4.jpeg") left top no-repeat;
  background-size: cover;
  background-attachment: fixed !important;
  will-change: transform;
}

/* line 11500, ../sass/styles.scss */
.background_card {
  position: relative;
}
@media all and (max-width: 768px) {
  /* line 11500, ../sass/styles.scss */
  .background_card {
    display: none;
  }
}
/* line 11506, ../sass/styles.scss */
.background_card p {
  font-size: 14px;
  padding: 15px 0;
  line-height: 28px;
}
/* line 11511, ../sass/styles.scss */
.background_card::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: '';
  opacity: 0.5;
  filter: grayscale(100%);
  background: url("/wp-content/uploads/2019/04/giftcardback-small.jpeg") center bottom no-repeat;
  background-size: cover;
  background-attachment: fixed !important;
  will-change: transform;
}

/* line 11530, ../sass/styles.scss */
div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {
  background: none !important;
  z-index: 100;
  position: absolute;
  left: 0;
}
/* line 11535, ../sass/styles.scss */
div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick::before {
  content: '';
  display: block;
  width: 20px;
  height: 15px;
  border: 2px solid transparent;
  border-bottom: 2px solid #f55c37;
  border-left: 2px solid #f55c37;
  transform: rotate(-45deg);
}

/* line 11546, ../sass/styles.scss */
.image-application {
  height: 70px !important;
}

/* line 11551, ../sass/styles.scss */
.ecwid .ecwid-random-product a {
  text-decoration: none !important;
}

/* line 11555, ../sass/styles.scss */
.background_dark2 {
  position: relative;
}
/* line 11558, ../sass/styles.scss */
.background_dark2::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: '';
  background: url("/wp-content/uploads/2019/04/motanok.jpeg") center center no-repeat;
  background-size: cover;
  background-attachment: fixed !important;
  will-change: transform;
}

/* line 11573, ../sass/styles.scss */
.background_card *,
.background_dark2 *,
.background_dark * {
  z-index: 10;
}

/* line 11578, ../sass/styles.scss */
.background_dark2 p {
  margin-bottom: 0;
}

/* line 11582, ../sass/styles.scss */
.background_dark2 h5 {
  font-size: 20px;
  padding: 30px 0;
  font-weight: 400;
  text-transform: none;
}

/* line 11589, ../sass/styles.scss */
.background_dark2 hr {
  margin: 0 auto;
  width: 33.333%;
  margin-bottom: 30px;
}

/* line 11594, ../sass/styles.scss */
.padding-bottom-30 {
  padding-bottom: 30px !important;
}

/* line 11597, ../sass/styles.scss */
.preview {
  padding: 50px 0;
  color: #fff;
}

/* line 11601, ../sass/styles.scss */
.background_dark2::before,
.background_dark::before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  content: '';
  background: rgba(0, 0, 0, 0.2);
}

/* line 11612, ../sass/styles.scss */
h2::before {
  content: "" !important;
  position: absolute !important;
  width: 70px !important;
  height: 14px !important;
  bottom: -28px !important;
  margin-left: -35px !important;
  left: 50% !important;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
  background-image: url("/wp-content/themes/onepress/images/header.svg") !important;
  display: block !important;
}

/* line 11626, ../sass/styles.scss */
.wp-block-nextend-smartslider3 h2::before {
  display: none !important;
}

/* line 11630, ../sass/styles.scss */
h2.text-left::before {
  margin-left: 0 !important;
  left: 0 !important;
}

/* line 11634, ../sass/styles.scss */
.preview h2::before {
  background-image: url("/wp-content/themes/onepress/images/header2.svg") !important;
}

/* line 11637, ../sass/styles.scss */
.listing-item {
  display: block;
  padding: 0 15px;
  width: 33.333%;
  margin: 0 0 30px !important;
}

@media all and (max-width: 768px) {
  /* line 11644, ../sass/styles.scss */
  .listing-item {
    width: 100%;
  }
}
/* line 11648, ../sass/styles.scss */
.listing-item .title {
  display: block;
  color: #f2552c;
  margin-top: 20px;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
}

/* line 11657, ../sass/styles.scss */
.big-title .listing-item .title {
  color: #454545;
  text-align: center;
  font-size: 14px;
}

/* line 11662, ../sass/styles.scss */
.ecwid-shopping-cart-search {
  margin-top: 14px !important;
  margin-left: 20px !important;
}

/* line 11666, ../sass/styles.scss */
.listing-item .image {
  display: block;
  width: 100% !important;
}

/* line 11670, ../sass/styles.scss */
.listing-item .image img {
  display: block;
  width: 100% !important;
}

/* line 11674, ../sass/styles.scss */
.btn-warning {
  border-radius: 7px 25px 25px 25px !important;
  background: #f55c37 !important;
  padding: 12px 26px !important;
  box-shadow: none !important;
  display: inline-block;
  color: #fff !important;
  text-transform: none !important;
}

/* line 11684, ../sass/styles.scss */
.btn-flat {
  border-radius: 7px 25px 25px 25px !important;
  background: none !important;
  border: 2px solid #f55c37 !important;
  padding: 12px 26px !important;
  box-shadow: none !important;
  display: inline-block;
  color: #454545 !important;
  text-transform: none !important;
}

/* line 11694, ../sass/styles.scss */
.background_flowers {
  padding: 40px 0 !important;
  position: relative;
}
/* line 11697, ../sass/styles.scss */
.background_flowers .br-div {
  background: url("/wp-content/uploads/2019/04/flowers-back_1.png") left top no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
/* line 11710, ../sass/styles.scss */
.background_flowers::before {
  content: '';
  background: rgba(255, 255, 255, 0.6);
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

/* line 11721, ../sass/styles.scss */
.background_light2 {
  position: relative;
  padding: 40px 0 !important;
}
/* line 11725, ../sass/styles.scss */
.background_light2::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: '';
  background: url("/wp-content/uploads/2019/04/motanok2.jpeg") center center no-repeat !important;
  background-size: 100% auto !important;
  background-attachment: fixed !important;
  will-change: transform;
}

/* line 11741, ../sass/styles.scss */
.background_application {
  position: relative;
  padding: 40px 0 !important;
  min-height: 600px;
}
@media all and (max-width: 768px) {
  /* line 11741, ../sass/styles.scss */
  .background_application {
    min-height: 300px;
  }
}
/* line 11748, ../sass/styles.scss */
.background_application::after {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  content: '';
  background: url("/wp-content/uploads/2019/04/motanok3.jpeg") center center no-repeat !important;
  background-size: 100% auto !important;
  background-attachment: fixed !important;
  will-change: transform;
}
@media all and (max-width: 768px) {
  /* line 11748, ../sass/styles.scss */
  .background_application::after {
    background-attachment: scroll !important;
    background-size: cover !important;
  }
}

/* line 11771, ../sass/styles.scss */
.background_light2 > * {
  z-index: 10;
  position: relative;
}

/* line 11775, ../sass/styles.scss */
.background_light2::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  z-index: 2;
}

/* line 11785, ../sass/styles.scss */
h3 {
  font-family: Vollkorn, serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
}

/* line 11790, ../sass/styles.scss */
.wpcf7-form {
  text-transform: none !important;
  font-size: 14px !important;
  letter-spacing: 0 !important;
  font-weight: 400 !important;
}

/* line 11796, ../sass/styles.scss */
.background_flowers > div {
  z-index: 10;
  position: relative;
}

/* line 11800, ../sass/styles.scss */
.wpforms-form {
  text-align: center;
  z-index: 10;
  position: relative;
}

/* line 11805, ../sass/styles.scss */
textarea.style-input {
  display: block;
  width: 100%;
  max-height: 225px;
  min-height: 150px;
  border: 0 !important;
  padding: 12px 26px;
  font-size: 16px;
  line-height: 1.38;
  border-radius: 7px 25px 25px 25px;
  color: #f55c37 !important;
  font-family: inherit;
  text-overflow: ellipsis;
  background-color: rgba(103, 103, 103, 0.2) !important;
  resize: none;
}
/* line 11821, ../sass/styles.scss */
textarea.style-input.white-input {
  box-shadow: none !important;
  border-radius: 4px !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
}

/* line 11830, ../sass/styles.scss */
input.style-input {
  display: block;
  width: 100%;
  border: 0 !important;
  padding: 12px 26px;
  font-size: 16px;
  line-height: 1.38;
  border-radius: 7px 25px 25px 25px;
  color: #f55c37 !important;
  font-family: inherit;
  text-overflow: ellipsis;
  background-color: rgba(103, 103, 103, 0.2) !important;
}
/* line 11843, ../sass/styles.scss */
input.style-input.white-input {
  border-radius: 4px !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
  box-shadow: none !important;
}

/* line 11851, ../sass/styles.scss */
.text-warning {
  color: #f55c37 !important;
}

/* line 11854, ../sass/styles.scss */
.wpforms-field-label {
  color: #f2552c !important;
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0px !important;
}

/* line 11862, ../sass/styles.scss */
.wpforms-description {
  font-family: "Source Sans Pro", sans-serif !important;
  font-size: 20px !important;
  font-weight: 400 !important;
}

/* line 11867, ../sass/styles.scss */
.hc-paging {
  margin-bottom: 30px !important;
}

/* line 11871, ../sass/styles.scss */
.footer-links i {
  font-size: 40px;
}

/* line 11876, ../sass/styles.scss */
h2.without {
  margin-bottom: 40px !important;
  font-size: 22px !important;
}
/* line 11879, ../sass/styles.scss */
h2.without::before {
  display: none !important;
}

/* line 11884, ../sass/styles.scss */
.wpforms-submit-container,
.wpforms-field-container {
  text-align: left;
  max-width: 310px;
  margin: 0 auto !important;
}
