/*
Theme Name: Aldipress- child
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 : http://www.famethemes.com/preview/?theme=OnePress)
Version: 1.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/
*/
/*@import "./scss/vendor/compass";*/
@import url(https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i);
/*--------------------------------------------------------------
10.0 Global
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
/* Reset already include in bootstrap */
/*--------------------------------------------------------------
2.0 Document Setup
--------------------------------------------------------------*/
/*------------------------------
	2.1 Typography
------------------------------*/
/* line 11, assets/scss/_parent.scss */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}

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

@media (max-width: 991px) {
  /* line 24, assets/scss/_parent.scss */
  html {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  /* line 30, assets/scss/_parent.scss */
  html {
    font-size: 14px;
  }
}
/* line 35, assets/scss/_parent.scss */
body {
  background: #ffffff;
  height: 100%;
}

/* line 40, assets/scss/_parent.scss */
.site {
  background: #FFFFFF;
  position: relative;
}

/* line 45, assets/scss/_parent.scss */
body, button, input, select, textarea {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.7;
  color: #777777;
}

/* line 53, assets/scss/_parent.scss */
pre,
code,
input,
textarea {
  font: inherit;
}

/* line 60, assets/scss/_parent.scss */
::-moz-selection {
  background: #000000;
  color: #FFFFFF;
}

/* line 65, assets/scss/_parent.scss */
::selection {
  background: #000000;
  color: #FFFFFF;
}

/*------------------------------
	2.2 Links
------------------------------*/
/* line 73, assets/scss/_parent.scss */
a {
  color: #03c4eb;
  text-decoration: none;
  outline: none;
}

/* line 79, assets/scss/_parent.scss */
a:hover {
  text-decoration: none;
  color: #777777;
  text-decoration: underline;
}

/* line 85, assets/scss/_parent.scss */
a:active, a:focus, a:hover {
  outline: none;
}

/*------------------------------
	2.3 Heading
------------------------------*/
/* line 92, assets/scss/_parent.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 600;
  margin-bottom: 15px;
  margin-bottom: 15px;
  margin-bottom: 0.9375rem;
  margin-top: 0;
  color: #333333;
}

/* line 107, assets/scss/_parent.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #333333;
  text-decoration: none;
}

/* line 117, assets/scss/_parent.scss */
h1 {
  line-height: 1.3;
  font-size: 33px;
  font-size: 2.0625rem;
}

@media (min-width: 768px) {
  /* line 124, assets/scss/_parent.scss */
  h1 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
/* line 130, assets/scss/_parent.scss */
h1 span {
  font-weight: bold;
}

/* line 134, assets/scss/_parent.scss */
h2 {
  line-height: 1.2;
  font-size: 25px;
  font-size: 1.5625rem;
}

@media (min-width: 768px) {
  /* line 141, assets/scss/_parent.scss */
  h2 {
    font-size: 32px;
    font-size: 2rem;
  }
}
/* line 147, assets/scss/_parent.scss */
h3 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
}

/* line 153, assets/scss/_parent.scss */
h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 12px;
}

/* line 159, assets/scss/_parent.scss */
h5 {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
}

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

/*------------------------------
	2.4 Base
------------------------------*/
/* line 177, assets/scss/_parent.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 186, assets/scss/_parent.scss */
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* line 192, assets/scss/_parent.scss */
b,
strong {
  font-weight: bold;
}

/* line 197, assets/scss/_parent.scss */
blockquote {
  clear: both;
  margin: 20px 0;
}

/* line 202, assets/scss/_parent.scss */
blockquote p {
  font-style: italic;
}

/* line 206, assets/scss/_parent.scss */
blockquote cite {
  font-style: normal;
  margin-bottom: 20px;
  font-size: 13px;
}

/* line 212, assets/scss/_parent.scss */
dfn,
cite,
em,
i {
  font-style: italic;
}

/* line 219, assets/scss/_parent.scss */
figure {
  margin: 0;
}

/* line 223, assets/scss/_parent.scss */
address {
  margin: 20px 0;
}

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

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

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

/* line 257, assets/scss/_parent.scss */
details summary {
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 262, assets/scss/_parent.scss */
details :focus {
  outline: none;
}

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

/* line 276, assets/scss/_parent.scss */
mark {
  background-color: #fff9c0;
  text-decoration: none;
}

/* line 281, assets/scss/_parent.scss */
small {
  font-size: 82%;
}

/* line 285, assets/scss/_parent.scss */
big {
  font-size: 125%;
}

/* line 289, assets/scss/_parent.scss */
ul, ol {
  padding-left: 20px;
}

/* line 293, assets/scss/_parent.scss */
ul {
  list-style: disc;
}

/* line 297, assets/scss/_parent.scss */
ol {
  list-style: decimal;
}

/* line 301, assets/scss/_parent.scss */
ul li, ol li {
  margin: 8px 0;
}

/* line 305, assets/scss/_parent.scss */
dt {
  font-weight: bold;
}

/* line 309, assets/scss/_parent.scss */
dd {
  margin: 0 20px 20px;
}

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

/* line 324, assets/scss/_parent.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;
  text-align: center;
}

/* line 337, assets/scss/_parent.scss */
table > thead > tr > th, table > thead > tr > td {
  border-bottom-width: 2px;
}

/* line 341, assets/scss/_parent.scss */
table th {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/*------------------------------
	2.7 Form
------------------------------*/
/* line 350, assets/scss/_parent.scss */
fieldset {
  padding: 20px;
  border: 1px solid #e9e9e9;
}

/* line 355, assets/scss/_parent.scss */
input[type="reset"], input[type="submit"], input[type="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;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  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 376, assets/scss/_parent.scss */
input[type="reset"]:hover, input[type="submit"]:hover, input[type="submit"]:hover {
  opacity: 0.8;
}

/* line 380, assets/scss/_parent.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 386, assets/scss/_parent.scss */
textarea {
  resize: vertical;
}

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

/* line 399, assets/scss/_parent.scss */
textarea,
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: #000000;
}

/* line 433, assets/scss/_parent.scss */
textarea: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 460, assets/scss/_parent.scss */
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 465, assets/scss/_parent.scss */
input[type="radio"], input[type="checkbox"] {
  margin: 0 10px;
}

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

/* line 478, assets/scss/_parent.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f8f9f9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  clip: auto !important;
  color: #03c4eb;
  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 505, assets/scss/_parent.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 3.5em;
}

/* line 511, assets/scss/_parent.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 3.5em;
}

/* line 517, assets/scss/_parent.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*------------------------------
	3.0 Clearings
------------------------------*/
/* line 527, assets/scss/_parent.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 544, assets/scss/_parent.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 557, assets/scss/_parent.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 564, assets/scss/_parent.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

/*------------------------------
	3.1 Helper.
------------------------------*/
/* line 571, assets/scss/_parent.scss */
.hide {
  display: none;
}

/* line 575, assets/scss/_parent.scss */
.clearleft {
  clear: left;
}

/*--------------------------------------------------------------
3.0 Layout
--------------------------------------------------------------*/
/* line 582, assets/scss/_parent.scss */
#primary {
  padding-bottom: 40px;
  padding-top: 40px;
}

/* line 587, assets/scss/_parent.scss */
#secondary {
  padding-bottom: 40px;
  padding-top: 0;
}

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

@media screen and (min-width: 940px) {
  /* line 604, assets/scss/_parent.scss */
  .content-area {
    float: left;
  }
}
/* line 609, assets/scss/_parent.scss */
.sidebar {
  width: 100%;
  float: none;
}

@media screen and (min-width: 940px) {
  /* line 615, assets/scss/_parent.scss */
  .sidebar {
    width: 25.22523%;
    float: left;
  }
}
/* line 621, assets/scss/_parent.scss */
.no-sidebar .content-area {
  width: 100%;
}

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

  /* line 633, assets/scss/_parent.scss */
  .left-sidebar .sidebar {
    padding-right: 39px;
    border-right: 1px solid #e9e9e9;
    margin-right: -1px;
  }

  /* line 638, assets/scss/_parent.scss */
  .right-sidebar .content-area {
    padding-right: 39px;
    border-right: 1px solid #e9e9e9;
    width: 74.77477%;
  }

  /* line 643, assets/scss/_parent.scss */
  .right-sidebar .sidebar {
    padding-left: 39px;
    border-left: 1px solid #e9e9e9;
    margin-left: -1px;
  }
}
/*--------------------------------------------------------------
4.0 Structure
--------------------------------------------------------------*/
/* Header
------------------------------*/
/* line 655, assets/scss/_parent.scss */
.site-header {
  line-height: 75px;
  position: relative;
  width: 100%;
  background: #FFFFFF;
  z-index: 99;
  -webkit-transition: all 1s ease-out;
  /* Safari */
  transition: all .5s ease-out;
}

/* line 666, assets/scss/_parent.scss */
.site-header-wrapper {
  display: block;
}

/* line 670, assets/scss/_parent.scss */
.header-transparent .no-scroll .site-header {
  background: transparent;
  position: fixed;
}

@media screen and (min-width: 1140px) {
  /* line 676, assets/scss/_parent.scss */
  .header-transparent .no-scroll .site-header .onepress-menu > li > a {
    color: rgba(255, 255, 255, 0.9);
  }
}
/* line 681, assets/scss/_parent.scss */
.no-sticky-header.page-template-template-frontpage.header-transparent .site-header {
  background: transparent;
  position: absolute;
}

/* line 686, assets/scss/_parent.scss */
.site-header.header-fixed {
  box-shadow: 0 5px 10px 0 rgba(50, 50, 50, 0.06);
}

/* line 690, assets/scss/_parent.scss */
.sticky-header #page > .site-header, .sticky-header .header-fixed {
  position: fixed;
}

/* line 694, assets/scss/_parent.scss */
.sticky-header .header-fixed {
  top: 0px;
  left: 0px;
}

/* line 699, assets/scss/_parent.scss */
.header-transparent .hero-slideshow-fullscreen .hero__content {
  padding-top: 50px;
  padding-top: 3.125rem;
}

/* line 704, assets/scss/_parent.scss */
.site-branding {
  float: left;
}

/* line 708, assets/scss/_parent.scss */
.site-branding .site-title, .site-branding .site-text-logo {
  margin: 0px;
  line-height: 1;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-size: 23px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #000000;
  display: initial;
  vertical-align: middle;
  font-weight: 600;
}

/* line 721, assets/scss/_parent.scss */
.site-branding .site-title:hover, .site-branding .site-text-logo:hover {
  text-decoration: none;
}

