/*
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: #c00d0d;
}
.color-second {
color: #fff;
}
.red {
color: #c00d0d;
}
/*
22. CSS Reset
*/
/*! normalize.css v3.0.3 | MIT License | [github.com/necolas/normalize.css](http://github.com/necolas/normalize.css) */
/*
- Set default font family to sans-serif.
- Prevent iOS and IE text size adjust after device orientation change,
- without disabling user zoom.
*/
html {
font-family: 'Neue-Kabel' 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;
}
/*
- Correct `inline-block` display not defined in IE 8/9.
- 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.
*/
/*
- Correct color not being inherited.
- Known issue: affects color of disabled elements.
- Correct font properties not being inherited.
- 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;
}
/*
- Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- and `video` controls.
- Correct inability to style clickable `input` types in iOS.
- 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;
cursor: pointer;
}

button[disabled],
html input[disabled] {
cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}

input {
line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}

input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}

fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}

legend {
border: 0;

padding: 0;

}

textarea {
overflow: auto;
}

optgroup {
font-weight: bold;
}

table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
}

html {
overflow-y: scroll;
}
html,
body {
height: 100% !important;
}
body {
color: #fff;
background: #c00d0d;
}
html,
body,
div,
table {
font-family: 'neue-kabel', sans-serif !important;
font-weight: 400;
font-size: 16px;
line-height: 24px;
}
/*
    1. Header, navigation bar and menu
    */
    header.page-header {
    background: #171a3b;
    color: #c00d0d;
    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;
	z-index: 1;
    }
    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;
}	
    header.page-header .particles-js-canvas-el {
    pointer-events: none;
}

@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;
	  z-index: 999 !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: #0000;
    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;
	 margin-right: 0px;
  }
  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: #c00d0d !important;
	color: white !important;
  }
  nav.navbar ul.navbar-nav li > a:hover {
    background: #c00d0d !important;
    color: #fff;
  }
	

#navbar .menu-item-type-post_type :hover {
color: #c00d0d !important;
}
	
  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: neue-kabel !important;
    }
    .ltx-fa-icon a .fa {
    font-family: neue-kabel !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;
    }
    /*
    2. 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;
    }
   
    .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;
}
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: #0000;
  font-family: 'neue-kabel', sans-serif;
}

.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;
    font-family: 'neue-kabel', sans-serif;
  }
}

p.big {
  font-size: 18px;
  line-height: 1.7em;
  font-family: 'neue-kabel', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'neue-kabel', sans-serif;
  font-weight: 700;
}

.header {
  font-family: 'neue-kabel', sans-serif;
  font-weight: 700;
}

.header-rounded > * {
  background: #6DFDFF;
  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;
  font-family: 'neue-kabel', sans-serif;
}

.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;
  font-family: 'neue-kabel', sans-serif;
}

@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;
  font-family: 'neue-kabel', sans-serif;
}

@media (max-width: 991px) {
  h2, .h2 {
    font-size: 40px;
  }
}

h3, .h3 {
  margin-top: 2em;
  margin-bottom: 0.7em;
  font-size: 48px;
  font-family: 'neue-kabel', sans-serif;
}

h4, .h4 {
  margin-top: 2em;
  margin-bottom: .7em;
  font-size: 36px;
  font-family: 'neue-kabel', sans-serif;
}

h5, .h5 {
  margin-top: 2em;
  margin-bottom: .6em;
  font-size: 24px;
  font-family: 'neue-kabel', sans-serif;
}

h6, .h6 {
  margin-top: 2em;
  margin-bottom: .9em;
  font-weight: 700;
  font-size: 18px;
  font-family: 'neue-kabel', sans-serif;
}

h4 + h3, h4 + h2 {
}

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 {
  font-family: 'neue-kabel', sans-serif;
}

.inner-page {
  overflow: hidden;
}

.text-xl {
  font-size: 24px;
  line-height: 36px;
  font-family: 'neue-kabel', sans-serif;
}

.text-large {
  font-size: 18px;
  line-height: 24px;
  font-family: 'neue-kabel', sans-serif;
}

.text-sm {
  font-size: 14px;
  line-height: 20px;
  font-family: 'neue-kabel', sans-serif;
}

.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: 'neue-kabel', 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; }*/
    }
    }


/* 6. Footer */
 footer.kb-footer-block {
    background-color: #c00d0d !important;
}

footer {
    position: relative;
    background-color: #c00d0d !important;
    border-top: none;
    color: #fff;
    text-align: center;
    padding: 20px 0 24px;
    overflow: hidden;
}


.kb-icon {
    display: flex;
    justify-content: center; 
    gap: 20px; 
    margin-top: 0px;
	margin-bottom: 10px;
}


.kb-icon-footer {
    display: flex;
    align-items: center;
    background-color: #c00d0d;
    color: white;
    padding: 10px 20px;
    font-size: 16px;
    transition: background-color 0.3s, color 0.3s;
    text-decoration: none; 
}


