<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: Airtech
Theme URI: https://bolvo.com
Author: Bolvo
Author URI: https://bolvo.com/premium-wordpress-themes/
Description: A beautiful theme for Plumbing related businesses..
Version: 3.6
License: Themeforest Split License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: airtech
Tags: one-column, custom-colors, grid-layout, editor-style, custom-logo, custom-menu, featured-images, theme-options, translation-ready, blog, portfolio, photography
*/
/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - &gt;= 710px
 *    14.2 - &gt;= 783px
 *    14.3 - &gt;= 910px
 *    14.4 - &gt;= 985px
 *    14.5 - &gt;= 1200px
 * 15.0 - Print
 */
/*
======
Note: Do not edit this file. If you wish to add your own CSS, go to Customizer &gt; Additional CSS.
======
*/
/*!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
 */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox &lt; 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/**
 * Global styles applied to all non-woocommerce theme components. Includes styles for;
 *
 * Typography
 * Header
 * Footer
 * Main content area
 * Accessiblity helper classes
 * 404
 * Comments
 * Content (posts etc)
 * Forms
 * Media
 * Menus
 * pagination
 * Post formats
 * Widgets
 */
/**
 * Typography
 */
body {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 16px;
}

body,
button,
input,
textarea {
  color: #555;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.618;
  text-rendering: optimizeLegibility;
  font-weight: 400;
}

select {
  color: initial;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-weight: 300;
  margin: 0 0 0.5407911001em;
  color: #222222;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: 300;
}

h1,
.alpha {
  font-size: 2.617924em;
  line-height: 1.214;
}

h2,
.beta {
  font-size: 2em;
  line-height: 1.214;
}

h2 + h3,
.beta + h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  padding-top: 0.5407911001em;
}

h3,
.gamma {
  font-size: 1.618em;
}

h4,
.delta {
  font-size: 1.41575em;
}

.alpha,
.beta,
.gamma,
.delta {
  display: block;
}

p + h2,
p + header h2,
p + h3,
p + h4,
ul + h2,
ul + header h2,
ul + h3,
ul + h4,
ol + h2,
ol + header h2,
ol + h3,
ol + h4,
table + h2,
table + header h2,
table + h3,
table + h4,
blockquote + h2,
blockquote + header h2,
blockquote + h3,
blockquote + h4,
form + h2,
form + header h2,
form + h3,
form + h4 {
  margin-top: 2.2906835em;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1.41575em;
}

p {
  margin: 0 0 1rem;
}

ul,
ol {
  margin: 0 0 1.41575em 3em;
  padding: 0;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li &gt; ul,
li &gt; ol {
  margin-bottom: 0;
  margin-left: 1em;
}

dt {
  font-weight: 600;
}

dd {
  margin: 0 0 1.618em;
}

b,
strong {
  font-weight: 600;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  padding: 0 1em;
  border-left: 3px solid rgba(0, 0, 0, 0.05);
  font-style: italic;
}

address {
  margin: 0 0 1.41575em;
}

pre {
  background: rgba(0, 0, 0, 0.1);
  font-family: 'Courier 10 Pitch', Courier, monospace;
  margin-bottom: 1.618em;
  padding: 1.618em;
  overflow: auto;
  max-width: 100%;
}

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 0.202em 0.5407911001em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  text-decoration: none;
  font-weight: 600;
  background: transparent;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
}

figure {
  margin: 0;
}

table {
  margin: 0 0 1.41575em;
  width: 100%;
}

img {
  height: auto;
  max-width: 100%;
  display: block;
}

a {
  color: #2c2d33;
  text-decoration: none;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus,
button:focus {
  outline: 2px solid #051d3e;
}

.airtech-cute * {
  font-family: 'Comic Sans MS', sans-serif;
}

/**
 * Global styles
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  background-color: #ffffff;
  overflow-x: hidden;
}

.site {
  overflow-x: hidden;
}

.site-content,
.header-widget-region {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/**
 * Alignment
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

/**
 * Accessibility
 */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-weight: bold;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 1em 1.618em;
  text-decoration: none;
  top: 0;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */
  outline: none;
}

/**
 * Clearing
 */
.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::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
  clear: both;
}

/**
 * Tables
 */
table {
  border-spacing: 0;
  width: 100%;
  border-collapse: separate;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  font-family: "Poppins", sans-serif;
}

table caption {
  padding: 1em 0;
  font-weight: 600;
}

table td,
table th {
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 1em 1.41575em;
  text-align: left;
  vertical-align: top;
}

table td p:last-child,
table th p:last-child {
  margin-bottom: 0;
}

table tr:nth-child(even):not(:last-child) {
  background-color: rgba(0, 0, 0, 0.03);
}

table th {
  font-weight: 600;
}

table thead th {
  padding: 1.41575em;
  vertical-align: middle;
}

table tbody h2 {
  font-size: 1em;
  letter-spacing: normal;
  font-weight: normal;
}

table tbody h2 a {
  font-weight: normal;
}

/**
 * 404 Styles
 */
.error404.right-sidebar .content-area,
.error404.left-sidebar .content-area {
  width: 100%;
}

.error404 .fourohfour-columns-2 {
  padding: 2.617924em 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-width: 1px 0;
  margin-bottom: 2.617924em;
}

.error404 .fourohfour-columns-2::before, .error404 .fourohfour-columns-2::after {
  content: '';
  display: table;
}

.error404 .fourohfour-columns-2::after {
  clear: both;
}

.error404 .fourohfour-columns-2 ul.products li.product,
.error404 .fourohfour-columns-2 .widget {
  margin-bottom: 0;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
  margin-bottom: 2.2906835em;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
  width: 45.4545454545%;
  float: left;
  margin-right: 9.0909090909%;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child {
  margin-right: 0;
}

.error404 .fourohfour-columns-2 .col-2 {
  padding: 1.618em;
  background-color: rgba(0, 0, 0, 0.025);
}

/**
 * Comments
 */
#comments .comments-title {
  padding-bottom: 0.5407911001em;
  font-size: 1.618em;
  font-weight: 500;
}

#comments .comment-list {
  list-style: none;
  margin-left: 0;
  border: 1px solid #eee;
  border-width: 0 1px 1px 1px;
}

#comments .comment-list .comment::before, #comments .comment-list .comment::after {
  content: '';
  display: table;
}

#comments .comment-list .comment::after {
  clear: both;
}

#comments .comment-list .comment.thread-odd {
  background: #fcfcfc;
}

#comments .comment-list .comment-body {
  padding: 35px;
  border: 1px solid #eee;
  border-width: 1px 0 0 0;
}

#comments .comment-list .comment-body::before, #comments .comment-list .comment-body::after {
  content: '';
  display: table;
}

#comments .comment-list .comment-body::after {
  clear: both;
}

#comments .comment-list &gt; li.parent {
  border: 1px solid #eee;
  border-width: 1px 0 0 0;
}

#comments .comment-list li.parent &gt; ul.children li .comment-body,
#comments .comment-list li.parent &gt; .comment-body {
  border: none;
}

#comments .comment-list ol.children .comment-body {
  border: none;
  padding: 10px 0 35px 0;
}

#comments .comment-list .avatar {
  max-width: 90px;
  height: auto;
  float: left;
  margin-right: 30px;
}

