@charset "UTF-8";
/**!
Theme Name: playground
Author: Ivan@Neuralab
Author URI: https://www.neuralab.net
Description: Neuralab starter theme
Version: 1.1.0
Text Domain: playground
*/
/* ---------------------------------------------------------------------------- Mixins & Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Search page ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Banners ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- FrontPage ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Labels ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Boxes ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Single Blog Post ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Footer ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Controls ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Navigation ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Typography ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Buttons ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Colors ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Grid ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Normalize & Santize ------------------------------------------------------------------------- */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
@import url("assets/fontastic/styles.css");
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

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

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

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

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

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

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

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

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

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

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

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

/** Address styling not present in IE 8/9. */
mark { background: #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 { box-sizing: content-box; height: 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td, th { padding: 0; }

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/* Normalization */
:root { -ms-overflow-style: -ms-autohiding-scrollbar; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

audio:not([controls]) { display: none; }

details { display: block; }

input[type="number"] { width: auto; }

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

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

main { display: block; }

summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

small { font-size: 75%; }

template { display: none; }

textarea { overflow: auto; }

[hidden] { display: none; }

[unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Universal inheritance */
*, ::before, ::after { box-sizing: inherit; }

* { font-size: inherit; line-height: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

/* Opinionated defaults */
*, ::before, ::after { border-style: solid; border-width: 0; }

* { margin: 0; padding: 0; }

:root { box-sizing: border-box; cursor: default; text-rendering: optimizeLegibility; }

html { background-color: #FFFFFF; }

a { text-decoration: none; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

button, input, select, textarea { background-color: transparent; }

button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }

button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; }

code, kbd, pre, samp { font-family: monospace, monospace; }

nav ol, nav ul { list-style: none; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize: vertical; }

::-moz-selection { background-color: #B3D4FC; text-shadow: none; }

::selection { background-color: #B3D4FC; text-shadow: none; }

@media screen { [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.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: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-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; -ms-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; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; -ms-touch-action: manipulation; 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: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; 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; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.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: 0 0 8px rgba(0, 0, 0, 0.6); 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; }

/* 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: 0 0 8px rgba(0, 0, 0, 0.6); 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: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.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); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* WPCore */
/* ---------------------------------------------------------------------------- WordPress Core Styles ------------------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: white; max-width: 100%; padding: 2rem; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }

.wp-caption .wp-caption-text, .gallery-caption { margin: 0; padding: 0.5rem; }

.textwidget img { margin: 1rem 0; }

.bypostauthor { background: inherit; }

/* ---------------------------------------------------------------------------- Calendar widget ------------------------------------------------------------------------- */
.widget_calendar { display: table; width: 100%; }

#wp-calendar { width: 100%; }

#wp-calendar caption { text-align: right; color: black; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: black; font-family: sans-serif; font-weight: 300; }

#wp-calendar tbody td { background: white; border: 1px solid white; text-align: center; padding: 8px; }

#wp-calendar tbody td:hover { background: white; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* ---------------------------------------------------------------------------- Recommended sizes ------------------------------------------------------------------------- */
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* grid - http://hugeinc.github.io/flexboxgrid-sass/ - mora biti iza SMAC-a radi rem veličina */
.wrapper { box-sizing: border-box; max-width: 1176px; margin: 0 auto; }

.container-fluid { margin-right: auto; margin-left: auto; padding-right: 2rem; padding-left: 2rem; }

.row { box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -moz-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-direction: normal; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -1.2rem; margin-left: -1.2rem; }

.row.no-gutter { margin-right: 0; margin-left: 0; }

.box-row { height: 100%; }

.row.reverse { -webkit-box-direction: reverse; -webkit-box-orient: horizontal; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.col.reverse { -webkit-box-direction: reverse; -webkit-box-orient: vertical; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.col-xs { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }

.no-gutter .col-xs { padding-right: 0; padding-left: 0; }

.rc-xs { background: #cecece; color: white; }

.col-xs-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }

.no-gutter .col-xs-1 { padding-right: 0; padding-left: 0; }

.col-xs-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }

.no-gutter .col-xs-2 { padding-right: 0; padding-left: 0; }

.col-xs-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }

.no-gutter .col-xs-3 { padding-right: 0; padding-left: 0; }

.col-xs-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }

.no-gutter .col-xs-4 { padding-right: 0; padding-left: 0; }

.col-xs-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }

.no-gutter .col-xs-5 { padding-right: 0; padding-left: 0; }

.col-xs-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }

.no-gutter .col-xs-6 { padding-right: 0; padding-left: 0; }

.col-xs-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }

.no-gutter .col-xs-7 { padding-right: 0; padding-left: 0; }

.col-xs-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }

.no-gutter .col-xs-8 { padding-right: 0; padding-left: 0; }

.col-xs-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }

.no-gutter .col-xs-9 { padding-right: 0; padding-left: 0; }

.col-xs-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }

.no-gutter .col-xs-10 { padding-right: 0; padding-left: 0; }

.col-xs-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }

.no-gutter .col-xs-11 { padding-right: 0; padding-left: 0; }

.col-xs-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }

.no-gutter .col-xs-12 { padding-right: 0; padding-left: 0; }

.col-xs-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 8.3333333333%; }

.no-gutter .col-xs-offset-1 { padding-right: 0; padding-left: 0; }

.col-xs-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 16.6666666667%; }

.no-gutter .col-xs-offset-2 { padding-right: 0; padding-left: 0; }

.col-xs-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 25%; }

.no-gutter .col-xs-offset-3 { padding-right: 0; padding-left: 0; }

.col-xs-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 33.3333333333%; }

.no-gutter .col-xs-offset-4 { padding-right: 0; padding-left: 0; }

.col-xs-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 41.6666666667%; }

.no-gutter .col-xs-offset-5 { padding-right: 0; padding-left: 0; }

.col-xs-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 50%; }

.no-gutter .col-xs-offset-6 { padding-right: 0; padding-left: 0; }

.col-xs-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 58.3333333333%; }

.no-gutter .col-xs-offset-7 { padding-right: 0; padding-left: 0; }

.col-xs-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 66.6666666667%; }

.no-gutter .col-xs-offset-8 { padding-right: 0; padding-left: 0; }

.col-xs-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 75%; }

.no-gutter .col-xs-offset-9 { padding-right: 0; padding-left: 0; }

.col-xs-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 83.3333333333%; }

.no-gutter .col-xs-offset-10 { padding-right: 0; padding-left: 0; }

.col-xs-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 91.6666666667%; }

.no-gutter .col-xs-offset-11 { padding-right: 0; padding-left: 0; }

.col-xs-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 100%; }

.no-gutter .col-xs-offset-12 { padding-right: 0; padding-left: 0; }

.col-xs { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }

.start-xs { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }

.center-xs { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }

.end-xs { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }

.top-xs { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }

.middle-xs { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.bottom-xs { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }

.stretch-xs { -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }

.around-xs { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }

.between-xs { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }

.first-xs { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.last-xs { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

@media only screen and (min-width: 480px) { .rc-xs { background: none; color: gray; }
  .rc-sm { background: none; color: gray; }
  .rc-md { background: none; color: gray; }
  .rc-lg { background: none; color: gray; }
  .rc-xl { background: none; color: gray; }
  .rc-sm { background: #cecece; color: white; }
  .container { width: 100%; }
  .col-sm { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .no-gutter .col-sm { padding-right: 0; padding-left: 0; }
  .col-sm-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .no-gutter .col-sm-1 { padding-right: 0; padding-left: 0; }
  .col-sm-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .no-gutter .col-sm-2 { padding-right: 0; padding-left: 0; }
  .col-sm-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .no-gutter .col-sm-3 { padding-right: 0; padding-left: 0; }
  .col-sm-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .no-gutter .col-sm-4 { padding-right: 0; padding-left: 0; }
  .col-sm-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .no-gutter .col-sm-5 { padding-right: 0; padding-left: 0; }
  .col-sm-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .no-gutter .col-sm-6 { padding-right: 0; padding-left: 0; }
  .col-sm-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .no-gutter .col-sm-7 { padding-right: 0; padding-left: 0; }
  .col-sm-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .no-gutter .col-sm-8 { padding-right: 0; padding-left: 0; }
  .col-sm-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .no-gutter .col-sm-9 { padding-right: 0; padding-left: 0; }
  .col-sm-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .no-gutter .col-sm-10 { padding-right: 0; padding-left: 0; }
  .col-sm-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .no-gutter .col-sm-11 { padding-right: 0; padding-left: 0; }
  .col-sm-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .no-gutter .col-sm-12 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 8.3333333333%; }
  .no-gutter .col-sm-offset-1 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 16.6666666667%; }
  .no-gutter .col-sm-offset-2 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 25%; }
  .no-gutter .col-sm-offset-3 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 33.3333333333%; }
  .no-gutter .col-sm-offset-4 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 41.6666666667%; }
  .no-gutter .col-sm-offset-5 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 50%; }
  .no-gutter .col-sm-offset-6 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 58.3333333333%; }
  .no-gutter .col-sm-offset-7 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 66.6666666667%; }
  .no-gutter .col-sm-offset-8 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 75%; }
  .no-gutter .col-sm-offset-9 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 83.3333333333%; }
  .no-gutter .col-sm-offset-10 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 91.6666666667%; }
  .no-gutter .col-sm-offset-11 { padding-right: 0; padding-left: 0; }
  .col-sm-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 100%; }
  .no-gutter .col-sm-offset-12 { padding-right: 0; padding-left: 0; }
  .col-sm { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-sm { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-sm { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-sm { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-sm { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-sm { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-sm { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .stretch-sm { -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }
  .around-sm { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-sm { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-sm { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .last-sm { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 768px) { .rc-xs { background: none; color: gray; }
  .rc-sm { background: none; color: gray; }
  .rc-md { background: none; color: gray; }
  .rc-lg { background: none; color: gray; }
  .rc-xl { background: none; color: gray; }
  .rc-md { background: #cecece; color: white; }
  .container { width: 100%; }
  .col-md { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .no-gutter .col-md { padding-right: 0; padding-left: 0; }
  .col-md-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .no-gutter .col-md-1 { padding-right: 0; padding-left: 0; }
  .col-md-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .no-gutter .col-md-2 { padding-right: 0; padding-left: 0; }
  .col-md-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .no-gutter .col-md-3 { padding-right: 0; padding-left: 0; }
  .col-md-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .no-gutter .col-md-4 { padding-right: 0; padding-left: 0; }
  .col-md-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .no-gutter .col-md-5 { padding-right: 0; padding-left: 0; }
  .col-md-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .no-gutter .col-md-6 { padding-right: 0; padding-left: 0; }
  .col-md-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .no-gutter .col-md-7 { padding-right: 0; padding-left: 0; }
  .col-md-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .no-gutter .col-md-8 { padding-right: 0; padding-left: 0; }
  .col-md-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .no-gutter .col-md-9 { padding-right: 0; padding-left: 0; }
  .col-md-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .no-gutter .col-md-10 { padding-right: 0; padding-left: 0; }
  .col-md-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .no-gutter .col-md-11 { padding-right: 0; padding-left: 0; }
  .col-md-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .no-gutter .col-md-12 { padding-right: 0; padding-left: 0; }
  .col-md-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 8.3333333333%; }
  .no-gutter .col-md-offset-1 { padding-right: 0; padding-left: 0; }
  .col-md-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 16.6666666667%; }
  .no-gutter .col-md-offset-2 { padding-right: 0; padding-left: 0; }
  .col-md-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 25%; }
  .no-gutter .col-md-offset-3 { padding-right: 0; padding-left: 0; }
  .col-md-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 33.3333333333%; }
  .no-gutter .col-md-offset-4 { padding-right: 0; padding-left: 0; }
  .col-md-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 41.6666666667%; }
  .no-gutter .col-md-offset-5 { padding-right: 0; padding-left: 0; }
  .col-md-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 50%; }
  .no-gutter .col-md-offset-6 { padding-right: 0; padding-left: 0; }
  .col-md-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 58.3333333333%; }
  .no-gutter .col-md-offset-7 { padding-right: 0; padding-left: 0; }
  .col-md-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 66.6666666667%; }
  .no-gutter .col-md-offset-8 { padding-right: 0; padding-left: 0; }
  .col-md-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 75%; }
  .no-gutter .col-md-offset-9 { padding-right: 0; padding-left: 0; }
  .col-md-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 83.3333333333%; }
  .no-gutter .col-md-offset-10 { padding-right: 0; padding-left: 0; }
  .col-md-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 91.6666666667%; }
  .no-gutter .col-md-offset-11 { padding-right: 0; padding-left: 0; }
  .col-md-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 100%; }
  .no-gutter .col-md-offset-12 { padding-right: 0; padding-left: 0; }
  .col-md { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-md { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-md { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-md { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-md { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-md { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-md { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .stretch-md { -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }
  .around-md { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-md { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-md { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .last-md { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 1024px) { .rc-xs { background: none; color: gray; }
  .rc-sm { background: none; color: gray; }
  .rc-md { background: none; color: gray; }
  .rc-lg { background: none; color: gray; }
  .rc-xl { background: none; color: gray; }
  .rc-lg { background: #cecece; color: white; }
  .container { width: 100%; }
  .col-lg { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .no-gutter .col-lg { padding-right: 0; padding-left: 0; }
  .col-lg-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .no-gutter .col-lg-1 { padding-right: 0; padding-left: 0; }
  .col-lg-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .no-gutter .col-lg-2 { padding-right: 0; padding-left: 0; }
  .col-lg-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .no-gutter .col-lg-3 { padding-right: 0; padding-left: 0; }
  .col-lg-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .no-gutter .col-lg-4 { padding-right: 0; padding-left: 0; }
  .col-lg-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .no-gutter .col-lg-5 { padding-right: 0; padding-left: 0; }
  .col-lg-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .no-gutter .col-lg-6 { padding-right: 0; padding-left: 0; }
  .col-lg-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .no-gutter .col-lg-7 { padding-right: 0; padding-left: 0; }
  .col-lg-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .no-gutter .col-lg-8 { padding-right: 0; padding-left: 0; }
  .col-lg-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .no-gutter .col-lg-9 { padding-right: 0; padding-left: 0; }
  .col-lg-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .no-gutter .col-lg-10 { padding-right: 0; padding-left: 0; }
  .col-lg-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .no-gutter .col-lg-11 { padding-right: 0; padding-left: 0; }
  .col-lg-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .no-gutter .col-lg-12 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 8.3333333333%; }
  .no-gutter .col-lg-offset-1 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 16.6666666667%; }
  .no-gutter .col-lg-offset-2 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 25%; }
  .no-gutter .col-lg-offset-3 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 33.3333333333%; }
  .no-gutter .col-lg-offset-4 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 41.6666666667%; }
  .no-gutter .col-lg-offset-5 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 50%; }
  .no-gutter .col-lg-offset-6 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 58.3333333333%; }
  .no-gutter .col-lg-offset-7 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 66.6666666667%; }
  .no-gutter .col-lg-offset-8 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 75%; }
  .no-gutter .col-lg-offset-9 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 83.3333333333%; }
  .no-gutter .col-lg-offset-10 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 91.6666666667%; }
  .no-gutter .col-lg-offset-11 { padding-right: 0; padding-left: 0; }
  .col-lg-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 100%; }
  .no-gutter .col-lg-offset-12 { padding-right: 0; padding-left: 0; }
  .col-lg { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-lg { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-lg { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-lg { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-lg { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-lg { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-lg { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .stretch-lg { -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }
  .around-lg { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-lg { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-lg { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .last-lg { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

@media only screen and (min-width: 1176px) { .rc-xs { background: none; color: gray; }
  .rc-sm { background: none; color: gray; }
  .rc-md { background: none; color: gray; }
  .rc-lg { background: none; color: gray; }
  .rc-xl { background: none; color: gray; }
  .rc-xl { background: #cecece; color: white; }
  .container { width: 100%; }
  .col-xl { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; }
  .no-gutter .col-xl { padding-right: 0; padding-left: 0; }
  .col-xl-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 8.3333333333%; -ms-flex-preferred-size: 8.3333333333%; flex-basis: 8.3333333333%; max-width: 8.3333333333%; }
  .no-gutter .col-xl-1 { padding-right: 0; padding-left: 0; }
  .col-xl-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 16.6666666667%; -ms-flex-preferred-size: 16.6666666667%; flex-basis: 16.6666666667%; max-width: 16.6666666667%; }
  .no-gutter .col-xl-2 { padding-right: 0; padding-left: 0; }
  .col-xl-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 25%; -ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; }
  .no-gutter .col-xl-3 { padding-right: 0; padding-left: 0; }
  .col-xl-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 33.3333333333%; -ms-flex-preferred-size: 33.3333333333%; flex-basis: 33.3333333333%; max-width: 33.3333333333%; }
  .no-gutter .col-xl-4 { padding-right: 0; padding-left: 0; }
  .col-xl-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 41.6666666667%; -ms-flex-preferred-size: 41.6666666667%; flex-basis: 41.6666666667%; max-width: 41.6666666667%; }
  .no-gutter .col-xl-5 { padding-right: 0; padding-left: 0; }
  .col-xl-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; }
  .no-gutter .col-xl-6 { padding-right: 0; padding-left: 0; }
  .col-xl-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 58.3333333333%; -ms-flex-preferred-size: 58.3333333333%; flex-basis: 58.3333333333%; max-width: 58.3333333333%; }
  .no-gutter .col-xl-7 { padding-right: 0; padding-left: 0; }
  .col-xl-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 66.6666666667%; -ms-flex-preferred-size: 66.6666666667%; flex-basis: 66.6666666667%; max-width: 66.6666666667%; }
  .no-gutter .col-xl-8 { padding-right: 0; padding-left: 0; }
  .col-xl-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 75%; -ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; }
  .no-gutter .col-xl-9 { padding-right: 0; padding-left: 0; }
  .col-xl-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 83.3333333333%; -ms-flex-preferred-size: 83.3333333333%; flex-basis: 83.3333333333%; max-width: 83.3333333333%; }
  .no-gutter .col-xl-10 { padding-right: 0; padding-left: 0; }
  .col-xl-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 91.6666666667%; -ms-flex-preferred-size: 91.6666666667%; flex-basis: 91.6666666667%; max-width: 91.6666666667%; }
  .no-gutter .col-xl-11 { padding-right: 0; padding-left: 0; }
  .col-xl-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
  .no-gutter .col-xl-12 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-1 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 8.3333333333%; }
  .no-gutter .col-xl-offset-1 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-2 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 16.6666666667%; }
  .no-gutter .col-xl-offset-2 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-3 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 25%; }
  .no-gutter .col-xl-offset-3 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-4 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 33.3333333333%; }
  .no-gutter .col-xl-offset-4 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-5 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 41.6666666667%; }
  .no-gutter .col-xl-offset-5 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-6 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 50%; }
  .no-gutter .col-xl-offset-6 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-7 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 58.3333333333%; }
  .no-gutter .col-xl-offset-7 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-8 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 66.6666666667%; }
  .no-gutter .col-xl-offset-8 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-9 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 75%; }
  .no-gutter .col-xl-offset-9 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-10 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 83.3333333333%; }
  .no-gutter .col-xl-offset-10 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-11 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 91.6666666667%; }
  .no-gutter .col-xl-offset-11 { padding-right: 0; padding-left: 0; }
  .col-xl-offset-12 { box-sizing: border-box; -webkit-box-flex: 0; -webkit-flex-grow: 0; -moz-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; padding-right: 1.2rem; padding-left: 1.2rem; margin-left: 100%; }
  .no-gutter .col-xl-offset-12 { padding-right: 0; padding-left: 0; }
  .col-xl { -webkit-box-flex: 1; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; }
  .start-xl { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-align: start; }
  .center-xl { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center; }
  .end-xl { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; text-align: end; }
  .top-xl { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .middle-xl { -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .bottom-xl { -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }
  .stretch-xl { -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }
  .around-xl { -ms-flex-pack: distribute; -webkit-justify-content: space-around; -moz-justify-content: space-around; justify-content: space-around; }
  .between-xl { -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }
  .first-xl { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .last-xl { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; } }

/* SMAC */
html { font-size: 62.5%; /* 10px = 1rem! */ min-height: 100%; height: 100%; }

.line-break { background-color: #fff; width: 100%; height: 1px; }

.content { display: inline-block; margin-top: 33px; width: 100%; }

@media print { .content { display: block; } }

.b { color: black; }

.w { color: white; }

.g { color: gray; }

body { letter-spacing: .5px; color: #2b2f39; font-family: "brandon-grotesque", sans-serif; font-size: 16px; font-size: 1.6rem; font-weight: 400; line-height: 1.5; }

.clear-fix { zoom: 1; }

.clear-fix:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }

p { font-size: 16px; font-size: 1.6rem; font-weight: 400; }

a { text-decoration: underline; color: #3281db; }

a:hover { color: #2a57da; }

a:active { color: #737474; }

s, del, .strikethrough { text-decoration: line-through; }

ol, ul { list-style-position: inside; }

ul { list-style: none; }

ul li { position: relative; padding-left: 12px; }

ul li:before { position: absolute; left: 0; margin-top: 1px; content: "•"; font-size: 12px; }

blockquote { padding: 30px 0 0 58px; color: #2b2f39; font-size: 20px; font-weight: 700; font-style: italic; line-height: 26px; line-height: 2.6rem; }

blockquote:before { position: absolute; margin: 10px 0 0 -64px; content: "“"; font-size: 120px; font-size: 12rem; font-weight: 400; font-style: italic; }

.title-xxxl { font-size: 50px; font-size: 5rem; font-weight: 100; }

.title-xxl { font-size: 45px; font-size: 4.5rem; font-weight: 100; }

.title-xl, h1 { font-size: 35px; font-size: 3.5rem; font-weight: 100; line-height: 1.2; }

.title-l, h2 { font-size: 30px; font-size: 3rem; font-weight: 100; }

.title-m, h3 { font-size: 20px; font-size: 2rem; font-weight: 700; }

.title-s, h4 { font-size: 16px; font-size: 1.6rem; font-weight: 300; }

.title-xs, h5 { font-size: 14px; font-size: 1.4rem; font-weight: 400; }

.title-xxs, h6 { font-size: 12px; font-size: 1.2rem; }

.btn { position: relative; z-index: 1; display: inline-block; height: 35px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: center; vertical-align: middle; white-space: nowrap; text-decoration: none; text-transform: uppercase; border-radius: 0; background-image: none; font-size: 14px; font-size: 1.4rem; line-height: 1; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.btn:active, .btn:focus { outline: none; }

.btn-animated { margin: 5px; padding: 0 17px; font-weight: 700; }

.btn-animated::before, .btn-animated::after { position: absolute; z-index: -1; display: block; width: calc(100% + 5px); height: 100%; height: 40px; content: ''; -webkit-transition: all .25s linear; transition: all .25s linear; border: 1px solid transparent; }

.btn-animated::before { top: -5px; left: -5px; }

.btn-animated::after { right: -5px; bottom: -5px; }

.btn-animated:hover::before { top: 0; left: 0; }

.btn-animated:hover::after { right: 0; bottom: 0; }

.btn-animated:active::before, .btn-animated:focus::before { top: -5px; left: -5px; width: calc(100% + 5px*2); height: 45px; }

.btn-animated:active::after, .btn-animated:focus::after { right: -5px; bottom: -5px; width: calc(100% + 5px*2); height: 45px; }

.btn-animated.btn-small { margin: 4px; padding: 0 17px; }

.btn-animated.btn-small:hover::before { top: 0; left: 0; }

.btn-animated.btn-small:hover::after { right: 0; bottom: 0; }

.btn-animated.btn-small::before, .btn-animated.btn-small::after { width: calc(100% + 4px); height: 100%; height: 29px; }

.btn-animated.btn-small::before { top: -4px; left: -4px; }

.btn-animated.btn-small::after { right: -4px; bottom: -4px; }

.btn-animated.btn-small:active::before, .btn-animated.btn-small:focus::before { top: -4px; left: -4px; width: calc(100% + 4px*2); height: 33px; }

.btn-animated.btn-small:active::after, .btn-animated.btn-small:focus::after { right: -4px; bottom: -4px; width: calc(100% + 4px*2); height: 33px; }

a.btn { line-height: 35px; }

a.btn-small { line-height: 25px; }

a.btn-icon .icon { top: -3px; }

.btn-small { height: 25px; font-size: 10px; font-size: 1rem; }

.btn-default::before, .btn-default::after, .btn-primary::before, .btn-primary::after { border-color: #fff; }

.btn-default:active::before, .btn-default:active::after, .btn-default:focus::before, .btn-default:focus::after, .btn-primary:active::before, .btn-primary:active::after, .btn-primary:focus::before, .btn-primary:focus::after { box-shadow: 0px 0px 10px 1px rgba(255, 255, 255, 0.25); }

.btn-default { color: #145c97; background-color: #fff; }

.btn-default:hover { color: #145c97; }

.btn-primary { color: #fff; background-color: transparent; }

.btn-primary:hover { color: #fff; }

.btn-secondary { color: #2b2f39; background-color: transparent; }

.btn-secondary:hover { color: #2b2f39; }

.btn-secondary::before, .btn-secondary::after { border-color: #2b2f39; }

.btn-secondary:active::before, .btn-secondary:active::after, .btn-secondary:focus::before, .btn-secondary:focus::after { box-shadow: 0px 0px 10px 1px rgba(43, 47, 57, 0.25); }

.btn-icon-text { padding: 0 17px; }

.btn-icon-text .icon { padding-right: 9px; font-size: 24px; }

.btn-icon-text .icon::before { vertical-align: middle; }

.btn-icon-text .content { line-height: 100%; }

.btn-icon-text.btn-small .icon { padding-right: 5px; font-size: 17px; }

.btn-link { padding: 0 17px; }

.btn-icon-text, .btn-link { color: #145c97; }

.btn-icon-text:hover, .btn-link:hover { color: #737474; }

.btn-icon-text:active, .btn-icon-text:focus, .btn-link:active, .btn-link:focus { color: #3da9cf; }

.btn-icon { top: 0; width: 45px; height: 45px; padding: 12px; -webkit-transition: all .25s linear; transition: all .25s linear; color: #fff; font-size: 24px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b68f3+0,1989e0+100 */ background: #2b68f3; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(-27deg, #2b68f3 0%, #1989e0 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-linear-gradient(297deg, #2b68f3 0%, #1989e0 100%); background: linear-gradient(153deg, #2b68f3 0%, #1989e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b68f3', endColorstr='#1989e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.btn-icon:hover { top: -6px; color: #fff; }

.btn-icon .icon { position: relative; top: -1px; }

.btn-block { width: 100%; font-size: 16px; font-size: 1.6rem; }

.btn-lpc { display: inline-block; height: 30px; padding: 8px 14px 0; text-decoration: none; text-transform: uppercase; color: #fff; border-radius: 2px; background-color: #03cdc7; font-size: 14px; font-size: 1.4rem; font-weight: 700; line-height: 1; }

.btn-lpc:hover { color: #fff; }

.btn-search { border-radius: 2px; margin-top: -4px; }

.control, .ginput_container textarea, .ginput_container input { position: relative; display: inline-block; cursor: pointer; text-transform: uppercase; font-size: 14px; font-size: 1.4rem; }

.control-select { width: 246px; height: 35px; }

.control-select, .control-select .chosen-drop { border-radius: 2px; background-color: #525867; }

.control-select select { display: block; }

.control-select select:focus { outline: none; }

.control-select .chosen-drop { position: absolute; z-index: 99; visibility: hidden; width: 100%; -webkit-transition: visibility 0s, opacity .15s ease; transition: visibility 0s, opacity .15s ease; opacity: 0; }

.control-select.chosen-with-drop { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.control-select.chosen-with-drop .chosen-drop { visibility: visible; opacity: 1; border-top-left-radius: 0; border-top-right-radius: 0; }

.control-select.chosen-container-single-nosearch .chosen-drop .chosen-search { display: none; }

.control-select .chosen-results { position: relative; z-index: 99; border-top: 0; }

.control-select .chosen-results .active-result { height: 35px; padding: 0 17px; list-style-type: none; text-transform: none; color: #fff; line-height: 35px; }

.control-select .chosen-results .active-result::before { content: ""; }

.control-select .chosen-results .active-result:hover, .control-select .chosen-results .active-result.highlighted { background-color: #6c7487; }

.control-select .chosen-results .active-result.result-selected.highlighted { color: #3da9cf; }

.control-select .chosen-single, .control-select .chosen-container-multi { display: inline-block; width: 100%; height: 100%; padding: 7px 17px 0; text-decoration: none; color: #fff; font-size: 14px; font-size: 1.4rem; }

.control-select .chosen-single div, .control-select .chosen-container-multi div { float: right; }

.control-select .chosen-single div b::before, .control-select .chosen-container-multi div b::before { position: relative; top: -2px; font-size: 8px; font-size: .8rem; display: inline-block; content: "❯"; -webkit-transition: -webkit-transform .25s linear; transition: -webkit-transform .25s linear; transition: transform .25s linear; transition: transform .25s linear, -webkit-transform .25s linear; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.control-select.chosen-with-drop .chosen-single div b::before, .control-select.chosen-with-drop .chosen-container-multi div b::before { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.control-select.dark, .control-select.dark .chosen-drop { background-color: #393e4b; }

.control-select.dark .chosen-results .active-result:hover { background-color: #525867; }

.control-select.light { border: 1px solid #2a57da; }

.control-select.light .chosen-single { color: #2b2f39; }

.control-select.light .chosen-single div b { color: #2a57da; }

.control-select.light.chosen-with-drop { border-bottom-right-radius: 1px; border-bottom-left-radius: 1px; }

.control-select.light, .control-select.light .chosen-drop { background-color: #fff; }

.control-select.light .chosen-drop { border: 1px solid #adb2b7; border-top-color: #2a57da; }

.control-select.light .chosen-results .active-result { color: #2b2f39; }

.control-select.light .chosen-results .active-result:hover, .control-select.light .chosen-results .active-result.highlighted { background-color: #e0e2e4; }

.control-select.light .chosen-results .active-result.result-selected.highlighted { color: #2a57da; }

.control-label { display: block; margin-bottom: 16px; color: #525867; font-size: 16px; font-size: 1.6rem; }

.control-input, .ginput_container input, .ginput_container textarea { height: 35px; padding: 0 17px; text-transform: none; color: #daf0f8; border: 1px solid #393e4b; border-radius: 2px; background-color: #393e4b; font-size: 16px; font-size: 1.6rem; }

.control-input:hover, .control-input:active, .control-input:focus, .ginput_container input:hover, .ginput_container input:active, .ginput_container input:focus, .ginput_container textarea:hover, .ginput_container textarea:active, .ginput_container textarea:focus { border-color: #2a57da; }

.control-input.success, .ginput_container input.success, .ginput_container textarea.success { border-color: #2a57da; background-color: #2a57da; }

.control-input.error, .ginput_container input.error, .ginput_container textarea.error { border-color: #e34343; }

.control-input.inline, .ginput_container textarea, .ginput_container input { border: 1px solid #4b5162; background-color: #3e4352; }

.control-input.small, .form-contact-via-tel input { height: 25px; font-size: 14px; font-size: 1.4rem; }

textarea.control.control-input, .ginput_container textarea { width: 100%; height: 120px; padding-top: 8px; padding-bottom: 8px; }

.control-message, .gfield_description, .validation_error, .gform_confirmation_message { display: block; padding-top: 10px; font-size: 14px; font-size: 1.4rem; line-height: 1; }

.control-message.error, .gfield_description.validation_message { color: #e34343; margin-bottom: 10px; }

.control-message.success, .gform_confirmation_message { color: #2a57da; }

.validation_error { color: #e34343; margin: 20px 0; }

.control-indicator { position: relative; display: inline-block; width: 14px; height: 14px; margin-right: 9px; top: 2px; text-align: center; color: inherit; border: 1px solid #4b5162; border-radius: 2px; background-color: #3e4352; line-height: 14px; }

.control:hover .control-indicator { border-color: #2a57da; }

.control-checkbox, .control-radio { color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: 500; text-decoration: none; text-transform: none; }

.control-checkbox input[type="checkbox"] { display: none; }

.control-checkbox input[type="checkbox"] ~ .control-indicator { position: relative; }

.control-checkbox input[type="checkbox"] ~ .control-indicator::after { position: relative; top: 0px; width: 13px; height: 13px; content: ""; color: #fff; border-radius: 2px; border-top-left-radius: 0; background-color: #2a57da; font-size: 13px; line-height: 1; }

.control-checkbox input[type="checkbox"]:checked ~ .control-indicator { border-color: #2a57da; }

.control-checkbox input[type="checkbox"]:checked ~ .control-indicator::after { position: absolute; top: 0; left: 0; content: "✔"; }

.control-checkbox .control-indicator { font-size: 21px; }

.control-radio input[type="radio"] { display: none; }

.control-radio input[type="radio"]:checked ~ .control-indicator { border-color: #2a57da; background-color: #2a57da; }

.control-radio .control-indicator { border-radius: 50%; }

/** GravityForms hacks */
.gform_body label:hover { cursor: pointer; }

.gform_body .gfield.custom-honeypot { display: none !important; }

.gform_body .gfield, .gform_body .gfield_checkbox li { padding-left: 0; }

.gform_body .gfield::before, .gform_body .gfield_checkbox li::before { content: ""; }

.gform_body .gform_validation_container { display: none; }

.badge { display: inline-block; color: #202535; background-color: #fad284; font-size: 30px; font-size: 3rem; font-weight: 500; line-height: 80px; text-align: center; border-radius: 50%; width: 80px; height: 80px; }

.badge.badge-1 { background-color: #fc986c; }

.badge.badge-2 { background-color: #acc261; }

.badge.badge-lpc { background-color: #03cdc7; }

.label { position: relative; display: inline-block; height: 22px; margin-right: 11px; padding: 6px 0px 1px 5px; letter-spacing: .77px; text-transform: uppercase; color: #fff; background-color: #2ba6f4; font-size: 12px; font-size: 1.2rem; font-weight: 700; line-height: 1; }

.label::after { position: absolute; top: 0; right: -11px; display: block; width: 0; height: 0; content: " "; border-top: 11px solid transparent; border-bottom: 11px solid transparent; border-left-width: 11px; border-left-style: solid; border-left-color: #2ba6f4; }

.label.label-1 { background-color: #e2224f; }

.label.label-1::after { border-left-color: #e2224f; }

.label.label-2 { background-color: #188d3f; }

.label.label-2::after { border-left-color: #188d3f; }

.label.vertical { margin-right: 0; margin-left: 11px; padding: 6px 5px 1px 6.5px; -webkit-transform: rotate(90deg) scaleX(-1) scaleY(-1); -ms-transform: rotate(90deg) scaleX(-1) scaleY(-1); transform: rotate(90deg) scaleX(-1) scaleY(-1); }

.label.vertical::after { left: -11px; border-right-width: 11px; border-right-style: solid; border-right-color: #2ba6f4; border-left: 0; }

.label.vertical.label-1::after { border-right-color: #e2224f; }

.label.vertical.label-2::after { border-right-color: #188d3f; }

.label.vertical.label-new { width: 52px; }

.label.vertical.label-discount { width: 58px; }

.label.vertical.label-special { width: 68px; }

.page-template-contact .g-map.small { display: none; }

.page-template-contact .acf-map { float: left; width: 100%; height: 372px; }

.page-template-contact .contact-info { display: inline-block; float: left; padding-left: 20px; text-align: left; font-size: 18px; font-size: 1.8rem; line-height: 1.6666; }

.page-template-contact .contact-info .data { display: inline-block; width: 100%; text-decoration: none; color: inherit; font-style: normal; }

.page-template-contact .contact-form-wrapper { display: inline-block; width: 100%; margin: 72px 0 54px 0; padding: 46px 98px; text-align: left; border-radius: 2px; background-color: #202535; box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.15); }

.page-template-contact .contact-form-wrapper .title { margin-bottom: 24px; text-transform: uppercase; color: #fff; line-height: 1; }

.page-template-contact .contact-form-wrapper textarea { height: 150px; }

.page-template-contact .contact-form-wrapper textarea, .page-template-contact .contact-form-wrapper input { width: 100%; font-weight: 500; }

.page-template-contact .contact-form-wrapper .validation_error { margin-bottom: 6px; font-weight: 500; }

.page-template-contact .contact-form-wrapper .gform_fields .gfield { display: inline-block; float: left; }

.page-template-contact .contact-form-wrapper .gform_fields .gfield:first-of-type { width: 60%; }

.page-template-contact .contact-form-wrapper .gform_fields .gfield:nth-of-type(2), .page-template-contact .contact-form-wrapper .gform_fields .gfield:nth-of-type(3) { width: 40%; padding: 0 0 22px 22px; }

.page-template-contact .contact-form-wrapper .gform_fields .gform_validation_container { display: none; }

.page-template-contact .contact-form-wrapper .gform_footer { display: inline-block; padding-left: 22px; }

.page-template-contact .contact-form-wrapper .gfield_description { padding-top: 0; }

.page-template-contact .contact-form-wrapper .ginput_container_email input { width: 94%; width: calc(100% - 12px); }

.page-template-contact .contact-form-wrapper .ginput_container_email ~ .gfield_description { padding-top: 6px; }

.page-template-contact .contact-form-wrapper .ginput_container_email + .validation_message { margin-bottom: 0; font-weight: 400; }

.page-template-contact .contact-form-wrapper .validation_error { padding: 0 0 6px 0; }

@media screen and (max-width: 1023px) { .page-template-contact .contact-form-wrapper { margin-top: 50px; padding: 20px 22px; }
  .page-template-contact .g-map.small { display: inline-block; width: 100%; margin-bottom: 40px; }
  .page-template-contact .g-map.big { display: none; } }

@media screen and (max-width: 767px) { .page-template-contact .contact-form-wrapper { margin-top: 12px; }
  .page-template-contact .contact-form-wrapper .gform_fields .gfield, .page-template-contact .contact-form-wrapper .gform_fields .gfield:first-of-type, .page-template-contact .contact-form-wrapper .gform_fields .gfield:nth-of-type(2), .page-template-contact .contact-form-wrapper .gform_fields .gfield:nth-of-type(3) { width: 100%; }
  .page-template-contact .contact-form-wrapper .gform_fields .gfield:nth-of-type(2), .page-template-contact .contact-form-wrapper .gform_fields .gfield:nth-of-type(3) { padding: 24px 0 0; }
  .page-template-contact .contact-form-wrapper .gform_footer { padding: 24px 0 0; } }

.single-post .hero-unit .title { margin-top: 0; margin-bottom: 22px; text-transform: none; }

.single-post .hero-unit .post-meta { position: relative; z-index: 1; text-align: left; color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: 700; }

.single-post .hero-unit .post-meta .date { font-weight: 500; }

.single-post .hero-unit .post-meta .author { text-decoration: none; color: inherit; }

.single-post .entry-excerpt { padding-bottom: 26px; text-align: left; color: #2b2f39; font-size: 30px; font-size: 3rem; font-style: italic; line-height: 1.16667; }

.single-post .entry-gallery { overflow: hidden; margin-bottom: 30px; text-align: center; }

.single-post .entry-gallery .entry-gallery-item { display: inline-block; float: left; overflow: hidden; width: 100%; margin: 0 6px 22px; }

.single-post .entry-gallery .entry-gallery-item img { border-radius: 2px; box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.15); }

.single-post .post footer { text-align: left; }

.single-post .entry-content, .single-product .entry-content, .accordion .accordion-body .content, .page-template-halpet-tim .content { padding-bottom: 48px; text-align: left; color: #2b2f39; }

.single-post .entry-content, .single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul, .single-product .entry-content, .single-product .entry-content p, .single-product .entry-content ol, .single-product .entry-content ul, .accordion .accordion-body .content, .accordion .accordion-body .content p, .accordion .accordion-body .content ol, .accordion .accordion-body .content ul, .page-template-halpet-tim .content, .page-template-halpet-tim .content p, .page-template-halpet-tim .content ol, .page-template-halpet-tim .content ul { font-size: 17px; font-size: 1.7rem; line-height: 1.4375; }

.single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul, .single-product .entry-content p, .single-product .entry-content ol, .single-product .entry-content ul, .accordion .accordion-body .content p, .accordion .accordion-body .content ol, .accordion .accordion-body .content ul, .page-template-halpet-tim .content p, .page-template-halpet-tim .content ol, .page-template-halpet-tim .content ul { padding: 16px 0 16px 0; }

.single-post .entry-content blockquote p, .single-product .entry-content blockquote p, .accordion .accordion-body .content blockquote p, .page-template-halpet-tim .content blockquote p { padding: 0 0 30px 0; font-size: 20px; font-weight: 700; }

.single-post .entry-content h1, .single-post .entry-content h2, .single-product .entry-content h1, .single-product .entry-content h2, .accordion .accordion-body .content h1, .accordion .accordion-body .content h2, .page-template-halpet-tim .content h1, .page-template-halpet-tim .content h2 { margin: 30px 0; font-weight: 700; line-height: 1; }

.single-post .entry-content figure, .single-product .entry-content figure, .accordion .accordion-body .content figure, .page-template-halpet-tim .content figure { margin: 0; padding: 30px 0; }

.single-post .entry-content figure img, .single-product .entry-content figure img, .accordion .accordion-body .content figure img, .page-template-halpet-tim .content figure img { border-radius: 2px; box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.15); }

.single-post .entry-content figure .wp-caption-text, .single-product .entry-content figure .wp-caption-text, .accordion .accordion-body .content figure .wp-caption-text, .page-template-halpet-tim .content figure .wp-caption-text { padding: 22px 0 0; text-align: left; color: #737474; }

.single-post .entry-content, .single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul, .single-product .entry-content, .single-product .entry-content p, .single-product .entry-content ol, .single-product .entry-content ul, .page-template-halpet-tim .content, .page-template-halpet-tim .content p, .page-template-halpet-tim .content ol, .page-template-halpet-tim .content ul { letter-spacing: .04rem; font-size: 20px; font-size: 2rem; font-weight: 400; line-height: 30px; line-height: 3rem; }

@media screen and (max-width: 1023px) { .single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul, .single-product .entry-content p, .single-product .entry-content ol, .single-product .entry-content ul, .accordion .accordion-body .content p, .accordion .accordion-body .content ol, .accordion .accordion-body .content ul, .page-template-halpet-tim .content p, .page-template-halpet-tim .content ol, .page-template-halpet-tim .content ul { padding-right: 0; padding-left: 0; }
  .single-post .entry-content blockquote p, .single-product .entry-content blockquote p, .accordion .accordion-body .content blockquote p, .page-template-halpet-tim .content blockquote p { padding-right: 0; }
  .single-post .entry-content, .single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul, .single-product .entry-content .page-template-halpet-tim .content, .single-product .entry-content .page-template-halpet-tim .content p, .single-product .entry-content .page-template-halpet-tim .content ol, .single-product .entry-content .page-template-halpet-tim .content ul { letter-spacing: .03rem; font-size: 17px; font-size: 1.7rem; line-height: 1.4375; } }

@media screen and (max-width: 767px) { .single-post .entry-excerpt { padding-bottom: 20px; font-size: 20px; font-size: 2rem; font-weight: 500; line-height: 1.2; }
  .single-post .entry-content blockquote, .single-product .entry-content blockquote, .accordion .accordion-body .content blockquote, .page-template-halpet-tim .content blockquote { padding-top: 20px; padding-left: 12px; }
  .single-post .entry-content blockquote::before, .single-product .entry-content blockquote::before, .accordion .accordion-body .content blockquote::before, .page-template-halpet-tim .content blockquote::before { margin-top: -8px; margin-left: -14px; font-size: 44px; font-size: 4.4rem; }
  .single-post .entry-content blockquote p, .single-product .entry-content blockquote p, .accordion .accordion-body .content blockquote p, .page-template-halpet-tim .content blockquote p { padding-right: 0; padding-bottom: 16px; }
  .single-post .entry-content p, .single-post .entry-content ol, .single-post .entry-content ul, .single-product .entry-content p, .single-product .entry-content ol, .single-product .entry-content ul, .accordion .accordion-body .content p, .accordion .accordion-body .content ol, .accordion .accordion-body .content ul, .page-template-halpet-tim .content p, .page-template-halpet-tim .content ol, .page-template-halpet-tim .content ul { padding-top: 10px; padding-bottom: 10px; }
  .single-post .entry-content h1, .single-post .entry-content h2, .single-product .entry-content h1, .single-product .entry-content h2, .accordion .accordion-body .content h1, .accordion .accordion-body .content h2, .page-template-halpet-tim .content h1, .page-template-halpet-tim .content h2 { margin: 16px 0; }
  .single-post .entry-content figure, .single-product .entry-content figure, .accordion .accordion-body .content figure, .page-template-halpet-tim .content figure { padding: 16px 0; }
  .single-post .entry-content figure .wp-caption-text, .single-product .entry-content figure .wp-caption-text, .accordion .accordion-body .content figure .wp-caption-text, .page-template-halpet-tim .content figure .wp-caption-text { padding: 12px 0 0; }
  .single-post .entry-content img.aligncenter, .single-post .entry-content img.alignright, .single-product .entry-content img.aligncenter, .single-product .entry-content img.alignright, .accordion .accordion-body .content img.aligncenter, .accordion .accordion-body .content img.alignright, .page-template-halpet-tim .content img.aligncenter, .page-template-halpet-tim .content img.alignright { width: 100%; height: auto; } }

@media screen and (max-width: 479px) { .single-post .entry-content img.alignleft, .single-product .entry-content img.alignleft, .accordion .accordion-body .content img.alignleft, .page-template-halpet-tim .content img.alignleft { width: 100%; height: auto; } }

@media print { .single-post .hero-unit .post-meta, .single-post .hero-unit .title-xxxl { color: black; }
  .single-post .hero-unit .title-xxxl { margin-top: 12px; font-size: 32px; font-size: 3.2rem; line-height: 1.2; }
  .single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content img, .single-post .entry-content figure { page-break-inside: avoid; }
  .single-post .entry-content p, .single-post .entry-content ul, .single-post .entry-content ol { padding-right: 0; padding-left: 0; }
  .single-post .entry-gallery { display: none; } }

.archive .no-posts-wrapper, .blog .no-posts-wrapper { text-align: left; }

.archive .no-posts-wrapper .error-message, .blog .no-posts-wrapper .error-message { margin-bottom: 8px; }

.archive .no-posts-wrapper .search-form, .blog .no-posts-wrapper .search-form { margin-bottom: 46px; }

.archive .no-posts-wrapper .search-form .control-search, .blog .no-posts-wrapper .search-form .control-search { width: 80%; width: calc(100% - 166px); margin: 0 26px 18px 0; }

.archive .box, .blog .box { margin-bottom: 70px; }

.archive .box .col, .blog .box .col { position: relative; }

.archive .box .col .link, .archive .box .col .content-wrapper, .blog .box .col .link, .blog .box .col .content-wrapper { position: absolute; width: 100%; height: 100%; }

.archive .box .content-wrapper, .blog .box .content-wrapper { overflow: hidden; }

.archive .box.box-article .title-wrapper, .blog .box.box-article .title-wrapper { display: inline-block; overflow: hidden; width: 100%; height: 80%; height: calc(100% - 20px); }

.archive .pagination, .blog .pagination { margin-top: -20px; margin-bottom: 70px; text-align: center; }

@media screen and (max-width: 1023px) { .archive .hero-unit .category-menu-wrapper, .blog .hero-unit .category-menu-wrapper { margin-bottom: 32px; } }

@media screen and (max-width: 767px) { .archive .hero-unit .category-menu-wrapper, .blog .hero-unit .category-menu-wrapper { margin-bottom: 12px; }
  .archive .hero-unit .category-menu-wrapper .menu-item, .blog .hero-unit .category-menu-wrapper .menu-item { width: 50%; }
  .archive .box-article, .blog .box-article { height: 164px; margin-bottom: 32px; }
  .archive .box-article .content-wrapper, .blog .box-article .content-wrapper { padding: 12px 14px; }
  .archive .box-article .content-wrapper .title, .blog .box-article .content-wrapper .title { font-size: 22px; font-size: 2.2rem; font-weight: 300; line-height: 1.3333; }
  .archive .box-article .content-wrapper .post-meta, .blog .box-article .content-wrapper .post-meta { bottom: 14px; }
  .archive .box-article .content-wrapper .post-meta .date, .blog .box-article .content-wrapper .post-meta .date { font-size: 14px; font-size: 1.4rem; line-height: 1; }
  .archive .box-article .content-wrapper .post-meta .author, .archive .box-article .content-wrapper .post-meta .author-label, .blog .box-article .content-wrapper .post-meta .author, .blog .box-article .content-wrapper .post-meta .author-label { display: none; } }

@media screen and (max-width: 479px) { .archive .no-posts-wrapper .search-form .control-search, .blog .no-posts-wrapper .search-form .control-search { width: 90%; width: calc(100% - 34px); }
  .archive .hero-unit .category-menu-wrapper, .blog .hero-unit .category-menu-wrapper { margin-bottom: 4px; }
  .archive .hero-unit .category-navigation .menu-item, .blog .hero-unit .category-navigation .menu-item { width: 100%; padding-right: 0; }
  .archive .box-article, .blog .box-article { height: 104px; margin-bottom: 18px; }
  .archive .box-article .content-wrapper, .blog .box-article .content-wrapper { padding: 12px 14px; }
  .archive .box-article .content-wrapper .title, .blog .box-article .content-wrapper .title { font-size: 16px; font-size: 1.6rem; line-height: 1.3333; }
  .archive .box-article .content-wrapper .title, .archive .box-article .content-wrapper .title b, .blog .box-article .content-wrapper .title, .blog .box-article .content-wrapper .title b { font-weight: 400; }
  .archive .box-article .content-wrapper .post-meta, .blog .box-article .content-wrapper .post-meta { bottom: 12px; font-weight: 300; }
  .archive .box-article .content-wrapper .post-meta .date, .blog .box-article .content-wrapper .post-meta .date { font-size: 12px; font-size: 1.2rem; } }

.page-template-clients .client-list { margin-bottom: 22px; }

.page-template-clients .item { height: 100%; padding: 0px 10px 30px; }

.page-template-clients .box-logo, .page-template-clients .box-quote { height: 100%; min-height: 264px; }

.page-template-clients .box-logo { position: relative; }

.page-template-clients .box-logo:hover { cursor: pointer; }

.page-template-clients .box-logo .img-wrapper { position: absolute; width: 100%; height: 100%; cursor: auto; }

.page-template-clients .box-quote .quote-info { padding-bottom: 12px; font-size: 20px; font-size: 2rem; line-height: 1.3333; }

.page-template-clients .box-quote .quote-info .name::after { padding-left: 4px; content: "|"; }

.page-template-clients .box-quote .quote-info .company { font-weight: 700; }

.page-template-clients .box-quote .quote { color: #fff; font-size: 16px; font-size: 1.6rem; font-weight: 300; font-style: normal; line-height: 1.5; }

.page-template-clients .box-quote .quote::before { top: 35px; }

@media screen and (max-width: 767px) { .page-template-clients .box-quote blockquote { padding-top: 20px; padding-left: 12px; }
  .page-template-clients .box-quote blockquote::before { top: 90px !important; margin-left: -14px; font-size: 44px; font-size: 4.4rem; }
  .page-template-clients .box-quote blockquote p { padding-right: 0; padding-bottom: 16px; } }

.archive.tax-product-type .items-controls { margin-bottom: 50px; }

.archive.tax-product-type .items-controls .main-title { text-transform: uppercase; }

.archive.tax-product-type .items-controls .item-control { display: inline-block; margin: 34px 14px 0 0; }

.archive.tax-product-type .items-controls .item-control .control-select option { text-transform: capitalize; }

.archive.tax-product-type .items-controls .item-control-reset-btn { float: right; margin-right: 0; }

.archive.tax-product-type .items-controls .btn-reset-controls { margin-top: 38px; }

.archive.tax-product-type .items-controls .control-label { text-transform: uppercase; }

.archive.tax-product-type .items-controls .control-label::after { clear: both; }

.archive.tax-product-type .items { position: relative; z-index: 0; }

.archive.tax-product-type .item { margin-bottom: 36px; }

.archive.tax-product-type .item .banner { max-width: 100%; margin: 0; }

.archive.tax-product-type .item .box-article { height: auto; margin-bottom: 0; }

.archive.tax-product-type .item .box-article:hover .content-slider .primary-content { opacity: 0; }

.archive.tax-product-type .item .box-article:hover .content-slider .secondary-content { opacity: 1; }

.archive.tax-product-type .item .box-article .content-wrapper { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 32px 54px 32px 72px; text-decoration: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.archive.tax-product-type .item .box-article .badge, .archive.tax-product-type .item .box-article .title { float: left; }

.archive.tax-product-type .item .box-article .content-slider { position: relative; display: inline-block; width: calc(100% - 80px); padding-left: 42px; }

.archive.tax-product-type .item .box-article .content-slider .secondary-content { position: absolute; top: 12px; top: 16%; padding-right: 42px; opacity: 0; }

.archive.tax-product-type .item .box-article .content-slider .secondary-content .info-item { letter-spacing: .8px; text-transform: uppercase; color: #fff; font-size: 12px; font-size: 1.2rem; }

.archive.tax-product-type .item .box-article .content-slider .secondary-content .info-item .info-item-title { display: block; font-weight: 700; }

.archive.tax-product-type .item .box-article .content-slider .secondary-content .info-item .info-item-desc { font-weight: 400; }

.archive.tax-product-type .item .box-article .content-slider .secondary-content .btn-read-more { float: right; }

.archive.tax-product-type .item .box-article .content-slider .primary-content, .archive.tax-product-type .item .box-article .content-slider .secondary-content { display: inline-block; width: 100%; -webkit-transition: opacity .25s linear; transition: opacity .25s linear; }

.archive.tax-product-type .item .box-article .content-slider .primary-content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 1; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.archive.tax-product-type .item .box-article .content-slider .primary-content .row { width: 100%; }

.archive.tax-product-type .item .box-article .content-slider .primary-content .title { letter-spacing: 1.6px; text-transform: uppercase; }

.archive.tax-product-type .item .box-article .content-slider .primary-content .title-product-lpc { width: 100%; padding-top: 0px; letter-spacing: 1px; color: #03cdc7; font-weight: 400; line-height: 1; }

.archive.tax-product-type .item .box-article .content-slider .primary-content .title-product-lpc ~ .title { padding-top: 6px; }

.archive.tax-product-type .item .box-article .content-slider .primary-content .price-wrapper { margin-top: 0px; }

.archive.tax-product-type .item .box-article .label { position: absolute; right: 0; display: inline-block; }

.archive.tax-product-type .item .box-article .label-new { top: 15px; }

.archive.tax-product-type .item .box-article .label-discount { top: 18px; right: -3px; }

.archive.tax-product-type .strani-jezik .box:not(.box-lpc) .badge, .archive.tax-product-type .strani-jezik .box:not(.box-lpc) .border { background-color: #fc986c; }

.archive.tax-product-type .poslovne-vjestine .box:not(.box-lpc) .badge, .archive.tax-product-type .poslovne-vjestine .box:not(.box-lpc) .border { background-color: #acc261; }

@media screen and (max-width: 1023px) { .archive.tax-product-type .banner-small { min-height: 64px; padding: 12px 14px; }
  .archive.tax-product-type .items-controls .item-control-reset-btn { float: none; }
  .archive.tax-product-type .items-controls .btn-reset-controls { margin-top: 0; }
  .archive.tax-product-type .item .box-article .content-slider { padding-left: 24px; }
  .archive.tax-product-type .item .box-article .content-slider .primary-content .title { padding-right: 20px; font-size: 30px; font-size: 3rem; font-weight: 300; }
  .archive.tax-product-type .item .box-article .content-wrapper { padding-left: 24px; } }

@media screen and (max-width: 767px) { .archive.tax-product-type .items-controls { margin-bottom: 34px; padding: 10px 24px 24px; color: #fff; border-radius: 2px; background-color: #393e4b; }
  .archive.tax-product-type .items-controls .item-control-reset-btn { float: none; }
  .archive.tax-product-type .items-controls .btn-reset-controls { color: #fff; }
  .archive.tax-product-type .items-controls .btn-reset-controls::before, .archive.tax-product-type .items-controls .btn-reset-controls::after { border-color: #fff; }
  .archive.tax-product-type .items-controls .item-control, .archive.tax-product-type .items-controls .main-title { text-align: left; }
  .archive.tax-product-type .items-controls .item-control { margin-top: 24px; }
  .archive.tax-product-type .items-controls .item-control .control-label { margin-bottom: 8px; color: #fff; }
  .archive.tax-product-type .item { margin-bottom: 22px; }
  .archive.tax-product-type .item .label { width: 48px; height: 18px; text-align: right; font-size: 10px; line-height: 0.5; }
  .archive.tax-product-type .item .label::after { left: -9px; border-top-width: 9px; border-right-width: 9px; border-bottom-width: 9px; }
  .archive.tax-product-type .item .label.label-new { top: 15px; }
  .archive.tax-product-type .item .label.label-discount { top: 15px; }
  .archive.tax-product-type .item .box-article { min-height: auto; }
  .archive.tax-product-type .item .box-article .content-wrapper { padding: 12px 48px 12px 14px; }
  .archive.tax-product-type .item .box-article .content-wrapper:hover .primary-content { opacity: 1; }
  .archive.tax-product-type .item .box-article .content-wrapper .content-slider { width: 100%; padding-left: 14px; }
  .archive.tax-product-type .item .box-article .content-wrapper .content-slider .title-product-lpc { font-size: 12px; font-size: 1.2rem; }
  .archive.tax-product-type .item .box-article .content-wrapper .content-slider .title-xl { font-size: 18px; font-size: 1.8rem; font-weight: 300; line-height: 1.3333; }
  .archive.tax-product-type .item .box-article .content-wrapper .content-slider .price-wrapper { display: none; }
  .archive.tax-product-type .item .box-article .content-wrapper .content-slider .secondary-content { display: none; }
  .archive.tax-product-type .item .box-article .content-wrapper .badge { width: 40px; min-width: 40px; height: 40px; min-height: 40px; font-size: 15px; font-size: 1.5rem; line-height: 40px; } }

@media screen and (max-width: 626px) { .archive.tax-product-type .items-controls .item-control { width: 100%; margin-right: 0; }
  .archive.tax-product-type .items-controls .item-control .chosen-container-single { min-width: 100%; } }

.single-product .btn-calendar { color: #fff; background-color: #2a57da; }

.single-product .btn-calendar::before, .single-product .btn-calendar::after { border-color: #2a57da; }

.single-product .calendar-info { margin-bottom: 12px; }

.single-product .calendar-info .btn-calendar-small { display: none; }

.single-product .calendar-info .calendar-next-event { width: 100%; padding: 0 0 22px 32px; border-bottom: 1px solid #202535; }

.single-product .calendar-info .calendar-next-event.small { display: none; }

.single-product .calendar-info .calendar-next-event .calendar-event-content .row { width: 100%; }

.single-product .calendar-info .calendar-next-event .calendar-event-content .col-type { text-align: left; }

.single-product .calendar-info .calendar-next-event .calendar-event-content .col-duration { text-align: right; }

.single-product .calendar-info .calendar-next-event .calendar-no-event { display: inline-block; width: 100%; margin-top: 16px; }

.single-product .calendar-info .calendar-next-event .calendar-event-date-wrapper, .single-product .calendar-info .calendar-next-event .calendar-event-type-wrapper, .single-product .calendar-info .calendar-next-event .calendar-event-duration-wrapper { display: inline-block; height: 100%; text-align: left; text-transform: uppercase; }

.single-product .calendar-info .calendar-next-event .calendar-event-date-wrapper .event-title, .single-product .calendar-info .calendar-next-event .calendar-event-date-wrapper .event-content, .single-product .calendar-info .calendar-next-event .calendar-event-type-wrapper .event-title, .single-product .calendar-info .calendar-next-event .calendar-event-type-wrapper .event-content, .single-product .calendar-info .calendar-next-event .calendar-event-duration-wrapper .event-title, .single-product .calendar-info .calendar-next-event .calendar-event-duration-wrapper .event-content { font-size: 12px; }

.single-product .calendar-info .calendar-next-event .calendar-event-date-wrapper .event-content, .single-product .calendar-info .calendar-next-event .calendar-event-type-wrapper .event-content, .single-product .calendar-info .calendar-next-event .calendar-event-duration-wrapper .event-content { display: block; font-weight: 700; line-height: 1.3333; }

.single-product .calendar-info .calendar-next-event .calendar-event-date-wrapper .event-title, .single-product .calendar-info .calendar-next-event .calendar-event-type-wrapper .event-title, .single-product .calendar-info .calendar-next-event .calendar-event-duration-wrapper .event-title { width: 100%; font-weight: 500; line-height: 1.3333; }

.single-product .calendar-info .calendar-next-event .calendar-event-divider { width: 100%; height: 1px; margin: 22px 0; background-color: #393e4b; }

.single-product .calendar-info .calendar-next-event.big { padding-top: 16px; text-align: left; border-bottom: 0; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-content { display: inline-block; text-align: left; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper .part { display: inline-block; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper, .single-product .calendar-info .calendar-next-event.big .btn-calendar, .single-product .calendar-info .calendar-next-event.big .calendar-event-type-wrapper { margin-bottom: 20px; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper, .single-product .calendar-info .calendar-next-event.big .calendar-event-type-wrapper, .single-product .calendar-info .calendar-next-event.big .calendar-event-duration-wrapper { width: 100%; height: auto; padding: 0; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper .event-title, .single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper .event-content, .single-product .calendar-info .calendar-next-event.big .calendar-event-type-wrapper .event-title, .single-product .calendar-info .calendar-next-event.big .calendar-event-type-wrapper .event-content, .single-product .calendar-info .calendar-next-event.big .calendar-event-duration-wrapper .event-title, .single-product .calendar-info .calendar-next-event.big .calendar-event-duration-wrapper .event-content { font-size: 14px; font-size: 1.4rem; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper .event-content, .single-product .calendar-info .calendar-next-event.big .calendar-event-type-wrapper .event-content, .single-product .calendar-info .calendar-next-event.big .calendar-event-duration-wrapper .event-content { display: block; font-weight: 500; line-height: 1.3333; }

.single-product .calendar-info .calendar-next-event.big .calendar-event-date-wrapper .event-title, .single-product .calendar-info .calendar-next-event.big .calendar-event-type-wrapper .event-title, .single-product .calendar-info .calendar-next-event.big .calendar-event-duration-wrapper .event-title { width: 100%; font-weight: 700; line-height: 1.3333; }

.single-product .product-info { color: #fff; }

.single-product .product-info .super-title { color: #fad284; }

.single-product .product-info .main-title { margin-bottom: 40px; }

.single-product .product-info .categories { margin-bottom: 0; color: #adb2b7; }

.single-product .product-info .super-title, .single-product .product-info .main-title, .single-product .product-info .categories { font-weight: 300; }

.single-product .product-info .price-wrapper { margin-top: 0; margin-bottom: 26px; }

.single-product .product-info .price-wrapper .price { font-size: 45px; font-size: 4.5rem; line-height: 1; }

.single-product .product-info .price-options { float: right; text-align: right; }

.single-product .product-info .price-options .price-option { display: inline-block; float: right; width: 100%; color: #adb2b7; font-size: 14px; font-size: 1.4rem; line-height: 1.6666; }

.single-product .line-break { margin: 20px 0; }

.single-product .product-form { position: relative; display: inline-block; width: 100%; height: 100%; margin-bottom: 32px; }

.single-product .product-form .gfield:first-of-type { float: left; width: 51%; padding-right: 22px; }

.single-product .product-form .gfield:nth-of-type(2) { float: left; width: 31%; width: 49%; padding-right: 20px; }

.single-product .product-form .gfield:nth-of-type(2) input { width: 63%; }

.single-product .product-form .gfield:nth-of-type(3) { display: inline-block; margin-top: 18px; }

.single-product .product-form .gform_footer .btn { position: absolute; top: -5px; right: 0; color: #393e4b; background-color: #fff; }

.single-product .product-content { margin-bottom: 76px; }

.single-product .product-content .entry-content, .single-product .product-content .entry-footer { text-align: left; }

.single-product .product-content .entry-footer { padding-left: 0; }

.single-product .product-content .entry-footer .btn-slide-to-top, .single-product .product-content .entry-footer .btn-calendar { margin-right: 20px; }

.single-product .product-content .entry-footer .btn-print { padding-left: 0; }

.single-product .gform_confirmation_wrapper { text-align: center; }

.single-product .gform_confirmation_wrapper .gform_confirmation_message { color: #fff; font-size: 16px; font-size: 1.6rem; }

@media screen and (max-width: 1023px) { .single-product .hero-unit .content-wrapper { padding-left: 20px; }
  .single-product .product-form .gfield:first-of-type { width: 48%; }
  .single-product .product-content .entry-footer { padding-left: 0; }
  .single-product .calendar-info .calendar-next-event { padding-left: 0; }
  .single-product .calendar-info .calendar-event-date-wrapper .event-title, .single-product .calendar-info .calendar-event-date-wrapper .event-content, .single-product .calendar-info .calendar-event-type-wrapper .event-title, .single-product .calendar-info .calendar-event-type-wrapper .event-content, .single-product .calendar-info .calendar-event-duration-wrapper .event-title, .single-product .calendar-info .calendar-event-duration-wrapper .event-content { font-size: 12px; font-size: 1.2rem; } }

@media screen and (max-width: 767px) { .single-product .connected-content-module-title { margin-top: 52px; }
  .single-product .hero-unit .content-wrapper .product-info .super-title { text-transform: uppercase; }
  .single-product .hero-unit .content-wrapper .product-info .main-title { margin-bottom: 34px; }
  .single-product .hero-unit .content-wrapper .product-info .categories { display: none; }
  .single-product .hero-unit .content-wrapper .product-info .price-wrapper, .single-product .hero-unit .content-wrapper .product-info .price-options, .single-product .hero-unit .content-wrapper .product-info .price-option { float: left; }
  .single-product .hero-unit .content-wrapper .product-info .price-options { width: 100%; }
  .single-product .hero-unit .content-wrapper .product-info .price-option { text-align: left; }
  .single-product .calendar-info .btn-calendar-small { display: inline-block; margin-bottom: 27px; }
  .single-product .calendar-info .btn-calendar-big { display: none; }
  .single-product .calendar-info .calendar-next-event { text-align: left; }
  .single-product .calendar-info .calendar-next-event.small { display: inline-block; }
  .single-product .calendar-info .calendar-next-event.big { display: none; }
  .single-product .calendar-info .calendar-next-event .calendar-no-event { display: none; }
  .single-product .product-form .gfield:first-of-type, .single-product .product-form .gfield:nth-of-type(2), .single-product .product-form .gfield:nth-of-type(3) { width: 100%; padding-right: 0; }
  .single-product .product-form .gfield:nth-of-type(2), .single-product .product-form .gfield:nth-of-type(3) { padding-bottom: 22px; }
  .single-product .product-form .gfield:first-of-type { padding-bottom: 15px; }
  .single-product .product-form .gfield:nth-of-type(2) input { width: 94%; width: calc(100% - 10px); }
  .single-product .product-form .gfield:nth-of-type(3) { margin-top: 0; }
  .single-product .product-form .gform_footer .btn { position: static; } }

@media screen and (max-width: 479px) { .single-product .hero-unit .content-wrapper .product-info .super-title { font-size: 12px; font-size: 1.2rem; font-weight: 500; line-height: 1.3333; }
  .single-product .hero-unit .content-wrapper .product-info .main-title { font-size: 18px; font-size: 1.8rem; font-weight: 400; line-height: 1.3333; }
  .single-product .hero-unit .content-wrapper .product-info .price-wrapper .price-operator, .single-product .hero-unit .content-wrapper .product-info .price-wrapper .price-type { font-size: 10px; font-size: 1rem; font-weight: 300; line-height: 1.3333; }
  .single-product .hero-unit .content-wrapper .product-info .price-wrapper .price-type { margin-top: -4px; }
  .single-product .hero-unit .content-wrapper .product-info .price-wrapper .price { font-size: 30px; font-size: 3rem; font-weight: 300; line-height: 1.3333; }
  .single-product .hero-unit .content-wrapper .product-info .price-option { font-size: 12px; font-size: 1.2rem; line-height: 1.3333; }
  .single-product .calendar-info .calendar-next-event { padding-bottom: 0; }
  .single-product .calendar-info .calendar-next-event .calendar-event-content { display: inline-block; width: 100%; }
  .single-product .calendar-info .calendar-next-event .calendar-event-content.small-hide { display: none; }
  .single-product .calendar-info .calendar-next-event .calendar-event-date-wrapper, .single-product .calendar-info .calendar-next-event .calendar-event-type-wrapper, .single-product .calendar-info .calendar-next-event .calendar-event-duration-wrapper { display: block; width: 100%; padding-right: 0; padding-bottom: 20px; }
  .single-product .product-content .entry-footer .btn-print { width: 100%; padding-right: 0; }
  .single-product .product-content .entry-footer .btn-slide-to-top, .single-product .product-content .entry-footer .btn-calendar { width: 98%; width: calc(100% - 10px); margin-right: 5px; margin-bottom: 20px; } }

@media print { .single-product .product-form, .single-product .line-break, .single-product .calendar-info { display: none; }
  .single-product .product-info .price-wrapper { display: inline-block; float: left; width: 100%; margin-top: 12px; margin-bottom: 0; text-align: left; }
  .single-product .product-info .price-wrapper .price { font-size: 32px; font-size: 3.2rem; }
  .single-product .product-info .price-wrapper .price-type { margin-top: 15px; margin-left: 4px; }
  .single-product .product-info .price-wrapper .price-description, .single-product .product-info .price-wrapper .price-type { float: left; }
  .single-product .product-info .price-options { display: none; }
  .single-product .product-info .super-title, .single-product .product-info .categories, .single-product .product-info .main-title, .single-product .product-info .price-wrapper { color: black; }
  .single-product .product-info .super-title { margin-bottom: 18px; }
  .single-product .product-info .main-title { margin-bottom: 4px; }
  .single-product .product-info .categories { margin-bottom: 16px; font-size: 10px; font-size: 1rem; }
  .single-product .product-content { position: relative; page-break-inside: auto; }
  .single-product .product-content .entry-content { position: absolute; top: 0; page-break-inside: auto; }
  .single-product .product-content .entry-content, .single-product .product-content .entry-content blockquote { color: black; }
  .single-product .product-content .entry-content h1, .single-product .product-content .entry-content h2, .single-product .product-content .entry-content h3 { margin: 4px 0 2px; }
  .single-product .product-content .entry-content ul, .single-product .product-content .entry-content ol { padding: 8px 0 8px 16px; }
  .single-product .product-content .entry-content p { padding-right: 0px; padding-left: 0px; }
  .single-product .product-content .entry-footer { display: none; } }

.post-type-archive-service .box { margin-bottom: 0; }

.post-type-archive-service .accordion { position: relative; z-index: 0; }

.post-type-archive-service .accordion .accordion-item .accordion-header .box-article { height: 100%; }

.post-type-archive-service .accordion .accordion-item .accordion-header .box-article .content-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 118px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.post-type-archive-service .accordion .accordion-item .accordion-header .title { display: inline-block; width: 100%; letter-spacing: 1.6px; text-transform: uppercase; font-weight: 300; }

.post-type-archive-service .accordion .accordion-item .accordion-header .btn-read-more { float: right; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-content { margin-bottom: 0; padding-bottom: 32px; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-content .wp-video { width: 100% !important; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-content .wp-video .mejs-container.mejs-video { width: 100% !important; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer { margin-bottom: 38px; padding-right: 0; padding-left: 0; text-align: left; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .controls .btn { padding-right: 0; padding-left: 0; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .controls .btn:first-of-type { padding-right: 30px; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .divider { display: inline-block; width: 100%; height: 1px; background-color: #2b2f39; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .btn-close-wrapper { margin-top: 40px; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .btn-close-wrapper .btn { color: #393e4b; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .form-title { margin: 10px 0 14px 0; font-weight: 300; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .control-checkbox { color: #2b2f39; font-weight: 400; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .validation_error { display: none; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gfield_description.validation_message { margin-top: -6px; padding-top: 0; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gform_body, .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gform_footer { display: inline-block; float: left; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .ginput_container_email input { min-width: 264px; margin-bottom: 16px; box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.15); }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .ginput_container_checkbox { margin-bottom: 30px; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gform_footer { margin-left: 24px; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gform_footer .gform_button { top: -5px; }

.post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gfield_required { display: none; }

.post-type-archive-service .accordion .accordion-item .accordion-header, .post-type-archive-service .accordion .accordion-item .accordion-body .content { text-align: left; }

@media screen and (max-width: 1023px) { .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer { padding-right: 0; padding-left: 0; } }

@media screen and (max-width: 767px) { .post-type-archive-service .accordion .accordion-item { margin-bottom: 24px; }
  .post-type-archive-service .accordion .accordion-item .accordion-header .box-article .content-wrapper { min-height: 86px; padding: 22px; }
  .post-type-archive-service .accordion .accordion-item .accordion-header .box-article .content-wrapper .title { font-size: 18px; font-size: 1.8rem; font-weight: 300; line-height: 1.3333; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content { margin-top: 8px; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper form, .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gform_body { width: 100%; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .ginput_container input { min-width: 100%; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer .contact-form-wrapper .gform_footer { width: 100%; margin-left: 0; } }

@media print { .post-type-archive-service .content { margin-top: 0; }
  .post-type-archive-service .hero-unit, .post-type-archive-service .hero-unit .background { height: auto; background: none !important; }
  .post-type-archive-service .hero-unit .title-xxxl, .post-type-archive-service .hero-unit .background .title-xxxl { margin-bottom: 0; color: black; }
  .post-type-archive-service .box { margin-top: 70px; }
  .post-type-archive-service .accordion .accordion-item:not(.is-open) { display: none; }
  .post-type-archive-service .accordion .accordion-item .accordion-header { background-color: transparent; }
  .post-type-archive-service .accordion .accordion-item .accordion-header .box-article { box-shadow: none; }
  .post-type-archive-service .accordion .accordion-item .accordion-header .box-article::before, .post-type-archive-service .accordion .accordion-item .accordion-header .box-article::after { width: 0; height: 0; }
  .post-type-archive-service .accordion .accordion-item .accordion-header .box-article .content-wrapper { min-height: 0; padding: 0 0 20px 0; color: black; background-color: transparent; }
  .post-type-archive-service .accordion .accordion-item .accordion-header .btn { display: none; }
  .post-type-archive-service .accordion .accordion-item .accordion-body { box-shadow: none; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content { margin: 0; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content .wp-video { display: none; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content p, .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content ol, .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content ul { position: relative; float: none !important; height: auto !important; padding-right: 0; padding-left: 0; page-break-inside: avoid; page-break-after: auto; page-break-before: auto; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content h1, .post-type-archive-service .accordion .accordion-item .accordion-body .entry-content h2 { margin: 12px 0; }
  .post-type-archive-service .accordion .accordion-item .accordion-body .entry-footer { display: none; } }

.page-template-halpet-tim .popup-video { outline: none; }

.team-subtitle { padding-bottom: 26px; text-align: left; color: #2b2f39; font-size: 30px; font-size: 3rem; font-weight: bold; line-height: 1.16667; }

.team-content { padding-bottom: 30px; text-align: left; color: #2b2f39; font-size: 16px; font-size: 1.6rem; line-height: 1.4375; }

.team-content p, .team-content ol, .team-content ul { padding: 16px 0 16px 0; }

.team-members-container { margin: 60px 0; }

.team-members { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 60px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.team-members .team-member { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 100%; height: 230px; margin: 19px 0; border-radius: 1px; background-color: #194686; }

.team-members .team-member:nth-child(4n+1)::before, .team-members .team-member:nth-child(4n+1)::after, .team-members .team-member.border-1::after, .team-members .team-member.border-1::before { top: -3px; left: -3px; border-top-left-radius: 3px; right: auto; bottom: auto; }

.team-members .team-member:nth-child(4n+2)::before, .team-members .team-member:nth-child(4n+2)::after, .team-members .team-member.border-2::after, .team-members .team-member.border-2::before { top: auto; left: auto; border-bottom-right-radius: 3px; right: -3px; bottom: -3px; }

.team-members .team-member:nth-child(4n+3)::before, .team-members .team-member:nth-child(4n+3)::after, .team-members .team-member.border-3::after, .team-members .team-member.border-3::before { top: auto; left: -3px; border-bottom-left-radius: 3px; right: auto; bottom: -3px; }

.team-members .team-member:nth-child(4n+4)::before, .team-members .team-member:nth-child(4n+4)::after, .team-members .team-member.border-4::after, .team-members .team-member.border-4::before { top: -3px; left: auto; border-bottom-left-radius: 3px; right: -3px; bottom: auto; }

.team-members .team-member::before, .team-members .team-member::after { content: ''; position: absolute; background-color: #2a57da; z-index: -1; }

.team-members .team-member::before { -webkit-transition: width .3s linear, height .3s linear .3s, border-radius .3s; transition: width .3s linear, height .3s linear .3s, border-radius .3s; width: 40%; height: 4px; }

.team-members .team-member::after { -webkit-transition: width .3s linear .3s, height .3s linear, border-radius .3s; transition: width .3s linear .3s, height .3s linear, border-radius .3s; width: 4px; height: 60%; }

.team-members .team-member:hover::before, .team-members .team-member:hover::after { width: calc(100% + (6px)); height: calc(100% + (6px)); border-radius: 3px; }

.team-members .team-member .background-img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 2px; background-position: center; background-size: cover; }

.team-members .team-member:hover .member-info .member-email, .team-members .team-member:hover .member-info .member-position { visibility: visible; max-height: 100px; opacity: 1; }

.team-members .team-member .member-info { z-index: 1; width: 100%; margin-top: auto; padding: 10px 19px; color: #fff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a77b9+44,2a77b9+44,0f497a+100&0+0,1+100 */ background: #2a77b9; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(42, 119, 185, 0) 0%, rgba(42, 119, 185, 0.44) 44%, #0f497a 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(42, 119, 185, 0) 0%, rgba(42, 119, 185, 0.44) 44%, #0f497a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002a77b9', endColorstr='#0f497a',GradientType=0 ); /* IE6-9 */ }

.team-members .team-member .member-info .member-name { font-size: 20px; font-weight: 700; }

.team-members .team-member .member-info .member-position { text-transform: uppercase; font-size: 12px; line-height: 1.5; }

.team-members .team-member .member-info .member-email { margin-top: 10px; }

.team-members .team-member .member-info .member-email, .team-members .team-member .member-info .member-position { visibility: hidden; max-height: 0; -webkit-transition: all .5s ease; transition: all .5s ease; opacity: 0; }

@media screen and (min-width: 480px) { .team-members .team-member { max-width: calc(50% - 12px); margin: 19px 6px; } }

@media screen and (min-width: 768px) { .team-members .team-member { max-width: calc(33% - 24px); height: 176px; margin: 19px 12px; } }

@media screen and (min-width: 1024px) { .team-members .team-member { max-width: 267px; } }

@media screen and (max-width: 1023px) { .page-template-halpet-tim .banner-big { margin-top: 35px; }
  .team-members-container { margin: 0; }
  .team-subtitle { padding-bottom: 16px; }
  .team-content p, .team-content ol, .team-content ul { padding-right: 0; padding-left: 0; } }

@media screen and (min-width: 1023px) and (max-width: 1175px) { .team-members { width: 90%; margin: 0 auto; } }

.page-template-page-front-page .hero-unit .slider, .page-template-page-front-page .hero-unit .slide, .page-template-page-front-page .hero-unit .slick-track, .page-template-page-front-page .hero-unit .slick-list { height: 100%; }

.page-template-page-front-page .hero-unit .slider { position: relative; overflow: hidden; background-color: #737474; }

.page-template-page-front-page .hero-unit .slider .slick-dots { position: absolute; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 0 28px 186px; padding-left: 21.96%; list-style: none; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.page-template-page-front-page .hero-unit .slider .slick-dots li { padding: 0 2px 0 0; opacity: 0.5; }

.page-template-page-front-page .hero-unit .slider .slick-dots li::before { content: ""; }

.page-template-page-front-page .hero-unit .slider .slick-dots li button { width: 8px; height: 8px; margin: 6px; border-radius: 50%; background: #fff; font-size: 0; }

.page-template-page-front-page .hero-unit .slider .slick-dots li button:focus { outline: none; }

.page-template-page-front-page .hero-unit .slider .slick-dots .slick-active { opacity: 1; }

.page-template-page-front-page .hero-unit .slide { position: relative; display: inline-block; float: left; height: 100%; outline: none; }

.page-template-page-front-page .hero-unit .slide .background-img { position: absolute; z-index: 0; display: inline-block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: top 15% center; background-size: cover; }

.page-template-page-front-page .hero-unit .slide-content { position: relative; z-index: 2; padding: 166px 0 0 21.96%; }

.page-template-page-front-page .hero-unit .slide-content .main-title { margin: 0 0 44px 0; font-weight: 300; }

.page-template-page-front-page .hero-unit .slide-content .excerpt { margin-bottom: 44px; padding-right: 42%; }

.page-template-page-front-page .hero-unit .slide-content .excerpt, .page-template-page-front-page .hero-unit .slide-content .excerpt p { color: #fff; font-size: 30px; font-size: 3rem; font-weight: 300; line-height: 1.2; }

.page-template-page-front-page .hero-unit .slide-content .excerpt b, .page-template-page-front-page .hero-unit .slide-content .excerpt p b { font-weight: 400; }

.page-template-page-front-page .hero-unit .slide-content .btn { color: #202535; background-color: #fff; }

.page-template-page-front-page .connected-content { margin-top: 32px; }

@media screen and (max-width: 1023px) { .page-template-page-front-page .hero-unit .slider .slick-dots { left: 32px; margin: 0 0 26px 50px; padding-left: 0; }
  .page-template-page-front-page .hero-unit .slide-content { height: 100%; margin-bottom: 90px; padding: 86px 20px 0 50px; }
  .page-template-page-front-page .hero-unit .slide-content .excerpt { padding-right: 20%; } }

@media screen and (max-width: 767px) { .page-template-page-front-page .banner-small { margin-bottom: 32px; }
  .page-template-page-front-page .hero-unit .slide-content .main-title { font-size: 30px; font-size: 3rem; }
  .page-template-page-front-page .hero-unit .slide-content .main-title, .page-template-page-front-page .hero-unit .slide-content .excerpt { margin-bottom: 36px; }
  .page-template-page-front-page .hero-unit .slide-content .excerpt { padding-right: 0; }
  .page-template-page-front-page .hero-unit .slide-content .excerpt, .page-template-page-front-page .hero-unit .slide-content .excerpt p { font-size: 25px; font-size: 2.5rem; line-height: 1.2; } }

@media screen and (max-width: 479px) { .page-template-page-front-page .banner-small { margin-bottom: 20px; }
  .page-template-page-front-page .connected-content { margin-top: 0; } }

.page-template-employment .employment-custom-msg { position: absolute; z-index: 50; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; padding: 0 60px; color: #fff; background-color: #202535; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.page-template-employment .employment-custom-msg .content { padding: 35px 15px; letter-spacing: 4px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; font-weight: 100; }

.page-template-employment .employment-custom-msg .content div:first-child { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-bottom: 20px; font-size: 25px; }

.page-template-employment .employment-custom-msg .content div:first-child .icon-exit { margin-top: 15px; cursor: pointer; opacity: .5; color: #fff; font-size: 30px; }

.page-template-employment .employment-custom-msg .content div:nth-child(2) { width: 100%; color: #3da9cf; font-size: 15px; font-style: italic; }

.page-template-employment .employment-subtitle { text-transform: uppercase; font-size: 20px; font-weight: bold; }

.page-template-employment .employment-intro { border-top: 1px solid #fff; }

.page-template-employment .employment-intro p { padding: 16px 0 0 0; }

.page-template-employment .btn-close-accordion-item { display: none; }

.page-template-employment .title-wrap { position: relative; }

.page-template-employment button.open, .page-template-employment button.close { position: absolute; top: -5px; right: 0; width: 30px; height: 24px; -webkit-transition: opacity .5s ease; transition: opacity .5s ease; -webkit-transform: rotateZ(90deg); -ms-transform: rotate(90deg); transform: rotateZ(90deg); outline: none; font-size: 24px; }

.page-template-employment button.open { visibility: visible; opacity: 1; }

.page-template-employment button.close { visibility: hidden; opacity: 0; }

.page-template-employment .employment-content { margin-bottom: 20px; }

.page-template-employment .employment-text { margin-bottom: 25px; }

.page-template-employment .box-article, .page-template-employment .accordion .accordion-item .accordion-header .box, .page-template-employment .accordion .accordion-item .accordion-header .box .border { box-shadow: none; }

.page-template-employment .box .title { display: inline-block; font-weight: 400; }

.page-template-employment .accordion-header .btn-read-more { display: none; }

.page-template-employment .accordion .accordion-item { position: relative; background-color: #202535; }

.page-template-employment .accordion .accordion-item .accordion-header { background-color: #202535; }

.page-template-employment .accordion .accordion-item .accordion-header .btn-read-more { -webkit-transition: opacity .5s ease; transition: opacity .5s ease; opacity: 1; }

.page-template-employment .accordion .accordion-item .accordion-header .box { height: 100%; min-height: 80px; }

.page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper { padding: 25px 8%; }

.page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .publish-date { padding-bottom: 10px; color: #2a57da; }

.page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .title { font-size: 18px; }

.page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .employment-intro { display: none; }

.page-template-employment .accordion .accordion-item .accordion-body .content { margin-top: 0; padding: 0; color: #fff; }

.page-template-employment .accordion .accordion-item .accordion-body .content ul { padding: 0; }

.page-template-employment .accordion .accordion-item.is-open .accordion-header .btn-read-more { opacity: 0; }

.page-template-employment .accordion .accordion-item.is-open .accordion-header button.open { visibility: hidden; opacity: 0; }

.page-template-employment .accordion .accordion-item.is-open .accordion-header button.close { visibility: visible; opacity: 1; }

.page-template-employment .contact-form-wrapper { display: inline-block; width: 100%; padding-bottom: 20px; text-align: left; border-radius: 2px; background-color: #202535; }

.page-template-employment .contact-form-wrapper .btn-default { color: #393e4b; }

.page-template-employment .contact-form-wrapper .file-upload .ginput_container_fileupload { display: none; }

.page-template-employment .contact-form-wrapper .file-upload .gfield_label { position: relative; display: inline-block; width: 100%; height: 35px; margin-bottom: 25px; padding: 6px 17px; cursor: pointer; border: 1px solid #4b5162; border-radius: 2px; background-color: #3e4352; font-size: 14px; font-weight: 400; }

.page-template-employment .contact-form-wrapper .file-upload .gfield_label::after { position: absolute; top: 0; right: 17px; content: "\e007"; color: #fff; font-family: 'halpet'; font-size: 25px; }

.page-template-employment .contact-form-wrapper .file-upload .gfield_label:hover { border-color: #2a57da; }

.page-template-employment .contact-form-wrapper .title { margin-bottom: 16px; text-transform: uppercase; color: #fff; font-weight: 700; line-height: 1.6666; }

.page-template-employment .contact-form-wrapper textarea { min-height: 150px; }

.page-template-employment .contact-form-wrapper textarea, .page-template-employment .contact-form-wrapper input { width: 100%; font-weight: 500; }

.page-template-employment .contact-form-wrapper .validation_error { font-weight: 500; margin-bottom: 6px; }

.page-template-employment .contact-form-wrapper .gform_fields .gfield { display: inline-block; float: left; }

.page-template-employment .contact-form-wrapper .gform_fields .gfield:first-of-type { width: 100%; }

.page-template-employment .contact-form-wrapper .gform_fields .gfield:nth-of-type(2), .page-template-employment .contact-form-wrapper .gform_fields .gfield:nth-of-type(3), .page-template-employment .contact-form-wrapper .gform_fields .gfield:nth-of-type(4) { width: 100%; padding: 11px 0; }

.page-template-employment .contact-form-wrapper .gform_fields .gfield.gform_validation_container { display: none; }

.page-template-employment .contact-form-wrapper .gform_fields .gfield .ginput_container_email input { width: 94%; width: calc(100% - 12px); }

.page-template-employment .contact-form-wrapper .gform_fields .gfield .ginput_container_email + .gfield_description.validation_message { margin-bottom: 0; font-weight: 500; }

.page-template-employment .contact-form-wrapper .gform_footer { display: inline-block; }

.page-template-employment .contact-form-wrapper .gfield_description { padding-top: 0; }

.page-template-employment .contact-form-wrapper .ginput_container_email ~ .gfield_description { padding-top: 6px; }

.page-template-employment .contact-form-wrapper .validation_error { padding: 0 0 6px 0; }

@media screen and (min-width: 768px) { .page-template-employment .employment-custom-msg { padding: 0 100px; }
  .page-template-employment .employment-custom-msg .content { padding: 70px 15px; }
  .page-template-employment .employment-custom-msg .content div:first-child { margin-bottom: 40px; font-size: 45px; }
  .page-template-employment .employment-custom-msg .content div:nth-child(2) { font-size: 25px; }
  .page-template-employment .contact-form-wrapper { border-bottom: 1px solid #fff; }
  .page-template-employment .contact-form-wrapper textarea { min-height: 236px; }
  .page-template-employment .contact-form-wrapper .gform_fields .gfield { display: inline-block; float: left; }
  .page-template-employment .contact-form-wrapper .gform_fields .gfield:first-of-type { width: 60%; }
  .page-template-employment .contact-form-wrapper .gform_fields .gfield:nth-of-type(2), .page-template-employment .contact-form-wrapper .gform_fields .gfield:nth-of-type(3), .page-template-employment .contact-form-wrapper .gform_fields .gfield:nth-of-type(4) { width: 40%; padding: 0 0 22px 22px; }
  .page-template-employment .contact-form-wrapper .gform_footer { padding-left: 22px; }
  .page-template-employment .employment-content p, .page-template-employment .employment-content ol, .page-template-employment .employment-content ul { padding: 16px 0 16px 0; letter-spacing: .04rem; font-size: 20px; font-size: 2rem; font-weight: 400; line-height: 30px; line-height: 3rem; }
  .page-template-employment .accordion .accordion-item .accordion-header .btn-read-more { display: block; float: right; }
  .page-template-employment .accordion .accordion-item .accordion-header button.icon { display: none; }
  .page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper { padding: 30px 8%; }
  .page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .publish-date { padding-bottom: 35px; }
  .page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .title { font-size: 35px; }
  .page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .employment-intro { display: block; margin-top: 25px; }
  .page-template-employment .accordion .accordion-item .accordion-body .employment-intro { display: none; }
  .page-template-employment .accordion .accordion-item .accordion-body .btn-close-accordion-item { display: block; margin-top: 30px; } }

@media screen and (min-width: 1024px) { .page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .employment-intro { margin-top: 25px; border-top: 1px solid #fff; }
  .page-template-employment .accordion .accordion-item .accordion-header .box .content-wrapper .employment-intro p { padding: 16px 96px 0 96px; } }

.error404 .page-title { display: none; }

.error404 .error-message { margin-bottom: 18px; text-align: left; }

.error404 .search-form { margin-bottom: 180px; text-align: left; }

.error404 .search-form .control-search { width: 280px; margin-right: 26px; margin-bottom: 22px; }

@media screen and (max-width: 767px) { .error404 .search-form .control-search { display: block; margin-right: 0; } }

@media screen and (max-width: 479px) { .error404 .search-form { margin-bottom: 100px; }
  .error404 .search-form .control-search { width: 80%; width: calc(100% - 36px); margin-right: 0; } }

body.search .divider { width: 100%; height: 1px; background-color: #202535; }

body.search .search-meta { display: inline-block; width: 100%; margin: 0 0 16px 4px; text-align: left; font-size: 16px; font-size: 1.6rem; line-height: 1.4375; }

body.search .page-title { display: none; }

body.search .error-message { margin-bottom: 8px; text-align: left; }

body.search .search-form { margin-bottom: 46px; text-align: left; }

body.search .search-form .control-search { width: calc(100% - 166px); margin: 0 26px 18px 0; }

body.search .search-form .btn-search { margin-top: 4px; }

body.search .search-item { text-align: left; border-bottom: 1px solid #202535; }

body.search .search-item:last-of-type { margin-bottom: 56px; }

body.search .search-item .entry-super-title { margin-top: 32px; text-transform: uppercase; color: #202535; font-weight: 700; }

body.search .search-item .entry-title { margin: 18px 0 8px; font-weight: 300; line-height: 1.2; }

body.search .search-item .entry-title a { text-decoration: none; text-transform: uppercase; color: #2a57da; }

body.search .search-item .entry-summary { margin-bottom: 32px; }

body.search .navigation.pagination { margin-bottom: 56px; text-align: left; }

body.search .navigation.pagination .page-numbers.prev { padding-left: 0; }

@media screen and (max-width: 479px) { body.search .search-form { margin-bottom: 44px; }
  body.search .search-form .control-search { width: calc(100% - 36px); margin-right: 0; } }

@media screen and (max-width: 767px) { body.search .navigation.pagination { margin: 22px 0 18px; text-align: center; }
  body.search .navigation.pagination .nav-links .page-numbers:not(.prev):not(.next) { display: none; }
  body.search .navigation.pagination .nav-links .page-numbers.next { padding-right: 0; padding-left: 8px; }
  body.search .navigation.pagination .nav-links .page-numbers { padding-right: 8px; } }

.overlay-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.82; }

.promo-html body { position: relative; overflow: hidden; min-height: 100%; background-attachment: fixed; background-position: center; background-size: cover; }

.promo-html body .primary-content-wrapper { position: relative; z-index: 1; }

.promo-html body .container-fluid { overflow: hidden; }

.promo { padding: 100px 0; color: white; }

.promo .sto-vas-zanima { margin-top: 100px; }

.promo .sto-vas-zanima textarea { display: block; max-width: 480px; height: 160px; margin-bottom: 22px; border: none; background: rgba(255, 255, 255, 0.2); }

.promo .sto-vas-zanima input { margin-bottom: 22px; border: none; background: rgba(255, 255, 255, 0.2); }

.promo .sto-vas-zanima input::-webkit-input-placeholder { color: #daf0f8; }

.promo .sto-vas-zanima input::-moz-placeholder { color: #daf0f8; }

.promo .sto-vas-zanima input:-ms-input-placeholder { color: #daf0f8; }

.promo .sto-vas-zanima input::placeholder { color: #daf0f8; }

.promo .sto-vas-zanima label { display: block; margin-bottom: 22px; letter-spacing: 1px; text-transform: uppercase; font-size: 14px; }

.promo .sto-vas-zanima label.gfield_label { display: none; }

.promo .sto-vas-zanima .control-checkbox { text-transform: none; }

.promo h2 { margin-bottom: 32px; }

.promo .title-xxxl { margin-bottom: 52px; text-align: left; letter-spacing: .5px; text-transform: uppercase; line-height: 1.2; }

.promo .icon-logo { display: inline-block; overflow: hidden; height: 50px; }

.promo .icon-logo:before { height: 50px; font-size: 150px; }

.gradient-1 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1e26+3,0b62ab+47&1+0,1+67,0+100 */ background: #1c1e26; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(left, #1c1e26 0%, #1c1e26 3%, #0b62ab 47%, #0b62ab 67%, rgba(11, 98, 171, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #1c1e26 0%, #1c1e26 3%, #0b62ab 47%, #0b62ab 67%, rgba(11, 98, 171, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1e26', endColorstr='#000b62ab',GradientType=1 ); /* IE6-9 */ }

.gradient-2 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#111933+26,fc986c+86&1+66,0+100 */ background: #111933; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(left, #111933 26%, #ae6e59 66%, rgba(252, 152, 108, 0.41) 86%, rgba(252, 152, 108, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #111933 26%, #ae6e59 66%, rgba(252, 152, 108, 0.41) 86%, rgba(252, 152, 108, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111933', endColorstr='#00fc986c',GradientType=1 ); /* IE6-9 */ }

.gradient-3 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#111933+22,acc261+86&1+50,1+50,0+100 */ background: #111933; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(left, #111933 22%, #556347 50%, rgba(172, 194, 97, 0.28) 86%, rgba(172, 194, 97, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #111933 22%, #556347 50%, rgba(172, 194, 97, 0.28) 86%, rgba(172, 194, 97, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111933', endColorstr='#00acc261',GradientType=1 ); /* IE6-9 */ }

.gradient-4 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#111933+26,fad284+86&1+57,0+100 */ background: #111933; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(left, #111933 26%, #89795d 57%, rgba(250, 210, 132, 0.33) 86%, rgba(250, 210, 132, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #111933 26%, #89795d 57%, rgba(250, 210, 132, 0.33) 86%, rgba(250, 210, 132, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111933', endColorstr='#00fad284',GradientType=1 ); /* IE6-9 */ }

@media screen and (max-width: 767px) { .promo { padding: 56px 0; }
  .promo .icon-logo, .promo .icon-logo::before { height: 32px; }
  .promo .icon-logo::before { font-size: 130px; }
  .promo .btn-more { margin-bottom: 40px; }
  .promo .sto-vas-zanima { margin-top: 46px; }
  .promo .sto-vas-zanima textarea { width: 100%; max-width: 100%; }
  .promo .sto-vas-zanima input { width: 50%; } }

@media screen and (max-width: 479px) { .promo { padding: 24px 0; }
  .promo .icon-logo, .promo .icon-logo::before { height: 20px; }
  .promo .icon-logo::before { font-size: 80px; }
  .promo h2 { font-size: 20px; font-size: 2rem; font-weight: 300; line-height: 1.3333; }
  .promo .title-xxxl { margin-top: 36px; margin-bottom: 32px; font-size: 30px; font-size: 3rem; line-height: 1.3333; }
  .promo .btn-more { margin-bottom: 40px; }
  .promo .box-article.vertical.box-product { height: 100%; min-height: 300px; }
  .promo .box-article.vertical.box-product .super-title { margin-bottom: 20px; }
  .promo .box-article.vertical.box-product .main-title, .promo .box-article.vertical.box-product .content-2 .content-wrapper { font-size: 18px; font-size: 1.8rem; line-height: 1.3333; }
  .promo .box-article.vertical.box-product .main-title { margin-bottom: 36px; }
  .promo .box-article.vertical.box-product .price-wrapper { display: none; }
  .promo .sto-vas-zanima { margin-top: 36px; padding: 20px 22px; border-radius: 2px; background-color: #202535; }
  .promo .sto-vas-zanima textarea { height: 216px; }
  .promo .sto-vas-zanima input { width: 100%; } }

.page .page-title, .page .page-content { text-align: left; }

.page .page-content { color: #2b2f39; margin-bottom: 66px; }

.page .page-content, .page .page-content p, .page .page-content ol, .page .page-content ul { font-size: 20px; font-size: 2rem; font-weight: 400; letter-spacing: .04rem; line-height: 30px; line-height: 3rem; }

@media screen and (max-width: 1023px) { .page .page-content, .page .page-content p, .page .page-content ol, .page .page-content ul { font-size: 17px; font-size: 1.7rem; line-height: 1.4375; letter-spacing: .03rem; } }

.clear { zoom: 1; }

.clear:after { display: block; visibility: hidden; height: 0; clear: both; content: "."; }

.page-header { position: relative; z-index: 2; }

.module-resposive-console { background: white; font-size: 1.4rem; position: fixed; z-index: 100; border: 1px solid gray; border-bottom: 0; border-right: 0; right: 0; bottom: 0; }

.module-resposive-console .rc-col { text-align: center; float: left; padding: 5px 10px; }

@media print { .module-resposive-console { display: none; } }

.main-navigation-wrapper { position: absolute; z-index: 1; top: 0; display: inline-block; width: 100%; padding: 0 42px; }

.main-navigation-wrapper .background { position: absolute; z-index: 0; top: 0; left: 0; display: none; width: 100%; height: 100%; opacity: .82; }

.main-navigation-wrapper .background-0 { background-color: #1f2127; }

.main-navigation-wrapper .background-1 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1e26+3,0b62ab+47&1+0,1+67,0+100 */ background: #1c1e26; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(left, #1c1e26 0%, #1c1e26 3%, #0b62ab 47%, #0b62ab 67%, rgba(11, 98, 171, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #1c1e26 0%, #1c1e26 3%, #0b62ab 47%, #0b62ab 67%, rgba(11, 98, 171, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1e26', endColorstr='#000b62ab',GradientType=1 ); /* IE6-9 */ }

.main-navigation-wrapper .background-2 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+17,000000+100&0.6+16,0+100 */ background: black; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 16%, rgba(0, 0, 0, 0.59) 17%, transparent 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 16%, rgba(0, 0, 0, 0.59) 17%, transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }

.main-navigation-small-header { position: absolute; z-index: 999; top: 0; left: 0; display: none; width: 100%; padding: 16px 20px 0 10px; }

.main-navigation-small-header .site-branding { position: absolute; left: 62px; overflow: hidden; }

.main-navigation-small-header .site-branding, .main-navigation-small-header .site-branding a, .main-navigation-small-header .site-branding .icon-logo, .main-navigation-small-header .site-branding .icon-logo::before { display: inline-block; height: 40px; }

.main-navigation-small-header .site-branding a { text-decoration: none; color: #fff; }

.main-navigation-small-header .site-branding .icon-logo { padding-top: 1px; font-size: 126px; line-height: 1; }

.main-navigation-small-header .navbar-toggle { position: relative; float: left; width: 34px; height: 40px; padding: 0 4px; cursor: pointer; -webkit-transition: border-color .2s ease; transition: border-color .2s ease; border: 1px solid transparent; background-color: transparent; background-image: none; }

.main-navigation-small-header .navbar-toggle:focus { outline: 0; }

.main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover { background-color: transparent; }

.main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover .icon-bar { -webkit-animation: navbar-icon-bar .5s; animation: navbar-icon-bar .5s; }

.main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover .icon-bar::after { -webkit-animation: navbar-icon-bar-after .5s; animation: navbar-icon-bar-after .5s; }

.main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover .icon-bar::before { -webkit-animation: navbar-icon-bar-before .5s; animation: navbar-icon-bar-before .5s; }

.main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover .icon-bar, .main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover .icon-bar::after, .main-navigation-small-header .navbar-toggle:not(.navbar-toggle-active):hover .icon-bar::before { width: 24px; }

.main-navigation-small-header .navbar-toggle .icon-bar { position: relative; width: calc(24px * .75); -webkit-transition: background-color .2s .4s ease; transition: background-color .2s .4s ease; }

.main-navigation-small-header .navbar-toggle .icon-bar, .main-navigation-small-header .navbar-toggle .icon-bar::after, .main-navigation-small-header .navbar-toggle .icon-bar::before { display: block; height: 2px; -webkit-transition: width .25s linear; transition: width .25s linear; border-radius: 1px; background-color: #fff; }

.main-navigation-small-header .navbar-toggle .icon-bar::after, .main-navigation-small-header .navbar-toggle .icon-bar::before { position: absolute; left: 0; content: ''; -webkit-transition: top .2s .4s ease, -webkit-transform .2s ease; transition: top .2s .4s ease, -webkit-transform .2s ease; transition: top .2s .4s ease, transform .2s ease; transition: top .2s .4s ease, transform .2s ease, -webkit-transform .2s ease; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }

.main-navigation-small-header .navbar-toggle .icon-bar::before { top: 10px; width: 24px; }

.main-navigation-small-header .navbar-toggle .icon-bar::after { top: -10px; width: calc(24px * .875); }

.main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar { -webkit-transition: background-color .2s 0s ease; transition: background-color .2s 0s ease; background-color: transparent; }

.main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar::after, .main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar::before { top: 0; -webkit-transition: top .2s ease, -webkit-transform .2s .3s ease; transition: top .2s ease, -webkit-transform .2s .3s ease; transition: top .2s ease, transform .2s .3s ease; transition: top .2s ease, transform .2s .3s ease, -webkit-transform .2s .3s ease; }

.main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar, .main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar::before, .main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar::after { width: 24px; }

.main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar::before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

.main-navigation-small-header .navbar-toggle.navbar-toggle-active .icon-bar::after { -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

.main-navigation { float: left; width: 100%; height: 82px; text-align: center; }

.main-navigation .menu { position: relative; display: inline-block; padding-right: 117.5px; }

.main-navigation .menu-item { display: inline-block; float: left; padding: 42px 20px 0; letter-spacing: 1px; }

.main-navigation .menu-item::before { content: ""; }

.main-navigation .menu-item a { text-decoration: none; }

.main-navigation .menu-item .text { text-transform: uppercase; color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: 700; }

.main-navigation .menu-item.active > a > .text, .main-navigation .menu-item.active > a > .icon::before { color: #3da9cf; }

.main-navigation .menu-item-logo { padding-top: 22px; }

.main-navigation .menu-item-logo .icon-logo::before { color: #fff; font-size: 150px; }

.main-navigation .sub-menu { position: absolute; top: 82px; left: 16px; display: inline-block; display: none; width: 168px; border-radius: 2px; background-color: #393e4b; }

.main-navigation .sub-menu .menu-item { width: 100%; min-height: 35px; margin-bottom: 4px; padding: 9px 17px; text-align: left; line-height: 1; }

.main-navigation .sub-menu .menu-item .text { text-transform: none; }

.main-navigation .icon-arrow-down { display: inline-block; margin-left: 2px; padding-left: 9px; }

.main-navigation .icon-arrow-down::before { position: relative; top: -2px; height: 12px; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; color: #fff; font-size: 9px; font-size: .9rem; font-weight: 700; display: inline-block; content: "❯"; -webkit-transition: -webkit-transform .25s linear; transition: -webkit-transform .25s linear; transition: transform .25s linear; transition: transform .25s linear, -webkit-transform .25s linear; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.main-navigation .site-branding { overflow: hidden; height: 50px; }

.main-navigation .site-branding a, .main-navigation .site-branding .icon, .main-navigation .site-branding .icon::before { display: inline-block; height: 50px; }

.main-navigation .menu-item-has-children.is-open .icon-arrow-down::before { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.main-side-navigation { position: absolute; right: 42px; }

.main-side-navigation .menu-item-search { display: none; }

.main-side-navigation .menu-item-search a { text-decoration: none; text-transform: uppercase; color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: 700; }

.main-side-navigation .btn-lpc { position: relative; top: 0; margin-top: 39px; -webkit-transition: all .25s linear; transition: all .25s linear; }

.main-side-navigation .btn-lpc:hover { top: -6px; }

.main-side-navigation .btn-search:hover ~ .control-search-wrapper { top: -10px; }

.main-side-navigation .control-search-wrapper { position: absolute; top: -4px; left: -211px; display: inline-block; width: 100%; height: 100%; -webkit-transition: all .25s linear; transition: all .25s linear; }

.main-side-navigation .control-search-wrapper .tooltip .background { opacity: 1; }

.main-side-navigation .search { position: relative; top: -1px; display: inline-block; }

.main-side-navigation .search.closed .btn-search { background: none; }

.secondary-navigation { display: inline-block; }

.secondary-navigation .menu-item { padding-left: 0; }

.secondary-navigation .menu-item::before { content: ""; }

@-webkit-keyframes navbar-icon-bar { 0% { width: calc(24px * .75); }
  25% { width: calc(24px * .5); }
  50% { width: 0; }
  75% { width: calc(24px * .5); }
  100% { width: 24px; } }

@keyframes navbar-icon-bar { 0% { width: calc(24px * .75); }
  25% { width: calc(24px * .5); }
  50% { width: 0; }
  75% { width: calc(24px * .5); }
  100% { width: 24px; } }

@-webkit-keyframes navbar-icon-bar-after { 0% { width: calc(24px * .875); }
  25% { width: 24px; }
  50% { width: calc(24px * .65); }
  75% { width: calc(24px * .35); }
  100% { width: 24px; } }

@keyframes navbar-icon-bar-after { 0% { width: calc(24px * .875); }
  25% { width: 24px; }
  50% { width: calc(24px * .65); }
  75% { width: calc(24px * .35); }
  100% { width: 24px; } }

@-webkit-keyframes navbar-icon-bar-before { 0% { width: 24px; }
  25% { width: calc(24px * .75); }
  50% { width: calc(24px * .5); }
  75% { width: calc(24px * .25); }
  100% { width: 24px; } }

@keyframes navbar-icon-bar-before { 0% { width: 24px; }
  25% { width: calc(24px * .75); }
  50% { width: calc(24px * .5); }
  75% { width: calc(24px * .25); }
  100% { width: 24px; } }

@media screen and (max-width: 1492px) { .main-navigation-wrapper { padding: 0 22px; }
  .main-side-navigation { right: 22px; }
  .main-navigation .menu-item { padding: 42px 14px 0; }
  .main-navigation .menu-item-logo { padding-top: 22px; } }

@media screen and (max-width: 1312px) { .main-navigation-wrapper .main-navigation .menu .menu-item-logo { padding-top: 36px; }
  .main-navigation-wrapper .main-navigation .menu .icon-logo::before { font-size: 98px; }
  .main-navigation-wrapper .main-navigation .menu > .menu-item { padding-right: 10px; padding-left: 10px; }
  .main-navigation-wrapper .main-navigation .menu > .menu-item .icon-arrow-down { padding-left: 4px; } }

@media screen and (max-width: 1082px) { .main-navigation-wrapper .main-navigation .menu > .menu-item { padding-right: 6px; padding-left: 6px; }
  .main-navigation-wrapper .main-navigation .menu > .menu-item .icon-arrow-down { padding-left: 2px; } }

@media screen and (max-width: 1175px) { .main-navigation-small-header { display: inline-block; }
  .main-navigation-wrapper { z-index: 99; display: none; overflow: hidden; }
  .main-navigation-wrapper .background { display: inline-block; opacity: 1; }
  .main-navigation-wrapper .main-navigation { height: 100%; margin-top: 60px; padding-right: 0; }
  .main-navigation-wrapper .main-navigation .menu { width: 100%; }
  .main-navigation-wrapper .main-navigation .menu .menu-item { width: 100%; padding: 34px 12px 0 16px; text-align: left; }
  .main-navigation-wrapper .main-navigation .menu .menu-item.menu-naslovnica { display: none; }
  .main-navigation-wrapper .main-navigation .menu .menu-item .icon-arrow-down { padding-left: 18px; }
  .main-navigation-wrapper .main-navigation .menu .sub-menu { position: static; width: auto; background: none; }
  .main-navigation-wrapper .main-navigation .menu .sub-menu .menu-item { margin: 0; padding-left: 0; }
  .main-navigation-wrapper .main-side-navigation { position: relative; left: 0; display: inline-block; width: 100%; }
  .main-navigation-wrapper .main-side-navigation .btn-lpc { margin: 34px 0 34px 2px; }
  .main-navigation-wrapper .main-side-navigation .menu-item-search { display: inline-block; width: 100%; padding: 27px 12px 0 16px; }
  .main-navigation-wrapper .main-side-navigation .search { display: none; } }

@media screen and (max-width: 479px) { .main-navigation-wrapper { padding-right: 12px; } }

@media print { .main-navigation-wrapper, .main-navigation-small-header { display: none; } }

.hero-unit { position: relative; z-index: 0; overflow: hidden; display: inline-block; width: 100%; height: 300px; background-repeat: no-repeat; background-size: cover; background-position: center; }

.hero-unit.medium { height: 400px; }

.hero-unit.big { height: 500px; }

.hero-unit.shadowed { box-shadow: 7px 9px 76px 0px rgba(179, 179, 179, 0.5); }

.hero-unit .content-wrapper { position: absolute; bottom: 0; width: 100%; }

.hero-unit .title { margin-bottom: 52px; text-align: left; letter-spacing: .5px; text-transform: uppercase; color: #fff; line-height: 1.2; }

.hero-unit .super-title { margin-bottom: 22px; font-weight: 500; line-height: 1; }

.hero-unit .super-title ~ .title { margin-top: 0; }

.hero-unit .background { position: absolute; z-index: 0; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; opacity: .82; }

.hero-unit .background-0 { background-color: #1f2127; }

.hero-unit .background-1 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c1e26+3,0b62ab+47&1+0,1+67,0+100 */ background: #1c1e26; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(left, #1c1e26 0%, #1c1e26 3%, #0b62ab 47%, #0b62ab 67%, rgba(11, 98, 171, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #1c1e26 0%, #1c1e26 3%, #0b62ab 47%, #0b62ab 67%, rgba(11, 98, 171, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1e26', endColorstr='#000b62ab',GradientType=1 ); /* IE6-9 */ }

.hero-unit .background-2 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+17,000000+100&0.6+16,0+100 */ background: black; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 16%, rgba(0, 0, 0, 0.59) 17%, transparent 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 16%, rgba(0, 0, 0, 0.59) 17%, transparent 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */ }

.hero-unit .background-3 { background-color: #202535; }

.hero-unit .category-menu-wrapper { margin-bottom: 68px; }

.hero-unit .category-navigation { overflow: hidden; display: inline-block; width: 100%; height: 100%; }

.hero-unit .category-navigation .menu-item { display: inline-block; float: left; padding: 0 20px 6px 0; }

.hero-unit .category-navigation .menu-item::before { content: ""; }

.hero-unit .category-navigation .menu-item:hover .menu-link, .hero-unit .category-navigation .menu-item.active .menu-link { color: #3da9cf; }

.hero-unit .category-navigation .menu-item .menu-link { text-decoration: none; color: #fff; font-size: 20px; font-size: 2rem; line-height: 1.3333; }

@media screen and (max-width: 1023px) { .hero-unit, .hero-unit.big, .hero-unit.medium { height: auto; }
  .hero-unit .content-wrapper { position: relative; height: 100%; display: inline-block; padding-top: 76px; padding-left: 48px; }
  .hero-unit .content-wrapper .title-xxxl { margin-bottom: 26px; } }

@media screen and (max-width: 767px) { .hero-unit .content-wrapper .title-xxxl { font-size: 30px; font-size: 3rem; line-height: 1.3333; }
  .hero-unit .content-wrapper .super-title { text-transform: none; margin-bottom: 12px; } }

@media print { .hero-unit, .hero-unit.big { height: 180px; }
  .hero-unit.shadowed { box-shadow: none; }
  .hero-unit, .hero-unit .background { background: none; }
  .hero-unit .content-wrapper { position: relative; margin-top: 42px; } }

.tooltip-fancy { position: relative; display: inline-block; padding: 16px 18px; color: #fff; border-radius: 6px; }

.tooltip-fancy.raised { box-shadow: 7px 9px 76px 0px #a1a1a1; }

.tooltip-fancy.raised .background { opacity: .85; }

.tooltip-fancy .control.control-input, .tooltip-fancy .form-contact-via-tel input { color: #fff; border: 0; background-color: rgba(255, 255, 255, 0.2); }

.tooltip-fancy .control-label { position: relative; z-index: 1; color: #fff; }

.tooltip-fancy .background { position: absolute; z-index: 0; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; border-radius: 6px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b68f3+0,1989e0+100 */ background: #2b68f3; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(-27deg, #2b68f3 0%, #1989e0 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-linear-gradient(297deg, #2b68f3 0%, #1989e0 100%); background: linear-gradient(153deg, #2b68f3 0%, #1989e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b68f3', endColorstr='#1989e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.tooltip-fancy.small { padding: 10px 12px; }

.tooltip-fancy.small .background { border-radius: 2px; }

.primary-footer { overflow: hidden; }

.primary-footer .calendar-link { text-decoration: none; color: #fff; font-size: 20px; font-weight: 700; }

.primary-footer .primary-content-wrapper { padding: 73px 0 58px 0; background-color: #202535; }

.primary-footer .primary-content { display: inline-block; width: 100%; }

.primary-footer .primary-content .calendar-link-wrapper { display: none; }

.primary-footer .newsletters-form-wrapper, .primary-footer .average-mark-wrapper { float: left; }

.primary-footer .average-mark-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 40%; min-height: 162px; padding-left: 74px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.primary-footer .average-mark-wrapper .wrapper { width: 100%; }

.primary-footer .average-mark-wrapper .border-inner { position: absolute; z-index: 1; top: -1px; left: -1px; width: calc(100% + 2px); height: calc(100% + 2px); -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); border: 1px solid transparent; border-radius: 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.primary-footer .average-mark-wrapper .text-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.primary-footer .average-mark-wrapper .text { display: inline-block; float: left; color: #fff; }

.primary-footer .average-mark-wrapper .average-mark { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; font-size: 20px; font-size: 2rem; line-height: 1; }

.primary-footer .average-mark-wrapper .average-mark-border { position: relative; display: inline-block; border: 1px solid; border-radius: 50%; }

.primary-footer .average-mark-wrapper .average-mark-border.border-1 { width: 72px; height: 72px; padding: 0; border-color: rgba(71, 144, 175, 0.5); }

.primary-footer .average-mark-wrapper .average-mark-border.border-1 > .border-inner { top: -2px; left: -2px; width: calc(100% + 4px); height: calc(100% + 4px); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); border: 3px solid transparent; border-top-color: #4790af; box-shadow: 0px -11px 10px -12px #4790af; }

.primary-footer .average-mark-wrapper .average-mark-border.border-2 { width: 100px; height: 100px; padding: 14px 0 0 14px; border-color: rgba(218, 125, 86, 0.5); }

.primary-footer .average-mark-wrapper .average-mark-border.border-2 > .border-inner { border: 2px solid transparent; border-top-color: #da7d56; border-left-color: #da7d56; box-shadow: -2px -2px 10px -4px #da7d56; }

.primary-footer .average-mark-wrapper .average-mark-border.border-3 { float: left; width: 130px; height: 130px; padding: 13px 0 0 13px; border-color: rgba(163, 139, 92, 0.5); }

.primary-footer .average-mark-wrapper .average-mark-border.border-3 > .border-inner { -webkit-transform: rotate(80deg); -ms-transform: rotate(80deg); transform: rotate(80deg); border-top-color: #a38b5c; box-shadow: 0px 0px 10px -4px #a38b5c inset; }

.primary-footer .newsletters-form-wrapper { width: 60%; padding: 0 70px 26px 0; border-right: 1px solid #fff; }

.primary-footer .newsletters-form-wrapper .title { margin-bottom: 32px; color: #fff; }

.primary-footer .newsletters-form-wrapper .newsletters-form .btn { top: -5px; color: #202535; }

.primary-footer .newsletters-form-wrapper .newsletters-form .control-input { width: 428px; width: 67%; width: calc(100% - 216px); margin-right: 60px; margin-bottom: 22px; }

.primary-footer .newsletters-form-wrapper .newsletters-form .form-control { float: left; }

.primary-footer .newsletters-form-wrapper .newsletters-form .form_results { display: inline-block; width: 100%; color: #fff; }

.primary-footer .secondary-content-wrapper { background-color: #1c2131; }

.primary-footer .secondary-content { padding: 12px 0; }

.primary-footer .secondary-content .item { display: inline-block; margin-bottom: 0; padding-right: 30px; text-decoration: none; color: #fff; font-size: 12px; font-size: 1.2rem; font-style: normal; }

.primary-footer .secondary-content .menu-item a { text-decoration: none; color: #fff; font-weight: 700; }

.primary-footer .secondary-content .contact-info-small { display: none; }

.primary-footer .secondary-content .contact-info-small .item { padding: 0 12px; }

.primary-footer .secondary-content .soc-media-footer { display: none; }

.primary-footer .secondary-content .soc-media-footer .icon { font-size: 22px; }

.primary-footer .secondary-content .soc-media-footer a { padding-right: 16px; text-decoration: none; color: #fff; }

.primary-footer .secondary-content .soc-media-footer a:last-of-type { padding-right: 0; }

@media screen and (max-width: 1175px) { .primary-footer .newsletters-form-wrapper { padding-right: 22px; }
  .primary-footer .average-mark-wrapper { padding-left: 22px; } }

@media screen and (max-width: 1023px) { .primary-footer .newsletters-form-wrapper, .primary-footer .average-mark-wrapper { width: 50%; }
  .primary-footer .newsletters-form-wrapper { padding-bottom: 0; }
  .primary-footer .newsletters-form-wrapper .newsletters-form .control-input { width: calc(100% - 186px); margin-right: 30px; } }

@media screen and (max-width: 767px) { .primary-footer .secondary-content { text-align: center; }
  .primary-footer .secondary-content .secondary-navigation .menu-item { padding-right: 0; text-transform: uppercase; }
  .primary-footer .secondary-content .contact-info-small { display: inline-block; width: 100%; }
  .primary-footer .secondary-content .contact-info { display: none; }
  .primary-footer .secondary-content .soc-media-footer { display: inline-block; width: 100%; }
  .primary-footer .primary-content-wrapper { padding-top: 20px; padding-bottom: 0; }
  .primary-footer .primary-content-wrapper .primary-content .calendar-link-wrapper { display: inline-block; width: 100%; padding: 32px 0 32px 0; text-align: center; }
  .primary-footer .primary-content-wrapper .primary-content .calendar-link-wrapper .calendar-link { font-size: 32px; font-size: 3.2rem; }
  .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper { width: 100%; padding: 0 0 32px 0; border-right: 0; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; min-height: auto; padding: 32px 0 32px 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper .text { padding-top: 0; }
  .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper, .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper, .primary-footer .primary-content-wrapper .primary-content .calendar-link-wrapper { border-bottom: 1px solid #525867; }
  .primary-footer .secondary-content-wrapper { background-color: #202535; }
  .primary-footer .secondary-content-wrapper .calendar-link { display: none; } }

@media screen and (max-width: 767px) { .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper .title { margin-bottom: 22px; font-size: 30px; font-size: 3rem; } }

@media screen and (max-width: 479px) { .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper { padding: 0 0 16px 0; }
  .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper .title { margin-bottom: 22px; font-size: 24px; font-size: 2.4rem; }
  .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper .control-input { width: 100%; margin-right: 0; }
  .primary-footer .primary-content-wrapper .primary-content .newsletters-form-wrapper .btn { margin-top: 22px; }
  .primary-footer .primary-content-wrapper .primary-content .calendar-link-wrapper .calendar-link { font-size: 20px; font-size: 2rem; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper, .primary-footer .primary-content-wrapper .primary-content .calendar-link-wrapper { padding: 16px 0 16px 0; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper .digit-con, .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper .counter { height: 14px; font-size: 14px; font-size: 1.4rem; line-height: 1; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper .average-mark-border.border-3 { width: 78px; height: 78px; padding: 8px 0 0 8px; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper .average-mark-border.border-2 { width: 60px; height: 60px; padding: 8px 0 0 8px; }
  .primary-footer .primary-content-wrapper .primary-content .average-mark-wrapper .average-mark-border.border-1 { width: 43.2px; height: 43.2px; }
  .primary-footer .secondary-content .secondary-navigation, .primary-footer .secondary-content .soc-media-footer { width: 100%; text-align: center; }
  .primary-footer .secondary-content .soc-media-footer { margin-top: 12px; } }

@media print { .primary-footer .primary-content-wrapper { display: none; }
  .primary-footer .secondary-content-wrapper { display: none; } }

.box { position: relative; }

.box:nth-child(4n+1)::before, .box:nth-child(4n+1)::after, .box.border-1::after, .box.border-1::before { top: -3px; left: -3px; border-top-left-radius: 3px; right: auto; bottom: auto; }

.box:nth-child(4n+2)::before, .box:nth-child(4n+2)::after, .box.border-2::after, .box.border-2::before { top: auto; left: auto; border-bottom-right-radius: 3px; right: -3px; bottom: -3px; }

.box:nth-child(4n+3)::before, .box:nth-child(4n+3)::after, .box.border-3::after, .box.border-3::before { top: auto; left: -3px; border-bottom-left-radius: 3px; right: auto; bottom: -3px; }

.box:nth-child(4n+4)::before, .box:nth-child(4n+4)::after, .box.border-4::after, .box.border-4::before { top: -3px; left: auto; border-bottom-left-radius: 3px; right: -3px; bottom: auto; }

.box::before, .box::after { content: ''; position: absolute; background-color: #2a57da; z-index: -1; }

.box::before { -webkit-transition: width .3s linear, height .3s linear .3s, border-radius .3s; transition: width .3s linear, height .3s linear .3s, border-radius .3s; width: 40%; height: 4px; }

.box::after { -webkit-transition: width .3s linear .3s, height .3s linear, border-radius .3s; transition: width .3s linear .3s, height .3s linear, border-radius .3s; width: 4px; height: 60%; }

.box:hover::before, .box:hover::after { width: calc(100% + (6px)); height: calc(100% + (6px)); border-radius: 3px; }

.box .img-wrapper, .box .content-wrapper { position: relative; z-index: 1; display: inline-block; width: 100%; height: 100%; }

.box .row { height: 100%; }

a.box { display: inline-block; }

.box-quote { min-height: 300px; color: #fff; background-color: #202535; box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.14); }

.box-quote .border-1, .box-quote .border-2 { right: -3px; }

.box-quote .content-wrapper { padding: 44px 32px 32px; }

.box-logo { width: 100%; min-height: 262px; -webkit-transition: box-shadow 0.25s ease-in-out; transition: box-shadow 0.25s ease-in-out; color: #202535; background-color: #fff; box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.14); }

.box-logo:hover::after, .box-logo:hover::before, .box-logo::after, .box-logo::before { width: 0; height: 0; content: ""; border: 0; }

.box-logo.inactive { box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.14); }

.box-logo .img-wrapper { padding: 16px; }

.box-logo .img-wrapper .img { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: contain; }

.box-article { height: 256px; box-shadow: 7px 9px 76px 0px rgba(179, 179, 179, 0.5); }

.box-article .img-wrapper { background-color: #6c7487; }

.box-article .img-wrapper .img-holder { display: inline-block; width: 100%; height: 100%; background-position: center; background-size: cover; }

.box-article .img-wrapper, .box-article .img-wrapper .img-holder { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.box-article .content-wrapper { padding: 46px 36px 28px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; background-color: #fff; }

.box-article .content-wrapper .title { line-height: 1.2; }

.box-article .content-wrapper a { text-decoration: none; color: inherit; }

.box-article .content-wrapper .post-meta { position: absolute; bottom: 28px; font-weight: 700; line-height: 1; }

.box-article .content-wrapper .post-meta .date { font-weight: 300; }

.box-article.vertical { width: 360px; height: auto; }

.box-article.vertical .border-1 { right: -3px; }

.box-article.vertical .border-2 { right: -3px; }

.box-article.vertical .img-wrapper { height: 284px; border-radius: 0; border-top-left-radius: 2px; border-top-right-radius: 2px; }

.box-article.vertical .content-wrapper { overflow: hidden; height: 216px; border: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }

.box-article.vertical .col { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; }

.box-article.dark { min-height: 144px; }

.box-article.dark::after, .box-article.dark::before { background-color: #ff6c00; }

.box-article.dark.border-lpc::after, .box-article.dark.border-lpc::before { background-color: #03cdc7; }

.box-article.dark.border-service::after, .box-article.dark.border-service::before { background-color: #2a57da; }

.box-article.dark.border-perdev::after, .box-article.dark.border-perdev::before { background-color: #fad284; }

.box-article.dark.border-lang::after, .box-article.dark.border-lang::before { background-color: #fc986c; }

.box-article.dark.border-business::after, .box-article.dark.border-business::before { background-color: #acc261; }

.box-article.dark .content-wrapper { height: 100%; color: #fff; background-color: #202535; }

.box-article.vertical.box-product { height: 500px; }

.box-article.vertical.box-product .super-title, .box-article.vertical.box-product .main-title { text-align: left; text-transform: uppercase; }

.box-article.vertical.box-product .main-title { margin-bottom: 80px; font-weight: 300; }

.box-article.vertical.box-product .super-title { margin-bottom: 50px; color: #fc986c; font-weight: 500; }

.box-article.vertical.box-product .border, .box-article.vertical.box-product .divider { background-color: #fc986c; }

.box-article.vertical.box-product .divider { width: 100%; height: 1px; }

.box-article.vertical.box-product .price-wrapper { float: left; margin-top: 0; margin-bottom: 18px; }

.box-article.vertical.box-product .price-wrapper .price-type { padding-left: 26px; text-align: left; }

.box-article.vertical.box-product.border-lpc .super-title { color: #03cdc7; }

.box-article.vertical.box-product.border-lpc .divider { background-color: #03cdc7; }

@media screen and (max-width: 1175px) { .box-article.vertical.box-product .super-title { margin-bottom: 38px; } }

.pagination { min-height: 35px; padding-top: 6px; }

.pagination .screen-reader-text { display: none; }

.pagination .nav-links .page-numbers { width: 32px; padding: 0 21px; text-decoration: none; color: #2a57da; font-size: 16px; font-size: 1.6rem; line-height: 1; }

.pagination .nav-links .page-numbers.current { position: relative; padding: 0 21px; color: #393e4b; }

.pagination .nav-links .page-numbers.current::before, .pagination .nav-links .page-numbers.current::after { position: absolute; top: -4px; left: 10px; display: inline-block; width: 31px; height: 31px; content: ""; border: 1px solid #393e4b; }

.pagination .nav-links .page-numbers.current::before { top: -6px; left: 8px; }

.pagination .nav-links .page-numbers.current::after { top: -2px; left: 12px; }

.price-wrapper { display: inline-block; float: right; margin-top: 4px; }

.price-wrapper .price { font-size: 30px; font-size: 3rem; font-weight: 300; line-height: 1; }

.price-wrapper .price-type { margin-top: 4px; }

.price-wrapper .price-operator, .price-wrapper .price-type { letter-spacing: .8px; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; font-weight: 300; line-height: 1.3333; }

.price-wrapper .price-description, .price-wrapper .price-type { text-align: right; }

.no-price-holder { width: 100%; height: 68px; }

.accordion .accordion-item { width: 100%; min-height: 24px; margin-bottom: 30px; }

.accordion .accordion-item .accordion-header { cursor: pointer; color: #fff; background-color: #3da9cf; }

.accordion .accordion-item .accordion-header .box { height: 118px; min-height: 0; }

.accordion .accordion-item .accordion-header .box, .accordion .accordion-item .accordion-header .box .border { box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.15); }

.accordion .accordion-item .accordion-header .box .border-1, .accordion .accordion-item .accordion-header .box .border-2 { right: -3px; }

.accordion .accordion-item .accordion-header .box .content-wrapper { padding: 40px 62px 40px 90px; }

.accordion .accordion-item .accordion-body { display: none; overflow: hidden; box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.15); }

.accordion .accordion-item .accordion-body .content-wrapper { margin: 0; text-align: left; }

.accordion .accordion-item .accordion-body .content { margin: 46px 0 38px; }

.pre-calendar-content { text-align: left; max-width: 535px; }

.calendar-legend { text-align: left; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 20px 0; }

.calendar-legend > div { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-right: 25px; text-transform: uppercase; font-size: 12px; color: #2b2f39; }

.calendar-legend > div::before { content: ''; width: 20px; height: 20px; margin-right: 8px; border-radius: 2px; }

.calendar-legend .legend-application::before { background-color: #5834a1; }

.calendar-legend .legend-entries::before { background-color: #ff6c00; }

.calendar-legend .legend-inhouse::before { background-color: #3281db; }

.calendar-container { padding-top: 20px; border-top: 1px solid #202535; }

#calendar { width: 100%; margin-top: 25px; margin-bottom: 50px; }

.loader-calendar { width: 200px; height: 200px; margin: 0 auto; }

/*! FullCalendar v3.2.0 Stylesheet Docs & License: https://fullcalendar.io/ (c) 2017 Adam Shaw */
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider { border-style: solid; border-width: 1px; }

hr.fc-divider { height: 0; margin: 0; padding: 0 0 2px; /* height is unreliable across browsers, so use padding */ border-width: 1px 0; }

.fc-clear { clear: both; }

.fc-bg, .fc-bgevent-skeleton, .fc-highlight-skeleton, .fc-helper-skeleton { /* these element should always cling to top-left/right corners */ position: absolute; top: 0; left: 0; right: 0; }

.fc-bg { bottom: 1px; /* strech bg to bottom edge */ }

.fc-bg table { height: 100%; /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table { width: 100%; box-sizing: border-box; /* fix scrollbar issue in firefox */ table-layout: fixed; border-collapse: collapse; border-spacing: 0; font-size: 1em; /* normalize cross-browser */ }

.fc th { text-align: left; padding: 24px 12px; color: #2b2f39; }

.fc td { border: 1px solid #202535; padding: 0; }

.fc td.fc-today .fc-day-number { color: #2a57da; }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] { cursor: pointer; }

a[data-goto]:hover { text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */ /* no visible border by default. but make available if need be (scrollbar width compensation) */ border-style: solid; border-width: 0; }

.fc .fc-row.fc-widget-header { border-right: 0 !important; margin-right: 0 !important; }

.fc-row table { /* don't put left/right border on anything within a fake row. the outer tbody will worry about this */ border-left: 0 hidden transparent; border-right: 0 hidden transparent; /* no bottom borders on rows */ border-bottom: 0 hidden transparent; }

.fc-row:first-child table { border-top: 0 hidden transparent; /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row { position: relative; }

.fc-row .fc-bg { z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton, .fc-row .fc-highlight-skeleton { bottom: 0; /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table, .fc-row .fc-highlight-skeleton table { height: 100%; /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td, .fc-row .fc-bgevent-skeleton td { border-color: transparent; }

.fc-row .fc-bgevent-skeleton { z-index: 2; }

.fc-row .fc-highlight-skeleton { z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton { position: relative; z-index: 4; padding-bottom: 2px; /* matches the space above the events */ }

.fc-row .fc-helper-skeleton { z-index: 5; }

.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td { /* see-through to the background below */ background: none; /* in case <td>s are globally styled */ border-color: transparent; /* don't put a border between events and/or the day number */ border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td { /* don't put a border between event cells */ border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller { -webkit-overflow-scrolling: touch; }

/* TODO: move to agenda/basic */
.fc-scroller > .fc-day-grid, .fc-scroller > .fc-time-grid { position: relative; /* re-scope all positions */ width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event { position: relative; /* for resize handle and other inner positioning */ display: block; /* make the <a> tag block */ line-height: 1.3; border-radius: 2px; }

.fc-event, .fc-event-dot { background-color: #3a87ad; /* default BACKGROUND color */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event, .fc-event:hover, .ui-widget .fc-event { color: #fff; /* default TEXT color */ text-decoration: none; /* if <a> has an href */ }

.fc-event[href], .fc-event.fc-draggable { cursor: pointer; /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed, .fc-not-allowed .fc-event { /* to override an event's custom cursor */ cursor: not-allowed; }

.fc-event .fc-bg { /* the generic .fc-bg already does position */ z-index: 1; background: #fff; opacity: .25; }

td.fc-head-container { border: 0; }

.fc-event .fc-content { position: relative; z-index: 2; padding: 4px 12px; text-transform: uppercase; font-size: 12px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 30px; margin-bottom: 6px; border-radius: 2px; }

.fc-event .fc-content .fc-title, .fc-event .fc-content .fc-type { white-space: normal; word-break: break-word; }

.fc-event .fc-content .fc-title { font-weight: 700; margin-right: 6px; }

.fc-event .fc-content .fc-type { border-left: 1px solid #FFF; padding: 0 6px; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer { position: absolute; z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer { display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer, .fc-event.fc-selected .fc-resizer { /* only show when hovering or selected (with touch) */ display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before { /* 40x40 touch area */ content: ""; position: absolute; z-index: 9999; /* user of this util can scope within a lower z-index */ top: 50%; left: 50%; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected { z-index: 9999 !important; /* overcomes inline z-index */ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected.fc-dragging { box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before { content: ""; position: absolute; z-index: 3; /* below resizers */ top: -10px; bottom: -10px; left: 0; right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start, .fc-rtl .fc-h-event.fc-not-end { margin-left: 0; border-left-width: 0; padding-left: 1px; /* replace the border with padding */ border-top-left-radius: 0; border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end, .fc-rtl .fc-h-event.fc-not-start { margin-right: 0; border-right-width: 0; padding-right: 1px; /* replace the border with padding */ border-top-right-radius: 0; border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer, .fc-rtl .fc-h-event .fc-end-resizer { cursor: w-resize; left: -1px; /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer, .fc-rtl .fc-h-event .fc-start-resizer { cursor: e-resize; right: -1px; /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer { width: 7px; top: -1px; /* overcome top border */ bottom: -1px; /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer { /* 8x8 little dot */ border-radius: 4px; border-width: 1px; width: 6px; height: 6px; border-style: solid; border-color: inherit; background: #fff; /* vertically center */ top: 50%; margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer, .fc-rtl .fc-h-event.fc-selected .fc-end-resizer { margin-left: -4px; /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer, .fc-rtl .fc-h-event.fc-selected .fc-start-resizer { margin-right: -4px; /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
*/
tr:first-child > td > .fc-day-grid-event { margin-top: 2px; /* a little bit more space before the first event */ }

.fc-day-grid-event.fc-selected:after { content: ""; position: absolute; z-index: 1; /* same z-index as fc-bg, behind text */ /* overcome the borders */ top: -1px; right: -1px; bottom: -1px; left: -1px; /* darkening effect */ background: #000; opacity: .25; }

.fc-day-grid-event .fc-content { /* force events to be one-line tall */ white-space: nowrap; overflow: hidden; }

.fc-day-grid-event .fc-time { font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer { margin-left: -2px; /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer, .fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer { margin-right: -2px; /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more { margin: 1px 3px; font-size: .85em; cursor: pointer; text-decoration: none; }

a.fc-more:hover { text-decoration: underline; }

.fc-limited { /* rows and cells that are hidden because of a "more" link */ display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row { z-index: 1; /* make the "more" popover one higher than this */ }

.fc-more-popover { z-index: 2; width: 220px; }

.fc-more-popover .fc-event-container { padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator { position: absolute; border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar { text-align: center; }

.fc-toolbar.fc-header-toolbar { margin-bottom: 10px; }

.fc-toolbar.fc-footer-toolbar { margin-top: 1em; }

.fc-toolbar .fc-left { float: left; padding-left: 17%; }

.fc-toolbar .fc-right { float: right; }

.fc-toolbar .fc-center { display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */ float: left; margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */ margin-left: 0; }

/* title text */
.fc-toolbar h2 { margin: 0; font-size: 30px; font-weight: 700; }

/* button layering (for border precedence) */
.fc-toolbar button { position: relative; }

.fc-toolbar .fc-state-hover, .fc-toolbar .ui-state-hover { z-index: 2; }

.fc-toolbar .fc-state-down { z-index: 3; }

.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active { z-index: 4; }

.fc-toolbar button:focus { z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view, .fc-view > table { /* so dragged elements can be above the view's main element */ position: relative; z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton, .fc-basicDay-view .fc-content-skeleton { /* there may be week numbers in these views, so no padding-top */ padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row { min-height: 4em; /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid { overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton { position: absolute; top: 0; left: 0; right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month { opacity: 0.65; }

.fc-basic-view .fc-week-number, .fc-basic-view .fc-day-number { padding: 12px; font-weight: 700; color: #6c7487; }

.fc-basic-view th.fc-week-number, .fc-basic-view th.fc-day-number { padding: 0 2px; /* column headers can't have as much v space */ }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: left; }

.fc-rtl .fc-basic-view .fc-day-top .fc-day-number { float: left; }

.fc-ltr .fc-basic-view .fc-day-top .fc-week-number { float: left; border-radius: 0 0 3px 0; }

.fc-rtl .fc-basic-view .fc-day-top .fc-week-number { float: right; border-radius: 0 0 0 3px; }

.fc-basic-view .fc-day-top .fc-week-number { min-width: 1.5em; text-align: center; background-color: #f2f2f2; color: #808080; }

/* when week/day number have own column */
.fc-basic-view td.fc-week-number { text-align: center; }

.fc-basic-view td.fc-week-number > * { /* work around the way we do column resizing and ensure a minimum width */ display: inline-block; min-width: 1.25em; }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid { position: relative; z-index: 2; /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row { min-height: 3em; /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton { padding-bottom: 1em; /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis { /* .fc to overcome default cell styles */ vertical-align: middle; padding: 0 4px; white-space: nowrap; }

.fc-ltr .fc-axis { text-align: right; }

.fc-rtl .fc-axis { text-align: left; }

.ui-widget td.fc-axis { font-weight: normal; /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container, .fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */ position: relative; z-index: 1; }

.fc-time-grid { min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */ border: 0 hidden transparent; }

.fc-time-grid > .fc-bg { z-index: 1; }

.fc-time-grid .fc-slats, .fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */ position: relative; z-index: 2; }

.fc-time-grid .fc-content-col { position: relative; /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton { position: absolute; z-index: 3; top: 0; left: 0; right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container { position: relative; z-index: 1; }

.fc-time-grid .fc-bgevent-container { position: relative; z-index: 2; }

.fc-time-grid .fc-highlight-container { position: relative; z-index: 3; }

.fc-time-grid .fc-event-container { position: relative; z-index: 4; }

.fc-time-grid .fc-now-indicator-line { z-index: 5; }

.fc-time-grid .fc-helper-container { /* also is fc-event-container */ position: relative; z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td { height: 1.5em; border-bottom: 0; /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td { border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */ background: none; /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */ position: relative; /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight { position: absolute; left: 0; right: 0; /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */ margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */ margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event, .fc-time-grid .fc-bgevent { position: absolute; z-index: 1; /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent { /* background events always span full width */ left: 0; right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start { /* events that are continuing from another day */ /* replace space made by the top border with padding */ border-top-width: 0; padding-top: 1px; /* remove top rounded corners */ border-top-left-radius: 0; border-top-right-radius: 0; }

.fc-v-event.fc-not-end { /* replace space made by the top border with padding */ border-bottom-width: 0; padding-bottom: 1px; /* remove bottom rounded corners */ border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event { overflow: hidden; /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event.fc-selected { /* need to allow touch resizers to extend outside event's bounding box */ /* common fc-selected styles hide the fc-bg, so don't need this anyway */ overflow: visible; }

.fc-time-grid-event.fc-selected .fc-bg { display: none; /* hide semi-white background, to appear darker */ }

.fc-time-grid-event .fc-content { overflow: hidden; /* for when .fc-selected */ }

.fc-time-grid-event .fc-time, .fc-time-grid-event .fc-title { padding: 0 1px; }

.fc-time-grid-event .fc-time { font-size: .85em; white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content { /* don't wrap to second line (now that contents will be inline) */ white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time, .fc-time-grid-event.fc-short .fc-title { /* put the time and title on the same line */ display: inline-block; vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span { display: none; /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before { content: attr(data-start); /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after { content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title { font-size: .85em; /* make the title text the same size as the time */ padding: 0; /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer { left: 0; right: 0; bottom: 0; height: 8px; overflow: hidden; line-height: 8px; font-size: 11px; font-family: monospace; text-align: center; cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after { content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer { /* 10x10 dot */ border-radius: 5px; border-width: 1px; width: 8px; height: 8px; border-style: solid; border-color: inherit; background: #fff; /* horizontally center */ left: 50%; margin-left: -5px; /* center on the bottom edge */ bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line { border-top-width: 1px; left: 0; right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow { margin-top: -5px; /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow { left: 0; /* triangle pointing right... */ border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow { right: 0; /* triangle pointing left... */ border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot { display: inline-block; width: 12px; height: 12px; border-radius: 2px; }

/* view wrapper */
.fc-rtl .fc-list-view { direction: rtl; /* unlike core views, leverage browser RTL */ }

.fc-list-view { border-width: 1px; border-style: solid; }

/* table resets */
.fc .fc-list-table { table-layout: auto; /* for shrinkwrapping cell content */ }

.fc-list-table td { border-width: 1px 0 0; padding: 4px 12px; }

.fc-list-table tr:first-child td { border-top-width: 0; }

/* day headings with the list */
.fc-list-heading { border-bottom-width: 1px; }

.fc-list-heading td { font-weight: bold; }

.fc-ltr .fc-list-heading-main { float: left; }

.fc-ltr .fc-list-heading-alt { float: right; }

.fc-rtl .fc-list-heading-main { float: right; }

.fc-rtl .fc-list-heading-alt { float: left; }

/* event list items */
.fc-list-item.fc-has-url { cursor: pointer; /* whole row will be clickable */ }

.fc-list-item:hover td { background-color: #f5f5f5; }

.fc-list-item-marker, .fc-list-item-time { white-space: nowrap; width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker { padding-right: 0; }

.fc-rtl .fc-list-item-marker { padding-left: 0; }

.fc-list-item-title a[href]:hover { /* hover effect only on titles with hrefs */ text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.fc-list-empty-wrap1 { width: 100%; height: 100%; display: table; }

.fc-list-empty { display: table-cell; vertical-align: middle; text-align: center; }

.fc-unthemed .fc-list-empty { /* theme will provide own background */ background-color: #eee; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button { /* force height to include the border and padding */ box-sizing: border-box; /* dimensions */ margin: 0; /* text & cursor */ white-space: nowrap; cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }

/* icons in buttons */
.fc button .fc-icon { /* non-theme */ position: relative; vertical-align: middle; }

.fc-state-disabled { cursor: default; background-image: none; opacity: 0.65; box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group { display: inline-block; }

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */ float: left; margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child { /* same */ margin-left: 0; }

.fc-prev-button, .fc-next-button { width: 40px; color: #6c7487; outline: none; }

.fc-prev-button .icon, .fc-next-button .icon { font-size: 20px; }

.fc-prev-button { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }

.fc .fc-today-button { margin: 0; margin-top: 10px; width: 100%; clear: both; font-size: 14px; color: #145c97; font-weight: 700; }

@media screen and (max-width: 767px) { .pre-calendar-content { max-width: 100%; padding-left: 30px; }
  .calendar-legend { padding-left: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .calendar-legend > div { margin-bottom: 12px; }
  .fc-toolbar.fc-header-toolbar { background-color: #202535; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-height: 35px; border-radius: 2px; position: relative; }
  .fc-toolbar.fc-header-toolbar::before { content: ''; position: absolute; width: 40%; height: 60%; border-radius: 2px; background-color: #2a57da; top: -3px; left: -3px; z-index: -1; -webkit-transition: height .5s linear, width .5s ease; transition: height .5s linear, width .5s ease; }
  .fc-toolbar.fc-header-toolbar:hover::before { width: calc(100% + 6px); height: calc(100% + 6px); }
  .fc-toolbar h2 { font-weight: 400; font-size: 16px; }
  .fc-toolbar .fc-right { margin-left: auto; }
  .fc-toolbar .fc-left { padding-left: 14px; color: #fff; text-transform: capitalize; font-weight: 400; }
  .fc .fc-today-button { display: none; }
  .fc .fc-prev-button, .fc .fc-next-button { color: #fff; }
  .fc .fc-prev-button .icon, .fc .fc-next-button .icon { font-size: 12px; font-weight: 400; vertical-align: baseline; }
  .fc-list-heading { background-color: #cecece; }
  .fc-list-item-title { text-transform: uppercase; font-size: 12px; }
  .fc-list-item-title a { font-weight: 700; text-decoration: none; color: inherit; margin-right: 6px; }
  .fc-list-item-title .fc-type { border-left: 1px solid #cecece; padding: 0 6px; } }

@keyframes spinner { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes spinner { to { -webkit-transform: rotate(360deg); } }

.gform_wrapper .gform_ajax_spinner { position: relative; left: 50px; width: 25px; height: 25px; -webkit-animation: spinner .8s ease infinite; animation: spinner .8s ease infinite; }

.gform_wrapper .validation_error { margin-top: 0; padding-top: 0; }

.gform_wrapper .gfield_label span.gfield_required { float: left; margin-right: 4px; color: #e34343; font-weight: 300; }

.counter:after { display: table; clear: both; content: ""; }

.counter { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; display: flex; overflow: hidden; width: 100%; height: 24px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; justify-content: center; }

.digit-con { height: 24px; color: white; background: transparent; font-size: 21px; line-height: 1.16667; }

.digit { position: relative; top: 0; }

.digit span { display: block; }

.banner { width: 100%; max-width: 945px; margin-bottom: 35px; color: #fff; }

.banner-big { padding: 20px 25px; background-color: #2a57da; }

.banner-big .banner-text { margin-bottom: 25px; text-align: left; font-size: 20px; font-weight: 300; line-height: 1.4375; }

.banner-big .banner-text span { font-weight: 500; }

.banner-big .banner-footer { text-align: left; }

.banner-big .circle-20 { display: none; }

.banner-big .circle-20 p { padding: 0; line-height: 3rem; }

.banner-small { padding: 28px 76px; background-color: #202535; }

.banner-small .banner-content-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-decoration: none; color: #fff; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.banner-small .banner-content, .banner-small .banner-footer { display: inline-block; }

.banner-small .banner-content { width: 70%; text-align: left; font-size: 30px; font-weight: 300; }

.banner-small .banner-content strong { font-weight: 700; }

.banner-small .banner-footer { width: 30%; text-align: right; }

.banner-small .banner-footer .btn { color: #2b2f39; }

.banner-vertical { display: inline-block; overflow: hidden; height: 500px; padding: 100px 38px 44px 38px; text-align: left; background-color: #03cdc7; }

.banner-vertical:hover .banner-content.content-1 { opacity: 0; }

.banner-vertical:hover .banner-content.content-2 { opacity: 1; }

.banner-vertical .banner-content { display: inline-block; width: 100%; height: 100%; -webkit-transition: opacity .25s ease-in-out; transition: opacity .25s ease-in-out; }

.banner-vertical .banner-content p { color: #fff; font-size: 28px; font-size: 2.8rem; line-height: 1.3333; }

.banner-vertical .banner-content.content-1 { opacity: 1; }

.banner-vertical .banner-content.content-2 { position: absolute; top: 0; left: 0; opacity: 0; }

.banner-vertical .banner-content.content-2 .banner-text { overflow: hidden; height: calc(100% - 33px); padding-bottom: 8px; }

.banner-vertical .banner-content-wrapper { position: relative; display: inline-block; width: 100%; height: 100%; }

@media screen and (min-width: 1024px) { .banner-small, .banner-big { margin: 35px auto 75px auto; }
  .banner-big { padding: 60px 0 50px 0; }
  .banner-big .banner-content-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .banner-big .circle-20 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 140px; height: 140px; margin-right: 60px; color: #145c97; border-radius: 50%; background-color: #fff; line-height: 1.2; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .banner-big .circle-20 p { text-transform: uppercase; font-size: 18px; font-weight: 500; }
  .banner-big .circle-20 strong { font-size: 38px; font-weight: 700; }
  .banner-big .banner-text { max-width: 525px; font-size: 30px; } }

@media screen and (max-width: 1023px) { .banner-small { padding: 20px 25px; }
  .banner-small .banner-content { width: 100%; }
  .banner-small .banner-footer { display: none; } }

@media screen and (max-width: 767px) { .banner-small .banner-content { font-size: 20px; font-size: 2rem; line-height: 1.4375; } }

@media print { .banner, #cookie-law { display: none; } }

#cookie-law { position: fixed; z-index: 9999; right: 0; bottom: 0px; left: 0; text-align: center; }

#cookie-law > div { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: 945px; margin: auto; padding-top: 25px; padding-right: 40px; padding-bottom: 25px; padding-left: 45px; text-align: left !important; color: white; background-color: #3281db; font-size: 20px; line-height: 1.4375; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

a.close-cookie-banner, a.close-cookie-banner span { display: none !important; }

#cookie-law .button { margin-left: 35px; line-height: 35px; }

.connected-content .box { position: relative; width: 100%; }

.connected-content .box:hover .box-content.content-1 { opacity: 0; }

.connected-content .box:hover .box-content.content-2 { opacity: 1; }

.connected-content .box.no-excerpt:hover .box-content.content-1 { opacity: 1; }

.connected-content .box.no-excerpt:hover .box-content.content-2 { opacity: 0; }

.connected-content .box-super-title { margin-bottom: 20px; text-align: left; text-transform: uppercase; color: #393e4b; font-weight: 300; }

.connected-content .box-super-title.bolded { font-weight: 700; }

.connected-content .box-blog-post { display: inline-block; text-decoration: none; }

.connected-content .box-blog-post .img-wrapper { background-position: center; background-size: cover; }

.connected-content .box-blog-post .content-wrapper { padding-top: 30px; text-align: left; }

.connected-content .box-blog-post .content-wrapper .title { color: #202535; font-weight: 300; }

.connected-content .banner-vertical { border-radius: 2px; box-shadow: 7px 9px 76px 0px rgba(179, 179, 179, 0.5); }

.connected-content .box-content { height: 100%; }

.connected-content .box-content.content-1 { opacity: 1; }

.connected-content .box-content.content-2 { position: absolute; z-index: 1; top: 0; width: 100%; padding: 100px 38px 44px 38px; text-align: left; opacity: 0; }

.connected-content .box-content.content-2, .connected-content .box-content.content-2 p { color: #fff; font-size: 28px; font-size: 2.8rem; font-weight: 400; line-height: 1.3333; }

.connected-content .box-content.content-2 .btn { position: absolute; bottom: 44px; left: 38px; }

.connected-content .box-blog-post .box-content.content-2 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2b68f3+0,1989e0+100 */ background: #2b68f3; /* Old browsers */ /* FF3.6-15 */ background: -webkit-linear-gradient(-27deg, #2b68f3 0%, #1989e0 100%); /* Chrome10-25,Safari5.1-6 */ background: -webkit-linear-gradient(297deg, #2b68f3 0%, #1989e0 100%); background: linear-gradient(153deg, #2b68f3 0%, #1989e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b68f3', endColorstr='#1989e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.connected-content .box-product { margin-bottom: 35px; border-radius: 2px; }

.connected-content .box-product .box-content.content-2 { padding: 0; }

.connected-content .info-item { margin-top: 18px; text-align: left; font-size: 12px; font-size: 1.2rem; }

.connected-content .info-item .title, .connected-content .info-item .value { display: inline-block; width: 100%; text-transform: uppercase; line-height: 1; }

.connected-content .info-item .value { font-weight: 700; }

.connected-content-module-title { margin-top: 66px; text-transform: uppercase; font-weight: 700; }

.connected-content-divider { width: 100%; height: 1px; margin: 6px 0 66px; background-color: #202535; }

@media screen and (max-width: 1175px) { .connected-content .banner-vertical .banner-content, .connected-content .banner-vertical .banner-content p, .connected-content .box-content.content-2, .connected-content .box-content.content-2 p { font-size: 24px; font-size: 2.4rem; } }

@media screen and (max-width: 1023px) { .connected-content .box:hover .box-content.content-1, .connected-content .box:hover .banner-content.content-1, .connected-content .banner:hover .box-content.content-1, .connected-content .banner:hover .banner-content.content-1 { opacity: 1; }
  .connected-content .box .box-content.content-2, .connected-content .box .banner-content.content-2, .connected-content .banner .box-content.content-2, .connected-content .banner .banner-content.content-2 { display: none; }
  .connected-content .banner-vertical, .connected-content .box-article, .connected-content .box-article.vertical.box-product { height: 256px; }
  .connected-content .banner-vertical { max-width: 100%; margin-top: 35px; padding: 30px 36px 28px; }
  .connected-content .box-article .content-wrapper, .connected-content .box-article .img-wrapper { height: auto; }
  .connected-content .box-article .img-wrapper { border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .connected-content .box-product { margin-top: 0; text-decoration: none; }
  .connected-content .box-product .content-wrapper { height: 100%; padding: 30px 36px 28px; }
  .connected-content .box-product .content-wrapper .super-title { margin-bottom: 24px; }
  .connected-content .box-product .content-wrapper .main-title { display: inline-block; float: left; width: 80%; width: calc(100% - 172px); margin-bottom: 0; padding-right: 20px; }
  .connected-content .box-product .content-wrapper .price-wrapper { float: right; }
  .connected-content .box-product .content-wrapper .info-item { display: inline-block; float: left; }
  .connected-content .box-super-title { display: none; } }

@media screen and (max-width: 767px) { .connected-content .banner-vertical, .connected-content .box-article, .connected-content .box-article.vertical.box-product { height: 164px; }
  .connected-content .box-article .content-wrapper { padding: 12px 14px; }
  .connected-content .box-article .content-wrapper .title { font-size: 22px; font-size: 2.2rem; font-weight: 300; line-height: 1.3333; }
  .connected-content .banner-vertical { margin: 32px 0; }
  .connected-content .banner-vertical .banner-content, .connected-content .banner-vertical .banner-content p { font-size: 22px; font-size: 2.2rem; line-height: 1.2; }
  .connected-content .box-product { margin-bottom: 32px; }
  .connected-content .box-product .content-wrapper .divider, .connected-content .box-product .content-wrapper .info-item { display: none; }
  .connected-content .box-product .content-wrapper .main-title { width: 70%; width: calc(100% - 172px); font-size: 26px; font-size: 2.6rem; }
  .connected-content .box-product .content-wrapper .super-title { font-size: 12px; font-size: 1.2rem; font-weight: 400; }
  .connected-content-module-title { margin-top: 0; }
  .connected-content-divider { margin-bottom: 32px; } }

@media screen and (max-width: 479px) { .connected-content .banner-vertical, .connected-content .box-article, .connected-content .box-article.vertical.box-product { height: 124px; }
  .connected-content .banner-vertical .banner-content, .connected-content .banner-vertical .banner-content p { font-size: 16px; font-size: 1.6rem; }
  .connected-content .box-article .content-wrapper .title, .connected-content .box-article .content-wrapper .title b { font-size: 16px; font-size: 1.6rem; font-weight: 400; line-height: 1.3333; }
  .connected-content .box-product { margin-bottom: 20px; }
  .connected-content .box-product .content-wrapper .price-wrapper { display: none; }
  .connected-content .box-product .content-wrapper .main-title { width: 100%; font-size: 20px; font-size: 2rem; }
  .connected-content .box-product .content-wrapper .super-title { font-size: 12px; font-size: 1.2rem; font-weight: 400; }
  .connected-content .banner-vertical { margin: 18px 0; }
  .connected-content-module-title { margin-top: 0; }
  .connected-content-divider { margin-bottom: 32px; } }

@media print { .connected-content, .connected-content-module-title, .connected-content-divider { display: none; } }

.soc-media-sidemenu { position: fixed; z-index: 98; top: 24%; right: -1px; }

.soc-media-sidemenu .soc-media-wrapper, .soc-media-sidemenu .tel-wrapper .btn-tel-contact { box-shadow: 0px 8px 9px 0px rgba(0, 0, 0, 0.15); }

.soc-media-sidemenu .soc-media-wrapper { width: 44px; height: 184px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; background-color: #393e4b; }

.soc-media-sidemenu .soc-media-wrapper .btn { width: 100%; margin: 20px 0 0; color: #fff; }

.soc-media-sidemenu .soc-media-wrapper .btn .icon { font-size: 24px; }

.soc-media-sidemenu .soc-media-wrapper .btn .icon-youtube { font-size: 28px; }

.soc-media-sidemenu .tel-wrapper { position: relative; margin-top: 18px; }

.soc-media-sidemenu .tel-wrapper .btn-tel-contact { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.soc-media-sidemenu .tel-wrapper .icon-call::before { display: block; -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy { position: absolute; top: 0; right: 51px; width: 171px; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy.raised { box-shadow: 10px 10px 26px 0px rgba(0, 0, 0, 0.35); }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .background { border-radius: 2px; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .control-label { margin-bottom: 8px; font-size: 12px; font-size: 1.2rem; line-height: 1; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .gform_confirmation_wrapper.form-contact-via-tel, .soc-media-sidemenu .tel-wrapper .tooltip-fancy .gform_validation_error.form-contact-via-tel_wrapper { position: relative; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .gform_confirmation_wrapper.form-contact-via-tel .gform_confirmation_message, .soc-media-sidemenu .tel-wrapper .tooltip-fancy .gform_validation_error.form-contact-via-tel_wrapper .gform_confirmation_message { color: #fff; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel .validation_error { display: none; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel .gform_footer { display: inline-block; margin-top: 16px; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel .gform_fields .gfield_label, .soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel .gform_fields .gform_validation_container { display: none; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel .gform_ajax_spinner { left: 20px; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel .ginput_container_phone + .gfield_description.validation_message { position: relative; left: -46px; width: 132px; margin-bottom: 0; color: #fff; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li { display: inline-block; float: left; padding: 0; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li input { display: inline-block; width: 100%; padding: 0 6px; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li input::-webkit-input-placeholder { color: #fff; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li input::-moz-placeholder { color: #fff; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li input:-ms-input-placeholder { color: #fff; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li input::placeholder { color: #fff; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li:first-of-type { width: 41px; }

.soc-media-sidemenu .tel-wrapper .tooltip-fancy .form-contact-via-tel li:nth-of-type(2) { width: 88px; margin-left: 6px; }

@media screen and (max-width: 1023px) { .soc-media-sidemenu { display: none; } }

@media print { .soc-media-sidemenu { display: none; } }

.video-container { text-align: center; }

.video-container img { max-width: 100%; height: auto; }

/* fontastic */

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

/*# sourceMappingURL=style.css.map */