.kb-icon-footer:last-child {
    margin-right: 0;
}


.kb-icon-footer i {
    margin-right: 8px;
    font-size: 18px;
}


.kb-icon-footer:hover {
    background-color: #fff !important;
    color: #c00d0d !important;
}

.kb-footer-link:hover {
    text-decoration: underline;
	color: #FFF !important;
    background-color: #c00d0d !important;
}

@media (max-width: 768px) {
    .kb-icon {
        flex-direction: column; 
        justify-content: center; 
        align-items: center; 
        gap: 10px; 
        max-width: 100%; 
        padding: 0 10px; 
        box-sizing: border-box; 
    }

    .kb-icon-footer {
        width: auto; 
        text-align: center; 
    }

    .kb-footer-text {
        text-align: center;
        margin-top: 10px;
        padding: 0 10px; 
    }
}



/* 11. Galerie */

.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 {
    position: relative;
    overflow: hidden;
    display: block;
}

.gallery-page .photo img {
    border-radius: 0px;
    width: 100%; 
    height: auto; 
    transition: transform 0.3s ease; 
}


.gallery-page .photo img.expanded {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.5); 
    z-index: 1000;
    max-width: 90vw; 
    cursor: zoom-out; 
    object-fit: contain; 
}

.gallery-page .photo:hover .fa {
    opacity: 1; 
    transform: translate(-50%, -50%) scale(1); 
}

.gallery-page .photo .fa {
    transition: all .3s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0); 
    font-size: 26px;
    color: #fff;
    border-radius: 50%;
    background: rgba(61, 47, 43, 0.4);
    padding: 20px;
    z-index: 10;
    cursor: pointer; 
    opacity: 0; 
    -webkit-transition: all .3s ease; 
    -webkit-transform: translate(-50%, -50%) scale(0);
}

.photo:hover .fa {
    opacity: 1; 
    transform: translate(-50%, -50%) scale(1); 
}

.photo .fa {
    transition: all .3s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale(0); 
    font-size: 26px;
    color: #fff;
    border-radius: 50%;
    background: rgba(61, 47, 43, 0.4);
    padding: 20px;
    z-index: 10;
    cursor: pointer; 
    opacity: 0; 
    -webkit-transition: all .3s ease; 
    -webkit-transform: translate(-50%, -50%) scale(0);
}

.gallery-page .photo:not(.vc_video-bg-container):after {
    display: none;
}

.gallery-page .photo {
    opacity: 1;
}

.gallery-inner {
    margin-top: -30px;
}

.gallery-inner .item {
    margin-top: 30px;
    position: relative;
}

.gallery-inner .item .overlay {
    display: none;
}

.gallery-inner .item h6 {
    margin: 20px 0 15px;
}

/* Weitere Anpassungen */
.gallery-sc .items {
    margin-top: -22px;
}

.gallery-sc .item {
    position: relative;
    margin-top: 22px;
}

@media (max-width: 991px) {
    .gallery-sc .item {
        text-align: center; /* Center-align text on smaller screens */
    }
}

.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;
}



    /*
    12. 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: #c00d0d;
    border: 0 none;
}
select option {
    background: #c00d0d;
}
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;
}
@media (max-width: 768px) {
    .input-text {
        padding: 13px 18px;
    }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
    .input-text {
        padding: 5px 18px;
    }
}
form,
form.post-password-form,
form.search-form,
form.wpcf7-form,
form.form,
form.comment-form {
    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;
}
.ajax-loader {
    display: block;
    margin: 0 auto;
    text-align: center;
}
form h3 {
    text-align: left;
}
form label {
    text-align: left;
    display: block;
}
textarea,
input[type="search"],
input[type="email"],
input[type="text"] {
    width: 100%;
}
.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;
}
textarea {
    height: 140px;
}
.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: #c00d0d;
border: 0 none;
}
select option {
background: #c00d0d;
}
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;
}
@media (max-width: 991px) {
.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;
}
background: #6DFDFF !important;
color: #03051a !important;
}

    .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;
    }
    }
 /*
    
    1. 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: 10px 0 460px 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: #000;
background: #fff;
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;
}

/*
.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;
}

/*
18. Common classes (hover/transition effect/etc)
*/
a {
color: #FFF !important;
}
a:focus,
a:hover {
	color: #0000 !important;

}
a.black:focus,
a.black:hover {
	color: #0000 !important;
}
.font-main {
font-family: 'neue-kabel', sans-serif;
font-weight: 400;
}
.font-headers {
font-family: 'neue-kabel', 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;
}


.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;
}

.related.products {
clear: both;
}
.woocommerce-message .btn-hover-wrap {
display: inline;
}
.woocommerce #review_form #respond p {
margin: 0 0 40px;
}