#comments .comment-list .comment-content .comment-text cite {
  font-size: 15px;
  font-family: 'Poppins', sans-serif;
  letter-spacing: .45px;
  line-height: normal;
  color: #242424;
  font-weight: 500;
  margin-bottom: 8px;
  font-style: normal;
}

#comments .comment-list .comment-content .comment-text p {
  margin: 5px 0;
}

#comments .comment-list .comment-meta {
  float: left;
  margin-right: 23px;
  text-align: left;
}

#comments .comment-list .comment-meta a.comment-date {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: .39px;
  color: #aeaeae;
  position: relative;
}

#comments .comment-list .comment-meta time:before {
  content: "";
  background: #aeaeae;
  height: 13px;
  width: 1px;
  position: absolute;
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

#comments .comment-list .depth-5 time:before {
  display: none;
}

#comments .comment-list .reply a {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: .39px;
  color: #d63343;
  margin-right: 8px;
}

#comments .comment-list .reply a:last-child {
  margin-right: 0;
}

#comments .comment-list .children {
  list-style: none;
}

.comment-content a {
  word-wrap: break-word;
}

#respond {
  clear: both;
  padding: 1.618em;
  position: relative;
  background: #f7f7f7;
  border: 1px solid #eeeeee;
}

#respond .comment-reply-title {
  color: #051d3e;
  margin-bottom: 0px;
  font-size: 24px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
}

#respond .comment-form-author input,
#respond .comment-form-email input,
#respond .comment-form-url input {
  width: 100%;
}

#respond .form-submit,
#respond form {
  margin-bottom: 0;
}

#respond #cancel-comment-reply-link {
  position: absolute;
  top: 30px;
  right: 0;
  display: block;
  height: 1em;
  width: 1em;
  overflow: hidden;
  line-height: 1;
  font-size: 1.41575em;
  text-align: center;
  -webkit-transition: ease, 0.3s, -webkit-transform;
  transition: ease, 0.3s, -webkit-transform;
  transition: transform, ease, 0.3s;
  transition: transform, ease, 0.3s, -webkit-transform;
}

#respond #cancel-comment-reply-link:hover {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

/**
 * Content
 */
.hentry .wp-post-image {
  margin-left: auto;
  margin-right: auto;
}

.hentry .entry-header .entry-title {
  font-size: 28px;
  color: #051d3e;
  /* margin-bottom: 0px;
   padding-bottom: 12px;*/
  font-weight: 600;
}

.hentry .entry-header .entry-title a {
  font-size: 28px;
  color: #051d3e;
  /*margin-bottom: 0px;
	  padding-bottom: 12px;*/
  font-weight: 600;
}

.hentry .entry-header .entry-title a:hover {
  text-decoration: underline;
}

.hentry .entry-header .entry-meta {
  margin-bottom: 22px;
  margin-top: 14px;
}

.hentry .entry-header .posted-on,
.hentry .entry-header .post-author,
.hentry .entry-header .post-comments,
.hentry .entry-header .byline {
  color: #999;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  margin-right: 20px;
}

.hentry .entry-header .posted-on i,
.hentry .entry-header .post-author i,
.hentry .entry-header .post-comments i,
.hentry .entry-header .byline i {
  padding-right: 10px;
  color: #3a81af;
  font-size: 14px;
}

.hentry .entry-header .posted-on a,
.hentry .entry-header .post-author a,
.hentry .entry-header .post-comments a,
.hentry .entry-header .byline a {
  text-decoration: underline;
  color: #999;
}

.hentry .entry-header .posted-on a:hover,
.hentry .entry-header .post-author a:hover,
.hentry .entry-header .post-comments a:hover,
.hentry .entry-header .byline a:hover {
  text-decoration: none;
  color: #888;
}

.hentry .entry-taxonomy {
  margin: 1.41575em 0 0;
  padding-top: 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.hentry.type-page .entry-header {
  border-bottom: 0;
  margin-bottom: 0;
}

body.search .entry-header .entry-title {
  font-size: 28px;
  color: #051d3e;
  /* margin-bottom: 0px;
   padding-bottom: 12px;*/
  font-weight: 600;
}

body.search .entry-header .entry-title a {
  font-size: 28px;
  color: #051d3e;
  /*margin-bottom: 0px;
	  padding-bottom: 12px;*/
  font-weight: 600;
}

body.search .entry-header .entry-title a:hover {
  text-decoration: underline;
}

body.elementor-page .content-area,
body.elementor-page .hentry {
  margin-bottom: 0;
}

body:not(.elementor-page) .hentry .entry-content a:not(.button) {
  text-decoration: underline;
  color: #f14141;
}

body:not(.elementor-page) .hentry .entry-content a:not(.button):hover {
  color: #f14141;
  text-decoration: none;
}

.cat-links,
.tags-links {
  font-size: 0.875em;
}

.cat-links a,
.tags-links a {
  color: #727272;
  font-weight: 600;
  text-decoration: underline;
}

.byline,
.updated:not(.published) {
  display: none;
}

.single .byline, .group-blog .byline {
  display: inline;
}

.page-links {
  clear: both;
  margin: 0 0 1em;
  padding-top: 1rem;
}

/**
 * Forms
 */
form {
  margin-bottom: 1.618em;
}

button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  /* stylelint-disable */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */
  /* stylelint-enable */
}

button,
input[type='button'],
input[type='reset'],
input[type='submit'],
.button,
.added_to_cart {
  background: #ca232a;
  border-radius: 3px;
  color: #fff;
  line-height: 40px;
  border: 1px solid #ca232a;
  padding: 0px 22px;
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  display: inline-block;
  -webkit-appearance: none;
}

button.cta, button.alt,
input[type='button'].cta,
input[type='button'].alt,
input[type='reset'].cta,
input[type='reset'].alt,
input[type='submit'].cta,
input[type='submit'].alt,
.button.cta,
.button.alt,
.added_to_cart.cta,
.added_to_cart.alt {
  background-color: #051d3e;
  border-color: #051d3e;
}

button.cta:hover, button.alt:hover,
input[type='button'].cta:hover,
input[type='button'].alt:hover,
input[type='reset'].cta:hover,
input[type='reset'].alt:hover,
input[type='submit'].cta:hover,
input[type='submit'].alt:hover,
.button.cta:hover,
.button.alt:hover,
.added_to_cart.cta:hover,
.added_to_cart.alt:hover {
  background-color: #072856;
  border-color: #072856;
  color: #d9d9d9;
}

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover,
.button:hover,
.added_to_cart:hover {
  border-color: #ca232a;
  background: transparent;
  color: #ca232a;
}

button.loading,
input[type='button'].loading,
input[type='reset'].loading,
input[type='submit'].loading,
.button.loading,
.added_to_cart.loading {
  opacity: 0.5;
}

button.small,
input[type='button'].small,
input[type='reset'].small,
input[type='submit'].small,
.button.small,
.added_to_cart.small {
  padding: 0.5407911001em 0.875em;
  font-size: 0.875em;
}

button.disabled, button:disabled,
input[type='button'].disabled,
input[type='button']:disabled,
input[type='reset'].disabled,
input[type='reset']:disabled,
input[type='submit'].disabled,
input[type='submit']:disabled,
.button.disabled,
.button:disabled,
.added_to_cart.disabled,
.added_to_cart:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
}

