/*Defaults*/
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Roman.eot");
  src: local("Helvetica Neue Cyr Roman"), url("../fonts/helvetica/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-Roman.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-Roman.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Italic.eot");
  src: local("Helvetica Neue Cyr Italic"), url("../fonts/helvetica/HelveticaNeueCyr-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-Italic.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-Italic.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-Italic.svg#HelveticaNeueCyr-Italic") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Bold.eot");
  src: local("Helvetica Neue Cyr Bold"), url("../fonts/helvetica/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-Bold.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-Bold.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-Bold.svg#HelveticaNeueCyr-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-BoldItalic.eot");
  src: local("Helvetica Neue Cyr Bold Italic"), url("../fonts/helvetica/HelveticaNeueCyr-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-BoldItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-BoldItalic.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-BoldItalic.svg#HelveticaNeueCyr-BoldItalic") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-LightItalic.eot");
  src: local("Helvetica Neue Cyr Light Italic"), url("../fonts/helvetica/HelveticaNeueCyr-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-LightItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-LightItalic.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-LightItalic.svg#HelveticaNeueCyr-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Light.eot");
  src: local("Helvetica Neue Cyr Light"), url("../fonts/helvetica/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-Light.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-Light.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyr';
  src: url("../fonts/helvetica/HelveticaNeueCyr-Medium.eot");
  src: local("Helvetica Neue Cyr Medium"), url("../fonts/helvetica/HelveticaNeueCyr-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-Medium.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-Medium.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-MediumItalic.eot");
  src: local("Helvetica Neue Cyr Medium Italic"), url("../fonts/helvetica/HelveticaNeueCyr-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-MediumItalic.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-MediumItalic.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-MediumItalic.svg#HelveticaNeueCyr-MediumItalic") format("svg");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/helvetica/HelveticaNeueCyr-UltraLight.eot");
  src: local("Helvetica Neue Cyr Ultra Light"), url("../fonts/helvetica/HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("../fonts/helvetica/HelveticaNeueCyr-UltraLight.ttf") format("truetype"), url("../fonts/helvetica/HelveticaNeueCyr-UltraLight.svg#HelveticaNeueCyr-UltraLight") format("svg");
  font-weight: 200;
  font-style: normal; }
/*$img: "Images/";*/
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  	/* @include container-fixed;
  
    @media (min-width: $screen-sm-min) {
      width: $container-sm;
    }
    @media (min-width: $screen-md-min) {
      width: $container-md;
    }
    @media (min-width: $screen-lg-min) {
      width: $container-lg;
    }*/ }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  /* position: relative;*/
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-right-0 {
  margin-right: 0%; }

.col-xs-offset-right-1 {
  margin-right: 8.33333%; }

.col-xs-offset-right-2 {
  margin-right: 16.66667%; }

.col-xs-offset-right-3 {
  margin-right: 25%; }

.col-xs-offset-right-4 {
  margin-right: 33.33333%; }

.col-xs-offset-right-5 {
  margin-right: 41.66667%; }

.col-xs-offset-right-6 {
  margin-right: 50%; }

.col-xs-offset-right-7 {
  margin-right: 58.33333%; }

.col-xs-offset-right-8 {
  margin-right: 66.66667%; }

.col-xs-offset-right-9 {
  margin-right: 75%; }

.col-xs-offset-right-10 {
  margin-right: 83.33333%; }

.col-xs-offset-right-11 {
  margin-right: 91.66667%; }

.col-xs-offset-right-12 {
  margin-right: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-1 {
    width: 8.33333%; }

  .col-sm-2 {
    width: 16.66667%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333%; }

  .col-sm-5 {
    width: 41.66667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.33333%; }

  .col-sm-8 {
    width: 66.66667%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333%; }

  .col-sm-11 {
    width: 91.66667%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 8.33333%; }

  .col-sm-pull-2 {
    right: 16.66667%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333%; }

  .col-sm-pull-5 {
    right: 41.66667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.33333%; }

  .col-sm-pull-8 {
    right: 66.66667%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333%; }

  .col-sm-pull-11 {
    right: 91.66667%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 8.33333%; }

  .col-sm-push-2 {
    left: 16.66667%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333%; }

  .col-sm-push-5 {
    left: 41.66667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.33333%; }

  .col-sm-push-8 {
    left: 66.66667%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333%; }

  .col-sm-push-11 {
    left: 91.66667%; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 8.33333%; }

  .col-sm-offset-2 {
    margin-left: 16.66667%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333%; }

  .col-sm-offset-5 {
    margin-left: 41.66667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.33333%; }

  .col-sm-offset-8 {
    margin-left: 66.66667%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333%; }

  .col-sm-offset-11 {
    margin-left: 91.66667%; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-right-0 {
    margin-right: 0%; }

  .col-sm-offset-right-1 {
    margin-right: 8.33333%; }

  .col-sm-offset-right-2 {
    margin-right: 16.66667%; }

  .col-sm-offset-right-3 {
    margin-right: 25%; }

  .col-sm-offset-right-4 {
    margin-right: 33.33333%; }

  .col-sm-offset-right-5 {
    margin-right: 41.66667%; }

  .col-sm-offset-right-6 {
    margin-right: 50%; }

  .col-sm-offset-right-7 {
    margin-right: 58.33333%; }

  .col-sm-offset-right-8 {
    margin-right: 66.66667%; }

  .col-sm-offset-right-9 {
    margin-right: 75%; }

  .col-sm-offset-right-10 {
    margin-right: 83.33333%; }

  .col-sm-offset-right-11 {
    margin-right: 91.66667%; }

  .col-sm-offset-right-12 {
    margin-right: 100%; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-1 {
    width: 8.33333%; }

  .col-md-2 {
    width: 16.66667%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333%; }

  .col-md-8 {
    width: 66.66667%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333%; }

  .col-md-11 {
    width: 91.66667%; }

  .col-md-12 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.33333%; }

  .col-md-pull-2 {
    right: 16.66667%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333%; }

  .col-md-pull-5 {
    right: 41.66667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.33333%; }

  .col-md-pull-8 {
    right: 66.66667%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333%; }

  .col-md-pull-11 {
    right: 91.66667%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.33333%; }

  .col-md-push-2 {
    left: 16.66667%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333%; }

  .col-md-push-5 {
    left: 41.66667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.33333%; }

  .col-md-push-8 {
    left: 66.66667%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333%; }

  .col-md-push-11 {
    left: 91.66667%; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 8.33333%; }

  .col-md-offset-2 {
    margin-left: 16.66667%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333%; }

  .col-md-offset-5 {
    margin-left: 41.66667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.33333%; }

  .col-md-offset-8 {
    margin-left: 66.66667%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333%; }

  .col-md-offset-11 {
    margin-left: 91.66667%; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .col-md-offset-right-0 {
    margin-right: 0%; }

  .col-md-offset-right-1 {
    margin-right: 8.33333%; }

  .col-md-offset-right-2 {
    margin-right: 16.66667%; }

  .col-md-offset-right-3 {
    margin-right: 25%; }

  .col-md-offset-right-4 {
    margin-right: 33.33333%; }

  .col-md-offset-right-5 {
    margin-right: 41.66667%; }

  .col-md-offset-right-6 {
    margin-right: 50%; }

  .col-md-offset-right-7 {
    margin-right: 58.33333%; }

  .col-md-offset-right-8 {
    margin-right: 66.66667%; }

  .col-md-offset-right-9 {
    margin-right: 75%; }

  .col-md-offset-right-10 {
    margin-right: 83.33333%; }

  .col-md-offset-right-11 {
    margin-right: 91.66667%; }

  .col-md-offset-right-12 {
    margin-right: 100%; } }
@media (min-width: 1400px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-1 {
    width: 8.33333%; }

  .col-lg-2 {
    width: 16.66667%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333%; }

  .col-lg-5 {
    width: 41.66667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.33333%; }

  .col-lg-8 {
    width: 66.66667%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333%; }

  .col-lg-11 {
    width: 91.66667%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.33333%; }

  .col-lg-pull-2 {
    right: 16.66667%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333%; }

  .col-lg-pull-5 {
    right: 41.66667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.33333%; }

  .col-lg-pull-8 {
    right: 66.66667%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333%; }

  .col-lg-pull-11 {
    right: 91.66667%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.33333%; }

  .col-lg-push-2 {
    left: 16.66667%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333%; }

  .col-lg-push-5 {
    left: 41.66667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.33333%; }

  .col-lg-push-8 {
    left: 66.66667%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333%; }

  .col-lg-push-11 {
    left: 91.66667%; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 8.33333%; }

  .col-lg-offset-2 {
    margin-left: 16.66667%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333%; }

  .col-lg-offset-5 {
    margin-left: 41.66667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.33333%; }

  .col-lg-offset-8 {
    margin-left: 66.66667%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333%; }

  .col-lg-offset-11 {
    margin-left: 91.66667%; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .col-lg-offset-right-0 {
    margin-right: 0%; }

  .col-lg-offset-right-1 {
    margin-right: 8.33333%; }

  .col-lg-offset-right-2 {
    margin-right: 16.66667%; }

  .col-lg-offset-right-3 {
    margin-right: 25%; }

  .col-lg-offset-right-4 {
    margin-right: 33.33333%; }

  .col-lg-offset-right-5 {
    margin-right: 41.66667%; }

  .col-lg-offset-right-6 {
    margin-right: 50%; }

  .col-lg-offset-right-7 {
    margin-right: 58.33333%; }

  .col-lg-offset-right-8 {
    margin-right: 66.66667%; }

  .col-lg-offset-right-9 {
    margin-right: 75%; }

  .col-lg-offset-right-10 {
    margin-right: 83.33333%; }

  .col-lg-offset-right-11 {
    margin-right: 91.66667%; }

  .col-lg-offset-right-12 {
    margin-right: 100%; } }
@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1399px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1399px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1400px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1400px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1400px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1400px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1400px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #00305B;
  opacity: 0.9; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 20px auto;
  text-align: left;
  z-index: 1045;
  max-width: 100%; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/*.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;

  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: $mfp-controls-opacity;
  padding: 0 0 18px 10px;
  color: $mfp-controls-color;

  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;

  &:hover,
  &:focus {
    opacity: 1;
    background-color: transparent;

  }

  &:active {
    top: 1px;
  }
}*/
.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder,
.mfp-iframe-holder {
  /*.mfp-close {
    color: $mfp-controls-color;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
  }*/ }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  margin: 0;
  top: calc(50% - 26px);
  margin-top: 0;
  padding: 0;
  width: 52px;
  height: 52px;
  background: rgba(255, 255, 255, 0.7); }
  .mfp-arrow:active {
    margin-top: 0px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    background: white; }
  .mfp-arrow:before {
    display: block;
    position: absolute;
    content: "";
    width: 33px;
    height: 27px;
    top: calc(50% - 13px);
    left: calc(50% - 16px);
    background: transparent url(../img/arrow.png) no-repeat; }
  .mfp-arrow:hover:before {
    background: transparent url(../img/arrow.png) no-repeat 0 -28px; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:before {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: calc(50% - 12px); }

.mfp-arrow-right {
  right: 0; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
  max-height: 90vh !important; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -40px;
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-img-group
.mfp-image-holder
.mfp-bottom-bar {
  display: none !important; }

.mfp-text-group
.mfp-container
.mfp-content
.mfp-text {
  position: relative;
  margin-right: 15px; }
  @media (max-width: 1180px) {
    .mfp-text-group
    .mfp-container
    .mfp-content
    .mfp-text {
      margin: 0 5px; } }

.mfp-title {
  text-align: left;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  font-family: "Tahoma", sans-serif;
  padding: 15px 36px 15px 15px;
  color: #000000;
  word-wrap: break-word;
  padding-right: 36px; }
  @media (max-width: 990px) {
    .mfp-title {
      font-weight: 300;
      font-size: 18px;
      line-height: 22px;
      font-family: "Tahoma", sans-serif;
      padding: 10px 36px 10px 10px; } }

.mfp-text {
  width: 1140px;
  background: #fff;
  padding: 30px;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-family: "Tahoma", sans-serif;
  color: #000; }
  @media (max-width: 1180px) {
    .mfp-text {
      width: auto;
      padding: 20px; } }
  @media (max-width: 700px) {
    .mfp-text {
      width: auto;
      padding: 20px; } }
  .mfp-text a {
    color: #00A9E3; }
    .mfp-text a:hover {
      color: #f58503; }
  .mfp-text a[href^="tel:"] {
    color: #555555;
    text-decoration: none; }
  .mfp-text h3 {
    color: #00305b;
    margin: 30px 0 15px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: "Tahoma", sans-serif; }
  .mfp-text h2, .mfp-text .h3 {
    color: #00305b;
    margin: 10px 0 30px;
    font-weight: 300;
    font-size: 24px;
    line-height: 28px;
    font-family: "Tahoma", sans-serif; }
    @media (max-width: 990px) {
      .mfp-text h2, .mfp-text .h3 {
        font-weight: 300;
        font-size: 20px;
        line-height: 24px;
        font-family: "Tahoma", sans-serif; } }
  .mfp-text .row h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    font-family: "Tahoma", sans-serif;
    padding: 0 0 15px;
    margin: 10px 0 15px;
    position: relative; }
    .mfp-text .row h3:before {
      display: block;
      position: absolute;
      content: "";
      right: -15px;
      left: -15px;
      bottom: 0;
      height: 1px;
      background: #CCCCCC; }
  .mfp-text .row ol {
    list-style: none;
    counter-reset: li1;
    margin: 0;
    padding: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 26px;
    font-family: "Tahoma", sans-serif;
    color: #000; }
    .mfp-text .row ol li {
      padding: 0 0 0 50px;
      position: relative;
      margin: 0 0 30px;
      min-height: 40px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align-items: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-align-content: center;
      -webkit-align-content: center;
      align-content: center; }
      .mfp-text .row ol li:before {
        display: inline-block;
        position: absolute;
        width: 40px;
        height: 40px;
        left: 0;
        top: 8px;
        border: 1px solid #ccc;
        box-sizing: border-box;
        color: #00A9E3;
        font-weight: 600;
        font-size: 16px;
        line-height: 38px;
        font-family: "Tahoma", sans-serif;
        text-align: center;
        counter-increment: li1;
        content: counter(li1); }
        @media (max-width: 990px) {
          .mfp-text .row ol li:before {
            top: calc(50% - 20px); } }
        @media (max-width: 700px) {
          .mfp-text .row ol li:before {
            top: 8px; } }
  .mfp-text p {
    margin: 20px 0; }
  .mfp-text .center {
    margin: 40px 0 0; }
    .mfp-text .center a {
      margin: 0 15px 15px; }

#body18 {
  width: 560px; }
  @media (max-width: 600px) {
    #body18 {
      width: auto; } }

.mfp-image-holder .mfp-content {
  max-width: 100%; }
.mfp-image-holder .mfp-close, .mfp-image-holder button.mfp-close {
  background: rgba(255, 255, 255, 0.7) url(../img/close.png) no-repeat center;
  width: 53px;
  height: 53px;
  box-sizing: border-box;
  position: absolute;
  right: 0px;
  top: 40px;
  cursor: pointer;
  opacity: 1;
  text-indent: -9999px;
  border-radius: 0;
  transition: all 0s ease; }
  @media (max-width: 600px) {
    .mfp-image-holder .mfp-close, .mfp-image-holder button.mfp-close {
      right: 0px;
      top: 40px;
      width: 40px;
      height: 40px; } }
  .mfp-image-holder .mfp-close.mfp-close-wht, .mfp-image-holder button.mfp-close.mfp-close-wht {
    background: transparent url(../img/close-wht.png) no-repeat center;
    top: -20px;
    right: 0; }
  .mfp-image-holder .mfp-close:hover, .mfp-image-holder button.mfp-close:hover {
    opacity: 0.7; }

.mfp-iframe-scaler .mfp-close {
  background: transparent url(../img/close-wht.png) no-repeat center;
  top: -20px;
  right: 0; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
/*
Design
*/
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes flash {
  0%,
	50%,
	100% {
    opacity: 1; }
  25%,
	75% {
    opacity: 0; } }
@keyframes flash {
  0%,
	50%,
	100% {
    opacity: 1; }
  25%,
	75% {
    opacity: 0; } }
.animated.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%,
	100% {
    -webkit-transform: translateX(0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    -webkit-transform: translateX(-10px); }
  20%,
	40%,
	60%,
	80% {
    -webkit-transform: translateX(10px); } }
@keyframes shake {
  0%,
	100% {
    transform: translateX(0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translateX(-10px); }
  20%,
	40%,
	60%,
	80% {
    transform: translateX(10px); } }
.animated.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%,
	20%,
	50%,
	80%,
	100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@keyframes bounce {
  0%,
	20%,
	50%,
	80%,
	100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }
.animated.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }
  10%,
	20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  30%,
	50%,
	70%,
	90% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  40%,
	60%,
	80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0); } }
@keyframes tada {
  0% {
    transform: scale(1); }
  10%,
	20% {
    transform: scale(0.9) rotate(-3deg); }
  30%,
	50%,
	70%,
	90% {
    transform: scale(1.1) rotate(3deg); }
  40%,
	60%,
	80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }
.animated.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  20%,
	40%,
	60%,
	80%,
	100% {
    -webkit-transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }
.animated.swing {
  -webkit-transform-origin: top center;
  -webkit-animation-name: swing;
  transform-origin: top center;
  animation-name: swing; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%); } }
@keyframes wobble {
  0% {
    transform: translateX(0%); }
  15% {
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    transform: translateX(20%) rotate(3deg); }
  45% {
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    transform: translateX(10%) rotate(2deg); }
  75% {
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    transform: translateX(0%); } }
.animated.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
.animated.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    transform: perspective(400px) rotateX(10deg); }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    transform: perspective(400px) rotateY(10deg); }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(200px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-200px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(200px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1); } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1.05); }
  70% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    transform: translateY(0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    transform: translateX(0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    transform: translateX(0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@keyframes slideOutLeft {
  0% {
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@keyframes slideOutRight {
  0% {
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@keyframes slideOutUp {
  0% {
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }
.animated.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  80% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  80% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3); } }
@keyframes bounceOut {
  0% {
    transform: scale(1); }
  25% {
    transform: scale(0.95); }
  50% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(0.3); } }
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@keyframes bounceOutDown {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(20px); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@keyframes bounceOutRight {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  20%,
	60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0; } }
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,
	60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  100% {
    transform: translateY(700px);
    opacity: 0; } }
.animated.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); } }
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); } }
.animated.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); } }
.animated.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
.animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
.animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  animation-name: slideOutUp; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }
.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }
.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  animation-name: zoomOutUp; }