/* line 725, assets/scss/_parent.scss */
.site-branding .site-title {
  display: inline-block;
}

/* line 729, assets/scss/_parent.scss */
.site-branding .site-image-logo {
  display: block;
}

/* line 733, assets/scss/_parent.scss */
.site-branding .site-logo-div {
  line-height: 75px;
}

/* line 737, assets/scss/_parent.scss */
.site-branding .no-logo-img.has-desc, .site-branding .has-logo-img {
  line-height: 60px;
}

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

/* line 746, assets/scss/_parent.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;
}

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

/* line 758, assets/scss/_parent.scss */
.header-social {
  margin-left: 0px;
  float: right;
}

@media screen and (min-width: 940px) {
  /* line 764, assets/scss/_parent.scss */
  .header-social {
    margin-left: 10px;
  }
}
@media screen and (max-width: 576px) {
  /* line 770, assets/scss/_parent.scss */
  .header-social {
    display: none;
  }
}
/* line 775, assets/scss/_parent.scss */
.header-social a {
  display: block;
  height: 100%;
  float: left;
  margin-left: 0px;
  margin-top: -2px;
  color: #03c4eb;
}

@media screen and (min-width: 940px) {
  /* line 785, assets/scss/_parent.scss */
  .header-social a {
    margin-left: 3px;
  }
}
/* line 790, assets/scss/_parent.scss */
.header-social a:hover {
  color: #000000;
  transition: all 0.2s linear 0s;
}

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

/* line 802, assets/scss/_parent.scss */
.header-social .fa-stack-1x {
  line-height: inherit;
}

/* line 806, assets/scss/_parent.scss */
.header-social .fa-stack-2x {
  font-size: 2em;
}

/* line 810, assets/scss/_parent.scss */
.header-social .fa-inverse {
  color: #FFFFFF;
}

/* line 814, assets/scss/_parent.scss */
.header-btn {
  float: right;
}

/* Site Navigation */
/* line 819, assets/scss/_parent.scss */
.onepress-menu, .onepress-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 825, assets/scss/_parent.scss */
.onepress-menu {
  float: right;
}

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

/* line 837, assets/scss/_parent.scss */
.onepress-menu ul ul {
  top: 0;
  left: 100%;
}

/* line 842, assets/scss/_parent.scss */
.onepress-menu li {
  position: relative;
}

/* line 846, assets/scss/_parent.scss */
.onepress-menu > li {
  float: left;
}

/* line 850, assets/scss/_parent.scss */
.onepress-menu li:hover > ul, .onepress-menu li.sfHover > ul {
  display: block;
}

/* line 854, assets/scss/_parent.scss */
.onepress-menu a {
  display: block;
  position: relative;
}

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

/* line 866, assets/scss/_parent.scss */
.onepress-menu li {
  white-space: nowrap;
  *white-space: normal;
  -webkit-transition: background .2s;
  transition: background .2s;
}

/* line 873, assets/scss/_parent.scss */
.onepress-menu li:hover,
.onepress-menu li.sfHover {
  -webkit-transition: none;
  transition: none;
}

/* line 879, assets/scss/_parent.scss */
.onepress-menu a {
  color: #333333;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
}

/* line 892, assets/scss/_parent.scss */
.onepress-menu a:hover {
  color: #03c4eb;
}

/* line 896, assets/scss/_parent.scss */
.onepress-menu ul li {
  line-height: 26px;
}

/* line 900, assets/scss/_parent.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 910, assets/scss/_parent.scss */
.onepress-menu ul li a:hover {
  color: #03c4eb;
}

/* line 914, assets/scss/_parent.scss */
.onepress-menu li.onepress-current-item > a {
  color: #03c4eb;
}

/* line 918, assets/scss/_parent.scss */
.onepress-menu ul li.current-menu-item > a {
  color: #03c4eb;
}

/* line 922, assets/scss/_parent.scss */
.onepress-menu > li:last-child > a {
  padding-right: 0px;
}

/* line 926, assets/scss/_parent.scss */
.onepress-menu > li a.menu-actived {
  color: #03c4eb;
}

/* line 930, assets/scss/_parent.scss */
.onepress-menu .nav-toggle-subarrow {
  display: none;
}

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

  /* line 938, assets/scss/_parent.scss */
  .main-navigation .onepress-menu {
    width: 100% !important;
    display: none;
  }

  /* line 942, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile {
    display: block !important;
    position: absolute;
    top: 75px;
    right: 0;
    width: 100%;
    background: transparent;
    z-index: 100;
    border-bottom: 1px solid #e9e9e9;
  }

  /* line 952, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile > li > a {
    padding: 12px 20px;
  }

  /* line 955, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile li:hover ul {
    display: none;
  }

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

  /* line 964, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile ul li:last-child {
    border-bottom: none;
  }

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

  /* line 971, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile ul li a:hover {
    background: transparent;
  }

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

  /* line 978, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile ul li li li a {
    padding: 12px 105px;
  }

  /* line 981, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile ul ul {
    left: 0px;
  }

  /* line 984, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile li {
    line-height: 20px;
    background: #FFFFFF;
    border-top: 1px solid #e9e9e9;
    width: 100% !important;
  }

  /* line 990, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile li.onepress-current-item > a {
    color: #03c4eb;
  }

  /* line 993, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile a {
    color: #777777;
  }

  /* line 996, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile a:hover {
    color: #000000;
  }

  /* line 999, assets/scss/_parent.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 1013, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > .nav-toggle-subarrow .fa-angle-down:before {
    content: "\f106" !important;
  }

  /* line 1016, assets/scss/_parent.scss */
  .onepress-menu.onepress-menu-mobile .nav-toggle-dropdown > ul {
    display: block !important;
  }

  /* line 1019, assets/scss/_parent.scss */
  #nav-toggle {
    display: block;
  }
}
/* line 1024, assets/scss/_parent.scss */
#nav-toggle {
  float: right;
  position: relative;
  width: 35px;
  overflow: hidden;
  white-space: nowrap;
  color: transparent;
}

/* line 1033, assets/scss/_parent.scss */
#nav-toggle span {
  -moz-transition: background 0.2s;
  -webkit-transition: background 0.2s;
  background: #005DAA;
  display: inline-block;
  height: 5px;
  left: 0;
  position: absolute;
  top: 13px;
  transition: background 0.2s;
  width: 42px;
}

/* line 1046, assets/scss/_parent.scss */
#nav-toggle span:before {
  top: -13px;
}

/* line 1050, assets/scss/_parent.scss */
#nav-toggle span:after {
  top: 13px;
}

/* line 1054, assets/scss/_parent.scss */
#nav-toggle span:before, #nav-toggle span:after {
  position: absolute;
  display: inline-block;
  height: 5px;
  width: 42px;
  background: #005DAA;
  content: '';
  right: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.2s;
  -moz-transition: -moz-transform 0.2s;
  transition: transform 0.2s;
}

/* line 1079, assets/scss/_parent.scss */
#nav-toggle.nav-is-visible span {
  background: transparent;
}

/* line 1083, assets/scss/_parent.scss */
#nav-toggle.nav-is-visible span:before {
  -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-1px) rotate(45deg);
  transform: translateX(4px) translateY(-1px) rotate(45deg);
}

/* line 1091, assets/scss/_parent.scss */
#nav-toggle.nav-is-visible span:after {
  -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(0px) rotate(-45deg);
  transform: translateX(4px) translateY(0px) rotate(-45deg);
}

/* Content
------------------------------*/
/* line 1101, assets/scss/_parent.scss */
.site-content {
  border-top: 1px solid #e9e9e9;
  margin-top: -1px;
}

/* line 1106, assets/scss/_parent.scss */
.blog .site-content,
.single-post .site-content {
  margin-top: 0;
}

/* line 1111, assets/scss/_parent.scss */
.site-content.no-border {
  border-top: none;
}

/* line 1115, assets/scss/_parent.scss */
.page-header {
  padding: 30px 0px;
  border-top: 1px solid #e9e9e9;
  background: #f8f9f9;
  border-bottom: 1px solid #e9e9e9;
}

/* line 1122, assets/scss/_parent.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 1130, assets/scss/_parent.scss */
.page-header p {
  margin: 6px 0px 0px 0px;
}

/* Footer
------------------------------*/
/* line 1136, assets/scss/_parent.scss */
.site-footer {
  background: #111111;
  color: #BBBBBB;
  font-size: 14px;
}

/* line 1142, assets/scss/_parent.scss */
.site-footer a {
  color: #03c4eb;
}

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

@media (max-width: 767px) {
  /* line 1154, assets/scss/_parent.scss */
  .site-footer .footer-connect .footer-subscribe {
    margin-bottom: 40px;
  }
}
/* line 1159, assets/scss/_parent.scss */
.site-footer .footer-connect .follow-heading {
  color: #FFFFFF;
  margin-bottom: 20px;
  letter-spacing: 0.8px;
}

/* line 1165, assets/scss/_parent.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 1176, assets/scss/_parent.scss */
.site-footer .footer-connect .subs_input:focus {
  border: none;
}

@media screen and (max-width: 1140px) {
  /* line 1181, assets/scss/_parent.scss */
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 940px) {
  /* line 1188, assets/scss/_parent.scss */
  .site-footer .footer-connect .subs_input {
    width: 70%;
    margin-bottom: 4px;
  }
}
@media screen and (max-width: 720px) {
  /* line 1195, assets/scss/_parent.scss */
  .site-footer .footer-connect .subs_input {
    width: 100%;
    margin-bottom: 4px;
  }
}
/* line 1201, assets/scss/_parent.scss */
.site-footer .footer-connect .subs-button {
  margin: 0px;
  position: relative;
  top: 0px;
  padding: 16px 23px 16px;
}