button.disabled:hover, button:disabled:hover,
input[type='button'].disabled:hover,
input[type='button']:disabled:hover,
input[type='reset'].disabled:hover,
input[type='reset']:disabled:hover,
input[type='submit'].disabled:hover,
input[type='submit']:disabled:hover,
.button.disabled:hover,
.button:disabled:hover,
.added_to_cart.disabled:hover,
.added_to_cart:disabled:hover {
  opacity: 0.5 !important;
}

input[type='checkbox'],
input[type='radio'] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

input[type='checkbox'] + label,
input[type='radio'] + label {
  margin: 0 0 0 0.3819820591em;
}

input[type='search']::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input[type='search']::-webkit-input-placeholder {
  color: #616161;
}

input[type='search']::-moz-placeholder {
  color: #616161;
}

input[type='search']:-ms-input-placeholder {
  color: #616161;
}

input[type='search']::-ms-input-placeholder {
  color: #616161;
}

input[type='search']::placeholder {
  color: #616161;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0;
}

input[type='text'],
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='password'],
input[type='search'],
textarea,
.input-text,
.select2-dropdown,
.select2-container--default .select2-selection--single {
  padding: 0.6180469716em;
  background-color: #fff;
  color: #555;
  border: 1px solid #eceff3;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: normal;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='tel']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
textarea:focus,
.input-text:focus,
.select2-dropdown:focus,
.select2-container--default .select2-selection--single:focus {
  outline: 1px solid #cdd5df;
}

.woocommerce-billing-fields .form-row,
.woocommerce-shipping-fields .form-row, .woocommerce form .form-row {
  margin-bottom: 1.41575em;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #cdd5df;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
  border-radius: 0;
  height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #555;
  line-height: 24px;
  padding-left: 0;
}

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 0.875em;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%;
}

label {
  font-weight: 400;
}

label.inline input {
  width: auto;
}

fieldset {
  padding: 1.618em;
  padding-top: 1em;
  border: 0;
  margin: 0;
  margin-bottom: 1.618em;
  margin-top: 1.618em;
}

fieldset legend {
  font-weight: 600;
  padding: 0.6180469716em 1em;
  margin-left: -1em;
}

[placeholder]:focus::-webkit-input-placeholder {
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
  opacity: 0;
}

/**
 * Media
 */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  display: inline-block;
  border-radius: 0;
}

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1em;
  max-width: 100%;
}

.wp-caption img[class*='wp-image-'] {
  display: block;
  margin: 0 auto;
}

.wp-caption .wp-caption-text {
  text-align: left;
  font-style: italic;
  border-bottom: 2px solid rgba(0, 0, 0, 0.08);
  padding: 1em 0;
}

/**
 * Galleries
 */
.gallery {
  margin-bottom: 1em;
}

.gallery::before, .gallery::after {
  content: '';
  display: table;
}

.gallery::after {
  clear: both;
}

.gallery .gallery-item {
  float: left;
}

.gallery .gallery-item .gallery-icon a {
  display: block;
}

.gallery .gallery-item .gallery-icon img {
  border: none;
  height: auto;
  margin: 0 auto;
}

.gallery .gallery-item .gallery-caption {
  margin: 0;
  text-align: center;
}

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

.gallery.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery.gallery-columns-3 .gallery-item {
  width: 33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery.gallery-columns-6 .gallery-item {
  width: 16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
  width: 14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
  width: 11.111111111%;
}

/**
 * Embeds
 */
embed,
iframe,
object,
video {
  max-width: 100%;
}

/**
 * Main Naivgation
 */
/**
 * General Menu Styles
 */
.secondary-navigation {
  display: none;
}

button.menu-toggle {
  cursor: pointer;
  text-align: left;
  float: right;
  position: relative;
  border: 2px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 2px;
  background-image: none;
  padding: 0.6180469716em 0.875em 0.6180469716em 2.617924em;
  font-size: 0.875em;
}

button.menu-toggle:hover {
  background-image: none;
}

button.menu-toggle span::before {
  -webkit-transition: all, ease, 0.2s;
  transition: all, ease, 0.2s;
}

button.menu-toggle::before, button.menu-toggle::after,
button.menu-toggle span::before {
  content: '';
  display: block;
  height: 2px;
  width: 14px;
  position: absolute;
  top: 50%;
  left: 1em;
  margin-top: -1px;
  -webkit-transition: all, ease, 0.2s;
  transition: all, ease, 0.2s;
  border-radius: 3px;
}

button.menu-toggle::before {
  -webkit-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
          transform: translateY(-4px);
}

button.menu-toggle::after {
  -webkit-transform: translateY(4px);
      -ms-transform: translateY(4px);
          transform: translateY(4px);
}

.toggled button.menu-toggle::before, .toggled button.menu-toggle::after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.toggled button.menu-toggle::after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.toggled button.menu-toggle span::before {
  opacity: 0;
}

.primary-navigation {
  display: none;
}

.main-navigation::before, .main-navigation::after {
  content: '';
  display: table;
}

.main-navigation::after {
  clear: both;
}

.main-navigation div.menu {
  display: none;
}

.main-navigation div.menu:last-child {
  display: block;
}

.main-navigation .menu {
  clear: both;
}

.handheld-navigation,
.nav-menu,
.main-navigation div.menu &gt; ul:not(.nav-menu) {
  overflow: hidden;
  max-height: 0;
  /* We have to use max-height because `height` isn't animatable */
  -webkit-transition: all, ease, 0.8s;
  transition: all, ease, 0.8s;
}

.handheld-navigation {
  clear: both;
}

.handheld-navigation ul {
  margin: 0;
}

.handheld-navigation ul.menu li {
  position: relative;
}

.handheld-navigation ul.menu li button::after {
  -webkit-transition: all, ease, 0.9s;
  transition: all, ease, 0.9s;
}

.handheld-navigation ul.menu li button.toggled-on::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.handheld-navigation ul.menu .sub-menu {
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  -webkit-transition: all, ease, 0.9s;
  transition: all, ease, 0.9s;
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
  visibility: visible;
  max-height: 9999px;
  opacity: 1;
}

.handheld-navigation .dropdown-toggle {
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}

.main-navigation.toggled .handheld-navigation,
.main-navigation.toggled .menu &gt; ul:not(.nav-menu),
.main-navigation.toggled ul[aria-expanded=true] {
  max-height: 9999px;
}

.main-navigation ul {
  margin-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.main-navigation ul ul {
  display: block;
  margin-left: 1.41575em;
}

.main-navigation ul li a {
  padding: 0.875em 0;
  display: block;
}

.main-navigation ul li a:hover {
  color: #e6e6e6;
}

/**
 * Pagination
 */
.site-main nav.navigation {
  clear: both;
}

.site-main nav.navigation::before, .site-main nav.navigation::after {
  content: '';
  display: table;
}

.site-main nav.navigation::after {
  clear: both;
}

.site-main nav.navigation .nav-previous a,
.site-main nav.navigation .nav-next a {
  display: inline-block;
  padding: 12px;
  font-style: italic;
  border: 1px solid #8b91af;
  text-align: center;
  color: #8b91af;
}

.site-main nav.navigation .nav-previous a:hover,
.site-main nav.navigation .nav-next a:hover {
  border: 1px solid #09336d;
  color: #09336d;
}

.site-main nav.navigation .nav-previous {
  float: left;
  text-align: left;
  width: 50%;
}

.site-main nav.navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/**
 * Pagination
 */
.pagination,
.woocommerce-pagination {
  padding: 1em 0;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-width: 1px 0;
  text-align: center;
  clear: both;
}

.pagination ul.page-numbers::before, .pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::before,
.woocommerce-pagination ul.page-numbers::after {
  content: '';
  display: table;
}

.pagination ul.page-numbers::after,
.woocommerce-pagination ul.page-numbers::after {
  clear: both;
}

.pagination .page-numbers,
.woocommerce-pagination .page-numbers {
  list-style: none;
  margin: 0;
}

.pagination .page-numbers li,
.woocommerce-pagination .page-numbers li {
  display: inline-block;
}

.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
  display: inline-block;
  border-radius: 0px;
  padding: 0px;
  width: 44px;
  height: 44px;
  border: 2px solid #d4d4d4;
  text-align: center;
  line-height: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #242424;
}

.pagination .page-numbers li .page-numbers.current,
.woocommerce-pagination .page-numbers li .page-numbers.current {
  background: #13213b;
  border-color: #13213b;
  color: #fff;
}

.pagination .page-numbers li .page-numbers.dots,
.woocommerce-pagination .page-numbers li .page-numbers.dots {
  background-color: transparent;
}

.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next,
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
  padding-left: 3px;
  padding-right: 3px;
}

