/*
Theme Name: ACIDUM
Theme URI: http://acidum.like-themes.com/
Author: Like-Themes
Author URI: http://like-themes.com/
Description: ACIDUM WordPress Theme
Version: 1.4.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: acidum

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.
*/
/*------------------------------------------------------------------
[Table of contents]

1. CSS Reset
2. Global variables
3. Header, navigation bar and menu / header, nav.navbar
4. WordPress layout styles
5. Typography
6. Theme Sections
7. Tariffs Block
8. Testimonials
9. Bottom widgets goes before footer
10. Footer and copyrights
11. WorePress Widgets
12. Contacts inner pages width full-width map
13. Blog posts / Blog Full page / Blog Shortcodes
14. Galleries
15. Forms (buttons/radio/inputs)
16. Shortcodes (Visual Composer Integrated)
17. Pagination
18. Common classes (hover/transition effects/etc)
19. WooCommerce Plugin
20. Team
21. Events
-------------------------------------------------------------------*/
.black {
  color: #03051a;
}
.white {
  color: #fff;
}
.color-main {
  color: #6DFDFF;
}
.color-second {
  color: #D10459;
}
.red {
  color: #B01813;
}
/*
  1. CSS Reset
*/
/*! 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 < 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: #D10459;
  color: #03051a;
}
/**
 * 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 {
  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"] {
  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 */
  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;
}
/* 2. Global classes */
html {
  overflow-y: scroll;
}
html,
body {
  height: 100% !important;
}
body {
  color: #fff;
  background: #03051a;
}
html,
body,
div,
table {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
/*
	3. Header, navigation bar and menu
*/
header.page-header {
  background: #171a3b;
  color: #6DFDFF;
  background-size: cover;
  padding: 150px 0 60px;
  border: 0 none;
  margin: 0;
  min-height: 500px;
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.page-header img {
  align-self: center;
}
header.page-header .particles-js-canvas-el {
  z-index: 1;
}
header.page-header .container {
  position: relative;
  z-index: 2;
}
header.page-header.menu-hidden {
  padding-top: 50px;
}
header.page-header .breadcrumbs {
  list-style: none;
  margin: 10px 0 5px 0;
  padding: 0;
}
header.page-header .breadcrumbs li {
  display: inline-block;
  /*			margin: 0 24px 0 0px;*/
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
}
header.page-header .breadcrumbs li a {
  color: #6DFDFF;
}
header.page-header .breadcrumbs li a:hover {
  color: #6DFDFF;
}
header.page-header .breadcrumbs li:not(:last-child):after {
  margin: 0 7px 0 12px;
  content: "\f0da";
  font-size: 14px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
header.page-header h1 {
  margin: 0;
  color: #6DFDFF;
  text-transform: uppercase;
}
@media (min-width: 991px) {
  body.admin-bar .navbar.affix:not(.affix-top) {
    margin-top: 32px;
  }
}
@media (max-width: 768px) {
  body.admin-bar nav.navbar {
    margin-top: 0px;
  }
  body.admin-bar .navbar.affix,
  body.admin-bar .navbar-fixed-top {
    position: relative !important;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  body.admin-bar #navbar {
    margin: 119px 0  0 !important;
  }
  body.admin-bar .ab-item {
    height: 42px !important;
    line-height: 42px !important;
  }
  body.admin-bar .slider-div {
    margin-top: 0 !important;
  }
}
body.admin-bar #adminbarsearch {
  background: transparent !important;
}
body.admin-bar .toggle-wrap {
  padding-top: 35px !important;
}
.navbar-topbar {
  min-height: 127px;
  padding-top: 30px;
}
@media (max-width: 1199px) {
  .navbar-topbar {
    display: none;
  }
}
nav.navbar {
  position: relative;
  border: 0;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  transition: background .8s ease;
  padding: 0px 0;
  margin-bottom: 0;
  min-height: 100px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  /*background: rgba(red(@black-dark), green(@black-dark), blue(@black-dark), 0.35);*/
}
nav.navbar a {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
}
@media (max-width: 991px) {
  nav.navbar {
    min-height: 85px;
  }
}
nav.navbar .container {
  position: relative;
  height: 100px;
  overflow: visible;
}
@media (max-width: 991px) {
  nav.navbar .container {
    height: 85px;
  }
}
nav.navbar.affix-top {
  position: fixed;
  z-index: 100;
  left: 0;
  right: 0;
}
nav.navbar #navbar {
  position: relative;
  padding-left: 200px;
}
nav.navbar #navbar.muted li:not(.ltx-nav-search) {
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
@media (min-width: 1199px) {
  nav.navbar #navbar .toggle-wrap {
    display: none;
  }
  nav.navbar #navbar > ul > li {
    transition: visibility 0s linear 0.2s, opacity 0.2s linear !important;
  }
  nav.navbar #navbar ul.navbar-nav {
    float: right;
    margin-top: 9px;
    margin-right: -13px;
    z-index: 10000;
  }
  nav.navbar #navbar ul.navbar-nav li,
  nav.navbar #navbar ul.navbar-nav a {
    transition: none;
    padding: 6px 0 26px;
  }
  nav.navbar #navbar ul.navbar-nav span:hover,
  nav.navbar #navbar ul.navbar-nav li:hover {
    cursor: pointer;
  }
  nav.navbar #navbar ul.navbar-nav > li > a {
    transition: color 0.5s ease;
    text-transform: uppercase;
  }
  nav.navbar #navbar ul.navbar-nav a {
    font-size: 18px;
    padding: 24px 14px 4px;
    color: #fff;
    border: 1px solid transparent;
    font-weight: 700;
    cursor: pointer;
  }
  nav.navbar #navbar ul.navbar-nav a:hover {
    background: transparent;
    color: #6DFDFF;
  }
  nav.navbar #navbar ul.navbar-nav a:hover span:after,
  nav.navbar #navbar ul.navbar-nav a:hover span:before {
    visibility: visible;
    opacity: 1;
    transition-delay: .2s;
    left: 50%;
  }
  nav.navbar #navbar ul.navbar-nav a:focus {
    background: transparent;
  }
  nav.navbar #navbar ul.navbar-nav > li > a span {
    display: inline-block;
  }
  nav.navbar #navbar ul.navbar-nav > li > a span:after {
    content: "";
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
    width: 35px;
    bottom: -2px;
    height: 5px;
    border: 0 none;
  }
  nav.navbar #navbar ul.navbar-nav .current-menu-ancestor > a span:after,
  nav.navbar #navbar ul.navbar-nav .current-menu-item > a span:after,
  nav.navbar #navbar ul.navbar-nav .current-menu-parent > a span:after,
  nav.navbar #navbar ul.navbar-nav .current_page_parent > a span:after,
  nav.navbar #navbar ul.navbar-nav .current_page_item > a span:after {
    visibility: visible;
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.ltx-fa-icon),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.ltx-fa-icon) {
    padding-right: 6px;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.ltx-fa-icon) > a,
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.ltx-fa-icon) > a {
    vertical-align: middle;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.ltx-fa-icon) > a:after,
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.ltx-fa-icon) > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11pt;
    vertical-align: middle;
    content: "\f105";
    font-weight: 600;
    margin: 2px 0 0 6px;
    position: absolute;
    transition: color 0.5s ease;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.ltx-fa-icon):not(.mega-menu-col):hover > a:after,
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.ltx-fa-icon):not(.mega-menu-col):hover > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f107";
    font-weight: 600;
    margin-top: -1px;
    margin-left: 6px;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul,
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(15),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(15) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 1050ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(14),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(14) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 975ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(13),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(13) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 900ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(12),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(12) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 825ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(11),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(11) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 750ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(10),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(10) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 675ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(9),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(9) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 600ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(8),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(8) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 525ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(7),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(7) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 450ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(6),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(6) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 375ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(5),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(5) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 300ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(4),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(4) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 225ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(3),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(3) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 150ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(2),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(2) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 75ms;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:not(.mega-menu-col):hover > ul > li:nth-child(1),
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:not(.mega-menu-col):hover > ul > li:nth-child(1) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 0ms;
  }
  @keyframes menushow {
    from {
      zoom: 1;
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0;
      -webkit-transform: rotateX(-180deg);
      -moz-transform: rotateX(-180deg);
      -ms-transform: rotateX(-180deg);
      -o-transform: rotateX(-180deg);
      transform: rotateX(-180deg);
    }
    to {
      zoom: 1;
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
      -webkit-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      transform: rotateX(0deg);
    }
  }
  nav.navbar #navbar ul.navbar-nav > li.current-menu-ancestor > a,
  nav.navbar #navbar ul.navbar-nav > li.current-menu-item > a,
  nav.navbar #navbar ul.navbar-nav > li.current-menu-parent > a,
  nav.navbar #navbar ul.navbar-nav > li.current_page_parent > a,
  nav.navbar #navbar ul.navbar-nav > li.current_page_item > a {
    color: #6DFDFF;
    cursor: default;
  }
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:last-child > ul.children,
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:last-child > ul.children,
  nav.navbar #navbar ul.navbar-nav > li.page_item_has_children:last-child > ul.sub-menu,
  nav.navbar #navbar ul.navbar-nav > li.menu-item-has-children:last-child > ul.sub-menu {
    margin-left: -200px;
  }
  nav.navbar #navbar ul.navbar-nav ul.children,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu {
    width: 250px;
    margin: 14px 0 0 0;
    left: 50%;
    margin-left: -125px;
    padding: 0 0px;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    visibility: hidden;
    z-index: 100;
    list-style: none;
    border-color: transparent !important;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li {
    margin: 0;
    padding: 0;
    height: 46px;
    height: auto;
    position: relative;
    background-color: #6DFDFF;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:last-child,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:last-child {
    border-bottom: none;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li a {
    padding: 10px 30px;
    font-size: 18px;
    display: block;
    text-transform: none;
    color: #03051a;
    transition: all .3s ease;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li a:after,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li a:after {
    margin-top: 5px;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:hover > a {
    background: #D10459;
    color: #fff;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:hover > a:after,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:hover > a:after {
    margin-top: 5px;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    z-index: 1;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(15),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(15) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 1050ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(14),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(14) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 975ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(13),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(13) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 900ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(12),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(12) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 825ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(11),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(11) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 750ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(10),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(10) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 675ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(9),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(9) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 600ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(8),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(8) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 525ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(7),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(7) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 450ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(6),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(6) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 375ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(5),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(5) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 300ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(4),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(4) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 225ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(3),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(3) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 150ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(2),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(2) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 75ms;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li:not(.mega-menu-col):hover > ul > li:nth-child(1),
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li:not(.mega-menu-col):hover > ul > li:nth-child(1) {
    opacity: 0;
    animation: menushow ease-in-out forwards;
    animation-duration: 150ms;
    animation-delay: 0ms;
  }
  @keyframes menushow {
    from {
      zoom: 1;
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0;
      -webkit-transform: rotateX(-180deg);
      -moz-transform: rotateX(-180deg);
      -ms-transform: rotateX(-180deg);
      -o-transform: rotateX(-180deg);
      transform: rotateX(-180deg);
    }
    to {
      zoom: 1;
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1;
      -webkit-transform: rotateX(0deg);
      -moz-transform: rotateX(0deg);
      -ms-transform: rotateX(0deg);
      -o-transform: rotateX(0deg);
      transform: rotateX(0deg);
    }
  }
  nav.navbar #navbar ul.navbar-nav ul.children li.menu-item-has-children > a:after,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.menu-item-has-children > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    margin-top: 3px;
    margin-left: 8px;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li.current-menu-item > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current-menu-item > a,
  nav.navbar #navbar ul.navbar-nav ul.children li.current-menu-parent > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current-menu-parent > a,
  nav.navbar #navbar ul.navbar-nav ul.children li.current_page_parent > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_parent > a,
  nav.navbar #navbar ul.navbar-nav ul.children li.current_page_item > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_item > a {
    color: #6DFDFF;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li.current-menu-item:hover,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current-menu-item:hover,
  nav.navbar #navbar ul.navbar-nav ul.children li.current-menu-parent:hover,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current-menu-parent:hover,
  nav.navbar #navbar ul.navbar-nav ul.children li.current_page_parent:hover,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_parent:hover,
  nav.navbar #navbar ul.navbar-nav ul.children li.current_page_item:hover,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_item:hover {
    cursor: default;
  }
  nav.navbar #navbar ul.navbar-nav ul.children li.current-menu-item:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current-menu-item:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.children li.current-menu-parent:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current-menu-parent:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.children li.current_page_parent:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_parent:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.children li.current_page_item:hover > a,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu li.current_page_item:hover > a {
    color: #fff;
  }
  nav.navbar #navbar ul.navbar-nav ul.children ul,
  nav.navbar #navbar ul.navbar-nav ul.sub-menu ul {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 0 !important;
    margin-top: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul {
    left: 250px !important;
    margin-left: -86px;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul {
    left: auto !important;
    right: 250px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li ul.children ul ul ul ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
    left: auto !important;
    right: 250px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li + li {
    z-index: 19;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li {
    z-index: 18;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li {
    z-index: 17;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li + li {
    z-index: 16;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li + li + li {
    z-index: 15;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li + li + li + li {
    z-index: 14;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li + li + li + li + li {
    z-index: 13;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li + li + li + li + li + li {
    z-index: 12;
  }
  nav.navbar #navbar ul.navbar-nav > li + li + li + li + li + li + li + li + li + li {
    z-index: 11;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul {
    left: auto !important;
    right: 336px !important;
    margin-left: -86px;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul {
    left: auto !important;
    right: 336px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul {
    left: auto !important;
    right: 336px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul {
    left: auto !important;
    right: 336px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul {
    left: auto !important;
    right: 336px !important;
    margin-left: -86px;
    margin-right: 0;
  }
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.children ul ul ul ul ul ul ul ul ul ul,
  nav.navbar #navbar ul.navbar-nav > li:last-child ul.sub-menu ul ul ul ul ul ul ul ul ul ul {
    left: 250px !important;
    right: auto !important;
    margin-left: 0;
    margin-right: -86px;
  }
  nav.navbar #navbar li.menu-item-has-mega-menu {
    position: static;
    padding-bottom: 40px !important;
  }
  nav.navbar #navbar li:hover > div.mega-menu {
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible;
    height: auto;
    z-index: -1;
    padding-top: 40px;
  }
  nav.navbar #navbar .mega-menu {
    position: absolute !important;
    left: -2px !important;
    right: -2px !important;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden !important;
    z-index: 1999;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  }
  nav.navbar #navbar .mega-menu a:hover {
    background-color: transparent !important;
  }
  nav.navbar #navbar .mega-menu .mega-menu-col > a {
    font-size: 22px !important;
    color: #D10459 !important;
  }
  nav.navbar #navbar .mega-menu .mega-menu-col:hover > a {
    background-color: transparent !important;
    color: #D10459 !important;
  }
  nav.navbar #navbar .mega-menu .mega-menu-col:hover ul li a:hover {
    background: #D10459 !important;
  }
  nav.navbar #navbar .mega-menu a.fa:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
  }
  nav.navbar #navbar .mega-menu .mega-menu-row {
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 15px 0 !important;
    display: table !important;
    width: 100% !important;
    background: #6DFDFF;
  }
  nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col {
    display: table-cell !important;
    width: 25%;
  }
  nav.navbar #navbar .mega-menu .mega-menu-row .mega-menu-col:last-child {
    box-shadow: none !important;
  }
  nav.navbar #navbar .mega-menu .sub-menu {
    margin: 0 !important;
    right: auto !important;
    left: auto !important;
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    box-shadow: none !important;
    text-align: left;
    width: 100% !important;
  }
}
@media (min-width: 1199px) and (max-width: 1199px) {
  nav.navbar #navbar ul.navbar-nav {
    margin-right: 50px;
  }
}
@media (min-width: 1200px) {
  nav.navbar.navbar-fixed-left #navbar {
    position: absolute;
    left: 15px;
    padding: 0;
    top: 180px;
  }
  nav.navbar.navbar-fixed-left #navbar ul {
    margin-top: 0 !important;
    top: 0;
    width: 200px !important;
  }
  nav.navbar.navbar-fixed-left #navbar ul .sub-menu {
    width: 200px !important;
    margin-left: 200px !important;
    left: auto !important;
  }
  nav.navbar.navbar-fixed-left #navbar li {
    float: none;
    padding: 0 !important;
  }
  nav.navbar.navbar-fixed-left #navbar li a {
    padding: 8px 0;
  }
  nav.navbar.navbar-fixed-left #navbar li a span {
    position: relative;
  }
  nav.navbar.navbar-fixed-left #navbar li > div.mega-menu {
    padding-top: 0;
  }
  nav.navbar.navbar-fixed-left #navbar li > div.mega-menu > ul {
    width: 1150px !important;
  }
  nav.navbar.navbar-fixed-left #navbar li:hover > div.mega-menu {
    z-index: 20;
    overflow: visible !important;
  }
  nav.navbar.navbar-fixed-left #navbar li:hover > div.mega-menu > ul {
    margin-left: 0 !important;
  }
  nav.navbar.navbar-fixed-left #navbar li:hover > div.mega-menu > ul .sub-menu {
    margin-left: 0 !important;
  }
  nav.navbar.navbar-fixed-left #navbar .ltx-fa-icon {
    display: none;
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  nav.navbar.navbar-fixed-left #navbar {
    top: 250px;
  }
}
nav.navbar.navbar-transparent {
  background: transparent;
}
@media (min-width: 991px) {
  nav.navbar.navbar-transparent #navbar .ltx-fa-icon a {
    color: #fff;
    transition: all .3s ease;
  }
}
nav.navbar .logo {
  padding: 0px 0;
  display: block;
  position: absolute;
  z-index: 1001;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 991px) {
  nav.navbar .logo {
    left: 15px;
  }
}
nav.navbar .logo img {
  max-height: 65px;
  width: auto;
}
nav.navbar .navbar-toggle {
  background-color: transparent;
  background-image: none;
  height: 45px;
  width: 63px;
  margin: 0px 15px;
  padding: 2px 10px 4px;
  margin-top: 30px;
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 991px) {
  nav.navbar .navbar-toggle {
    margin-top: 21px;
  }
}
nav.navbar .navbar-toggle .icon-bar {
  background: #fff;
  height: 4px !important;
  padding: 0 !important;
  width: 100%;
  margin: 7px 0;
  transition: all 0.2s;
}
nav.navbar .navbar-toggle .top-bar {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -moz-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  -o-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
  min-height: auto !important;
}
nav.navbar .navbar-toggle .middle-bar {
  opacity: 0;
}
nav.navbar .navbar-toggle .bottom-bar {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  -moz-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  -o-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
nav.navbar .navbar-toggle.collapsed .top-bar {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
nav.navbar .navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
nav.navbar .navbar-toggle.collapsed .bottom-bar {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
@media (max-width: 1199px) {
  nav.navbar .navbar-toggle {
    margin-right: 5px !important;
  }
  nav.navbar #navbar {
    margin: 0px 0  0 !important;
    padding: 0px 0 0px 0 !important;
    background: #D10459;
    top: 0px;
    bottom: 0px;
    left: 0;
    right: 0;
    position: fixed;
    z-index: 100002;
    height: 100%;
    width: 100%;
    max-height: 100% !important;
    display: block;
    overflow: scroll;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: all .3s ease;
  }
  nav.navbar #navbar .toggle-wrap {
    text-align: right;
    position: relative;
    padding: 4px 20px;
  }
  nav.navbar #navbar .toggle-wrap:before {
    background: #03051a;
    zoom: 1;
    filter: alpha(opacity=5);
    -webkit-opacity: 0.05;
    -moz-opacity: 0.05;
    opacity: 0.05;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
  }
  nav.navbar #navbar .navbar-toggle {
    position: relative;
    top: auto !important;
    right: auto;
    margin: 0 !important;
    height: 45px;
    width: 46px;
    padding: 0 !important;
  }
  nav.navbar #navbar .navbar-toggle .icon-bar {
    height: 5px !important;
    margin: 7px 0;
  }
  nav.navbar #navbar .navbar-toggle {
    top: 40px;
  }
  nav.navbar #navbar .navbar-toggle .icon-bar {
    background: #fff;
  }
  nav.navbar #navbar .navbar-toggle:focus .icon-bar,
  nav.navbar #navbar .navbar-toggle:active .icon-bar,
  nav.navbar #navbar .navbar-toggle:hover .icon-bar {
    background: #03051a;
  }
  nav.navbar #navbar.collapse {
    /*				left: -1000%;*/
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    /*				.toggle-wrap { display: none; }*/
  }
  nav.navbar #navbar.collapse .nav-mob {
    /*					left: -1000%;*/
  }
  nav.navbar #navbar .cart-mob {
    display: block;
    float: none;
    color: #03051a;
    font-size: 34px;
    padding-top: 34px !important;
    padding-bottom: 34px;
    transition: none !important;
  }
  nav.navbar #navbar .cart-mob:hover .fa {
    color: #D10459;
  }
  nav.navbar #navbar .cart-mob .count {
    background: #03051a;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    color: #fff;
    top: auto;
    left: auto;
    width: 45px;
    height: 45px;
    text-align: center;
    font-size: 28px;
    line-height: 48px;
    margin-left: 0px;
    margin-top: 0px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
  }
  nav.navbar #navbar .cart-mob .fa {
    font-size: 36px;
    display: inline-block;
    vertical-align: middle;
  }
  nav.navbar #navbar .cart-mob .name {
    text-transform: none;
    font-size: 32px;
    padding: 0px 0 0 20px;
    display: inline-block;
    vertical-align: middle;
  }
  nav.navbar #search {
    display: none;
  }
  nav.navbar .logo {
    margin-left: 15px;
  }
  nav.navbar ul.navbar-nav {
    width: 100%;
    padding: 0px 0px 0px 0;
    margin: 0px 0 0;
  }
  nav.navbar ul.navbar-nav > li {
    text-transform: uppercase;
  }
  nav.navbar ul.navbar-nav > li.show-child ul {
    display: block !important;
  }
  nav.navbar ul.navbar-nav > li > a {
    font-size: 28px;
    font-weight: 700;
    padding: 18px 60px 18px 40px;
    color: #03051a;
    word-wrap: break-word;
    line-height: 1em;
    position: relative;
  }
  nav.navbar ul.navbar-nav > li > a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
    /* IE6-9 */
  }
  nav.navbar ul.navbar-nav li {
    cursor: pointer;
  }
  nav.navbar ul.navbar-nav li.menu-item-has-children > a:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    vertical-align: middle;
    content: "\f105";
    right: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
  }
  nav.navbar ul.navbar-nav li ul li.menu-item-has-children:after {
    top: 8px;
  }
  nav.navbar ul.navbar-nav li > a:focus {
    background: transparent;
  }
  nav.navbar ul.navbar-nav li > a:hover {
    background: #03051a !important;
    color: #fff;
  }
  nav.navbar ul.navbar-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
    overflow: hidden;
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -ms-transform-origin: top;
    -o-transform-origin: top;
    transform-origin: top;
    transition: all .3s ease;
    position: absolute;
    background: #fff;
  }
  nav.navbar ul.navbar-nav ul li {
    position: relative;
    text-transform: none;
    padding: 0;
  }
  nav.navbar ul.navbar-nav ul li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  nav.navbar ul.navbar-nav ul li a {
    padding: 18px 65px 18px 40px;
    font-size: 24px;
    font-weight: bold;
    color: #03051a;
    display: block;
    line-height: 1em;
    position: relative;
  }
  nav.navbar ul.navbar-nav ul li li a {
    padding-left: 60px;
    font-size: 20px;
  }
  nav.navbar ul.navbar-nav ul li li li a {
    padding-left: 80px;
  }
  nav.navbar ul.navbar-nav ul li li li li a {
    padding-left: 100px;
  }
  nav.navbar ul.navbar-nav ul li li li li li a {
    padding-left: 120px;
  }
  nav.navbar ul.navbar-nav ul.show {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    position: relative;
  }
  nav.navbar ul.navbar-nav > li.current-menu-ancestor > a,
  nav.navbar ul.navbar-nav > li.current-menu-item > a,
  nav.navbar ul.navbar-nav > li.current-menu-parent > a,
  nav.navbar ul.navbar-nav > li.current_page_parent > a,
  nav.navbar ul.navbar-nav > li.current_page_item > a {
    color: #fff !important;
  }
  nav.navbar ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-ancestor a,
  nav.navbar ul.navbar-nav > li.current-menu-item ul li.current-menu-ancestor a,
  nav.navbar ul.navbar-nav > li.current-menu-parent ul li.current-menu-ancestor a,
  nav.navbar ul.navbar-nav > li.current_page_parent ul li.current-menu-ancestor a,
  nav.navbar ul.navbar-nav > li.current_page_item ul li.current-menu-ancestor a,
  nav.navbar ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-item a,
  nav.navbar ul.navbar-nav > li.current-menu-item ul li.current-menu-item a,
  nav.navbar ul.navbar-nav > li.current-menu-parent ul li.current-menu-item a,
  nav.navbar ul.navbar-nav > li.current_page_parent ul li.current-menu-item a,
  nav.navbar ul.navbar-nav > li.current_page_item ul li.current-menu-item a,
  nav.navbar ul.navbar-nav > li.current-menu-ancestor ul li.current-menu-parent a,
  nav.navbar ul.navbar-nav > li.current-menu-item ul li.current-menu-parent a,
  nav.navbar ul.navbar-nav > li.current-menu-parent ul li.current-menu-parent a,
  nav.navbar ul.navbar-nav > li.current_page_parent ul li.current-menu-parent a,
  nav.navbar ul.navbar-nav > li.current_page_item ul li.current-menu-parent a,
  nav.navbar ul.navbar-nav > li.current-menu-ancestor ul li.current_page_parent a,
  nav.navbar ul.navbar-nav > li.current-menu-item ul li.current_page_parent a,
  nav.navbar ul.navbar-nav > li.current-menu-parent ul li.current_page_parent a,
  nav.navbar ul.navbar-nav > li.current_page_parent ul li.current_page_parent a,
  nav.navbar ul.navbar-nav > li.current_page_item ul li.current_page_parent a,
  nav.navbar ul.navbar-nav > li.current-menu-ancestor ul li.current_page_item a,
  nav.navbar ul.navbar-nav > li.current-menu-item ul li.current_page_item a,
  nav.navbar ul.navbar-nav > li.current-menu-parent ul li.current_page_item a,
  nav.navbar ul.navbar-nav > li.current_page_parent ul li.current_page_item a,
  nav.navbar ul.navbar-nav > li.current_page_item ul li.current_page_item a {
    color: #D10459;
  }
}
@media (max-width: 1199px) and (max-width: 479px) {
  nav.navbar .logo {
    max-width: 45% !important;
  }
}
nav.navbar.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
}
nav.navbar .cart-navbar {
  z-index: 1;
  position: relative;
  font-size: 18px;
  padding-top: 0 !important;
  color: #03051a;
  margin-top: -2px;
  margin-left: 6px;
}
nav.navbar .cart-navbar a {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
nav.navbar .cart-navbar:hover {
  color: #6DFDFF;
}
nav.navbar .cart-navbar:focus {
  color: #6DFDFF;
}
nav.navbar .cart-navbar .name {
  display: none;
}
nav.navbar .cart-navbar .count {
  position: absolute;
  top: 24px;
  left: -15px;
  width: 22px;
  height: 22px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: #fff !important;
}
nav.navbar .nav-right {
  margin: 37px 0 0 65px;
  padding-right: 12px;
}
@media (max-width: 1199px) {
  nav.navbar .nav-right {
    margin: 40px 70px 0 0;
  }
}
@media (max-width: 991px) {
  nav.navbar .nav-right {
    margin: 30px 60px 0 0;
  }
}
nav.navbar .nav-right .cart {
  z-index: 1;
  position: relative;
  font-size: 18px;
  padding-top: 0 !important;
  color: #03051a;
}
nav.navbar .nav-right .cart:hover {
  color: #6DFDFF;
}
nav.navbar .nav-right .cart:focus {
  color: #6DFDFF;
}
nav.navbar .nav-right .cart .name {
  display: none;
}
nav.navbar .nav-right .cart .count {
  position: absolute;
  top: 1px;
  left: -29px;
  width: 22px;
  height: 22px;
  line-height: 24px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
nav.navbar .nav-right .top-search {
  position: relative;
  display: inline-block;
  float: right;
  margin-top: 0px;
  margin-left: 24px;
  z-index: 100;
}
@media (max-width: 479px) {
  nav.navbar .nav-right .top-search {
    display: none;
  }
}
nav.navbar .nav-right .top-search .search {
  position: relative;
  font-size: 18px;
}
nav.navbar .nav-right .top-search a {
  font-size: 18px;
  color: #6DFDFF;
  position: relative;
  z-index: 11;
}
nav.navbar .nav-right .top-search a:before {
  display: inline-block !important;
  font: normal normal normal 14px/1 FontAwesome !important;
  font-size: inherit !important;
  text-rendering: auto !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
nav.navbar .nav-right .top-search a:focus,
nav.navbar .nav-right .top-search a:hover {
  color: #fff;
}
nav.navbar .nav-right .top-search input[type='text'] {
  padding-left: 10px;
  height: 40px;
  position: absolute;
  z-index: 10;
  right: -100%;
  opacity: 0;
  width: 250px;
  visibility: hidden;
  top: -8px;
  transition: all 400ms;
  background: #171a3b;
  color: #6DFDFF;
  border: 0 none;
}
nav.navbar .nav-right .top-search.show-field input[type='text'] {
  opacity: 1;
  right: -60%;
  visibility: visible;
  z-index: 10;
}
#nav-wrapper:not(.mob-visible) nav.navbar {
  z-index: 100;
  right: 50%;
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  -o-transform: translateX(50%);
  transform: translateX(50%);
  width: 100%;
}
#nav-wrapper.mob-visible nav.navbar.navbar-transparent-light .navbar-header,
#nav-wrapper.mob-visible nav.navbar.navbar-transparent .navbar-header,
#nav-wrapper.mob-visible nav.navbar.navbar-transparent-light .nav-right,
#nav-wrapper.mob-visible nav.navbar.navbar-transparent .nav-right {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}
@media (min-width: 1199px) {
  #nav-wrapper nav.navbar.navbar-white {
    min-height: auto;
    padding-bottom: 0;
    border-bottom: 0;
  }
  #nav-wrapper nav.navbar.navbar-white .container {
    height: initial;
  }
  #nav-wrapper nav.navbar.navbar-white #navbar {
    background: #6DFDFF;
    padding-left: 60px;
    position: relative;
    margin-top: 5px;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  }
  #nav-wrapper nav.navbar.navbar-white #navbar.muted {
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
  #nav-wrapper nav.navbar.navbar-white #navbar:before {
    display: block;
    content: "";
    height: 4px;
    top: -4px;
    left: 5px;
    right: 5px;
    position: absolute;
    background: #6DFDFF;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
  }
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav ul.children,
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav ul.sub-menu {
    margin-top: 0;
  }
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav {
    margin: 0;
    padding-right: 150px;
    float: none;
  }
  #nav-wrapper nav.navbar.navbar-white #navbar ul.navbar-nav > li {
    padding: 0 !important;
  }
  #nav-wrapper nav.navbar.navbar-white #navbar ul.navbar-nav > li > a {
    font-family: 'Teko', sans-serif;
    font-weight: 700;
    font-weight: 900;
    font-size: 18px;
    padding: 26px 45px 26px 0 !important;
  }
  #nav-wrapper nav.navbar.navbar-white .nav-right {
    margin: 0px 0 0 65px;
    background: #03051a;
    padding: 25px 14px 25px 17px;
    z-index: 100;
    position: absolute;
    top: 5px;
    right: 15px;
  }
  #nav-wrapper nav.navbar.navbar-white .nav-right a {
    margin-left: 27px;
  }
  #nav-wrapper nav.navbar.navbar-white .nav-right i {
    color: #fff;
  }
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li > a:hover,
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li.current-menu-ancestor > a,
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li.current-menu-item > a,
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li.current-menu-parent > a,
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li.current_page_parent > a,
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li.current_page_item > a {
    color: #fff;
  }
  #nav-wrapper nav.navbar.navbar-white ul.navbar-nav > li.menu-item-has-children > a::after {
    color: #03051a;
  }
}
#nav-wrapper nav.navbar {
  position: absolute;
}
#nav-wrapper nav.navbar.affix {
  position: fixed;
}
#nav-wrapper nav.navbar.navbar-transparent-light,
#nav-wrapper nav.navbar.navbar-transparent {
  background: transparent !important;
}
.navbar-home {
  overflow: visible !important;
}
.navbar-home .nav-right {
  margin: 27px 0 -27px 55px !important;
}
.navbar-home {
  position: absolute !important;
  background: transparent !important;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  width: 100%;
}
@media (min-width: 991px) {
  .nav-mob {
    display: none !important;
  }
}
.ltx-fa-icon a {
  font-weight: 400 !important;
  padding-left: 14px !important;
  padding-right: 9px !important;
  padding-top: 22px !important;
  /*		.all-fade !important;*/
}
.ltx-fa-icon a.fa {
  font-family: FontAwesome !important;
}
.ltx-fa-icon a .fa {
  font-family: FontAwesome !important;
}
.ltx-fa-icon a span {
  transition: all .3s ease !important;
}
.ltx-fa-icon .fa:before {
  transition: all .3s ease;
}
.ltx-nav-search {
  z-index: 100 !important;
}
.ltx-nav-cart {
  margin-left: 30px !important;
}
.ltx-nav-cart a {
  padding-left: 14px !important;
}
.top-search {
  position: relative;
  display: inline-block;
  float: right;
  /*    margin-left: 24px;*/
  z-index: 100;
}
@media (max-width: 479px) {
  .top-search {
    display: none;
  }
}
.top-search .search {
  position: relative;
  font-size: 18px;
}
.top-search a {
  color: #03051a;
  font-size: 18px;
  z-index: 11;
  position: relative;
}
.top-search a:focus,
.top-search a:hover {
  color: #6DFDFF;
}
.top-search input[type='text'] {
  padding-left: 10px;
  height: 40px;
  position: absolute;
  z-index: 10;
  right: -100%;
  opacity: 0;
  width: 250px;
  visibility: hidden;
  top: 14px;
  transition: all 400ms;
  background: #171a3b;
  border: 0 none;
}
.top-search.show-field input[type='text'] {
  opacity: 1;
  right: 0%;
  visibility: visible;
  z-index: 10;
}
.navbar.navbar-transparent .top-search a {
  color: #fff;
}
body.body-black-dark .top-search a {
  color: #fff;
}
div.top-bar.container {
  background: #fff;
  padding-top: 7px;
  padding-bottom: 7px;
  overflow: hidden;
}
div.top-bar.container .cart {
  position: relative;
  font-size: 18px;
  color: #03051a;
  float: right;
  z-index: 1;
  margin-top: -2px;
  padding-top: 0 !important;
}
div.top-bar.container .cart:hover,
div.top-bar.container .cart:focus {
  color: #6DFDFF;
}
div.top-bar.container .cart .fa {
  transition: all .3s ease;
}
div.top-bar.container .cart .count {
  position: absolute;
  top: 1px;
  left: -30px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background: #D10459;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.nav-mob-social {
  position: relative;
  padding-bottom: 22px;
}
@media (min-width: 991px) {
  .nav-mob-social {
    display: none;
  }
}
.nav-mob-social:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#33000000', GradientType=0);
  /* IE6-9 */
}
.nav-mob-social ul {
  list-style: none;
  text-align: center;
  padding: 0;
  position: relative;
  z-index: 1;
}
.nav-mob-social ul ul {
  display: none;
}
.nav-mob-social ul li {
  display: inline-block;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
.nav-mob-social ul li a {
  font-size: 36px;
  color: #03051a;
}
.nav-mob-social ul li a:hover {
  color: #fff;
}
/*
	4. WordPress styles
*/
.tagcloud,
.tags {
  margin: 26px 0 0 0px;
  padding: 0 0 0px;
}
.tagcloud a,
.tags a {
  display: inline;
  font-size: 16px !important;
  font-weight: 700;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  color: rgba(0, 0, 0, 0.3);
  transition: all .3s ease;
}
.tagcloud a:before,
.tags a:before {
  content: "#";
}
.tagcloud a:after,
.tags a:after {
  content: ", ";
}
.tagcloud a:hover,
.tags a:hover {
  color: #03051a;
}
.tagcloud a:last-child:after,
.tags a:last-child:after {
  content: "";
}
.margin-default {
  padding-top: 110px;
  padding-bottom: 110px;
}
@media (max-width: 768px) {
  .margin-default {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.margin-top {
  padding-top: 110px;
}
@media (max-width: 768px) {
  .margin-top {
    padding-top: 50px;
  }
}
.margin-bottom {
  padding-bottom: 110px;
}
@media (max-width: 768px) {
  .margin-bottom {
    padding-bottom: 50px;
  }
}
.text-page article + .comments-area {
  margin-top: 40px;
}
.post-views .post-views-icon:before,
.post-views .post-views-icon,
.post-views .post-views-label {
  display: none !important;
}
.description .post-views {
  display: none !important;
}
.comments-area {
  margin-top: 50px;
  margin-bottom: 0px;
}
.comments-area h3 {
  font-size: 24px;
}
.comments-area .comments-title {
  color: #6DFDFF;
}
.comments-area .comment-list {
  list-style: none;
}
.comments-area .comment-list li .comment-single {
  background: #171a3b;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  padding: 22px 26px;
  margin-bottom: 26px;
  position: relative;
}
@media (max-width: 768px) {
  .comments-area .comment-list li .comment-single {
    padding: 18px 8px 8px;
  }
}
.comments-area .comment-list .children {
  list-style: none;
  padding-left: 90px;
}
@media (max-width: 1199px) {
  .comments-area .comment-list .children {
    padding-left: 30px;
  }
}
@media (max-width: 768px) {
  .comments-area .comment-list .children {
    padding-left: 15px;
  }
}
.comments-area .comment-info {
  font-size: 15px;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid #171a3b;
}
@media (max-width: 768px) {
  .comments-area .comment-info {
    font-size: 12px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border: 0 none;
  }
}
.comments-area .comment-info .comment-author {
  color: #6DFDFF;
  margin-right: 10px;
}
.comments-area .comment-info .comment-date {
  margin-right: 10px;
  padding-left: 10px;
}
.comments-area .comment-info .comment-time {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .comments-area .comment-info .comment-date-time {
    display: block;
    font-size: 12px;
  }
  .comments-area .comment-info .comment-date-time .comment-date {
    padding-left: 0;
    margin-right: 0;
  }
  .comments-area .comment-info .comment-date-time .comment-time {
    padding-left: 2px;
  }
}
.comments-area .comments-ol .comment-list {
  padding-left: 0px;
}
.comments-area .comments-ol .comment-list > li.comment {
  padding-left: 0;
}
.comments-area .comment-text p {
  font-size: 15px;
  line-height: 1.6em;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .comments-area .comment-text {
    border-top: 1px solid #171a3b;
    margin-left: -58px;
    margin-top: -8px;
    padding-top: 15px;
  }
  .comments-area .comment-text p {
    font-size: 15px;
    line-height: 1.5em;
  }
}
.comments-area .comment-reply-link {
  color: #6DFDFF;
  font-weight: 700;
}
.comments-area .comment-reply-link:hover {
  color: #6DFDFF;
}
.comments-area .comment-reply-link:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #6DFDFF;
  font-size: 11pt;
  vertical-align: middle;
  margin-right: 10px;
  content: "\f149";
}
@media (max-width: 768px) {
  .comments-area .comment-reply {
    margin-left: -58px;
  }
  .comments-area .comment-reply .comment-reply-link {
    font-size: 12px;
  }
}
.comments-area .comment-author-avatar {
  position: absolute;
  left: 30px;
  top: 30px;
}
.comments-area .comment-author-avatar img {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
}
@media (max-width: 768px) {
  .comments-area .comment-author-avatar {
    left: 20px;
    top: 20px;
  }
}
.comments-area .comment-content {
  padding: 0 0 0 72px;
}
@media (max-width: 768px) {
  .comments-area .comment-content {
    padding-right: 10px;
  }
}
.trackback {
  padding: 10px 0;
}
.trackback .url {
  padding-right: 10px;
}
.comments-form-wrap h3 {
  color: #03051a;
}
.comments-form-wrap h3:not(.comment-reply-title) {
  margin: 0px 0 20px 0;
}
.comments-form-wrap h3.comment-reply-title {
  color: #03051a;
  margin: 0 0 20px;
}
h3.comment-reply-title {
  color: #03051a !important;
}
.comment-form {
  padding-bottom: 10px !important;
}
.comment-form .comments-field label {
  display: none;
}
.comment-form input[type="text"],
.comment-form textarea {
  width: 100%;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  display: block;
  top: 5px;
  left: 5px;
  width: auto;
  height: auto;
  padding: 1em 1.5em;
  font-size: 0.85em;
  line-height: normal;
  color: #03051a;
  background-color: #171a3b;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  text-decoration: none;
  z-index: 100000;
  /* Above WP toolbar */
}
.alignleft {
  display: inline-block;
  float: left;
  margin-right: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.alignright {
  display: inline-block;
  float: right;
  margin-left: 1.5em;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.aligncenter {
  clear: both;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  text-align: center;
}
.text-align-center {
  text-align: center;
}
.text-align-right {
  text-align: right;
}
@media (min-width: 768px) {
  .text-align-right-lg {
    text-align: right;
  }
}
@media (min-width: 991px) {
  .align-right-md {
    text-align: right;
  }
}
img.alignleft,
img.alignnone,
img.alignright,
img.aligncenter {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
figure {
  margin: 1em 0px;
}
figure.alignleft img,
figure.alignnone img,
figure.alignright img,
figure.aligncenter img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.sticky {
  position: relative;
}
.gallery-caption {
  font-size: inherit;
}
.bypostauthor {
  font-size: inherit;
}
.wp-caption {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.wp-caption a[class*="magnific"],
.wp-caption a[class*="prettyPhoto"] {
  display: block;
}
.wp-caption a[class*="magnific"] img,
.wp-caption a[class*="prettyPhoto"] img {
  vertical-align: top;
}
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd {
  padding: 0.5em 0 2em;
  font-size: 0.75em;
  line-height: 16px;
  text-align: center;
}
.gallery {
  margin: 0 -5px;
}
.gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery .gallery-item a {
  display: block;
}
.gallery .gallery-item a img {
  border: none !important;
  display: block;
  width: 100%;
}
.gallery .gallery-item .gallery-icon {
  margin: 0 5px;
}
.gallery .gallery-item .gallery-caption {
  line-height: 100%;
  margin: 0;
  padding: 6px 6px 0;
  font-size: 0.875em;
}
.gallery.gallery-columns-9 .gallery-item {
  width: 11.1111% !important;
}
.gallery.gallery-columns-8 .gallery-item {
  width: 12.5% !important;
}
.gallery.gallery-columns-7 .gallery-item {
  width: 14.2857% !important;
}
.gallery.gallery-columns-6 .gallery-item {
  width: 16.6666% !important;
}
.gallery.gallery-columns-5 .gallery-item {
  width: 20% !important;
}
.gallery.gallery-columns-4 .gallery-item {
  width: 25% !important;
}
.gallery.gallery-columns-3 .gallery-item {
  width: 33.3333% !important;
}
.gallery.gallery-columns-2 .gallery-item {
  width: 50% !important;
}
.gallery.gallery-columns-1 .gallery-item {
  width: 100% !important;
}
.gallery.gallery-columns-9 .gallery-caption {
  font-size: 0.625em;
}
.gallery.gallery-columns-8 .gallery-caption {
  font-size: 0.6875em;
}
.gallery.gallery-columns-7 .gallery-caption {
  font-size: 0.75em;
}
.gallery.gallery-columns-6 .gallery-caption {
  font-size: 0.8125em;
}
.post-password-form label {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.post-password-form input[type="submit"] {
  display: inline-block;
}
.top_panel_middle .menu_main_wrap {
  margin-top: 2.7em;
  margin-bottom: 2.25em;
}
.comment-list li:before {
  display: none !important;
}
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}
/*
	5. Typography
*/
a {
  text-decoration: none;
  transition: color 0.5s ease;
  /*& > * { .color-fade; }*/
}
a > h1,
a > h2,
a > h3,
a > h4,
a > h5,
a > h6 {
  transition: color 0.5s ease;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: 0 none;
  text-decoration: none;
}
a img {
  border: 0;
  outline: 0 none;
}
body.body-gray {
  background: #171a3b;
}
.bg-color-theme_color.vc_row-fluid,
.bg-color-theme_color.vc_section {
  background-color: #fff;
}
.bg-color-theme_color.vc_column_container .vc_column-inner {
  background-color: #fff;
}
.bg-color-theme_color.vc_row-fluid,
.bg-color-theme_color.vc_section {
  background-color: #6DFDFF;
}
.bg-color-theme_color.vc_column_container .vc_column-inner {
  background-color: #6DFDFF;
}
.bg-color-theme_color h2 {
  color: #fff;
}
.bg-color-second.vc_row-fluid,
.bg-color-second.vc_section {
  background-color: #D10459;
}
.bg-color-second.vc_column_container .vc_column-inner {
  background-color: #D10459;
}
.bg-color-white {
  color: #03051a;
}
.bg-color-black,
.bg-tone-dark {
  color: #fff;
}
.bg-color-black.vc_row-fluid,
.bg-tone-dark.vc_row-fluid,
.bg-color-black.vc_section,
.bg-tone-dark.vc_section {
  background-color: #03051a;
}
.bg-color-black.vc_column_container .vc_column-inner,
.bg-tone-dark.vc_column_container .vc_column-inner {
  background-color: #03051a;
}
.bg-color-black h1,
.bg-tone-dark h1,
.bg-color-black h2,
.bg-tone-dark h2,
.bg-color-black h3,
.bg-tone-dark h3 {
  color: #fff;
}
.bg-color-gray,
.bg-color-black-dark {
  color: #fff;
}
.bg-color-gray h1,
.bg-color-black-dark h1,
.bg-color-gray h2,
.bg-color-black-dark h2,
.bg-color-gray h3,
.bg-color-black-dark h3 {
  color: #fff;
}
.bg-color-gray.vc_row-fluid,
.bg-color-gray.vc_section {
  background-color: #171a3b;
}
.bg-color-gray.vc_column_container > .vc_column-inner {
  background-color: #171a3b;
}
@media (min-width: 991px) {
  p.short-width {
    width: 60%;
    margin-bottom: 70px;
  }
}
p.big {
  font-size: 18px;
  line-height: 1.7em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
}
.header {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
}
.header-rounded > * {
  background: #6DFDFF;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  display: block;
  width: 40px;
  height: 40px;
  padding-left: 3px;
  line-height: 39px;
  color: #03051a !important;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.header-xlg {
  font-size: 80px;
  font-weight: bold;
  line-height: 1em;
}
h1,
.h1 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 60px;
  line-height: 1em;
}
@media (max-width: 768px) {
  h1,
  .h1 {
    font-size: 50px;
  }
}
@media (max-width: 479px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}
h2,
.h2 {
  margin-top: 1.7em;
  margin-bottom: 0.4em;
  font-size: 60px;
}
@media (max-width: 991px) {
  h2,
  .h2 {
    font-size: 40px;
  }
}
h3,
.h3 {
  margin-top: 2em;
  margin-bottom: 0.7em;
  font-size: 48px;
}
h4,
.h4 {
  margin-top: 2em;
  margin-bottom: .7em;
  font-size: 36px;
}
h5,
.h5 {
  margin-top: 2em;
  margin-bottom: .6em;
  font-size: 24px;
}
h6,
.h6 {
  margin-top: 2em;
  margin-bottom: .9em;
  font-weight: 700;
  font-size: 18px;
}
h4 + h3,
h4 + h2 {
  /*	margin: -16px 0 0 0 !important;*/
}
h1,
h2,
h3,
h4,
h5,
h6 {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left {
  text-align: left !important;
}
h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center {
  text-align: center !important;
}
h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right {
  text-align: right !important;
}
.header {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.inner-page {
  overflow: hidden;
}
.text-xl {
  font-size: 24px;
  line-height: 36px;
}
.text-large {
  font-size: 18px;
  line-height: 24px;
}
.text-sm {
  font-size: 14px;
  line-height: 20px;
}
.line-height-2 {
  line-height: 36px;
}
.comment-text h1:first-child,
.text-page h1:first-child,
.comment-text h2:first-child,
.text-page h2:first-child,
.comment-text h3:first-child,
.text-page h3:first-child,
.comment-text h4:first-child,
.text-page h4:first-child,
.comment-text h5:first-child,
.text-page h5:first-child,
.comment-text h6:first-child,
.text-page h6:first-child {
  margin-top: 0;
}
.comment-text h1 + h2,
.text-page h1 + h2,
.comment-text h1 + h3,
.text-page h1 + h3,
.comment-text h1 + h4,
.text-page h1 + h4,
.comment-text h1 + h5,
.text-page h1 + h5,
.comment-text h1 + h6,
.text-page h1 + h6,
.comment-text h2 + h3,
.text-page h2 + h3,
.comment-text h2 + h4,
.text-page h2 + h4,
.comment-text h2 + h5,
.text-page h2 + h5,
.comment-text h2 + h6,
.text-page h2 + h6,
.comment-text h3 + h4,
.text-page h3 + h4,
.comment-text h3 + h5,
.text-page h3 + h5,
.comment-text h3 + h6,
.text-page h3 + h6,
.comment-text h4 + h5,
.text-page h4 + h5,
.comment-text h4 + h6,
.text-page h4 + h6,
.comment-text h5 + h6,
.text-page h5 + h6 {
  margin-top: 0;
}
.comment-text a.href-underline-main,
.text-page a.href-underline-main,
.comment-text a.href-underline,
.text-page a.href-underline {
  color: #03051a;
  border-bottom: 2px solid #D10459;
  font-weight: 900;
  font-size: 12px;
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  transition: all .3s ease;
}
.comment-text a.href-underline-main.href-underline-main,
.text-page a.href-underline-main.href-underline-main,
.comment-text a.href-underline.href-underline-main,
.text-page a.href-underline.href-underline-main {
  border-color: #6DFDFF;
}
.comment-text a.href-underline-main:hover,
.text-page a.href-underline-main:hover,
.comment-text a.href-underline:hover,
.text-page a.href-underline:hover {
  border-color: #03051a;
}
.comment-text .small p,
.text-page .small p {
  margin-bottom: 20px;
}
.comment-text .date,
.text-page .date {
  /*
		font-size: 13pt;
		display: block;
		margin: -14px 0 30px 0;
*/
}
.comment-text blockquote,
.text-page blockquote {
  font-size: 13pt;
  font-weight: 900;
  border-left: 4px solid #6DFDFF;
  margin: 30px 0 30px 20px;
  padding: 15px 0 15px 25px;
}
.comment-text hr,
.text-page hr {
  margin: 30px 0 26px 0;
}
.comment-text hr + h1,
.text-page hr + h1,
.comment-text hr + h2,
.text-page hr + h2,
.comment-text hr + h3,
.text-page hr + h3 {
  margin-top: 30px;
}
.comment-text dl dd,
.text-page dl dd {
  margin: 0 0 10px 20px;
}
.comment-text ol ul,
.text-page ol ul,
.comment-text ul ul,
.text-page ul ul,
.comment-text ol ol,
.text-page ol ol,
.comment-text ul ol,
.text-page ul ol {
  margin-top: 6px;
}
.comment-text ol li,
.text-page ol li,
.comment-text ul li,
.text-page ul li {
  margin-bottom: 11px;
}
.comment-text .tags-short,
.text-page .tags-short {
  border-top: 1px solid #171a3b;
  margin-top: 16px;
  padding-top: 16px;
}
.comment-text table,
.text-page table {
  width: 100%;
  border-collapse: collapse;
}
.comment-text table th,
.text-page table th,
.comment-text table td,
.text-page table td {
  padding: 20px 32px;
  font-size: 16px;
}
.comment-text table td,
.text-page table td {
  background: #171a3b;
}
.comment-text table thead tr:first-child th:first-child,
.text-page table thead tr:first-child th:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0px;
  -moz-background-clip: padding;
  border-top-left-radius: 0px;
  background-clip: padding-box;
}
.comment-text table thead tr:first-child th:last-child,
.text-page table thead tr:first-child th:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
  background-clip: padding-box;
}
.comment-text table thead th,
.text-page table thead th {
  background: #D10459;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  border-bottom: 1px solid #D10459;
}
.comment-text table thead th h1,
.text-page table thead th h1,
.comment-text table thead th h2,
.text-page table thead th h2,
.comment-text table thead th h3,
.text-page table thead th h3,
.comment-text table thead th h4,
.text-page table thead th h4,
.comment-text table thead th h5,
.text-page table thead th h5,
.comment-text table thead th h6,
.text-page table thead th h6 {
  text-transform: none;
}
.comment-text table thead th a,
.text-page table thead th a {
  color: #fff;
}
.comment-text table tbody th,
.text-page table tbody th,
.comment-text table tbody td,
.text-page table tbody td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.comment-text table tbody th,
.text-page table tbody th {
  font-weight: bold;
  background: #171a3b;
}
.comment-text table tbody tr:nth-child(odd) td,
.text-page table tbody tr:nth-child(odd) td {
  background: transparent;
}
.comment-text table td,
.text-page table td {
  /*	border: 1px solid @white;*/
}
@media (max-width: 768px) {
  .comment-text table thead th,
  .text-page table thead th {
    font-size: 14px;
  }
  .comment-text table th,
  .text-page table th,
  .comment-text table td,
  .text-page table td {
    font-size: 12px;
    padding: 10px 12px;
  }
}
@media (max-width: 479px) {
  .comment-text table th,
  .text-page table th,
  .comment-text table td,
  .text-page table td {
    font-size: 12px;
    padding: 5px 7px;
  }
}
ul.ul-arrow,
ul.arrow,
ul.disc,
ul.check {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 25px;
}
@media (min-width: 768px) {
  ul.ul-arrow.two-col,
  ul.arrow.two-col,
  ul.disc.two-col,
  ul.check.two-col {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
ul.ul-arrow.strong li,
ul.arrow.strong li,
ul.disc.strong li,
ul.check.strong li {
  font-weight: 700;
  margin-bottom: 10px;
}
ul.ul-arrow li:before,
ul.arrow li:before,
ul.disc li:before,
ul.check li:before {
  content: "\f00c";
  display: block;
  color: #6DFDFF;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 100;
  position: absolute;
  margin: 6px 0 0 -26px;
  color: #D10459;
}
ul.ul-arrow.ul-arrow li:before,
ul.arrow.ul-arrow li:before,
ul.disc.ul-arrow li:before,
ul.check.ul-arrow li:before,
ul.ul-arrow.arrow li:before,
ul.arrow.arrow li:before,
ul.disc.arrow li:before,
ul.check.arrow li:before {
  content: "\f105";
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 100;
  position: absolute;
  margin: 4px 0 0 -16px;
}
ul.ul-arrow.disc li:before,
ul.arrow.disc li:before,
ul.disc.disc li:before,
ul.check.disc li:before {
  content: "•";
  font-size: 30px;
  margin: -1px 0 0 -18px;
}
.ul-yes {
  display: inline;
  font-weight: 100;
  color: #5c9475;
  margin-right: 10px;
}
.ul-no {
  display: inline;
  font-weight: 100;
  font-size: 14px;
  color: #03051a;
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  margin-right: 10px;
}
ol {
  padding-left: 20px;
}
ol li {
  padding-left: 10px;
}
hr.lg {
  background: url("../images/__hr-content.png") 0% 0% repeat-x;
  height: 16px !important;
  margin: 0 0 0;
  display: block;
  width: 100%;
  border: none;
}
.heading {
  position: relative;
  margin: 0px 0 16px;
}
.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6 {
  z-index: 3;
  position: relative;
  margin: 0;
}
.heading.head-subheader {
  margin: 64px 0 32px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  padding-bottom: 13px;
}
.heading.head-subheader.icon-type-bg {
  margin: 80px 0 70px;
}
.heading.head-subheader .subheader {
  margin-bottom: 4px;
}
.heading.head-subheader:not(.heading-large) h4 {
  margin-top: 0;
  margin-bottom: 0px;
}
.heading.head-subheader.heading-small h4 {
  margin-top: 2em;
  margin-bottom: .6em;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 5px;
}
.heading.head-subheader.heading-large h2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 60px;
  line-height: 1em;
}
@media (max-width: 768px) {
  .heading.head-subheader.heading-large h2 {
    font-size: 50px;
  }
}
@media (max-width: 479px) {
  .heading.head-subheader.heading-large h2 {
    font-size: 40px;
  }
}
.heading.transform-header-up .header {
  text-transform: uppercase;
}
.heading.transform-all-up .header,
.heading.transform-all-up .subheader {
  text-transform: uppercase;
}
.heading.multiline > * {
  line-height: 1.4em;
}
.heading.line-right > *:after {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #6DFDFF;
  margin-left: 12px;
  width: 60px;
  margin-bottom: 4px;
}
.heading.align-center {
  text-align: center;
}
.heading.align-center h1,
.heading.align-center h2,
.heading.align-center h3,
.heading.align-center h4,
.heading.align-center h5,
.heading.align-center h6 {
  text-align: center;
}
.heading.align-right {
  text-align: right;
}
.heading.align-right h1,
.heading.align-right h2,
.heading.align-right h3,
.heading.align-right h4,
.heading.align-right h5,
.heading.align-right h6 {
  text-align: right;
}
.heading .sub-nl {
  margin-top: 15px;
  display: block;
}
.heading.spanned {
  margin-top: 70px;
}
.heading.spanned > * {
  display: inline-block;
  vertical-align: middle;
}
.heading.spanned h4 {
  color: #6DFDFF;
  margin: 0 0 25px 25px;
}
.heading.spanned h2 {
  font-size: 48px;
  margin: 0 0 25px 25px;
}
.heading .header-text {
  margin: 16px auto 0px;
}
@media (min-width: 991px) {
  .heading .header-text {
    width: 60%;
  }
}
.heading.header-subtext {
  margin-bottom: 80px;
}
.heading.shadow .header {
  text-shadow: 6px 8px 0px rgba(0, 0, 0, 0.05);
}
.heading.shadow-dark .header {
  text-shadow: 6px 8px 0px rgba(0, 0, 0, 0.15);
}
.heading .icon-bg {
  color: #171a3b;
  font-size: 180px;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  z-index: 1;
  zoom: 1;
  filter: alpha(opacity=5);
  -webkit-opacity: 0.05;
  -moz-opacity: 0.05;
  opacity: 0.05;
}
.heading .heading-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.heading .heading-image-after {
  margin: 15px auto;
}
.heading .heading-image-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -40%);
}
.heading .heading-content {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.heading .heading-content > * {
  text-align: left !important;
}
.heading.text-bg {
  position: relative;
  padding: 35px 0;
}
.heading.text-bg .header-text {
  font-weight: 800;
  zoom: 1;
  filter: alpha(opacity=5);
  -webkit-opacity: 0.05;
  -moz-opacity: 0.05;
  opacity: 0.05;
  z-index: 1;
  font-size: 200px;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 35%;
}
@media (min-width: 768px) and (max-width: 991px) {
  .heading.text-bg .header-text {
    font-size: 70px;
  }
}
@media (max-width: 768px) {
  .heading.text-bg .header-text {
    display: none;
  }
}
.heading.subheader-bg-inner {
  position: relative;
  margin: 64px 0 16px;
}
.heading.subheader-bg-inner .header {
  position: relative;
  z-index: 2;
}
.heading.subheader-bg-inner .subheader {
  position: absolute;
  color: #fff;
  z-index: 1;
  bottom: -36px;
  right: 0;
  left: 0;
  font-size: 120px;
}
@media (max-width: 1199px) {
  .heading.subheader-bg-inner .subheader {
    font-size: 80px;
    bottom: 8px;
  }
}
@media (max-width: 768px) {
  .heading.subheader-bg-inner .subheader {
    display: none;
  }
}
.heading.subheader-bg-inner:after {
  content: "";
  display: inline-block;
  border-bottom: 4px solid #6DFDFF;
  z-index: 2;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
  width: 70px;
  margin-top: 12px;
  margin-bottom: 0px;
}
.heading.heading-large .header {
  font-size: 80px;
}
@media (max-width: 768px) {
  .heading.heading-large .header {
    font-size: 48px;
  }
}
.heading.heading-xl .header {
  font-size: 120px;
}
@media (max-width: 768px) {
  .heading.heading-xl {
    margin-bottom: 0 !important;
  }
  .heading.heading-xl .header {
    font-size: 60px;
  }
}
.heading.heading-xxl .header {
  font-size: 350px;
}
@media (max-width: 1199px) {
  .heading.heading-xxl .header {
    font-size: 250px;
  }
}
@media (max-width: 991px) {
  .heading.heading-xxl .header {
    font-size: 160px;
  }
}
@media (max-width: 768px) {
  .heading.heading-xxl .header {
    font-size: 120px;
  }
}
@media (max-width: 479px) {
  .heading.heading-xxl .header {
    font-size: 80px;
  }
}
.heading.color-main .header {
  color: #6DFDFF;
}
.heading.color-second .header {
  color: #D10459;
}
.heading.color-white .header {
  color: #fff;
}
.heading.color-black .header {
  color: #03051a;
}
.heading.color-gray .header {
  color: #03051a;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.heading.subcolor-main .subheader {
  color: #6DFDFF;
}
.heading.subcolor-second .subheader {
  color: #D10459;
}
.heading.subcolor-white .subheader {
  color: #fff;
}
.heading.subcolor-black .subheader {
  color: #03051a;
}
.heading.subcolor-gray .subheader {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=2);
  -webkit-opacity: 0.02;
  -moz-opacity: 0.02;
  opacity: 0.02;
}
.heading.color-gradient .header {
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.heading.text-bg .header-text {
  color: #03051a;
}
.body-black-dark .heading.text-bg .header-text,
.bg-color-black .heading.text-bg .header-text {
  color: #fff;
}
.heading.heading-large.text-bg .header-text {
  font-size: 120px;
  top: 45%;
}
.like-header-200 {
  font-size: 200px !important;
}
.like-header-200 > * {
  font-size: 200px !important;
}
@media (min-width: 1200px) {
  .like-header-200 {
    font-size: 140px !important;
  }
  .like-header-200 > * {
    font-size: 140px !important;
  }
}
@media (max-width: 1199px) {
  .like-header-200 {
    font-size: 100px !important;
  }
  .like-header-200 > * {
    font-size: 100px !important;
  }
}
@media (max-width: 768px) {
  .like-header-200 {
    font-size: 90px !important;
  }
  .like-header-200 > * {
    font-size: 90px !important;
  }
}
.like-header-120 {
  font-size: 120px !important;
}
.like-header-120 > * {
  font-size: 120px !important;
}
@media (max-width: 991px) {
  .like-header-120 {
    font-size: 80px !important;
  }
  .like-header-120 > * {
    font-size: 80px !important;
  }
}
@media (max-width: 768px) {
  .like-header-120 {
    font-size: 60px !important;
  }
  .like-header-120 > * {
    font-size: 60px !important;
  }
}
.like-header-100 {
  font-size: 100px !important;
}
.like-header-100 > * {
  font-size: 100px !important;
}
@media (max-width: 991px) {
  .like-header-100 {
    font-size: 80px !important;
  }
  .like-header-100 > * {
    font-size: 80px !important;
  }
}
@media (max-width: 768px) {
  .like-header-100 {
    font-size: 60px !important;
  }
  .like-header-100 > * {
    font-size: 60px !important;
  }
}
.like-header-72 {
  font-size: 72px !important;
}
.like-header-72 > * {
  font-size: 72px !important;
}
@media (max-width: 991px) {
  .like-header-72 {
    font-size: 64px !important;
  }
  .like-header-72 > * {
    font-size: 64px !important;
  }
}
@media (max-width: 768px) {
  .like-header-72 {
    font-size: 48px !important;
  }
  .like-header-72 > * {
    font-size: 48px !important;
  }
}
/*
    6.Theme Sections
*/
body.subscribe-enabled .container-body {
  padding-bottom: 140px;
}
.icons-floated-top {
  margin-top: -75px;
  position: relative;
  z-index: 5;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.icons-floated-top .wpb_column:not(:last-child) {
  border-right: 1px solid #fff;
}
@media (max-width: 991px) {
  .icons-floated-top .wpb_column {
    border-right: 0 none !important;
  }
  .icons-floated-top img {
    display: block;
    text-align: center;
    margin: 0 auto;
  }
  .icons-floated-top .heading-content {
    text-align: center;
    margin-top: 10px;
    display: block;
  }
  .icons-floated-top .heading-content > * {
    text-align: center !important;
  }
}
@media (max-width: 768px) {
  .icons-floated-top .wpb_column:not(:last-child) {
    margin-bottom: 30px;
  }
}
.displaced-top {
  position: relative;
  z-index: 10;
  overflow: visible !important;
}
.banners-grid .vc_col-sm-6 .vc_col-sm-6 {
  margin-bottom: 30px;
}
.banners-grid a img {
  transition: all .3s ease;
}
.banners-grid a:hover img {
  transform: scale(0.95);
}
@media (min-width: 991px) {
  .content-shadow-bottom {
    padding-top: 0 !important;
  }
  .content-shadow-bottom > .vc_row:not(:first-child) {
    margin-top: -820px;
    -webkit-border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 0px;
    -moz-background-clip: padding;
    border-radius: 0px;
    background-clip: padding-box;
    z-index: 2;
    position: relative;
  }
}
.content-shadow-bottom > .vc_row:last-child > div > div > .wpb_wrapper {
  background: #fff;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .content-shadow-bottom {
    background: #03051a;
  }
  .content-shadow-bottom .heading {
    margin-top: 0;
    margin-bottom: 8;
  }
  .content-shadow-bottom .products {
    margin-top: -30px;
  }
}
.row-5-cols > div:last-child,
.row-5-cols > div:first-child {
  display: none !important;
}
@media (min-width: 768px) {
  .row-5-cols .vc_col-sm-2 {
    width: 20%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .row-5-cols .vc_col-sm-2 {
    width: 50%;
    float: left;
  }
}
@media (max-width: 991px) {
  .mobile-hidden {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .bg-mobile-hide {
    background-size: 0 !important;
  }
  .bg-mobile-hide > div {
    background-size: 0 !important;
  }
}
.bg-parallax-static {
  background-attachment: fixed !important;
}
.open-hours .vc_column-inner {
  padding-top: 0 !important;
}
.open-hours .vc_row {
  margin: 32px 17px;
  padding: 32px;
  border: 8px solid #fff;
}
@media (min-width: 1200px) {
  .open-hours .vc_row {
    padding: 32px 16px;
  }
}
@media (min-width: 1200px) {
  .open-hours .wpb_text_column p span {
    font-size: 18px !important;
  }
}
@media (min-width: 991px) {
  .col-borders > .wpb_column {
    border-right: 1px solid rgba(0, 0, 0, 0.08);
  }
  .col-borders > .wpb_column:last-child {
    border-right: 0px;
  }
}
.book-form {
  position: relative;
  z-index: 10;
}
@media (min-width: 991px) {
  .book-form form {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .book-form form {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
.book-form form input[type="submit"] {
  margin-bottom: 0 !important;
}
.block-icons-main .block-icon.layout-cols4 {
  margin-bottom: 0 !important;
}
.block-icons-main .block-icon.layout-cols4 li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  padding: 35px !important;
  margin-bottom: 0px !important;
}
.block-icons-main .block-icon.layout-cols4 li img {
  align-self: center;
}
.block-icons-main .block-icon.layout-cols4 li span {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
  padding: 15px !important;
  margin-top: 0 !important;
  text-align: center;
}
.block-icons-main .block-icon.layout-cols4 li h5 {
  margin: 0 !important;
  padding-left: 10px;
  font-size: 18px;
}
@media (max-width: 768px) {
  .block-icons-main .block-icon.layout-cols4 li {
    width: 100% !important;
  }
}
.multi-slider .vc_row {
  position: relative;
  z-index: 101;
}
.multi-slider .heading > * {
  font-weight: 900;
}
.multi-slider .spanned .header {
  margin: 0;
  margin-right: 10px;
  font-size: 80px;
}
.multi-slider .spanned .subheader {
  font-size: 14px;
}
.multi-slider .subheader span {
  color: #CA1A11 !important;
}
.multi-prod .wpb_single_image {
  display: inline-block;
  vertical-align: middle;
}
.multi-doc li {
  margin-bottom: 45px !important;
}
.multi-doc .icon-image {
  display: inline-block;
  padding: 0 !important;
}
.multi-doc .block-right {
  display: inline-block;
  color: #fff;
  text-align: left;
  padding-left: 90px !important;
}
.multi-doc .block-right .descr,
.multi-doc .block-right h4 {
  font-size: 36px !important;
  font-weight: 700 !important;
  margin: 4px 0 0 0 !important;
  text-transform: none !important;
}
@media (max-width: 768px) {
  .multi-doc .block-right .descr,
  .multi-doc .block-right h4 {
    font-size: 28px !important;
  }
}
.multi-doc .block-right .descr {
  color: #6DFDFF;
  margin-top: 0px !important;
}
@media (min-width: 1600px) {
  .image-previews {
    /*		& > .vc_row { margin: 0 12% !important; }*/
  }
}
.ripples {
  background-position: 50% 20% !important;
}
.ripples > .vc_row {
  background-position: 50% 20% !important;
}
.free-label {
  position: relative;
}
.free-label:before {
  background: url("assets/images/free-label.png") 50% 50% no-repeat;
  display: block;
  content: "";
  position: absolute;
  top: 50px;
  right: 0;
  height: 50px;
  width: 250px;
}
@media (min-width: 1600px) {
  .free-label:before {
    right: -160px;
  }
}
@media (min-width: 1200px) {
  .free-label:before {
    right: -10px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .free-label:before {
    right: -30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .free-label:before {
    display: none;
  }
}
@media (max-width: 479px) {
  .free-label:before {
    display: none;
  }
}
.glowing {
  animation: glow 2s linear infinite;
}
@keyframes glow {
  0%,
  100% {
    -webkit-box-shadow: 0 0 30px #D10459;
    -moz-box-shadow: 0 0 30px #D10459;
    box-shadow: 0 0 30px #D10459;
  }
  50% {
    -webkit-box-shadow: 0 0 0px #D10459;
    -moz-box-shadow: 0 0 0px #D10459;
    box-shadow: 0 0 0px #D10459;
  }
}
.bg-pulse {
  /*	animation: pulsebg .5s infinite linear;*/
}
.animated-circle {
  z-index: 1;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  overflow: hidden;
  min-width: 100%;
  height: auto;
  animation: spin 4s infinite easy;
}
@keyframes pulsebg {
  0%,
  100% {
    background-size: 60%;
  }
  50% {
    background-size: 55%;
  }
}
#neon-bubbles > div {
  z-index: 2;
  position: relative;
}
#neon-bubbles canvas {
  z-index: 1;
}
.copyright-dj {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1000;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  margin-top: -64px;
  margin-bottom: 0;
  padding: 20px 20px 0;
}
@media (max-width: 991px) {
  .copyright-dj {
    margin-top: -90px;
  }
}
.dj-social {
  position: absolute;
  top: 260px;
  right: 15px;
  z-index: 1000;
  margin: 0 !important;
}
@media (max-width: 1199px) {
  .dj-social {
    right: -8px;
  }
}
@media (max-width: 991px) {
  .dj-social {
    right: 0;
    top: 190px;
  }
}
@media (max-width: 768px) {
  .dj-social {
    top: 150px;
    right: -5px;
  }
}
.dj-social li {
  display: block !important;
  float: none;
  margin-right: 0 !important;
}
.dj-posts {
  text-align: center;
}
.dj-slider .slider-inner {
  height: 100vh;
  position: relative;
}
.dj-slider .events-posts-sc {
  bottom: 130px;
  left: 0;
  right: 0;
  position: absolute;
}
.slider-dj .slider-inner {
  min-height: 100vh;
  position: relative;
}
.slider-dj .events-posts-sc {
  bottom: 130px;
  left: 0;
  right: 0;
  position: absolute;
}
@media (max-width: 768px) {
  .slider-dj .events-posts-sc {
    position: relative;
    /*			margin-top: 500px;*/
    bottom: auto;
  }
}
.multi-video .vc_video-bg:after {
  zoom: 1 !important;
  filter: alpha(opacity=50) !important;
  -webkit-opacity: 0.5 !important;
  -moz-opacity: 0.5 !important;
  opacity: 0.5 !important;
}
.multi-discount-row {
  position: relative;
}
.multi-discount {
  position: absolute !important;
  width: 150px !important;
  height: 150px !important;
  right: 0;
  top: 0;
  overflow: visible !important;
  margin-top: -35px !important;
  z-index: 10;
}
.multi-discount h5 {
  margin: 24px 0 0 !important;
}
.multi-discount h2 {
  margin-top: -16px !important;
}
@media (max-width: 768px) {
  .multi-discount {
    width: 120px !important;
    height: 90px !important;
  }
  .multi-discount h5 {
    font-size: 14px;
  }
  .multi-discount h2 {
    font-size: 36px !important;
  }
}
.block-icons-main .block-icon.layout-cols4 {
  margin-bottom: 0 !important;
}
.block-icons-main .block-icon.layout-cols4 li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  padding: 35px !important;
  margin-bottom: 0px !important;
}
.block-icons-main .block-icon.layout-cols4 li img {
  align-self: center;
}
.block-icons-main .block-icon.layout-cols4 li span {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 15px !important;
  margin-top: 0 !important;
  background-color: #171a3b !important;
  text-align: center;
}
.block-icons-main .block-icon.layout-cols4 li h5 {
  margin: 0 !important;
  padding-left: 10px;
  font-size: 18px;
  color: #6DFDFF;
}
@media (max-width: 768px) {
  .block-icons-main .block-icon.layout-cols4 li {
    width: 100% !important;
  }
}
.multi-icons .wpb_single_image {
  margin-bottom: 25px;
}
.multi-icons h5 {
  line-height: 1.3em;
  color: #D10459;
}
.multi-slider .vc_row {
  position: relative;
  z-index: 101;
}
.multi-slider .heading > * {
  font-weight: 900;
}
.multi-slider .spanned .header {
  margin: 0;
  margin-right: 10px;
  font-size: 80px;
}
.multi-slider .spanned .subheader {
  font-size: 14px;
}
.multi-slider .subheader span {
  color: #CA1A11 !important;
}
.multi-prod .wpb_single_image {
  display: inline-block;
  vertical-align: middle;
}
.multi-doc li {
  margin-bottom: 45px !important;
}
.multi-doc .icon-image {
  display: inline-block;
  padding: 0 !important;
}
.multi-doc .block-right {
  display: inline-block;
  color: #fff;
  text-align: left;
  padding-left: 90px !important;
}
.multi-doc .block-right .descr,
.multi-doc .block-right h4 {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
  font-weight: 900;
  font-size: 36px !important;
  font-weight: 700 !important;
  margin: 4px 0 0 0 !important;
  text-transform: none !important;
}
@media (max-width: 768px) {
  .multi-doc .block-right .descr,
  .multi-doc .block-right h4 {
    font-size: 28px !important;
  }
}
.multi-doc .block-right .descr {
  color: #6DFDFF;
  margin-top: 0px !important;
}
@media (min-width: 1600px) {
  .image-previews {
    /*		& > .vc_row { margin: 0 12% !important; }*/
  }
}
/*
	7. Tariffs Block
*/
.tariffs-block {
  padding: 60px 0 100px;
  /*	background-color: @gray-lighter; */
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #03051a;
}
.tariffs-block h2 {
  margin-bottom: 30px !important;
}
@media (max-width: 991px) {
  .tariffs-block {
    padding: 16px 0 50px;
    background-image: none !important;
  }
  .tariffs-block h2 {
    color: #03051a;
  }
}
.tariff-item {
  text-align: center;
  padding: 50px 25px 35px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  position: relative;
  transition: all .3s ease;
  color: #fff;
}
@media (max-width: 1199px) {
  .tariff-item {
    margin-bottom: 30px;
  }
}
.tariff-item .header {
  margin: 0px 0 20px;
  text-align: center;
  color: #03051a;
  text-transform: uppercase;
  font-size: 24px;
}
.tariff-item .image {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 150px;
}
.tariff-item .image img {
  align-self: center;
}
.tariff-item .image img {
  align-self: center;
}
.tariff-item .price {
  font-weight: 900;
  font-size: 60px;
  line-height: 1em;
  margin: 15px 0 15px;
  font-family: 'Teko', sans-serif;
  font-weight: 700;
}
.tariff-item .price span {
  font-size: 18px;
}
.tariff-item p {
  text-align: center;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 16px;
  line-height: 1.7em;
}
@media (max-width: 768px) {
  .tariff-item p {
    font-size: 18px;
  }
}
.tariff-item ul {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
}
.tariff-item ul li {
  padding: 0;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
}
.tariff-item ul li:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}
.tariff-item .btn-hover-wrap {
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
}
.tariff-item.vip {
  background: #fff;
  color: #03051a;
  border: 10px solid #D10459;
  padding: 40px 15px 25px;
}
.tariff-item.vip ul li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.tariff-item.vip .label-vip {
  position: absolute;
  background: #D10459;
  color: #fff;
  padding: 0 10px;
  top: 7px;
  right: 7px;
  font-size: 14px;
  text-transform: uppercase;
}
.tariff-item.layout-black {
  margin: 0 -14px 0 -15px;
  padding: 35px 25px 0px;
}
.tariff-item.layout-black .price {
  padding: 15px 0;
  margin: 15px -25px 0;
  color: #03051a;
  background: #6DFDFF;
}
@media (max-width: 991px) {
  .tariff-item.layout-black {
    margin-bottom: 1px;
  }
}
@media (max-width: 768px) {
  .tariff-item.layout-black {
    margin: 0 15px 15px;
  }
}
/*
	8. Testimonials
*/
.testimonials-block,
.testimonials {
  background: #171a3b;
}
.testimonials-block h2,
.testimonials h2,
.testimonials-block h4,
.testimonials h4 {
  text-align: center;
}
.testimonials-block h2,
.testimonials h2 {
  margin-bottom: 30px !important;
}
.testimonials-block hr,
.testimonials hr {
  margin-top: 0;
  margin-bottom: 30px;
}
.testimonials-block .inner,
.testimonials .inner {
  border-color: transparent !important;
}
.testimonials-block {
  padding-top: 45px;
}
.testimonials-list .inner {
  text-align: center;
  position: relative;
  border: 0;
  padding: 60px 50px 30px;
  margin: 15px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  margin-bottom: 20px;
  z-index: 2;
}
@media (max-width: 768px) {
  .testimonials-list .inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.testimonials-list .inner img {
  max-width: 75px;
  height: auto;
}
.testimonials-list .inner .top {
  margin: 0 auto;
}
.testimonials-list .inner .name {
  font-weight: 600;
  font-size: 16px;
  margin: 12px auto 0px;
  color: #D10459;
}
@media (min-width: 768px) {
  .testimonials-list .inner .name {
    white-space: nowrap;
  }
}
.testimonials-list .inner .subheader {
  margin-top: 2px;
  font-size: 14px;
  text-align: center;
}
@media (max-width: 768px) {
  .testimonials-list .inner .subheader {
    text-align: center;
  }
}
.testimonials-list .inner .text,
.testimonials-list .inner .descr {
  margin-top: 40px;
  z-index: 2;
  position: relative;
}
.testimonials-list .inner p {
  margin: 20px 0 0 0;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  display: block;
  z-index: 2;
  position: relative;
}
.testimonials-list .inner span.fa {
  display: none;
  color: #171a3b;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  font-size: 200px;
  z-index: 1;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .testimonials-list .arrows {
    zoom: 1;
    filter: alpha(opacity=30);
    -webkit-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
  }
}
@media (min-width: 991px) {
  .testimonials-slider .inner {
    margin-left: 10%;
    margin-right: 10%;
  }
}
.testimonials-list.inner-page {
  margin-top: -40px;
}
.testimonials-list.inner-page .paging-navigation {
  text-align: center;
}
/*
	9. Bottom widgets goes before footer
*/
#block-footer {
  position: relative;
  z-index: 2;
  overflow: hidden;
  background-color: #03051a;
  background-position: 0 0;
  padding: 80px 0 85px;
}
#block-footer > div {
  z-index: 4;
  position: relative;
}
#block-footer:before {
  background: #000;
  zoom: 1;
  filter: alpha(opacity=25);
  -webkit-opacity: 0.25;
  -moz-opacity: 0.25;
  opacity: 0.25;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  #block-footer {
    padding: 70px 0 40px;
  }
}
#block-footer div,
#block-footer p {
  line-height: 1.6em;
  font-size: 14px;
  font-weight: 300;
}
#block-footer .header-widget {
  margin-top: 35px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  #block-footer .header-widget {
    margin-bottom: 35px;
  }
}
#block-footer .footer-widget-area {
  margin-bottom: 45px;
}
#block-footer .social-icons-list {
  margin-top: -16px;
  margin-bottom: 10px;
}
#block-footer .social-icons-list li {
  text-transform: none;
  font-size: 14px;
  margin-top: 8px !important;
  margin-bottom: 0px !important;
  padding-left: 26px;
  padding-right: 20px;
  font-weight: 600;
}
#block-footer .social-icons-list li.bold {
  font-weight: 900;
  font-size: 16px;
}
#block-footer .social-icons-list .fa {
  font-size: 16px;
  margin-top: 3px;
  margin-left: -44px;
}
#block-footer .social-icons-list .fa.fa-envelope {
  font-size: 14px;
}
#block-footer .social-icons-list a:hover {
  color: #6DFDFF;
  text-transform: none;
}
#block-footer .social-small {
  margin-top: 50px;
}
#block-footer .social-small a {
  font-size: 16px;
  margin-right: 10px;
}
#block-footer .social-small a:hover {
  color: #fff !important;
}
#block-footer .widget_nav_menu {
  margin-bottom: 40px;
}
#block-footer .widget_nav_menu:before,
#block-footer .widget_nav_menu:after {
  content: " ";
  display: table;
}
#block-footer .widget_nav_menu:after {
  clear: both;
}
#block-footer .widget_nav_menu ul {
  list-style: none;
  margin: 0 0 0 -30px;
  padding: 0;
  float: none;
}
@media (max-width: 991px) {
  #block-footer .widget_nav_menu ul {
    margin-left: 0px;
  }
}
#block-footer .widget_nav_menu ul li {
  padding: 0;
  margin: 0;
  float: none;
  margin-left: 30px;
}
#block-footer .widget_nav_menu ul li li {
  margin-left: 3px;
}
#block-footer .widget_nav_menu ul li a {
  display: block;
  font-weight: 400;
  font-size: 14px;
  background: url("../images/__dashed.png") 0 100% repeat-x;
  margin: 0 0 0px;
  padding: 0 0 20px 0;
}
#block-footer .widget_nav_menu ul li a:hover {
  background-color: transparent;
}
#block-footer .widget_nav_menu ul li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: " \f105";
  font-size: 16px;
  font-weight: 600;
  margin-top: -3px;
  margin-right: 8px;
  vertical-align: middle;
  color: #6DFDFF;
}
#block-footer .widget_nav_menu ul li.active a {
  color: #6DFDFF;
  cursor: default;
}
#block-footer .widget_acidum_blogposts {
  margin-top: -30px;
}
#block-footer .widget_acidum_blogposts .item {
  margin-top: 30px;
  display: block;
}
#block-footer .widget_acidum_blogposts .item img {
  max-width: 130px;
  float: left;
  margin-right: 20px;
}
#block-footer .widget_acidum_blogposts .item h6 {
  font-size: 16px;
  color: #fff;
  font-weight: 900;
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  display: block;
  margin-top: -5px;
  margin-bottom: 10px;
  line-height: 1.6em;
}
#block-footer .widget_acidum_blogposts .item .date {
  color: #6DFDFF;
  display: block;
  font-size: 14px;
  transition: all .3s ease;
}
#block-footer .widget_acidum_blogposts .item:hover h6 {
  color: #6DFDFF;
}
#block-footer .widget_acidum_blogposts .item:hover .date {
  color: #fff;
}
.subscribe-block + #block-footer {
  /*
    @media @sm-and-less { padding-top: 240px; }
    @media @xs-only { padding-top: 280px; }
*/
}
/* MailChimp */
.subscribe-block {
  position: relative;
}
.subscribe-block section {
  z-index: 10;
  margin: 0px 0 0 0;
  /*
        position: absolute;
        left: 50%;
        .translateX(-50%);
        bottom: 0;
        */
  width: 100%;
  padding-top: 34px;
  padding-bottom: 32px;
}
@media (min-width: 1200px) {
  .subscribe-block section {
    padding-left: 50px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .subscribe-block section {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 991px) {
  .subscribe-block section {
    text-align: center;
    padding: 25px;
  }
  .subscribe-block section form {
    margin: 0 auto;
  }
}
.subscribe-block .social-small a:hover {
  color: #03051a;
}
.subscribe-block .heading {
  margin: 0px 0 0 0;
  padding: 0;
}
.subscribe-block .heading .header {
  font-size: 36px;
  margin-bottom: 0 !important;
}
.subscribe-block .heading .subheader {
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .subscribe-block .heading {
    margin-bottom: 30px;
  }
}
.subscribe-block .wpb_text_column {
  margin-bottom: 0;
}
.mc4wp-form {
  position: relative;
  background: transparent;
  padding: 0 0px;
  max-width: 530px;
  /*  @media @md-and-more { margin-left: -40px; }*/
}
.mc4wp-form button {
  margin-top: 0 !important;
  font-size: 18px;
  padding: 12px 50px;
  line-height: 1.9em;
}
@media (min-width: 480px) {
  .mc4wp-form button {
    -webkit-border-top-left-radius: 0 !important;
    -moz-border-radius-topleft: 0 !important;
    border-top-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -webkit-background-clip: padding-box !important;
    -moz-border-radius-bottomleft: 0 !important;
    -moz-background-clip: padding !important;
    border-bottom-left-radius: 0 !important;
    background-clip: padding-box !important;
  }
}
.mc4wp-form input[type="email"] {
  padding-top: 12px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 26px;
  line-height: 1.9em;
  font-size: 16px;
  display: table-cell;
  border: 0 none;
  color: #171a3b;
  font-weight: bold;
  border-bottom: 1px solid #03051a;
}
.mc4wp-form input[type="email"]:focus {
  color: #fff;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mc4wp-form input[type="email"] {
    padding-top: 16px;
    padding-bottom: 22px;
  }
}
.mc4wp-form input {
  margin-bottom: 0 !important;
}
.mc4wp-form .input-group-btn {
  display: table-cell;
}
@media (max-width: 479px) {
  .mc4wp-form {
    padding: 0;
  }
  .mc4wp-form .input-group {
    width: 100%;
  }
  .mc4wp-form .input-group-btn {
    width: 100%;
    display: block;
    margin-top: 20px;
  }
}
#block-footer img.float {
  position: absolute;
  top: 0;
  left: 0;
  width: 4645px;
  height: 355px;
  z-index: 1;
  animation: clouds 25s linear infinite;
  max-width: initial !important;
}
@media (max-width: 768px) {
  #block-footer img.float {
    display: none;
  }
}
@keyframes clouds {
  0% {
    transform: translate3d(0, 0px, 0px);
  }
  100% {
    transform: translate3d(-1557px, 0px, 0px);
  }
}
/*
	10. Footer and copyrights
*/
footer {
  position: relative;
  background: #03051a;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  color: #fff;
  text-align: left;
  padding: 30px 0 24px;
  overflow: hidden;
}
footer > div {
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  footer {
    text-align: center;
  }
}
footer div {
  font-size: 14px;
}
footer p {
  margin-bottom: 0;
}
footer a {
  color: #6DFDFF;
}
footer a:hover {
  color: #fff;
}
footer .btn,
footer .woocommerce-product-search input[type="submit"],
footer .wp-searchform input[type="submit"],
footer form.post-password-form input[type="submit"],
footer form.search-form input[type="submit"],
footer form.wpcf7-form input[type="submit"],
footer form.form input[type="submit"],
footer form.comment-form input[type="submit"],
footer form input[type="submit"] {
  display: inline;
  margin-left: 10px;
}
footer .container {
  position: relative;
}
footer .go-top {
  position: absolute;
  right: 0;
}
footer .go-top.go-top-text {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: all .3s ease;
  text-align: center;
  color: #D10459;
  background: transparent;
  padding: 8px 13px 7px 13px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1em;
}
footer .go-top.go-top-text:hover {
  color: #fff;
}
footer .go-top span {
  background-position: 50% 50%;
  display: block;
  width: 35px;
  height: 5px;
}
footer .go-top:not(.go-top-text) {
  transition: all .3s ease;
  top: -9px;
}
@media (max-width: 768px) {
  footer .go-top {
    display: none;
  }
}
footer .go-top span {
  display: block;
  color: #03051a;
  font-size: 14px;
  margin-bottom: 4px;
  transition: all .3s ease;
}
#block-footer + footer {
  margin-top: -79px;
  background: transparent !important;
}
/*
	11. Widgets
*/
.woocommerce-MyAccount-navigation,
.widget-area {
  margin-top: 0px;
  margin-bottom: 35px;
  padding-top: 0px;
  padding-bottom: 35px;
}
.woocommerce-MyAccount-navigation .header-widget,
.widget-area .header-widget {
  font-size: 24px;
  padding: 20px 0px 15px;
  margin: 0 -30px 25px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #D10459;
}
.woocommerce-MyAccount-navigation aside,
.widget-area aside {
  background: #171a3b;
  padding: 0px 30px 25px;
  margin-bottom: 30px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.woocommerce-MyAccount-navigation aside a,
.widget-area aside a {
  color: #6DFDFF;
}
.woocommerce-MyAccount-navigation aside a:hover,
.widget-area aside a:hover {
  color: #D10459;
}
.woocommerce-MyAccount-navigation aside.widget_search,
.widget-area aside.widget_search {
  padding-top: 0px;
  padding-bottom: 60px;
}
.woocommerce-MyAccount-navigation aside:last-child,
.widget-area aside:last-child {
  margin-bottom: 0;
}
.woocommerce-MyAccount-navigation aside ul,
.widget-area aside ul {
  margin: 0 0 0 0px;
  padding: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation aside ul li,
.widget-area aside ul li {
  margin-bottom: 13px;
  vertical-align: middle;
  font-size: 16px;
}
.woocommerce-MyAccount-navigation aside ul li:before,
.widget-area aside ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: " \f0da";
  font-size: 14px;
  margin-right: 10px;
  vertical-align: middle;
  color: #D10459;
}
.woocommerce-MyAccount-navigation aside ul li a,
.widget-area aside ul li a {
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
  color: #6DFDFF;
}
.woocommerce-MyAccount-navigation aside ul li.current-cat > a,
.widget-area aside ul li.current-cat > a {
  font-weight: bold;
}
.woocommerce-MyAccount-navigation aside ul li.current-cat > a,
.widget-area aside ul li.current-cat > a {
  cursor: default;
}
.woocommerce-MyAccount-navigation aside ul li ul,
.widget-area aside ul li ul {
  margin: 10px 0 0 8px;
}
.woocommerce-MyAccount-navigation aside ul li ul li a,
.widget-area aside ul li ul li a {
  /*						font-size: 14px;*/
}
.woocommerce-MyAccount-navigation aside ul ul ul ul ul ul ul,
.widget-area aside ul ul ul ul ul ul ul {
  margin-left: 0;
}
.woocommerce-MyAccount-navigation aside .tags,
.widget-area aside .tags {
  margin: 0;
}
.woocommerce-MyAccount-navigation aside .gallery-small,
.widget-area aside .gallery-small {
  padding: 0 11px;
}
.woocommerce-MyAccount-navigation aside .gallery-small a,
.widget-area aside .gallery-small a {
  padding: 5px;
  /*			.opacity-fade;*/
}
.woocommerce-MyAccount-navigation aside .gallery-small a img,
.widget-area aside .gallery-small a img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.woocommerce-MyAccount-navigation aside .gallery-small a:hover,
.widget-area aside .gallery-small a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.woocommerce-MyAccount-navigation aside .wp-searchform,
.widget-area aside .wp-searchform {
  padding: 0 0px;
  margin: 0 0 0px;
  width: 100%;
  display: block;
  position: relative;
}
.woocommerce-MyAccount-navigation aside .wp-searchform input[type="text"],
.widget-area aside .wp-searchform input[type="text"] {
  width: 100%;
  display: block;
}
.woocommerce-MyAccount-navigation aside .wp-searchform button[type="submit"],
.widget-area aside .wp-searchform button[type="submit"] {
  right: 20px;
  top: 50%;
  margin-top: -10px;
  font-size: 18px;
  color: #171a3b;
  background: none;
  border: 0 none;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-navigation aside,
  .widget-area aside {
    margin-top: 50px;
  }
}
@media (max-width: 991px) {
  .woocommerce-MyAccount-navigation,
  .widget-area {
    margin-top: 10px;
  }
}
.widget_calendar .calendar_wrap {
  padding: 0;
}
.widget_calendar caption {
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  padding-bottom: 15px;
  color: #6DFDFF;
}
.widget_calendar table {
  width: 100%;
  position: relative;
}
.widget_calendar th,
.widget_calendar td {
  text-align: center;
  padding: 6px 0;
  font-size: 14px;
}
.widget_calendar #prev,
.widget_calendar #next {
  padding-top: 10px;
  font-weight: 600;
}
.widget_calendar #prev {
  text-align: left;
}
.widget_calendar #next {
  text-align: right;
}
.widget_calendar a {
  color: #6DFDFF;
}
.widget_calendar #today {
  position: relative;
  z-index: 2;
  color: #171a3b;
}
.widget_calendar #today:before {
  z-index: -1;
  content: '';
  position: absolute;
  background: #6DFDFF;
  width: 2em;
  height: 2em;
  left: 50%;
  top: 50%;
  -webkit-border-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0 !important;
  -moz-background-clip: padding !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget form,