@media screen and (max-width: 1140px) {
  /* line 1209, assets/scss/_parent.scss */
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
@media screen and (max-width: 940px) {
  /* line 1215, assets/scss/_parent.scss */
  .site-footer .footer-connect .subs-button {
    width: 70%;
  }
}
@media screen and (max-width: 720px) {
  /* line 1221, assets/scss/_parent.scss */
  .site-footer .footer-connect .subs-button {
    width: 100%;
  }
}
/* line 1226, assets/scss/_parent.scss */
.site-footer .footer-connect input[type="text"]:focus {
  border: none !important;
}

/* line 1230, assets/scss/_parent.scss */
.site-footer .footer-social {
  text-align: center;
}

/* line 1234, assets/scss/_parent.scss */
.site-footer .footer-social a {
  font-size: 30px;
  margin: 0px 13px;
  color: #FFFFFF;
}

/* line 1240, assets/scss/_parent.scss */
.site-footer .footer-social a:hover {
  color: #03c4eb;
}

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

/* line 1253, assets/scss/_parent.scss */
.site-footer .site-info a {
  color: #dddddd;
}

/* line 1257, assets/scss/_parent.scss */
.site-footer .site-info a:hover {
  text-decoration: underline;
}

/* line 1261, assets/scss/_parent.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;
  transition: all 0.2s linear 0s;
  width: 50px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

/* line 1281, assets/scss/_parent.scss */
.site-footer .btt a:hover {
  color: #03c4eb;
}

/* line 1285, assets/scss/_parent.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 1294, assets/scss/_parent.scss */
  .site-footer .btt a {
    right: 0;
    left: 0;
  }
}
/*--------------------------------------------------------------
5.0 Contents
--------------------------------------------------------------*/
/* Page: 404
------------------------------*/
/* line 1305, assets/scss/_parent.scss */
.error-404 .search-form, .error-404 .widget {
  margin-bottom: 40px;
}

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

/* line 1317, assets/scss/_parent.scss */
.error-404 ul {
  padding-left: 0px;
}

/* line 1321, assets/scss/_parent.scss */
.error-404 ul li {
  list-style: none;
}

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

/* line 1333, assets/scss/_parent.scss */
.search-results .entry-summary p {
  margin-bottom: 0px;
}

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

/* line 1343, assets/scss/_parent.scss */
.search-results .entry-header .entry-title a:hover {
  text-decoration: none;
}

/* Entry Header
------------------------------*/
/* line 1349, assets/scss/_parent.scss */
.entry-header .entry-title {
  font-weight: 500;
  text-transform: none;
  letter-spacing: -0.6px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 25px;
  line-height: 1.3;
}

@media screen and (min-width: 940px) {
  /* line 1359, assets/scss/_parent.scss */
  .entry-header .entry-title {
    font-size: 32px;
    line-height: 1.5;
  }
}
/* line 1365, assets/scss/_parent.scss */
.single .entry-header .entry-title {
  margin-bottom: 10px;
}

/* line 1369, assets/scss/_parent.scss */
.highlight {
  color: #03c4eb;
}

/* Entry Content
------------------------------*/
/* line 1375, assets/scss/_parent.scss */
.entry-content {
  margin-bottom: 30px;
}

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

/* line 1387, assets/scss/_parent.scss */
.entry-content blockquote p {
  margin: 0px;
}

/* Entry Stuff
------------------------------*/
/* line 1393, assets/scss/_parent.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 1403, assets/scss/_parent.scss */
.entry-footer {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

/* line 1409, assets/scss/_parent.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 1418, assets/scss/_parent.scss */
.nav-links {
  padding: 30px 0px;
  border-left: none;
  border-right: none;
  margin-bottom: 50px;
}

/* line 1425, assets/scss/_parent.scss */
.nav-links .nav-previous {
  float: left;
}

/* line 1429, assets/scss/_parent.scss */
.nav-links .nav-next {
  float: right;
}

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

/* line 1444, assets/scss/_parent.scss */
.nav-links a:hover {
  background: #03c4eb;
  text-decoration: none;
}

/* line 1449, assets/scss/_parent.scss */
.bypostauthor {
  margin: 0;
}

/* Sticky Post
------------------------------*/
/* line 1455, assets/scss/_parent.scss */
.sticky .entry-title {
  padding-left: 20px;
  position: relative;
}

/* line 1460, assets/scss/_parent.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 1477, assets/scss/_parent.scss */
.wp-caption {
  max-width: 100%;
  font-style: italic;
  line-height: 1.35;
  margin-bottom: 15px;
  margin-top: 5px;
}

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

/* line 1490, assets/scss/_parent.scss */
.wp-caption .wp-caption-text {
  margin: 10px 0px;
}

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

/* WordPress Gallery
------------------------------*/
/* line 1504, assets/scss/_parent.scss */
.gallery {
  margin-bottom: 1.5em;
}

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

/* line 1515, assets/scss/_parent.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

/* line 1519, assets/scss/_parent.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

/* line 1523, assets/scss/_parent.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

/* line 1527, assets/scss/_parent.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

/* line 1531, assets/scss/_parent.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

/* line 1535, assets/scss/_parent.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

/* line 1539, assets/scss/_parent.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

/* line 1543, assets/scss/_parent.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

/* line 1547, assets/scss/_parent.scss */
.gallery-caption {
  display: block;
}

/* Comments
------------------------------*/
/* line 1553, assets/scss/_parent.scss */
#comments {
  padding-top: 30px;
  border-top: 1px solid #e9e9e9;
}

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

/* line 1566, assets/scss/_parent.scss */
#comments .comment-list {
  list-style: none;
  padding-left: 0px;
}

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

/* line 1577, assets/scss/_parent.scss */
#comments .comment-list .pingback p {
  margin: 0px;
}

/* line 1581, assets/scss/_parent.scss */
#comments .comment-list .pingback:last-child {
  margin-bottom: 40px;
}

/* line 1585, assets/scss/_parent.scss */
#comments .comment-content.entry-content {
  margin-bottom: 0px;
}

/* line 1589, assets/scss/_parent.scss */
#comments .comment {
  list-style: none;
  margin: 30px 0;
}

/* line 1594, assets/scss/_parent.scss */
#comments .comment .avatar {
  width: 60px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

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

/* line 1609, assets/scss/_parent.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 1621, assets/scss/_parent.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 1628, assets/scss/_parent.scss */
#comments .comment .comment-wrapper .comment-meta .comment-time:hover, #comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover, #comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover {
  color: #03c4eb;
}

/* line 1632, assets/scss/_parent.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 1637, assets/scss/_parent.scss */
#comments .comment .comment-wrapper .comment-meta a:last-child:after {
  content: "";
}

/* line 1641, assets/scss/_parent.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 1650, assets/scss/_parent.scss */
#comments .comment .comment-wrapper .comment-meta cite span {
  padding: 3px 10px;
  background: #e9e9e9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-right: 10px;
}

/* line 1659, assets/scss/_parent.scss */
#comments .comment .comment-wrapper a {
  text-decoration: none;
}

/* line 1663, assets/scss/_parent.scss */
#comments .comment .children {
  padding-left: 30px;
}

/* line 1667, assets/scss/_parent.scss */
#comments .comment .children .children {
  padding-left: 30px;
}

/* line 1671, assets/scss/_parent.scss */
#comments .comment .children .children .children {
  padding-left: 0px;
}

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

  /* line 1679, assets/scss/_parent.scss */
  #comments .comment .children .children {
    padding-left: 90px;
  }

  /* line 1682, assets/scss/_parent.scss */
  #comments .comment .children .children .children {
    padding-left: 90px;
  }
}
/* line 1687, assets/scss/_parent.scss */
#comments .form-allowed-tags {
  display: none;
}

/* line 1691, assets/scss/_parent.scss */
#comments a {
  text-decoration: none;
}

/* line 1695, assets/scss/_parent.scss */
#comments a:hover {
  text-decoration: underline;
}

/* line 1699, assets/scss/_parent.scss */
.right-sidebar .comment-respond textarea,
.left-sidebar .comment-respond textarea {
  width: 100%;
}

/* Comment Form
------------------------------*/
/* line 1706, assets/scss/_parent.scss */
#respond {
  padding-top: 20px;
}

/* line 1710, assets/scss/_parent.scss */
#respond .comment-form label {
  display: block;
  margin-bottom: 4px;
}

/* line 1715, assets/scss/_parent.scss */
#respond .form-allowed-tags {
  font-size: 12px;
}

/* line 1719, assets/scss/_parent.scss */
#respond .form-allowed-tags code {
  background: none;
}

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

/* line 1730, assets/scss/_parent.scss */
#respond .comment-notes {
  display: none;
}

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

/* line 1740, assets/scss/_parent.scss */
.full-screen .comments-area {
  max-width: 1110px;
  margin: 0 auto;
}

/*--------------------------------------------------------------
6.0 Elements
--------------------------------------------------------------*/
/* Button
------------------------------*/
/* line 1750, assets/scss/_parent.scss */
.btn {
  text-transform: uppercase;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 600;
}

/* line 1761, assets/scss/_parent.scss */
.btn:active, .btn:focus {
  outline: none;
}

/* line 1765, assets/scss/_parent.scss */
.btn-lg {
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 1770, assets/scss/_parent.scss */
.btn-theme-primary {
  background: #03c4eb;
  color: #FFFFFF;
}

/* line 1775, assets/scss/_parent.scss */
.btn-theme-primary:hover {
  color: #FFFFFF;
}

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

/* line 1786, assets/scss/_parent.scss */
.btn-theme-primary-outline:hover {
  color: #FFF;
  background-color: #03c4eb;
  border-color: #03c4eb;
}

/*--------------------------------------------------------------
7.0 Widgets
--------------------------------------------------------------*/
/* line 1795, assets/scss/_parent.scss */
.sidebar .widget {
  margin-bottom: 40px;
}

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

/* line 1807, assets/scss/_parent.scss */
.sidebar .widget ul {
  list-style: none;
  padding: 0px;
}

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

/* line 1820, assets/scss/_parent.scss */
.sidebar .widget a {
  color: #777777;
  font-size: 14px;
}

/* line 1825, assets/scss/_parent.scss */
.sidebar .widget a:hover {
  color: #03c4eb;
  text-decoration: underline;
}

/* Search
------------------------------*/
/* line 1832, assets/scss/_parent.scss */
.sidebar .widget .search-form .search-field {
  width: 100% !important;
  padding: 10px 15px;
  padding: 0.625rem 0.9375rem;
}

/* line 1838, assets/scss/_parent.scss */
.sidebar .widget .search-form .search-submit {
  padding: 12px 23px 12px;
  width: 93%;
}

/* Recent Comment
------------------------------*/
/* line 1845, assets/scss/_parent.scss */
.widget_recent_comments ul {
  margin-top: 25px;
}

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

/* line 1855, assets/scss/_parent.scss */
.widget_recent_comments ul a {
  font-style: italic;
}

/* line 1859, assets/scss/_parent.scss */
.widget_recent_comments .comment-author-link a {
  font-weight: bold;
  font-style: normal;
}

/* Recent Categories, Archive, Meta
------------------------------*/
/* line 1866, assets/scss/_parent.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 1873, assets/scss/_parent.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 1879, assets/scss/_parent.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 1886, assets/scss/_parent.scss */
  .widget-area .widget_categories li, .widget-area .widget_archive li, .widget-area .widget_meta li {
    width: 50%;
    float: left;
  }
}
/* line 1892, assets/scss/_parent.scss */
.widget_recent_entries ul li {
  margin: 0px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e9e9e9;
}