.pagination .page-numbers li a.page-numbers:hover,
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
  background: #13213b;
  border-color: #13213b;
  color: #fff;
}

.pagination .page-numbers li .page-numbers.prev, .pagination .page-numbers li .page-numbers.next {
  width: 90px;
}

.rtl .pagination a.next,
.rtl .pagination a.prev,
.rtl .woocommerce-pagination a.next,
.rtl .woocommerce-pagination a.prev {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/**
 * Widgets
 */
.widget select {
  max-width: 100%;
}

.widget .widget-search .search-submit {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.widget .widget-title,
.widget .widgettitle {
  color: #051d3e;
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 18px;
  text-transform: uppercase;
}

.widget ul {
  list-style: none;
}

.widget ul ul {
  margin-left: 1.618em;
}

.widget ul ul ul {
  margin-left: 0;
}

.bdt-offcanvas .widget {
  font-size: 1em;
}

.bdt-offcanvas .widget ul li {
  padding-left: 0;
}

.bdt-offcanvas .widget ul ul {
  margin-left: 0;
  margin-top: 1em;
}

.widget-area .widget a.button {
  font-weight: 600 !important;
}

.sidearea form button:hover {
  background: none;
  border: none;
  opacity: .7;
}

.header-widget-region::before, .header-widget-region::after {
  content: '';
  display: table;
}

.header-widget-region::after {
  clear: both;
}

.header-widget-region .widget {
  margin: 0;
  padding: 1em 0;
  font-size: 0.875em;
}

.blv-searchform {
  display: block;
}

.blv-searchform input {
  width: 100%;
  border-radius: 0px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 52px;
  font-size: 15px;
  color: #7a7a7a;
  font-family: 'Open Sans';
  border: 1px solid #c2d3de;
  padding: 0px 50px 0px 20px;
}

.blv-searchform input.placeholder {
  font-size: 15px;
  color: #7a7a7a;
  font-family: 'Open Sans';
}

.blv-searchform input:-moz-placeholder {
  font-size: 15px;
  color: #7a7a7a;
  font-family: 'Open Sans';
}

.blv-searchform input::-moz-placeholder {
  font-size: 15px;
  color: #7a7a7a;
  font-family: 'Open Sans';
}

.blv-searchform input::-webkit-input-placeholder {
  font-size: 15px;
  color: #7a7a7a;
  font-family: 'Open Sans';
}

.blv-searchform .input-group-append {
  position: absolute;
  right: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
}

.blv-searchform .input-group-append .btn {
  padding: 0px 14px;
  margin-left: 0px;
  background: #e3ebf0;
  outline: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0px;
  line-height: 48px;
  display: inline-block;
  border-left: 1px solid #c2d3de;
}

.blv-searchform .input-group-append .btn i {
  font-size: 16px;
  color: #414141;
}

.blv-searchform .input-group-append .btn:hover, .blv-searchform .input-group-append .btn:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.blv-searchform .input-group-append button:hover, .blv-searchform .input-group-append button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #c2d3de;
}

.widget ul:first-child {
  margin-left: 0;
}

.widget_rss ul,
.widget_recent_entries ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_recent_comments ul,
.widget_nav_menu ul,
.widget_links ul,
.widget_product_categories ul,
.widget_layered_nav ul,
.widget_layered_nav_filters ul {
  margin: 0;
}

.widget_rss ul li,
.widget_recent_entries ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive ul li,
.widget_recent_comments ul li,
.widget_nav_menu ul li,
.widget_links ul li,
.widget_product_categories ul li,
.widget_layered_nav ul li,
.widget_layered_nav_filters ul li {
  list-style: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

.widget_rss ul li li,
.widget_recent_entries ul li li,
.widget_pages ul li li,
.widget_categories ul li li,
.widget_archive ul li li,
.widget_recent_comments ul li li,
.widget_nav_menu ul li li,
.widget_links ul li li,
.widget_product_categories ul li li,
.widget_layered_nav ul li li,
.widget_layered_nav_filters ul li li {
  padding-top: 5px;
  padding-bottom: 0;
}

.widget_rss ul .children,
.widget_recent_entries ul .children,
.widget_pages ul .children,
.widget_categories ul .children,
.widget_archive ul .children,
.widget_recent_comments ul .children,
.widget_nav_menu ul .children,
.widget_links ul .children,
.widget_product_categories ul .children,
.widget_layered_nav ul .children,
.widget_layered_nav_filters ul .children {
  margin-top: 0;
  margin-left: 1.618em;
}

.widget_meta ul,
.widget_recent_comments ul,
.widget_archive ul,
.widget_recent_entries ul,
.widget_archive ul,
.widget_links ul {
  margin: -5px 0 0 0;
}

.widget_meta ul li a,
.widget_recent_comments ul li a,
.widget_archive ul li a,
.widget_recent_entries ul li a,
.widget_archive ul li a,
.widget_links ul li a {
  font-size: 16px;
  font-weight: 500;
  font-family: Poppins, sans-serif;
  color: #797979;
}

.widget_meta ul li a:hover,
.widget_recent_comments ul li a:hover,
.widget_archive ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_archive ul li a:hover,
.widget_links ul li a:hover {
  color: #d63343;
}

.widget_rss &gt; ul &gt; li,
.widget_recent_entries &gt; ul &gt; li,
.widget_pages &gt; ul &gt; li,
.widget_categories &gt; ul &gt; li,
.widget_archive &gt; ul &gt; li,
.widget_recent_comments &gt; ul &gt; li,
.widget_nav_menu &gt; ul &gt; li,
.widget_links &gt; ul &gt; li,
.widget_product_categories &gt; ul &gt; li,
.widget_layered_nav &gt; ul &gt; li,
.widget_layered_nav_filters &gt; ul &gt; li {
  border-bottom: 1px solid #e6e6e6;
}

.widget-area #wp-calendar caption,
.footer-widgets #wp-calendar caption {
  text-align: center;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar td,
.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  padding: 0.236em .5em;
  text-align: center;
}

.widget-area #wp-calendar th a,
.widget-area #wp-calendar td a,
.footer-widgets #wp-calendar th a,
.footer-widgets #wp-calendar td a {
  color: #051d3e;
  font-weight: bold;
}