.page-content form {
  padding: 0;
}
.widget select,
.page-content select {
  width: 100%;
  display: block;
  padding: 6px 6px;
}
.widget .search-form,
.page-content .search-form {
  padding-top: 25px;
  margin: 0;
  width: 100%;
  display: block;
  position: relative;
}
.widget .search-form label,
.page-content .search-form label {
  display: block;
}
.widget .search-form input[type="search"],
.page-content .search-form input[type="search"],
.widget .search-form input[type="text"],
.page-content .search-form input[type="text"] {
  width: 100%;
  display: block;
  padding: 10px;
  padding-left: 0;
}
.widget .search-form a,
.page-content .search-form a,
.widget .search-form input[type="submit"],
.page-content .search-form input[type="submit"],
.widget .search-form button[type="submit"],
.page-content .search-form button[type="submit"] {
  overflow: hidden;
  text-indent: -1000px;
  right: 32px;
  top: 20px;
  font-size: 18px;
  background: none;
  border: 0 none;
  z-index: 1;
  position: absolute;
}
.widget .search-form:before,
.page-content .search-form:before {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  z-index: 3;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
}
.widget .search-form:after,
.page-content .search-form:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002";
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0 0px;
  text-align: center;
  width: 45px;
  height: 45px;
  line-height: 45px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  color: #fff;
  background: #D10459;
  font-size: 18px;
  display: block;
  z-index: 1;
  pointer-events: none;
  cursor: pointer;
}
.widget ul,
.page-content ul {
  list-style: none;
  padding-left: 0;
}
.widget ul ul li,
.page-content ul ul li {
  padding-left: 15px;
}
.footer-widget-area {
  margin-top: -10px;
}
.footer-widget-area form {
  background-color: transparent !important;
}
.footer-widget-area .header-widget {
  font-size: 24px;
  color: #D10459;
}
.footer-widget-area ul ul ul ul ul ul ul ul {
  margin-left: 0 !important;
}
.footer-widget-area ul ul {
  margin-left: 8px !important;
}
.footer-widget-area ul ul ul li {
  padding-left: 0 !important;
}
.footer-widget-area .search-form:after {
  top: 15px;
  right: 15px;
}
.footer-widget-area .tagcloud,
.footer-widget-area .tags {
  padding: 0 0 0px;
}
.footer-widget-area .widget_tag_cloud h5 {
  display: none;
}
.footer-widget-area .widget_tag_cloudud {
  margin: 0 0 0 -8px;
}
.footer-widget-area .widget {
  margin-bottom: 40px;
}
.footer-widget-area .widget:last-child {
  margin-bottom: 0;
}
.footer-widget-area .null-instagram-feed .instagram-pics {
  margin: -1px 0px 0 -7px !important;
  padding-bottom: 0 !important;
}
.footer-widget-area .null-instagram-feed .instagram-pics li {
  width: auto;
  margin: 0px 0 0px 0px !important;
  font-size: 0;
}
.footer-widget-area .null-instagram-feed .instagram-pics li:before {
  display: none !important;
}
.footer-widget-area .null-instagram-feed .instagram-pics a {
  float: left;
  display: block;
  padding: 0 !important;
  margin: 1px 0 0px 7px !important;
  font-size: 0;
}
.footer-widget-area .null-instagram-feed .instagram-pics a img {
  max-width: 84px;
  margin: 0 !important;
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0px !important;
  background-clip: padding-box !important;
  border: 2px solid transparent;
  transition: all .3s ease;
}
.footer-widget-area .null-instagram-feed .instagram-pics a img:hover {
  border: 2px solid #6DFDFF;
}
.widget_calendar .calendar_wrap {
  padding: 0 20px 20px;
}
.widget_calendar caption {
  color: #D10459;
  font-weight: bold;
  text-align: center;
  font-size: 14pt;
  padding-bottom: 15px;
}
.widget_calendar table {
  width: 100%;
  position: relative;
}
.widget_calendar th,
.widget_calendar td {
  text-align: center;
}
.widget_calendar #prev,
.widget_calendar #next {
  padding-top: 10px;
}
.widget_calendar #prev {
  text-align: left;
}
.widget_calendar #next {
  text-align: right;
}
.widget_calendar #today:before {
  z-index: -1;
  content: '';
  position: absolute;
  width: 2em;
  height: 2em;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.widget_flickr ul {
  margin-top: -20px !important;
  margin-left: 0 !important;
}
.widget_flickr ul li {
  margin-bottom: 0 !important;
  margin-top: 20px;
}
.widget_flickr .flickr_badge_image {
  padding: 0;
  overflow: hidden;
  display: inline-block;
  width: 33%;
  text-align: center;
  height: auto;
}
.widget_flickr img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.null-instagram-feed a {
  color: #03051a;
}
.null-instagram-feed .instagram-pics {
  padding-bottom: 16px !important;
  margin: 0px 0px !important;
}
.null-instagram-feed .instagram-pics li {
  width: 33%;
  display: inline-block;
  margin: 0 !important;
}
.null-instagram-feed .instagram-pics li:before {
  display: none !important;
}
.null-instagram-feed .instagram-pics li a {
  display: block;
  padding: 1px;
}
.null-instagram-feed .instagram-pics li img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.null-instagram-feed p {
  text-align: center;
}
.null-instagram-feed p a {
  font-weight: bold;
}
/*
	12. Contacts inner page width full-width map
*/
#page-contacts {
  margin: 90px 0 100px 0;
}
@media (max-width: 991px) {
  #page-contacts {
    margin: 10px 0 20px;
  }
}
#page-contacts .social {
  margin: 10px 0 60px;
}
#map {
  height: 750px;
  width: 100%;
}
#map.map-inner {
  height: 288px;
}
/*
	13. Blog posts and blog inner page
*/
.blog {
  padding: 0px 0 0px;
  overflow: visible;
  margin-bottom: 0px;
}
.blog .paging-navigation {
  margin-top: 55px;
}
.blog .paging-navigation .pagination {
  margin-bottom: 0;
}
.blog .header {
  margin-top: 0px !important;
  line-height: 1em;
  margin-bottom: 12px !important;
  text-transform: uppercase;
}
.blog .cat {
  text-transform: uppercase;
  margin-bottom: 0;
}
.blog h2 {
  margin: 0 0 0px 0 !important;
  line-height: 1em;
  font-size: 36px;
}
.blog .more {
  font-weight: bold;
  display: block;
  font-size: 12px;
  margin-top: 15px;
}
.blog .more:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 4px;
  margin-bottom: -2px;
  font-size: 14px;
  font-weight: 800;
}
.blog .btn-more {
  margin: 0px 0 0 0;
  font-weight: bold;
  color: #D10459;
}
.blog article {
  margin-top: 70px;
  transition: all .3s ease;
}
.blog article .header {
  color: #fff;
  transition: color 0.5s ease;
}
.blog article .photo {
  overflow: hidden;
  display: block;
  text-align: left;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
  background-clip: padding-box !important;
}
.blog article img {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  transition: all 0.3s ease-in;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
  background-clip: padding-box !important;
}
.blog article .description {
  padding: 0px 0 0;
}
.blog article .description .text {
  margin-bottom: 10px;
  font-size: 14px;
}
.blog article .description div,
.blog article .description p {
  line-height: 22px;
}
.blog article .blog-info {
  /*			.cat { display: block; text-align: right; }*/
}
@media (max-width: 991px) {
  .blog {
    padding: 0 0 30px;
  }
  .blog .item ul {
    padding-left: 0;
  }
  .blog .btn-more {
    margin-top: 0px;
  }
}
.blog article {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.blog article:hover .photo img {
  transform: scale(1.1);
}
/* Blog Inner Posts */
.blog-block {
  margin-top: -70px;
  margin-left: 16px;
  margin-right: 16px;
}
.blog-block .date {
  color: #D10459;
}
.blog-block article {
  -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1);
}
.blog-block article .description {
  padding: 25px 0 0 0;
}
.blog-block.layout-classic .blog-info {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 16px;
}
.blog-block.layout-classic h2 {
  line-height: 1em;
  font-size: 60px;
}
.blog-block.layout-classic .text p {
  font-size: 16px;
  line-height: 1.7em;
  margin-bottom: 26px;
}
.blog-sc {
  margin-top: 0;
  margin-bottom: 0;
}
.blog-sc article {
  margin-top: 0;
  margin-bottom: 30px;
}
.blog-sc article .description {
  margin-top: 25px;
}
.blog-sc article .header {
  margin-bottom: 15px;
  display: block;
}
.blog-sc .btn,
.blog-sc .woocommerce-product-search input[type="submit"],
.blog-sc .wp-searchform input[type="submit"],
.blog-sc form.post-password-form input[type="submit"],
.blog-sc form.search-form input[type="submit"],
.blog-sc form.wpcf7-form input[type="submit"],
.blog-sc form.form input[type="submit"],
.blog-sc form.comment-form input[type="submit"],
.blog-sc form input[type="submit"] {
  margin-top: 20px;
}
.blog-info {
  display: block;
  /*	padding: 10px 20px 9px;*/
  margin-top: 20px;
}
.blog-info .date {
  font-weight: bold;
  color: #6DFDFF;
}
.blog-info ul {
  display: inline-block;
  margin-top: 6px;
  margin-left: 15	px;
  margin-right: 0px;
  padding-right: 0px;
  padding-left: 0;
  color: #03051a;
  list-style: none;
  text-align: right;
}
.blog-info ul li {
  display: inline;
  text-align: right;
  font-size: 14px;
  font-weight: 600;
  margin-left: 10px;
}
.blog-info ul li .fa {
  color: #D10459;
}
.blog-info ul li a {
  margin-left: 6px;
}
.blog-info .fa {
  margin-right: 2px;
}
.blog-block {
  margin-top: -70px;
  margin-left: 16px;
  margin-right: 16px;
}
.blog-block .blog-info .date {
  color: #6DFDFF;
}
.post-views {
  display: inline-block !important;
  font-size: 12px;
}
.blog-post {
  margin: 0;
}
.blog-post pre {
  margin: -15px 0 40px;
  display: block;
}
.blog-post .image {
  margin-bottom: 30px;
}
.blog-post .image img {
  margin: 0px 0 0px 0;
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
  background-clip: padding-box !important;
}
.blog-post p {
  margin-bottom: 30px;
  line-height: 1.7em;
}
.blog-post blockquote {
  font-weight: 600;
  border-left: 4px solid #6DFDFF;
  margin: 30px 0 30px 30px;
  padding: 0 0 0 30px;
}
.blog-post .tags-short {
  margin: 16px 0;
  font-weight: 900;
  color: #6DFDFF;
}
.blog-post .tags-short strong {
  color: #D10459;
}
.blog-post .tags-short a:before {
  content: "#";
}
.blog-post .cats-short {
  margin: 16px 0;
  font-weight: 900;
  color: #6DFDFF;
}
.blog-post .cats-short strong {
  color: #D10459;
}
.nav-links {
  margin: 15px 0 -25px 0;
}
.nav-links a {
  /*		font-size: 16px;*/
}
.nav-links a[rel="next"] {
  float: right;
}
.sticky {
  background: #171a3b;
  padding: 30px 30px;
}
.sticky h5 {
  margin-top: 0;
}
/*
	14. Gallery
*/
.gallery-page {
  margin-top: -70px;
}
.gallery-page .paging-navigation {
  margin-top: -10px;
}
.gallery-page .item {
  margin-top: 70px;
}
@media (max-width: 991px) {
  .gallery-page .item {
    margin-bottom: 40px;
  }
}
.gallery-page .photo {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  position: relative;
  overflow: hidden;
  display: block;
}
.gallery-page .photo img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.gallery-page .photo .fa {
  transition: all .3s ease;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  font-size: 26px;
  color: #fff;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: rgba(61, 47, 43, 0.4);
  padding: 20px;
  z-index: 10;
}
.gallery-page .photo:not(.vc_video-bg-container):after {
  background: #171a3b;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.gallery-page .photo:not(.vc_video-bg-container) > div {
  z-index: 2;
  position: relative;
}
.gallery-page .photo:not(.vc_video-bg-container):after {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.gallery-page .photo:hover {
  zoom: 1;
  filter: alpha(opacity=95);
  -webkit-opacity: 0.95;
  -moz-opacity: 0.95;
  opacity: 0.95;
}
.gallery-page .photo:hover .fa {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.gallery-page .photo:hover:not(.vc_video-bg-container):after {
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.gallery-page .descr {
  padding: 0px 0px;
}
.gallery-page .descr .header {
  margin: 18px 0 6px;
}
.gallery-page .descr .fa {
  color: #6DFDFF;
  margin-right: 10px;
}
.gallery-page .descr a {
  color: #171a3b;
  font-size: 14px;
}
.gallery-page ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.gallery-page ul li {
  font-size: 14px;
  color: #171a3b;
  margin-right: 15px;
  display: inline-block;
}
.gallery-page.gallery-4 .item {
  margin-bottom: 40px;
}
.gallery-page.gallery-4 .descr h5 {
  font-size: 16px;
}
.gallery-page.gallery-4 .descr ul li,
.gallery-page.gallery-4 .descr a {
  font-size: 12px;
}
.gallery-page.gallery-4 .descr .right {
  text-align: left;
  float: none;
}
.gallery-inner {
  margin-top: -30px;
}
.gallery-inner .item {
  margin-top: 30px;
  position: relative;
}
.gallery-inner .item .overlay {
  position: absolute;
  left: 0px;
  bottom: 0px;
  right: 0px;
  display: block;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.2);
  margin: 0;
  transition: all .3s ease;
  z-index: 100;
}
.gallery-inner .item:hover .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.gallery-inner .item h6 {
  margin: 20px 0 15px;
}
.gallery-sc .items {
  margin-top: -22px;
}
.gallery-sc .item {
  position: relative;
  margin-top: 22px;
}
@media (max-width: 991px) {
  .gallery-sc .item {
    text-transform: center;
  }
}
.gallery-sc .item .photo {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.gallery-sc .item .photo a {
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 21;
  width: 100%;
  height: 100%;
  position: absolute;
}
.gallery-sc .item .photo .hover {
  display: block;
  color: #6DFDFF;
  text-align: center;
  margin: 0;
  z-index: 20;
  padding-left: 20px;
  padding-right: 20px;
  left: 50%;
  top: 50%;
  width: 100%;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  transition: all .3s ease;
  position: absolute;
}
.gallery-sc .item .photo .hover h5 {
  margin: 0;
  display: inline-block;
  position: relative;
}
.gallery-sc .item .photo:before,
.gallery-sc .item .photo:after {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: 0;
  z-index: 1;
  width: 0;
  height: 100%;
  display: block;
  transition: all .3s ease;
}
.gallery-sc .item .photo:before {
  left: auto;
  right: 0;
}
.gallery-sc .item .photo:hover:before,
.gallery-sc .item .photo:hover:after {
  width: 100%;
  zoom: 1;
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.gallery-sc .item .photo:hover .hover {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
/*
    15. Forms (buttons/radio/inputs)
*/
.form-control:focus,
input:focus {
  outline: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
textarea,
input {
  border: 0 none;
}
select {
  background: #03051a;
  border: 0 none;
}
select option {
  background: #03051a;
}
form select,
.form-row select {
  max-width: 100%;
}
form textarea,
.form-row textarea,
form input[type="password"],
.form-row input[type="password"],
form input[type="search"],
.form-row input[type="search"],
form input[type="number"],
.form-row input[type="number"],
form input[type="time"],
.form-row input[type="time"],
form input[type="date"],
.form-row input[type="date"],
form input[type="email"],
.form-row input[type="email"],
form input[type="tel"],
.form-row input[type="tel"],
form input[type="text"],
.form-row input[type="text"] {
  width: 100%;
  font-size: 16px;
  display: block;
  margin: 0 auto;
  background: transparent;
  color: #6DFDFF;
  padding: 14px 18px 14px 4px;
  border-bottom: 1px solid #6DFDFF;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  transition: all .3s ease;
}
form textarea:focus,
.form-row textarea:focus,
form input[type="password"]:focus,
.form-row input[type="password"]:focus,
form input[type="search"]:focus,
.form-row input[type="search"]:focus,
form input[type="number"]:focus,
.form-row input[type="number"]:focus,
form input[type="time"]:focus,
.form-row input[type="time"]:focus,
form input[type="date"]:focus,
.form-row input[type="date"]:focus,
form input[type="email"]:focus,
.form-row input[type="email"]:focus,
form input[type="tel"]:focus,
.form-row input[type="tel"]:focus,
form input[type="text"]:focus,
.form-row input[type="text"]:focus {
  border-color: #fff;
}
@media (max-width: 991px) {
  form textarea,
  .form-row textarea,
  form input[type="password"],
  .form-row input[type="password"],
  form input[type="search"],
  .form-row input[type="search"],
  form input[type="number"],
  .form-row input[type="number"],
  form input[type="time"],
  .form-row input[type="time"],
  form input[type="date"],
  .form-row input[type="date"],
  form input[type="email"],
  .form-row input[type="email"],
  form input[type="tel"],
  .form-row input[type="tel"],
  form input[type="text"],
  .form-row input[type="text"] {
    width: 100%;
  }
}
form textarea.wpcf7-not-valid,
.form-row textarea.wpcf7-not-valid,
form input[type="password"].wpcf7-not-valid,
.form-row input[type="password"].wpcf7-not-valid,
form input[type="search"].wpcf7-not-valid,
.form-row input[type="search"].wpcf7-not-valid,
form input[type="number"].wpcf7-not-valid,
.form-row input[type="number"].wpcf7-not-valid,
form input[type="time"].wpcf7-not-valid,
.form-row input[type="time"].wpcf7-not-valid,
form input[type="date"].wpcf7-not-valid,
.form-row input[type="date"].wpcf7-not-valid,
form input[type="email"].wpcf7-not-valid,
.form-row input[type="email"].wpcf7-not-valid,
form input[type="tel"].wpcf7-not-valid,
.form-row input[type="tel"].wpcf7-not-valid,
form input[type="text"].wpcf7-not-valid,
.form-row input[type="text"].wpcf7-not-valid {
  border-color: #D10459 !important;
}
form .date:not(.wpcf7-form-control-wrap),
.form-row .date:not(.wpcf7-form-control-wrap) {
  margin: 0 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  font-size: 16px;
  line-height: 16px;
  padding: 9px 18px;
}
@media (max-width: 768px) {
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 13px 18px;
  }
}
.woocommerce-cart table.cart td.actions .coupon .btn,
.woocommerce-cart table.cart td.actions .coupon .woocommerce-product-search input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon .wp-searchform input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon form.post-password-form input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon form.search-form input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon form.wpcf7-form input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon form.form input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon form.comment-form input[type="submit"],
.woocommerce-cart table.cart td.actions .coupon form input[type="submit"] {
  font-size: 16px !important;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 5px 18px;
  }
}
.woocommerce-product-search,
.wp-searchform,
form.post-password-form,
form.search-form,
form.wpcf7-form,
form.form,
form.comment-form,
form {
  /*	background: @gray;*/
  text-align: center;
  margin: 0px 0 40px 0;
  padding: 45px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  position: relative;
}
.woocommerce-product-search .ajax-loader,
.wp-searchform .ajax-loader,
form.post-password-form .ajax-loader,
form.search-form .ajax-loader,
form.wpcf7-form .ajax-loader,
form.form .ajax-loader,
form.comment-form .ajax-loader,
form .ajax-loader {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.woocommerce-product-search h3,
.wp-searchform h3,
form.post-password-form h3,
form.search-form h3,
form.wpcf7-form h3,
form.form h3,
form.comment-form h3,
form h3 {
  text-align: left;
}
.woocommerce-product-search select,
.wp-searchform select,
form.post-password-form select,
form.search-form select,
form.wpcf7-form select,
form.form select,
form.comment-form select,
form select {
  max-width: 100%;
}
.woocommerce-product-search label,
.wp-searchform label,
form.post-password-form label,
form.search-form label,
form.wpcf7-form label,
form.form label,
form.comment-form label,
form label {
  text-align: left;
  display: block;
}
.woocommerce-product-search.comment-form textarea,
.wp-searchform.comment-form textarea,
form.post-password-form.comment-form textarea,
form.search-form.comment-form textarea,
form.wpcf7-form.comment-form textarea,
form.form.comment-form textarea,
form.comment-form.comment-form textarea,
form.comment-form textarea,
.woocommerce-product-search.comment-form input[type="search"],
.wp-searchform.comment-form input[type="search"],
form.post-password-form.comment-form input[type="search"],
form.search-form.comment-form input[type="search"],
form.wpcf7-form.comment-form input[type="search"],
form.form.comment-form input[type="search"],
form.comment-form.comment-form input[type="search"],
form.comment-form input[type="search"],
.woocommerce-product-search.comment-form input[type="email"],
.wp-searchform.comment-form input[type="email"],
form.post-password-form.comment-form input[type="email"],
form.search-form.comment-form input[type="email"],
form.wpcf7-form.comment-form input[type="email"],
form.form.comment-form input[type="email"],
form.comment-form.comment-form input[type="email"],
form.comment-form input[type="email"],
.woocommerce-product-search.comment-form input[type="text"],
.wp-searchform.comment-form input[type="text"],
form.post-password-form.comment-form input[type="text"],
form.search-form.comment-form input[type="text"],
form.wpcf7-form.comment-form input[type="text"],
form.form.comment-form input[type="text"],
form.comment-form.comment-form input[type="text"],
form.comment-form input[type="text"] {
  width: 100%;
}
.woocommerce-product-search .input-group input,
.wp-searchform .input-group input,
form.post-password-form .input-group input,
form.search-form .input-group input,
form.wpcf7-form .input-group input,
form.form .input-group input,
form.comment-form .input-group input,
form .input-group input {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
  background-clip: padding-box;
}
.woocommerce-product-search.woocommerce-product-search,
.wp-searchform.woocommerce-product-search,
form.post-password-form.woocommerce-product-search,
form.search-form.woocommerce-product-search,
form.wpcf7-form.woocommerce-product-search,
form.form.woocommerce-product-search,
form.comment-form.woocommerce-product-search,
form.woocommerce-product-search,
.woocommerce-product-search.wp-searchform,
.wp-searchform.wp-searchform,
form.post-password-form.wp-searchform,
form.search-form.wp-searchform,
form.wpcf7-form.wp-searchform,
form.form.wp-searchform,
form.comment-form.wp-searchform,
form.wp-searchform {
  padding: 0;
  margin: 0;
}
.woocommerce-product-search.woocommerce-product-search input[type="text"],
.wp-searchform.woocommerce-product-search input[type="text"],
form.post-password-form.woocommerce-product-search input[type="text"],
form.search-form.woocommerce-product-search input[type="text"],
form.wpcf7-form.woocommerce-product-search input[type="text"],
form.form.woocommerce-product-search input[type="text"],
form.comment-form.woocommerce-product-search input[type="text"],
form.woocommerce-product-search input[type="text"],
.woocommerce-product-search.wp-searchform input[type="text"],
.wp-searchform.wp-searchform input[type="text"],
form.post-password-form.wp-searchform input[type="text"],
form.search-form.wp-searchform input[type="text"],
form.wpcf7-form.wp-searchform input[type="text"],
form.form.wp-searchform input[type="text"],
form.comment-form.wp-searchform input[type="text"],
form.wp-searchform input[type="text"] {
  width: 100% !important;
}
.woocommerce-product-search textarea,
.wp-searchform textarea,
form.post-password-form textarea,
form.search-form textarea,
form.wpcf7-form textarea,
form.form textarea,
form.comment-form textarea,
form textarea {
  height: 140px;
}
.woocommerce-product-search .btn,
.wp-searchform .btn,
form.post-password-form .btn,
form.search-form .btn,
form.wpcf7-form .btn,
form.form .btn,
form.comment-form .btn,
form .btn,
.woocommerce-product-search .woocommerce-product-search input[type="submit"],
.wp-searchform .woocommerce-product-search input[type="submit"],
form.post-password-form .woocommerce-product-search input[type="submit"],
form.search-form .woocommerce-product-search input[type="submit"],
form.wpcf7-form .woocommerce-product-search input[type="submit"],
form.form .woocommerce-product-search input[type="submit"],
form.comment-form .woocommerce-product-search input[type="submit"],
form .woocommerce-product-search input[type="submit"],
.woocommerce-product-search .wp-searchform input[type="submit"],
.wp-searchform .wp-searchform input[type="submit"],
form.post-password-form .wp-searchform input[type="submit"],
form.search-form .wp-searchform input[type="submit"],
form.wpcf7-form .wp-searchform input[type="submit"],
form.form .wp-searchform input[type="submit"],
form.comment-form .wp-searchform input[type="submit"],
form .wp-searchform input[type="submit"],
.woocommerce-product-search form.post-password-form input[type="submit"],
.wp-searchform form.post-password-form input[type="submit"],
form.post-password-form form.post-password-form input[type="submit"],
form.search-form form.post-password-form input[type="submit"],
form.wpcf7-form form.post-password-form input[type="submit"],
form.form form.post-password-form input[type="submit"],
form.comment-form form.post-password-form input[type="submit"],
form form.post-password-form input[type="submit"],
.woocommerce-product-search form.search-form input[type="submit"],
.wp-searchform form.search-form input[type="submit"],
form.post-password-form form.search-form input[type="submit"],
form.search-form form.search-form input[type="submit"],
form.wpcf7-form form.search-form input[type="submit"],
form.form form.search-form input[type="submit"],
form.comment-form form.search-form input[type="submit"],
form form.search-form input[type="submit"],
.woocommerce-product-search form.wpcf7-form input[type="submit"],
.wp-searchform form.wpcf7-form input[type="submit"],
form.post-password-form form.wpcf7-form input[type="submit"],
form.search-form form.wpcf7-form input[type="submit"],
form.wpcf7-form form.wpcf7-form input[type="submit"],
form.form form.wpcf7-form input[type="submit"],
form.comment-form form.wpcf7-form input[type="submit"],
form form.wpcf7-form input[type="submit"],
.woocommerce-product-search form.form input[type="submit"],
.wp-searchform form.form input[type="submit"],
form.post-password-form form.form input[type="submit"],
form.search-form form.form input[type="submit"],
form.wpcf7-form form.form input[type="submit"],
form.form form.form input[type="submit"],
form.comment-form form.form input[type="submit"],
form form.form input[type="submit"],
.woocommerce-product-search form.comment-form input[type="submit"],
.wp-searchform form.comment-form input[type="submit"],
form.post-password-form form.comment-form input[type="submit"],
form.search-form form.comment-form input[type="submit"],
form.wpcf7-form form.comment-form input[type="submit"],
form.form form.comment-form input[type="submit"],
form.comment-form form.comment-form input[type="submit"],
form form.comment-form input[type="submit"],
.woocommerce-product-search form input[type="submit"],
.wp-searchform form input[type="submit"],
form.post-password-form form input[type="submit"],
form.search-form form input[type="submit"],
form.wpcf7-form form input[type="submit"],
form.form form input[type="submit"],
form.comment-form form input[type="submit"],
form form input[type="submit"] {
  /*		margin: 15px 0 10px;*/
}
@media (max-width: 991px) {
  .woocommerce-product-search,
  .wp-searchform,
  form.post-password-form,
  form.search-form,
  form.wpcf7-form,
  form.form,
  form.comment-form,
  form {
    padding: 30px 25px;
  }
}
.wpcf7-not-valid-tip {
  font-size: 14px;
}
.form-white form {
  background: transparent !important;
  padding-left: 0 !important;
}
form .input-radio + label {
  display: inline-block;
}
.select-wrap {
  width: 100%;
  position: relative;
  border: 0 none;
  margin-bottom: 30px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.select-wrap,
.select-wrap:after,
.select-wrap select {
  transition: all .3s ease;
  color: #6DFDFF;
}
.select-wrap:after {
  content: "\f0d7";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #D10459;
  display: block;
  line-height: 1em;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.5em;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
}
.select-wrap select {
  background: none !important;
  border: none;
  width: 99%;
  font-size: 16px;
  padding: 6px 0px;
  padding-right: 3em !important;
}
.select-wrap select:hover {
  cursor: pointer;
}
.select-wrap select:not(*:root) {
  padding: 15px 18px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .select-wrap select {
    padding: 13px 18px;
  }
}
@supports (-ms-ime-align:auto) {
  .select-wrap select {
    padding: 13px 18px;
  }
}
.select-wrap option {
  padding: 0.4em 1em;
}
.select-wrap select::-ms-expand {
  display: none;
}
.select-wrap select {
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select2-container .select2-selection--single {
  text-align: left;
  padding: 6px 8px;
  font-size: 16px;
  height: 42px;
  border: 1px solid #171a3b;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 4px;
  right: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #171a3b;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.button,
input[type="submit"],
.btn,
.woocommerce-product-search input[type="submit"],
.wp-searchform input[type="submit"],
form.post-password-form input[type="submit"],
form.search-form input[type="submit"],
form.wpcf7-form input[type="submit"],
form.form input[type="submit"],
form.comment-form input[type="submit"],
form input[type="submit"] {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  transition: all .3s ease;
  font-size: 18px;
  line-height: 1.9em;
  padding: 10px 40px;
  font-weight: 700;
  border: 0px solid transparent;
  min-width: 130px;
  color: #03051a;
  background: #6DFDFF;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.button:hover,
input[type="submit"]:hover,
.btn:hover,
.woocommerce-product-search input[type="submit"]:hover,
.wp-searchform input[type="submit"]:hover,
form.post-password-form input[type="submit"]:hover,
form.search-form input[type="submit"]:hover,
form.wpcf7-form input[type="submit"]:hover,
form.form input[type="submit"]:hover,
form.comment-form input[type="submit"]:hover,
form input[type="submit"]:hover {
  /*
		background: @gray !important;
		color: @white !important;
*/
  background: #6DFDFF !important;
  color: #03051a !important;
}
.woocommerce #payment #place_order.btn-main-filled,
.woocommerce-page #payment #place_order.btn-main-filled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-main-filled,
.woocommerce div.product form.cart .button.btn-main-filled,
.woocommerce #respond input#submit.btn-main-filled,
.woocommerce a.button.btn-main-filled,
.woocommerce button.button.btn-main-filled,
.woocommerce input.button.btn-main-filled,
.button.btn-main-filled,
input[type="submit"].btn-main-filled,
.btn.btn-main-filled,
.woocommerce-product-search input[type="submit"].btn-main-filled,
.wp-searchform input[type="submit"].btn-main-filled,
form.post-password-form input[type="submit"].btn-main-filled,
form.search-form input[type="submit"].btn-main-filled,
form.wpcf7-form input[type="submit"].btn-main-filled,
form.form input[type="submit"].btn-main-filled,
form.comment-form input[type="submit"].btn-main-filled,
form input[type="submit"].btn-main-filled {
  color: #03051a;
  background: #6DFDFF;
}
.woocommerce #payment #place_order.btn-main-filled:hover,
.woocommerce-page #payment #place_order.btn-main-filled:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-main-filled:hover,
.woocommerce div.product form.cart .button.btn-main-filled:hover,
.woocommerce #respond input#submit.btn-main-filled:hover,
.woocommerce a.button.btn-main-filled:hover,
.woocommerce button.button.btn-main-filled:hover,
.woocommerce input.button.btn-main-filled:hover,
.button.btn-main-filled:hover,
input[type="submit"].btn-main-filled:hover,
.btn.btn-main-filled:hover,
.woocommerce-product-search input[type="submit"].btn-main-filled:hover,
.wp-searchform input[type="submit"].btn-main-filled:hover,
form.post-password-form input[type="submit"].btn-main-filled:hover,
form.search-form input[type="submit"].btn-main-filled:hover,
form.wpcf7-form input[type="submit"].btn-main-filled:hover,
form.form input[type="submit"].btn-main-filled:hover,
form.comment-form input[type="submit"].btn-main-filled:hover,
form input[type="submit"].btn-main-filled:hover {
  background: transparent;
}
.woocommerce #payment #place_order.btn-active,
.woocommerce-page #payment #place_order.btn-active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-active,
.woocommerce div.product form.cart .button.btn-active,
.woocommerce #respond input#submit.btn-active,
.woocommerce a.button.btn-active,
.woocommerce button.button.btn-active,
.woocommerce input.button.btn-active,
.button.btn-active,
input[type="submit"].btn-active,
.btn.btn-active,
.woocommerce-product-search input[type="submit"].btn-active,
.wp-searchform input[type="submit"].btn-active,
form.post-password-form input[type="submit"].btn-active,
form.search-form input[type="submit"].btn-active,
form.wpcf7-form input[type="submit"].btn-active,
form.form input[type="submit"].btn-active,
form.comment-form input[type="submit"].btn-active,
form input[type="submit"].btn-active {
  /*
		color: @black !important;
		background: @main !important;
*/
}
.woocommerce #payment #place_order.btn-default,
.woocommerce-page #payment #place_order.btn-default,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-default,
.woocommerce div.product form.cart .button.btn-default,
.woocommerce #respond input#submit.btn-default,
.woocommerce a.button.btn-default,
.woocommerce button.button.btn-default,
.woocommerce input.button.btn-default,
.button.btn-default,
input[type="submit"].btn-default,
.btn.btn-default,
.woocommerce-product-search input[type="submit"].btn-default,
.wp-searchform input[type="submit"].btn-default,
form.post-password-form input[type="submit"].btn-default,
form.search-form input[type="submit"].btn-default,
form.wpcf7-form input[type="submit"].btn-default,
form.form input[type="submit"].btn-default,
form.comment-form input[type="submit"].btn-default,
form input[type="submit"].btn-default {
  color: #fff;
  /*		border: 2px solid transparent;*/
}
.woocommerce #payment #place_order.btn-default:hover,
.woocommerce-page #payment #place_order.btn-default:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-default:hover,
.woocommerce div.product form.cart .button.btn-default:hover,
.woocommerce #respond input#submit.btn-default:hover,
.woocommerce a.button.btn-default:hover,
.woocommerce button.button.btn-default:hover,
.woocommerce input.button.btn-default:hover,
.button.btn-default:hover,
input[type="submit"].btn-default:hover,
.btn.btn-default:hover,
.woocommerce-product-search input[type="submit"].btn-default:hover,
.wp-searchform input[type="submit"].btn-default:hover,
form.post-password-form input[type="submit"].btn-default:hover,
form.search-form input[type="submit"].btn-default:hover,
form.wpcf7-form input[type="submit"].btn-default:hover,
form.form input[type="submit"].btn-default:hover,
form.comment-form input[type="submit"].btn-default:hover,
form input[type="submit"].btn-default:hover {
  background: transparent;
}
.woocommerce #payment #place_order.btn-white-filled,
.woocommerce-page #payment #place_order.btn-white-filled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-white-filled,
.woocommerce div.product form.cart .button.btn-white-filled,
.woocommerce #respond input#submit.btn-white-filled,
.woocommerce a.button.btn-white-filled,
.woocommerce button.button.btn-white-filled,
.woocommerce input.button.btn-white-filled,
.button.btn-white-filled,
input[type="submit"].btn-white-filled,
.btn.btn-white-filled,
.woocommerce-product-search input[type="submit"].btn-white-filled,
.wp-searchform input[type="submit"].btn-white-filled,
form.post-password-form input[type="submit"].btn-white-filled,
form.search-form input[type="submit"].btn-white-filled,
form.wpcf7-form input[type="submit"].btn-white-filled,
form.form input[type="submit"].btn-white-filled,
form.comment-form input[type="submit"].btn-white-filled,
form input[type="submit"].btn-white-filled {
  background: #fff;
  color: #03051a;
}
.woocommerce #payment #place_order.btn-white-filled:hover,
.woocommerce-page #payment #place_order.btn-white-filled:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-white-filled:hover,
.woocommerce div.product form.cart .button.btn-white-filled:hover,
.woocommerce #respond input#submit.btn-white-filled:hover,
.woocommerce a.button.btn-white-filled:hover,
.woocommerce button.button.btn-white-filled:hover,
.woocommerce input.button.btn-white-filled:hover,
.button.btn-white-filled:hover,
input[type="submit"].btn-white-filled:hover,
.btn.btn-white-filled:hover,
.woocommerce-product-search input[type="submit"].btn-white-filled:hover,
.wp-searchform input[type="submit"].btn-white-filled:hover,
form.post-password-form input[type="submit"].btn-white-filled:hover,
form.search-form input[type="submit"].btn-white-filled:hover,
form.wpcf7-form input[type="submit"].btn-white-filled:hover,
form.form input[type="submit"].btn-white-filled:hover,
form.comment-form input[type="submit"].btn-white-filled:hover,
form input[type="submit"].btn-white-filled:hover {
  background: #03051a;
  color: #fff;
}
.woocommerce #payment #place_order.btn-black-filled,
.woocommerce-page #payment #place_order.btn-black-filled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black-filled,
.woocommerce div.product form.cart .button.btn-black-filled,
.woocommerce #respond input#submit.btn-black-filled,
.woocommerce a.button.btn-black-filled,
.woocommerce button.button.btn-black-filled,
.woocommerce input.button.btn-black-filled,
.button.btn-black-filled,
input[type="submit"].btn-black-filled,
.btn.btn-black-filled,
.woocommerce-product-search input[type="submit"].btn-black-filled,
.wp-searchform input[type="submit"].btn-black-filled,
form.post-password-form input[type="submit"].btn-black-filled,
form.search-form input[type="submit"].btn-black-filled,
form.wpcf7-form input[type="submit"].btn-black-filled,
form.form input[type="submit"].btn-black-filled,
form.comment-form input[type="submit"].btn-black-filled,
form input[type="submit"].btn-black-filled {
  background: #03051a;
  color: #fff;
}
.woocommerce #payment #place_order.btn-black-filled:hover,
.woocommerce-page #payment #place_order.btn-black-filled:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black-filled:hover,
.woocommerce div.product form.cart .button.btn-black-filled:hover,
.woocommerce #respond input#submit.btn-black-filled:hover,
.woocommerce a.button.btn-black-filled:hover,
.woocommerce button.button.btn-black-filled:hover,
.woocommerce input.button.btn-black-filled:hover,
.button.btn-black-filled:hover,
input[type="submit"].btn-black-filled:hover,
.btn.btn-black-filled:hover,
.woocommerce-product-search input[type="submit"].btn-black-filled:hover,
.wp-searchform input[type="submit"].btn-black-filled:hover,
form.post-password-form input[type="submit"].btn-black-filled:hover,
form.search-form input[type="submit"].btn-black-filled:hover,
form.wpcf7-form input[type="submit"].btn-black-filled:hover,
form.form input[type="submit"].btn-black-filled:hover,
form.comment-form input[type="submit"].btn-black-filled:hover,
form input[type="submit"].btn-black-filled:hover {
  background: transparent;
}
.woocommerce #payment #place_order.btn-gray-filled,
.woocommerce-page #payment #place_order.btn-gray-filled,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-gray-filled,
.woocommerce div.product form.cart .button.btn-gray-filled,
.woocommerce #respond input#submit.btn-gray-filled,
.woocommerce a.button.btn-gray-filled,
.woocommerce button.button.btn-gray-filled,
.woocommerce input.button.btn-gray-filled,
.button.btn-gray-filled,
input[type="submit"].btn-gray-filled,
.btn.btn-gray-filled,
.woocommerce-product-search input[type="submit"].btn-gray-filled,
.wp-searchform input[type="submit"].btn-gray-filled,
form.post-password-form input[type="submit"].btn-gray-filled,
form.search-form input[type="submit"].btn-gray-filled,
form.wpcf7-form input[type="submit"].btn-gray-filled,
form.form input[type="submit"].btn-gray-filled,
form.comment-form input[type="submit"].btn-gray-filled,
form input[type="submit"].btn-gray-filled {
  background: #171a3b;
  color: #03051a;
}
.woocommerce #payment #place_order.btn-gray-filled:hover,
.woocommerce-page #payment #place_order.btn-gray-filled:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-gray-filled:hover,
.woocommerce div.product form.cart .button.btn-gray-filled:hover,
.woocommerce #respond input#submit.btn-gray-filled:hover,
.woocommerce a.button.btn-gray-filled:hover,
.woocommerce button.button.btn-gray-filled:hover,
.woocommerce input.button.btn-gray-filled:hover,
.button.btn-gray-filled:hover,
input[type="submit"].btn-gray-filled:hover,
.btn.btn-gray-filled:hover,
.woocommerce-product-search input[type="submit"].btn-gray-filled:hover,
.wp-searchform input[type="submit"].btn-gray-filled:hover,
form.post-password-form input[type="submit"].btn-gray-filled:hover,
form.search-form input[type="submit"].btn-gray-filled:hover,
form.wpcf7-form input[type="submit"].btn-gray-filled:hover,
form.form input[type="submit"].btn-gray-filled:hover,
form.comment-form input[type="submit"].btn-gray-filled:hover,
form input[type="submit"].btn-gray-filled:hover {
  background: #6DFDFF;
  color: #fff;
}
.woocommerce #payment #place_order.btn-shadow,
.woocommerce-page #payment #place_order.btn-shadow,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-shadow,
.woocommerce div.product form.cart .button.btn-shadow,
.woocommerce #respond input#submit.btn-shadow,
.woocommerce a.button.btn-shadow,
.woocommerce button.button.btn-shadow,
.woocommerce input.button.btn-shadow,
.button.btn-shadow,
input[type="submit"].btn-shadow,
.btn.btn-shadow,
.woocommerce-product-search input[type="submit"].btn-shadow,
.wp-searchform input[type="submit"].btn-shadow,
form.post-password-form input[type="submit"].btn-shadow,
form.search-form input[type="submit"].btn-shadow,
form.wpcf7-form input[type="submit"].btn-shadow,
form.form input[type="submit"].btn-shadow,
form.comment-form input[type="submit"].btn-shadow,
form input[type="submit"].btn-shadow {
  -webkit-box-shadow: 0 20px 30px -10px rgba(209, 4, 89, 0.3);
  -moz-box-shadow: 0 20px 30px -10px rgba(209, 4, 89, 0.3);
  box-shadow: 0 20px 30px -10px rgba(209, 4, 89, 0.3);
}
.woocommerce #payment #place_order.btn-plain-white,
.woocommerce-page #payment #place_order.btn-plain-white,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-plain-white,
.woocommerce div.product form.cart .button.btn-plain-white,
.woocommerce #respond input#submit.btn-plain-white,
.woocommerce a.button.btn-plain-white,
.woocommerce button.button.btn-plain-white,
.woocommerce input.button.btn-plain-white,
.button.btn-plain-white,
input[type="submit"].btn-plain-white,
.btn.btn-plain-white,
.woocommerce-product-search input[type="submit"].btn-plain-white,
.wp-searchform input[type="submit"].btn-plain-white,
form.post-password-form input[type="submit"].btn-plain-white,
form.search-form input[type="submit"].btn-plain-white,
form.wpcf7-form input[type="submit"].btn-plain-white,
form.form input[type="submit"].btn-plain-white,
form.comment-form input[type="submit"].btn-plain-white,
form input[type="submit"].btn-plain-white {
  -webkit-box-shadow: 0 3px 0px 0px #ffffff;
  -moz-box-shadow: 0 3px 0px 0px #ffffff;
  box-shadow: 0 3px 0px 0px #ffffff;
}
.woocommerce #payment #place_order.btn-plain-black,
.woocommerce-page #payment #place_order.btn-plain-black,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-plain-black,
.woocommerce div.product form.cart .button.btn-plain-black,
.woocommerce #respond input#submit.btn-plain-black,
.woocommerce a.button.btn-plain-black,
.woocommerce button.button.btn-plain-black,
.woocommerce input.button.btn-plain-black,
.button.btn-plain-black,
input[type="submit"].btn-plain-black,
.btn.btn-plain-black,
.woocommerce-product-search input[type="submit"].btn-plain-black,
.wp-searchform input[type="submit"].btn-plain-black,
form.post-password-form input[type="submit"].btn-plain-black,
form.search-form input[type="submit"].btn-plain-black,
form.wpcf7-form input[type="submit"].btn-plain-black,
form.form input[type="submit"].btn-plain-black,
form.comment-form input[type="submit"].btn-plain-black,
form input[type="submit"].btn-plain-black {
  -webkit-box-shadow: 0 3px 0px 0px #000000;
  -moz-box-shadow: 0 3px 0px 0px #000000;
  box-shadow: 0 3px 0px 0px #000000;
}
.woocommerce #payment #place_order.btn-xxs,
.woocommerce-page #payment #place_order.btn-xxs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xxs,
.woocommerce div.product form.cart .button.btn-xxs,
.woocommerce #respond input#submit.btn-xxs,
.woocommerce a.button.btn-xxs,
.woocommerce button.button.btn-xxs,
.woocommerce input.button.btn-xxs,
.button.btn-xxs,
input[type="submit"].btn-xxs,
.btn.btn-xxs,
.woocommerce-product-search input[type="submit"].btn-xxs,
.wp-searchform input[type="submit"].btn-xxs,
form.post-password-form input[type="submit"].btn-xxs,
form.search-form input[type="submit"].btn-xxs,
form.wpcf7-form input[type="submit"].btn-xxs,
form.form input[type="submit"].btn-xxs,
form.comment-form input[type="submit"].btn-xxs,
form input[type="submit"].btn-xxs {
  font-size: 12px;
  padding: 8px 30px 8px;
  min-width: auto;
  line-height: 1.6em;
}
.woocommerce #payment #place_order.btn-xxs.btn-shadow,
.woocommerce-page #payment #place_order.btn-xxs.btn-shadow,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xxs.btn-shadow,
.woocommerce div.product form.cart .button.btn-xxs.btn-shadow,
.woocommerce #respond input#submit.btn-xxs.btn-shadow,
.woocommerce a.button.btn-xxs.btn-shadow,
.woocommerce button.button.btn-xxs.btn-shadow,
.woocommerce input.button.btn-xxs.btn-shadow,
.button.btn-xxs.btn-shadow,
input[type="submit"].btn-xxs.btn-shadow,
.btn.btn-xxs.btn-shadow,
.woocommerce-product-search input[type="submit"].btn-xxs.btn-shadow,
.wp-searchform input[type="submit"].btn-xxs.btn-shadow,
form.post-password-form input[type="submit"].btn-xxs.btn-shadow,
form.search-form input[type="submit"].btn-xxs.btn-shadow,
form.wpcf7-form input[type="submit"].btn-xxs.btn-shadow,
form.form input[type="submit"].btn-xxs.btn-shadow,
form.comment-form input[type="submit"].btn-xxs.btn-shadow,
form input[type="submit"].btn-xxs.btn-shadow {
  -webkit-box-shadow: 0 10px 15px -5px rgba(209, 4, 89, 0.3);
  -moz-box-shadow: 0 10px 15px -5px rgba(209, 4, 89, 0.3);
  box-shadow: 0 10px 15px -5px rgba(209, 4, 89, 0.3);
}
.woocommerce #payment #place_order.btn-xs,
.woocommerce-page #payment #place_order.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs,
.woocommerce div.product form.cart .button.btn-xs,
.woocommerce #respond input#submit.btn-xs,
.woocommerce a.button.btn-xs,
.woocommerce button.button.btn-xs,
.woocommerce input.button.btn-xs,
.button.btn-xs,
input[type="submit"].btn-xs,
.btn.btn-xs,
.woocommerce-product-search input[type="submit"].btn-xs,
.wp-searchform input[type="submit"].btn-xs,
form.post-password-form input[type="submit"].btn-xs,
form.search-form input[type="submit"].btn-xs,
form.wpcf7-form input[type="submit"].btn-xs,
form.form input[type="submit"].btn-xs,
form.comment-form input[type="submit"].btn-xs,
form input[type="submit"].btn-xs {
  /*		.font-main;*/
  font-weight: 700;
  font-size: 14px;
  padding: 8px 30px 8px;
  line-height: 1.6em;
}
.woocommerce #payment #place_order.btn-lg,
.woocommerce-page #payment #place_order.btn-lg,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-lg,
.woocommerce div.product form.cart .button.btn-lg,
.woocommerce #respond input#submit.btn-lg,
.woocommerce a.button.btn-lg,
.woocommerce button.button.btn-lg,
.woocommerce input.button.btn-lg,
.button.btn-lg,
input[type="submit"].btn-lg,
.btn.btn-lg,
.woocommerce-product-search input[type="submit"].btn-lg,
.wp-searchform input[type="submit"].btn-lg,
form.post-password-form input[type="submit"].btn-lg,
form.search-form input[type="submit"].btn-lg,
form.wpcf7-form input[type="submit"].btn-lg,
form.form input[type="submit"].btn-lg,
form.comment-form input[type="submit"].btn-lg,
form input[type="submit"].btn-lg {
  font-size: 18px;
  padding: 20px 52px;
  line-height: 1.4em;
}
.woocommerce #payment #place_order.btn-wide,
.woocommerce-page #payment #place_order.btn-wide,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-wide,
.woocommerce div.product form.cart .button.btn-wide,
.woocommerce #respond input#submit.btn-wide,
.woocommerce a.button.btn-wide,
.woocommerce button.button.btn-wide,
.woocommerce input.button.btn-wide,
.button.btn-wide,
input[type="submit"].btn-wide,
.btn.btn-wide,
.woocommerce-product-search input[type="submit"].btn-wide,
.wp-searchform input[type="submit"].btn-wide,
form.post-password-form input[type="submit"].btn-wide,
form.search-form input[type="submit"].btn-wide,
form.wpcf7-form input[type="submit"].btn-wide,
form.form input[type="submit"].btn-wide,
form.comment-form input[type="submit"].btn-wide,
form input[type="submit"].btn-wide {
  padding-left: 60px;
  padding-right: 60px;
}
.woocommerce #payment #place_order.transform-uppercase,
.woocommerce-page #payment #place_order.transform-uppercase,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.transform-uppercase,
.woocommerce div.product form.cart .button.transform-uppercase,
.woocommerce #respond input#submit.transform-uppercase,
.woocommerce a.button.transform-uppercase,
.woocommerce button.button.transform-uppercase,
.woocommerce input.button.transform-uppercase,
.button.transform-uppercase,
input[type="submit"].transform-uppercase,
.btn.transform-uppercase,
.woocommerce-product-search input[type="submit"].transform-uppercase,
.wp-searchform input[type="submit"].transform-uppercase,
form.post-password-form input[type="submit"].transform-uppercase,
form.search-form input[type="submit"].transform-uppercase,
form.wpcf7-form input[type="submit"].transform-uppercase,
form.form input[type="submit"].transform-uppercase,
form.comment-form input[type="submit"].transform-uppercase,
form input[type="submit"].transform-uppercase {
  text-transform: uppercase;
}
.woocommerce #payment #place_order.transform-lowercase,
.woocommerce-page #payment #place_order.transform-lowercase,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.transform-lowercase,
.woocommerce div.product form.cart .button.transform-lowercase,
.woocommerce #respond input#submit.transform-lowercase,
.woocommerce a.button.transform-lowercase,
.woocommerce button.button.transform-lowercase,
.woocommerce input.button.transform-lowercase,
.button.transform-lowercase,
input[type="submit"].transform-lowercase,
.btn.transform-lowercase,
.woocommerce-product-search input[type="submit"].transform-lowercase,
.wp-searchform input[type="submit"].transform-lowercase,
form.post-password-form input[type="submit"].transform-lowercase,
form.search-form input[type="submit"].transform-lowercase,
form.wpcf7-form input[type="submit"].transform-lowercase,
form.form input[type="submit"].transform-lowercase,
form.comment-form input[type="submit"].transform-lowercase,
form input[type="submit"].transform-lowercase {
  text-transform: lowercase;
}
.woocommerce #payment #place_order.btn-second,
.woocommerce-page #payment #place_order.btn-second,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-second,
.woocommerce div.product form.cart .button.btn-second,
.woocommerce #respond input#submit.btn-second,
.woocommerce a.button.btn-second,
.woocommerce button.button.btn-second,
.woocommerce input.button.btn-second,
.button.btn-second,
input[type="submit"].btn-second,
.btn.btn-second,
.woocommerce-product-search input[type="submit"].btn-second,
.wp-searchform input[type="submit"].btn-second,
form.post-password-form input[type="submit"].btn-second,
form.search-form input[type="submit"].btn-second,
form.wpcf7-form input[type="submit"].btn-second,
form.form input[type="submit"].btn-second,
form.comment-form input[type="submit"].btn-second,
form input[type="submit"].btn-second {
  color: #fff;
  background: #D10459;
}
.woocommerce #payment #place_order.btn-second:hover,
.woocommerce-page #payment #place_order.btn-second:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-second:hover,
.woocommerce div.product form.cart .button.btn-second:hover,
.woocommerce #respond input#submit.btn-second:hover,
.woocommerce a.button.btn-second:hover,
.woocommerce button.button.btn-second:hover,
.woocommerce input.button.btn-second:hover,
.button.btn-second:hover,
input[type="submit"].btn-second:hover,
.btn.btn-second:hover,
.woocommerce-product-search input[type="submit"].btn-second:hover,
.wp-searchform input[type="submit"].btn-second:hover,
form.post-password-form input[type="submit"].btn-second:hover,
form.search-form input[type="submit"].btn-second:hover,
form.wpcf7-form input[type="submit"].btn-second:hover,
form.form input[type="submit"].btn-second:hover,
form.comment-form input[type="submit"].btn-second:hover,
form input[type="submit"].btn-second:hover {
  color: #6DFDFF;
  background: #D10459;
}
.woocommerce #payment #place_order.btn-black,
.woocommerce-page #payment #place_order.btn-black,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black,
.woocommerce div.product form.cart .button.btn-black,
.woocommerce #respond input#submit.btn-black,
.woocommerce a.button.btn-black,
.woocommerce button.button.btn-black,
.woocommerce input.button.btn-black,
.button.btn-black,
input[type="submit"].btn-black,
.btn.btn-black,
.woocommerce-product-search input[type="submit"].btn-black,
.wp-searchform input[type="submit"].btn-black,
form.post-password-form input[type="submit"].btn-black,
form.search-form input[type="submit"].btn-black,
form.wpcf7-form input[type="submit"].btn-black,
form.form input[type="submit"].btn-black,
form.comment-form input[type="submit"].btn-black,
form input[type="submit"].btn-black {
  color: #fff;
  background: #03051a;
}
.woocommerce #payment #place_order.btn-black:hover,
.woocommerce-page #payment #place_order.btn-black:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black:hover,
.woocommerce div.product form.cart .button.btn-black:hover,
.woocommerce #respond input#submit.btn-black:hover,
.woocommerce a.button.btn-black:hover,
.woocommerce button.button.btn-black:hover,
.woocommerce input.button.btn-black:hover,
.button.btn-black:hover,
input[type="submit"].btn-black:hover,
.btn.btn-black:hover,
.woocommerce-product-search input[type="submit"].btn-black:hover,
.wp-searchform input[type="submit"].btn-black:hover,
form.post-password-form input[type="submit"].btn-black:hover,
form.search-form input[type="submit"].btn-black:hover,
form.wpcf7-form input[type="submit"].btn-black:hover,
form.form input[type="submit"].btn-black:hover,
form.comment-form input[type="submit"].btn-black:hover,
form input[type="submit"].btn-black:hover {
  color: #03051a;
  background: #fff;
}
.woocommerce #payment #place_order.btn-default-bordered,
.woocommerce-page #payment #place_order.btn-default-bordered,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-default-bordered,
.woocommerce div.product form.cart .button.btn-default-bordered,
.woocommerce #respond input#submit.btn-default-bordered,
.woocommerce a.button.btn-default-bordered,
.woocommerce button.button.btn-default-bordered,
.woocommerce input.button.btn-default-bordered,
.button.btn-default-bordered,
input[type="submit"].btn-default-bordered,
.btn.btn-default-bordered,
.woocommerce-product-search input[type="submit"].btn-default-bordered,
.wp-searchform input[type="submit"].btn-default-bordered,
form.post-password-form input[type="submit"].btn-default-bordered,
form.search-form input[type="submit"].btn-default-bordered,
form.wpcf7-form input[type="submit"].btn-default-bordered,
form.form input[type="submit"].btn-default-bordered,
form.comment-form input[type="submit"].btn-default-bordered,
form input[type="submit"].btn-default-bordered {
  color: #6DFDFF;
  background: transparent;
  border: 2px solid #6DFDFF;
}
.woocommerce #payment #place_order.btn-default-bordered.btn-xs,
.woocommerce-page #payment #place_order.btn-default-bordered.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-default-bordered.btn-xs,
.woocommerce div.product form.cart .button.btn-default-bordered.btn-xs,
.woocommerce #respond input#submit.btn-default-bordered.btn-xs,
.woocommerce a.button.btn-default-bordered.btn-xs,
.woocommerce button.button.btn-default-bordered.btn-xs,
.woocommerce input.button.btn-default-bordered.btn-xs,
.button.btn-default-bordered.btn-xs,
input[type="submit"].btn-default-bordered.btn-xs,
.btn.btn-default-bordered.btn-xs,
.woocommerce-product-search input[type="submit"].btn-default-bordered.btn-xs,
.wp-searchform input[type="submit"].btn-default-bordered.btn-xs,
form.post-password-form input[type="submit"].btn-default-bordered.btn-xs,
form.search-form input[type="submit"].btn-default-bordered.btn-xs,
form.wpcf7-form input[type="submit"].btn-default-bordered.btn-xs,
form.form input[type="submit"].btn-default-bordered.btn-xs,
form.comment-form input[type="submit"].btn-default-bordered.btn-xs,
form input[type="submit"].btn-default-bordered.btn-xs {
  border-width: 1px;
}
.woocommerce #payment #place_order.btn-second-bordered,
.woocommerce-page #payment #place_order.btn-second-bordered,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-second-bordered,
.woocommerce div.product form.cart .button.btn-second-bordered,
.woocommerce #respond input#submit.btn-second-bordered,
.woocommerce a.button.btn-second-bordered,
.woocommerce button.button.btn-second-bordered,
.woocommerce input.button.btn-second-bordered,
.button.btn-second-bordered,
input[type="submit"].btn-second-bordered,
.btn.btn-second-bordered,
.woocommerce #payment #place_order.btn-black-bordered,
.woocommerce-page #payment #place_order.btn-black-bordered,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black-bordered,
.woocommerce div.product form.cart .button.btn-black-bordered,
.woocommerce #respond input#submit.btn-black-bordered,
.woocommerce a.button.btn-black-bordered,
.woocommerce button.button.btn-black-bordered,
.woocommerce input.button.btn-black-bordered,
.button.btn-black-bordered,
input[type="submit"].btn-black-bordered,
.btn.btn-black-bordered,
.woocommerce-product-search input[type="submit"].btn-second-bordered,
.woocommerce-product-search input[type="submit"].btn-black-bordered,
.wp-searchform input[type="submit"].btn-second-bordered,
.wp-searchform input[type="submit"].btn-black-bordered,
form.post-password-form input[type="submit"].btn-second-bordered,
form.post-password-form input[type="submit"].btn-black-bordered,
form.search-form input[type="submit"].btn-second-bordered,
form.search-form input[type="submit"].btn-black-bordered,
form.wpcf7-form input[type="submit"].btn-second-bordered,
form.wpcf7-form input[type="submit"].btn-black-bordered,
form.form input[type="submit"].btn-second-bordered,
form.form input[type="submit"].btn-black-bordered,
form.comment-form input[type="submit"].btn-second-bordered,
form.comment-form input[type="submit"].btn-black-bordered,
form input[type="submit"].btn-second-bordered,
form input[type="submit"].btn-black-bordered {
  color: #03051a;
  background: transparent;
}
.woocommerce #payment #place_order.btn-second-bordered.btn-xs,
.woocommerce-page #payment #place_order.btn-second-bordered.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-second-bordered.btn-xs,
.woocommerce div.product form.cart .button.btn-second-bordered.btn-xs,
.woocommerce #respond input#submit.btn-second-bordered.btn-xs,
.woocommerce a.button.btn-second-bordered.btn-xs,
.woocommerce button.button.btn-second-bordered.btn-xs,
.woocommerce input.button.btn-second-bordered.btn-xs,
.button.btn-second-bordered.btn-xs,
input[type="submit"].btn-second-bordered.btn-xs,
.btn.btn-second-bordered.btn-xs,
.woocommerce #payment #place_order.btn-black-bordered.btn-xs,
.woocommerce-page #payment #place_order.btn-black-bordered.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black-bordered.btn-xs,
.woocommerce div.product form.cart .button.btn-black-bordered.btn-xs,
.woocommerce #respond input#submit.btn-black-bordered.btn-xs,
.woocommerce a.button.btn-black-bordered.btn-xs,
.woocommerce button.button.btn-black-bordered.btn-xs,
.woocommerce input.button.btn-black-bordered.btn-xs,
.button.btn-black-bordered.btn-xs,
input[type="submit"].btn-black-bordered.btn-xs,
.btn.btn-black-bordered.btn-xs,
.woocommerce-product-search input[type="submit"].btn-second-bordered.btn-xs,
.woocommerce-product-search input[type="submit"].btn-black-bordered.btn-xs,
.wp-searchform input[type="submit"].btn-second-bordered.btn-xs,
.wp-searchform input[type="submit"].btn-black-bordered.btn-xs,
form.post-password-form input[type="submit"].btn-second-bordered.btn-xs,
form.post-password-form input[type="submit"].btn-black-bordered.btn-xs,
form.search-form input[type="submit"].btn-second-bordered.btn-xs,
form.search-form input[type="submit"].btn-black-bordered.btn-xs,
form.wpcf7-form input[type="submit"].btn-second-bordered.btn-xs,
form.wpcf7-form input[type="submit"].btn-black-bordered.btn-xs,
form.form input[type="submit"].btn-second-bordered.btn-xs,
form.form input[type="submit"].btn-black-bordered.btn-xs,
form.comment-form input[type="submit"].btn-second-bordered.btn-xs,
form.comment-form input[type="submit"].btn-black-bordered.btn-xs,
form input[type="submit"].btn-second-bordered.btn-xs,
form input[type="submit"].btn-black-bordered.btn-xs {
  border-width: 1px;
}
.woocommerce #payment #place_order.btn-second-bordered:hover,
.woocommerce-page #payment #place_order.btn-second-bordered:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-second-bordered:hover,
.woocommerce div.product form.cart .button.btn-second-bordered:hover,
.woocommerce #respond input#submit.btn-second-bordered:hover,
.woocommerce a.button.btn-second-bordered:hover,
.woocommerce button.button.btn-second-bordered:hover,
.woocommerce input.button.btn-second-bordered:hover,
.button.btn-second-bordered:hover,
input[type="submit"].btn-second-bordered:hover,
.btn.btn-second-bordered:hover,
.woocommerce #payment #place_order.btn-black-bordered:hover,
.woocommerce-page #payment #place_order.btn-black-bordered:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-black-bordered:hover,
.woocommerce div.product form.cart .button.btn-black-bordered:hover,
.woocommerce #respond input#submit.btn-black-bordered:hover,
.woocommerce a.button.btn-black-bordered:hover,
.woocommerce button.button.btn-black-bordered:hover,
.woocommerce input.button.btn-black-bordered:hover,
.button.btn-black-bordered:hover,
input[type="submit"].btn-black-bordered:hover,
.btn.btn-black-bordered:hover,
.woocommerce-product-search input[type="submit"].btn-second-bordered:hover,
.woocommerce-product-search input[type="submit"].btn-black-bordered:hover,
.wp-searchform input[type="submit"].btn-second-bordered:hover,
.wp-searchform input[type="submit"].btn-black-bordered:hover,
form.post-password-form input[type="submit"].btn-second-bordered:hover,
form.post-password-form input[type="submit"].btn-black-bordered:hover,
form.search-form input[type="submit"].btn-second-bordered:hover,
form.search-form input[type="submit"].btn-black-bordered:hover,
form.wpcf7-form input[type="submit"].btn-second-bordered:hover,
form.wpcf7-form input[type="submit"].btn-black-bordered:hover,
form.form input[type="submit"].btn-second-bordered:hover,
form.form input[type="submit"].btn-black-bordered:hover,
form.comment-form input[type="submit"].btn-second-bordered:hover,
form.comment-form input[type="submit"].btn-black-bordered:hover,
form input[type="submit"].btn-second-bordered:hover,
form input[type="submit"].btn-black-bordered:hover {
  background: #03051a;
  color: #fff;
}
.woocommerce #payment #place_order.btn-white-bordered,
.woocommerce-page #payment #place_order.btn-white-bordered,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-white-bordered,
.woocommerce div.product form.cart .button.btn-white-bordered,
.woocommerce #respond input#submit.btn-white-bordered,
.woocommerce a.button.btn-white-bordered,
.woocommerce button.button.btn-white-bordered,
.woocommerce input.button.btn-white-bordered,
.button.btn-white-bordered,
input[type="submit"].btn-white-bordered,
.btn.btn-white-bordered,
.woocommerce-product-search input[type="submit"].btn-white-bordered,
.wp-searchform input[type="submit"].btn-white-bordered,
form.post-password-form input[type="submit"].btn-white-bordered,
form.search-form input[type="submit"].btn-white-bordered,
form.wpcf7-form input[type="submit"].btn-white-bordered,
form.form input[type="submit"].btn-white-bordered,
form.comment-form input[type="submit"].btn-white-bordered,
form input[type="submit"].btn-white-bordered {
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
}
.woocommerce #payment #place_order.btn-white-bordered.btn-xs,
.woocommerce-page #payment #place_order.btn-white-bordered.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-white-bordered.btn-xs,
.woocommerce div.product form.cart .button.btn-white-bordered.btn-xs,
.woocommerce #respond input#submit.btn-white-bordered.btn-xs,
.woocommerce a.button.btn-white-bordered.btn-xs,
.woocommerce button.button.btn-white-bordered.btn-xs,
.woocommerce input.button.btn-white-bordered.btn-xs,
.button.btn-white-bordered.btn-xs,
input[type="submit"].btn-white-bordered.btn-xs,
.btn.btn-white-bordered.btn-xs,
.woocommerce-product-search input[type="submit"].btn-white-bordered.btn-xs,
.wp-searchform input[type="submit"].btn-white-bordered.btn-xs,
form.post-password-form input[type="submit"].btn-white-bordered.btn-xs,
form.search-form input[type="submit"].btn-white-bordered.btn-xs,
form.wpcf7-form input[type="submit"].btn-white-bordered.btn-xs,
form.form input[type="submit"].btn-white-bordered.btn-xs,
form.comment-form input[type="submit"].btn-white-bordered.btn-xs,
form input[type="submit"].btn-white-bordered.btn-xs {
  border-width: 1px;
}
.woocommerce #payment #place_order.btn-white-bordered:hover,
.woocommerce-page #payment #place_order.btn-white-bordered:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-white-bordered:hover,
.woocommerce div.product form.cart .button.btn-white-bordered:hover,
.woocommerce #respond input#submit.btn-white-bordered:hover,
.woocommerce a.button.btn-white-bordered:hover,
.woocommerce button.button.btn-white-bordered:hover,
.woocommerce input.button.btn-white-bordered:hover,
.button.btn-white-bordered:hover,
input[type="submit"].btn-white-bordered:hover,
.btn.btn-white-bordered:hover,
.woocommerce-product-search input[type="submit"].btn-white-bordered:hover,
.wp-searchform input[type="submit"].btn-white-bordered:hover,
form.post-password-form input[type="submit"].btn-white-bordered:hover,
form.search-form input[type="submit"].btn-white-bordered:hover,
form.wpcf7-form input[type="submit"].btn-white-bordered:hover,
form.form input[type="submit"].btn-white-bordered:hover,
form.comment-form input[type="submit"].btn-white-bordered:hover,
form input[type="submit"].btn-white-bordered:hover {
  background: #fff;
  color: #03051a;
}
.woocommerce #payment #place_order.btn-add,
.woocommerce-page #payment #place_order.btn-add,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-add,
.woocommerce div.product form.cart .button.btn-add,
.woocommerce #respond input#submit.btn-add,
.woocommerce a.button.btn-add,
.woocommerce button.button.btn-add,
.woocommerce input.button.btn-add,
.button.btn-add,
input[type="submit"].btn-add,
.btn.btn-add,
.woocommerce-product-search input[type="submit"].btn-add,
.wp-searchform input[type="submit"].btn-add,
form.post-password-form input[type="submit"].btn-add,
form.search-form input[type="submit"].btn-add,
form.wpcf7-form input[type="submit"].btn-add,
form.form input[type="submit"].btn-add,
form.comment-form input[type="submit"].btn-add,
form input[type="submit"].btn-add {
  color: #fff;
  background: #D10459;
  border: 2px solid #D10459;
}
.woocommerce #payment #place_order.btn-add.btn-xs,
.woocommerce-page #payment #place_order.btn-add.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-add.btn-xs,
.woocommerce div.product form.cart .button.btn-add.btn-xs,
.woocommerce #respond input#submit.btn-add.btn-xs,
.woocommerce a.button.btn-add.btn-xs,
.woocommerce button.button.btn-add.btn-xs,
.woocommerce input.button.btn-add.btn-xs,
.button.btn-add.btn-xs,
input[type="submit"].btn-add.btn-xs,
.btn.btn-add.btn-xs,
.woocommerce-product-search input[type="submit"].btn-add.btn-xs,
.wp-searchform input[type="submit"].btn-add.btn-xs,
form.post-password-form input[type="submit"].btn-add.btn-xs,
form.search-form input[type="submit"].btn-add.btn-xs,
form.wpcf7-form input[type="submit"].btn-add.btn-xs,
form.form input[type="submit"].btn-add.btn-xs,
form.comment-form input[type="submit"].btn-add.btn-xs,
form input[type="submit"].btn-add.btn-xs {
  border-width: 1px;
}
.woocommerce #payment #place_order.btn-add:hover,
.woocommerce-page #payment #place_order.btn-add:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-add:hover,
.woocommerce div.product form.cart .button.btn-add:hover,
.woocommerce #respond input#submit.btn-add:hover,
.woocommerce a.button.btn-add:hover,
.woocommerce button.button.btn-add:hover,
.woocommerce input.button.btn-add:hover,
.button.btn-add:hover,
input[type="submit"].btn-add:hover,
.btn.btn-add:hover,
.woocommerce-product-search input[type="submit"].btn-add:hover,
.wp-searchform input[type="submit"].btn-add:hover,
form.post-password-form input[type="submit"].btn-add:hover,
form.search-form input[type="submit"].btn-add:hover,
form.wpcf7-form input[type="submit"].btn-add:hover,
form.form input[type="submit"].btn-add:hover,
form.comment-form input[type="submit"].btn-add:hover,
form input[type="submit"].btn-add:hover {
  background: #03051a;
  color: #fff;
  border-color: transparent;
}
.woocommerce #payment #place_order.btn-add-bordered,
.woocommerce-page #payment #place_order.btn-add-bordered,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-add-bordered,
.woocommerce div.product form.cart .button.btn-add-bordered,
.woocommerce #respond input#submit.btn-add-bordered,
.woocommerce a.button.btn-add-bordered,
.woocommerce button.button.btn-add-bordered,
.woocommerce input.button.btn-add-bordered,
.button.btn-add-bordered,
input[type="submit"].btn-add-bordered,
.btn.btn-add-bordered,
.woocommerce-product-search input[type="submit"].btn-add-bordered,
.wp-searchform input[type="submit"].btn-add-bordered,
form.post-password-form input[type="submit"].btn-add-bordered,
form.search-form input[type="submit"].btn-add-bordered,
form.wpcf7-form input[type="submit"].btn-add-bordered,
form.form input[type="submit"].btn-add-bordered,
form.comment-form input[type="submit"].btn-add-bordered,
form input[type="submit"].btn-add-bordered {
  color: #D10459;
  background: transparent;
  border: 2px solid #D10459;
}
.woocommerce #payment #place_order.btn-add-bordered.btn-xs,
.woocommerce-page #payment #place_order.btn-add-bordered.btn-xs,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-add-bordered.btn-xs,
.woocommerce div.product form.cart .button.btn-add-bordered.btn-xs,
.woocommerce #respond input#submit.btn-add-bordered.btn-xs,
.woocommerce a.button.btn-add-bordered.btn-xs,
.woocommerce button.button.btn-add-bordered.btn-xs,
.woocommerce input.button.btn-add-bordered.btn-xs,
.button.btn-add-bordered.btn-xs,
input[type="submit"].btn-add-bordered.btn-xs,
.btn.btn-add-bordered.btn-xs,
.woocommerce-product-search input[type="submit"].btn-add-bordered.btn-xs,
.wp-searchform input[type="submit"].btn-add-bordered.btn-xs,
form.post-password-form input[type="submit"].btn-add-bordered.btn-xs,
form.search-form input[type="submit"].btn-add-bordered.btn-xs,
form.wpcf7-form input[type="submit"].btn-add-bordered.btn-xs,
form.form input[type="submit"].btn-add-bordered.btn-xs,
form.comment-form input[type="submit"].btn-add-bordered.btn-xs,
form input[type="submit"].btn-add-bordered.btn-xs {
  border-width: 1px;
}
.woocommerce #payment #place_order.btn-add-bordered:hover,
.woocommerce-page #payment #place_order.btn-add-bordered:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-add-bordered:hover,
.woocommerce div.product form.cart .button.btn-add-bordered:hover,
.woocommerce #respond input#submit.btn-add-bordered:hover,
.woocommerce a.button.btn-add-bordered:hover,
.woocommerce button.button.btn-add-bordered:hover,
.woocommerce input.button.btn-add-bordered:hover,
.button.btn-add-bordered:hover,
input[type="submit"].btn-add-bordered:hover,
.btn.btn-add-bordered:hover,
.woocommerce-product-search input[type="submit"].btn-add-bordered:hover,
.wp-searchform input[type="submit"].btn-add-bordered:hover,
form.post-password-form input[type="submit"].btn-add-bordered:hover,
form.search-form input[type="submit"].btn-add-bordered:hover,
form.wpcf7-form input[type="submit"].btn-add-bordered:hover,
form.form input[type="submit"].btn-add-bordered:hover,
form.comment-form input[type="submit"].btn-add-bordered:hover,
form input[type="submit"].btn-add-bordered:hover {
  background: #B01813;
  color: #fff;
  border-color: transparent;
}
.woocommerce #payment #place_order.color-text-black,
.woocommerce-page #payment #place_order.color-text-black,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.color-text-black,
.woocommerce div.product form.cart .button.color-text-black,
.woocommerce #respond input#submit.color-text-black,
.woocommerce a.button.color-text-black,
.woocommerce button.button.color-text-black,
.woocommerce input.button.color-text-black,
.button.color-text-black,
input[type="submit"].color-text-black,
.btn.color-text-black,
.woocommerce-product-search input[type="submit"].color-text-black,
.wp-searchform input[type="submit"].color-text-black,
form.post-password-form input[type="submit"].color-text-black,
form.search-form input[type="submit"].color-text-black,
form.wpcf7-form input[type="submit"].color-text-black,
form.form input[type="submit"].color-text-black,
form.comment-form input[type="submit"].color-text-black,
form input[type="submit"].color-text-black {
  color: #03051a;
}
.woocommerce #payment #place_order.color-text-white,
.woocommerce-page #payment #place_order.color-text-white,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.color-text-white,
.woocommerce div.product form.cart .button.color-text-white,
.woocommerce #respond input#submit.color-text-white,
.woocommerce a.button.color-text-white,
.woocommerce button.button.color-text-white,
.woocommerce input.button.color-text-white,
.button.color-text-white,
input[type="submit"].color-text-white,
.btn.color-text-white,
.woocommerce-product-search input[type="submit"].color-text-white,
.wp-searchform input[type="submit"].color-text-white,
form.post-password-form input[type="submit"].color-text-white,
form.search-form input[type="submit"].color-text-white,
form.wpcf7-form input[type="submit"].color-text-white,
form.form input[type="submit"].color-text-white,
form.comment-form input[type="submit"].color-text-white,
form input[type="submit"].color-text-white {
  color: #fff;
}
.woocommerce #payment #place_order.color-hover-main:hover,
.woocommerce-page #payment #place_order.color-hover-main:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.color-hover-main:hover,
.woocommerce div.product form.cart .button.color-hover-main:hover,
.woocommerce #respond input#submit.color-hover-main:hover,
.woocommerce a.button.color-hover-main:hover,
.woocommerce button.button.color-hover-main:hover,
.woocommerce input.button.color-hover-main:hover,
.button.color-hover-main:hover,
input[type="submit"].color-hover-main:hover,
.btn.color-hover-main:hover,
.woocommerce-product-search input[type="submit"].color-hover-main:hover,
.wp-searchform input[type="submit"].color-hover-main:hover,
form.post-password-form input[type="submit"].color-hover-main:hover,
form.search-form input[type="submit"].color-hover-main:hover,
form.wpcf7-form input[type="submit"].color-hover-main:hover,
form.form input[type="submit"].color-hover-main:hover,
form.comment-form input[type="submit"].color-hover-main:hover,
form input[type="submit"].color-hover-main:hover {
  color: #fff;
  background: #6DFDFF;
}
.woocommerce #payment #place_order.color-hover-second:hover,
.woocommerce-page #payment #place_order.color-hover-second:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.color-hover-second:hover,
.woocommerce div.product form.cart .button.color-hover-second:hover,
.woocommerce #respond input#submit.color-hover-second:hover,
.woocommerce a.button.color-hover-second:hover,
.woocommerce button.button.color-hover-second:hover,
.woocommerce input.button.color-hover-second:hover,
.button.color-hover-second:hover,
input[type="submit"].color-hover-second:hover,
.btn.color-hover-second:hover,
.woocommerce-product-search input[type="submit"].color-hover-second:hover,
.wp-searchform input[type="submit"].color-hover-second:hover,
form.post-password-form input[type="submit"].color-hover-second:hover,
form.search-form input[type="submit"].color-hover-second:hover,
form.wpcf7-form input[type="submit"].color-hover-second:hover,
form.form input[type="submit"].color-hover-second:hover,
form.comment-form input[type="submit"].color-hover-second:hover,
form input[type="submit"].color-hover-second:hover {
  color: #fff;
  background: #D10459;
}
.woocommerce #payment #place_order.color-hover-black:hover,
.woocommerce-page #payment #place_order.color-hover-black:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.color-hover-black:hover,
.woocommerce div.product form.cart .button.color-hover-black:hover,
.woocommerce #respond input#submit.color-hover-black:hover,
.woocommerce a.button.color-hover-black:hover,
.woocommerce button.button.color-hover-black:hover,
.woocommerce input.button.color-hover-black:hover,
.button.color-hover-black:hover,
input[type="submit"].color-hover-black:hover,
.btn.color-hover-black:hover,
.woocommerce-product-search input[type="submit"].color-hover-black:hover,
.wp-searchform input[type="submit"].color-hover-black:hover,
form.post-password-form input[type="submit"].color-hover-black:hover,
form.search-form input[type="submit"].color-hover-black:hover,
form.wpcf7-form input[type="submit"].color-hover-black:hover,
form.form input[type="submit"].color-hover-black:hover,
form.comment-form input[type="submit"].color-hover-black:hover,
form input[type="submit"].color-hover-black:hover {
  color: #fff;
  background: #03051a;
}
.woocommerce #payment #place_order.color-hover-white:hover,
.woocommerce-page #payment #place_order.color-hover-white:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.color-hover-white:hover,
.woocommerce div.product form.cart .button.color-hover-white:hover,
.woocommerce #respond input#submit.color-hover-white:hover,
.woocommerce a.button.color-hover-white:hover,
.woocommerce button.button.color-hover-white:hover,
.woocommerce input.button.color-hover-white:hover,
.button.color-hover-white:hover,
input[type="submit"].color-hover-white:hover,
.btn.color-hover-white:hover,
.woocommerce-product-search input[type="submit"].color-hover-white:hover,
.wp-searchform input[type="submit"].color-hover-white:hover,
form.post-password-form input[type="submit"].color-hover-white:hover,
form.search-form input[type="submit"].color-hover-white:hover,
form.wpcf7-form input[type="submit"].color-hover-white:hover,
form.form input[type="submit"].color-hover-white:hover,
form.comment-form input[type="submit"].color-hover-white:hover,
form input[type="submit"].color-hover-white:hover {
  color: #03051a;
  background: #fff;
}
.woocommerce #payment #place_order.align-right,
.woocommerce-page #payment #place_order.align-right,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.align-right,
.woocommerce div.product form.cart .button.align-right,
.woocommerce #respond input#submit.align-right,
.woocommerce a.button.align-right,
.woocommerce button.button.align-right,
.woocommerce input.button.align-right,
.button.align-right,
input[type="submit"].align-right,
.btn.align-right,
.woocommerce-product-search input[type="submit"].align-right,
.wp-searchform input[type="submit"].align-right,
form.post-password-form input[type="submit"].align-right,
form.search-form input[type="submit"].align-right,
form.wpcf7-form input[type="submit"].align-right,
form.form input[type="submit"].align-right,
form.comment-form input[type="submit"].align-right,
form input[type="submit"].align-right {
  float: right;
}
.woocommerce #payment #place_order.align-center,
.woocommerce-page #payment #place_order.align-center,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.align-center,
.woocommerce div.product form.cart .button.align-center,
.woocommerce #respond input#submit.align-center,
.woocommerce a.button.align-center,
.woocommerce button.button.align-center,
.woocommerce input.button.align-center,
.button.align-center,
input[type="submit"].align-center,
.btn.align-center,
.woocommerce-product-search input[type="submit"].align-center,
.wp-searchform input[type="submit"].align-center,
form.post-password-form input[type="submit"].align-center,
form.search-form input[type="submit"].align-center,
form.wpcf7-form input[type="submit"].align-center,
form.form input[type="submit"].align-center,
form.comment-form input[type="submit"].align-center,
form input[type="submit"].align-center {
  margin: 0 auto;
}
.woocommerce #payment #place_order > i,
.woocommerce-page #payment #place_order > i,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button > i,
.woocommerce div.product form.cart .button > i,
.woocommerce #respond input#submit > i,
.woocommerce a.button > i,
.woocommerce button.button > i,
.woocommerce input.button > i,
.button > i,
input[type="submit"] > i,
.btn > i,
.woocommerce-product-search input[type="submit"] > i,
.wp-searchform input[type="submit"] > i,
form.post-password-form input[type="submit"] > i,
form.search-form input[type="submit"] > i,
form.wpcf7-form input[type="submit"] > i,
form.form input[type="submit"] > i,
form.comment-form input[type="submit"] > i,
form input[type="submit"] > i {
  margin-right: 10px;
  margin-left: -6px;
}
.wpcf7-radio,
.wpcf7-checkbox {
  overflow: hidden;
  display: block;
  position: relative;
  cursor: pointer;
  color: #6DFDFF;
}
.wpcf7-radio .wpcf7-list-item,
.wpcf7-checkbox .wpcf7-list-item {
  margin-bottom: 8px;
}
.wpcf7-radio input,
.wpcf7-checkbox input {
  position: absolute;
  left: -50px;
}
.wpcf7-radio label,
.wpcf7-checkbox label {
  font-weight: normal;
  margin-bottom: 0;
}
.wpcf7-radio input + span,
.wpcf7-checkbox input + span {
  vertical-align: bottom;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.wpcf7-radio input + span:before,
.wpcf7-checkbox input + span:before {
  /*    	border: 1px solid @gray;*/
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzNDYxNkQ3N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzNDYxNkQ4N0M5RjExRTdBQ0JGRjdCMkREMTNFNkRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTM0NjE2RDU3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTM0NjE2RDY3QzlGMTFFN0FDQkZGN0IyREQxM0U2REEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4I513VAAAALUlEQVR42mK8evUqA+mABYi1tLRI0nPt2jUmBrLAqLZRbSNbGwsk/5CqDSDAAN+KCCm2GjBVAAAAAElFTkSuQmCC") no-repeat 50% 50%;
  /*    	.opacity(.7);      */
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 14px;
  margin-bottom: 2px;
  margin-right: 10px;
  padding: 0px 0 0 1px;
  vertical-align: middle;
  content: " ";
  display: inline-block;
  /*        
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
*/
}
.wpcf7-radio input:checked + span:before,
.wpcf7-checkbox input:checked + span:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVFNENEODc5N0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVFNENEODdBN0M5RTExRTdBMDg2RjZGRTNCREQyM0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUU0Q0Q4Nzc3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUU0Q0Q4Nzg3QzlFMTFFN0EwODZGNkZFM0JERDIzQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz66Prs0AAAAsElEQVR42rzTuw3DIBQFUCdyRc0SsAi9h2AdempqahgEWIKaNrkREk7wJyFSciWjJ5kjeNhcQgjTeGY8nPMhE2O8Tl/llyzn7L3ve3trlFIYUQshPlrt2Vhra9EzvEgp7RpkWRZKac+01mgAY5Vb03a49lZKqbNRQGKSc+7IrKsRQqSUGKs0xpyYl00yxpps2TX9kXTyyOx8gCpxYifmEdyA22BA/vsrz/X+jLK7AAMAW8GbphLkpbkAAAAASUVORK5CYII=");
}
.wpcf7-radio.wpcf7-radio input + span:before,
.wpcf7-checkbox.wpcf7-radio input + span:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4MUZCM0JBN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4MUZCM0JCN0M5RjExRTdBRjMxODdDQjJCMzdCRkFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgxRkIzQjg3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgxRkIzQjk3QzlGMTFFN0FGMzE4N0NCMkIzN0JGQUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6fyCEwAAABlUlEQVR42qSUvUvDUBTFX9oa0HbK16jiB5JuTo4uiqC4u+oo7iLOou7WTVz9BxxEXNw6dWqLg1Ld2nxMjWBsqeeUp0hMY9tcOLyb5J1f3kvevUqv1xPRqNVqMxh2oE1oATIgF3qGbqGbYrH4GvUpv2GATGI4gQ4Mw5goFApCVVWRzWZFt9sVYRiKdrstXNf9xJwSdAzo+x8YQCaGO13Xly3LEoqiiEFBT6vVEp7nVXC5AaDzAwNIRf5omuYKJIYNx3GoMtJVAD8y8v65pmkjgRicTx/Ss/7KqtXqND+sbdu5pK0lbbler3eQLnJle3jDWKD+auCjH+kuYWv5fF6kCf51xDphc/z9aUL6lwjTeY7ShPRrhHk8kGlC+n3CXniy04T0PxH2EARBKhhLDHFP2BVOcSeu4Ic9Z/Qjvc6gDN6QXDSbzbFg0lcCp/FdToe+75dZa6ME59NHP6/7MFD5BbfxsMI3/bdlPuc8zqePRR7Xz6YwnEL76Ge5hH7Gb3QJHcX2s0innZWddguaH9BpG1HflwADAL6cxSKlTuy3AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
.wpcf7-radio.wpcf7-radio input:checked + span:before,
.wpcf7-checkbox.wpcf7-radio input:checked + span:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQjg1N0U1N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQjg1N0U2N0M5RjExRTdBMUZBQTIwQjVDNkEwQTQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCODU3RTM3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCODU3RTQ3QzlGMTFFN0ExRkFBMjBCNUM2QTBBNDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vLx1nAAACAUlEQVR42qxUPW8aQRR8Zz4kGwq+SycKjiLoUiDo0tgCbLlPG5dRCrooch0lqUxj/4b8ACyBojSpOBpXgFwQxRXimwIsBYLIzOmIbi9wMlFGmtt9eztzu+92n7ZcLsWORqPxCM1L8Bg8ACNgH2yB1+DnZDJ5Z9dpVjOY7KJ5D76JRCIev98vXq9XXC6XLBYLmc1mMplMpN/vzzHnEjyH6f1fZjCKoqmEw+HnsVhMNE2TTaCm2+3KYDC4QZiFYe+PGYy86H+LRqNpUB6KXq9H6ui+gOHPHXP8UygU2sqI4Hzq0P1orKxer+8zsYlEwm3d2nw+l3K5LLquy2g0kmAwKOl0WnK5nHg8HmXLzWbzF7pP3Xic4QuKERNdLBal1WopWyqVShRKoVAwfoyxGuiox/tX3Oahz+dTls8VWY2s4HilUlHG+NeBI5o9WX1lhVqt5pirarWqxKb+Gc3CPEdWMEdOGI/HSmzqQzQb8EBawWQ7IRAIKLGpH9LsOxNuRSqVcjTLZDJKbOpvafZ1Op0qL/P5vMTj8bVGHM9ms8oYrxjw5b+eMyOA4UW73V7+C6iDvkif1XV6OxwOdR7MbcD51FHP2DDDJWUGT/HyptPpyLoaZ68anMf51PGSr6tne2g+gK9Rz9wO9Yw5ugLfra1ntkr72Ky0J/yBGyrtD7vutwADAFsMQcfkQVQRAAAAAElFTkSuQmCC");
}
.wpcf7-radio .wpcf7-list-item {
  display: block;
}
.bg-color-black .btn-white-filled:hover {
  background: #6DFDFF;
  color: #fff;
}
.btn-hover-wrap {
  display: inline-block;
  margin-bottom: 25px;
  position: relative;
  transition: 0.05s;
  /*
	&:before {

	  transition: all .3s ease;
	  background: linear-gradient(203deg, @main, @second);  
	  animation: buttonhover .5s linear infinite;  content: "";
	  position: absolute;

	  z-index: 1;
	  left: -100px;
	  right: -100px;
	  bottom: -100px;
	  top: -100px;
	  
	  opacity: 0;  
	}

	&:hover {

		&:after {

		  z-index: 1;
		  top: 6px;
		  left: 6px;
		  right: 6px;
		  bottom: 6px;
		  height: auto;
		  width: auto;
		  position: absolute;
		  content:"";
		  background: @gray;
		}

		&:before {

		  .opacity(1);
		}
	}
*/
}
.btn-hover-wrap:after {
  content: "";
  display: block;
  position: absolute;
  height: 4px;
  z-index: 3;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  left: 0;
  bottom: 0;
  right: 0;
}
.btn-hover-wrap:hover,
.btn-hover-wrap:focus {
  animation: btnpulse 1s;
  box-shadow: 0 0 0 2em rgba(109, 253, 255, 0);
}
@keyframes btnpulse {
  0% {
    box-shadow: 0 0 0 0 #6dfdff;
  }
}
.btn-hover-wrap .btn,
.btn-hover-wrap .button,
.btn-hover-wrap input,
.btn-hover-wrap .woocommerce-product-search input[type="submit"],
.btn-hover-wrap .wp-searchform input[type="submit"],
.btn-hover-wrap form.post-password-form input[type="submit"],
.btn-hover-wrap form.search-form input[type="submit"],
.btn-hover-wrap form.wpcf7-form input[type="submit"],
.btn-hover-wrap form.form input[type="submit"],
.btn-hover-wrap form.comment-form input[type="submit"],
.btn-hover-wrap form input[type="submit"] {
  z-index: 2;
}
@keyframes buttonhover {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.discoBtn:hover:after {
  opacity: 1;
}
.btn-wrap {
  margin-bottom: 25px;
}
.btn-wrap.btn-wrap-inline {
  display: inline-block;
  margin-right: 25px;
}
.btn-wrap.align-center {
  margin: 0 auto;
  text-align: center;
}
.btn-wrap.align-center.btn-wrap-inline {
  margin: 0 12px;
}
.wpcf7-submit {
  margin: 0 auto;
}
.btn + .btn,
.woocommerce-product-search input[type="submit"] + .woocommerce-product-search input[type="submit"],
.wp-searchform input[type="submit"] + .wp-searchform input[type="submit"],
form.post-password-form input[type="submit"] + form.post-password-form input[type="submit"],
form.search-form input[type="submit"] + form.search-form input[type="submit"],
form.wpcf7-form input[type="submit"] + form.wpcf7-form input[type="submit"],
form.form input[type="submit"] + form.form input[type="submit"],
form.comment-form input[type="submit"] + form.comment-form input[type="submit"],
form input[type="submit"] + form input[type="submit"] {
  margin-left: 10px;
}
label.css-radio {
  margin: 0 0 16px 0px !important;
  display: block;
  position: relative;
  min-height: 22px;
  line-height: 17px;
  padding: 4px 0;
  margin: 0 0 10px 0;
  overflow: hidden;
  cursor: pointer;
}
label.css-radio:hover {
  opacity: 0.8;
}
label.css-radio input {
  position: absolute;
  left: -20px;
}
label.css-radio > span {
  font-size: 10pt;
  font-weight: bold;
  padding: 6px 0 0 30px;
  display: inline-block;
}
label.css-radio > span:before {
  width: 22px;
  height: 22px;
  bottom: 0px;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: #fff;
  left: 2px;
  display: block;
  content: "";
  position: absolute;
  background: #f5f5f5;
}
label.css-radio input:checked + span:after {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background: #03051a;
  width: 12px;
  height: 12px;
  display: block;
  content: "";
  top: 8px;
  left: 7px;
  position: absolute;
  z-index: 100;
}
label.css-radio.no-label {
  display: inline-block;
  width: 22px;
  margin: 0 4px 0 0;
}
.homepage-block-2 form,
.form-with-labels,
.forms {
  margin: 0 -3px;
}
.homepage-block-2 form .col-md-5ths,
.form-with-labels .col-md-5ths,
.forms .col-md-5ths,
.homepage-block-2 form > div,
.form-with-labels > div,
.forms > div {
  padding-left: 3px;
  padding-right: 3px;
  position: relative;
}
.comments-field {
  margin-bottom: 24px;
}
.wpcf7-form-control-wrap {
  font-weight: 100;
  display: inline-block;
  width: 100%;
  position: relative;
}
.wpcf7-form-control-wrap:not(.margin-none) {
  margin-bottom: 24px;
}
.wpcf7-form-control-wrap.date {
  margin: 0 0 24px !important;
}
.wpcf7-form-control-wrap > .select-wrap {
  margin-bottom: 0;
}
.wpcf7-form-control-wrap:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 16px;
  right: 0px;
  font-size: 16px;
  color: #D10459;
}
.wpcf7-form-control-wrap.your-email:after {
  content: "\f0e0";
}
.wpcf7-form-control-wrap.phone:after {
  content: "\f095";
}
.wpcf7-form-control-wrap.date:after {
  content: "\f073";
}
.wpcf7-form-control-wrap.your-name:after {
  content: "\f007";
}
.wpcf7-form-control-wrap.time:after {
  content: "\f017";
}
.menu-types {
  text-align: center;
  padding-bottom: 18px;
}
.menu-types a {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  text-transform: uppercase;
  color: #03051a;
  width: 115px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: 50% 36%;
  text-align: center;
  padding: 42px 0 10px 0;
  margin: 0 20px;
  transition: background .8s ease;
}
.menu-types a.red {
  color: #B01813;
}
.menu-types a.type-1 {
  background-image: url("../images/_icon-car-1.png");
}
.menu-types a.type-2 {
  background-image: url("../images/_icon-car-2.png");
}
.menu-types a.type-3 {
  background-image: url("../images/_icon-car-3.png");
}
.menu-types a.type-4 {
  background-image: url("../images/_icon-car-4.png");
}
.menu-types a:hover,
.menu-types a.active {
  background-color: rgba(255, 255, 255, 0.25);
}
@media (max-width: 479px) {
  .menu-types a {
    margin: 0 0px;
  }
}
.ltx-contact-form-7 {
  /*	&.form-bg-transparent {*/
  /*	}	*/
}
.ltx-contact-form-7 .btn-hover-wrap {
  margin: 50px 0 0 0;
}
.ltx-contact-form-7 form {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  margin-bottom: 0;
}
.ltx-contact-form-7.form-style-secondary form input[type="submit"],
.ltx-contact-form-7.form-style-secondary form .btn,
.ltx-contact-form-7.form-style-secondary form .woocommerce-product-search input[type="submit"],
.ltx-contact-form-7.form-style-secondary form .wp-searchform input[type="submit"],
.ltx-contact-form-7.form-style-secondary form form.post-password-form input[type="submit"],
.ltx-contact-form-7.form-style-secondary form form.search-form input[type="submit"],
.ltx-contact-form-7.form-style-secondary form form.wpcf7-form input[type="submit"],
.ltx-contact-form-7.form-style-secondary form form.form input[type="submit"],
.ltx-contact-form-7.form-style-secondary form form.comment-form input[type="submit"],
.ltx-contact-form-7.form-style-secondary form form input[type="submit"] {
  background: #D10459;
  color: #fff;
}
.ltx-contact-form-7.form-style-secondary form input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form .btn:hover,
.ltx-contact-form-7.form-style-secondary form .woocommerce-product-search input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form .wp-searchform input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form form.post-password-form input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form form.search-form input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form form.wpcf7-form input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form form.form input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form form.comment-form input[type="submit"]:hover,
.ltx-contact-form-7.form-style-secondary form form input[type="submit"]:hover {
  color: #fff;
  background: #03051a;
}
.ltx-contact-form-7.form-padding-none form {
  padding: 0;
  margin-bottom: 0;
}
.ltx-contact-form-7.form-bg-default {
  background: #6DFDFF;
}
.ltx-contact-form-7.form-bg-gray {
  background: #171a3b;
}
.ltx-contact-form-7 form {
  background: transparent;
}
.ltx-contact-form-7 form input[type="text"],
.ltx-contact-form-7 form input[type="email"],
.ltx-contact-form-7 form input[type="number"],
.ltx-contact-form-7 form input[type="date"],
.ltx-contact-form-7 form input[type="time"],
.ltx-contact-form-7 form textarea,
.ltx-contact-form-7 form .select-wrap {
  color: #6DFDFF;
  background: transparent;
  border: 0 none;
  border-bottom: 1px solid #6DFDFF;
}
.ltx-contact-form-7 form input[type="text"]:focus,
.ltx-contact-form-7 form input[type="email"]:focus,
.ltx-contact-form-7 form input[type="number"]:focus,
.ltx-contact-form-7 form input[type="date"]:focus,
.ltx-contact-form-7 form input[type="time"]:focus,
.ltx-contact-form-7 form textarea:focus,
.ltx-contact-form-7 form .select-wrap:focus {
  border-color: #fff;
  color: #fff;
}
input[type="email"]::-moz-placeholder,
input[type="text"]::-moz-placeholder {
  opacity: 1 !important;
}
/*
	16. Shortcodes
*/
.shortcodes {
  padding-top: 30px;
  padding-bottom: 120px;
}
.shortcodes hr {
  margin: 70px 0 60px;
}
@media (max-width: 991px) {
  .shortcodes hr {
    margin: 40px 0 40px;
  }
}
.shortcodes h2 {
  margin-bottom: 20px;
}
.arrows {
  /*
	height: 50px;
	@media @md-and-more {

		height: 70px;
	}
*/
}
.arrow-left,
.arrow-right {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  background: #6DFDFF;
  color: #03051a;
  transition: all .3s ease;
  display: inline-block;
  padding: 0px;
  text-align: center;
  font-size: 18px;
  z-index: 3;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  width: 50px;
  height: 50px;
  line-height: 50px !important;
}
.arrow-left.arrow-left,
.arrow-right.arrow-left {
  left: 0;
}
.arrow-left.arrow-right,
.arrow-right.arrow-right {
  right: 0px;
  left: auto;
}
.arrow-left.swiper-button-disabled,
.arrow-right.swiper-button-disabled {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}
.arrow-left:hover,
.arrow-right:hover {
  background-color: #D10459;
}
.vc_message_box {
  margin: 15px 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  padding: 70px 30px 40px 30px !important;
  margin-bottom: 15px;
  position: relative;
  background: #fff !important;
  border-color: transparent !important;
}
.vc_message_box p {
  font-size: 14px;
  line-height: 1.6em;
}
.vc_message_box .vc_message_box-icon {
  top: 40px !important;
  left: 50%;
  margin-left: -30px;
  right: auto;
  bottom: auto;
}
.vc_message_box.vc_color-success .fa {
  color: #5c9475;
}
.vc_message_box.vc_color-danger .fa {
  color: #B01813;
}
.vc_message_box.vc_color-warning {
  background: #6DFDFF !important;
  color: #03051a !important;
}
.vc_message_box.vc_color-warning .fa {
  color: #03051a !important;
}
.vc_message_box.vc_color-info {
  background: #03051a !important;
  color: #6DFDFF !important;
}
.vc_message_box.vc_color-info .fa {
  color: #6DFDFF !important;
}
.vc_message_box.vc_color-info .fa {
  color: #fff;
}
.vc_message_box .header {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.vc_message_box .header .fa {
  font-size: 24px;
  margin-right: 10px;
}
.swiper-pagination {
  margin-bottom: 0px;
}
.swiper-pagination .swiper-pagination-bullet {
  width: 4px;
  height: 4px;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  background: #03051a;
  margin: 0 13px !important;
}
.swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  width: 12px;
  height: 12px;
  margin: -4px 0 0 -4px;
  border: 1px solid transparent;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  position: absolute;
  display: block;
}
.swiper-pagination .swiper-pagination-bullet-active {
  background: #6DFDFF;
}
.swiper-pagination .swiper-pagination-bullet-active:after {
  border-color: #6DFDFF;
}
.alert {
  margin: 0px 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  text-align: center;
  padding: 30px 30px 40px 30px;
  position: relative;
  background: #fff;
  border-color: transparent !important;
}
.alert.alert-success .fa,
.alert.alert-success .header {
  color: #5c9475;
}
.alert.alert-success p {
  color: #03051a;
}
.alert.alert-error .fa,
.alert.alert-error .header {
  color: #B01813;
}
.alert.alert-important {
  background: #6DFDFF;
}
.alert.alert-important .fa,
.alert.alert-important .header,
.alert.alert-important p {
  color: #fff;
}
.alert.alert-warning {
  background: #D10459;
}
.alert.alert-warning .fa,
.alert.alert-warning .header {
  color: #6DFDFF;
}
.alert.alert-warning p {
  color: #fff;
}
.alert .close {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #03051a;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  transition: all .3s ease;
  text-shadow: none;
}
.alert .close:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.alert p {
  font-size: 14px;
  line-height: 1.6em;
}
.alert .header {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.alert .header .fa {
  font-size: 24px;
  margin-right: 10px;
}
.block-descr .date {
  color: #171a3b;
  margin-top: 30px;
  font-size: 14px;
}
.block-descr h4 {
  color: #6DFDFF;
  font-size: 24px;
  font-weight: 900;
  margin: 0px 0 10px 0;
}
.block-descr p {
  line-height: 1.3em;
}
@media (max-width: 991px) {
  .block-descr {
    margin-bottom: 50px;
  }
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  padding-right: 60px !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
  background: transparent;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
  border-color: transparent !important;
  display: block;
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after {
  display: none;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
  content: "\f078";
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_active.vc_tta-controls-icon-position-left .vc_tta-controls-icon .vc_tta-panel-heading {
  border-bottom: 0 none !important;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a,
.wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
/*
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body, .wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading {

	.border-bottom-left-radius(0) !important;
	.border-bottom-right-radius(0) !important;
}

.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {

	.border-top-left-radius(0) !important;
	.border-top-right-radius(0) !important;	
}
*/
.wpb-js-composer .vc_tta-accordion .vc_tta-panel .vc_active .vc_tta-panel-heading {
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
  background-clip: padding-box !important;
}
.wpb-js-composer .vc_tta-accordion h4 {
  display: block;
  background: transparent !important;
  transition: all .3s ease;
  font-weight: 700;
}
.wpb-js-composer .vc_tta-accordion h4 a {
  color: #6DFDFF !important;
  font-size: 18px !important;
  padding-left: 25px !important;
  font-weight: 700 !important;
  padding-top: 23px !important;
  padding-bottom: 23px !important;
}
.wpb-js-composer .vc_tta-accordion h4 a span {
  color: #6DFDFF !important;
}
.wpb-js-composer .vc_tta-accordion h4 a i {
  left: auto !important;
  right: 25px !important;
  /*				background: @main;*/
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0px !important;
  background-clip: padding-box !important;
  display: block;
  width: 16px !important;
  height: 16px !important;
}
.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:after,
.wpb-js-composer .vc_tta-accordion h4 a i.vc_tta-controls-icon:before {
  border-color: #171a3b !important;
}
.wpb-js-composer .vc_tta-accordion h4:hover {
  color: #171a3b;
}
.wpb-js-composer .vc_tta-accordion .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {
  background: transparent !important;
  border-color: #171a3b !important;
}
.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body {
  border-top: 0 none !important;
  padding-top: 25px !important;
  padding-bottom: 30px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
  color: #fff;
}
.wpb-js-composer .vc_tta-accordion .vc_tta-panel-body .wpb_content_element {
  color: #fff;
}
.wpb-js-composer .vc_tta-accordion .vc_tta-panel {
  margin-bottom: 15px !important;
}
.wpb_gmaps_widget .wpb_wrapper {
  background: transparent !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.wpb_gmaps_widget {
  margin-bottom: 0 !important;
}
.wpb_video_wrapper {
  -webkit-border-radius: 0px !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius: 0px !important;
  -moz-background-clip: padding !important;
  border-radius: 0px !important;
  background-clip: padding-box !important;
}
.wpb-js-composer .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.vc_tta-tabs .vc_tta-tabs-list {
  border-color: transparent !important;
}
.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab a {
  border-color: transparent !important;
}
.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  padding-left: 20px;
  padding-right: 20px;
}
.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@media (max-width: 768px) {
  .vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab span {
    font-size: 18px;
    padding: 10px 20px !important;
  }
}
.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab .vc_tta-title-text {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
}
.vc_tta-tabs .vc_tta-panels {
  border-color: transparent !important;
  padding: 10px 10px 15px;
}
.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list a {
  background: transparent !important;
}
.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a {
  background-color: transparent !important;
}
.vc_tta-tabs.vc_tta-style-flat .vc_tta-tabs-list .vc_active a span {
  margin-top: 5px;
  padding: 0;
  padding-bottom: 6px;
  padding-left: 20px;
  padding-right: 20px;
  display: inline-block;
  border-bottom: 3px solid #6DFDFF;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  background: #6DFDFF;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  background: #171a3b;
}
/*.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body, */
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
  border-bottom: 0px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab > a {
  border-width: 0 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a span {
  color: #6DFDFF !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
  color: #171a3b !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
  color: #fff !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
  /*	display: inline-block !important;*/
  margin-top: -5px !important;
  margin-left: 10px !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child) {
  margin-left: -5px !important;
  vertical-align: middle;
}
.wpb-js-composer .vc_tta-panel .vc_tta-icon {
  margin-right: 20px !important;
  color: #6DFDFF;
}
.progressBar {
  margin: -10px 0 40px;
}
.progressBar .value,
.progressBar .header {
  font-weight: 700;
  margin-bottom: 4px;
  font-size: 16px;
}
.progressBar .header {
  padding-left: 2px;
}
.progressBar .value {
  float: right;
  margin-top: -30px;
}
.progressBar .bar {
  width: 100%;
  height: 18px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  background-color: #171a3b;
}
.progressBar .bar div {
  height: 100%;
  width: 0;
  background-color: #6DFDFF;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.vc_progress_bar .vc_single_bar {
  position: relative;
  -webkit-box-shadow: 0 0 0 !important;
  -moz-box-shadow: 0 0 0 !important;
  box-shadow: 0 0 0 !important;
  margin-bottom: 40px !important;
}
.vc_progress_bar .vc_label {
  font-weight: 700;
  font-size: 16px;
}
.vc_progress_bar .vc_label .vc_label_units {
  float: right;
}
.vc_separator {
  display: block !important;
}
.vc_separator.vc_separator-has-text h4 {
  font-size: 24px;
  margin-bottom: 14px;
}
.vc_separator.vc_separator-has-text .vc_sep_holder {
  display: block;
}
.vc_separator.vc_separator-has-text .vc_sep_holder {
  max-width: 10%;
}
.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line {
  border-top: 2px solid #6DFDFF;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_center {
  text-align: center;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder_l {
  display: none;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_center .vc_sep_holder {
  margin: 0 auto;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_center h4 {
  text-align: center;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_right {
  text-align: right;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_l {
  display: none;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_right .vc_sep_holder_r {
  display: block !important;
  float: right;
}
.vc_separator.vc_separator-has-text.vc_sep_pos_align_right h4 {
  text-align: right;
  margin-bottom: 14px !important;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #171a3b !important;
}
.social-icons-list {
  list-style: none;
  margin: 14px 0 60px 0;
  padding: 0;
}
.social-icons-list li {
  font-size: 16px;
  margin: 26px 0 0px 0 !important;
}
.social-icons-list li.large {
  font-size: 30px;
}
.social-icons-list li a {
  color: #03051a;
}
.social-icons-list li span.fa {
  color: #6DFDFF;
  font-size: 24px;
  width: 48px;
  margin-left: -16px;
  vertical-align: middle;
  text-align: center;
  position: absolute;
}
.social-icons-list li .head {
  padding-left: 35px;
  display: inline-block;
}
.social-icons-list.icon-weight-bold li {
  font-weight: 700;
  text-transform: uppercase;
}
.social-icons-list.icon-size-small li {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
}
.social-icons-list.icon-style-round {
  margin-left: 24px;
}
.social-icons-list.icon-style-round span.fa {
  width: 34px;
  height: 34px;
  position: absolute;
  text-transform: center;
  line-height: 28px;
  display: inline-block;
  background: #6DFDFF;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  margin-right: 16px;
}
.social-icons-list.icon-style-round span.fa:before {
  color: #03051a;
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.social-icons-list.icon-style-round .head {
  padding-top: 4px;
  padding-left: 35px;
  display: inline-block;
}
.border_shadow .vc_column-inner {
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
}
.social-small {
  margin-top: -3px;
  margin-left: 0px;
  list-style: none;
  padding: 0;
}
.social-small li {
  display: inline-block;
  margin-right: 4px;
  vertical-align: middle;
}
.social-small li a {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 29px;
  margin: 0 10px 0 0px;
  font-size: 18px;
  transition: all .3s ease;
  color: #03051a;
}
.social-small li a:hover {
  color: #6DFDFF;
}
.social-small.icon-style-square {
  margin: 0;
}
.social-small.icon-style-square a {
  width: 50px;
  height: 50px;
  display: block;
  margin-right: 6px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px 16px;
}
.social-small.icon-style-square a:before {
  transition: all .3s ease;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.social-small.icon-style-square a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.social-small.icon-style-square a:hover:before {
  font-size: 24px;
}
.align-center {
  text-align: center;
}
.social-big {
  list-style: none;
  margin: 0px 0 35px 0;
  padding: 0;
}
.social-big li {
  display: inline;
  margin-right: 8px !important;
  vertical-align: middle;
  /*
		.fa-skype { background: #00AFF0; }
		.fa-facebook { background: #4E71A8; }
		.fa-twitter { background: #1CB7EB; }
		.fa-youtube-play, .fa-youtube { background: #CA3737; }
		.fa-instagram { background: #444444; }
*/
}
.social-big li a {
  color: #03051a;
  background: #D10459;
  display: inline-block;
  width: 42px;
  height: 42px;
  -webkit-border-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0;
  -moz-background-clip: padding;
  border-radius: 0;
  background-clip: padding-box;
  text-align: center;
  line-height: 42px;
  font-size: 18px;
  transition: all .3s ease;
}
.social-big li a:hover {
  background: #fff;
}
.block-icon {
  list-style: none;
  padding: 0;
  margin: 0 0 0 -15px;
}
.block-icon.layout-cols6 li {
  padding-top: 10px;
  padding: 10px 10px;
}
.block-icon.layout-cols6 li h5 {
  margin: -20px 0 22px;
  line-height: 1.3em;
  color: #6DFDFF;
}
.block-icon.layout-cols6 li a:hover + h5 {
  color: #fff;
}
.block-icon.layout-cols6 li .icon-image {
  padding: 0;
}
@media (min-width: 991px) {
  .block-icon.layout-cols6 li:not(:first-child) {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
}
.block-icon.layout-cols4 {
  margin-bottom: 20px;
}
.block-icon.layout-cols4 li {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.block-icon.layout-cols4 li h5 {
  margin-top: 22px;
  line-height: 1.3em;
}
@media (max-width: 991px) {
  .block-icon.layout-cols4 li {
    margin-bottom: 35px !important;
  }
}
@media (min-width: 991px) {
  .block-icon.layout-cols4 li {
    padding: 10px 60px;
    /*			
			border-left: 1px dotted @white;
			&:last-child { border-right: 1px dotted @white; }
*/
  }
}
.block-icon.layout-cols3 li {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .block-icon.layout-cols3 li {
    width: 50%;
    margin-bottom: 35px !important;
  }
}
@media (max-width: 768px) {
  .block-icon.layout-cols3 li {
    width: 100%;
    margin-bottom: 35px !important;
  }
}
.block-icon.layout-inline li {
  display: inline-block;
  vertical-align: top;
  padding: 0 25px;
  margin: 0 0 20px;
}
.block-icon.layout-inline li span {
  width: 36px;
  height: 36px;
  font-size: 24px;
  text-align: center;
  line-height: 36px;
  color: #6DFDFF;
  background: #171a3b;
  display: block;
  margin: 0;
}
.block-icon.layout-inline li span:before {
  /*				.center-item;*/
}
.block-icon.layout-inline li .block-right {
  margin-top: 9px;
  margin-left: 48px;
}
.block-icon.layout-inline li h6,
.block-icon.layout-inline li div {
  font-size: 14px;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
.block-icon.layout-inline li h6 {
  margin-top: -6px;
  margin-bottom: 2px;
}
.block-icon.layout-inline li.item-bold div {
  font-weight: bold;
  font-size: 18px;
}
.block-icon.icon-ht-left li,
.block-icon.icon-ht-right li {
  margin-bottom: 55px;
  position: relative;
}
.block-icon.icon-ht-left .descr,
.block-icon.icon-ht-right .descr {
  font-size: 14px;
}
.block-icon.icon-ht-left a:not(.block-right),
.block-icon.icon-ht-right a:not(.block-right),
.block-icon.icon-ht-left span,
.block-icon.icon-ht-right span {
  background: #6DFDFF;
  color: #fff;
  font-size: 30px;
  padding: 8px 10px;
  vertical-align: top;
  position: absolute;
  left: 0;
}
.block-icon.icon-ht-left .block-right,
.block-icon.icon-ht-right .block-right {
  vertical-align: top;
  padding-left: 80px;
}
.block-icon.icon-ht-left .block-right h4,
.block-icon.icon-ht-right .block-right h4 {
  margin-bottom: 12px;
  color: #D10459;
}
.block-icon.icon-ht-left li.icon-image a,
.block-icon.icon-ht-right li.icon-image a,
.block-icon.icon-ht-left li.icon-image span,
.block-icon.icon-ht-right li.icon-image span {
  /*				.size(60);*/
  /*
				img {

					left: 50%;
					position: absolute;
					.translateX(-50%);
				}
*/
}
.block-icon.icon-ht-left li.icon-image .block-right,
.block-icon.icon-ht-right li.icon-image .block-right {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .block-icon.icon-ht-left.icon-ht-left a,
  .block-icon.icon-ht-right.icon-ht-left a,
  .block-icon.icon-ht-left.icon-ht-left span,
  .block-icon.icon-ht-right.icon-ht-left span {
    right: 0;
  }
  .block-icon.icon-ht-left.icon-ht-left .block-right,
  .block-icon.icon-ht-right.icon-ht-left .block-right {
    padding-left: 0 !important;
    padding-right: 80px;
    text-align: right;
  }
}
.block-icon.icon-h-right a,
.block-icon.icon-h-right span {
  color: #6DFDFF;
  font-size: 30px;
  vertical-align: middle;
  margin: 0 15px 0px 0;
  position: absolute;
}
.block-icon.icon-h-right h4,
.block-icon.icon-h-right h6 {
  vertical-align: middle;
  margin: 0 0 20px;
  padding-left: 50px;
}
.block-icon.icon-top li {
  padding-right: 30px;
}
.block-icon.icon-top a,
.block-icon.icon-top span {
  background: #6DFDFF;
  color: #fff;
  font-size: 30px;
  padding: 15px;
  margin: 0 auto;
}
.block-icon.icon-top .descr {
  font-size: 14px;
  line-height: 24px;
}
.block-icon.icon-top h4 {
  margin: 20px 0 15px;
}
.block-icon.icon-top h5,
.block-icon.icon-top h6 {
  margin: 15px 0 10px;
  text-align: left;
}
.block-icon.icon-top.i-square.layout-inline .block-right {
  margin: 5px auto 0 !important;
  text-align: center;
  display: block;
  background: transparent;
  padding: 15px;
}
.block-icon.icon-top.i-square.layout-inline .block-right h5 {
  text-align: center;
  color: #D10459;
}
.block-icon.icon-top.i-square.layout-inline a.icon-image,
.block-icon.icon-top.i-square.layout-inline span.icon-image {
  display: block;
  padding: 0;
  width: auto;
  height: auto;
  text-align: center;
}
.block-icon.icon-top.i-square.layout-inline .block-right {
  position: relative;
  overflow: hidden;
  display: block;
}
.block-icon.icon-top.i-square.layout-inline .block-right h5 {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 0 20px;
  transition: all .3s ease;
}
.block-icon.icon-top.i-square.layout-inline .block-right:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0%;
  width: 0;
  height: 100%;
  background: #6DFDFF;
  z-index: 1;
}
.block-icon.icon-top.i-square.layout-inline .icon-image:hover h5 {
  color: #6DFDFF;
  text-shadow: 0 0 25px #6DFDFF;
}
.block-icon.icon-top.i-square.layout-inline .icon-image:hover .block-right:after {
  width: 120%;
  left: 110%;
  -moz-transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
}
.block-icon .bg-transparent {
  background: transparent !important;
}
.block-icon.align-left {
  text-align: left;
}
.block-icon.align-left li {
  text-align: left;
}
@media (max-width: 768px) {
  .block-icon.align-left {
    margin-left: 15px;
  }
}
.block-icon.align-center {
  text-align: center;
}
.block-icon.align-center li {
  text-align: center;
}
.block-icon.align-right {
  text-align: right;
}
.block-icon.align-right li {
  text-align: right;
}
.block-icon li .bg-gray {
  background: #171a3b;
}
.block-icon li .bg-main {
  background: #6DFDFF;
  color: #fff;
}
.block-icon li .bg-second {
  background: #D10459;
}
.block-icon.layout-col1.i-circle a,
.block-icon.layout-cols3.i-circle a,
.block-icon.layout-col1.i-circle span,
.block-icon.layout-cols3.i-circle span {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 22px;
  font-size: 18px;
  font-weight: bold;
}
.block-icon.layout-col1.i-circle .icon-text,
.block-icon.layout-cols3.i-circle .icon-text {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  padding: 0 0 0 0px;
  margin: 0px 0 0 0;
}
.block-icon.layout-inline.i-circle a,
.block-icon.layout-inline.i-circle span {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  display: block;
  width: 70px;
  height: 70px;
  line-height: 22px;
  font-size: 18px;
  font-weight: bold;
}
.block-icon.layout-inline.i-transparent a,
.block-icon.layout-inline.i-transparent span {
  display: block;
  width: 18px;
  height: 18px;
  line-height: 23px;
  font-size: 18px;
  background: transparent;
  color: #6DFDFF;
  text-align: center;
}
.block-icon.layout-inline.i-transparent .descr {
  padding-left: 24px;
  display: block;
}
.block-icon.layout-col1 li:not(:last-child) {
  margin-bottom: 70px;
}
.block-icon.layout-col1 li h4 {
  margin-bottom: 6px;
}
.block-icon span.icon-image {
  margin-top: -5px;
}
.tags {
  margin: 26px 0 0 8px;
  padding: 0 0 30px;
}
.tags a {
  float: left;
  margin: 8px 0 0 8px;
  padding: 0px 12px;
  font-size: 11pt;
  font-weight: 500;
  border: 2px solid #6DFDFF;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  color: #6DFDFF;
  transition: all .3s ease;
}
.tags a:hover {
  border: 2px solid #6DFDFF;
  color: #6DFDFF;
}
.slider-inner {
  padding-bottom: 40px;
}
.slider-inner.align-center {
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  .slider-inner {
    text-align: center !important;
  }
}
.slider-inner img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  width: 100%;
  height: auto;
}
.slider-inner .swiper-pagination {
  margin-bottom: -18px;
}
.slider-inner .swiper-arrows {
  margin-top: 30px;
}
.slider-inner p {
  margin: 30px 0;
}
.slider-inner.swiper-gallery .swiper-arrows {
  display: none;
}
.slider-inner.align-right .swiper-arrows {
  right: 0;
  left: auto;
}
.slider-inner.align-right .swiper-arrows,
.slider-inner.align-left .swiper-arrows {
  position: absolute;
  bottom: 0px;
  z-index: 100;
}
.slider-inner .arrow-left,
.slider-inner .arrow-right {
  position: relative;
  margin-left: 2px;
  top: auto;
  display: inline-block;
}
a.video {
  position: relative;
  display: block;
}
a.video img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
a.video span {
  width: 55px;
  height: 55px;
  font-size: 55px;
  display: block;
  position: absolute;
  color: #fff;
  top: 50%;
  right: 50%;
  z-index: 100;
  margin: -27px -27px 0 0;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
a.video:hover span {
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.tabs-cats {
  padding: 0px 0 0 0;
  list-style: none;
  text-align: center;
  margin: -30px 0 25px 0;
}
.tabs-cats li {
  display: inline-block;
  margin: 0px 6px;
}
.tabs-cats li span {
  cursor: pointer;
  font-weight: 700;
  display: block;
  line-height: 1em;
  padding: 8px 25px;
  background: transparent;
  border: 2px solid transparent;
  color: #D10459;
}
.tabs-cats li span.cat-active {
  border: 2px solid #6DFDFF;
  color: #6DFDFF;
}
.tabs-cats.menu-filter li {
  margin: 0 30px 0;
}
.tabs-cats.menu-filter li span {
  display: inline-block !important;
  color: #03051a;
  padding: 0 0 3px 0;
  font-size: 18px;
}
.tabs-cats.menu-filter li span:hover {
  background: transparent !important;
  color: #fff;
}
.tabs-cats.menu-filter li .cat-active {
  color: #fff;
  border-bottom: 2px solid #fff;
}
.products-sc {
  z-index: 2;
  position: relative;
  color: #fff;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.products-sc.products-sc-default .tabs-cats {
  margin-top: 16px;
  margin-bottom: 0;
}
.products-sc.products-sc-default .tabs-cats li {
  margin-bottom: 4px;
}
.products-sc.products-sc-default .tabs-cats li .btn,
.products-sc.products-sc-default .tabs-cats li .woocommerce-product-search input[type="submit"],
.products-sc.products-sc-default .tabs-cats li .wp-searchform input[type="submit"],
.products-sc.products-sc-default .tabs-cats li form.post-password-form input[type="submit"],
.products-sc.products-sc-default .tabs-cats li form.search-form input[type="submit"],
.products-sc.products-sc-default .tabs-cats li form.wpcf7-form input[type="submit"],
.products-sc.products-sc-default .tabs-cats li form.form input[type="submit"],
.products-sc.products-sc-default .tabs-cats li form.comment-form input[type="submit"],
.products-sc.products-sc-default .tabs-cats li form input[type="submit"] {
  margin-bottom: 0;
}
.products-sc .items {
  padding: 0px 0px 5px;
}
.products-sc article {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 25px 25px 45px 25px;
  position: relative;
  transition: all .3s ease;
}
.products-sc article .photo {
  display: block;
  max-height: 280px;
  margin: 0 auto 20px;
  position: relative;
  text-align: center;
  overflow: hidden;
}
.products-sc article .photo img {
  max-width: 290px;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  transition: all .3s ease;
}
.products-sc article .header {
  color: #fff;
}
.products-sc article .entry-content {
  font-size: 14px;
  line-height: 1.2em;
}
@media (min-width: 991px) {
  .products-sc article .entry-content {
    padding: 0 25px;
  }
}
.products-sc article .price {
  font-size: 24px;
  margin: 15px 0 30px;
}
.products-sc article .price del {
  color: #fff;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  font-weight: 300;
}
.products-sc article .price ins {
  text-decoration: none;
}
.products-sc article .price:not(.color-main) {
  color: #D10459;
}
.products-sc article .price.color-main {
  color: #6DFDFF;
}
.products-sc article .btn,
.products-sc article .woocommerce-product-search input[type="submit"],
.products-sc article .wp-searchform input[type="submit"],
.products-sc article form.post-password-form input[type="submit"],
.products-sc article form.search-form input[type="submit"],
.products-sc article form.wpcf7-form input[type="submit"],
.products-sc article form.form input[type="submit"],
.products-sc article form.comment-form input[type="submit"],
.products-sc article form input[type="submit"] {
  margin-bottom: 0;
}
.products-sc article .added_to_cart {
  display: none;
}
.products-sc .arrow-left,
.products-sc .arrow-right {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  transition: all .3s ease;
}
@media (max-width: 768px) {
  .products-sc .arrow-left,
  .products-sc .arrow-right {
    display: none;
  }
}
.products-sc .arrow-left.arrow-right,
.products-sc .arrow-right.arrow-right {
  right: 0px;
  left: auto;
}
.products-sc:hover .arrow-left:not(.swiper-button-disabled),
.products-sc:hover .arrow-right:not(.swiper-button-disabled) {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.products-sc:hover .arrow-left.swiper-button-disabled,
.products-sc:hover .arrow-right.swiper-button-disabled {
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.bg-color-black .products-sc {
  color: #fff;
}
.bg-color-black .products-sc article {
  color: #03051a;
}
.services-sc {
  position: relative;
  /*
	.arrows {

		.all-fade;
		height: 50px;
		.opacity(0);
		width: calc(110%);
		margin: 0 -5%;
	}
*/
}
.services-sc .services-slider {
  padding-top: 15px;
  margin-top: -15px;
}
.services-sc article {
  text-align: center;
  margin-bottom: 0px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  transition: all .3s ease;
}
@media (max-width: 1199px) {
  .services-sc article {
    margin-bottom: 20px;
  }
}
@media (max-width: 1199px) {
  .services-sc article {
    text-align: center;
  }
}
.services-sc article .photo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /*			min-height: 210px;*/
}
.services-sc article .photo img {
  align-self: center;
}
.services-sc article .photo img {
  margin: 0 auto;
  -webkit-border-bottom-left-radius: 0 !important;
  -moz-border-radius-bottomleft: 0 !important;
  border-bottom-left-radius: 0 !important;
  -webkit-border-bottom-right-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-bottomright: 0 !important;
  -moz-background-clip: padding !important;
  border-bottom-right-radius: 0 !important;
  background-clip: padding-box !important;
}
.services-sc article .header {
  margin-top: 16px;
}
.services-sc article p {
  line-height: 22px;
  font-size: 14px;
}
.services-sc article .btn,
.services-sc article .woocommerce-product-search input[type="submit"],
.services-sc article .wp-searchform input[type="submit"],
.services-sc article form.post-password-form input[type="submit"],
.services-sc article form.search-form input[type="submit"],
.services-sc article form.wpcf7-form input[type="submit"],
.services-sc article form.form input[type="submit"],
.services-sc article form.comment-form input[type="submit"],
.services-sc article form input[type="submit"] {
  margin-top: 10px;
  margin-bottom: 0;
}
.services-sc article .description {
  padding: 16px 0px 0px;
}
.services-sc article .info {
  margin-top: 25px;
}
.services-sc article .info .fa {
  min-width: 20px;
  text-align: center;
}
.services-sc article .info .btn,
.services-sc article .info .woocommerce-product-search input[type="submit"],
.services-sc article .info .wp-searchform input[type="submit"],
.services-sc article .info form.post-password-form input[type="submit"],
.services-sc article .info form.search-form input[type="submit"],
.services-sc article .info form.wpcf7-form input[type="submit"],
.services-sc article .info form.form input[type="submit"],
.services-sc article .info form.comment-form input[type="submit"],
.services-sc article .info form input[type="submit"] {
  min-width: auto;
}
@media (max-width: 1199px) {
  .services-sc article .info {
    text-align: center;
  }
  .services-sc article .info p {
    display: inline-block;
    width: 48%;
  }
}
.services-sc article:hover {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.services-sc.bg-white article {
  background: #fff;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}
.services-sc .arrow-left,
.services-sc .arrow-right {
  transition: all .3s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  margin-top: -20px;
  line-height: 50px !important;
  width: 50px;
  height: 50px;
}
.services-sc .arrow-left:after,
.services-sc .arrow-right:after {
  content: "";
  display: block;
  height: 400px;
  margin-top: -250px;
  width: 80px;
  position: absolute;
}
.services-sc .arrow-left {
  left: -60px;
}
.services-sc .arrow-left:after {
  right: -30px;
}
.services-sc .arrow-right {
  right: -60px;
}
.services-sc .arrow-right:after {
  left: -30px;
}
.services-sc:hover .arrows {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.services-sc:hover .arrow-left,
.services-sc:hover .arrow-right {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.hover-slide-item {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.hover-slide-item .header {
  width: 100%;
  position: relative;
  z-index: 2;
  padding: 0 20px;
  transition: all .3s ease;
}
.hover-slide-item span {
  position: absolute;
  top: 0;
  left: 0%;
  width: 0;
  height: 100%;
  background: #6DFDFF;
  z-index: 1;
}
.hover-slide:hover .header {
  color: #6DFDFF;
  text-shadow: 0 0 25px #6DFDFF;
}
.hover-slide:hover .hover-slide-item span {
  width: 120%;
  left: 110%;
  -moz-transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
  -o-transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.65s cubic-bezier(0.77, 0, 0.175, 1);
}
@media (min-width: 991px) {
  .countUp-wrap {
    /*		&:not(:last-child) { border-right: 2px dotted @white; }*/
  }
}
.countUp-wrap .countUp-item {
  text-align: center;
}
@media (max-width: 991px) {
  .countUp-wrap .countUp-item {
    padding: 20px 0;
  }
}
.countUp-wrap .countUp-item .countUp {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  font-size: 72px;
  /*			text-shadow: 6px 6px 0px rgba(0,0,0,.05);*/
}
.countUp-wrap .countUp-item h4 {
  margin-top: 16px;
  margin-bottom: 0px;
}
.countUp-wrap .countUp-item h4 span {
  display: block;
}
@media (max-width: 479px) {
  .countUp-wrap .countUp-item h4 {
    font-size: 20px;
  }
}
.countUp-wrap .countUp-item .descr {
  font-size: 16px;
  line-height: 1.4em;
}
.product-block {
  margin-bottom: 30px;
  position: relative;
  perspective: 1000px;
  display: block;
}
.product-block:hover .flip {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  z-index: 1;
}
.product-block .flip {
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
}
.product-block .side-a {
  background: #fff;
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.product-block .side-b {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.product-block .side-a,
.product-block .side-b {
  width: 100%;
  height: 100%;
  padding: 60px 45px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .product-block .flip .side-a {
    transition: all .3s ease;
  }
  .product-block:hover .flip .side-a {
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
  .product-block .side-b {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -ms-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible;
  }
}
.product-block h4 {
  margin-top: 30px;
}
.product-block .price {
  font-size: 24px;
  font-weight: bold;
  margin-top: 50px;
  display: block;
}
.product-block .btn,
.product-block .woocommerce-product-search input[type="submit"],
.product-block .wp-searchform input[type="submit"],
.product-block form.post-password-form input[type="submit"],
.product-block form.search-form input[type="submit"],
.product-block form.wpcf7-form input[type="submit"],
.product-block form.form input[type="submit"],
.product-block form.comment-form input[type="submit"],
.product-block form input[type="submit"] {
  margin-top: 30px;
  margin-bottom: 0;
}
.product-block:focus .info,
.product-block:hover .info {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.slider-zoom.zoom-align-center {
  text-align: center;
}
.slider-zoom.zoom-align-left {
  text-align: left;
}
.slider-zoom.zoom-align-right {
  text-align: right;
}
.slider-zoom.zoom-color-white {
  color: #fff;
}
.slider-zoom.zoom-color-black {
  color: #03051a;
}
@media (max-width: 991px) {
  .slider-zoom .slider-inner {
    text-align: center;
  }
}
.slider-zoom.zoom-style-large h1 {
  font-size: 120px;
  font-weight: normal;
}
.slider-zoom.zoom-style-large h2 {
  font-size: 80px;
}
.slider-zoom.zoom-style-large h4 {
  font-size: 60px;
}
.slider-zoom.zoom-style-large p {
  font-size: 16px;
  line-height: 1.7em;
}
@media (max-width: 768px) {
  .slider-zoom.zoom-style-large h1 {
    font-size: 100px;
  }
  .slider-zoom.zoom-style-large h2 {
    font-size: 40px;
  }
  .slider-zoom.zoom-style-large h4 {
    font-size: 30px;
  }
}
@media (max-width: 479px) {
  .slider-zoom.zoom-style-large h1 {
    font-size: 60px;
  }
}
.slider-zoom.zoom-style-xlarge h1 {
  font-size: 130px;
}
.slider-zoom.zoom-style-xlarge h3 {
  font-size: 130px;
  font-weight: 900;
}
@media (max-width: 991px) {
  .slider-zoom.zoom-style-xlarge h1,
  .slider-zoom.zoom-style-xlarge h3 {
    font-size: 90px;
  }
}
@media (max-width: 768px) {
  .slider-zoom.zoom-style-xlarge h1,
  .slider-zoom.zoom-style-xlarge h3 {
    font-size: 50px;
  }
}
.slider-zoom .swiper-pagination {
  margin-bottom: 20px !important;
}
.zs-enabled .zs-slideshow .zs-bullets {
  bottom: 70px;
}
@media (max-width: 479px) {
  .zs-enabled .zs-slideshow .zs-bullets {
    display: none !important;
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
  }
}
.zs-enabled .zs-slideshow .zs-bullets .zs-bullet {
  background: #6DFDFF;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  border: 7px solid transparent;
  margin: 0 5px;
}
.zs-enabled .zs-slideshow .zs-bullets .zs-bullet.active {
  background: #03051a;
  border-color: #fff;
}
.zs-enabled .zs-arrows {
  position: absolute;
  top: 46%;
  width: 100%;
}
@media (max-width: 991px) {
  .zs-enabled .zs-arrows {
    display: none;
  }
}
.zs-enabled .zs-arrows .container {
  position: relative;
}
.zs-enabled .zs-arrows .arrow-right,
.zs-enabled .zs-arrows .arrow-left {
  cursor: pointer;
  top: 50%;
  display: block;
  z-index: 10;
  position: absolute;
  font-weight: bold;
  font-size: 12px;
  vertical-align: middle;
}
.zs-enabled .zs-arrows .arrow-right:hover,
.zs-enabled .zs-arrows .arrow-left:hover {
  color: #6DFDFF;
  transition: all .3s ease;
}
.zs-enabled .zs-arrows .arrow-right:hover:before,
.zs-enabled .zs-arrows .arrow-left:hover:before,
.zs-enabled .zs-arrows .arrow-right:hover:after,
.zs-enabled .zs-arrows .arrow-left:hover:after {
  border-color: #6DFDFF;
  color: #6DFDFF;
  transition: all .3s ease;
}
.zs-enabled .zs-arrows .arrow-right:before,
.zs-enabled .zs-arrows .arrow-left:before,
.zs-enabled .zs-arrows .arrow-right:after,
.zs-enabled .zs-arrows .arrow-left:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 16px;
}
.zs-enabled .zs-arrows .arrow-left {
  left: 0;
}
.zs-enabled .zs-arrows .arrow-left:before {
  content: "\f053";
  margin-right: 6px;
}
.zs-enabled .zs-arrows .arrow-left:after {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #fff;
  margin-left: 18px;
  width: 55px;
  margin-bottom: 2px;
}
.zs-enabled .zs-arrows .arrow-right {
  right: 0;
}
.zs-enabled .zs-arrows .arrow-right:after {
  content: "\f054";
  margin-left: 6px;
}
.zs-enabled .zs-arrows .arrow-right:before {
  content: "";
  display: inline-block;
  border-bottom: 1px solid #fff;
  margin-right: 18px;
  width: 55px;
  margin-bottom: 2px;
}
.zs-enabled.bullets-true {
  padding-bottom: 90px;
}
.zs-enabled.bullets-right {
  /*		padding: 0 70px;*/
}
.zs-enabled.bullets-right .zs-bullets {
  right: 15px !important;
  width: auto !important;
  left: auto !important;
  top: 50% !important;
  bottom: auto !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.zs-enabled.bullets-right .zs-bullets .zs-bullet {
  display: block !important;
  margin: 10px 0;
}
.zs-enabled.overlay-plain .zs-slideshow::after {
  background-image: none;
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.zs-enabled.overlay-dots .zs-slideshow::after {
  background-color: #03051a;
  zoom: 1;
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.zs-enabled.overlay-gray .zs-slideshow::after {
  background-image: none;
  background: rgba(61, 47, 43, 0.58);
}
img.parallax-float {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.image-header {
  background: #fff;
  text-align: center;
  position: relative;
  padding: 40px 40px;
  display: block;
}
@media (max-width: 1199px) {
  .image-header {
    padding: 15px;
  }
}
.image-header .photo {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
.image-header .photo:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,000000+100&0+2,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.image-header .photo > div {
  z-index: 2;
  position: relative;
}
.image-header .photo:before {
  background: #fff;
  content: "";
  height: 700px;
  left: -200%;
  top: -200%;
  opacity: .2;
  position: absolute;
  width: 400px;
  transition: all .3s ease;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 10;
}
.image-header .photo:hover:before {
  left: 200%;
  top: 200%;
}
.image-header .header {
  z-index: 10;
  position: absolute;
  left: 60px;
  bottom: 50px;
  color: #fff;
}
@media (max-width: 991px) {
  .image-header .header {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 30px;
    font-size: 16px;
  }
}
.image-preview {
  -webkit-box-shadow: 0 0 30px rgba(109, 253, 255, 0.15);
  -moz-box-shadow: 0 0 30px rgba(109, 253, 255, 0.15);
  box-shadow: 0 0 30px rgba(109, 253, 255, 0.15);
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  display: block;
  max-height: 800px;
  overflow: hidden;
  background-size: 100%;
  background-position: 50% 0;
  /*
	&:hover {

		background-position: 50% 100%;
	}
*/
  animation-play-state: paused;
  animation-name: glowing;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}
.image-preview:hover {
  animation-play-state: running;
  background-color: #D10459;
}
@keyframes glowing {
  0%,
  100% {
    -webkit-box-shadow: 0 0 40px rgba(109, 253, 255, 0.15);
    -moz-box-shadow: 0 0 40px rgba(109, 253, 255, 0.15);
    box-shadow: 0 0 40px rgba(109, 253, 255, 0.15);
  }
  50% {
    -webkit-box-shadow: 0 0 60px rgba(109, 253, 255, 0.65);
    -moz-box-shadow: 0 0 60px rgba(109, 253, 255, 0.65);
    box-shadow: 0 0 60px rgba(109, 253, 255, 0.65);
  }
}
.image-video {
  z-index: 10;
  text-align: center;
  position: relative;
  display: inline-block;
  margin: 0 auto;
}
.image-video img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.image-video:before {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.image-video:after {
  content: "";
  position: absolute;
  width: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 1px;
  z-index: -1;
  box-shadow: 0px 0px 32px 9px #03051a;
}
.image-video span {
  transition: all .3s ease;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding-left: 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAArCAYAAAAdSFoKAAAB9ElEQVRYhc3YzYtNYRzA8c+IYiW7KVul2Ehpmo2FZGviH1DGSyILZWGpKH+AsvAHWIzGhg1NTJkSTbk1RLdsRknJhtQ1/CyeOXXiuC/n7d5vnW6dt759n3Oe+9wrIi5ERDciehHxPCJmI0Lbm/iXXkTciIjtbYpMRUQo5h3OYvk/x2tlS59je/EUd7CzcZOCoSliPSLmmhyafkXy7MYiFjDdRJBhRTJO4g1OY6pOkX4P6yCWcA7dOkRGLZLnCDq4iq1VRaoUybOKM5ufpahSJM9BvMAt7Chzg7qK5OlKz87SKBfVVSTPHjzBXewa9qImiuT5hIu4P+jEJorkmZYmwUVpUhybSMYc1qRnp3AibHpoiliWXvX3+Z1tFclzGK9xDduyneMokqcjfW+9GrcI/MKJSRCBtUkR2RjHw1rERBTZwPFxF1nFDB6NS+SHtKCa2ZSpvrIqQeESs80iXzGPo39L0F6RBVySlgWFNC3yUVqPPBh0YlNDE9JP1f3DSNBMkVI/3uss8hM3cWBUCeor8lJ6Izplb1C1yHdcwWwVCaoVeSxNTB+qCGSUKfIFp3CsLglGL3IPl/G5LoFRRdZxHg/rFsgYNDS/cRv7mpSgf5G30iu50qRARlGRHq5LE1MrEiAi5iOiExHfIuJZRBxq84/ebPsD6zMhVKbOiMEAAAAASUVORK5CYII=") 50% 50% no-repeat;
  display: block;
  content: "";
  z-index: 2;
  width: 110px;
  height: 110px;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  background-color: #D10459;
}
.image-video span:hover {
  background-color: #03051a;
}
.slider-sc .container > .vc_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
  z-index: 3;
}
.slider-sc .heading {
  margin: -8px 0 0 0;
}
.slider-sc .slider-image {
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -2;
}
@media (max-width: 991px) {
  .slider-sc .slider-image {
    display: none;
  }
}
.slider-sc .slider-image-top {
  max-width: initial !important;
  z-index: -1;
  /*		width: 100%;*/
  height: auto;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /*
		.translateX(-50%);
		top: 5%;
		left: 50%;
*/
}
@media (max-width: 991px) {
  .slider-sc .slider-image-top {
    display: none;
  }
}
@media (max-width: 768px) {
  .slider-sc .swiper-pagination {
    display: none;
  }
}
@media (max-width: 768px) {
  .slider-sc .arrow-left,
  .slider-sc .arrow-right {
    display: none;
  }
}
.slider-sc .arrow-left.arrow-right,
.slider-sc .arrow-right.arrow-right {
  right: 0px;
  left: auto;
}
.menu-sc .items {
  max-height: 490px;
  overflow-y: scroll;
  color: #03051a;
}
@media (min-width: 991px) {
  .menu-sc .items {
    padding: 0px 75px 0px 75px;
    margin: 0 35px 35px;
  }
}
@media (max-width: 991px) {
  .menu-sc .items {
    padding: 0 35px;
  }
}
.menu-sc article {
  margin-bottom: 40px;
  position: relative;
}
.menu-sc article:after {
  content: "";
  border-bottom: 1px dashed #03051a;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  top: 25px;
}
.menu-sc h4 {
  margin: 0;
}
.menu-sc .header {
  float: left;
  background: #6DFDFF;
  z-index: 2;
  position: relative;
  padding-right: 6px;
}
.menu-sc .price {
  float: right;
  padding-left: 6px;
  z-index: 2;
  position: relative;
  background: #6DFDFF;
}
@media (max-width: 479px) {
  .menu-sc .price {
    float: none;
    clear: both;
    padding-left: 0;
  }
}
.menu-sc p {
  font-size: 14px;
}
.ltx-content-width {
  margin: 0 auto;
}
@media (min-width: 991px) {
  .ltx-content-width.width-1_4 {
    width: 25%;
  }
  .ltx-content-width.width-1_3 {
    width: 33%;
  }
  .ltx-content-width.width-1_2 {
    width: 50%;
  }
}
.ltx-content-abs {
  z-index: 10;
  width: 100%;
}
.ltx-media-element {
  max-width: 970px;
  margin: 0 auto 13px;
  background: #fff;
  text-align: left;
  transition: all .3s ease;
}
.ltx-media-element:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.ltx-media-element h5 {
  margin: 0;
}
.ltx-media-element .mejs-controls,
.ltx-media-element .track,
.ltx-media-element .meta,
.ltx-media-element .row > div {
  min-height: 80px;
}
.ltx-media-element .track {
  background: #171a3b;
  color: #fff;
  text-align: center;
  line-height: 80px;
  min-width: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ltx-media-element .track img {
  align-self: center;
}
.ltx-media-element .meta {
  padding-left: 25px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ltx-media-element .meta img {
  align-self: center;
}
.ltx-media-element .meta h5 {
  color: #D10459;
  margin-top: 5px;
  margin-bottom: -5px;
}
.ltx-media-element .meta span {
  color: #03051a;
  font-weight: bold;
  font-size: 14px;
}
.ltx-media-element .media-content {
  position: relative;
}
.ltx-media-element .mejs-container {
  position: absolute;
  right: 0;
  top: 0;
}
.ltx-media-element .mejs-container {
  background: transparent;
  width: 100% !important;
  min-width: auto !important;
}
.ltx-media-element .mejs-container .mejs-controls,
.ltx-media-element .mejs-container .mejs-embed,
.ltx-media-element .mejs-container .mejs-embed body {
  background: transparent;
}
.ltx-media-element .mejs-container .mejs-controls {
  top: 0;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-currenttime-container {
  display: none;
}
.ltx-media-element .mejs-container .mejs-controls div.mejs-time-rail {
  display: none;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button {
  right: 265px !important;
}
@media (max-width: 768px) {
  .ltx-media-element .mejs-container .mejs-controls .mejs-volume-button {
    right: auto !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: -70px;
  }
}
.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button button {
  background: url("assets/images/on.png") 50% 50% transparent no-repeat !important;
  color: #03051a !important;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute button {
  background: url("assets/images/off.png") 50% 50% transparent no-repeat !important;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
  position: absolute;
  right: 200px;
  top: 25px;
}
@media (max-width: 768px) {
  .ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider {
    right: auto !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: #03051a;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.ltx-media-element .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: #D10459;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-duration {
  color: #03051a;
  font-size: 16px;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-duration-container {
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-duration-container img {
  align-self: center;
}
@media (min-width: 991px) {
  .ltx-media-element .mejs-container .mejs-controls .mejs-duration-container {
    margin-left: -40px;
  }
}
@media (max-width: 991px) {
  .ltx-media-element .mejs-container .mejs-controls .mejs-duration-container {
    margin-left: 25px;
  }
}
.ltx-media-element .mejs-container .mejs-controls div.mejs-time {
  position: relative;
}
.ltx-media-element .mejs-container .mejs-controls div.mejs-time span {
  margin-right: 40px;
  min-height: 40px;
  line-height: 40px;
  padding-right: 30px;
}
@media (min-width: 991px) {
  .ltx-media-element .mejs-container .mejs-controls div.mejs-time span {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button {
  position: absolute;
  right: 40px;
  top: 50%;
  width: 40px;
  height: 40px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button button {
  background: #D10459;
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  width: 40px;
  height: 40px;
  padding: 0px 10px;
  margin: 0;
  display: block;
  position: relative;
  outline: none;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button button:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 30px;
  text-align: center;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button button:hover {
  background: #171a3b;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-replay,
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-pause,
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-play {
  z-index: 100;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-replay button:after,
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-play button:after {
  content: "\f0da" !important;
  font-size: 30px;
  padding-left: 4px;
}
.ltx-media-element .mejs-container .mejs-controls .mejs-button.mejs-pause button:after {
  content: "\f04c" !important;
  font-size: 16px;
}
.ltx-media-element.ltx-media-icon-only {
  background-color: transparent !important;
  z-index: 1000;
  position: relative;
}
.ltx-media-element.ltx-media-icon-only:hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.ltx-media-element.ltx-media-icon-only .mejs-controls .mejs-horizontal-volume-slider {
  display: none;
}
.ltx-media-element.ltx-media-icon-only .mejs-container {
  position: relative;
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-time {
  display: none;
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-horizontal-volume-slider.mejs-mute,
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-button {
  display: none;
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-button.mejs-playpause-button {
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  z-index: 1000;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  /*
			.opacity(.5);
			.all-fade;

			&:hover { .opacity(1); }
*/
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-button.mejs-playpause-button button {
  background: url("assets/images/s_on.png") no-repeat 50% 50% !important;
  width: 100%;
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-button.mejs-playpause-button button:after {
  display: none;
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-button.mejs-playpause-button button:hover {
  background: transparent;
}
.ltx-media-element.ltx-media-icon-only .mejs-container .mejs-button.mejs-playpause-button.mejs-pause button {
  background: url("assets/images/s_off.png") no-repeat 50% 50% !important;
}
.mejs-horizontal-volume-total {
  top: 11px !important;
}
#neon-bubles {
  background: transparent !important;
}
.particles-js-canvas-el {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.slider-fullscreen {
  height: 100vh;
  width: 100%;
  position: fixed;
}
.slider-fullscreen .swiper-wrapper {
  height: 100vh;
  width: 100%;
}
.swiper-slide.swiper-slide-active .swiper-half-l {
  opacity: 1;
  transform: translateY(0);
}
.swiper-slide.swiper-slide-active .swiper-half-r {
  opacity: 1;
  transform: translateY(0);
}
.swiper-slide .swiper-half-l,
.swiper-slide .swiper-half-r {
  background-position: 0% 50%;
  background-size: 200%;
  background-repeat: no-repeat;
}
.swiper-slide .swiper-half-l img,
.swiper-slide .swiper-half-r img {
  height: auto;
  max-width: initial;
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
}
.swiper-slide .swiper-half-l {
  float: left;
  height: 100vh;
  opacity: 0;
  position: relative;
  transform: translateY(-100%);
  transition: 1s ease;
  width: 50%;
}
.swiper-slide .swiper-half-r {
  background-position: 100% 50%;
  float: right;
  height: 100vh;
  opacity: 0;
  position: relative;
  transition: 1s ease;
  transform: translateY(100%);
  width: 50%;
}
.swiper-slide .swiper-half-r img {
  right: 0;
  left: auto;
}
/*
	17. Pagination
*/
.paging-navigation,
.page-numbers {
  text-align: center;
  font-weight: 700;
}
.paging-navigation.paging-navigation,
.page-numbers.paging-navigation {
  margin-top: 30px;
  padding-top: 20px;
}
@media (min-width: 768px) {
  .paging-navigation,
  .page-numbers {
    margin-left: -30px;
  }
}
.paging-navigation hr,
.page-numbers hr {
  margin-bottom: 20px;
}
.paging-navigation .pagination,
.page-numbers .pagination {
  margin-top: 15px;
  margin-bottom: 60px;
  font-size: 1px;
}
.paging-navigation .pagination .page-numbers:not(.next):not(.prev),
.page-numbers .pagination .page-numbers:not(.next):not(.prev) {
  display: inline-block;
  text-align: center;
  width: 36px;
  height: 36px;
  line-height: 36px;
  margin: 0 1px;
}
.paging-navigation .pagination .page-numbers:not(.next):not(.prev).current,
.page-numbers .pagination .page-numbers:not(.next):not(.prev).current {
  display: inline-block;
  color: #fff;
  background: #D10459;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: default;
}
.paging-navigation .pagination .page-numbers,
.page-numbers .pagination .page-numbers {
  font-size: 14px;
  transition: all .3s ease;
  color: #6DFDFF;
}
.paging-navigation .pagination .page-numbers:hover,
.page-numbers .pagination .page-numbers:hover {
  color: #D10459;
}
.paging-navigation .prev,
.page-numbers .prev,
.paging-navigation .next,
.page-numbers .next {
  color: #03051a;
}
.paging-navigation .prev.prev,
.page-numbers .prev.prev,
.paging-navigation .next.prev,
.page-numbers .next.prev {
  margin: 0 60px 0 0;
}
.paging-navigation .prev.next,
.page-numbers .prev.next,
.paging-navigation .next.next,
.page-numbers .next.next {
  margin: 0 0 0 60px;
}
@media (max-width: 768px) {
  .paging-navigation .prev,
  .page-numbers .prev,
  .paging-navigation .next,
  .page-numbers .next {
    display: none;
  }
}
.paging-navigation .prev.prev:before,
.page-numbers .prev.prev:before,
.paging-navigation .next.prev:before,
.page-numbers .next.prev:before,
.paging-navigation .prev.next:after,
.page-numbers .prev.next:after,
.paging-navigation .next.next:after,
.page-numbers .next.next:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  line-height: 50px;
  margin: 0 8px;
  font-size: 12px;
  display: inline-block;
}
.paging-navigation .prev.prev:before,
.page-numbers .prev.prev:before,
.paging-navigation .next.prev:before,
.page-numbers .next.prev:before {
  content: "\f053";
}
.paging-navigation .prev.next:after,
.page-numbers .prev.next:after,
.paging-navigation .next.next:after,
.page-numbers .next.next:after {
  content: "\f054";
}
.paging-navigation .prev.disabled,
.page-numbers .prev.disabled,
.paging-navigation .next.disabled,
.page-numbers .next.disabled {
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  cursor: default;
}
.woocommerce nav.woocommerce-pagination ul {
  border: 0 none;
  margin-top: 0px;
  margin-bottom: 60px;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: 0 none;
  padding: 0;
  vertical-align: middle;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  padding: 0;
  vertical-align: middle;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.next):not(.prev) {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin: 0 4px;
  font-size: 16px;
  color: #6DFDFF;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.next):not(.prev):hover {
  color: #D10459;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers:not(.next):not(.prev).current {
  display: inline-block;
  color: #fff;
  background: #D10459;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: default;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers {
  font-size: 14px;
  line-height: 30px;
  transition: all .3s ease;
  color: #6DFDFF;
}
.woocommerce nav.woocommerce-pagination ul .page-numbers:hover {
  color: #D10459;
}
.woocommerce nav.woocommerce-pagination ul .prev,
.woocommerce nav.woocommerce-pagination ul .next {
  margin: 0 0px;
  color: transparent;
  font-size: 14px;
  background: transparent !important;
}
@media (max-width: 768px) {
  .woocommerce nav.woocommerce-pagination ul .prev,
  .woocommerce nav.woocommerce-pagination ul .next {
    display: none;
  }
}
.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before,
.woocommerce nav.woocommerce-pagination ul .prev.next:after,
.woocommerce nav.woocommerce-pagination ul .next.next:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  color: #D10459;
  margin: 0 9px;
  font-size: 12px;
  display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul .prev.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.prev:before {
  content: "\f053";
}
.woocommerce nav.woocommerce-pagination ul .prev.next:after,
.woocommerce nav.woocommerce-pagination ul .next.next:after {
  content: "\f054";
}
.woocommerce nav.woocommerce-pagination ul .prev:not(.disabled):hover,
.woocommerce nav.woocommerce-pagination ul .next:not(.disabled):hover {
  color: #D10459;
}
.woocommerce nav.woocommerce-pagination ul .prev:hover,
.woocommerce nav.woocommerce-pagination ul .next:hover {
  color: transparent !important;
}
.woocommerce nav.woocommerce-pagination ul .prev:hover:after,
.woocommerce nav.woocommerce-pagination ul .next:hover:after {
  color: #6DFDFF;
}
.woocommerce nav.woocommerce-pagination ul .prev.disabled,
.woocommerce nav.woocommerce-pagination ul .next.disabled {
  color: #6DFDFF;
  zoom: 1;
  filter: alpha(opacity=10);
  -webkit-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
  cursor: default;
}
.woocommerce nav.woocommerce-pagination ul .prev.disabled.prev:before,
.woocommerce nav.woocommerce-pagination ul .next.disabled.prev:before,
.woocommerce nav.woocommerce-pagination ul .prev.disabled.next:after,
.woocommerce nav.woocommerce-pagination ul .next.disabled.next:after {
  color: #6DFDFF;
}
/*
	18. Common classes (hover/transition effect/etc)
*/
a {
  color: #6DFDFF;
}
a:focus,
a:hover {
  color: #03051a;
}
a.black:focus,
a.black:hover {
  color: #6DFDFF;
}
.font-main {
  font-family: 'Work Sans', sans-serif;
  font-weight: 400;
}
.font-headers {
  font-family: 'Teko', sans-serif;
  font-weight: 700;
}
.hidden {
  display: none;
}
.inner {
  margin-bottom: 75px;
}
.margin-top-0 {
  margin-top: 0 !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.margin-0 {
  margin: 0 !important;
}
.vc_section {
  overflow: hidden;
}
.screen-reader-text {
  position: absolute !important;
  margin: 0 !important;
  padding: 0 !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.fw-row > .center {
  text-align: center;
}
.fw-row > .right {
  text-align: right;
}
a.anchor {
  display: block;
  position: relative;
  top: -180px;
  visibility: hidden;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.ltx-parallax {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
@media (min-width: 991px) {
  .ltx-parallax {
    background-attachment: fixed !important;
  }
}
.center {
  text-align: center;
}
.full-width {
  max-width: 100%;
  height: auto;
}
.rounded {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.roboto {
  font-family: 'Roboto', sans-serif;
}
.firasans {
  font-family: 'Fira Sans Condensed', sans-serif;
}
.upper {
  text-transform: uppercase;
  font-size: 9pt;
}
.color-fade {
  transition: color 0.5s ease;
}
.border-fade {
  transition: border 0.5s ease;
}
.background-fade {
  transition: background .8s ease;
}
.all-fade {
  transition: all .3s ease;
}
.fade {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.opacity-fade {
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.opacity-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility .2s linear 0.2s, opacity 0.2s linear, background 0.2s ease;
}
.opacity-hidden-hover {
  visibility: visible;
  opacity: 1;
  transition-delay: .2s;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.color-overlay:after {
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 10px;
  -moz-background-clip: padding;
  border-top-right-radius: 10px;
  background-clip: padding-box;
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.dashed {
  background: url("../images/__dashed.png") 0 100% repeat-x;
}
.dashed-light {
  position: relative;
}
.dashed-light:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: block;
  height: 1px;
  background: url("../images/__dashed.png") 0 100% repeat-x;
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
.bg-overlay-bottom:after {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,000000+100&0+2,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 2%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.bg-overlay-bottom > div {
  z-index: 2;
  position: relative;
}
.bg-overlay-dark:not(.vc_video-bg-container):after,
.dark-overlay:not(.vc_video-bg-container):after {
  background: #171a3b;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.bg-overlay-dark:not(.vc_video-bg-container) > div,
.dark-overlay:not(.vc_video-bg-container) > div {
  z-index: 2;
  position: relative;
}
.bg-overlay-main:after,
.bg-overlay-second:after {
  background: #D10459;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.bg-overlay-main > div,
.bg-overlay-second > div {
  z-index: 2;
  position: relative;
}
.bg-overlay-main:after {
  background: #6DFDFF;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  animation: bg-glow 3s linear infinite;
}
@keyframes bg-glow {
  0%,
  100% {
    background: #6DFDFF;
    zoom: 1;
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
  }
  50% {
    background: #D10459;
    zoom: 1;
    filter: alpha(opacity=10);
    -webkit-opacity: 0.1;
    -moz-opacity: 0.1;
    opacity: 0.1;
  }
}
.bg-overlay-black:not(.vc_video-bg-container):after,
.black-overlay:not(.vc_video-bg-container):after {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.bg-overlay-black:not(.vc_video-bg-container) > div,
.black-overlay:not(.vc_video-bg-container) > div {
  z-index: 2;
  position: relative;
}
.bg-overlay-black.vc_video-bg-container .vc_video-bg:after,
.black-overlay.vc_video-bg-container .vc_video-bg:after {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.bg-overlay-dark.vc_video-bg-container .vc_video-bg:after {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.slider-sc.black-overlay:after {
  z-index: 2;
}
.bg-overlay-black-corner {
  overflow: hidden;
}
.bg-overlay-black-corner:before {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=86);
  -webkit-opacity: 0.86;
  -moz-opacity: 0.86;
  opacity: 0.86;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
  display: block;
}
@media (min-width: 991px) {
  .bg-overlay-black-corner:before {
    right: 170px;
  }
}
@media (max-width: 991px) {
  .bg-overlay-black-corner:before {
    right: 0;
  }
}
@media (max-width: 991px) {
  .bg-overlay-black-corner {
    text-align: center;
  }
}
@media (min-width: 991px) {
  .bg-overlay-black-corner .wpb_text_column {
    padding-right: 45px;
  }
  .bg-overlay-black-corner:after {
    content: "";
    position: absolute;
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 700px 170px 0 0;
    border-color: #03051a transparent transparent transparent;
    zoom: 1;
    filter: alpha(opacity=86);
    -webkit-opacity: 0.86;
    -moz-opacity: 0.86;
    opacity: 0.86;
  }
}
.bg-overlay-black-corner > div {
  z-index: 2;
  position: relative;
}
.bg-overlay-pattern:before,
.pattern-lines:before {
  background: rgba(16, 16, 16, 0.73) url("../images/__pattern-lines.png");
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: block !important;
}
.bg-overlay-pattern > div,
.pattern-lines > div {
  z-index: 2;
  position: relative;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}
.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
.center-flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.center-flex img {
  align-self: center;
}
.bg-pos-left-top,
.bg-pos-left-top > .vc_column-inner {
  background-position: 0 0%;
  background-repeat: no-repeat;
}
.bg-pos-center-top,
.bg-pos-center-top > .vc_column-inner {
  background-position: 50% 0%;
  background-repeat: no-repeat;
}
.bg-pos-right-top,
.bg-pos-right-top > .vc_column-inner {
  background-position: 100% 0%;
  background-repeat: no-repeat;
}
.bg-pos-left-center,
.bg-pos-left-center > .vc_column-inner {
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.bg-pos-center-center,
.bg-pos-center-center > .vc_column-inner {
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.bg-pos-right-center,
.bg-pos-right-center > .vc_column-inner {
  background-position: 100% 50% !important;
  background-repeat: no-repeat;
}
.bg-pos-left-bottom,
.bg-pos-left-bottom > .vc_column-inner {
  background-position: 0 100%;
  background-repeat: no-repeat;
}
.bg-pos-center-bottom,
.bg-pos-center-bottom > .vc_column-inner {
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.bg-pos-right-bottom,
.bg-pos-right-bottom > .vc_column-inner {
  background-position: 100% 100%;
  background-repeat: no-repeat;
}
.bg-repeat-x,
.bg-repeat-x > div {
  background-repeat: repeat-x !important;
}
.bg-repeat-y,
.bg-repeat-y > div {
  background-repeat: repeat-y !important;
}
.transform-lowercase a,
.transform-lowercase input[type="button"],
.transform-lowercase input[type="submit"] {
  text-transform: lowercase;
}
.transform-uppercase a,
.transform-uppercase input[type="button"],
.transform-uppercase input[type="submit"] {
  text-transform: uppercase;
}
.photo img,
.wpb_single_image img {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.wpb_content_element.inline {
  display: inline-block;
  margin-right: 15px;
}
#preloader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: #171a3b;
  z-index: 1999;
  transition: all .3s ease;
}
.pace-done > #preloader {
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: -100;
}
.paceloader-image .pace-lines {
  display: none;
}
.paceloader-image .pace-image {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 200px;
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 2000;
  position: fixed;
  height: 42px;
  width: 144px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pace > .pace-lines {
  z-index: 2000;
  position: fixed;
  height: 42px;
  width: 144px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.pace > .pace-lines .line-2 {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.pace > .pace-lines .line-3 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.pace > .pace-lines .line-4 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.pace > .pace-lines .line-5 {
  -webkit-animation-delay: 0.4s;
  -moz-animation-delay: 0.4s;
  -o-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.pace > .pace-lines .line-6 {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.pace > .pace-lines > div {
  position: relative;
  display: inline-block;
  background: #6DFDFF;
  height: 100%;
  width: 9px;
  margin: 0 2px;
  -webkit-animation: stretch 3s ease-in-out infinite;
  -moz-animation: stretch 3s ease-in-out infinite;
  -o-animation: stretch 3s ease-in-out infinite;
  animation: stretch 3s ease-in-out infinite;
}
@-webkit-keyframes stretch {
  0%,
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    background-color: #6DFDFF;
  }
  16.67% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
  33.33% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
    background-color: #D10459;
  }
  66.67% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  83.34% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
}
@-moz-keyframes stretch {
  0%,
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    background-color: #6DFDFF;
  }
  16.67% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
  33.33% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
    background-color: #D10459;
  }
  66.67% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  83.34% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
}
@-o-keyframes stretch {
  0%,
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    background-color: #6DFDFF;
  }
  16.67% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
  33.33% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
    background-color: #D10459;
  }
  66.67% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  83.34% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
}
@keyframes stretch {
  0%,
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    background-color: #6DFDFF;
  }
  16.67% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
  33.33% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  50% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
    background-color: #D10459;
  }
  66.67% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
  83.34% {
    -webkit-transform: scaleY(3);
    -moz-transform: scaleY(3);
    -ms-transform: scaleY(3);
    -o-transform: scaleY(3);
    transform: scaleY(3);
  }
}
.pace.pace-inactive {
  display: none;
}
a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}
.center-item {
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.centered {
  text-align: center;
  font-size: 0;
}
.centered > div {
  float: none;
  display: inline-block;
  text-align: left;
}
/*
	19. WooCommerce
*/
.woocommerce-sidebar .widget_product_tag_cloud .tagcloud {
  margin-top: 0;
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  margin: 0 -8px 0 -8px;
  padding: 0px 0;
}
.woocommerce ul.products[class*="columns-"] li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: auto;
  width: 33.3%;
  float: left;
  padding: 0 10px 30px;
}
.woocommerce ul.products[class*="columns-"] li.product .image,
.woocommerce-page[class*="columns-"] ul.products li.product .image,
.woocommerce ul.products li.product .image,
.woocommerce-page ul.products li.product .image {
  position: relative;
}
@media (max-width: 1199px) {
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 50%;
  }
}
.woocommerce ul.products[class*="columns-"] li.product:before,
.woocommerce-page[class*="columns-"] ul.products li.product:before,
.woocommerce ul.products li.product:before,
.woocommerce-page ul.products li.product:before {
  display: none !important;
}
@media (max-width: 768px) {
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 100%;
  }
  .woocommerce ul.products[class*="columns-"] li.product .image,
  .woocommerce-page[class*="columns-"] ul.products li.product .image,
  .woocommerce ul.products li.product .image,
  .woocommerce-page ul.products li.product .image {
    height: auto;
  }
  .woocommerce ul.products[class*="columns-"] li.product .image img,
  .woocommerce-page[class*="columns-"] ul.products li.product .image img,
  .woocommerce ul.products li.product .image img,
  .woocommerce-page ul.products li.product .image img {
    position: relative;
    transform: none;
    top: 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page[class*="columns-"] ul.products li.product,
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 50%;
  }
}
.woocommerce ul.products[class*="columns-"] li.product > .item,
.woocommerce-page[class*="columns-"] ul.products li.product > .item,
.woocommerce ul.products li.product > .item,
.woocommerce-page ul.products li.product > .item {
  padding: 30px 30px 40px;
  border: 1px solid #171a3b;
  text-align: center;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  transition: all .3s ease;
}
.woocommerce ul.products[class*="columns-"] li.product:hover > .item,
.woocommerce-page[class*="columns-"] ul.products li.product:hover > .item,
.woocommerce ul.products li.product:hover > .item,
.woocommerce-page ul.products li.product:hover > .item {
  -webkit-box-shadow: 0 0px 10px rgba(146, 146, 146, 0.4);
  -moz-box-shadow: 0 0px 10px rgba(146, 146, 146, 0.4);
  box-shadow: 0 0px 10px rgba(146, 146, 146, 0.4);
}
.woocommerce ul.products[class*="columns-"] li.product .post_content,
.woocommerce-page[class*="columns-"] ul.products li.product .post_content,
.woocommerce ul.products li.product .post_content,
.woocommerce-page ul.products li.product .post_content {
  font-size: 14px;
  margin: -5px 0 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  text-transform: none;
  text-align: center;
  font-size: 24px;
  margin-bottom: 16px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product h3:hover {
  color: #6DFDFF;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  background: none;
  padding: 0;
  margin: 0 5px;
}
@media (max-width: 768px) {
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    display: block;
    float: none;
    clear: both;
  }
}
.woocommerce div.product .onsale {
  position: relative;
  display: inline-block;
  top: auto;
  right: auto;
  left: auto;
  bottom: auto;
  margin-left: 21px;
  margin-bottom: 15px;
}
.woocommerce ul.products li.product .onsale {
  position: absolute;
}
.woocommerce span.onsale {
  left: auto;
  top: 20px;
  right: 20px;
  font-size: 12px;
  margin: 0;
  text-align: center;
  min-height: initial;
  text-transform: uppercase;
  background: #D10459;
  color: #fff;
  display: block;
  width: 46px;
  height: 46px;
  line-height: 42px;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
}
.woocommerce span.onsale:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  /*
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 17px 0 17px 8px;
		border-color: transparent transparent transparent #ffffff;		
		*/
}
.woocommerce ul.products li.product .star-rating {
  text-align: center;
  margin: 0 auto 15px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: #6DFDFF;
  font-size: 24px;
  font-weight: bold;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce ul.products li.product .price ins {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 24px;
  text-decoration: none;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
  text-decoration: line-through;
  margin-right: 12px;
  font-weight: normal;
  color: #6DFDFF;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.woocommerce ul.products li.product .button {
  padding-left: 55px;
  padding-bottom: 10px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.6em;
  /*
	&:hover {

		color: @white !important;

		&:before {

			color: @white;
		}
		
	}
*/
}
.woocommerce ul.products li.product .button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 14px;
  vertical-align: middle;
  content: "\f07a";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  margin-top: -2px;
  margin-left: -25px;
}
.woocommerce a.add_to_cart_button {
  color: #fff !important;
}
.woocommerce a.add_to_cart_button:hover {
  color: #03051a !important;
}
.woocommerce-mini-cart__buttons {
  text-align: center;
  /*
	.button {

		font-size: 14px !important;
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}

	.button:not(.checkout) {

		background: @black;
		color: @main;
		border-color: @main;
	}
*/
}
.woocommerce-mini-cart__buttons .button {
  display: block !important;
}
.woocommerce-mini-cart__buttons .button:hover {
  color: #fff !important;
}
.woocommerce-mini-cart__total {
  text-align: center;
  font-weight: bold;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border: 0 none;
  margin-top: 25px;
  margin-bottom: 20px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  margin-top: 0;
  padding-top: 15px;
}
.widget_shopping_cart_content {
  padding-top: 20px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: #fff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  width: 1.5em;
  height: 1.5em;
  top: -0.5em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background: #6DFDFF;
}
.woocommerce .price_label {
  text-align: center;
  margin-top: 0px;
  padding-top: 20px;
  font-weight: bold;
  margin-bottom: 15px;
}
.woocommerce .price_slider_wrapper {
  position: relative;
  padding-bottom: 40px;
}
.woocommerce .widget_price_filter {
  padding-bottom: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .btn-hover-wrap {
  float: none;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 40px;
  margin-bottom: 30px;
}
.woocommerce .widget_price_filter .price_slider_amount {
  text-align: center;
  margin-bottom: 60px;
}
.select_container::after {
  content: '\e828';
  font-family: 'fontello';
  display: block;
  line-height: 1em;
  width: 1em;
  height: 1em;
  text-align: center;
  position: absolute;
  right: 1em;
  top: 50%;
  margin-top: -0.5em;
  z-index: 2;
  pointer-events: none;
  cursor: pointer;
}
.woocommerce-result-count {
  padding: 1em 0;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce-page .widget_shopping_cart .cart_list li {
  padding: 0 0 20px 0;
  overflow: hidden;
}
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li dl:after {
  clear: none;
}
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:before,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:before {
  display: none;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  box-shadow: none;
  margin: 0 0.6em 1em 0;
  width: 54px;
  height: auto;
  float: left;
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 54px;
  height: auto;
}
.woocommerce.widget_shopping_cart .quantity,
.woocommerce .widget_shopping_cart .quantity,
.woocommerce-page.widget_shopping_cart .quantity,
.woocommerce-page .widget_shopping_cart .quantity {
  display: inline-block;
  font-weight: bold;
}
@media (min-width: 768px) {
  .woocommerce .widget_shopping_cart .cart_list li a.remove,
  .woocommerce.widget_shopping_cart .cart_list li a.remove,
  .woocommerce a.remove {
    top: -5px;
    left: -5px;
  }
}
.woocommerce .widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce.widget_shopping_cart .cart_list li a.remove:hover,
.woocommerce a.remove:hover {
  background: transparent;
  color: #03051a !important;
}
@media (max-width: 768px) {
  .woocommerce a.remove {
    display: inline;
  }
}
.woocommerce .product_meta > span {
  display: block;
}
.woocommerce .product_meta > span span {
  color: #6DFDFF;
}
.woocommerce .product_meta span {
  font-weight: bold;
  margin-bottom: 4px;
}
.woocommerce form.cart {
  text-align: left;
}
.woocommerce .woocommerce-variation {
  margin-bottom: 30px;
}
.woocommerce .variations .select-wrap {
  margin-bottom: 0;
  margin-right: 10px;
  display: inline-block;
}
@media (min-width: 991px) {
  .woocommerce .variations .select-wrap {
    max-width: 50%;
  }
}
.woocommerce .variations td {
  text-align: left;
  padding: 0;
  display: block;
}
.woocommerce .variations td.label {
  color: #03051a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-border-radius-bottomright: 0;
  -moz-background-clip: padding;
  border-bottom-right-radius: 0;
  background-clip: padding-box;
  margin-left: 0;
  margin-right: -3px;
  background: #D10459;
  padding: 10px 30px;
  font-size: 18px;
  transition: all .3s ease;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
  background: #03051a;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover a {
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #171a3b;
  color: #03051a;
}
.woocommerce .woocommerce-tabs .panel {
  border-top: 0 !important;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  -webkit-border-top-left-radius: 0 !important;
  -webkit-background-clip: padding-box !important;
  -moz-border-radius-topleft: 0 !important;
  -moz-background-clip: padding !important;
  border-top-left-radius: 0 !important;
  background-clip: padding-box !important;
}
.woocommerce .comment-form-rating {
  text-align: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 40px 25px;
  background: #171a3b;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border-bottom: none;
}
.woocommerce div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
  width: 100%;
  height: 100%;
  padding: 0 1.8em;
  font-size: 1rem;
  font-weight: 400;
  text-align: left;
}
.woocommerce div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
  margin: 0 1.1em 0 0;
  width: 95px;
  height: 44px;
  position: relative;
}
.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
  display: block;
  position: absolute;
  z-index: 1;
  right: 1px;
  width: 30px;
  height: 50%;
  font-size: 14px;
  text-align: center;
  line-height: 1.2em;
  cursor: pointer;
}
.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
  background: #171a3b;
  color: #03051a;
}
.woocommerce div.quantity span.more,
.woocommerce div.product form.cart div.quantity span.more,
.woocommerce-page div.product form.cart div.quantity span.more {
  top: 1px;
  border-bottom: 2px solid transparent;
}
.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
  bottom: 1px;
  border-top: 2px solid transparent;
}
.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f077";
}
.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f078";
}
.woocommerce div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"],
.woocommerce-page div.product form.cart div.quantity input[type="number"] {
  border: 1px solid #171a3b;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  width: 100%;
  height: 100%;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}
.woocommerce div.product form.cart,
.woocommerce .cart {
  background: transparent;
  padding: 15px 0 0 0;
  margin: 0;
}
.woocommerce div.product form.cart .button {
  padding: 0px 30px;
  line-height: 44px;
  height: 44px;
}
.woocommerce-product-details__short-description p {
  margin: 25px 0 15px;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 10px;
  color: #6DFDFF;
}
.woocommerce .star-rating span {
  color: #6DFDFF;
}
.woocommerce .product_title {
  text-transform: none;
}
.woocommerce h1.product_title {
  font-size: 36px;
}
.woocommerce h2 {
  font-size: 28px;
}
.woocommerce .comment-reply-title {
  font-size: 18px;
  font-weight: bold;
}
#review_form_wrapper {
  padding-top: 30px;
}
.woocommerce .woocommerce-cart-form {
  background: transparent;
  padding: 0;
}
.woocommerce-cart table.cart th {
  text-align: center;
}
.woocommerce-cart table.cart th.product-name {
  text-align: left;
}
.woocommerce table.shop_table {
  border: none;
  border-collapse: collapse;
}
.woocommerce table.shop_table td {
  background: none;
  padding: 30px 15px;
}
@media (max-width: 768px) {
  .woocommerce table.shop_table td {
    padding: 10px 15px;
  }
}
@media (min-width: 768px) {
  .woocommerce table.shop_table th {
    padding: 20px 28px;
  }
  .woocommerce table.shop_table th.product-remove {
    border-right: 0 none;
  }
  .woocommerce table.shop_table th.product-thumbnail {
    border-left: 0 none;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item:nth-child(even) td {
    background: #171a3b;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item td {
    /*
				border-left: 1px solid @gray;
				border-right: 1px solid @gray;
				border-bottom: 1px solid @gray;
				border-top: none;
				.border-radius(0);
*/
    padding: 40px 15px;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity div.quantity {
    margin: 0 auto;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-quantity,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    text-align: center;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove {
    width: 3em;
    padding-left: 30px;
    padding-right: 0;
    border-right: none;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-remove a {
    width: auto;
    top: auto;
    left: auto;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-thumbnail {
    border-left: none;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-name a {
    color: #6DFDFF;
    font-weight: bold;
  }
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-subtotal,
  .woocommerce table.shop_table .woocommerce-cart-form__cart-item .product-price {
    font-size: 24px;
    color: #6DFDFF;
    font-weight: bold;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table .product-quantity {
    height: 70px;
  }
  .woocommerce table.shop_table .product-quantity .quantity {
    float: right;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .woocommerce-cart .cart-collaterals .cart_totals table tr td {
    background: transparent !important;
  }
}
.woocommerce .cart_totals h2 {
  display: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  background: transparent;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
  vertical-align: middle;
  text-align: right;
  border: none;
}
.woocommerce table.shop_table .order-total td,
.woocommerce table.shop_table .order-total th {
  font-size: 30px;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
  border: none;
  padding: 0px 0 0px 15px;
  font-weight: bold;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: auto;
}
.woocommerce table.cart td.actions .input-text {
  padding: 12px 18px !important;
  border: 0 none !important;
  border-bottom: 1px solid #6DFDFF !important;
  width: 150px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  margin-bottom: 0;
  font-size: 24px !important;
}
.woocommerce table.shop_table td.actions {
  padding: 50px 0 30px;
  border-bottom: 1px solid #171a3b;
  border-left: none !important;
  border-right: none !important;
}
.woocommerce table.shop_table td.actions .button {
  background: #D10459 !important;
}
.woocommerce table.shop_table td.actions .coupon .button {
  background: #6DFDFF !important;
}
.woocommerce-notice {
  margin: 20px auto 40px;
  font-weight: bold;
  text-align: center;
}
.woocommerce input[name="update_cart"] {
  background: transparent !important;
  text-transform: uppercase;
  color: #03051a;
  padding: .618em 1em !important;
}
.woocommerce input[name="update_cart"]:hover {
  background: transparent !important;
}
.woocommerce form .form-row textarea {
  height: 12em;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
  padding-top: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
  padding: 16px 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table .product-name {
  font-weight: bold;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr:last-child td {
  padding-bottom: 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th {
  padding: 24px 24px;
  font-size: 28px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th .product-name {
  font-size: 24px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
  border-top: 3px solid #03051a;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th {
  text-align: right;
  border: none;
  padding-bottom: 0;
  padding-top: 16px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td {
  padding-top: 16px;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td {
  padding-bottom: 16px;
}
.woocommerce-table--customer-details th,
.woocommerce-table--order-details th {
  border: 0 none !important;
}
.woocommerce-table--customer-details td,
.woocommerce-table--order-details td {
  border: 1px solid #171a3b !important;
}
.woocommerce-table--customer-details th {
  text-align: right;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
}
.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #fff;
}
.woocommerce-checkout #payment div.payment_box {
  background: #fff;
}
.woocommerce .about_paypal {
  padding-left: 15px;
}
.woocommerce-MyAccount-navigation {
  background: #171a3b;
  padding: 56px 38px;
  margin-top: 0px;
  margin-bottom: 60px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.woocommerce-MyAccount-navigation ul {
  margin: 0 0 0 0px;
  padding: 0;
  list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
  color: #03051a;
  margin-bottom: 13px;
  vertical-align: middle;
}
.woocommerce-MyAccount-navigation ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: " \f105";
  font-size: 16px;
  margin-right: 10px;
  vertical-align: middle;
  color: #6DFDFF;
}
.woocommerce-MyAccount-navigation ul li a {
  color: #03051a;
  vertical-align: middle;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  color: #6DFDFF;
}
.woocommerce-MyAccount-navigation ul li.current-cat {
  font-weight: bold;
}
.woocommerce-MyAccount-navigation ul li.current-cat a {
  color: #03051a;
  cursor: default;
}
.woocommerce table.my_account_orders .button {
  margin-bottom: 0;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
  padding: 20px 28px;
}
fieldset {
  margin-top: 30px;
  border: none;
}
fieldset legend {
  font-weight: bold;
}
.woocommerce-message::before {
  color: #6DFDFF;
}
.woocommerce-message {
  border-top-color: #6DFDFF;
}
.woocommerce-info::before {
  color: #171a3b;
}
.woocommerce-info {
  border-top-color: #171a3b;
}
.woocommerce .term-description {
  margin-bottom: 30px !important;
}
.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: none;
}
.woocommerce div.product div.images img {
  margin: 0 auto;
  margin-bottom: 30px;
}
.woocommerce ul.products li.product a img {
  max-width: 100% !important;
  width: auto;
}
@media (max-width: 768px) {
  .woocommerce-page table.cart td.actions .button,
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.btn-xs {
    display: block;
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  .woocommerce table.shop_table td {
    border: 0 none;
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
    display: block;
  }
  .woocommerce-shipping-fields,
  .woocommerce-additional-fields {
    padding-top: 25px;
  }
  .woocommerce-checkout #payment li img,
  .wc_payment_method > label:first-of-type img {
    max-height: 24px;
    max-width: 200px;
    float: right;
  }
  .woocommerce img,
  .woocommerce-page img {
    height: auto;
    max-width: 100%;
  }
  .woocommerce-checkout #payment ul.payment_methods li input {
    position: absolute;
    margin: 9px 0 0 0px;
  }
  .woocommerce-checkout #payment ul.payment_methods label {
    padding-left: 27px;
  }
  .woocommerce-checkout-review-order-table th {
    font-size: 20px  !important;
  }
  .woocommerce-checkout-review-order-table td {
    font-size: 14px !important;
  }
  .woocommerce ul.order_details {
    margin: 0;
  }
  .woocommerce ul.order_details li {
    display: block;
    float: none;
    margin-bottom: 25px;
  }
}
.woocommerce form .form-row .input-checkbox {
  display: inline;
  margin: 2px 8px 0 -25px;
  text-align: center;
  vertical-align: middle;
}
@media (max-width: 768px) {
  .woocommerce form .form-row .input-checkbox {
    margin: 7px 8px 0 -25px;
  }
}
.woocommerce-mini-cart__buttons .button {
  padding: 8px 30px 8px !important;
  line-height: 1.6em !important;
}
.woocommerce-mini-cart__buttons .button.checkout {
  text-transform: uppercase;
}
.woocommerce-mini-cart__buttons .button:not(.checkout) {
  background-color: #03051a;
}
.woocommerce-mini-cart__buttons .button:not(.checkout):hover {
  background-color: #D10459;
}
.woocommerce a.btn.added  > i:before,
.woocommerce a.woocommerce-product-search input[type="submit"].added  > i:before,
.woocommerce a.wp-searchform input[type="submit"].added  > i:before,
.woocommerce aform.post-password-form input[type="submit"].added  > i:before,
.woocommerce aform.search-form input[type="submit"].added  > i:before,
.woocommerce aform.wpcf7-form input[type="submit"].added  > i:before,
.woocommerce aform.form input[type="submit"].added  > i:before,
.woocommerce aform.comment-form input[type="submit"].added  > i:before,
.woocommerce aform input[type="submit"].added  > i:before {
  font-family: WooCommerce;
  content: '\e017';
}
.woocommerce a.btn.loading  > i:before,
.woocommerce a.woocommerce-product-search input[type="submit"].loading  > i:before,
.woocommerce a.wp-searchform input[type="submit"].loading  > i:before,
.woocommerce aform.post-password-form input[type="submit"].loading  > i:before,
.woocommerce aform.search-form input[type="submit"].loading  > i:before,
.woocommerce aform.wpcf7-form input[type="submit"].loading  > i:before,
.woocommerce aform.form input[type="submit"].loading  > i:before,
.woocommerce aform.comment-form input[type="submit"].loading  > i:before,
.woocommerce aform input[type="submit"].loading  > i:before {
  font-family: WooCommerce;
  content: '\e01c';
  -webkit-font-smoothing: antialiased;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.woocommerce a.btn.loading:after,
.woocommerce a.btn.added:after,
.woocommerce a.woocommerce-product-search input[type="submit"].loading:after,
.woocommerce a.woocommerce-product-search input[type="submit"].added:after,
.woocommerce a.wp-searchform input[type="submit"].loading:after,
.woocommerce a.wp-searchform input[type="submit"].added:after,
.woocommerce aform.post-password-form input[type="submit"].loading:after,
.woocommerce aform.post-password-form input[type="submit"].added:after,
.woocommerce aform.search-form input[type="submit"].loading:after,
.woocommerce aform.search-form input[type="submit"].added:after,
.woocommerce aform.wpcf7-form input[type="submit"].loading:after,
.woocommerce aform.wpcf7-form input[type="submit"].added:after,
.woocommerce aform.form input[type="submit"].loading:after,
.woocommerce aform.form input[type="submit"].added:after,
.woocommerce aform.comment-form input[type="submit"].loading:after,
.woocommerce aform.comment-form input[type="submit"].added:after,
.woocommerce aform input[type="submit"].loading:after,
.woocommerce aform input[type="submit"].added:after {
  display: none !important;
}
.woocommerce.widget_shopping_cart .quantity .amount,
.woocommerce .widget_shopping_cart .quantity .amount {
  color: #6DFDFF;
}
.woocommerce div.product div.images.woocommerce-product-gallery ol li:before {
  display: none !important;
}
.pswp__caption__center {
  display: none !important;
}
.woocommerce a.added_to_cart {
  display: block;
  font-size: 12px;
}
.woocommerce div.product div.images img {
  max-width: 100%;
  width: auto;
}
.woocommerce .woocommerce-product-gallery__wrapper {
  margin: 0;
  text-align: center;
}
@media (min-width: 1199px) {
  .woocommerce #content div.product div.images,
  .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
  .woocommerce-page div.product div.images {
    width: 43%;
  }
}
@media (min-width: 1199px) {
  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    width: 55%;
    margin-left: 2%;
  }
}
.woocommerce .actions .button:hover {
  color: inherit !important;
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.woocommerce ul.products.list li.product .post_content,
.woocommerce-page ul.products.list li.product .post_content {
  display: none;
}
.woocommerce ul.products.grid li.product .woocommerce-product-details__short-description,
.woocommerce-page ul.products.grid li.product .woocommerce-product-details__short-description {
  display: none;
}
.woocommerce ul.products.grid hr {
  display: none;
}
.woocommerce ul.products.list li.product hr {
  border: 0 none !important;
  margin: 0;
}
ul.products.list li.product .gridlist-buttonwrap {
  margin-bottom: 0 !important;
}
.woocommerce ul.products.list li.product > .item,
.woocommerce-page ul.products.list li.product > .item {
  text-align: left;
  padding-bottom: 0;
}
.woocommerce ul.products.list li.product > .item .woocommerce-loop-product__title,
.woocommerce-page ul.products.list li.product > .item .woocommerce-loop-product__title {
  text-align: left;
}
ul.products.list li.product img {
  width: auto !important;
}
.woocommerce .gridlist-toggle {
  padding-top: 0 !important;
  margin: -50px 0 30px 0 !important;
}
.woocommerce-NoticeGroup {
  text-align: left;
}
.woocommerce ul.products li.product .btn-hover-wrap {
  margin-top: 1em;
}
.woocommerce ul.products li.product .button {
  margin-top: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #fff;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
  margin: 0;
}
.woocommerce a.button {
  color: #171a3b;
}
.woocommerce div.quantity input[type="number"],
.woocommerce div.product form.cart div.quantity input[type="number"] {
  border-color: #D10459;
}
.woocommerce-message {
  background-color: #171a3b;
  color: #fff;
}
.woocommerce a.remove {
  color: #D10459 !important;
}
.select2-container--default .select2-selection--single {
  background: transparent !important;
}
.select2-container .select2-selection--single {
  border: 0 none !important;
  border-bottom: 1px solid #6DFDFF !important;
  color: #6DFDFF !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #6DFDFF !important;
}
.select2-dropdown {
  background: #171a3b !important;
}
.select2-dropdown input {
  background: transparent !important;
  color: #6DFDFF !important;
}
.select2-dropdown input[type="text"] {
  background: transparent !important;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
  background-color: #D10459;
}
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: transparent;
}
.related.products {
  clear: both;
}
.woocommerce-message .btn-hover-wrap {
  display: inline;
}
.woocommerce #review_form #respond p {
  margin: 0 0 40px;
}
/*
	20. Team
*/
.team-list {
  margin-top: -50px;
}
.team-list article {
  margin-top: 50px;
  text-align: center;
}
.team-list article .header {
  margin: 28px 0 2px;
}
.team-list article .subheader {
  font-weight: 600;
}
.team-list article .photo {
  display: block;
  overflow: hidden;
}
.team-list article .photo img {
  transition: all 0.3s ease-in;
}
.team-list article:hover .photo img {
  transform: scale(1.1);
}
.team-list article .social-small {
  margin: 6px 0 0 0;
}
.team-list article .social-small a {
  width: 16px;
  height: 16px;
  zoom: 1;
  filter: alpha(opacity=30);
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  transition: all .3s ease;
  font-size: 14px;
}
.team-list article .social-small a:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.team-full .header {
  margin: 0px 0 8px;
}
.team-full .subheader {
  font-weight: 400;
}
.team-item {
  text-align: center;
  margin-bottom: 40px;
}
.team-item h4 {
  color: #D10459;
  margin: 26px 0 0 0 !important;
}
.team-item p {
  font-weight: bold;
  margin-bottom: 0;
}
.team-item img {
  width: 100%;
  height: auto;
}
.team-item ul {
  list-style: none;
  text-align: center;
  margin: 0 0 0 -12px;
}
.team-item ul li {
  display: inline-block;
  margin: 0 0 0 12px;
}
.team-item ul li a {
  color: #03051a;
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}
.team-item ul li a:hover {
  zoom: 1;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.team-item.item-type-circle {
  padding: 0px 15px;
}
@media (max-width: 991px) {
  .team-item.item-type-circle {
    padding-bottom: 10px;
  }
}
.team-item.item-type-circle img {
  -webkit-border-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 50%;
  -moz-background-clip: padding;
  border-radius: 50%;
  background-clip: padding-box;
  padding: 12px;
  border: 1px solid #6DFDFF;
  transition: all .3s ease;
}
.team-item.item-type-circle:hover img {
  box-shadow: inset 0 0 0 7px #6DFDFF;
}
.team-item.item-type-circle ul {
  padding: 8px 0 0 0;
}
.team-item.item-type-square {
  margin-top: 95px;
  margin-bottom: 95px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  background: #03051a;
  -webkit-box-shadow: 0 0 10px rgba(109, 253, 255, 0.1);
  -moz-box-shadow: 0 0 10px rgba(109, 253, 255, 0.1);
  box-shadow: 0 0 10px rgba(109, 253, 255, 0.1);
  transition: all .3s ease;
}
@media (max-width: 991px) {
  .team-item.item-type-square {
    margin-bottom: 10px;
  }
}
.team-item.item-type-square:hover {
  -webkit-box-shadow: 0 0 10px rgba(109, 253, 255, 0.5);
  -moz-box-shadow: 0 0 10px rgba(109, 253, 255, 0.5);
  box-shadow: 0 0 10px rgba(109, 253, 255, 0.5);
}
.team-item.item-type-square img {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
  background-clip: padding-box;
}
.team-item.item-type-square .social {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  margin: 18px 18px 0;
  color: #fff;
}
.team-item.item-type-square ul {
  padding: 8px 0 16px 0;
}
/*
	21. Events
*/
.events-sc .item {
  background: #fff;
  margin-bottom: 2px;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  padding: 32px 0;
  transition: all .3s ease;
}
@media (max-width: 991px) {
  .events-sc .item {
    text-align: center;
  }
}
.events-sc .item h5 {
  text-transform: uppercase;
}
.events-sc .item .in {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.events-sc .item .in img {
  align-self: center;
}
@media (max-width: 991px) {
  .events-sc .item .in {
    margin: 14px 0;
  }
  .events-sc .item .in.descr {
    margin: 25px 0 25px;
  }
}
@media (min-width: 991px) {
  .events-sc .item .div-more {
    margin-left: -40px;
  }
}
.events-sc .item .btn,
.events-sc .item .woocommerce-product-search input[type="submit"],
.events-sc .item .wp-searchform input[type="submit"],
.events-sc .item form.post-password-form input[type="submit"],
.events-sc .item form.search-form input[type="submit"],
.events-sc .item form.wpcf7-form input[type="submit"],
.events-sc .item form.form input[type="submit"],
.events-sc .item form.comment-form input[type="submit"],
.events-sc .item form input[type="submit"] {
  margin-bottom: 0;
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 991px) {
  .events-sc .item .name {
    margin-left: -20px;
  }
}
.events-sc .item .date-day,
.events-sc .item .date-my {
  display: inline-block;
  vertical-align: top;
}
.events-sc .item .date-day {
  font-size: 60px;
  font-weight: 700;
}
.events-sc .item .date-my {
  font-weight: 700;
  margin-top: -5px;
  font-size: 14px;
  line-height: 18px;
  margin-left: 12px;
}
.events-sc .item:hover {
  /*.scale(1.02, 1.15);*/
}
@media (min-width: 991px) {
  .events-sc .item:hover {
    -webkit-transform: scale(1.025) !important;
    -moz-transform: scale(1.025) !important;
    -ms-transform: scale(1.025) !important;
    -o-transform: scale(1.025) !important;
    transform: scale(1.025) !important;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.08);
  }
}
.events-posts-sc .item {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.events-posts-sc .item:not(.vc_video-bg-container):after {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.events-posts-sc .item:not(.vc_video-bg-container) > div {
  z-index: 2;
  position: relative;
}
.events-posts-sc .item.vc_video-bg-container .vc_video-bg:after {
  background: #03051a;
  zoom: 1;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: block;
}
.events-posts-sc .item:hover .hover {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  zoom: 1;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.events-posts-sc .date {
  background: #D10459;
  text-align: center;
  position: absolute !important;
  left: 25px;
  top: 25px;
  padding: 5px 8px;
  font-weight: 700;
}
.events-posts-sc .date span {
  display: block;
}
.events-posts-sc .date .date-day {
  font-size: 24px;
  line-height: 1em;
}
.events-posts-sc .date .date-my {
  font-size: 14px;
  line-height: 1em;
}
.events-posts-sc .headers {
  z-index: 3;
  text-transform: uppercase;
  position: absolute !important;
  text-align: left;
  margin: 0;
  bottom: 20px;
  left: 25px;
}
.events-posts-sc .headers h5,
.events-posts-sc .headers h6 {
  margin: 0;
}
.events-posts-sc .hover {
  transition: all .3s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  zoom: 1;
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: block;
  text-align: center;
  position: absolute !important;
  z-index: 10 !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.events-posts-sc .hover:not(.vc_video-bg-container):after {
  background: #171a3b;
  zoom: 1;
  filter: alpha(opacity=90);
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.events-posts-sc .hover:not(.vc_video-bg-container) > div {
  z-index: 2;
  position: relative;
}
.events-posts-sc .hover img {
  align-self: center;
}
.events-posts-sc .hover .btn-hover-wrap {
  margin: 0 6px;
}
.events-posts-sc .item-simple {
  display: block;
}
.events-posts-sc .item-simple:after {
  background: transparent !important;
}
.events-posts-sc .item-simple .date,
.events-posts-sc .item-simple .headers {
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
.events-posts-sc .item-simple .date {
  width: 50px;
  display: inline-block;
}
.events-posts-sc .item-simple h5 {
  transition: all .3s ease;
}
.events-posts-sc .item-simple .headers {
  margin: 4px 0 0 70px;
  display: inline-block;
  position: relative !important;
}
.events-slider {
  padding-bottom: 70px;
}
.events-slider .swiper-pagination-bullets {
  bottom: 0;
}
.events-slider .swiper-pagination-bullet {
  border: 3px solid #D10459;
  background: transparent !important;
  width: 20px;
  height: 20px;
}
.events-slider .swiper-pagination-bullet:after {
  display: none;
}
.events-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 3px solid #6DFDFF;
  background-color: #6DFDFF !important;
}
.events-slider-simple {
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .events-slider-simple {
    padding-bottom: 30px;
  }
}
.events-slider-simple .swiper-pagination {
  margin-bottom: 0;
}
#tribe-bar-form {
  background-color: #171a3b;
}
.tribe-bar-views-inner {
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
.tribe-events-pg-template {
  padding-top: 110px;
  padding-bottom: 110px;
  /*
	dl {

		dt {

			margin-bottom: 5px;
		}

		dd {

			padding-bottom: 8px !important;
		}
	}
*/
}
.tribe-events-pg-template h2 {
  margin: 0;
}
.tribe-events-pg-template .tribe-events-cost {
  color: #D10459;
  font-weight: 800;
  font-size: 24px;
}
.tribe-events-pg-template a {
  color: #D10459;
}
.tribe-events-pg-template .tribe-events-event-image {
  display: none;
  /*
		img {

			max-width: 100%;
			width: auto;
			position: absolute;
			right: 30px;
			top: 30px;
		}
		*/
}
.tribe-events-pg-template dl {
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  width: 300px;
  overflow: visible;
}
@media (min-width: 991px) {
  .tribe-events-pg-template dl {
    width: 460px;
  }
}
.tribe-events-pg-template dl dt {
  flex: 0 0 35%;
  text-overflow: ellipsis;
  overflow: hidden;
  /*	  
	  text-align: right;
	  padding-right: 10px;
*/
}
.tribe-events-pg-template dl dd {
  flex: 0 0 50%;
  margin-top: -3px !important;
  margin-left: auto;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
}
.tribe-events-pg-template dl .tribe-organizer {
  display: block;
  flex: 100%;
  margin-bottom: 20px !important;
  font-size: 16px;
  color: #D10459;
  font-weight: bold;
  /*		margin-bottom: 20px !important*/
}
.tribe-events-pg-template .tribe-events-meta-group-organizer dl dt {
  flex: 0 0 30%;
}
.single-tribe_events .tribe-events-event-meta h3 {
  font-size: 18px;
}
@media (max-width: 991px) {
  .tribe-events-event-meta .column,
  .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%;
  }
}
@media (min-width: 991px) {
  .tribe-events-event-meta .column,
  .tribe-events-event-meta .tribe-events-meta-group {
    width: 48%;
  }
}
.tribe-events-meta-group-venue .tribe-venue-location,
.tribe-events-meta-group-venue .tribe-venue {
  flex: 100% !important;
}
@media (min-width: 991px) {
  .tribe-events-meta-group-venue {
    width: 38% !important;
  }
}
.single-tribe_events .tribe-events-single-event-title {
  font-size: 48px;
  display: none;
}
.tribe-events-schedule h2 {
  font-size: 48px;
  margin-top: -40px;
  line-height: 1.2em;
}
.single-tribe_events .tribe-events-schedule {
  background-color: transparent;
  border: none;
  padding: 0;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  font-weight: 800;
  font-size: 24px;
}
.tribe-events-calendar td .tribe-events-viewmore a {
  white-space: pre-wrap;
}
.tribe-events-sub-nav li a,
#tribe-bar-collapse-toggle,
.tribe-events-list .tribe-events-venue-details,
.tribe-events-loop .tribe-events-event-meta,
.tribe-events-list-separator-month span {
  background-color: transparent;
  border: none;
}
.tribe-events-list .tribe-event-schedule-details,
.tribe-events-list .tribe-events-venue-details {
  padding: 0;
}
.tribe-events-list-separator-month {
  margin-bottom: 10px;
}
.tribe-events-list .type-tribe_events:first-of-type {
  margin-top: 20px;
}
.tribe-events-read-more.btn.btn-xs,
.tribe-events-read-more.woocommerce-product-search input[type="submit"].btn-xs,
.tribe-events-read-more.wp-searchform input[type="submit"].btn-xs,
.tribe-events-read-moreform.post-password-form input[type="submit"].btn-xs,
.tribe-events-read-moreform.search-form input[type="submit"].btn-xs,
.tribe-events-read-moreform.wpcf7-form input[type="submit"].btn-xs,
.tribe-events-read-moreform.form input[type="submit"].btn-xs,
.tribe-events-read-moreform.comment-form input[type="submit"].btn-xs,
.tribe-events-read-moreform input[type="submit"].btn-xs {
  margin-top: 0 !important;
  color: #03051a !important;
}
.tribe-events-list-event-description .btn-hover-wrap {
  margin-top: 20px;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured {
  background-color: #171a3b;
}
#tribe-events-footer::after,
#tribe-events-footer::before,
#tribe-events-header::after,
#tribe-events-header::before {
  background-color: transparent;
}
#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
  font-weight: 800;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
  background-color: #D10459;
}
#tribe-events-content .tribe-updated {
  font-weight: bold;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  border-bottom: 1px solid #171a3b;
}
.tribe-events-viewmore {
  border-top: 0;
}
.tribe-events-calendar {
  border: 0px !important;
}
.tribe-events-calendar a {
  color: #03051a;
}
.tribe-events-calendar thead {
  /*
		tr:first-child th:not(:first-child) {

			border-left: 1px solid #000;
		}
*/
}
.tribe-events-calendar thead th {
  background-color: #D10459;
  color: #fff;
  border-color: transparent;
  border-left: 1px solid #D10459;
  border-right: 1px solid #D10459;
  text-transform: none;
  font-size: 16px;
  /*			border: 1px solid rgba(0,0,0, .1)*/
}
.tribe-events-calendar thead tr:first-child th:first-child {
  -webkit-border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topleft: 0px;
  -moz-background-clip: padding;
  border-top-left-radius: 0px;
  background-clip: padding-box;
  border-left: 0px;
}
.tribe-events-calendar thead tr:first-child th:last-child {
  -webkit-border-top-right-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius-topright: 0px;
  -moz-background-clip: padding;
  border-top-right-radius: 0px;
  background-clip: padding-box;
  border-right: 0px;
}
.tribe-events-back {
  margin-bottom: 0;
}
#tribe-events-footer a {
  color: #D10459;
}
#tribe-events-footer a:hover {
  color: #6DFDFF;
}
.tribe-events-calendar div[id*="tribe-events-daynum-"] a:hover {
  color: #fff;
}
/*
.tribe-bar-views-inner {

	background-color: rgba(red(@black), green(@black), blue(@black), .2);
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {

	background-color: rgba(red(@black), green(@black), blue(@black), .2);
}
*/
#tribe-bar-form {
  padding: 20px;
}
#tribe-bar-form input[type="text"] {
  font-style: normal;
}
.tribe-events-list-separator-month::after {
  display: none;
}
.tribe-events-event-meta address.tribe-events-address,
.tribe-events-list .tribe-events-venue-details {
  font-style: normal;
}
.tribe-event-schedule-details {
  font-weight: bold;
}
.tribe-events-event-cost span {
  border: 0;
  padding: 4px 0;
}
.tribe-events-list .type-tribe_events {
  background-color: #171a3b;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  padding: 25px 25px 5px;
  margin-bottom: 38px;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
  background-color: transparent;
  color: #D10459;
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: 100%;
}
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
  background-color: #D10459;
  transition: background .8s ease;
}
#tribe-events .tribe-events-button:hover,
#tribe-events .tribe-events-button:hover:hover,
#tribe_events_filters_wrapper input[type="submit"]:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover:hover,
.tribe-events-button.tribe-inactive:hover,
.tribe-events-button:hover:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a:hover {
  background-color: #D10459;
}
.tribe-events-read-more {
  margin-top: 20px;
}
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
  background-color: rgba(3, 5, 26, 0.2);
}
.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
  background-color: rgba(3, 5, 26, 0.5);
}
#tribe-events-content .tribe-events-calendar td:hover,
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background-color: #171a3b;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  color: #171a3b;
  background-color: #6DFDFF;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
  background-color: #D10459;
}
.tribe-events-notices {
  background-color: #171a3b;
  color: #03051a;
  border: 0;
}
.single-tribe_events .tribe-events-event-meta {
  background-color: #171a3b;
  border: 0;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
  padding: 20px 0 10px 0;
  margin-bottom: 8px;
}
.single-tribe_events .tribe-events-event-meta h3 {
  margin-bottom: 25px;
}
.tribe-bar-views-inner {
  background: transparent;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background: transparent;
  color: #fff;
}
.tribe-events-content:before,
.tribe-events-content:after {
  content: " ";
  display: table;
}
.tribe-events-content:after {
  clear: both;
}
.events-list #tribe-events-footer,
.single-tribe_events #tribe-events-footer,
.tribe-events-day #tribe-events-footer,
.tribe-events-map #tribe-events-footer,
.tribe-events-photo #tribe-events-footer {
  border: 0px;
  padding-top: 0;
  margin: 0;
}
.tribe-event-description {
  margin: 10px 0;
}
.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb {
  margin-bottom: 20px;
}
.tribe-events-back {
  display: none;
}
#tribe-bar-form input[type="text"] {
  border-color: #6DFDFF;
}
#tribe-events-content a {
  color: #fff;
}
#tribe-events-content .tribe-events-calendar td {
  border-color: rgba(255, 255, 255, 0.1);
}
#tribe-events .tribe-events-button,
.tribe-events-button {
  color: #03051a;
}