/*--------------------------------------------------------------
8.0 Sections
--------------------------------------------------------------*/
/* Section Stuffs
------------------------------*/
/* line 1903, assets/scss/_parent.scss */
.section-padding {
  padding: 70px 0px;
  padding: 4.375rem 0rem;
}

/* line 1908, assets/scss/_parent.scss */
.section-padding-lg {
  padding: 90px 0px;
  padding: 5.625rem 0rem;
}

/* line 1913, assets/scss/_parent.scss */
.section-padding-larger {
  padding: 140px 0px;
  padding: 8.75rem 0rem;
}

/* line 1918, assets/scss/_parent.scss */
.section-meta {
  background-color: #f8f9f9;
}

/* line 1922, assets/scss/_parent.scss */
.onepage-section {
  position: relative;
  overflow: hidden;
}

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

/* line 1938, assets/scss/_parent.scss */
.onepage-section .container {
  position: relative;
  z-index: 5;
}

/* line 1943, assets/scss/_parent.scss */
.section-inverse {
  background: #222222;
}

/* line 1947, assets/scss/_parent.scss */
.section-inverse .section-title-area .section-title {
  color: rgba(255, 255, 255, 0.99);
}

/* line 1951, assets/scss/_parent.scss */
.section-inverse .section-title-area .section-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

/* line 1955, assets/scss/_parent.scss */
.section-inverse .section-title-area .section-subtitle::after {
  background: rgba(255, 255, 255, 0.8);
}

/* line 1959, assets/scss/_parent.scss */
.section-inverse-extended {
  background: #333333;
}

/* line 1963, assets/scss/_parent.scss */
.section-inverse-extended .section-title-area .section-title {
  color: rgba(255, 255, 255, 0.99);
}

/* line 1967, assets/scss/_parent.scss */
.section-inverse-extended .section-title-area .section-subtitle {
  color: rgba(255, 255, 255, 0.7);
}

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

/* line 1975, assets/scss/_parent.scss */
.section-inverse {
  color: rgba(255, 255, 255, 0.5);
}

/* line 1979, assets/scss/_parent.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 1983, assets/scss/_parent.scss */
.section-inverse p {
  color: rgba(255, 255, 255, 0.5);
}

/* line 1987, assets/scss/_parent.scss */
.section-title-area {
  margin-bottom: 60px;
  text-align: center;
}

/* line 1992, assets/scss/_parent.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 2002, assets/scss/_parent.scss */
  .section-title-area .section-title {
    font-size: 40px;
    letter-spacing: 3.5px;
  }
}
/* line 2008, assets/scss/_parent.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 2020, assets/scss/_parent.scss */
  .section-title-area .section-subtitle {
    font-size: 14px;
  }
}
/* line 2025, assets/scss/_parent.scss */
.section-desc {
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 40px;
  margin-top: 2.5rem;
}

/* Section: Hero
------------------------------*/
/* line 2034, assets/scss/_parent.scss */
.hero-slideshow-wrapper {
  width: 100%;
  position: relative;
  background-color: #000000;
  overflow: hidden;
}

/* line 2041, assets/scss/_parent.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 2052, assets/scss/_parent.scss */
.hero-slideshow-normal .container {
  padding: 10% 0px;
  position: relative;
  z-index: 80;
}

/* line 2058, assets/scss/_parent.scss */
.hero-slideshow-fullscreen .container {
  z-index: 80;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 2065, assets/scss/_parent.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 2073, assets/scss/_parent.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 2079, assets/scss/_parent.scss */
.hero__content a.btn {
  margin: 10px 10px 20px 0px;
  margin: 0.625rem 0.625rem 1.25rem 0rem;
}

/* line 2084, assets/scss/_parent.scss */
.hero__content p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}

/* line 2089, assets/scss/_parent.scss */
.hero__content .btn-secondary-outline {
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.9);
}

/* line 2095, assets/scss/_parent.scss */
.hero__content .btn-secondary-outline:hover {
  background: #FFF;
  color: #333;
}

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

/* line 2108, assets/scss/_parent.scss */
.hero-content-style2 .hcl2-content {
  padding: 50px 0px;
  padding: 3.125rem 0rem;
}

/* line 2113, assets/scss/_parent.scss */
.hero-content-style2 .hcl2-image {
  text-align: right;
}

@media (max-width: 1199px) {
  /* line 2118, assets/scss/_parent.scss */
  .hero-content-style2 .hcl2-content, .hero-content-style2 .hcl2-image {
    text-align: center;
  }
}
/* Hero Text Style1. */
/* line 2124, assets/scss/_parent.scss */
.hero-content-style1 {
  text-align: center;
}

/* line 2128, assets/scss/_parent.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 2139, assets/scss/_parent.scss */
  .hero-content-style1 h2 {
    font-size: 60px;
    letter-spacing: 3px;
  }
}
@media screen and (min-width: 940px) {
  /* line 2146, assets/scss/_parent.scss */
  .hero-content-style1 h2 {
    font-size: 75px;
    letter-spacing: 4px;
  }
}
/* line 2152, assets/scss/_parent.scss */
.hero-content-style1 h2 strong {
  font-weight: 900;
}

/* line 2156, assets/scss/_parent.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 2169, assets/scss/_parent.scss */
  .hero-content-style1 p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1140px) {
  /* line 2175, assets/scss/_parent.scss */
  .hero-content-style1 p {
    font-size: 22px;
  }
}
/* line 2180, assets/scss/_parent.scss */
.hero-content-style1 p strong {
  letter-spacing: -0.6px;
}

@media (max-width: 767px) {
  /* line 2185, assets/scss/_parent.scss */
  .hero-content-style1 .btn {
    display: inline-block;
  }
}
/* line 2190, assets/scss/_parent.scss */
.hero-content-style1 a:active, .hero-content-style1 a:focus, .hero-content-style1 .btn:active, .hero-content-style1 .btn:focus {
  outline: none;
}

/* line 2194, assets/scss/_parent.scss */
#hero .btn {
  box-shadow: none;
}

/* Text Rotator */
/* line 2199, assets/scss/_parent.scss */
.morphext > .animated {
  display: inline-block;
}

/* Section: Features
------------------------------*/
/* line 2205, assets/scss/_parent.scss */
.icon-background-default {
  color: #03c4eb;
}

/* line 2209, assets/scss/_parent.scss */
.feature-item {
  text-align: center;
}

/* line 2213, assets/scss/_parent.scss */
.feature-item .feature-icon {
  color: #fff;
}

/* line 2217, assets/scss/_parent.scss */
.feature-item .fa-5x {
  font-size: 4em;
}

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