.widget-area #wp-calendar th a:hover,
.widget-area #wp-calendar td a:hover,
.footer-widgets #wp-calendar th a:hover,
.footer-widgets #wp-calendar td a:hover {
  color: #5194f1;
}

.widget-area #wp-calendar th,
.footer-widgets #wp-calendar th {
  background-color: #051d3e;
  color: #fff;
}

.footer-widgets #wp-calendar th,
.footer-widgets #wp-calendar td {
  border-color: #8b91af;
}

.footer-widgets #wp-calendar th a,
.footer-widgets #wp-calendar td a {
  color: #fff;
}

.footer-widgets #wp-calendar th a:hover,
.footer-widgets #wp-calendar td a:hover {
  color: white;
}

.footer-widgets #wp-calendar th {
  background-color: #fff;
  color: #051d3e;
}

.widget_rating_filter .wc-layered-nav-rating {
  margin-bottom: 0.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
  text-decoration: none !important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
  display: inline-block;
  height: 1em;
  line-height: 1;
}

.widget-area .widget {
  font-size: 16px;
  margin: 0 0 40px;
  font-weight: 400;
}

.widget-area .widget h1.widget-title {
  font-size: 1.41575em;
}

.widget-area .widget a:not(.button) {
  font-size: 16px;
  font-weight: 500;
  font-family: Poppins, sans-serif;
  color: #797979;
}

.widget-area .widget a:not(.button):hover {
  color: #d63343;
}

.widget_rss ul li {
  padding-top: 1em;
  padding-bottom: 1em;
}

.widget_rss .widget-title .rsswidget:first-child {
  float: right;
  margin-top: 5px;
}

.widget_rss .rss-date, .widget_rss li cite {
  color: #767676;
  display: block;
  font-size: 10px;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: 0.18em;
  line-height: 2;
  text-transform: uppercase;
}

.widget_rss li cite {
  font-style: italic;
}

.widget_tag_cloud ul {
  margin-right: -7px;
  margin-bottom: -10px;
}

.widget_tag_cloud ul li {
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 10px;
}

.widget_tag_cloud ul li a {
  border: 1px solid #e4e4e4;
  font-size: 15px;
  color: #a6a6a6;
  font-family: 'Open Sans', sans-serif;
  display: inline-block;
  padding: 0px 15px;
  line-height: 36px;
  -webkit-transition: all 300ms linear 0s;
  transition: all 300ms linear 0s;
}

.widget_tag_cloud ul li a:hover {
  color: #fff;
  background: #d63343;
  border-color: #d63343;
}

.widget.widget_tag_cloud ul li a:not(.button):hover {
  color: #fff;
  background: #d63343;
  border-color: #d63343;
}

/**
 * Footer
 */
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
  color: #3c3c3c;
}

.site-footer a:not(.button) {
  color: #8b8b8b;
}

.site-footer a:not(.button):hover {
  text-decoration: none;
  opacity: .7;
}

.footer-inner {
  background: #0b1529;
  padding-top: 70px;
  padding-bottom: 65px;
}

.footer-info {
  background: #091222;
  padding: 28px 0;
}

.footer-info .block {
  margin: 0;
  font-size: 16px;
  font-weight: normal;
  color: rgba(155, 168, 192, 0.9);
}

.footer-info .block a {
  color: rgba(155, 168, 192, 0.9);
}

.site-info {
  border-top: 1px solid #ffffff;
  position: relative;
  padding: 25px 0px;
}

.site-info:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -2px;
  height: 1px;
  width: 100%;
  background: #dcdcdc;
}

.site-info span[role=separator] {
  padding: 0 0.2360828548em 0 0.3342343017em;
}

.site-info span[role=separator]::before {
  content: '\007c';
}

/**
 * Footer widgets
 */
.footer-widgets .widget {
  font-size: 16px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  color: #9ba8c0;
  line-height: 26px;
  padding: 35px 0;
}

.footer-widgets .widget::before {
  display: none;
}

.footer-widgets .widget a:not(.button) {
  font-size: 16px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  color: #9ba8c0;
  text-decoration: none;
}

.footer-widgets .widget a:not(.button):hover {
  color: #d63343;
  text-decoration: none;
}

.footer-widgets .widget-title,
.footer-widgets .widgettitle {
  color: #fff;
  margin-bottom: 20px;
  font-size: 20px;
}

.footer-widgets ul {
  list-style: none;
}

.footer-widgets ul ul {
  margin-left: 1.618em;
}

.footer-widgets ul ul ul {
  margin-left: 0;
}

.footer-widgets .widget_meta ul,
.footer-widgets .widget_recent_comments ul,
.footer-widgets .widget_archive ul,
.footer-widgets .widget_recent_entries ul,
.footer-widgets .widget_archive ul,
.footer-widgets .widget_links ul {
  margin: -5px 0 0 0;
}

.footer-widgets .widget_meta ul li a,
.footer-widgets .widget_recent_comments ul li a,
.footer-widgets .widget_archive ul li a,
.footer-widgets .widget_recent_entries ul li a,
.footer-widgets .widget_archive ul li a,
.footer-widgets .widget_links ul li a {
  font-size: 16px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  color: #9ba8c0;
}

.footer-widgets .widget_meta ul li a:hover,
.footer-widgets .widget_recent_comments ul li a:hover,
.footer-widgets .widget_archive ul li a:hover,
.footer-widgets .widget_recent_entries ul li a:hover,
.footer-widgets .widget_archive ul li a:hover,
.footer-widgets .widget_links ul li a:hover {
  color: #d63343;
}

.footer-widgets .widget_rss &gt; ul &gt; li,
.footer-widgets .widget_recent_entries &gt; ul &gt; li,
.footer-widgets .widget_pages &gt; ul &gt; li,
.footer-widgets .widget_categories &gt; ul &gt; li,
.footer-widgets .widget_archive &gt; ul &gt; li,
.footer-widgets .widget_recent_comments &gt; ul &gt; li,
.footer-widgets .widget_nav_menu &gt; ul &gt; li,
.footer-widgets .widget_links &gt; ul &gt; li,
.footer-widgets .widget_product_categories &gt; ul &gt; li,
.footer-widgets .widget_layered_nav &gt; ul &gt; li,
.footer-widgets .widget_layered_nav_filters &gt; ul &gt; li {
  border-bottom: none;
}

.footer-widgets .widget_tag_cloud ul li a {
  border-color: #333;
}

/**
 * Strictly Layout Styles
 */