.sequentialChild > * {
  opacity: 0; }
.sequentialChild > *:nth-child(1) {
  animation-delay: 300ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(2) {
  animation-delay: 600ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(3) {
  animation-delay: 900ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(4) {
  animation-delay: 1200ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(5) {
  animation-delay: 1500ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(6) {
  animation-delay: 1800ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(7) {
  animation-delay: 2100ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(8) {
  animation-delay: 2400ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(9) {
  animation-delay: 2700ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(10) {
  animation-delay: 3000ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(11) {
  animation-delay: 3300ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(12) {
  animation-delay: 3600ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(13) {
  animation-delay: 3900ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(14) {
  animation-delay: 4200ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(15) {
  animation-delay: 4500ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(16) {
  animation-delay: 4800ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(17) {
  animation-delay: 5100ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(18) {
  animation-delay: 5400ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(19) {
  animation-delay: 5700ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(20) {
  animation-delay: 6000ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(21) {
  animation-delay: 6300ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(22) {
  animation-delay: 6600ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(23) {
  animation-delay: 6900ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(24) {
  animation-delay: 7200ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(25) {
  animation-delay: 7500ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(26) {
  animation-delay: 7800ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(27) {
  animation-delay: 8100ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(28) {
  animation-delay: 8400ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(29) {
  animation-delay: 8700ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(30) {
  animation-delay: 9000ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }

html,
body {
  overflow-x: hidden;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch; }

body {
  background: #fff;
  color: #555555;
  overflow: hidden;
  font: normal 16px/24px "Tahoma", sans-serif;
  /*@include breakpoint(tablet-small-portrait1) {
  	font: normal 15px $font1;
  }*/ }

*:hover, *:active, *:focus {
  outline: none;
  outline: 0; }

#outer {
  overflow: hidden; }

.container {
  max-width: 1140px;
  padding: 0 15px;
  margin: 0 auto;
  /*position: relative;*/ }
  @media (max-width: 1180px) {
    .container {
      max-width: 960px; } }
  @media (max-width: 600px) {
    .container {
      padding: 0 10px; } }
  .container:after {
    display: block;
    position: absolute;
    content: "";
    position: relative;
    clear: both; }

#body.container {
  position: relative; }

.b-tab .box {
  position: absolute;
  opacity: 0;
  transition: all 0.25s ease;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  z-index: -1;
  height: 0; }
  .b-tab .box.active {
    position: relative;
    opacity: 1;
    overflow: visible;
    z-index: 1;
    display: block;
    height: auto; }
  .b-tab .box.content {
    margin: 0; }

.header-title {
  margin-bottom: 10px;
  width: 100vw;
  margin-left: calc((0 - 1)*(-1140px + 100vw)/2);
  position: relative;
  overflow: hidden; }
  @media (max-width: 1180px) {
    .header-title {
      margin-left: calc((0 - 1)*(-960px + 100vw)/2); } }
  @media (max-width: 990px) {
    .header-title {
      margin: 0 -15px;
      width: auto; } }
  @media (max-width: 480px) {
    .header-title {
      background: none !important; } }
  .header-title .container {
    padding: 0; }
    @media (max-width: 990px) {
      .header-title .container {
        padding: 0 15px; } }
  .header-title.inner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 40px; }
    @media (max-width: 480px) {
      .header-title.inner {
        background: none !important;
        margin-bottom: 0px; } }

.main .header .top .contacts .header__address a {
  color: #949494;
  fill: #fff; }
  .main .header .top .contacts .header__address a:hover {
    color: #fff;
    fill: #ffffff; }

.header {
  padding: 30px 0 20px;
  background: #fff;
  position: fixed;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
  transition: all 0.25s ease; }
  @media (max-width: 990px) {
    .header {
      padding: 35px 0 15px;
      box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); } }
  .header .top .logo {
    float: left;
    position: relative;
    width: 218px;
    transition: all 0.25s ease; }
    @media (max-width: 990px) {
      .header .top .logo {
        width: 115px; } }
    .header .top .logo img {
      display: block;
      position: absolute;
      left: 0;
      top: -15px;
      transition: all 0.25s ease; }
      @media (max-width: 990px) {
        .header .top .logo img {
          top: -26px; } }
  .header .top .phone {
    float: right;
    font-weight: 700;
    font-size: 19px;
    line-height: 20px;
    font-family: "Tahoma", sans-serif;
    color: #8b8d90; }
    @media (max-width: 1180px) {
      .header .top .phone {
        font-weight: 700;
        font-size: 17px;
        line-height: 20px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 990px) {
      .header .top .phone {
        font-weight: 700;
        font-size: 16px;
        line-height: 18px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 600px) {
      .header .top .phone {
        font-weight: 700;
        font-size: 13px;
        line-height: 20px;
        font-family: "Tahoma", sans-serif; } }
    .header .top .phone a {
      text-decoration: none;
      color: #8b8d90; }
  .header .top ul {
    list-style: none;
    float: right;
    margin: 0 30px 0 0;
    padding: 0; }
    @media (max-width: 990px) {
      .header .top ul.nav_menu {
        display: none; } }
    .header .top ul.nav_menu.nav-active {
      margin: 20px 0px 0 0; }
      @media (max-width: 990px) {
        .header .top ul.nav_menu.nav-active {
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          float: left; } }
      .header .top ul.nav_menu.nav-active li {
        margin: 0 20px 0 0;
        padding: 0;
        display: inline-block;
        box-sizing: border-box; }
    .header .top ul li {
      display: inline-block;
      margin: 0 0 0 30px;
      padding: 0;
      font-weight: 700;
      font-size: 13px;
      line-height: 20px;
      font-family: "Tahoma", sans-serif;
      text-transform: uppercase; }
      @media (max-width: 1180px) {
        .header .top ul li {
          margin: 0 0 0 15px; } }
      .header .top ul li a {
        display: block;
        padding: 0 5px;
        border-bottom: 1px solid transparent;
        text-decoration: none; }
        .header .top ul li a:hover, .header .top ul li a.active {
          color: #f58503;
          border-bottom-color: #f58503;
          text-decoration: none; }

.stickTop .header {
  z-index: 10;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
  .stickTop .header .logo {
    width: 130px; }
    @media (max-width: 990px) {
      .stickTop .header .logo {
        width: 115px; } }
    .stickTop .header .logo img {
      top: -22px; }
      @media (max-width: 990px) {
        .stickTop .header .logo img {
          top: -26px; } }

.footer {
  padding: 40px 15px;
  position: relative; }
  .footer:before {
    left: 15px;
    right: 15px;
    top: 0;
    display: block;
    position: absolute;
    content: "";
    border-top: 1px solid #c4c4c4; }
  .footer .row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    .footer .row:before, .footer .row:after {
      display: none; }
  .footer .contacts p {
    margin: 0 0 15px;
    font-weight: 700;
    color: #969696; }
    @media (max-width: 990px) {
      .footer .contacts p {
        margin: 0 0 10px; } }
    @media (max-width: 480px) {
      .footer .contacts p {
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        font-family: "Tahoma", sans-serif;
        margin: 10px 0; } }
  .footer .contacts .phone a {
    color: #333;
    font-weight: 700;
    font-size: 19px;
    line-height: 22px;
    font-family: "Tahoma", sans-serif;
    text-decoration: none; }
    @media (max-width: 480px) {
      .footer .contacts .phone a {
        font-weight: 700;
        font-size: 16px;
        line-height: 22px;
        font-family: "Tahoma", sans-serif; } }

@media (max-width: 990px) {
  .copyright {
    margin: 20px 0 0; } }
.copyright .btn {
  width: 100%; }
.copyright p {
  margin: 20px 0 0;
  color: #9e9e9e;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  font-family: "Tahoma", sans-serif; }

#nav_dropdown {
  display: none;
  z-index: 1; }
  @media (max-width: 990px) {
    #nav_dropdown {
      position: absolute;
      left: 140px;
      top: 35px;
      display: block;
      padding-left: 45px;
      padding-top: 4px;
      height: 23px;
      box-sizing: border-box;
      font-weight: 400;
      font-size: 16px;
      line-height: 16px;
      font-family: "Tahoma", sans-serif;
      color: #000; } }
  #nav_dropdown:hover {
    color: #f58503; }
    #nav_dropdown:hover span {
      width: 23px;
      transition: all 0.25s ease; }
  #nav_dropdown.active {
    color: #000 !important;
    position: fixed;
    height: 40px;
    left: auto;
    right: 0;
    top: 61px;
    width: 45px;
    background: none;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    font-family: "Tahoma", sans-serif;
    padding-left: 0px;
    z-index: 200;
    text-indent: -9999px; }
    #nav_dropdown.active span {
      top: 21px;
      right: 0px;
      left: auto;
      width: 20px; }
      #nav_dropdown.active span:before, #nav_dropdown.active span:after {
        background: #000 !important;
        width: 20px;
        height: 2px; }
    #nav_dropdown.active:hover span {
      width: 20px; }
  #nav_dropdown span {
    width: 18px;
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: middle; }

.c-hamburger,
#nav_dropdown {
  display: none;
  /*width: $button-width;
  height: $button-height;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  transition: background 0.3s; }
  @media (max-width: 990px) {
    .c-hamburger,
    #nav_dropdown {
      display: block; } }

.c-hamburger:focus,
#nav_dropdown:focus {
  outline: none; }

.c-hamburger span,
#nav_dropdown span {
  display: block;
  position: absolute;
  top: 10.5px;
  left: 5px;
  right: 5px;
  height: 2px;
  background: #000; }

.main .c-hamburger span,
.main #nav_dropdown span {
  background: #fff; }
.main.stickTop .c-hamburger span,
.main.stickTop #nav_dropdown span {
  background: #000; }

.c-hamburger span::before,
.c-hamburger span::after,
#nav_dropdown span::before,
#nav_dropdown span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 23px;
  height: 2px;
  background-color: #000;
  content: ""; }

.main .c-hamburger span::before,
.main .c-hamburger span::after,
.main #nav_dropdown span::before,
.main #nav_dropdown span::after {
  background-color: #fff; }
.main.stickTop .c-hamburger span::before,
.main.stickTop .c-hamburger span::after,
.main.stickTop #nav_dropdown span::before,
.main.stickTop #nav_dropdown span::after {
  background-color: #000; }

.c-hamburger span::before,
#nav_dropdown span::before {
  top: -7px; }

.c-hamburger span::after,
#nav_dropdown span::after {
  bottom: -7px; }

/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.c-hamburger--htx,
#nav_dropdown {
  background-color: none; }

.c-hamburger--htx span,
#nav_dropdown span {
  transition: background 0s 0.3s; }

.c-hamburger--htx span::before,
.c-hamburger--htx span::after,
#nav_dropdown span::before,
#nav_dropdown span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s; }

.c-hamburger--htx span::before,
#nav_dropdown span::before {
  transition-property: top, transform; }

.c-hamburger--htx span::after,
#nav_dropdown span::after {
  transition-property: bottom, transform; }

/* active state, i.e. menu open */
.c-hamburger--htx.is-active span,
#nav_dropdown.active span {
  background: none; }

.stickTop .c-hamburger--htx.is-active span,
.stickTop #nav_dropdown.active span {
  background: none; }

.c-hamburger--htx.is-active span::before,
#nav_dropdown.active span::before {
  top: 0px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #000; }

.main .c-hamburger--htx.is-active span::before,
.main #nav_dropdown.active span::before {
  background: #000; }

.c-hamburger--htx.is-active span::after,
#nav_dropdown.active span::after {
  bottom: 0;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #000; }

.main .c-hamburger--htx.is-active span::after,
.main #nav_dropdown.active span::after {
  background: #000; }

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after,
#nav_dropdown.active span::before,
#nav_dropdown.active span::after {
  transition-delay: 0s, 0.3s; }

@media (max-width: 990px) {
  .nav_menu {
    display: none; } }

.menuTop {
  position: relative; }
  @media (max-width: 990px) {
    .menuTop {
      margin: 10px auto;
      width: 100%;
      height: 48px;
      box-sizing: border-box; }
      .menuTop:before {
        display: block;
        position: absolute;
        content: "";
        top: 0;
        left: 15px;
        right: 15px;
        bottom: 0;
        border: 1px solid rgba(0, 0, 0, 0.1); } }
    @media (max-width: 990px) and (max-width: 600px) {
      .menuTop:before {
        left: 10px;
        right: 10px; } }

  .menuTop .phone {
    display: none;
    width: 46px !important;
    height: 46px !important;
    line-height: normal !important;
    padding: 0 !important;
    right: 11px;
    top: 1px;
    z-index: 2;
    position: absolute; }
    @media (max-width: 480px) {
      .menuTop .phone {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
    .menuTop .phone:after {
      content: "";
      width: 17px;
      height: 17px;
      background-image: url(../img/icons/phone-call.png);
      background-position: center;
      background-repeat: no-repeat;
      display: inline-block; }
  .menuTop .btn {
    position: absolute;
    right: 16px;
    top: 1px;
    width: 215px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 16px;
    line-height: 46px;
    font-family: "Tahoma", sans-serif;
    height: 46px;
    z-index: 2; }
    @media (max-width: 600px) {
      .menuTop .btn {
        width: 140px;
        height: 46px !important;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        line-height: normal;
        padding: 0 !important;
        right: 11px; } }
    @media (max-width: 480px) {
      .menuTop .btn {
        width: 46px;
        display: none; } }
    @media (max-width: 480px) {
      .menuTop .btn.phone {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center; } }
    @media (max-width: 480px) {
      .menuTop .btn span {
        width: 17px;
        height: 17px;
        background-image: url(../img/icons/phone-call.png);
        background-position: center;
        background-repeat: no-repeat;
        text-indent: -9999px; } }
  .menuTop ul.nav_menu {
    width: 100%;
    margin: 10px 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-basis: 100%;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 48px;
    padding: 0;
    list-style: none;
    position: relative;
    box-sizing: border-box; }
    @media (max-width: 990px) {
      .menuTop ul.nav_menu {
        display: block;
        -ms-transform: translate3d(0, -120%, 0);
        -webkit-transform: translate3d(0, -120%, 0);
        transform: translate3d(0, -120%, 0);
        transition: all 0.7s linear;
        background: #fff;
        margin: 0;
        position: fixed;
        top: 0px;
        height: calc(var(--vh, 1vh) * 100);
        overflow: hidden;
        overflow-y: auto;
        box-sizing: border-box;
        left: 0px;
        right: 0px;
        padding-top: 60px;
        padding-bottom: 15px;
        border: none; } }
    @media (min-width: 1000px) {
      .menuTop ul.nav_menu > li {
        position: relative; } }
    .menuTop ul.nav_menu.nav-active {
      z-index: 50;
      bottom: 0;
      -ms-transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
      .menuTop ul.nav_menu.nav-active:before {
        display: none; }
      .menuTop ul.nav_menu.nav-active .clicked {
        z-index: 50; }
        .menuTop ul.nav_menu.nav-active .clicked ul {
          z-index: 60; }
          .menuTop ul.nav_menu.nav-active .clicked ul .clicked ul {
            z-index: 70; }
            .menuTop ul.nav_menu.nav-active .clicked ul .clicked ul .clicked ul {
              z-index: 80; }
              .menuTop ul.nav_menu.nav-active .clicked ul .clicked ul .clicked ul .clicked ul {
                z-index: 90; }
      .menuTop ul.nav_menu.nav-active li a, .menuTop ul.nav_menu.nav-active li span {
        color: #000 !important;
        position: relative;
        height: auto;
        padding: 12px 25px;
        line-height: normal; }
        .menuTop ul.nav_menu.nav-active li a.sub, .menuTop ul.nav_menu.nav-active li span.sub {
          padding: 12px 45px 12px 25px; }
          .menuTop ul.nav_menu.nav-active li a.sub:after, .menuTop ul.nav_menu.nav-active li span.sub:after {
            display: block;
            position: absolute;
            content: "";
            transition: all 0.25s ease;
            width: 8px;
            height: 12px;
            background: transparent url(../img/svg/arrow-m.svg) no-repeat;
            opacity: 0.5;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            transition: all 0.25s ease;
            top: calc(50% - 6px);
            right: 15px;
            background-color: transparent !important; }
            .menuTop ul.nav_menu.nav-active li a.sub:after:hover, .menuTop ul.nav_menu.nav-active li span.sub:after:hover {
              filter: none;
              -webkit-filter: grayscale(0); }
      .menuTop ul.nav_menu.nav-active li:last-child {
        margin-bottom: 15px; }
      .menuTop ul.nav_menu.nav-active li:hover a, .menuTop ul.nav_menu.nav-active li:hover span {
        color: #f58503;
        background: #f9fcff; }
        .menuTop ul.nav_menu.nav-active li:hover a.sub:after, .menuTop ul.nav_menu.nav-active li:hover span.sub:after {
          opacity: 1;
          filter: none;
          -webkit-filter: grayscale(0); }
      .menuTop ul.nav_menu.nav-active li:hover ul li a {
        color: #000;
        background: none; }
        .menuTop ul.nav_menu.nav-active li:hover ul li a.sub:after {
          opacity: 0.5;
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          transition: all 0.25s ease; }
          .menuTop ul.nav_menu.nav-active li:hover ul li a.sub:after:hover {
            filter: none;
            -webkit-filter: grayscale(0); }
      .menuTop ul.nav_menu.nav-active li .title {
        display: block; }
        .menuTop ul.nav_menu.nav-active li .title a, .menuTop ul.nav_menu.nav-active li .title span {
          color: #00305B !important;
          display: block;
          margin: 20px 0 20px;
          background: #fff !important;
          text-align: center;
          font-weight: 400;
          font-size: 17px;
          line-height: 22px;
          font-family: "Tahoma", sans-serif;
          padding: 0; }
        .menuTop ul.nav_menu.nav-active li .title span {
          cursor: auto; }
      .menuTop ul.nav_menu.nav-active li ul {
        z-index: 80;
        display: block;
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        transition: all 0.5s linear;
        box-sizing: border-box;
        background: #fff;
        margin: 0;
        position: fixed;
        top: 0px;
        height: calc(var(--vh, 1vh) * 100);
        overflow: hidden;
        overflow-y: auto;
        left: 0 !important;
        right: 0;
        padding-top: 45px;
        padding-bottom: 15px;
        width: 100% !important;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
        .menuTop ul.nav_menu.nav-active li ul:before, .menuTop ul.nav_menu.nav-active li ul:after {
          display: none; }
      .menuTop ul.nav_menu.nav-active li.clicked > .subMenu-back {
        z-index: 80; }
      .menuTop ul.nav_menu.nav-active li.clicked ul {
        z-index: 70; }
        .menuTop ul.nav_menu.nav-active li.clicked ul.clicked {
          z-index: 100; }
        .menuTop ul.nav_menu.nav-active li.clicked ul li.clicked > .subMenu-back {
          z-index: 90; }
        .menuTop ul.nav_menu.nav-active li.clicked ul li ul {
          z-index: 90; }
          .menuTop ul.nav_menu.nav-active li.clicked ul li ul.clicked {
            z-index: 110; }
          .menuTop ul.nav_menu.nav-active li.clicked ul li ul li.clicked .subMenu-back {
            z-index: 100; }
          .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul {
            z-index: 100; }
            .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul.clicked {
              z-index: 120; }
            .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul li.clicked .subMenu-back {
              z-index: 110; }
            .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul li ul {
              z-index: 110; }
              .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul li ul.clicked {
                z-index: 130; }
              .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul li ul li.clicked .subMenu-back {
                z-index: 140; }
              .menuTop ul.nav_menu.nav-active li.clicked ul li ul li ul li ul li ul {
                z-index: 140; }
      .menuTop ul.nav_menu.nav-active li.clicked ul {
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li ul {
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li.clicked ul {
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li.clicked li ul {
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li.clicked li.clicked ul {
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li.clicked li.clicked li ul {
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li.clicked li.clicked li.clicked ul {
        -ms-transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .menuTop ul.nav_menu.nav-active li.clicked li.clicked li.clicked li.clicked li ul {
        -ms-transform: translate3d(100%, 0, 0);
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
    .menuTop ul.nav_menu li a, .menuTop ul.nav_menu li span {
      display: block;
      text-decoration: none;
      color: #000;
      font-weight: 400;
      font-size: 16px;
      line-height: 46px;
      font-family: "Tahoma", sans-serif;
      height: 46px;
      padding: 0 23px;
      cursor: pointer;
      transition: all 0.3s ease; }
      @media (max-width: 1180px) {
        .menuTop ul.nav_menu li a, .menuTop ul.nav_menu li span {
          padding: 0 15px; } }
      @media (max-width: 990px) {
        .menuTop ul.nav_menu li a, .menuTop ul.nav_menu li span {
          font-weight: 400;
          font-size: 15px;
          line-height: 16px;
          font-family: "Tahoma", sans-serif; } }
    .menuTop ul.nav_menu li .title {
      display: none; }
    .menuTop ul.nav_menu li.act > a, .menuTop ul.nav_menu li.act > span {
      color: #f58503; }
    .menuTop ul.nav_menu li ul {
      width: 25%;
      top: 100%;
      margin-top: -1px;
      z-index: 10;
      left: -9999px;
      box-sizing: border-box;
      margin: 0;
      padding: 0;
      display: block;
      background: #fff;
      position: absolute;
      height: 570px;
      z-index: 2;
      -ms-flex-basis: 25%;
      -webkit-flex-basis: 25%;
      flex-basis: 25%; }
      .menuTop ul.nav_menu li ul:before {
        display: block;
        position: absolute;
        content: "";
        height: 100%;
        right: 100%;
        top: 0;
        background: rgba(0, 0, 0, 0.1);
        width: 1px; }
      .menuTop ul.nav_menu li ul:after {
        display: block;
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
        background: #fff;
        transition: all 0.3s ease;
        box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
      @media (max-width: 990px) {
        .menuTop ul.nav_menu li ul {
          display: block;
          -ms-transform: translate3d(100%, 0, 0);
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          transition: all 0.6s linear;
          background: #fff;
          margin: 0;
          position: fixed;
          top: 0px;
          overflow: hidden;
          overflow-y: auto;
          left: 0 !important;
          right: 0;
          bottom: 0;
          padding-top: 45px;
          width: 100% !important;
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3); }
          .menuTop ul.nav_menu li ul:before, .menuTop ul.nav_menu li ul:after {
            display: none; } }
      .menuTop ul.nav_menu li ul li {
        display: block;
        text-align: left;
        list-style: none;
        transition: all 0.25s ease; }
        .menuTop ul.nav_menu li ul li a, .menuTop ul.nav_menu li ul li span {
          font-weight: 300;
          font-size: 15px;
          line-height: 18px;
          font-family: "Tahoma", sans-serif;
          padding: 12px 23px;
          color: #000;
          display: block;
          height: auto;
          position: relative; }
          .menuTop ul.nav_menu li ul li a.sub, .menuTop ul.nav_menu li ul li span.sub {
            padding: 12px 45px 12px 23px; }
            .menuTop ul.nav_menu li ul li a.sub:after, .menuTop ul.nav_menu li ul li span.sub:after {
              display: block;
              position: absolute;
              content: "";
              transition: all 0.25s ease;
              width: 8px;
              height: 12px;
              background: transparent url(../img/svg/arrow-m.svg) no-repeat;
              opacity: 0.5;
              -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
              transition: all 0.25s ease;
              top: calc(50% - 6px);
              right: 15px;
              background-color: transparent !important; }
              .menuTop ul.nav_menu li ul li a.sub:after:hover, .menuTop ul.nav_menu li ul li span.sub:after:hover {
                filter: none;
                -webkit-filter: grayscale(0); }
        .menuTop ul.nav_menu li ul li ul {
          top: 0;
          width: 100%;
          bottom: 0;
          position: absolute;
          left: 0;
          transition: all 0.3s linear;
          z-index: -1;
          border: none;
          margin: 0; }
          .menuTop ul.nav_menu li ul li ul:before {
            display: none; }
          .menuTop ul.nav_menu li ul li ul:after {
            display: block;
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
            background: #fff;
            transition: all 0.3s ease;
            box-shadow: none; }
          @media (max-width: 990px) {
            .menuTop ul.nav_menu li ul li ul {
              -ms-transform: translate3d(100%, 0, 0);
              -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
              transition: all 0.5s linear; } }
          @media (max-width: 990px) {
            .menuTop ul.nav_menu li ul li ul ul {
              -ms-transform: translate3d(100%, 0, 0);
              -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
              transition: all 0.5s linear; } }
          @media (max-width: 990px) {
            .menuTop ul.nav_menu li ul li ul ul ul {
              -ms-transform: translate3d(100%, 0, 0);
              -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
              transition: all 0.5s linear; } }
          .menuTop ul.nav_menu li ul li ul ul ul:before {
            display: block;
            position: absolute;
            content: "";
            height: 100%;
            left: 100%;
            top: 0;
            background: #fff;
            width: 1px; }
    .menuTop ul.nav_menu li:hover a, .menuTop ul.nav_menu li:hover span {
      color: #f58503;
      background: #fff; }
    .menuTop ul.nav_menu li:hover .sliderAction {
      left: 0;
      z-index: 2; }
    .menuTop ul.nav_menu li:hover ul {
      width: 284.5px;
      position: absolute;
      left: 0; }
      @media (max-width: 1180px) {
        .menuTop ul.nav_menu li:hover ul {
          width: 240px; } }
      .menuTop ul.nav_menu li:hover ul:after {
        box-shadow: 0px 23px 5px rgba(0, 0, 0, 0.3); }
      @media (max-width: 990px) {
        .menuTop ul.nav_menu li:hover ul {
          -ms-transform: translate3d(100%, 0, 0);
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          transition: all 0.5s linear; } }
      .menuTop ul.nav_menu li:hover ul li a, .menuTop ul.nav_menu li:hover ul li span {
        background: none;
        color: #000; }
      .menuTop ul.nav_menu li:hover ul li.act > a, .menuTop ul.nav_menu li:hover ul li.act > span {
        color: #f58503;
        background: #f9fcff; }
        .menuTop ul.nav_menu li:hover ul li.act > a:after, .menuTop ul.nav_menu li:hover ul li.act > span:after {
          opacity: 1;
          filter: none;
          -webkit-filter: grayscale(0); }
      .menuTop ul.nav_menu li:hover ul li ul {
        width: 100%; }
        .menuTop ul.nav_menu li:hover ul li ul:after {
          box-shadow: none; }
      .menuTop ul.nav_menu li:hover ul li:hover a, .menuTop ul.nav_menu li:hover ul li:hover span {
        color: #f58503;
        background: #f9fcff; }
        .menuTop ul.nav_menu li:hover ul li:hover a:after, .menuTop ul.nav_menu li:hover ul li:hover span:after {
          opacity: 1;
          filter: none;
          -webkit-filter: grayscale(0); }
      .menuTop ul.nav_menu li:hover ul li:hover ul {
        left: 100%;
        width: 100%;
        visibility: visible; }
        .menuTop ul.nav_menu li:hover ul li:hover ul:after {
          box-shadow: 0px 23px 5px rgba(0, 0, 0, 0.3); }
        @media (max-width: 990px) {
          .menuTop ul.nav_menu li:hover ul li:hover ul {
            -ms-transform: translate3d(100%, 0, 0);
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            transition: all 0.5s linear; } }
        .menuTop ul.nav_menu li:hover ul li:hover ul li a, .menuTop ul.nav_menu li:hover ul li:hover ul li span {
          background: none;
          color: #000; }
          .menuTop ul.nav_menu li:hover ul li:hover ul li a:after, .menuTop ul.nav_menu li:hover ul li:hover ul li span:after {
            opacity: 0.5;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            transition: all 0.25s ease; }
            .menuTop ul.nav_menu li:hover ul li:hover ul li a:after:hover, .menuTop ul.nav_menu li:hover ul li:hover ul li span:after:hover {
              filter: none;
              -webkit-filter: grayscale(0); }
        .menuTop ul.nav_menu li:hover ul li:hover ul li:hover a, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover span {
          color: #f58503;
          background: #f9fcff; }
          .menuTop ul.nav_menu li:hover ul li:hover ul li:hover a:after, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover span:after {
            opacity: 1;
            filter: none;
            -webkit-filter: grayscale(0); }
        .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul {
          left: 100%;
          width: 100%;
          visibility: visible; }
          @media (max-width: 990px) {
            .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul {
              -ms-transform: translate3d(100%, 0, 0);
              -webkit-transform: translate3d(100%, 0, 0);
              transform: translate3d(100%, 0, 0);
              transition: all 0.5s linear; } }
          .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li a, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li span {
            background: none;
            color: #000; }
            .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li a:after, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li span:after {
              opacity: 0.5;
              -webkit-filter: grayscale(100%);
              filter: grayscale(100%);
              transition: all 0.25s ease; }
              .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li a:after:hover, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li span:after:hover {
                filter: none;
                -webkit-filter: grayscale(0); }
          .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover a, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover span {
            color: #f58503;
            background: #f9fcff; }
            .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover a:after, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover span:after {
              opacity: 1;
              filter: none;
              -webkit-filter: grayscale(0); }
          .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul {
            left: 100%;
            width: 100%;
            visibility: visible; }
            @media (max-width: 990px) {
              .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul {
                -ms-transform: translate3d(100%, 0, 0);
                -webkit-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
                transition: all 0.5s linear; } }
            .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li a, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li span {
              background: none;
              color: #000; }
              .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li a:after, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li span:after {
                opacity: 0.5;
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
                transition: all 0.25s ease; }
                .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li a:after:hover, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li span:after:hover {
                  filter: none;
                  -webkit-filter: grayscale(0); }
            .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover a, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover span {
              color: #f58503;
              background: #f9fcff; }
              .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover a:after, .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover span:after {
                opacity: 1;
                filter: none;
                -webkit-filter: grayscale(0); }
          .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul ul {
            position: absolute;
            left: 0;
            z-index: -1;
            visibility: hidden;
            transition: all 0.3s linear; }
            @media (max-width: 990px) {
              .menuTop ul.nav_menu li:hover ul li:hover ul li:hover ul ul {
                transition: all 0.5s linear; } }
        .menuTop ul.nav_menu li:hover ul li:hover ul ul {
          position: absolute;
          left: 0;
          z-index: -1;
          visibility: hidden;
          transition: all 0.3s linear; }
          @media (max-width: 990px) {
            .menuTop ul.nav_menu li:hover ul li:hover ul ul {
              transition: all 0.5s linear; } }
      .menuTop ul.nav_menu li:hover ul ul {
        position: absolute;
        left: 0;
        transition: all 0.3s linear;
        z-index: -1;
        visibility: hidden; }

.sectionMenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 1px; }
  @media (max-width: 600px) {
    .sectionMenu ul {
      margin: 0 0 45px; } }
  .sectionMenu ul li {
    width: 25%; }
    @media (max-width: 990px) {
      .sectionMenu ul li {
        width: 50%; } }
    .sectionMenu ul li:nth-of-type(1) a:before {
      left: 0; }
    @media (max-width: 990px) {
      .sectionMenu ul li:nth-of-type(3) a:before {
        left: 0; } }
    @media (max-width: 990px) {
      .sectionMenu ul li:nth-of-type(3), .sectionMenu ul li:nth-of-type(4) {
        margin-top: -1px; } }
    .sectionMenu ul li a {
      position: relative;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align-items: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-align-content: center;
      -webkit-align-content: center;
      align-content: center;
      text-decoration: none;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      color: #fff;
      width: 100%;
      height: 64px;
      box-sizing: border-box;
      overflow: hidden; }
      .sectionMenu ul li a:before {
        display: block;
        position: absolute;
        content: "";
        border: 1px solid #999a9d;
        top: 0;
        left: -1px;
        right: 0;
        bottom: 0; }
      .sectionMenu ul li a .image {
        height: auto;
        left: -1px;
        bottom: -600px;
        width: 100%;
        overflow: hidden;
        position: absolute;
        background: #fff;
        border: 1px solid #f58503;
        box-shadow: 0px 42px 33px rgba(1, 45, 85, 0.20061);
        transition: all 0.6s ease;
        opacity: 0;
        z-index: 0; }
        .sectionMenu ul li a .image img {
          display: block;
          float: right; }
        @media (max-width: 990px) {
          .sectionMenu ul li a .image {
            display: none; } }
      .sectionMenu ul li a span {
        position: relative;
        font-weight: 400;
        font-size: 16px;
        line-height: 18px;
        font-family: "Tahoma", sans-serif;
        z-index: 2; }
        @media (max-width: 990px) {
          .sectionMenu ul li a span {
            text-align: center; } }
      .sectionMenu ul li a:hover {
        overflow: visible;
        color: #000; }
        @media (max-width: 990px) {
          .sectionMenu ul li a:hover {
            color: #fff;
            background: #f58503; } }
        .sectionMenu ul li a:hover .image {
          bottom: -10px;
          opacity: 1; }

.menu {
  margin: 45px 0 30px;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style: none; }
  @media (max-width: 990px) {
    .menu {
      overflow: hidden;
      overflow-x: auto;
      white-space: nowrap;
      margin: 30px 0 30px; } }
  @media (max-width: 480px) {
    .menu {
      margin: 20px 0 30px; } }
  .menu.tags {
    margin: 60px 0 45px; }
    @media (max-width: 600px) {
      .menu.tags {
        margin: 30px 0 45px; } }
    .menu.tags li {
      margin: 0 10px 0 0 !important;
      padding: 0 !important;
      height: auto;
      background: none;
      border: none; }
      .menu.tags li:before, .menu.tags li:after {
        display: none; }
      .menu.tags li a {
        display: block;
        padding: 0px 15px;
        font-weight: 400;
        font-size: 16px;
        line-height: 38px;
        font-family: "Tahoma", sans-serif;
        height: 38px;
        background: #edf1f3;
        border: none;
        cursor: pointer;
        text-decoration: none;
        color: #00305b; }
        .menu.tags li a.arrow {
          background: transparent !important;
          color: #00305b;
          margin-right: 10px; }
          .menu.tags li a.arrow:after {
            display: block;
            position: absolute;
            content: "";
            z-index: -2;
            border: 1px solid #00305b;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0; }
          .menu.tags li a.arrow span {
            position: relative;
            display: inline-block; }
            .menu.tags li a.arrow span:after {
              content: "";
              width: 14px;
              height: 12px;
              background: url(../img/arrow.png) no-repeat 0 0;
              display: inline-block;
              vertical-align: middle;
              margin: 0 0 0px 10px;
              background-size: 14px auto;
              transition: all 1s cubic-bezier(0.83, 0.02, 0, 1); }
            .menu.tags li a.arrow span:before {
              display: block;
              position: absolute;
              content: "";
              width: 14px;
              height: 12px;
              background: url(../img/arrow.png) no-repeat 0 -23px;
              background-size: 14px auto;
              opacity: 0;
              top: 14px;
              right: 0px;
              transition: all 1s cubic-bezier(0.83, 0.02, 0, 1); }
          .menu.tags li a.arrow:hover {
            color: #fff;
            text-decoration: none; }
            .menu.tags li a.arrow:hover span:after {
              opacity: 0; }
            .menu.tags li a.arrow:hover span:before {
              opacity: 1; }
      .menu.tags li:hover {
        padding: 0;
        line-height: normal;
        height: auto;
        background: none; }
        .menu.tags li:hover a {
          padding: 0px 15px;
          line-height: 38px;
          height: 38px;
          background: #f58503;
          color: #fff; }
        .menu.tags li:hover.arrow {
          color: #fff;
          text-decoration: none;
          background: transparent !important; }
          .menu.tags li:hover.arrow span:after {
            opacity: 0; }
          .menu.tags li:hover.arrow span:before {
            opacity: 1; }
  .menu.inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    margin: 45px 0 60px; }
    @media (max-width: 600px) {
      .menu.inner {
        margin: 45px 0 30px; } }
    @media (max-width: 480px) {
      .menu.inner {
        margin: 20px 0 30px; } }
    .menu.inner li {
      padding: 0;
      border: none;
      -ms-flexbox: 1 1;
      -webkit-flex: 1 1;
      flex: 1 1; }
      .menu.inner li:before, .menu.inner li:after {
        display: none; }
      @media (max-width: 990px) {
        .menu.inner li {
          margin: 0 10px 0 0;
          padding: 0;
          height: auto;
          background: none; } }
      .menu.inner li a, .menu.inner li span {
        display: block;
        font-weight: 400;
        font-size: 14px;
        line-height: 15px;
        font-family: "Tahoma", sans-serif;
        text-decoration: none;
        padding: 0 15px 15px;
        position: relative;
        text-align: center;
        border-bottom: 2px solid #BFCFD9;
        transition: all 0.25s ease;
        cursor: pointer; }
        @media (max-width: 1180px) {
          .menu.inner li a, .menu.inner li span {
            padding: 0 9px 15px; } }
        @media (max-width: 990px) {
          .menu.inner li a, .menu.inner li span {
            padding: 0px 15px;
            font-weight: 400;
            font-size: 16px;
            line-height: 38px;
            font-family: "Tahoma", sans-serif;
            height: 38px;
            background: #edf1f3;
            border: none; } }
        .menu.inner li a:after, .menu.inner li span:after {
          background-color: #f58503;
          display: block;
          content: "";
          height: 2px;
          width: 0%;
          left: 50%;
          position: absolute;
          bottom: -2px;
          transition: width 0.5s ease-in-out;
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
          @media (max-width: 990px) {
            .menu.inner li a:after, .menu.inner li span:after {
              display: none; } }
      @media (max-width: 990px) {
        .menu.inner li.active, .menu.inner li:hover {
          padding: 0;
          line-height: normal;
          height: auto;
          background: none; } }
      .menu.inner li.active a, .menu.inner li.active span, .menu.inner li:hover a, .menu.inner li:hover span {
        color: #f58503;
        text-decoration: none; }
        .menu.inner li.active a:after, .menu.inner li.active span:after, .menu.inner li:hover a:after, .menu.inner li:hover span:after {
          width: 100%; }
        @media (max-width: 990px) {
          .menu.inner li.active a, .menu.inner li.active span, .menu.inner li:hover a, .menu.inner li:hover span {
            padding: 0px 15px;
            line-height: 38px;
            height: 38px;
            background: #f58503;
            color: #fff; } }
      .menu.inner li.active span, .menu.inner li:hover span {
        cursor: auto; }
  .menu li {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    font-family: "Tahoma", sans-serif;
    text-decoration: none;
    padding: 0 15px 15px;
    position: relative;
    border-bottom: 2px solid #BFCFD9;
    transition: all 0.25s ease;
    cursor: pointer; }
    @media (max-width: 990px) {
      .menu li {
        padding: 0px 15px;
        font-weight: 400;
        font-size: 16px;
        line-height: 38px;
        font-family: "Tahoma", sans-serif;
        height: 38px;
        background: #edf1f3;
        margin: 0 10px 0 0;
        border: none; } }
    .menu li:after {
      background-color: #f58503;
      display: block;
      content: "";
      height: 2px;
      width: 0%;
      left: 50%;
      position: absolute;
      bottom: -2px;
      transition: width 0.5s ease-in-out;
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      @media (max-width: 990px) {
        .menu li:after {
          display: none; } }
    .menu li.active, .menu li:hover {
      color: #f58503; }
      .menu li.active:after, .menu li:hover:after {
        width: 100%; }
      @media (max-width: 990px) {
        .menu li.active, .menu li:hover {
          padding: 0px 15px;
          line-height: 38px;
          height: 38px;
          background: #f58503;
          color: #fff; } }

.sectionMenu-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
  margin: 0 -15px;
  padding: 0;
  list-style: none; }
  .sectionMenu-inner .column {
    box-sizing: border-box;
    width: 33.3333%;
    padding: 0 15px; }
    @media (max-width: 990px) {
      .sectionMenu-inner .column {
        width: 50%; } }
    @media (max-width: 480px) {
      .sectionMenu-inner .column {
        width: 100%; } }
  .sectionMenu-inner li {
    margin: 0 0 24px;
    padding: 0; }
    .sectionMenu-inner li:before, .sectionMenu-inner li:after {
      display: none; }
    .sectionMenu-inner li a {
      display: block;
      background: #fff;
      font-weight: 600;
      font-size: 18px;
      line-height: 21px;
      font-family: "Tahoma", sans-serif;
      color: #000 !important;
      padding: 15px 30px 15px 15px;
      position: relative;
      text-decoration: none;
      border: 1px solid transparent;
      box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.16);
      position: relative; }
      .sectionMenu-inner li a:after {
        display: block;
        position: absolute;
        content: "";
        transition: all 0.25s ease;
        width: 8px;
        height: 12px;
        background: url(../img/svg/arrow-m.svg) no-repeat;
        opacity: 0.5;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        transition: all 0.25s ease;
        top: calc(50% - 6px);
        right: 15px; }
        .sectionMenu-inner li a:after:hover {
          filter: none;
          -webkit-filter: grayscale(0); }
    .sectionMenu-inner li:hover a {
      text-decoration: none;
      color: #030303;
      border-color: #00A9E3;
      box-shadow: 0px 21px 11px rgba(4, 26, 46, 0.22); }
      .sectionMenu-inner li:hover a:after {
        opacity: 1;
        filter: none;
        -webkit-filter: grayscale(0); }

input[type="text"],
input[type="password"], input[type="phone"],
textarea, .input {
  border: 1px solid #979797;
  height: 38px;
  font-weight: 300;
  font-size: 16px;
  line-height: 16px;
  font-family: "Tahoma", sans-serif;
  color: #555555;
  padding: 0px 15px;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.25s ease;
  margin: 0;
  background: #fff;
  display: inline-block;
  /*@include breakpoint(tablet-portrait) {
  	height: auto;
  	padding: 5px 15px;
  	line-height: 14px;
  	font-size: 14px;
  	min-height: 28px;
  	
  }*/ }
  input[type="text"]:focus,
  input[type="password"]:focus, input[type="phone"]:focus,
  textarea:focus, .input:focus {
    box-shadow: inset 1px 2px 2px #ccc;
    color: #555555; }

textarea {
  height: 130px;
  padding: 10px;
  line-height: normal; }
  @media (max-width: 990px) {
    textarea {
      height: 90px; } }

input[type=submit],
input[type=button],
button,
.btn {
  display: inline-block;
  box-sizing: border-box;
  height: 38px;
  font-weight: 400;
  font-size: 16px;
  line-height: 38px;
  font-family: "Tahoma", sans-serif;
  color: #fff !important;
  padding: 0px 15px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  background: #00A9E3;
  border: none;
  text-align: center;
  transition: all 0.25s ease; }
  @media (max-width: 1180px) {
    input[type=submit],
    input[type=button],
    button,
    .btn {
      height: 34px;
      font-weight: 400;
      font-size: 14px;
      line-height: 34px;
      font-family: "Tahoma", sans-serif; } }
  input[type=submit]:hover,
  input[type=button]:hover,
  button:hover,
  .btn:hover {
    color: #fff !important;
    text-decoration: none; }
  input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active,
  input[type=button]:hover,
  input[type=button]:focus,
  input[type=button]:active,
  button:hover,
  button:focus,
  button:active,
  .btn:hover,
  .btn:focus,
  .btn:active {
    outline: none;
    outline: 0; }
  input[type=submit].btn-border,
  input[type=button].btn-border,
  button.btn-border,
  .btn.btn-border {
    background: transparent;
    color: #f79420 !important; }
    input[type=submit].btn-border:hover,
    input[type=button].btn-border:hover,
    button.btn-border:hover,
    .btn.btn-border:hover {
      color: #fff !important; }

.formButton input[type=submit],
.formButton input[type=button],
.formButton button,
.btn {
  display: inline-block;
  box-sizing: border-box;
  height: 38px;
  font-weight: 400;
  font-size: 16px;
  line-height: 38px;
  font-family: "Tahoma", sans-serif;
  color: #fff;
  padding: 0px 15px;
  border: none;
  cursor: pointer;
  text-decoration: none;
  background: #f79420;
  border: none;
  text-align: center;
  opacity: 1;
  position: relative;
  will-change: opacity, transform;
  z-index: 0;
  overflow: hidden; }
  .formButton input[type=submit] span,
  .formButton input[type=button] span,
  .formButton button span,
  .btn span {
    padding: 0;
    margin: 0;
    transition: color 1s cubic-bezier(0.83, 0.02, 0, 1) !important; }
  .formButton input[type=submit]:before,
  .formButton input[type=button]:before,
  .formButton button:before,
  .btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ca6600;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    transition: transform 1s cubic-bezier(0.83, 0.02, 0, 1);
    will-change: transform, opacity; }
  .formButton input[type=submit]:hover:before,
  .formButton input[type=button]:hover:before,
  .formButton button:hover:before,
  .btn:hover:before {
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition: all 1s cubic-bezier(0.83, 0.02, 0, 1); }
  .formButton input[type=submit]:hover,
  .formButton input[type=button]:hover,
  .formButton button:hover,
  .btn:hover {
    transition: all 1s cubic-bezier(0.83, 0.02, 0, 1);
    transition-delay: 0s !important;
    color: #fff;
    text-decoration: none; }
    .formButton input[type=submit]:hover span,
    .formButton input[type=button]:hover span,
    .formButton button:hover span,
    .btn:hover span {
      color: #fff; }
  .formButton input[type=submit].btn-border,
  .formButton input[type=button].btn-border,
  .formButton button.btn-border,
  .btn.btn-border {
    background: transparent;
    color: #f79420;
    font-weight: 700;
    font-size: 20px;
    line-height: 60px;
    font-family: "Tahoma", sans-serif;
    height: 60px; }
    .formButton input[type=submit].btn-border:after,
    .formButton input[type=button].btn-border:after,
    .formButton button.btn-border:after,
    .btn.btn-border:after {
      display: block;
      position: absolute;
      content: "";
      z-index: -2;
      border: 2px solid #f79420;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .formButton input[type=submit].btn-border:hover,
    .formButton input[type=button].btn-border:hover,
    .formButton button.btn-border:hover,
    .btn.btn-border:hover {
      color: #fff;
      text-decoration: none; }
  .formButton input[type=submit].arrow span,
  .formButton input[type=button].arrow span,
  .formButton button.arrow span,
  .btn.arrow span {
    position: relative;
    display: inline-block; }
    .formButton input[type=submit].arrow span:after,
    .formButton input[type=button].arrow span:after,
    .formButton button.arrow span:after,
    .btn.arrow span:after {
      content: "";
      width: 20px;
      height: 16px;
      background: url(../img/arrow-s.png) no-repeat 0 0;
      display: inline-block;
      vertical-align: middle;
      margin: 0 0 0px 20px;
      background-size: 20px auto;
      transition: all 1s cubic-bezier(0.83, 0.02, 0, 1); }
    .formButton input[type=submit].arrow span:before,
    .formButton input[type=button].arrow span:before,
    .formButton button.arrow span:before,
    .btn.arrow span:before {
      display: block;
      position: absolute;
      content: "";
      width: 20px;
      height: 16px;
      background: url(../img/arrow-s.png) no-repeat 0 -17px;
      background-size: 20px auto;
      opacity: 0;
      top: 25px;
      right: 0px;
      transition: all 1s cubic-bezier(0.83, 0.02, 0, 1); }
  .formButton input[type=submit].arrow:hover span:after,
  .formButton input[type=button].arrow:hover span:after,
  .formButton button.arrow:hover span:after,
  .btn.arrow:hover span:after {
    opacity: 0; }
  .formButton input[type=submit].arrow:hover span:before,
  .formButton input[type=button].arrow:hover span:before,
  .formButton button.arrow:hover span:before,
  .btn.arrow:hover span:before {
    opacity: 1; }

.formButton button,
.formButton .btn {
  padding: 0 50px; }

.formField {
  position: relative;
  margin-bottom: 15px; }
  .formField.error input[type="text"],
  .formField.error input[type="password"],
  .formField.error textarea {
    border-color: #ff0000 !important;
    position: relative; }
    .formField.error input[type="text"]::-webkit-input-placeholder,
    .formField.error input[type="password"]::-webkit-input-placeholder,
    .formField.error textarea::-webkit-input-placeholder {
      color: #ff0000; }
    .formField.error input[type="text"]::-moz-placeholder,
    .formField.error input[type="password"]::-moz-placeholder,
    .formField.error textarea::-moz-placeholder {
      color: #ff0000; }
    .formField.error input[type="text"]:-moz-placeholder,
    .formField.error input[type="password"]:-moz-placeholder,
    .formField.error textarea:-moz-placeholder {
      color: #ff0000; }
    .formField.error input[type="text"]:-ms-input-placeholder,
    .formField.error input[type="password"]:-ms-input-placeholder,
    .formField.error textarea:-ms-input-placeholder {
      color: #ff0000; }
  .formField.error .errortext {
    color: #ff0000;
    position: absolute;
    left: 31px;
    top: 100%;
    margin-top: 2px;
    font-weight: 300;
    font-size: 12px;
    line-height: 14px;
    font-family: "Tahoma", sans-serif; }
  .formField:after {
    display: block;
    position: absolute;
    content: "";
    position: relative;
    clear: both; }
  .formField label {
    display: block;
    margin: 0 0 10px; }
  .formField img {
    max-width: inherit; }

.form .editor-label label,
.divForm .editor-label label {
  font-size: 80%;
  line-height: 100%; }
  .form .editor-label label a,
  .divForm .editor-label label a {
    text-decoration: underline; }
    .form .editor-label label a:hover,
    .divForm .editor-label label a:hover {
      opacity: 0.8;
      text-decoration: none; }

.divForm .formField {
  margin: 30px 0 0; }
  .divForm .formField:before, .divForm .formField:after {
    display: none; }
  @media (max-width: 480px) {
    .divForm .formField {
      margin: 25px 0 0; } }
.divForm .formButton {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align-items: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 30px 0 0; }
  @media (max-width: 480px) {
    .divForm .formButton {
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 15px 0 0; } }
  .divForm .formButton p {
    margin: 0;
    line-height: 21px;
    -ms-flexbox: 1 1;
    -webkit-flex: 1 1;
    flex: 1 1; }
    @media (max-width: 480px) {
      .divForm .formButton p {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        font-family: "Tahoma", sans-serif; } }
  .divForm .formButton button, .divForm .formButton .btn {
    padding: 0 15px;
    -ms-flexbox: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 15px; }
    @media (max-width: 480px) {
      .divForm .formButton button, .divForm .formButton .btn {
        -ms-flexbox: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 15px 0 0; } }

.content-search input[type="text"] {
  height: 40px;
  line-height: 40px;
  margin: 0; }

.captcha {
  overflow: hidden; }
  .captcha img {
    float: left;
    margin-right: 15px; }
  .captcha input {
    width: 120px; }

@media (max-width: 600px) {
  .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; } }

#toTop {
  padding: 13px 8px 0px;
  background: grey;
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  cursor: pointer;
  display: none;
  color: #fff;
  z-index: 50;
  opacity: 0.5;
  text-indent: -9999px;
  transition: all 0.25s ease; }
  #toTop:after {
    display: block;
    position: absolute;
    content: "";
    width: 0;
    border-bottom: 20px solid #fff;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    top: 11px;
    left: 11px;
    z-index: 2; }
  #toTop:hover {
    opacity: 0.9;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); }

.printBtn {
  display: none; }

.mfp-content .displaynone {
  display: block; }
.mfp-content form {
  width: 350px;
  padding: 50px 20px 20px;
  background: #fff;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
  @media (max-width: 600px) {
    .mfp-content form {
      width: auto;
      padding: 40px 15px 15px; } }
  .mfp-content form .h1 {
    margin-top: 0;
    margin: 0 0 30px;
    font-weight: 300;
    font-size: 30px;
    line-height: 32px;
    font-family: "Tahoma", sans-serif; }
    @media (max-width: 990px) {
      .mfp-content form .h1 {
        font-weight: 300;
        font-size: 24px;
        line-height: 26px;
        font-family: "Tahoma", sans-serif; } }
    .mfp-content form .h1:after {
      width: 100%; }
  .mfp-content form .formButton button {
    width: 100%; }
  .mfp-content form p {
    margin: 10px 0 0;
    font-size: 11px;
    line-height: 14px; }

.mfp-close, button.mfp-close {
  background: transparent url(../img/close.png) no-repeat center;
  width: 14px;
  height: 14px;
  box-sizing: border-box;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
  opacity: 1;
  text-indent: -9999px;
  border-radius: 0;
  opacity: 0.7;
  transition: all 0s ease; }
  @media (max-width: 600px) {
    .mfp-close, button.mfp-close {
      right: 15px;
      top: 15px; } }
  .mfp-close.mfp-close-wht, button.mfp-close.mfp-close-wht {
    background: transparent url(../img/close-wht.png) no-repeat center;
    top: -20px;
    right: 0; }
  .mfp-close:hover, button.mfp-close:hover {
    opacity: 0.4; }

.mfp-iframe-scaler .mfp-close {
  background: transparent url(../img/close-wht.png) no-repeat center;
  top: -20px;
  right: 0; }

.jq-checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid #c4c4c4;
  background: #fff;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 5px 0 0; }

.jq-checkbox.checked .jq-checkbox__div {
  width: 10px;
  height: 10px;
  margin: 2px 0 0 2px;
  background: #ec382e; }

.jq-checkbox.checked {
  border-color: #ec382e; }

.jq-checkbox.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55); }

.jq-radio {
  width: 17px;
  height: 17px;
  border: 1px solid #7a7a7a;
  border-radius: 50%;
  background: #fff;
  vertical-align: middle;
  cursor: pointer;
  display: inline-block;
  margin: 0 10px 2px 0; }

.jq-radio.checked {
  border-color: #00A9E3; }
  .jq-radio.checked .jq-radio__div {
    width: 9px;
    height: 9px;
    margin: 4px 0 0 4px;
    border-radius: 50%;
    background: #00A9E3; }

.jq-radio.focused {
  border-color: #00A9E3; }

.jq-radio.disabled {
  opacity: 0.55;
  filter: alpha(opacity=55); }

.jq-file {
  display: block !important; }

.jq-file input {
  cursor: pointer;
  height: auto;
  line-height: 1em; }

.jq-file__name {
  display: block;
  border: 1px solid #dcdcdc;
  border: none;
  height: 54px;
  line-height: 54px;
  font-family: "Tahoma", sans-serif;
  color: #555555;
  padding: 0px 15px;
  text-transform: uppercase;
  width: 100%;
  box-sizing: border-box;
  transition: all 0.25s ease;
  font-size: 14px;
  margin: 0;
  background: #fff;
  text-align: center; }
  @media (max-width: 990px) {
    .jq-file__name {
      height: 36px;
      line-height: 36px; } }
  .jq-file__name:focus {
    box-shadow: inset 1px 2px 2px #ccc;
    color: #555555; }

.focused .jq-file__name {
  border-color: #000; }

.jq-file__browse {
  display: none; }

.jq-file:hover .jq-file__browse {
  background-color: #E6E6E6;
  background-position: 0 -10px; }

.jq-file:active .jq-file__browse {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD; }

.jq-file.disabled .jq-file__name {
  color: #888; }

.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.order-form .jq-file__name {
  border: none; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  display: block !important;
  margin: 2px 0 0;
  z-index: 3 !important; }

.jq-selectbox__select {
  height: 38px;
  padding: 0 35px 0 10px;
  border: 1px solid #979797;
  background: #fff;
  line-height: 36px;
  font-weight: 300;
  font-size: 16px;
  line-height: 36px;
  font-family: "Tahoma", sans-serif;
  color: #505050;
  margin: 2px 0 0;
  box-shadow: border-box; }

.jq-selectbox__select:hover {
  background: #F1f1f1;
  color: #555555; }

.jq-selectbox__select:active {
  background: #F1f1f1;
  color: #555555;
  box-shadow: inset 1px 1px 3px #DDD; }

.jq-selectbox.changed {
  z-index: 2; }

.jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.jq-selectbox .placeholder {
  color: #888; }

.jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 13px;
  right: 10px;
  width: 0;
  height: 0;
  overflow: hidden;
  width: 15px;
  height: 15px;
  opacity: 0.3;
  filter: alpha(opacity=30); }
  .jq-selectbox__trigger-arrow:before {
    display: block;
    position: absolute;
    content: "";
    width: 9px;
    background: #000;
    height: 1px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    top: 5px; }
  .jq-selectbox__trigger-arrow:after {
    display: block;
    position: absolute;
    content: "";
    width: 9px;
    background: #000;
    height: 1px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 0;
    top: 5px; }

.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  opacity: 1;
  filter: alpha(opacity=100); }

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.jq-selectbox__dropdown {
  top: 37px;
  width: 100% !important;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 1px solid #979797;
  background: #FFF;
  font-size: 14px;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.4); }
  @media (max-width: 990px) {
    .jq-selectbox__dropdown {
      top: 32px; } }
  .jq-selectbox__dropdown ul {
    margin: 0 !important; }

.jq-selectbox__search {
  margin: 5px;
  display: none; }

.jq-selectbox__search input {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  outline: none;
  border: 1px solid #CCC;
  border-radius: 3px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
  box-shadow: inset 1px 1px #F1F1F1;
  color: #333;
  -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
  -webkit-appearance: none; }

.jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px; }

.jq-selectbox ul {
  margin: 0;
  padding: 0;
  background: #fff; }

.jq-selectbox li {
  padding: 7px 10px 7px !important;
  color: #231F20;
  margin: 0 !important; }
  .jq-selectbox li:before {
    display: none !important; }

.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF; }

.jq-selectbox li:hover {
  background-color: #00A9E3;
  color: #FFF; }

.jq-selectbox li.disabled {
  color: #AAA; }

.jq-selectbox li.disabled:hover {
  background: none; }

.jq-selectbox li.optgroup {
  font-weight: bold; }

.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default; }

.jq-selectbox li.option {
  padding-left: 25px; }

.jq-select-multiple {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  background: #FFF;
  color: #333;
  font: 14px/18px Arial, sans-serif;
  cursor: default; }

.jq-select-multiple.focused {
  border: 1px solid #5794BF; }

.jq-select-multiple.disabled {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

.jq-select-multiple ul {
  margin: 0;
  padding: 0; }

.jq-select-multiple li {
  padding: 3px 9px 4px;
  list-style: none; }

.jq-select-multiple li:first-child {
  border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child {
  border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected {
  background: #08C;
  color: #FFF; }

.jq-select-multiple li.disabled {
  color: #AAA; }

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
  background: #CCC;
  color: #FFF; }

.jq-select-multiple li.optgroup {
  font-weight: bold; }

.jq-select-multiple li.option {
  padding-left: 25px; }

input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
  padding: 7px 9px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  font: 14px Arial, sans-serif; }

input[type="search"].styler {
  -webkit-appearance: none; }

textarea.styler {
  overflow: auto; }

input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
  border-color: #B3B3B3; }

input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
  border-color: #CCC;
  border-top-color: #B3B3B3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline: none; }

button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
  overflow: visible;
  padding: 7px 11px;
  outline: none;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  border-radius: 4px;
  background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #333;
  text-shadow: 1px 1px #FFF;
  font: 14px Arial, sans-serif;
  cursor: pointer; }

button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.styler:after {
  content: ''; }

button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
  background-color: #E6E6E6;
  background-position: 0 -10px; }

button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
  background: #F5F5F5;
  box-shadow: inset 1px 1px 3px #DDD; }

button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
  border-color: #CCC;
  background: #F5F5F5;
  box-shadow: none;
  color: #888; }

a {
  color: #000;
  text-decoration: none;
  transition: all 0.25s ease; }
  a:hover {
    color: #f58503;
    text-decoration: underline; }
  a:hover, a:focus, a:active {
    outline: none;
    outline: 0; }

img {
  max-width: 100%;
  height: auto; }

h1,
h2,
h3,
.h1,
.h2,
.h3 {
  font-family: "Tahoma", sans-serif;
  color: #00305b;
  font-weight: normal;
  line-height: 100%;
  margin: 0.3rem 0 0.4rem 0; }

.h2, h2 {
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;
  font-family: "Tahoma", sans-serif;
  text-transform: uppercase;
  color: #f79420;
  margin: 0 0 30px; }
  @media (max-width: 990px) {
    .h2, h2 {
      font-weight: 700;
      font-size: 40px;
      line-height: 42px;
      font-family: "Tahoma", sans-serif; } }
  @media (max-width: 600px) {
    .h2, h2 {
      font-weight: 700;
      font-size: 30px;
      line-height: 32px;
      font-family: "Tahoma", sans-serif; } }

h3,
.h3 {
  font-weight: 600;
  font-size: 21px;
  line-height: 25px;
  font-family: "Tahoma", sans-serif;
  color: #000;
  margin: 30px 0 15px; }
  @media (max-width: 480px) {
    h3,
    .h3 {
      font-weight: 600;
      font-size: 18px;
      line-height: 22px;
      font-family: "Tahoma", sans-serif; } }
  h3 a,
  .h3 a {
    text-decoration: none;
    color: #00305b; }
    h3 a:hover,
    .h3 a:hover {
      text-decoration: none; }

h4,
.h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  font-family: "Tahoma", sans-serif;
  color: #000;
  margin: 30px 0 15px; }
  @media (max-width: 480px) {
    h4,
    .h4 {
      font-weight: 700;
      font-size: 16px;
      line-height: 18px;
      font-family: "Tahoma", sans-serif; } }
  h4 a,
  .h4 a {
    text-decoration: none;
    color: #00305b; }
    h4 a:hover,
    .h4 a:hover {
      text-decoration: none; }

h5,
.h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  font-family: "Tahoma", sans-serif;
  color: #000;
  margin: 0px 0 15px; }
  h5 a,
  .h5 a {
    text-decoration: none;
    color: #00305b; }
    h5 a:hover,
    .h5 a:hover {
      text-decoration: none; }

.span1 {
  width: 847px;
  width: 48.7%; }

.span2 {
  width: 555px;
  width: 48.7%; }

.span4 {
  width: 265px;
  width: 22.6%; }

.text {
  /*overflow: hidden;*/ }

.fleft {
  float: left; }

.fright {
  float: right; }

.hidden {
  opacity: 0; }

.displaynone {
  display: none; }

.visible {
  opacity: 1; }

.row {
  box-sizing: border-box; }
  @media (max-width: 600px) {
    .row {
      margin: 0 -10px; } }
  .row * {
    box-sizing: border-box; }
  @media (max-width: 600px) {
    .row .col-xs-12, .row .col-xs-6, .row .col-xs-5, .row .col-xs-4, .row .col-xs-3 {
      padding: 0 10px; } }
  .row.row-f {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .row.row-f:before, .row.row-f:after {
      display: none; }

abbr {
  cursor: help; }

.group:before, .group:after {
  content: "";
  display: table; }
.group:after {
  clear: both; }
.group {
  *zoom: 1; }

.inline {
  display: inline; }

.block {
  display: block; }

.inline-block {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.relative,
.rel {
  position: relative; }

.absolute {
  position: absolute; }

.left,
.leftalign,
.tleft {
  text-align: left; }

.center,
.centeralign,
.tcenter {
  text-align: center; }

.right,
.rightalign,
.tright {
  text-align: right; }

.topvalign,
.vtop {
  vertical-align: top; }

.middlevalign,
.vmiddle {
  vertical-align: middle; }

.bottomvalign,
.vbottom {
  vertical-align: bottom; }

.fleft {
  float: left; }

.fright {
  float: right; }

.bold {
  font-weight: bold; }

.italic {
  font-weight: italic; }

.big,
.big a {
  font-size: 1.25em; }

.small,
.small a {
  font-size: .8em; }

.darkred,
.darkred a {
  color: #800000; }

.black,
.black a {
  color: black; }

.red,
.red a {
  color: #ec382e; }

.grey,
.grey a {
  color: #edf3f8; }

.bold,
.bold a {
  font-weight: bold; }

.star,
.error,
.req {
  color: #ec382e; }

.clear {
  clear: both; }

.clearfix::after {
  content: "";
  display: table;
  clear: both; }

p.indent {
  text-indent: 1.25cm; }

.scroll-pane {
  max-height: calc(100vh - 200px);
  overflow: hidden;
  overflow-y: auto; }
  .scroll-pane.custom-scroll_container {
    margin-right: -15px; }
    .scroll-pane.custom-scroll_container .custom-scroll_inner {
      padding-right: 30px !important; }

.content {
  position: relative;
  font-weight: 300;
  line-height: 26px;
  margin-bottom: 60px; }
  @media (max-width: 600px) {
    .content.operation-inner .menu {
      -ms-order: -2;
      -webkit-order: -2;
      order: -2; } }
  @media (max-width: 600px) {
    .content.operation-inner {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
      box-sizing: border-box; } }
  @media (max-width: 600px) {
    .content.operation-inner .text {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
      -ms-order: -1;
      -webkit-order: -1;
      order: -1; } }
  .content .date-inner {
    margin: 0 0 30px; }
    .content .date-inner span {
      display: inline-block;
      padding: 0 15px;
      color: #005C99;
      font-weight: 700;
      font-size: 14px;
      line-height: 37px;
      font-family: "Tahoma", sans-serif;
      height: 37px;
      z-index: 1;
      background: #F1F6FA; }
  .content a {
    color: #00A9E3; }
    .content a:hover {
      color: #f58503; }
  .content a[href^="tel:"] {
    color: #555555;
    text-decoration: none; }
  .content ul {
    margin: 0px 0 20px;
    padding: 0; }
    .content ul.tick li {
      padding: 0 0 0 30px;
      font-weight: 400;
      font-size: 14px;
      line-height: 26px;
      font-family: "Tahoma", sans-serif;
      font-style: italic;
      margin: 0 0 15px;
      color: #000; }
      .content ul.tick li:before {
        background: url(../img/icons/bull-check.png) no-repeat;
        width: 10px;
        height: 12px;
        border: none;
        border-radius: 0; }
    .content ul.against-bull li {
      padding: 0 0 0 35px;
      font-weight: 400;
      font-size: 14px;
      line-height: 26px;
      font-family: "Tahoma", sans-serif;
      font-style: italic;
      margin: 0 0 15px;
      color: #000; }
      .content ul.against-bull li:before {
        background: url(../img/icons/bull-close.png) no-repeat;
        width: 20px;
        height: 20px;
        border: none;
        border-radius: 0;
        top: 3px; }
    .content ul li {
      list-style: none;
      margin: 0 0 10px;
      padding: 0 0 0 16px;
      position: relative;
      font-weight: 400;
      line-height: 21px; }
      .content ul li:before {
        display: block;
        position: absolute;
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: transparent;
        border: 1px solid #f58503;
        left: 0;
        top: 6px; }
    .content ul.sectionMenu-inner {
      margin: 0 -15px; }
      .content ul.sectionMenu-inner li {
        margin: 0 0 24px;
        list-style: none;
        padding: 0; }
        .content ul.sectionMenu-inner li:before, .content ul.sectionMenu-inner li:after {
          display: none; }
        .content ul.sectionMenu-inner li a {
          display: block;
          background: #fff;
          font-weight: 600;
          font-size: 18px;
          line-height: 21px;
          font-family: "Tahoma", sans-serif;
          color: #000 !important;
          padding: 15px 30px 15px 15px;
          position: relative;
          text-decoration: none;
          border: 1px solid transparent;
          box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.16);
          position: relative; }
          .content ul.sectionMenu-inner li a:after {
            display: block;
            position: absolute;
            content: "";
            transition: all 0.25s ease;
            width: 8px;
            height: 12px;
            background: url(../img/svg/arrow-m.svg) no-repeat;
            opacity: 0.5;
            -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
            transition: all 0.25s ease;
            top: calc(50% - 6px);
            right: 15px; }
            .content ul.sectionMenu-inner li a:after:hover {
              filter: none;
              -webkit-filter: grayscale(0); }
        .content ul.sectionMenu-inner li:hover a {
          text-decoration: none;
          color: #030303;
          border-color: #00A9E3;
          box-shadow: 0px 21px 11px rgba(4, 26, 46, 0.22); }
          .content ul.sectionMenu-inner li:hover a:after {
            opacity: 1;
            filter: none;
            -webkit-filter: grayscale(0); }
    .content ul.menu {
      margin: 45px 0 30px;
      padding: 0;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      list-style: none; }
      @media (max-width: 990px) {
        .content ul.menu {
          overflow: hidden;
          overflow-x: auto;
          white-space: nowrap;
          margin: 30px 0 30px; } }
      @media (max-width: 480px) {
        .content ul.menu {
          margin: 20px 0 30px; } }
      .content ul.menu.tags {
        margin: 60px 0 45px; }
        @media (max-width: 600px) {
          .content ul.menu.tags {
            margin: 30px 0 45px; } }
        .content ul.menu.tags li {
          margin: 0 10px 0 0 !important;
          padding: 0 !important;
          height: auto;
          background: none;
          border: none; }
          .content ul.menu.tags li:before, .content ul.menu.tags li:after {
            display: none; }
          .content ul.menu.tags li a {
            display: block;
            padding: 0px 15px;
            font-weight: 400;
            font-size: 16px;
            line-height: 38px;
            font-family: "Tahoma", sans-serif;
            height: 38px;
            background: #edf1f3;
            border: none;
            cursor: pointer;
            text-decoration: none;
            color: #00305b; }
          .content ul.menu.tags li:hover {
            padding: 0;
            line-height: normal;
            height: auto;
            background: none; }
            .content ul.menu.tags li:hover a {
              padding: 0px 15px;
              line-height: 38px;
              height: 38px;
              background: #f58503;
              color: #fff; }
      .content ul.menu.inner {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
        margin: 45px 0 60px; }
        @media (max-width: 600px) {
          .content ul.menu.inner {
            margin: 45px 0 30px; } }
        @media (max-width: 480px) {
          .content ul.menu.inner {
            margin: 20px 0 30px; } }
        .content ul.menu.inner li {
          padding: 0;
          border: none;
          -ms-flexbox: 1 1;
          -webkit-flex: 1 1;
          flex: 1 1; }
          .content ul.menu.inner li:before, .content ul.menu.inner li:after {
            display: none; }
          @media (max-width: 990px) {
            .content ul.menu.inner li {
              margin: 0 10px 0 0;
              padding: 0;
              height: auto;
              background: none; } }
          .content ul.menu.inner li a {
            display: block;
            font-weight: 400;
            font-size: 14px;
            line-height: 15px;
            font-family: "Tahoma", sans-serif;
            text-decoration: none;
            padding: 0 15px 15px;
            position: relative;
            text-align: center;
            border-bottom: 2px solid #BFCFD9;
            transition: all 0.25s ease;
            cursor: pointer; }
            @media (max-width: 1180px) {
              .content ul.menu.inner li a {
                padding: 0 9px 15px; } }
            @media (max-width: 990px) {
              .content ul.menu.inner li a {
                padding: 0px 15px;
                font-weight: 400;
                font-size: 16px;
                line-height: 38px;
                font-family: "Tahoma", sans-serif;
                height: 38px;
                background: #edf1f3;
                border: none; } }
            .content ul.menu.inner li a:after {
              background-color: #f58503;
              display: block;
              content: "";
              height: 2px;
              width: 0%;
              left: 50%;
              position: absolute;
              bottom: -2px;
              transition: width 0.5s ease-in-out;
              -ms-transform: translateX(-50%);
              -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
              @media (max-width: 990px) {
                .content ul.menu.inner li a:after {
                  display: none; } }
          @media (max-width: 990px) {
            .content ul.menu.inner li.active, .content ul.menu.inner li:hover {
              padding: 0;
              line-height: normal;
              height: auto;
              background: none; } }
          .content ul.menu.inner li.active a, .content ul.menu.inner li:hover a {
            color: #f58503;
            text-decoration: none; }
            .content ul.menu.inner li.active a:after, .content ul.menu.inner li:hover a:after {
              width: 100%; }
            @media (max-width: 990px) {
              .content ul.menu.inner li.active a, .content ul.menu.inner li:hover a {
                padding: 0px 15px;
                line-height: 38px;
                height: 38px;
                background: #f58503;
                color: #fff; } }
      .content ul.menu li {
        display: block;
        font-weight: 400;
        font-size: 14px;
        line-height: 15px;
        font-family: "Tahoma", sans-serif;
        text-decoration: none;
        padding: 0 15px 15px;
        position: relative;
        border-bottom: 2px solid #BFCFD9;
        transition: all 0.25s ease;
        cursor: pointer; }
        @media (max-width: 990px) {
          .content ul.menu li {
            padding: 0px 15px;
            font-weight: 400;
            font-size: 16px;
            line-height: 38px;
            font-family: "Tahoma", sans-serif;
            height: 38px;
            background: #edf1f3;
            margin: 0 10px 0 0;
            border: none; } }
        .content ul.menu li:before {
          display: none; }
        .content ul.menu li:after {
          background-color: #f58503;
          display: block;
          content: "";
          height: 2px;
          width: 0%;
          left: 50%;
          position: absolute;
          bottom: -2px;
          transition: width 0.5s ease-in-out;
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
          @media (max-width: 990px) {
            .content ul.menu li:after {
              display: none; } }
        .content ul.menu li.active, .content ul.menu li:hover {
          color: #f58503; }
          .content ul.menu li.active:after, .content ul.menu li:hover:after {
            width: 100%; }
          @media (max-width: 990px) {
            .content ul.menu li.active, .content ul.menu li:hover {
              padding: 0px 15px;
              line-height: 38px;
              height: 38px;
              background: #f58503;
              color: #fff; } }
  .content ol {
    list-style: none;
    counter-reset: li1;
    margin: 30px 0;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    font-family: "Tahoma", sans-serif; }
    @media (max-width: 990px) {
      .content ol {
        margin: 20px 0; } }
    .content ol li {
      padding: 0;
      position: relative;
      margin: 0 0 10px; }
      .content ol li:before {
        display: inline-block;
        margin-right: 5px;
        color: #000;
        font-weight: 600;
        counter-increment: li1;
        content: counter(li1) "."; }
      .content ol li ol {
        margin: 10px 0 10px 35px;
        counter-reset: li2; }
        .content ol li ol li {
          font-weight: 400;
          font-size: 16px;
          line-height: 20px;
          font-family: "Tahoma", sans-serif; }
          @media (max-width: 990px) {
            .content ol li ol li {
              font-weight: 400;
              font-size: 14px;
              line-height: 18px;
              font-family: "Tahoma", sans-serif; } }
          .content ol li ol li:before {
            counter-increment: li2;
            content: counter(li1) "." counter(li2);
            color: #000;
            font-weight: 600; }
  .content table {
    width: 100%;
    border: none;
    margin: 20px 0;
    position: relative;
    background: #fff;
    line-height: 100%;
    box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.17); }
    @media (min-width: 1400px) {
      .content table {
        margin: 50px 0; } }
    @media (max-width: 600px) {
      .content table {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 30px auto;
        float: none; } }
    .content table.tab-price tr:hover td {
      background: #EDF1F3; }
      @media (max-width: 600px) {
        .content table.tab-price tr:hover td {
          background: #fff; } }
      @media (max-width: 600px) {
        .content table.tab-price tr:hover td:first-child {
          background: #EDF1F3; } }
    @media (max-width: 600px) {
      .content table.tab-price tr {
        margin: 0 0 30px;
        box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.17); } }
    @media (max-width: 600px) {
      .content table.tab-price tr td {
        margin: 0;
        box-shadow: none;
        border: none; } }
    .content table.tab-price tr td:last-child {
      font-weight: 600; }
    @media (max-width: 600px) {
      .content table.tab-price tr td:first-child {
        background: #EDF1F3;
        text-align: left;
        padding: 15px 20px;
        color: #006992;
        transition: all 0.25s ease;
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        font-family: "Tahoma", sans-serif; } }
    .content table.tab-price tr td:before {
      display: none; }
    .content table tbody tr:last-child td {
      border: none; }
    .content table tr th {
      background: #EDF1F3;
      text-align: left;
      padding: 15px 20px;
      color: #006992;
      transition: all 0.25s ease;
      font-weight: 600;
      font-size: 12px;
      line-height: 20px;
      font-family: "Tahoma", sans-serif; }
      .content table tr th p {
        margin: 0; }
    .content table tr td {
      padding: 14px;
      color: #333;
      padding: 15px 20px;
      transition: all 0.25s ease;
      color: #000;
      border-bottom: 2px solid #BFCFD9;
      font-weight: 300;
      font-size: 16px;
      line-height: 24px;
      font-family: "Tahoma", sans-serif; }
      .content table tr td p {
        margin: 0; }
      .content table tr td strong, .content table tr td b {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        font-family: "Tahoma", sans-serif; }
  @media (max-width: 600px) {
    .content table,
    .content thead,
    .content tbody,
    .content th,
    .content td,
    .content tr {
      display: block; }
    .content table {
      border: none;
      box-shadow: none; }
    .content table thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    .content table td {
      margin: 0 0 30px;
      box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.17); }
      .content table td:before {
        content: attr(data-head);
        display: block;
        background: #EDF1F3;
        text-align: left;
        padding: 15px 20px;
        margin: -15px -20px 15px -20px;
        color: #006992;
        transition: all 0.25s ease;
        font-weight: 600;
        font-size: 12px;
        line-height: 20px;
        font-family: "Tahoma", sans-serif; } }
  .content .prices .menu {
    margin-top: 45px; }
  .content .consultations {
    margin: 0; }
  .content .video iframe {
    width: 100% !important;
    margin-top: 7px; }
  .content .specialist-header table {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    box-shadow: none; }
    .content .specialist-header table th {
      color: #00305b;
      font-weight: 600;
      font-size: 16px;
      line-height: 26px;
      font-family: "Tahoma", sans-serif;
      padding: 10px 15px 10px 0;
      border: none;
      background: none;
      min-width: 150px;
      vertical-align: top; }
      @media (max-width: 600px) {
        .content .specialist-header table th {
          padding-bottom: 0; } }
    .content .specialist-header table td {
      color: #5E5D5B;
      font-weight: 300;
      font-size: 16px;
      line-height: 26px;
      font-family: "Tahoma", sans-serif;
      padding: 10px 0;
      border: none;
      background: none !important;
      box-shadow: none !important;
      margin: 0 !important; }
      @media (max-width: 600px) {
        .content .specialist-header table td {
          padding-top: 0; } }
      .content .specialist-header table td:before {
        display: none; }
  .content p {
    margin: 0 0 15px; }
  .content .center {
    width: 100%; }
  .content blockquote, .content .quote {
    padding: 40px 35px;
    color: #030303;
    font-weight: 300;
    font-size: 16px;
    line-height: 26px;
    font-family: "Tahoma", sans-serif;
    position: relative;
    margin: 45px 0;
    box-sizing: border-box;
    background: #FBFBFB; }
    @media (max-width: 990px) {
      .content blockquote, .content .quote {
        margin: 0px 0 30px;
        padding-left: 10px;
        width: 100%; } }
    @media (max-width: 700px) {
      .content blockquote, .content .quote {
        padding-left: 0; } }
    .content blockquote.top, .content .quote.top {
      margin-top: 10px; }
    .content blockquote:before, .content .quote:before {
      display: block;
      position: absolute;
      content: "";
      background: url(../img/icons/quote-left.png) no-repeat;
      width: 55px;
      height: 43px;
      top: -7px;
      left: 0px;
      z-index: 0; }
      @media (max-width: 700px) {
        .content blockquote:before, .content .quote:before {
          left: 0px; } }
    .content blockquote:after, .content .quote:after {
      display: block;
      position: absolute;
      content: "";
      background: url(../img/icons/quote-right.png) no-repeat;
      width: 55px;
      height: 43px;
      bottom: -7px;
      right: 0;
      z-index: 0; }
    .content blockquote p, .content .quote p {
      margin: 0 0 30px; }
      .content blockquote p.right, .content .quote p.right {
        text-align: right;
        margin: 0;
        color: #000;
        font-weight: 600;
        font-size: 19px;
        line-height: 23px;
        font-family: "Tahoma", sans-serif; }

.poll {
  float: right;
  padding: 15px;
  box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.17);
  width: 360px;
  margin: 10px 0 30px 30px;
  box-sizing: border-box; }
  @media (max-width: 600px) {
    .poll {
      margin: 30px 0;
      width: auto;
      float: none; } }
  .poll h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    font-family: "Tahoma", sans-serif;
    color: #000;
    margin: 0 0 20px; }
  .poll label {
    display: block;
    margin: 0 0 15px;
    color: #5E5D5B; }
    .poll label .checked + span {
      color: #00A9E3; }
  .poll .formButton {
    text-align: right; }
    .poll .formButton .btn {
      padding: 0 15px; }
  .poll .answers {
    text-align: right;
    color: #5E5D5B;
    padding: 5px 0 0;
    margin: 15px 0 0;
    border-top: 1px solid #979797; }

img[align="left"] {
  float: left;
  margin: 5px 30px 5px 0; }
  @media (max-width: 480px) {
    img[align="left"] {
      float: none;
      margin: 0 0 15px;
      display: block; } }

img[align="right"] {
  float: right;
  margin: 5px 0px 5px 30px; }
  @media (max-width: 480px) {
    img[align="right"] {
      float: none;
      margin: 0 0 15px;
      display: block; } }

/*.credit {
	@include display-flex;
	@include flex-wrap(wrap);	
	margin: 60px auto;
	position: relative;
	@include breakpoint(phone-landscape) {
		padding-top: 15px;
		padding-bottom: 15px;
		background: #F9FCFF;
		@include align-content(center);
		@include align-items(center);
	}
		&:before {
			@include twins;
			top: 0px;
			width: 3000px;
			right: 0;
			bottom: 0;
			background: #F9FCFF;
			z-index: 0;
			@include breakpoint(phone-landscape) {
				display: none;
			}
		}
		&:after {
			@include twins;
			top: 0px;
			width: 1000px;
			left:100%;
			bottom: 0;
			background: #F9FCFF;
			z-index: 0;
			@include breakpoint(phone-landscape) {
				display: none;
			}
		}
		.image {
			@include flex-all(0 0 143px);
			margin: 0 30px;
			position: relative;
			z-index: 1;
			@include breakpoint(tablet-portrait) {
				margin: 0 30px 0 0;
			}
			@include breakpoint(phone-landscape) {
				@include flex-all(0 0 93px);
			}
			img {
				position: absolute;
				display: block;
				left: 0px;
				bottom: 0;
				@include breakpoint(phone-landscape) {
					position: relative;
					left: auto;
					bottom: auto;
				}
			}
		}
		.text {
			@include flex-all(1 1);
			position: relative;
			z-index: 1;
			line-height: 26px;
			color: #000;
			padding: 35px 0;
			@include breakpoint(phone-landscape) {
				padding: 0;
			}
			p {
				margin: 0;
			}
		}
		a {
			color: $color_blue;
			@include breakpoint(phone-landscape) {
				display: block;
			}
		}
}*/
.infobox {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 60px auto;
  position: relative; }
  @media (max-width: 480px) {
    .infobox {
      padding-top: 15px;
      padding-bottom: 15px;
      background: #F9FCFF;
      -ms-flex-align-content: center;
      -webkit-align-content: center;
      align-content: center;
      -ms-flex-align-items: center;
      -webkit-align-items: center;
      align-items: center; } }
  .infobox:before {
    display: block;
    position: absolute;
    content: "";
    top: 0px;
    width: 3000px;
    right: 0;
    bottom: 0;
    background: #F9FCFF;
    z-index: 0; }
    @media (max-width: 480px) {
      .infobox:before {
        display: none; } }
  .infobox:after {
    display: block;
    position: absolute;
    content: "";
    top: 0px;
    width: 1000px;
    left: 100%;
    bottom: 0;
    background: #F9FCFF;
    z-index: 0; }
    @media (max-width: 480px) {
      .infobox:after {
        display: none; } }
  .infobox .image {
    -ms-flexbox: 0 0 143px;
    -webkit-flex: 0 0 143px;
    flex: 0 0 143px;
    margin: 0 30px;
    position: relative;
    z-index: 1; }
    @media (max-width: 990px) {
      .infobox .image {
        margin: 0 30px 0 0; } }
    @media (max-width: 480px) {
      .infobox .image {
        -ms-flexbox: 0 0 93px;
        -webkit-flex: 0 0 93px;
        flex: 0 0 93px; } }
    .infobox .image img {
      position: absolute;
      display: block;
      left: 0px;
      bottom: 0; }
      @media (max-width: 480px) {
        .infobox .image img {
          position: relative;
          left: auto;
          bottom: auto; } }
  .infobox .text {
    -ms-flexbox: 1 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    position: relative;
    z-index: 1;
    line-height: 26px;
    color: #000;
    padding: 35px 0; }
    @media (max-width: 480px) {
      .infobox .text {
        padding: 0; } }
    .infobox .text p {
      margin: 0; }
    .infobox .text .link {
      font-weight: 400;
      font-size: 18px;
      line-height: 26px;
      font-family: "Tahoma", sans-serif;
      cursor: pointer;
      text-decoration: underline;
      color: #006992;
      text-align: center;
      display: block;
      transition: all 0.25s ease; }
      @media (max-width: 700px) {
        .infobox .text .link {
          font-weight: 400;
          font-size: 14px;
          line-height: 20px;
          font-family: "Tahoma", sans-serif; } }
      .infobox .text .link:hover {
        color: #00A9E3;
        text-decoration: none; }
      @media (max-width: 990px) {
        .infobox .text .link br {
          display: none; } }
  .infobox a {
    color: #006992; }
    @media (max-width: 480px) {
      .infobox a {
        display: block; } }

.infoBlock {
  color: #5E5D5B;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-family: "Tahoma", sans-serif;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .infoBlock:before, .infoBlock:after {
    display: none; }
  .infoBlock .text {
    -ms-flexbox: 1 1;
    -webkit-flex: 1 1;
    flex: 1 1;
    -ms-flex-basis: 60%;
    -webkit-flex-basis: 60%;
    flex-basis: 60%; }
    @media (max-width: 600px) {
      .infoBlock .text {
        -ms-order: 0;
        -webkit-order: 0;
        order: 0; } }
  .infoBlock h4 {
    color: #5E5D5B; }
  .infoBlock h3 {
    color: #f58503;
    margin: 40px 0 20px;
    font-weight: 300;
    font-size: 24px;
    line-height: 27px;
    font-family: "Tahoma", sans-serif; }
    @media (max-width: 480px) {
      .infoBlock h3 {
        margin: 30px 0 20px; } }
  .infoBlock p {
    margin: 0 0 20px; }

.leftMenu {
  width: 33.3333%;
  margin: 0 30px 20px 0;
  padding: 20px 20px 20px 25px;
  box-sizing: border-box;
  background: #FBFBFB;
  -ms-flexbox: 0 0 33.3333%;
  -webkit-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  position: relative;
  z-index: 2;
  box-shadow: 0px 2px 12px rgba(0, 48, 91, 0.17); }
  @media (max-width: 990px) {
    .leftMenu {
      float: none;
      margin: 0 0 50px;
      width: 100%;
      -ms-flexbox: 0 0 100%;
      -webkit-flex: 0 0 100%;
      flex: 0 0 100%; } }
  @media (max-width: 600px) {
    .leftMenu {
      -ms-order: -1;
      -webkit-order: -1;
      order: -1;
      -ms-flexbox: 0 0 100%;
      -webkit-flex: 0 0 100%;
      flex: 0 0 100%; } }
  .leftMenu .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    font-family: "Tahoma", sans-serif;
    color: #000;
    margin: 0 0 30px; }
  .leftMenu ol {
    margin-top: 10px;
    margin-bottom: 0; }
    .leftMenu ol li a {
      color: #000; }
      .leftMenu ol li a:hover {
        color: #00A9E3; }
    .leftMenu ol li ol {
      margin: 10px 0 10px 35px; }

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes flash {
  0%,
	50%,
	100% {
    opacity: 1; }
  25%,
	75% {
    opacity: 0; } }
@keyframes flash {
  0%,
	50%,
	100% {
    opacity: 1; }
  25%,
	75% {
    opacity: 0; } }
.animated.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes shake {
  0%,
	100% {
    -webkit-transform: translateX(0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    -webkit-transform: translateX(-10px); }
  20%,
	40%,
	60%,
	80% {
    -webkit-transform: translateX(10px); } }
@keyframes shake {
  0%,
	100% {
    transform: translateX(0); }
  10%,
	30%,
	50%,
	70%,
	90% {
    transform: translateX(-10px); }
  20%,
	40%,
	60%,
	80% {
    transform: translateX(10px); } }
.animated.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes bounce {
  0%,
	20%,
	50%,
	80%,
	100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@keyframes bounce {
  0%,
	20%,
	50%,
	80%,
	100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }
.animated.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1); }
  10%,
	20% {
    -webkit-transform: scale(0.9) rotate(-3deg); }
  30%,
	50%,
	70%,
	90% {
    -webkit-transform: scale(1.1) rotate(3deg); }
  40%,
	60%,
	80% {
    -webkit-transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0); } }
@keyframes tada {
  0% {
    transform: scale(1); }
  10%,
	20% {
    transform: scale(0.9) rotate(-3deg); }
  30%,
	50%,
	70%,
	90% {
    transform: scale(1.1) rotate(3deg); }
  40%,
	60%,
	80% {
    transform: scale(1.1) rotate(-3deg); }
  100% {
    transform: scale(1) rotate(0); } }
.animated.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes swing {
  20%,
	40%,
	60%,
	80%,
	100% {
    -webkit-transform-origin: top center; }
  20% {
    -webkit-transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }
.animated.swing {
  -webkit-transform-origin: top center;
  -webkit-animation-name: swing;
  transform-origin: top center;
  animation-name: swing; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%); } }
@keyframes wobble {
  0% {
    transform: translateX(0%); }
  15% {
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    transform: translateX(20%) rotate(3deg); }
  45% {
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    transform: translateX(10%) rotate(2deg); }
  75% {
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    transform: translateX(0%); } }
.animated.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1); } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
.animated.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in; } }
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in; }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in; } }
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    transform: perspective(400px) rotateX(10deg); }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    transform: perspective(400px) rotateY(10deg); }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(200px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-200px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-200px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(200px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px); } }
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-20px); } }
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px); } }
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(20px); } }
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px); } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px); } }
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(20px); } }
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1); } }
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3); }
  50% {
    opacity: 1;
    transform: scale(1.05); }
  70% {
    transform: scale(0.9); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  100% {
    transform: translateY(0); } }
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  100% {
    transform: translateX(0); } }
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  100% {
    transform: translateX(0); } }
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@keyframes slideOutLeft {
  0% {
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@keyframes slideOutRight {
  0% {
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@keyframes slideOutUp {
  0% {
    transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    transform: translateY(-30px); }
  80% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }
.animated.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0); } }
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-10px); }
  100% {
    transform: translateY(0); } }
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    transform: translateX(30px); }
  80% {
    transform: translateX(-10px); }
  100% {
    transform: translateX(0); } }
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0); } }
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    transform: translateX(-30px); }
  80% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3); } }
@keyframes bounceOut {
  0% {
    transform: scale(1); }
  25% {
    transform: scale(0.95); }
  50% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(0.3); } }
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px); } }
@keyframes bounceOutUp {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    opacity: 0;
    transform: translateY(-2000px); } }
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px); } }
@keyframes bounceOutDown {
  0% {
    transform: translateY(0); }
  20% {
    opacity: 1;
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    transform: translateY(2000px); } }
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px); } }
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(20px); }
  100% {
    opacity: 0;
    transform: translateX(-2000px); } }
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px); } }
@keyframes bounceOutRight {
  0% {
    transform: translateX(0); }
  20% {
    opacity: 1;
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    transform: translateX(2000px); } }
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; } }
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; } }
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0; } }
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0; } }
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0; } }
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0; } }
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0; } }
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0; } }
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1; }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0; } }
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  20%,
	60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0; } }
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%,
	60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  100% {
    transform: translateY(700px);
    opacity: 0; } }
.animated.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); } }
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); } }
.animated.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg); } }
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg); } }
.animated.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
.animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s; }

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
.animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  animation-duration: 0.25s; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }
.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }
.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }
.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }
.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }
.slideOutUp {
  animation-name: slideOutUp; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }
.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }
.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }
.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }
.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }
.zoomOutUp {
  animation-name: zoomOutUp; }

.sequentialChild > * {
  opacity: 0; }
.sequentialChild > *:nth-child(1) {
  animation-delay: 300ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(2) {
  animation-delay: 600ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(3) {
  animation-delay: 900ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(4) {
  animation-delay: 1200ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(5) {
  animation-delay: 1500ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(6) {
  animation-delay: 1800ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(7) {
  animation-delay: 2100ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(8) {
  animation-delay: 2400ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(9) {
  animation-delay: 2700ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(10) {
  animation-delay: 3000ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(11) {
  animation-delay: 3300ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(12) {
  animation-delay: 3600ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(13) {
  animation-delay: 3900ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(14) {
  animation-delay: 4200ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(15) {
  animation-delay: 4500ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(16) {
  animation-delay: 4800ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(17) {
  animation-delay: 5100ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(18) {
  animation-delay: 5400ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(19) {
  animation-delay: 5700ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(20) {
  animation-delay: 6000ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(21) {
  animation-delay: 6300ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(22) {
  animation-delay: 6600ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(23) {
  animation-delay: 6900ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(24) {
  animation-delay: 7200ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(25) {
  animation-delay: 7500ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(26) {
  animation-delay: 7800ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(27) {
  animation-delay: 8100ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(28) {
  animation-delay: 8400ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(29) {
  animation-delay: 8700ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }
.sequentialChild > *:nth-child(30) {
  animation-delay: 9000ms;
  animation-duration: 300ms;
  animation-name: fadeIn;
  animation-fill-mode: forwards;
  animation-direction: normal;
  animation-timing-function: ease-in-out; }

/*
Modules
*/
.sliderTop {
  margin-top: 72px;
  background: url(../img/slide.jpg) no-repeat center;
  background-size: cover; }
  .sliderTop .text {
    padding: 100px 0;
    width: 50%;
    color: #333333;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    font-family: "Tahoma", sans-serif; }
    @media (max-width: 990px) {
      .sliderTop .text {
        padding: 50px 0 100px;
        width: 70%; } }
    @media (max-width: 600px) {
      .sliderTop .text {
        width: 80%; } }
    @media (max-width: 415px) {
      .sliderTop .text {
        width: auto; } }
  .sliderTop .h1 {
    font-weight: 700;
    font-size: 50px;
    line-height: 50px;
    font-family: "Tahoma", sans-serif;
    text-transform: uppercase;
    color: #f79420;
    margin: 0 0 5px; }
    @media (max-width: 990px) {
      .sliderTop .h1 {
        font-weight: 700;
        font-size: 40px;
        line-height: 42px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 600px) {
      .sliderTop .h1 {
        font-weight: 700;
        font-size: 30px;
        line-height: 32px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 480px) {
      .sliderTop .h1 {
        font-weight: 700;
        font-size: 24px;
        line-height: 26px;
        font-family: "Tahoma", sans-serif; } }
  .sliderTop .h2 {
    color: #6a6b6e;
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    font-family: "Tahoma", sans-serif;
    margin: 10px 0 30px; }
    @media (max-width: 990px) {
      .sliderTop .h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 600px) {
      .sliderTop .h2 {
        font-weight: 700;
        font-size: 22px;
        line-height: 24px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 480px) {
      .sliderTop .h2 {
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        font-family: "Tahoma", sans-serif; } }
  .sliderTop p {
    margin: 10px 0 0; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  display: none; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-prev,
.slick-next {
  width: 49px;
  height: 41px;
  padding: 0;
  margin: 0;
  background-color: none;
  background: url(../img/arrow.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: calc(50% - 20px);
  right: 0; }
  .slick-prev:hover,
  .slick-next:hover {
    opacity: 0.7; }

.slick-prev {
  right: auto;
  left: 0;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.slick-arrow.slick-disabled {
  opacity: 0.3;
  cursor: auto; }

.clients {
  padding: 45px 15px 0;
  position: relative;
  margin-bottom: 40px;
  margin-top: 40px; }
  @media (max-width: 990px) {
    .clients {
      margin-top: 20px;
      padding: 35px 15px 0; } }
  .clients:before {
    left: 15px;
    right: 15px;
    top: 0;
    display: block;
    position: absolute;
    content: "";
    border-top: 1px solid #c4c4c4; }
  .clients .js-slider-company {
    padding: 0 83px; }
    @media (max-width: 990px) {
      .clients .js-slider-company {
        padding: 0 67px; } }
    .clients .js-slider-company .slick-track {
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      .clients .js-slider-company .slick-track .slide {
        margin: 0 15px;
        -ms-flex-align-content: center;
        -webkit-align-content: center;
        align-content: center;
        -ms-flex-align-items: center;
        -webkit-align-items: center;
        align-items: center;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        .clients .js-slider-company .slick-track .slide a {
          display: block;
          margin: 0 auto;
          -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
          transition: all 0.25s ease;
          opacity: 0.7; }
          .clients .js-slider-company .slick-track .slide a:hover {
            filter: none;
            -webkit-filter: grayscale(0); }
          .clients .js-slider-company .slick-track .slide a:hover {
            opacity: 1; }
        .clients .js-slider-company .slick-track .slide img {
          display: block;
          max-width: 140px;
          max-height: 115px; }

.products {
  padding: 25px 15px 0;
  margin-bottom: 70px;
  position: relative; }
  @media (max-width: 990px) {
    .products {
      margin-bottom: 30px; } }
  .products:before {
    left: 15px;
    right: 15px;
    top: 0;
    display: block;
    position: absolute;
    content: "";
    border-top: 1px solid #c4c4c4; }
  .products h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    font-family: "Tahoma", sans-serif;
    color: #555555;
    text-transform: uppercase;
    margin: 50px 0 15px; }
    @media (max-width: 480px) {
      .products h3 {
        margin: 30px 0 15px; } }
    .products h3.color {
      font-weight: 700;
      font-size: 20px;
      line-height: 30px;
      font-family: "Tahoma", sans-serif;
      color: #ca6600;
      text-transform: none; }
      @media (max-width: 480px) {
        .products h3.color {
          font-weight: 700;
          font-size: 18px;
          line-height: 24px;
          font-family: "Tahoma", sans-serif; } }
      .products h3.color strong {
        color: #f79420; }
  .products ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .products ul li {
      margin: 0 0 15px; }
      .products ul li strong {
        text-transform: uppercase;
        color: #242424; }

.about.container {
  margin: 40px auto;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  font-family: "Tahoma", sans-serif; }
  @media (max-width: 990px) {
    .about.container {
      margin-bottom: 20px; } }
  .about.container .textBox {
    padding: 20px;
    background: grey;
    color: #fff;
    margin-top: -88px;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    font-family: "Tahoma", sans-serif;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#b4b4b4, endColorstr=#6a6b6e)";
    background: -webkit-linear-gradient(100deg, #b4b4b4, #6a6b6e);
    background: -moz-linear-gradient(100deg, #b4b4b4, #6a6b6e);
    background: -o-linear-gradient(100deg, #b4b4b4, #6a6b6e);
    background: linear-gradient(100deg, #b4b4b4, #6a6b6e); }
    .about.container .textBox h1 {
      font-weight: 700;
      font-size: 36px;
      line-height: 36px;
      font-family: "Tahoma", sans-serif;
      margin: 0 0 20px;
      color: #fff; }
      @media (max-width: 990px) {
        .about.container .textBox h1 {
          font-weight: 700;
          font-size: 30px;
          line-height: 34px;
          font-family: "Tahoma", sans-serif; } }
      @media (max-width: 600px) {
        .about.container .textBox h1 {
          font-weight: 700;
          font-size: 26px;
          line-height: 28px;
          font-family: "Tahoma", sans-serif; } }
    .about.container .textBox p {
      margin: 0 0 15px; }
    @media (max-width: 990px) {
      .about.container .textBox {
        margin-bottom: 30px; } }
  .about.container h2, .about.container .h2 {
    margin-top: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 32px;
    font-family: "Tahoma", sans-serif;
    color: #6a6b6e;
    margin: 0 0 20px; }
    @media (max-width: 990px) {
      .about.container h2, .about.container .h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        font-family: "Tahoma", sans-serif; } }
    @media (max-width: 600px) {
      .about.container h2, .about.container .h2 {
        font-weight: 700;
        font-size: 22px;
        line-height: 24px;
        font-family: "Tahoma", sans-serif; } }
  .about.container h3 {
    padding: 0 68px;
    margin: 0 0 10px;
    color: #f79420;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    font-family: "Tahoma", sans-serif;
    position: relative; }
    .about.container h3 img {
      position: absolute;
      left: 0;
      top: -3px; }
  .about.container p {
    margin: 0 0 10px; }
  .about.container ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .about.container ul li {
      margin: 0 0 25px; }

.experts {
  padding: 45px 15px 0;
  position: relative;
  margin-bottom: 40px;
  margin-top: 40px; }
  @media (max-width: 990px) {
    .experts {
      margin-bottom: 20px;
      padding: 35px 15px 0; } }
  .experts:before {
    left: 15px;
    right: 15px;
    top: 0;
    display: block;
    position: absolute;
    content: "";
    border-top: 1px solid #c4c4c4; }
  .experts ul {
    margin: 0 -15px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0; }
    .experts ul li {
      box-sizing: border-box;
      padding: 0 15px;
      margin: 0 0 30px;
      width: 33.3333%; }
      @media (max-width: 990px) {
        .experts ul li {
          width: 100%; } }

@media print {
  html,
  body {
    height: auto; }

  .header {
    position: absolute; }
    .header ul {
      display: none !important; }
    .header #nav_dropdown {
      display: none !important; }

  h1,
  .h1,
  .author,
  .date,
  .content ol li::before {
    color: #000 !important; }

  .content ul li::before {
    background: #666; }

  #header .callback {
    display: none; }
  #header .top {
    display: block;
    padding: 15px; }
    #header .top .logo {
      display: block;
      float: left;
      position: relative;
      left: auto;
      top: auto;
      margin: 0; }
    #header .top .contacts {
      float: right; }
    #header .top .phone {
      float: right;
      width: auto; }

  #body.section, #body.company, #body.contacts, #body.page {
    background: none !important; }
  #body .content table {
    border: 1px solid #ccc; }
    #body .content table tr th {
      background: #f5f5f5 !important;
      color: #000 !important;
      border-color: #ccc !important; }

  #toTop,
  .btn,
  .bannerInner,
  .reviews-collapse,
  .nonprint,
  #panel,
  .bx-context-toolbar-empty-area,
  .back,
  .catalogInner,
  .social,
  .formLinks,
  .inner .catalogTop,
  .divForm,
  form,
  .versionPrint,
  .share,
  .infodesign {
    display: none !important; }

  #body {
    min-height: inherit !important; }

  .ravno {
    height: auto !important; }

  .printBtn {
    display: block;
    text-align: center; }

  blockquote:before {
    background: url(../img/quote-blk.png) no-repeat !important; }

  #footer {
    border-top: 2px solid #888;
    background: #fff;
    color: #777 !important;
    padding: 15px 0; }
    #footer .contacts {
      margin: 0 0 5px; }
      #footer .contacts .title {
        color: #777 !important;
        margin: 0 0 5px; }
      #footer .contacts p {
        margin: 0; }
    #footer a {
      color: #777 !important; }
    #footer p {
      margin: 0; }
    #footer .menuBottom,
    #footer .infoBlock {
      display: none; }
    #footer .copyRight {
      color: #777 !important; }
      #footer .copyRight p:last-child {
        display: none; }

  img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.25s ease; }
    img:hover {
      filter: none;
      -webkit-filter: grayscale(0); }

  .slick-track {
    width: auto !important;
    height: auto !important;
    text-align: center; }
    .slick-track .slider-card__item {
      width: 48% !important;
      display: inline-block !important;
      margin: 0 5px 10px;
      left: auto !important;
      top: auto !important;
      opacity: 1 !important;
      height: auto !important;
      min-height: inherit !important; }

  .slider-nav,
  .wbl-catalog-detail-same-products,
  .more,
  .sorting,
  .btns-grid {
    display: none !important; }

  .product__Info {
    border-color: #666; }

  .product__Info .sale strong,
  .product__Info .col-xs-6 span,
  .product__Tab h3,
  .product__Tab table td,
  .content .contacts h3,
  .product__Info .price,
  .product__Info .sale,
  a,
  .catalog__Item .price {
    color: #000 !important; }

  .catalog__Item .price {
    padding-bottom: 20px; }

  .printBtn {
    display: none !important; } }

/*# sourceMappingURL=css.css.map */