@media screen and (min-width: 940px) {
  /* line 2235, assets/scss/_parent.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 2240, assets/scss/_parent.scss */
.feature-media {
  text-align: center;
  margin-bottom: 20px;
}

/* Section: About Us
------------------------------*/
/* line 2247, assets/scss/_parent.scss */
.section-about .about-image {
  text-align: center;
}

/* line 2251, assets/scss/_parent.scss */
.section-about .about-image img {
  margin-bottom: 30px;
}

/* Section: Services
------------------------------*/
/* line 2257, assets/scss/_parent.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);
  transition: all 100ms ease-out 0s;
}

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

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

/* line 2285, assets/scss/_parent.scss */
.section-services .service-item .service-image {
  float: left;
  margin-right: 30px;
}

/* line 2290, assets/scss/_parent.scss */
.section-services .service-item .service-image img {
  max-width: 120px;
  height: auto;
}

/* line 2295, assets/scss/_parent.scss */
.section-services .service-item .service-image i {
  color: #03c4eb;
}

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

/* line 2314, assets/scss/_parent.scss */
.section-services .service-item .service-content {
  overflow: hidden;
}

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

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

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

/* Section: Counter
------------------------------*/
/* line 2349, assets/scss/_parent.scss */
.counter_item {
  text-align: center;
  margin-bottom: 35px;
  margin-bottom: 2.1875rem;
}

/* line 2355, assets/scss/_parent.scss */
.counter_item .counter__number {
  font-size: 50px;
  font-size: 3.125rem;
  font-weight: 800;
  color: #03c4eb;
  line-height: 1;
  font-family: serif, sans-serif;
  text-transform: uppercase;
}

/* line 2365, assets/scss/_parent.scss */
.counter_item .counter_title {
  font-size: 18px;
  font-size: 1.125rem;
}

/* Section: Parallax
------------------------------*/
/* line 2372, assets/scss/_parent.scss */
.section-has-parallax {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 2378, assets/scss/_parent.scss */
.parallax_bg {
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

/* line 2391, assets/scss/_parent.scss */
.parallax_bg.is-mobile {
  background-position: 50% 50% !important;
}

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

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

/* line 2412, assets/scss/_parent.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 2417, assets/scss/_parent.scss */
.parallax-content p, .parallax-content a {
  color: #FFFFFF;
}

/* Section: Team
------------------------------*/
/* line 2423, assets/scss/_parent.scss */
.section-team .team-member {
  padding: 0px 0.5px;
}

/* line 2427, assets/scss/_parent.scss */
.section-team .row {
  margin-left: -0.5px;
  margin-right: -0.5px;
}

/* line 2432, assets/scss/_parent.scss */
.team-members.row {
  margin-left: 0px;
  margin-left: 0rem;
  margin-right: 0px;
  margin-right: 0rem;
}

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

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

  /* line 2446, assets/scss/_parent.scss */
  .team-members.row.team-layout-3 .team-member {
    width: 33.33333%;
  }

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

  /* line 2452, assets/scss/_parent.scss */
  .team-members.row.team-layout-2 .team-member {
    width: 50%;
  }

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

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

  /* line 2473, assets/scss/_parent.scss */
  .team-members.row .team-member:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 576px) {
  /* line 2479, assets/scss/_parent.scss */
  .team-members.row .team-member {
    width: 100%;
  }
}
/* line 2484, assets/scss/_parent.scss */
.team-member {
  margin-bottom: 20px;
  float: left;
}

/* line 2489, assets/scss/_parent.scss */
.team-member .member-thumb {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}

/* line 2495, assets/scss/_parent.scss */
.team-member .member-thumb:hover .member-profile {
  bottom: 8px;
  transition: all 0.1s linear;
}

/* line 2500, assets/scss/_parent.scss */
.team-member .member-thumb:hover img {
  opacity: 0.7;
  transition: all 0.1s linear;
}

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

/* line 2514, assets/scss/_parent.scss */
.team-member .member-thumb .member-profile a {
  color: #000000;
}

/* line 2518, assets/scss/_parent.scss */
.team-member .member-thumb .member-profile a .fa-inverse {
  color: #ffffff;
}

/* line 2522, assets/scss/_parent.scss */
.team-member .member-thumb .member-profile a:hover {
  color: #03c4eb;
}

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

/* line 2533, assets/scss/_parent.scss */
.team-member .member-name {
  letter-spacing: 2px;
  margin-bottom: 15px;
  position: relative;
}

/* line 2539, assets/scss/_parent.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 2551, assets/scss/_parent.scss */
.team-member .member-position {
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1.3px;
}

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

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

/* line 2570, assets/scss/_parent.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 2574, assets/scss/_parent.scss */
.section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
  float: left;
  margin-right: 30px;
}

/* line 2579, assets/scss/_parent.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 2584, assets/scss/_parent.scss */
  .section-news .list-article-thumb, .archive .list-article-thumb, .blog .list-article-thumb {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  /* line 2590, assets/scss/_parent.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 2597, assets/scss/_parent.scss */
  .section-news .list-article-thumb img, .archive .list-article-thumb img, .blog .list-article-thumb img {
    width: 100%;
  }
}
/* line 2602, assets/scss/_parent.scss */
.section-news .list-article-content, .archive .list-article-content, .blog .list-article-content {
  float: none;
  overflow: hidden;
}

/* line 2607, assets/scss/_parent.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 2615, assets/scss/_parent.scss */
.section-news .entry-title, .archive .entry-title, .blog .entry-title {
  font-size: 22px;
  line-height: 1.5;
}

/* line 2620, assets/scss/_parent.scss */
.section-news .entry-title a:hover, .archive .entry-title a:hover, .blog .entry-title a:hover {
  text-decoration: none;
}

/* line 2624, assets/scss/_parent.scss */
.section-news .entry-excerpt p, .archive .entry-excerpt p, .blog .entry-excerpt p {
  margin-bottom: 0px;
}

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

/* line 2634, assets/scss/_parent.scss */
.page-template-template-blog .section-news .list-article {
  padding: 30px 0px;
}

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

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

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

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

/* line 2655, assets/scss/_parent.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 2659, assets/scss/_parent.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 2665, assets/scss/_parent.scss */
.section-contact input, .section-contact textarea {
  width: 100%;
}

/* line 2669, assets/scss/_parent.scss */
.section-contact .address-contact {
  margin-top: 5px;
  margin-bottom: 15px;
}

/* line 2674, assets/scss/_parent.scss */
.section-contact .address-contact span {
  float: left;
  color: #aaaaaa;
}

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

/* line 2686, assets/scss/_parent.scss */
.section-contact .address-contact .fa-inverse {
  font-size: 12px;
}

/* line 2690, assets/scss/_parent.scss */
.section-contact textarea {
  max-height: 190px;
}

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

/* line 2701, assets/scss/_parent.scss */
.wpcf7-form br {
  margin-bottom: 5px;
}

/* line 2705, assets/scss/_parent.scss */
div.wpcf7-validation-errors {
  margin: 20px 0px;
  padding: 15px;
}

/* line 2710, assets/scss/_parent.scss */
div.wpcf7-response-output {
  margin: 20px 0px;
}

/* Section: Videolightbox
------------------------------*/
/* line 2716, assets/scss/_parent.scss */
.section-videolightbox {
  text-align: center;
}

/* line 2720, assets/scss/_parent.scss */
.section-videolightbox .videolightbox__icon {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
}

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

/* line 2733, assets/scss/_parent.scss */
.section-videolightbox .videolightbox__heading strong {
  font-weight: 800;
}

/* line 2737, assets/scss/_parent.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 2748, assets/scss/_parent.scss */
.section-videolightbox .video_icon i {
  color: #fff;
  font-size: 20px;
  margin-left: 6px;
  margin-top: 1px;
  line-height: 1;
}

/* line 2756, assets/scss/_parent.scss */
.section-videolightbox .video_icon:hover {
  background: #FFFFFF;
}

/* line 2760, assets/scss/_parent.scss */
.section-videolightbox .video_icon:hover i {
  color: #000;
}

/* line 2764, assets/scss/_parent.scss */
.parallax-videolightbox .parallax-mirror::before {
  background-color: #000000;
  opacity: 0.4;
}

/* Section: Parallax
------------------------------*/
/* line 2771, assets/scss/_parent.scss */
.parallax-window section {
  z-index: 10;
  position: relative;
  background: transparent !important;
}

/* line 2777, assets/scss/_parent.scss */
.parallax-window .parallax-mirror::before {
  content: " ";
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  z-index: 2;
}

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

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

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

/* line 2836, assets/scss/_parent.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

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

/* line 2849, assets/scss/_parent.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 2855, assets/scss/_parent.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 2859, assets/scss/_parent.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 2865, assets/scss/_parent.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 2872, assets/scss/_parent.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 2876, assets/scss/_parent.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 2885, assets/scss/_parent.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 2889, assets/scss/_parent.scss */
.mfp-hide {
  display: none !important;
}

/* line 2893, assets/scss/_parent.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 2905, assets/scss/_parent.scss */
.mfp-preloader a {
  color: #CCC;
}

/* line 2909, assets/scss/_parent.scss */
.mfp-preloader a:hover {
  color: #FFF;
}

/* line 2913, assets/scss/_parent.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 2917, assets/scss/_parent.scss */
.mfp-s-error .mfp-content {
  display: none;
}

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

/* line 2935, assets/scss/_parent.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

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

/* line 2958, assets/scss/_parent.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 2963, assets/scss/_parent.scss */
.mfp-close:active {
  top: 1px;
}

/* line 2967, assets/scss/_parent.scss */
.mfp-close-btn-in .mfp-close {
  color: #333;
}

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

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

/* line 2990, assets/scss/_parent.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 3003, assets/scss/_parent.scss */
.mfp-arrow:active {
  margin-top: -54px;
}

/* line 3007, assets/scss/_parent.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 3012, assets/scss/_parent.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 3027, assets/scss/_parent.scss */
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

/* line 3034, assets/scss/_parent.scss */
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 3041, assets/scss/_parent.scss */
.mfp-arrow-left {
  left: 0;
}

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

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

/* line 3057, assets/scss/_parent.scss */
.mfp-arrow-right {
  right: 0;
}

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

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

/* line 3072, assets/scss/_parent.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 3077, assets/scss/_parent.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 3083, assets/scss/_parent.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

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

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

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

/* The shadow behind the image */
/* line 3120, assets/scss/_parent.scss */
.mfp-figure {
  line-height: 0;
}

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

/* line 3146, assets/scss/_parent.scss */
.mfp-figure figure {
  margin: 0;
}

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

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

/* line 3167, assets/scss/_parent.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 3171, assets/scss/_parent.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 3179, assets/scss/_parent.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 3183, assets/scss/_parent.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }

  /* line 3186, assets/scss/_parent.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }

  /* line 3190, assets/scss/_parent.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }

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

  /* line 3205, assets/scss/_parent.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }

  /* line 3208, assets/scss/_parent.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }

  /* line 3212, assets/scss/_parent.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 3226, assets/scss/_parent.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 3230, assets/scss/_parent.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 3234, assets/scss/_parent.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 3238, assets/scss/_parent.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 3244, assets/scss/_parent.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}

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

/* line 3256, assets/scss/_parent.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}

/* line 3260, assets/scss/_parent.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

/* line 3264, assets/scss/_parent.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

/* WooCommerce support */
/* line 3271, assets/scss/_parent.scss */
.woocommerce-page .site-main .page-title {
  display: none;
}

/* line 3275, assets/scss/_parent.scss */
.woocommerce-result-count {
  font-style: italic;
}

/* line 3279, assets/scss/_parent.scss */
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
  margin-bottom: 1.5em;
}

/* line 3283, assets/scss/_parent.scss */
.woocommerce-ordering select {
  padding: 7px;
  margin-top: -10px;
}

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

/* line 3294, assets/scss/_parent.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 3307, assets/scss/_parent.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;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 3316, assets/scss/_parent.scss */
.woocommerce table.shop_table {
  border-collapse: collapse;
}

/* line 3320, assets/scss/_parent.scss */
.woocommerce .quantity .qty {
  padding: 5px;
}

/* line 3324, assets/scss/_parent.scss */
.woocommerce span.onsale {
  padding: inherit;
}

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

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

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

@media screen and (min-width: 720px) {
  /* line 3351, assets/scss/_parent.scss */
  .breadcrumbs {
    font-size: 12px;
  }
}
/* line 3356, assets/scss/_parent.scss */
.breadcrumbs i {
  margin: 0px 6px;
}

/* line 3360, assets/scss/_parent.scss */
.breadcrumbs a {
  text-decoration: none;
  color: #777777;
  font-weight: 600;
}

/* line 3366, assets/scss/_parent.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 3370, assets/scss/_parent.scss */
.breadcrumbs span {
  margin-right: 20px;
  position: relative;
}

@media screen and (min-width: 720px) {
  /* line 3376, assets/scss/_parent.scss */
  .breadcrumbs span {
    margin-right: 40px;
  }
}
/* line 3381, assets/scss/_parent.scss */
.breadcrumbs span span {
  margin-right: 0;
}