.col-full {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.col-full::before, .col-full::after {
  content: '';
  display: table;
}

.col-full::after {
  clear: both;
}

@media (min-width: 576px) {
  .col-full {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .col-full {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .col-full {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .col-full {
    max-width: 1200px;
  }
}

@media (min-width: 768px) {
  table.shop_table_responsive tbody tr td,
  table.shop_table_responsive tbody tr th {
    text-align: left;
  }
  .site-header {
    padding-top: 0;
    padding-bottom: 0;
    border-top: 6px solid #051d3e;
  }
  .site-header .site-branding {
    display: block;
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
    clear: both;
  }
  .site-header .site-branding img {
    height: auto;
    max-width: 230px;
    max-height: none;
  }
  .woocommerce-active .site-header .site-branding {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .woocommerce-active .site-header .site-search {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
    clear: none;
  }
  .woocommerce-active .site-header .main-navigation {
    clear: none;
    display: block;
    width: 65.2173913043%;
    float: right;
    margin-right: 0;
    text-align: right;
  }
  .site-header-cart {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
    margin-bottom: 0;
  }
  .airtech-secondary-navigation .site-header .site-branding {
    width: 39.1304347826%;
    float: left;
    margin-right: 4.347826087%;
  }
  .airtech-secondary-navigation .site-header .secondary-navigation {
    width: 56.5217391304%;
    float: right;
    margin-right: 0;
  }
  .airtech-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .airtech-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .site-branding .site-description {
    margin-bottom: 0;
    display: block;
  }
  .site-search,
  .site-header-cart,
  .site-logo-anchor,
  .site-logo-link,
  .custom-logo-link {
    margin-bottom: 1.41575em;
  }
  .site-branding {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .site-header .subscribe-and-connect-connect {
    float: right;
    margin-bottom: 1em;
  }
  .site-header .subscribe-and-connect-connect .icons {
    list-style: none;
    margin: 0;
  }
  .site-header .subscribe-and-connect-connect .icons a {
    font-size: 1em !important;
  }
  .site-header .subscribe-and-connect-connect .icons li {
    margin: 0 0 0 0.5407911001em !important;
    display: inline-block;
  }
  .elementor-section.elementor-section-boxed &gt; .elementor-container {
    max-width: 107.595281414em;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-section.elementor-section-boxed &gt; .elementor-container::before, .elementor-section.elementor-section-boxed &gt; .elementor-container::after {
    content: '';
    display: table;
  }
  .elementor-section.elementor-section-boxed &gt; .elementor-container::after {
    clear: both;
  }
  .elementor-section.elementor-section-boxed &gt; .elementor-container:after {
    content: " ";
    display: block;
    clear: both;
  }
  .site-content::before, .site-content::after {
    content: '';
    display: table;
  }
  .site-content::after {
    clear: both;
  }
  .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
  }
  .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  .sidearea {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  .sidearea form {
    margin-bottom: 0;
  }
  .right-sidebar .content-area {
    width: 73.9130434783%;
    float: left;
    margin-right: 4.347826087%;
  }
  .right-sidebar .widget-area {
    width: 21.7391304348%;
    float: right;
    margin-right: 0;
  }
  body.page-template-default.right-sidebar .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  body.blv-fullwidth.right-sidebar .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .left-sidebar .content-area {
    width: 73.9130434783%;
    float: right;
    margin-right: 0;
  }
  .left-sidebar .widget-area {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  body.page-template-default.left-sidebar .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  body.blv-fullwidth.left-sidebar .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .airtech-full-width-content .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /**
 * Full width &amp; homepage template
 */
  .page-template-template-fullwidth-php .content-area,
  .page-template-template-homepage-php .content-area {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  /**
 * Footer widgets
 */
  .footer-widgets::before, .footer-widgets::after {
    content: '';
    display: table;
  }
  .footer-widgets::after {
    clear: both;
  }
  .footer-widgets.col-1 {
    max-width: none;
  }
  .footer-widgets.col-2 {
    max-width: none;
  }
  .footer-widgets.col-2 .block {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-widgets.col-2 .block.footer-widget-2 {
    float: right;
    margin-right: 0;
  }
  .footer-widgets.col-3 {
    max-width: none;
  }
  .footer-widgets.col-3 .block {
    width: 30.4347826087%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-widgets.col-3 .block.footer-widget-3 {
    float: right;
    margin-right: 0;
  }
  .footer-widgets.col-4 {
    max-width: none;
  }
  .footer-widgets.col-4 .block {
    width: 21.7391304348%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-widgets.col-4 .block.footer-widget-4 {
    float: right;
    margin-right: 0;
  }
  /**
 * Footer Info
 */
  .footer-info::before, .footer-info::after {
    content: '';
    display: table;
  }
  .footer-info::after {
    clear: both;
  }
  .footer-info .col-1 {
    max-width: none;
  }
  .footer-info .col-2 {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }
  .footer-info .col-3 {
    max-width: none;
  }
  .footer-info .col-4 {
    max-width: none;
  }
  .footer-info .block p {
    margin-bottom: 0;
  }
  .footer-info .block.ftr-left {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .footer-info .block.ftr-right {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
    text-align: right;
  }
  /**
 * Comments
 */
  .comment-list::before, .comment-list::after {
    content: '';
    display: table;
  }
  .comment-list::after {
    clear: both;
  }
  .comment-list .comment {
    clear: both;
  }
  .comment-list .comment-meta .avatar {
    float: right;
  }
  .comment-list .comment-body {
    text-align: left;
  }
  .comment-list .comment-body .avatar {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .comment-list .comment-content,
  .comment-list #respond {
    width: 76.4705882353%;
    float: left;
    margin-right: 5.8823529412%;
  }
  .comment-list #respond {
    float: right;
  }
  .comment-list #respond .comment-form-author,
  .comment-list #respond .comment-form-email,
  .comment-list #respond .comment-form-url {
    width: 100%;
    margin-right: 0;
  }
  .comment-list .comment-body #respond {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 35px;
    padding: 35px 0 0;
    background: none;
    border-width: 3px 0 0;
    border-color: #eee;
  }
  .comment-list .reply {
    text-align: left;
    float: left;
  }
  .comment-list ol.children {
    width: 88.2352941176%;
    float: right;
    margin-right: 0;
    list-style: none;
  }
  .comment-list ol.children .comment-content,
  .comment-list ol.children #respond {
    width: 73.3333333333%;
    float: left;
    margin-right: 6.6666666667%;
  }
  .comment-list ol.children ol.children {
    width: 86.6666666667%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children .comment-content,
  .comment-list ol.children ol.children #respond {
    width: 69.2307692308%;
    float: left;
    margin-right: 7.6923076923%;
  }
  .comment-list ol.children ol.children ol.children {
    width: 84.6153846154%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children #respond {
    width: 63.6363636364%;
    float: left;
    margin-right: 9.0909090909%;
  }
  .comment-list ol.children ol.children ol.children ol.children {
    width: 81.8181818182%;
    float: right;
    margin-right: 0;
  }
  .comment-list ol.children ol.children ol.children ol.children .comment-content,
  .comment-list ol.children ol.children ol.children ol.children #respond {
    width: 55.5555555556%;
    float: left;
    margin-right: 11.1111111111%;
  }
  #respond {
    padding: 2.617924em;
  }
  #respond .comment-form-author,
  #respond .comment-form-email,
  #respond .comment-form-url {
    width: 29.4117647059%;
    float: left;
    margin-right: 5.8823529412%;
  }
  #respond .comment-form-url {
    float: right;
    margin-right: 0;
  }
  #respond .comment-form-comment {
    clear: both;
  }
  /**
 * 404 Styles
 */
  .error404 .fourohfour-columns-2 .col-1 {
    width: 47.8260869565%;
    float: left;
    margin-right: 4.347826087%;
  }
  .error404 .fourohfour-columns-2 .col-1 ul.products {
    margin-bottom: 0;
  }
  .error404 .fourohfour-columns-2 .col-2 {
    width: 47.8260869565%;
    float: right;
    margin-right: 0;
  }
}

@media (max-width: 107.595281414em) {
  .footer-widgets.col-1 {
    max-width: none;
  }
}

.elementor-element p {
  margin-bottom: 0;
}

.elementor-widget-bdt-call-out .bdt-callout .bdt-callout-title {
  margin-top: 0;
}

.whitelinks a, .elementor .whitelinks a {
  color: #ffffff;
}

.footerlinks a, .elementor .footerlinks a {
  color: #918d8c;
}

.elementor-element .elementor-text-editor &gt; p {
  margin-bottom: 0;
}

.blv-linkwhite a {
  color: white;
}

.blv-linkwhite2 a {
  color: #77747d;
}

.blv-linkwhite3 a {
  color: #ffffff;
}

.blv-sitelogo {
  outline: none;
}

.block-header::before {
  content: "";
  width: 39px;
  height: 3px;
  background-color: #38a9f6;
  left: 0px;
  bottom: -1px;
  position: absolute;
  z-index: 1;
}

.block-header-wrapper {
  border-bottom: 1px solid #cdd6dc;
  padding-bottom: 40px;
}

.block-header .blue {
  color: #38a9f6;
}

.scrollup {
  background-color: #09336d;
  background-image: url("assets/images/to-top.png");
  background-position: center center;
  background-repeat: no-repeat;
  bottom: 15px;
  display: none;
  height: 40px;
  outline: medium none;
  position: fixed;
  right: 15px;
  text-indent: -9999px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 40px;
  z-index: 999997;
}

.scrollup:hover {
  opacity: .6;
  -webkit-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
}

.bdt-newsletter-input-wrapper input[type='email'],
.bdt-newsletter-input-wrapper .bdt-input {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.blv-pd6 img {
  padding: 6px;
}

.blv-padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.bdt-advanced-heading .bdt-sub-heading .line.bdt-button-icon-align-right:after,
.bdt-advanced-heading .bdt-main-heading .line.bdt-button-icon-align-right:after {
  vertical-align: bottom;
}

/* Stripe styles */
#add_payment_method .woocommerce-PaymentMethod label {
  margin-left: 10px;
}

#add_payment_method li {
  clear: right;
}

#add_payment_method #wc-stripe_sepa-form {
  padding: 10px;
}

form#order_review #payment_method_stripe {
  margin: 25px 0 25px 25px;
}

form#order_review #payment_method_stripe_sepa {
  margin: 25px 0 25px 25px;
}