/* line 3385, assets/scss/_parent.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 3397, assets/scss/_parent.scss */
  .breadcrumbs a:before {
    right: -23px;
    top: 3px;
  }
}
/* line 3403, assets/scss/_parent.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 3415, assets/scss/_parent.scss */
  .breadcrumbs a:after {
    right: -22px;
    top: 4px;
  }
}
/* line 3, assets/scss/_global.scss */
body {
  font-family: "Karla", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 9, assets/scss/_global.scss */
.site-content {
  padding-bottom: 25px;
}

/* line 13, assets/scss/_global.scss */
.site-header {
  line-height: 2;
}
@media (min-width: 992px) {
  /* line 13, assets/scss/_global.scss */
  .site-header {
    line-height: 75px;
  }
}

/* line 20, assets/scss/_global.scss */
.section-news .entry-excerpt p,
.archive .entry-excerpt p,
.blog .entry-excerpt p {
  font-size: 0.875rem;
  word-wrap: break-word;
}

/* line 27, assets/scss/_global.scss */
.section-desc {
  margin-top: 0;
  text-align: center;
}
/* line 30, assets/scss/_global.scss */
.section-desc p {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 36, assets/scss/_global.scss */
.section-title-area p {
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 42, assets/scss/_global.scss */
a,
.section-services .service-item .service-image i,
.onepress-menu a:hover,
.top-menu a:hover {
  color: #005DAA;
}

/* line 49, assets/scss/_global.scss */
a:hover {
  text-decoration: none;
}

/* line 53, assets/scss/_global.scss */
.btn-theme-primary,
input[type="reset"],
input[type="submit"],
input[type="submit"] {
  background: #005DAA;
}

/* line 60, assets/scss/_global.scss */
.btn-theme-primary-outline {
  border-color: #005DAA;
  color: #005DAA;
}

/* line 65, assets/scss/_global.scss */
.btn-theme-primary-outline:hover {
  border-color: #005DAA;
  background-color: #005DAA;
}

/* line 70, assets/scss/_global.scss */
.hero-content-style1 h2,
.site-footer .btt a:hover,
.icon-background-default {
  color: #EB6909;
}

/* line 76, assets/scss/_global.scss */
.blocks-homepage {
  padding-bottom: 20px;
}
/* line 78, assets/scss/_global.scss */
.blocks-homepage .block-homepage {
  margin-bottom: 50px;
  margin-top: 20px;
}
/* line 81, assets/scss/_global.scss */
.blocks-homepage .block-homepage .text {
  padding: 30px;
  background: #EB6909;
  color: #fff;
}
/* line 86, assets/scss/_global.scss */
.blocks-homepage .block-homepage .content-wrapper {
  margin-top: 10px;
}
/* line 89, assets/scss/_global.scss */
.blocks-homepage .block-homepage .content-wrapper--left .content-wrapper--thumbnail {
  text-align: left;
  padding: 0;
}
/* line 93, assets/scss/_global.scss */
.blocks-homepage .block-homepage .content-wrapper--right .content-wrapper--thumbnail {
  text-align: right;
  padding: 0;
}

/* line 100, assets/scss/_global.scss */
.site-header-wrapper {
  margin-bottom: 10px;
}

/* line 104, assets/scss/_global.scss */
.section-news {
  background: #ADADAD;
}
/* line 107, assets/scss/_global.scss */
.section-news .section-title {
  color: #fff;
}
/* line 111, assets/scss/_global.scss */
.section-news ul {
  padding-left: 12px;
  list-style-type: none;
}
@media (min-width: 992px) {
  /* line 111, assets/scss/_global.scss */
  .section-news ul {
    padding-left: 20px;
  }
}
/* line 119, assets/scss/_global.scss */
.section-news ul li article {
  background: #fff;
}
/* line 124, assets/scss/_global.scss */
.section-news ul li .entry-excerpt {
  height: auto;
}
@media (min-width: 769px) {
  /* line 124, assets/scss/_global.scss */
  .section-news ul li .entry-excerpt {
    height: 125px;
  }
}
@media (min-width: 992px) {
  /* line 124, assets/scss/_global.scss */
  .section-news ul li .entry-excerpt {
    height: 135px;
  }
}
@media (min-width: 992px) {
  /* line 134, assets/scss/_global.scss */
  .section-news ul li .entry-title,
  .section-news ul li .read-more-wrapper {
    margin-top: 20px;
  }
}
/* line 140, assets/scss/_global.scss */
.section-news ul li .entry-title {
  height: 90px;
}
@media (min-width: 1200px) {
  /* line 140, assets/scss/_global.scss */
  .section-news ul li .entry-title {
    height: 60px;
  }
}
/* line 145, assets/scss/_global.scss */
.section-news ul li .entry-title a {
  color: #EB6909;
}

/* line 154, assets/scss/_global.scss */
.section-news .list-article {
  background-color: #fff;
  height: 100%;
}
/* line 159, assets/scss/_global.scss */
.section-news .list-article-thumb, .section-news .archive .list-article-thumb, .section-news .blog .list-article-thumb {
  margin-bottom: 0;
}

/* line 164, assets/scss/_global.scss */
.section-news .list-article:last-of-type, .archive .list-article:last-of-type, .blog .list-article:last-of-type {
  border: none;
}

/* line 169, assets/scss/_global.scss */
.section-news .list-article-thumb {
  text-align: center;
}
/* line 171, assets/scss/_global.scss */
.section-news .list-article-thumb img {
  display: none;
}
@media (min-width: 769px) {
  /* line 171, assets/scss/_global.scss */
  .section-news .list-article-thumb img {
    display: inline;
  }
}

/* line 180, assets/scss/_global.scss */
.wrapper {
  max-width: 1044px;
  position: relative;
  margin: 0 auto;
}

/* line 186, assets/scss/_global.scss */
.search-form {
  display: none;
}
@media (min-width: 769px) {
  /* line 186, assets/scss/_global.scss */
  .search-form {
    display: inline;
  }
}

/* line 193, assets/scss/_global.scss */
.page-header .entry-title, .page-header .page-title {
  font-size: 26px;
}
@media (min-width: 769px) {
  /* line 193, assets/scss/_global.scss */
  .page-header .entry-title, .page-header .page-title {
    font-size: 38px;
  }
}

/* line 200, assets/scss/_global.scss */
.section-title-area {
  text-align: left;
  margin-bottom: 0;
}

/* line 205, assets/scss/_global.scss */
.site-branding {
  margin: 0 20px;
}

/* line 209, assets/scss/_global.scss */
.main-navigation {
  margin: 20px;
}

/* line 213, assets/scss/_global.scss */
#primary {
  padding-top: 20px;
}

/* line 217, assets/scss/_global.scss */
body.page-template-default #content-inside #primary {
  padding-top: 0;
}

/* line 221, assets/scss/_global.scss */
.section-title-area .section-title {
  margin: 40px 0 20px;
  font-size: 20px;
}
@media (min-width: 769px) {
  /* line 221, assets/scss/_global.scss */
  .section-title-area .section-title {
    font-size: 30px;
  }
}

/* line 229, assets/scss/_global.scss */
.section-title {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
}

@media screen and (min-width: 940px) {
  /* line 236, assets/scss/_global.scss */
  .section-title-area .section-title {
    font-size: 28px;
  }
}
/* line 241, assets/scss/_global.scss */
.slider-wrapper {
  min-width: 1200px;
  width: 100%;
}

/* line 246, assets/scss/_global.scss */
.entry-thumb {
  text-align: center;
}

@media screen and (min-width: 1130px) {
  /* line 251, assets/scss/_global.scss */
  #oc-elementor-button-menu {
    display: none;
  }
}
/*--------------------------------------------------------------
11.0 Top menu
--------------------------------------------------------------*/
/* Top Navigation */
/* line 2, assets/scss/_top-menu.scss */
.top-menu, .top-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 8, assets/scss/_top-menu.scss */
.top-menu {
  position: absolute;
  right: 20px;
  top: 80px;
}

/* line 14, assets/scss/_top-menu.scss */
.top-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

/* line 22, assets/scss/_top-menu.scss */
.top-menu ul ul {
  top: 0;
  left: 100%;
}

/* line 27, assets/scss/_top-menu.scss */
.top-menu li {
  position: relative;
}

/* line 31, assets/scss/_top-menu.scss */
.top-menu > li {
  float: left;
}

/* line 35, assets/scss/_top-menu.scss */
.top-menu li:hover > ul, .top-menu li.sfHover > ul {
  display: block;
}

/* line 39, assets/scss/_top-menu.scss */
.top-menu a {
  display: block;
  position: relative;
}

/* line 44, assets/scss/_top-menu.scss */
.top-menu ul {
  min-width: 12em;
  *width: 12em;
  border: 1px solid #e9e9e9;
  border-top: none;
}

/* line 51, assets/scss/_top-menu.scss */
.top-menu li {
  white-space: nowrap;
  *white-space: normal;
  -webkit-transition: background .2s;
  transition: background .2s;
}

/* line 58, assets/scss/_top-menu.scss */
.top-menu li:hover,
.top-menu li.sfHover {
  -webkit-transition: none;
  transition: none;
}

/* line 64, assets/scss/_top-menu.scss */
.top-menu a {
  color: #333333;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  padding-left: 17px;
  padding-right: 17px;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
}

/* line 77, assets/scss/_top-menu.scss */
.top-menu a.social-link {
  font-size: 2.0em;
}
/* line 79, assets/scss/_top-menu.scss */
.top-menu a.social-link .fa {
  float: left;
}

/* line 84, assets/scss/_top-menu.scss */
.top-menu a:hover {
  color: #03c4eb;
}

/* line 88, assets/scss/_top-menu.scss */
.top-menu ul li {
  line-height: 26px;
}

/* line 92, assets/scss/_top-menu.scss */
.top-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 102, assets/scss/_top-menu.scss */
.top-menu ul li a:hover {
  color: #03c4eb;
}

/* line 106, assets/scss/_top-menu.scss */
.top-menu li.onepress-current-item > a {
  color: #03c4eb;
}

/* line 110, assets/scss/_top-menu.scss */
.top-menu ul li.current-menu-item > a {
  color: #03c4eb;
}

/* line 114, assets/scss/_top-menu.scss */
.top-menu > li:last-child > a {
  padding-right: 0px;
}

/* line 118, assets/scss/_top-menu.scss */
.top-menu > li a.menu-actived {
  color: #03c4eb;
}

/* line 122, assets/scss/_top-menu.scss */
.top-menu .nav-toggle-subarrow {
  display: none;
}

/* line 127, assets/scss/_top-menu.scss */
.top-menu a:hover {
  color: #005DAA !important;
}

/*--------------------------------------------------------------
12.0 Top menu
--------------------------------------------------------------*/
/* line 3, assets/scss/_faq.scss */
.panel {
  margin-top: 5px;
  border-radius: 4px;
  border-color: #ddd;
}
/* line 7, assets/scss/_faq.scss */
.panel .panel-body {
  padding: 15px;
}

/* line 11, assets/scss/_faq.scss */
.panel-heading {
  padding: 10px 15px;
  background-color: #005DAA;
  border-color: #ddd;
}
/* line 15, assets/scss/_faq.scss */
.panel-heading a {
  color: #fff;
}

/* line 19, assets/scss/_faq.scss */
.faqHeader {
  font-size: 22px;
  margin: 10px 0 0 0;
}