form#order_review .payment_methods label {
  margin-left: 10px;
}

form#order_review li {
  clear: right;
}

form#order_review #wc-stripe_sepa-form {
  padding: 10px;
}

.wc_payment_method .payment_box label {
  display: inline;
}

.woocommerce-checkout #payment .payment_method_stripe,
#add_payment_method #payment .payment_method_stripe {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_bancontact,
#add_payment_method #payment .payment_method_stripe_bancontact {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_alipay,
#add_payment_method #payment .payment_method_stripe_alipay {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_eps,
#add_payment_method #payment .payment_method_stripe_eps {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_giropay,
#add_payment_method #payment .payment_method_stripe_giropay {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_ideal,
#add_payment_method #payment .payment_method_stripe_ideal {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_multibanco,
#add_payment_method #payment .payment_method_stripe_multibanco {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_p24,
#add_payment_method #payment .payment_method_stripe_p24 {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_sepa,
#add_payment_method #payment .payment_method_stripe_sepa {
  position: relative;
}

.woocommerce-checkout #payment .payment_method_stripe_sofort,
#add_payment_method #payment .payment_method_stripe_sofort {
  position: relative;
}

.woocommerce-checkout #payment input#payment_method_stripe,
#add_payment_method #payment input#payment_method_stripe {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_bancontact,
#add_payment_method #payment input#payment_method_stripe_bancontact {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_alipay,
#add_payment_method #payment input#payment_method_stripe_alipay {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_eps,
#add_payment_method #payment input#payment_method_stripe_eps {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_giropay,
#add_payment_method #payment input#payment_method_stripe_giropay {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_ideal,
#add_payment_method #payment input#payment_method_stripe_ideal {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_multibanco,
#add_payment_method #payment input#payment_method_stripe_multibanco {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_p24,
#add_payment_method #payment input#payment_method_stripe_p24 {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_sepa,
#add_payment_method #payment input#payment_method_stripe_sepa {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment input#payment_method_stripe_sofort,
#add_payment_method #payment input#payment_method_stripe_sofort {
  position: absolute;
  top: 6px;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
  display: block;
  padding-left: 0;
}

#add_payment_method #payment .payment_method_stripe label[for=payment_method_stripe] {
  display: block;
  padding-left: 0;
}

.woocommerce-checkout #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa] {
  display: block;
  padding-left: 32px;
}

#add_payment_method #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa] {
  display: block;
  padding-left: 20px;
}

.woocommerce-checkout #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort],
#add_payment_method #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort] {
  display: block;
  padding-left: 32px;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-icon {
  float: right;
  max-width: 40px;
  padding-left: 3px;
  margin: 0;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon,
#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon {
  max-height: 65px;
  max-width: 45px;
}

form#order_review #wc-stripe_sepa-form {
  padding: 10px;
}

#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 10px;
  display: block;
  width: 30px;
  height: 24px;
}

.woocommerce-checkout #payment ul.payment_methods .stripe-card-group,
#add_payment_method #payment ul.payment_methods .stripe-card-group {
  position: relative;
}

@media screen and (max-width: 767px) {
  body.admin-bar .bdt-offcanvas {
    top: 46px;
  }
}

@media screen and (max-width: 600px) {
  body.admin-bar.bdt-offcanvas-container {
    position: static;
  }
}

.bdt-offcanvas .widget_nav_menu ul li::before {
  display: none;
}

.bdt-offcanvas .widget ul li {
  text-align: center;
  font-size: 18px;
}

/*-------------------*/
/* breadcrumbs trail */
/*-------------------*/
.breadcrumb_inner .trail-browse {
  display: none;
}

.breadcrumb_inner .trail-items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.breadcrumb_inner .trail-item {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  margin-right: 20px;
  list-style: none;
}

.breadcrumb_inner .trail-item:before {
  content: "\f105";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.breadcrumb_inner .trail-item:last-child:before {
  display: none;
}

.breadcrumb_inner .trail-item a span,
.breadcrumb_inner .trail-item:before {
  color: #337fd0;
}

/*
@media (max-width: 401px) {
   .breadcrumb_inner .trail-item {
	  margin: 10px 0;
   }

   .breadcrumb_inner .trail-item:before {
	  margin-left: 0;
   }
}
*/
@media (min-width: 992px) {
  .breadcrumb_inner .trail-item a:hover span {
    cursor: pointer;
  }
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 01 - LOADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
#loader-wrapper {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  margin-top: 0px;
  top: 0px;
}

.tt-loading {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 5000;
  margin-top: 0px;
  top: 0px;
}

.tt-loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}

.tt-loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 200px;
  width: 200px;
  margin-top: -100px;
  margin-left: -100px;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
}

.tt-object {
  border-radius: 50% 50% 50% 50%;
  position: absolute;
  border-top: 5px solid #051d3e;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #051d3e;
  border-right: 5px solid transparent;
  -webkit-animation: animate 2s infinite;
  animation: animate 2s infinite;
  -moz-animation: animate 2s infinite;
  -ms-animation: animate 2s infinite;
}

.object_one {
  left: 75px;
  top: 75px;
  width: 50px;
  height: 50px;
}

.object_two {
  left: 65px;
  top: 65px;
  width: 70px;
  height: 70px;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
}