/*--------------------------------------------------------------
13.0 SlickJS
--------------------------------------------------------------*/
/* line 2, assets/scss/_slider.scss */
.slider .slick-arrow {
  width: 50px;
  height: 50px;
  z-index: 999;
  opacity: 0;
}
@media (min-width: 1200px) {
  /* line 2, assets/scss/_slider.scss */
  .slider .slick-arrow {
    opacity: 1;
  }
}
/* line 10, assets/scss/_slider.scss */
.slider .slick-arrow.slick-prev {
  left: 20px;
}
/* line 13, assets/scss/_slider.scss */
.slider .slick-arrow.slick-next {
  right: 20px;
}
/* line 16, assets/scss/_slider.scss */
.slider .slick-arrow:before {
  font-size: 50px;
}
/* line 20, assets/scss/_slider.scss */
.slider .slick-dots li {
  margin: 0;
  width: 18px;
}
/* line 24, assets/scss/_slider.scss */
.slider .slick-dots li button:before {
  font-size: 14px;
}
/* line 30, assets/scss/_slider.scss */
.slider .slick-dots li.slick-active button:before {
  color: #005DAA;
  opacity: 1;
}
/* line 37, assets/scss/_slider.scss */
.slider .slide {
  position: relative;
}
/* line 40, assets/scss/_slider.scss */
.slider .slide img.slider-image {
  display: none;
}
@media (min-width: 480px) {
  /* line 40, assets/scss/_slider.scss */
  .slider .slide img.slider-image {
    display: inline-block;
  }
}
@media (min-width: 769px) {
  /* line 40, assets/scss/_slider.scss */
  .slider .slide img.slider-image {
    margin: 0;
  }
}
@media (min-width: 1560px) {
  /* line 40, assets/scss/_slider.scss */
  .slider .slide img.slider-image {
    height: auto;
  }
}
/* line 52, assets/scss/_slider.scss */
.slider .slide img.slider-image-xs {
  display: inline-block;
}
@media (min-width: 480px) {
  /* line 52, assets/scss/_slider.scss */
  .slider .slide img.slider-image-xs {
    display: none;
  }
}
/* line 58, assets/scss/_slider.scss */
.slider .slide .wrapper {
  max-width: 1044px;
  position: relative;
  margin: 0 auto;
  /* Hero Content Style 2. */
  /* Hero Text Style1. */
}
/* line 63, assets/scss/_slider.scss */
.slider .slide .wrapper .slide__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 71, assets/scss/_slider.scss */
.slider .slide .wrapper .slide__content h1, .slider .slide .wrapper .slide__content h2, .slider .slide .wrapper .slide__content h3, .slider .slide .wrapper .slide__content h4, .slider .slide .wrapper .slide__content h5, .slider .slide .wrapper .slide__content h6 {
  color: #FFF;
  letter-spacing: 2px;
  text-transform: uppercase;
}
/* line 77, assets/scss/_slider.scss */
.slider .slide .wrapper .slide__content a.btn {
  margin: 10px 10px 20px 0px;
  margin: 0.625rem 0.625rem 1.25rem 0rem;
}
/* line 82, assets/scss/_slider.scss */
.slider .slide .wrapper .slide__content p {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
/* line 87, assets/scss/_slider.scss */
.slider .slide .wrapper .slide__content .btn-secondary-outline {
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.9);
  color: rgba(255, 255, 255, 0.9);
}
/* line 93, assets/scss/_slider.scss */
.slider .slide .wrapper .slide__content .btn-secondary-outline:hover {
  background: #FFF;
  color: #333;
}
/* line 99, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style2 h1 {
  font-weight: 800;
  font-size: 50px;
  font-size: 3.125rem;
  letter-spacing: 3px;
}
/* line 106, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style2 .hcl2-content {
  padding: 50px 0px;
  padding: 3.125rem 0rem;
}
/* line 111, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style2 .hcl2-image {
  text-align: right;
}
@media (max-width: 1199px) {
  /* line 116, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style2 .hcl2-content, .slider .slide .wrapper .hero-content-style2 .hcl2-image {
    text-align: center;
  }
}
/* line 122, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style1 {
  text-align: center;
}
/* line 126, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style1 h2 {
  color: #EB6909;
  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 137, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style1 h2 {
    font-size: 60px;
    letter-spacing: 3px;
  }
}
@media screen and (min-width: 940px) {
  /* line 144, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style1 h2 {
    font-size: 75px;
    letter-spacing: 4px;
  }
}
/* line 150, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style1 h2 strong {
  font-weight: 900;
}
/* line 154, assets/scss/_slider.scss */
.slider .slide .wrapper .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 167, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style1 {
    margin-top: 90px;
  }
  /* line 169, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style1 p {
    font-size: 18px;
  }
}
@media screen and (min-width: 1140px) {
  /* line 176, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style1 p {
    font-size: 22px;
  }
}
/* line 181, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style1 p strong {
  letter-spacing: -0.6px;
}
@media (max-width: 767px) {
  /* line 186, assets/scss/_slider.scss */
  .slider .slide .wrapper .hero-content-style1 .btn {
    display: inline-block;
  }
}
/* line 191, assets/scss/_slider.scss */
.slider .slide .wrapper .hero-content-style1 a:active, .slider .slide .wrapper .hero-content-style1 a:focus, .slider .slide .wrapper .hero-content-style1 .btn:active, .slider .slide .wrapper .hero-content-style1 .btn:focus {
  outline: none;
}
/* line 195, assets/scss/_slider.scss */
.slider .slide .wrapper-login {
  position: absolute;
  top: 0;
  z-index: 1;
  background: #EB6909;
  opacity: 1;
  margin-left: 20px;
  margin-top: 20px;
  height: 100px;
  width: 100px;
}
/* line 206, assets/scss/_slider.scss */
.slider .slide .wrapper-login:hover {
  background: #EB6909;
  opacity: 0.6;
  transition: opacity 0.3s linear;
}
@media screen and (min-width: 769px) {
  /* line 195, assets/scss/_slider.scss */
  .slider .slide .wrapper-login {
    height: 175px;
    width: 175px;
  }
}
/* line 217, assets/scss/_slider.scss */
.slider .slide .wrapper-login a {
  color: #ffffff;
  display: table;
  height: 100%;
  padding: 12px;
  width: 100%;
}
@media screen and (min-width: 769px) {
  /* line 217, assets/scss/_slider.scss */
  .slider .slide .wrapper-login a {
    padding: 20px;
  }
}
/* line 226, assets/scss/_slider.scss */
.slider .slide .wrapper-login a h5 {
  color: #ffffff;
}
/* line 229, assets/scss/_slider.scss */
.slider .slide .wrapper-login a span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* line 3, assets/scss/_clickthrough-buttons.scss */
.clickthrough-buttons .button {
  display: table;
  height: 189px;
  margin-bottom: 8px;
  margin-top: 8px;
}
@media (min-width: 425px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 259px;
  }
}
@media (min-width: 540px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 165px;
  }
}
@media (min-width: 580px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 178px;
  }
}
@media (min-width: 769px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 239px;
  }
}
@media (min-width: 1024px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 321px;
  }
}
@media (min-width: 1200px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 401px;
  }
}
@media (min-width: 1560px) {
  /* line 3, assets/scss/_clickthrough-buttons.scss */
  .clickthrough-buttons .button {
    height: 622px;
  }
}
/* line 29, assets/scss/_clickthrough-buttons.scss */
.clickthrough-buttons .button a {
  background: #000000;
  padding: 8px;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
/* line 36, assets/scss/_clickthrough-buttons.scss */
.clickthrough-buttons .button a:hover {
  background: #EB6909;
  opacity: 0.6;
  transition: opacity 0.3s linear;
}

/* line 45, assets/scss/_clickthrough-buttons.scss */
.clickthrough2-buttons .button {
  display: table;
}
/* line 47, assets/scss/_clickthrough-buttons.scss */
.clickthrough2-buttons .button .button-inner {
  padding: 20px;
  color: #FFFFFF;
}
/* line 50, assets/scss/_clickthrough-buttons.scss */
.clickthrough2-buttons .button .button-inner h3 {
  color: #FFFFFF;
}
/* line 53, assets/scss/_clickthrough-buttons.scss */
.clickthrough2-buttons .button .button-inner p {
  height: 80px;
}
/* line 56, assets/scss/_clickthrough-buttons.scss */
.clickthrough2-buttons .button .button-inner a {
  padding: 10px 30px 10px 30px;
  height: 100%;
  vertical-align: middle;
  background: #ffffff;
}

/* line 3, assets/scss/_brochures.scss */
.brochures {
  padding-bottom: 10px;
  padding-top: 10px;
}
/* line 6, assets/scss/_brochures.scss */
.brochures ul {
  list-style-type: none;
  margin: 0;
}
/* line 10, assets/scss/_brochures.scss */
.brochures ul a {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  height: 170px;
}
/* line 17, assets/scss/_brochures.scss */
.brochures ul li.brochure {
  display: table;
  margin: 0;
}
/* line 21, assets/scss/_brochures.scss */
.brochures ul li.brochure img {
  margin-top: 10px;
}
/* line 24, assets/scss/_brochures.scss */
.brochures ul li.brochure a {
  background: #ffffff;
}

/* line 2, assets/scss/_page-divider.scss */
.page-divider {
  background: #EB6909;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
}
/* line 8, assets/scss/_page-divider.scss */
.page-divider p {
  color: #fff;
  margin: 0;
}

/* line 3, assets/scss/_bxslider.scss */
.bx-wrapper {
  border: none !important;
  box-shadow: none !important;
  max-width: 1920px !important;
}
/* line 8, assets/scss/_bxslider.scss */
.bx-wrapper ul.bxslider li {
  width: 100px;
}
/* line 12, assets/scss/_bxslider.scss */
.bx-wrapper ul.bxslider:after {
  content: '';
  display: table;
  clear: both;
}

/* line 2, assets/scss/_features.scss */
#section-features .feature-item p {
  height: 90px;
  font-size: 1.0rem;
}

/* line 4, assets/scss/_flipover.scss */
.flipover-loop ul {
  list-style-type: none;
  text-align: center;
  padding: 0;
}
@media (min-width: 480px) {
  /* line 4, assets/scss/_flipover.scss */
  .flipover-loop ul {
    padding-right: 20px;
  }
}
/* line 13, assets/scss/_flipover.scss */
.flipover-loop ul .col-lg-2 {
  float: none;
}
@media (min-width: 769px) {
  /* line 17, assets/scss/_flipover.scss */
  .flipover-loop ul .col-lg-3 {
    width: 20%;
  }
}
/* line 22, assets/scss/_flipover.scss */
.flipover-loop ul .flipover-loop__item {
  height: 300px;
  width: 300px;
  display: inline-block;
  padding: 0;
  float: none;
}
@media (min-width: 480px) {
  /* line 22, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item {
    height: 300px;
    width: 360px;
  }
}
@media (min-width: 769px) {
  /* line 22, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item {
    height: 330px;
    width: 250px;
  }
}
@media (min-width: 992px) {
  /* line 22, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  /* line 22, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item {
    width: 340px;
  }
}
@media (min-width: 1560px) {
  /* line 22, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item {
    width: 400px;
  }
}
/* line 46, assets/scss/_flipover.scss */
.flipover-loop ul .flipover-loop__item .flipper {
  height: 300px;
  width: 280px;
  margin: 0 20px 40px;
}
@media (min-width: 480px) {
  /* line 46, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item .flipper {
    height: 300px;
    width: 360px;
  }
}
@media (min-width: 769px) {
  /* line 46, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item .flipper {
    height: 330px;
    width: 250px;
  }
}
@media (min-width: 992px) {
  /* line 46, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item .flipper {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  /* line 46, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item .flipper {
    width: 310px;
  }
}
@media (min-width: 1560px) {
  /* line 46, assets/scss/_flipover.scss */
  .flipover-loop ul .flipover-loop__item .flipper {
    width: 350px;
  }
}
/* line 70, assets/scss/_flipover.scss */
.flipover-loop ul .flipover-loop__item img {
  margin-top: 10px;
}

/* line 77, assets/scss/_flipover.scss */
.flipover-loop__item {
  perspective: 1000px;
}

/* flip the pane when hovered */
/* line 81, assets/scss/_flipover.scss */
.flipover-loop__item:hover .flipper,
.flipover-loop__item.hover .flipper {
  transform: rotateY(180deg);
}

/* flip speed goes here */
/* line 87, assets/scss/_flipover.scss */
.flipper {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}

/* hide back of pane during swap */
/* line 94, assets/scss/_flipover.scss */
.flipover__front,
.flipover__back {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  top: 0;
  left: 0;
}

/* front pane, placed above back */
/* line 103, assets/scss/_flipover.scss */
.flipover__front {
  z-index: 2;
  transform: rotateY(0deg);
}
/* line 107, assets/scss/_flipover.scss */
.flipover__front h3 {
  margin-top: 10px;
  margin-bottom: 5px;
}
/* line 112, assets/scss/_flipover.scss */
.flipover__front p {
  margin: 0;
  font-size: 12px;
  float: left;
  padding: 0 20px 0 20px;
  width: 100%;
}
@media (min-width: 1200px) {
  /* line 112, assets/scss/_flipover.scss */
  .flipover__front p {
    font-size: 14px;
  }
}
/* line 121, assets/scss/_flipover.scss */
.flipover__front p.subtitle {
  font-size: 18px;
}
/* line 124, assets/scss/_flipover.scss */
.flipover__front p.description {
  margin-top: 5px;
  line-height: 16px;
}

/* back, initially hidden pane */
/* line 132, assets/scss/_flipover.scss */
.flipover__back {
  transform: rotateY(180deg);
  position: absolute;
  height: 100%;
}
/* line 136, assets/scss/_flipover.scss */
.flipover__back h3 {
  margin-top: 10px;
  margin-bottom: 0;
}
/* line 140, assets/scss/_flipover.scss */
.flipover__back p {
  font-size: 12px;
  padding: 0 10px;
  margin-top: 10px;
}
@media (min-width: 1200px) {
  /* line 140, assets/scss/_flipover.scss */
  .flipover__back p {
    font-size: 14px;
  }
}
/* line 148, assets/scss/_flipover.scss */
.flipover__back h3, .flipover__back p, .flipover__back a {
  color: #ffffff;
}

/* line 1, assets/scss/_header.scss */
.site-header {
  align-items: flex-end;
  display: flex;
}
/* line 5, assets/scss/_header.scss */
.site-header .site-branding {
  flex-shrink: 0;
  margin: 8px 2.0833%;
}
/* line 10, assets/scss/_header.scss */
.site-header .header-right-wrapper {
  flex-grow: 1;
}

/* line 14, assets/scss/_header.scss */
.header-menus-container {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  line-height: 22px;
  max-height: 158px;
  padding-right: 20px;
}
/* line 24, assets/scss/_header.scss */
.header-menus-container .primary-menu-container {
  display: none;
  flex-direction: column;
  left: 0;
  max-height: calc(100vh - 100%);
  overflow: auto;
  position: absolute;
  right: 0;
  top: 100%;
}
/* line 34, assets/scss/_header.scss */
.header-menus-container .primary-menu-container.nav-is-visible {
  display: flex;
}
/* line 38, assets/scss/_header.scss */
.header-menus-container .primary-menu-container ul {
  background-color: #fff;
  border-bottom: 1px solid #e9e9e9;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 45, assets/scss/_header.scss */
.header-menus-container .primary-menu-container ul li {
  border-top: 1px solid #e9e9e9;
  margin: 0;
}
/* line 49, assets/scss/_header.scss */
.header-menus-container .primary-menu-container ul li a {
  color: #777777;
  display: block;
  font-size: 0.8125em;
  font-weight: 600;
  line-height: 1;
  padding: 12px 20px;
}
/* line 57, assets/scss/_header.scss */
.header-menus-container .primary-menu-container ul li a:hover {
  color: #333333;
}
/* line 65, assets/scss/_header.scss */
.header-menus-container .button-menu-container,
.header-menus-container .secondary-menu-container {
  display: none;
}
/* line 69, assets/scss/_header.scss */
.header-menus-container .button-menu-container ul,
.header-menus-container .secondary-menu-container ul {
  align-items: center;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 78, assets/scss/_header.scss */
.header-menus-container .button-menu-container {
  flex-grow: 1;
}
/* line 81, assets/scss/_header.scss */
.header-menus-container .button-menu-container ul {
  column-gap: 2.0833%;
  width: 100%;
}
/* line 85, assets/scss/_header.scss */
.header-menus-container .button-menu-container ul li {
  flex-grow: 1;
}
/* line 88, assets/scss/_header.scss */
.header-menus-container .button-menu-container ul li a {
  align-items: center;
  background-color: #EB6909;
  border: 1px solid #EB6909;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-weight: bold;
  justify-content: center;
  min-height: 60px;
  padding: 5px 35px;
  text-align: center;
  white-space: nowrap;
}
/* line 102, assets/scss/_header.scss */
.header-menus-container .button-menu-container ul li a:hover {
  background-color: #fff;
  color: #EB6909;
}
/* line 111, assets/scss/_header.scss */
.header-menus-container .secondary-menu-container ul li a {
  color: #005DAA;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
}
/* line 118, assets/scss/_header.scss */
.header-menus-container .secondary-menu-container ul li a:hover {
  color: #005DAA;
}
/* line 123, assets/scss/_header.scss */
.header-menus-container #nav-toggle {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
  flex-shrink: 0;
  height: 60px;
  margin-right: 2.0833%;
  overflow: visible;
  padding: 0;
  width: 42px;
}
/* line 137, assets/scss/_header.scss */
.header-menus-container #nav-toggle.nav-is-visible span::before {
  -webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-3px) rotate(45deg);
  transform: translateX(4px) translateY(-3px) rotate(45deg);
}
/* line 145, assets/scss/_header.scss */
.header-menus-container #nav-toggle.nav-is-visible span::after {
  -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(0px) rotate(-45deg);
  transform: translateX(4px) translateY(0px) rotate(-45deg);
}
/* line 154, assets/scss/_header.scss */
.header-menus-container #nav-toggle .label {
  bottom: 0;
  color: #005DAA;
  font-size: 1.2em;
  font-weight: 600;
  left: 50%;
  line-height: 1;
  position: absolute;
  text-align: center;
  transform: translatex(-50%);
}
/* line 167, assets/scss/_header.scss */
.header-menus-container .search-container {
  margin-left: 2.0833%;
  position: relative;
}
/* line 171, assets/scss/_header.scss */
.header-menus-container .search-container .search-toggle {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  border: none;
}
/* line 178, assets/scss/_header.scss */
.header-menus-container .search-container .search-toggle svg {
  fill: #005DAA;
  height: auto;
  width: 42px;
}
/* line 185, assets/scss/_header.scss */
.header-menus-container .search-container .search-input-container {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 4px 4px 5px #9c9c9c;
  opacity: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  top: calc(100% + 60px);
  transition: opacity 0.2s linear;
}
/* line 196, assets/scss/_header.scss */
.header-menus-container .search-container .search-input-container.search-visible {
  opacity: 1;
}
/* line 200, assets/scss/_header.scss */
.header-menus-container .search-container .search-input-container::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid #fff;
  position: absolute;
  bottom: 99%;
  right: 5%;
}
/* line 212, assets/scss/_header.scss */
.header-menus-container .search-container .search-input-container form {
  align-items: center;
  display: flex;
}
/* line 216, assets/scss/_header.scss */
.header-menus-container .search-container .search-input-container form input {
  font-size: 20px;
  font-weight: 600;
  min-height: 60px;
}
/* line 221, assets/scss/_header.scss */
.header-menus-container .search-container .search-input-container form input[type="search"] {
  color: #005DAA;
}
@media (min-width: 1710px) {
  /* line 231, assets/scss/_header.scss */
  .header-menus-container .search-container .search-toggle {
    display: none;
  }
  /* line 235, assets/scss/_header.scss */
  .header-menus-container .search-container .search-input-container {
    padding: 0;
    position: static;
    box-shadow: none;
    opacity: 1 !important;
  }
  /* line 241, assets/scss/_header.scss */
  .header-menus-container .search-container .search-input-container::before {
    content: none;
  }
}
@media (min-width: 1130px) {
  /* line 14, assets/scss/_header.scss */
  .header-menus-container {
    padding-right: 2.0833%;
  }
  /* line 251, assets/scss/_header.scss */
  .header-menus-container .primary-menu-container .mobile-menus {
    display: none;
  }
  /* line 255, assets/scss/_header.scss */
  .header-menus-container .button-menu-container {
    display: block;
  }
  /* line 259, assets/scss/_header.scss */
  .header-menus-container .secondary-menu-container {
    display: block;
    margin-left: 2.0833%;
  }
}