.object_three {
  left: 55px;
  top: 55px;
  width: 90px;
  height: 90px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -ms-animation-delay: 0.4s;
}

.object_four {
  left: 45px;
  top: 45px;
  width: 110px;
  height: 110px;
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
}

#loading-text {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: 70px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #222;
}

@-webkit-keyframes animate {
  50% {
    -ms-transform: rotate(360deg) scale(0.8);
    -webkit-transform: rotate(360deg) scale(0.8);
    transform: rotate(360deg) scale(0.8);
  }
}

@keyframes animate {
  50% {
    -ms-transform: rotate(360deg) scale(0.8);
    -webkit-transform: rotate(360deg) scale(0.8);
    transform: rotate(360deg) scale(0.8);
  }
}

.tt-object {
  border-color: #051d3e;
}

.elementor-editor-active #loader-wrapper {
  display: none !important;
}

body:not(.elementor-page) .site-content {
  padding: 100px 0;
}

body.single-post.elementor-page .site-content {
  padding: 100px 0;
}

.site-main nav.navigation {
  padding: 40px 0;
}

#comments {
  padding-top: 60px;
}

#respond {
  margin-top: 50px;
}

.site-main nav.navigation.post-navigation {
  padding-bottom: 0;
}

body.no-sticky header.navbar_fixed .main_menu {
  display: none;
}

body.no-sticky-m header.navbar_fixed .main_menu {
  display: none;
}

.art-hdr {
  max-width: none;
}

/* EOF */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9fYm91cmJvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2hlbHBlcnMvX2J1dHRvbnMtbGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2hlbHBlcnMvX3NjYWxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2hlbHBlcnMvX3RleHQtaW5wdXRzLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi92YWxpZGF0b3JzL19jb250YWlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3ZhbGlkYXRvcnMvX2NvbnRhaW5zLWZhbHN5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdmFsaWRhdG9ycy9faXMtY29sb3Iuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi92YWxpZGF0b3JzL19pcy1sZW5ndGguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi92YWxpZGF0b3JzL19pcy1udW1iZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi92YWxpZGF0b3JzL19pcy1zaXplLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19hc3NpZ24taW5wdXRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19jb21wYWN0LXNob3J0aGFuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fZGlyZWN0aW9uYWwtcHJvcGVydHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2ZldGNoLWJvdXJib24tc2V0dGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fZm9udC1zb3VyY2UtZGVjbGFyYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2dhbW1hLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19saWdodG5lc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2NvbnRyYXN0LXJhdGlvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL191bnBhY2stc2hvcnRoYW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fYm9yZGVyLWNvbG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2JvcmRlci1zdHlsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2JvcmRlci13aWR0aC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2NvbnRyYXN0LXN3aXRjaC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2VsbGlwc2lzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fZm9udC1mYWNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fZm9udC1zdGFja3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19oaWRlLXRleHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19oaWRlLXZpc3VhbGx5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fbWFyZ2luLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fbW9kdWxhci1zY2FsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX292ZXJmbG93LXdyYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19wYWRkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19wcmVmaXhlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3NoYWRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fc2l6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3N0cmlwLXVuaXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L190ZXh0LWlucHV0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3RpbWluZy1mdW5jdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L190aW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fdHJpYW5nbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L192YWx1ZS1wcmVmaXhlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9fc3VzeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL19zdXN5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvX3N1LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvc3UvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L3N1L19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L3N1L192YWxpZGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvc3UvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L19zaGFyZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvX3N1cHBvcnQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fc3VwcG9ydC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19wcmVmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zaGFyZWQvX2luc3BlY3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19vdXRwdXQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fbWFyZ2lucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zaGFyZWQvX3BhZGRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvZmxvYXQvX2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9mbG9hdC9fc3Bhbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9mbG9hdC9fZW5kLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19pc29sYXRlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L192YWxpZGF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3JpZHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19ib3gtc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fY29udGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2lzb2xhdGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fcm93cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX21hcmdpbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19wYWRkaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fYmxlZWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19icmVha3BvaW50LXBsdWdpbi5zY3NzIiwic2Fzcy92ZW5kb3JzL19ub3JtYWxpemUuc2NzcyIsInNhc3MvdmVuZG9ycy9fbW9kdWxhci1zY2FsZS5zY3NzIiwic2Fzcy92ZW5kb3JzL21vZHVsYXItc2NhbGUvX3JhdGlvcy5zY3NzIiwic2Fzcy92ZW5kb3JzL21vZHVsYXItc2NhbGUvX3Rlc3RzLnNjc3MiLCJzYXNzL3ZlbmRvcnMvbW9kdWxhci1zY2FsZS9fcG93LnNjc3MiLCJzYXNzL3ZlbmRvcnMvbW9kdWxhci1zY2FsZS9fY2FsYy5zY3NzIiwic2Fzcy92ZW5kb3JzL21vZHVsYXItc2NhbGUvX2dlbmVyYXRlLWxpc3Quc2NzcyIsInNhc3MvdmVuZG9ycy9tb2R1bGFyLXNjYWxlL19zb3J0LWxpc3Quc2NzcyIsInNhc3MvdmVuZG9ycy9tb2R1bGFyLXNjYWxlL19yb3VuZC1weC5zY3NzIiwic2Fzcy92ZW5kb3JzL21vZHVsYXItc2NhbGUvX2Z1bmN0aW9uLnNjc3MiLCJzYXNzL3ZlbmRvcnMvbW9kdWxhci1zY2FsZS9fZnVuY3Rpb24tbGlzdC5zY3NzIiwic2Fzcy92ZW5kb3JzL21vZHVsYXItc2NhbGUvX3Jlc3BvbmQuc2NzcyIsInNhc3MvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwic2Fzcy91dGlscy9fbWl4aW5zLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsIl96dGhlbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7RUFXRTtBQUNGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQ0c7QUFDSDs7OztFQUlFO0EwRmxERjs7R0FFRztBQUVIOzs7O0dBSUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNGLFdBQVcsRUFBRSxVQUFVO0VBQUUsT0FBTztFQUNoQyxvQkFBb0IsRUFBRSxJQUFJO0VBQUUsT0FBTztFQUNuQyx3QkFBd0IsRUFBRSxJQUFJO0VBQUUsT0FBTztDQUN6Qzs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUM7Q0FD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QSxpQ0FBaUM7QUFDckUsbUJBQW1CLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxpQ0FBaUMsQ0FBQztFQUNqRSxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSw2QkFBNkI7QUFDakUsbUJBQW1CLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSw2QkFBNkIsQ0FBQztFQUM3RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSwwQkFBMEI7QUFDOUQsbUJBQW1CLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSwwQkFBMEIsQ0FBQztFQUMxRCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSw4QkFBOEI7QUFDbEUsbUJBQW1CLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSw4QkFBOEIsQ0FBQztFQUM5RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSw0QkFBNEI7QUFDaEUsbUJBQW1CLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSw0QkFBNEIsQ0FBQztFQUM1RCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxpQ0FBaUM7QUFDckUsbUJBQW1CLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSxpQ0FBaUMsQ0FBQztFQUNqRSxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsR0FBRztDQUNWOztBQUVELEFBQUEscUJBQXFCLENBQUMsUUFBUSxDQUFDLEtBQUssQUFBQSwwQkFBMEI7QUFDOUQsbUJB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 */

/*# sourceMappingURL=style.css.map */
</pre></body></html>