 @charset "UTF-8"; /*
 Theme Name: The Persuader Theme
 Theme URI: https://designstudio.com/
 Author: DesignStudio
 Author URI: https://designstudio.com/
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */ /* CUSTOM COLORS!
 * ------------------------------------------------------------------------- */ .bodyContent a { color:#0a0202; }

 .bodyContent a:hover { color:#3bb9f0; }

 .mainHeader { position:relative; }

 .btn,.button,.submit { background-attachment:scroll; background-clip:border-box; background-color:#3bb9f0 !important; background-image:none; background-origin:padding-box; background-position-x:0; background-position-y:0; background-repeat:repeat; background-size:auto auto; color:#0a0a0a !important; cursor:pointer !important; margin-bottom:0.4em !important; margin-left:0.4em !important; margin-right:0.4em !important; margin-top:0.4em !important; padding-bottom:0.5em !important; padding-left:1.3em !important; padding-right:1.3em !important; padding-top:0.5em !important; text-decoration-color:-moz-use-text-color; text-decoration-line:none; text-decoration-style:solid; font-size:24px !important; white-space:initial !important; }

 /* ----------------------------------------------------------------------------
 * Mixins
 * ------------------------------------------------------------------------- */ /*
 * Mixin for clearfix
 * @include clearfix;
 */ /*Box shadow*/ /**
 * IMAGE RETINA
 * @include image-2x(/img/image.png, 100%, auto);
 */ /* ----------------------------------------------------------------------------
 * Fonts
 * ------------------------------------------------------------------------- */ /* Icons */ @font-face { font-family:'slick'; font-weight:normal; font-style:normal; src:url('assets/fonts/slick.eot'); src:url('assets/fonts/slick.eot?#iefix') format('embedded-opentype'), url('assets/fonts/slick.woff') format('woff'), url('assets/fonts/slick.ttf') format('truetype'), url('assets/fonts/slick.svg#slick') format('svg'); }

 /* ----------------------------------------------------------------------------
 * 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.
 */ 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"] { /* 1 */ -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; 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] { 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; font:16px/1.5 sans-serif; text-rendering:optimizeLegibility; }

 html { background-color:#fff; }

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

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

 textarea { resize:vertical; }

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

 }

 [data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] { transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75); }

 [data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] { transition-timing-function:ease; }

 [data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] { transition-timing-function:ease-in; }

 [data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] { transition-timing-function:ease-out; }

 [data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] { transition-timing-function:ease-in-out; }

 [data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045); }

 [data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275); }

 [data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] { transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55); }

 [data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); }

 [data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1); }

 [data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] { transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); }

 [data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53); }

 [data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94); }

 [data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] { transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955); }

 [data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53); }

 [data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94); }

 [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] { transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955); }

 [data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53); }

 [data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94); }

 [data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] { transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955); }

 [data-aos][data-aos][data-aos-duration='50'],body[data-aos-duration='50'] [data-aos] { transition-duration:50ms; }

 [data-aos][data-aos][data-aos-duration='100'],body[data-aos-duration='100'] [data-aos] { transition-duration:0.1s; }

 [data-aos][data-aos][data-aos-duration='150'],body[data-aos-duration='150'] [data-aos] { transition-duration:0.15s; }

 [data-aos][data-aos][data-aos-duration='200'],body[data-aos-duration='200'] [data-aos] { transition-duration:0.2s; }

 [data-aos][data-aos][data-aos-duration='250'],body[data-aos-duration='250'] [data-aos] { transition-duration:0.25s; }

 [data-aos][data-aos][data-aos-duration='300'],body[data-aos-duration='300'] [data-aos] { transition-duration:0.3s; }

 [data-aos][data-aos][data-aos-duration='350'],body[data-aos-duration='350'] [data-aos] { transition-duration:0.35s; }

 [data-aos][data-aos][data-aos-duration='400'],body[data-aos-duration='400'] [data-aos] { transition-duration:0.4s; }

 [data-aos][data-aos][data-aos-duration='450'],body[data-aos-duration='450'] [data-aos] { transition-duration:0.45s; }

 [data-aos][data-aos][data-aos-duration='500'],body[data-aos-duration='500'] [data-aos] { transition-duration:0.5s; }

 [data-aos][data-aos][data-aos-duration='550'],body[data-aos-duration='550'] [data-aos] { transition-duration:0.55s; }

 [data-aos][data-aos][data-aos-duration='600'],body[data-aos-duration='600'] [data-aos] { transition-duration:0.6s; }

 [data-aos][data-aos][data-aos-duration='650'],body[data-aos-duration='650'] [data-aos] { transition-duration:0.65s; }

 [data-aos][data-aos][data-aos-duration='700'],body[data-aos-duration='700'] [data-aos] { transition-duration:0.7s; }

 [data-aos][data-aos][data-aos-duration='750'],body[data-aos-duration='750'] [data-aos] { transition-duration:0.75s; }

 [data-aos][data-aos][data-aos-duration='800'],body[data-aos-duration='800'] [data-aos] { transition-duration:0.8s; }

 [data-aos][data-aos][data-aos-duration='850'],body[data-aos-duration='850'] [data-aos] { transition-duration:0.85s; }

 [data-aos][data-aos][data-aos-duration='900'],body[data-aos-duration='900'] [data-aos] { transition-duration:0.9s; }

 [data-aos][data-aos][data-aos-duration='950'],body[data-aos-duration='950'] [data-aos] { transition-duration:0.95s; }

 [data-aos][data-aos][data-aos-duration='1000'],body[data-aos-duration='1000'] [data-aos] { transition-duration:1s; }

 [data-aos][data-aos][data-aos-duration='1050'],body[data-aos-duration='1050'] [data-aos] { transition-duration:1.05s; }

 [data-aos][data-aos][data-aos-duration='1100'],body[data-aos-duration='1100'] [data-aos] { transition-duration:1.1s; }

 [data-aos][data-aos][data-aos-duration='1150'],body[data-aos-duration='1150'] [data-aos] { transition-duration:1.15s; }

 [data-aos][data-aos][data-aos-duration='1200'],body[data-aos-duration='1200'] [data-aos] { transition-duration:1.2s; }

 [data-aos][data-aos][data-aos-duration='1250'],body[data-aos-duration='1250'] [data-aos] { transition-duration:1.25s; }

 [data-aos][data-aos][data-aos-duration='1300'],body[data-aos-duration='1300'] [data-aos] { transition-duration:1.3s; }

 [data-aos][data-aos][data-aos-duration='1350'],body[data-aos-duration='1350'] [data-aos] { transition-duration:1.35s; }

 [data-aos][data-aos][data-aos-duration='1400'],body[data-aos-duration='1400'] [data-aos] { transition-duration:1.4s; }

 [data-aos][data-aos][data-aos-duration='1450'],body[data-aos-duration='1450'] [data-aos] { transition-duration:1.45s; }

 [data-aos][data-aos][data-aos-duration='1500'],body[data-aos-duration='1500'] [data-aos] { transition-duration:1.5s; }

 [data-aos][data-aos][data-aos-duration='1550'],body[data-aos-duration='1550'] [data-aos] { transition-duration:1.55s; }

 [data-aos][data-aos][data-aos-duration='1600'],body[data-aos-duration='1600'] [data-aos] { transition-duration:1.6s; }

 [data-aos][data-aos][data-aos-duration='1650'],body[data-aos-duration='1650'] [data-aos] { transition-duration:1.65s; }

 [data-aos][data-aos][data-aos-duration='1700'],body[data-aos-duration='1700'] [data-aos] { transition-duration:1.7s; }

 [data-aos][data-aos][data-aos-duration='1750'],body[data-aos-duration='1750'] [data-aos] { transition-duration:1.75s; }

 [data-aos][data-aos][data-aos-duration='1800'],body[data-aos-duration='1800'] [data-aos] { transition-duration:1.8s; }

 [data-aos][data-aos][data-aos-duration='1850'],body[data-aos-duration='1850'] [data-aos] { transition-duration:1.85s; }

 [data-aos][data-aos][data-aos-duration='1900'],body[data-aos-duration='1900'] [data-aos] { transition-duration:1.9s; }

 [data-aos][data-aos][data-aos-duration='1950'],body[data-aos-duration='1950'] [data-aos] { transition-duration:1.95s; }

 [data-aos][data-aos][data-aos-duration='2000'],body[data-aos-duration='2000'] [data-aos] { transition-duration:2s; }

 [data-aos][data-aos][data-aos-duration='2050'],body[data-aos-duration='2050'] [data-aos] { transition-duration:2.05s; }

 [data-aos][data-aos][data-aos-duration='2100'],body[data-aos-duration='2100'] [data-aos] { transition-duration:2.1s; }

 [data-aos][data-aos][data-aos-duration='2150'],body[data-aos-duration='2150'] [data-aos] { transition-duration:2.15s; }

 [data-aos][data-aos][data-aos-duration='2200'],body[data-aos-duration='2200'] [data-aos] { transition-duration:2.2s; }

 [data-aos][data-aos][data-aos-duration='2250'],body[data-aos-duration='2250'] [data-aos] { transition-duration:2.25s; }

 [data-aos][data-aos][data-aos-duration='2300'],body[data-aos-duration='2300'] [data-aos] { transition-duration:2.3s; }

 [data-aos][data-aos][data-aos-duration='2350'],body[data-aos-duration='2350'] [data-aos] { transition-duration:2.35s; }

 [data-aos][data-aos][data-aos-duration='2400'],body[data-aos-duration='2400'] [data-aos] { transition-duration:2.4s; }

 [data-aos][data-aos][data-aos-duration='2450'],body[data-aos-duration='2450'] [data-aos] { transition-duration:2.45s; }

 [data-aos][data-aos][data-aos-duration='2500'],body[data-aos-duration='2500'] [data-aos] { transition-duration:2.5s; }

 [data-aos][data-aos][data-aos-duration='2550'],body[data-aos-duration='2550'] [data-aos] { transition-duration:2.55s; }

 [data-aos][data-aos][data-aos-duration='2600'],body[data-aos-duration='2600'] [data-aos] { transition-duration:2.6s; }

 [data-aos][data-aos][data-aos-duration='2650'],body[data-aos-duration='2650'] [data-aos] { transition-duration:2.65s; }

 [data-aos][data-aos][data-aos-duration='2700'],body[data-aos-duration='2700'] [data-aos] { transition-duration:2.7s; }

 [data-aos][data-aos][data-aos-duration='2750'],body[data-aos-duration='2750'] [data-aos] { transition-duration:2.75s; }

 [data-aos][data-aos][data-aos-duration='2800'],body[data-aos-duration='2800'] [data-aos] { transition-duration:2.8s; }

 [data-aos][data-aos][data-aos-duration='2850'],body[data-aos-duration='2850'] [data-aos] { transition-duration:2.85s; }

 [data-aos][data-aos][data-aos-duration='2900'],body[data-aos-duration='2900'] [data-aos] { transition-duration:2.9s; }

 [data-aos][data-aos][data-aos-duration='2950'],body[data-aos-duration='2950'] [data-aos] { transition-duration:2.95s; }

 [data-aos][data-aos][data-aos-duration='3000'],body[data-aos-duration='3000'] [data-aos] { transition-duration:3s; }

 [data-aos][data-aos][data-aos-delay='50'],body[data-aos-delay='50'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='50'].aos-animate,body[data-aos-delay='50'] [data-aos].aos-animate { transition-delay:50ms; }

 [data-aos][data-aos][data-aos-delay='100'],body[data-aos-delay='100'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='100'].aos-animate,body[data-aos-delay='100'] [data-aos].aos-animate { transition-delay:0.1s; }

 [data-aos][data-aos][data-aos-delay='150'],body[data-aos-delay='150'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='150'].aos-animate,body[data-aos-delay='150'] [data-aos].aos-animate { transition-delay:0.15s; }

 [data-aos][data-aos][data-aos-delay='200'],body[data-aos-delay='200'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='200'].aos-animate,body[data-aos-delay='200'] [data-aos].aos-animate { transition-delay:0.2s; }

 [data-aos][data-aos][data-aos-delay='250'],body[data-aos-delay='250'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='250'].aos-animate,body[data-aos-delay='250'] [data-aos].aos-animate { transition-delay:0.25s; }

 [data-aos][data-aos][data-aos-delay='300'],body[data-aos-delay='300'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='300'].aos-animate,body[data-aos-delay='300'] [data-aos].aos-animate { transition-delay:0.3s; }

 [data-aos][data-aos][data-aos-delay='350'],body[data-aos-delay='350'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='350'].aos-animate,body[data-aos-delay='350'] [data-aos].aos-animate { transition-delay:0.35s; }

 [data-aos][data-aos][data-aos-delay='400'],body[data-aos-delay='400'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='400'].aos-animate,body[data-aos-delay='400'] [data-aos].aos-animate { transition-delay:0.4s; }

 [data-aos][data-aos][data-aos-delay='450'],body[data-aos-delay='450'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='450'].aos-animate,body[data-aos-delay='450'] [data-aos].aos-animate { transition-delay:0.45s; }

 [data-aos][data-aos][data-aos-delay='500'],body[data-aos-delay='500'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='500'].aos-animate,body[data-aos-delay='500'] [data-aos].aos-animate { transition-delay:0.5s; }

 [data-aos][data-aos][data-aos-delay='550'],body[data-aos-delay='550'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='550'].aos-animate,body[data-aos-delay='550'] [data-aos].aos-animate { transition-delay:0.55s; }

 [data-aos][data-aos][data-aos-delay='600'],body[data-aos-delay='600'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='600'].aos-animate,body[data-aos-delay='600'] [data-aos].aos-animate { transition-delay:0.6s; }

 [data-aos][data-aos][data-aos-delay='650'],body[data-aos-delay='650'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='650'].aos-animate,body[data-aos-delay='650'] [data-aos].aos-animate { transition-delay:0.65s; }

 [data-aos][data-aos][data-aos-delay='700'],body[data-aos-delay='700'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='700'].aos-animate,body[data-aos-delay='700'] [data-aos].aos-animate { transition-delay:0.7s; }

 [data-aos][data-aos][data-aos-delay='750'],body[data-aos-delay='750'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='750'].aos-animate,body[data-aos-delay='750'] [data-aos].aos-animate { transition-delay:0.75s; }

 [data-aos][data-aos][data-aos-delay='800'],body[data-aos-delay='800'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='800'].aos-animate,body[data-aos-delay='800'] [data-aos].aos-animate { transition-delay:0.8s; }

 [data-aos][data-aos][data-aos-delay='850'],body[data-aos-delay='850'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='850'].aos-animate,body[data-aos-delay='850'] [data-aos].aos-animate { transition-delay:0.85s; }

 [data-aos][data-aos][data-aos-delay='900'],body[data-aos-delay='900'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='900'].aos-animate,body[data-aos-delay='900'] [data-aos].aos-animate { transition-delay:0.9s; }

 [data-aos][data-aos][data-aos-delay='950'],body[data-aos-delay='950'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='950'].aos-animate,body[data-aos-delay='950'] [data-aos].aos-animate { transition-delay:0.95s; }

 [data-aos][data-aos][data-aos-delay='1000'],body[data-aos-delay='1000'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1000'].aos-animate,body[data-aos-delay='1000'] [data-aos].aos-animate { transition-delay:1s; }

 [data-aos][data-aos][data-aos-delay='1050'],body[data-aos-delay='1050'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1050'].aos-animate,body[data-aos-delay='1050'] [data-aos].aos-animate { transition-delay:1.05s; }

 [data-aos][data-aos][data-aos-delay='1100'],body[data-aos-delay='1100'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1100'].aos-animate,body[data-aos-delay='1100'] [data-aos].aos-animate { transition-delay:1.1s; }

 [data-aos][data-aos][data-aos-delay='1150'],body[data-aos-delay='1150'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1150'].aos-animate,body[data-aos-delay='1150'] [data-aos].aos-animate { transition-delay:1.15s; }

 [data-aos][data-aos][data-aos-delay='1200'],body[data-aos-delay='1200'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1200'].aos-animate,body[data-aos-delay='1200'] [data-aos].aos-animate { transition-delay:1.2s; }

 [data-aos][data-aos][data-aos-delay='1250'],body[data-aos-delay='1250'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1250'].aos-animate,body[data-aos-delay='1250'] [data-aos].aos-animate { transition-delay:1.25s; }

 [data-aos][data-aos][data-aos-delay='1300'],body[data-aos-delay='1300'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1300'].aos-animate,body[data-aos-delay='1300'] [data-aos].aos-animate { transition-delay:1.3s; }

 [data-aos][data-aos][data-aos-delay='1350'],body[data-aos-delay='1350'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1350'].aos-animate,body[data-aos-delay='1350'] [data-aos].aos-animate { transition-delay:1.35s; }

 [data-aos][data-aos][data-aos-delay='1400'],body[data-aos-delay='1400'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1400'].aos-animate,body[data-aos-delay='1400'] [data-aos].aos-animate { transition-delay:1.4s; }

 [data-aos][data-aos][data-aos-delay='1450'],body[data-aos-delay='1450'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1450'].aos-animate,body[data-aos-delay='1450'] [data-aos].aos-animate { transition-delay:1.45s; }

 [data-aos][data-aos][data-aos-delay='1500'],body[data-aos-delay='1500'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1500'].aos-animate,body[data-aos-delay='1500'] [data-aos].aos-animate { transition-delay:1.5s; }

 [data-aos][data-aos][data-aos-delay='1550'],body[data-aos-delay='1550'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1550'].aos-animate,body[data-aos-delay='1550'] [data-aos].aos-animate { transition-delay:1.55s; }

 [data-aos][data-aos][data-aos-delay='1600'],body[data-aos-delay='1600'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1600'].aos-animate,body[data-aos-delay='1600'] [data-aos].aos-animate { transition-delay:1.6s; }

 [data-aos][data-aos][data-aos-delay='1650'],body[data-aos-delay='1650'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1650'].aos-animate,body[data-aos-delay='1650'] [data-aos].aos-animate { transition-delay:1.65s; }

 [data-aos][data-aos][data-aos-delay='1700'],body[data-aos-delay='1700'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1700'].aos-animate,body[data-aos-delay='1700'] [data-aos].aos-animate { transition-delay:1.7s; }

 [data-aos][data-aos][data-aos-delay='1750'],body[data-aos-delay='1750'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1750'].aos-animate,body[data-aos-delay='1750'] [data-aos].aos-animate { transition-delay:1.75s; }

 [data-aos][data-aos][data-aos-delay='1800'],body[data-aos-delay='1800'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1800'].aos-animate,body[data-aos-delay='1800'] [data-aos].aos-animate { transition-delay:1.8s; }

 [data-aos][data-aos][data-aos-delay='1850'],body[data-aos-delay='1850'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1850'].aos-animate,body[data-aos-delay='1850'] [data-aos].aos-animate { transition-delay:1.85s; }

 [data-aos][data-aos][data-aos-delay='1900'],body[data-aos-delay='1900'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1900'].aos-animate,body[data-aos-delay='1900'] [data-aos].aos-animate { transition-delay:1.9s; }

 [data-aos][data-aos][data-aos-delay='1950'],body[data-aos-delay='1950'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='1950'].aos-animate,body[data-aos-delay='1950'] [data-aos].aos-animate { transition-delay:1.95s; }

 [data-aos][data-aos][data-aos-delay='2000'],body[data-aos-delay='2000'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2000'].aos-animate,body[data-aos-delay='2000'] [data-aos].aos-animate { transition-delay:2s; }

 [data-aos][data-aos][data-aos-delay='2050'],body[data-aos-delay='2050'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2050'].aos-animate,body[data-aos-delay='2050'] [data-aos].aos-animate { transition-delay:2.05s; }

 [data-aos][data-aos][data-aos-delay='2100'],body[data-aos-delay='2100'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2100'].aos-animate,body[data-aos-delay='2100'] [data-aos].aos-animate { transition-delay:2.1s; }

 [data-aos][data-aos][data-aos-delay='2150'],body[data-aos-delay='2150'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2150'].aos-animate,body[data-aos-delay='2150'] [data-aos].aos-animate { transition-delay:2.15s; }

 [data-aos][data-aos][data-aos-delay='2200'],body[data-aos-delay='2200'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2200'].aos-animate,body[data-aos-delay='2200'] [data-aos].aos-animate { transition-delay:2.2s; }

 [data-aos][data-aos][data-aos-delay='2250'],body[data-aos-delay='2250'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2250'].aos-animate,body[data-aos-delay='2250'] [data-aos].aos-animate { transition-delay:2.25s; }

 [data-aos][data-aos][data-aos-delay='2300'],body[data-aos-delay='2300'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2300'].aos-animate,body[data-aos-delay='2300'] [data-aos].aos-animate { transition-delay:2.3s; }

 [data-aos][data-aos][data-aos-delay='2350'],body[data-aos-delay='2350'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2350'].aos-animate,body[data-aos-delay='2350'] [data-aos].aos-animate { transition-delay:2.35s; }

 [data-aos][data-aos][data-aos-delay='2400'],body[data-aos-delay='2400'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2400'].aos-animate,body[data-aos-delay='2400'] [data-aos].aos-animate { transition-delay:2.4s; }

 [data-aos][data-aos][data-aos-delay='2450'],body[data-aos-delay='2450'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2450'].aos-animate,body[data-aos-delay='2450'] [data-aos].aos-animate { transition-delay:2.45s; }

 [data-aos][data-aos][data-aos-delay='2500'],body[data-aos-delay='2500'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2500'].aos-animate,body[data-aos-delay='2500'] [data-aos].aos-animate { transition-delay:2.5s; }

 [data-aos][data-aos][data-aos-delay='2550'],body[data-aos-delay='2550'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2550'].aos-animate,body[data-aos-delay='2550'] [data-aos].aos-animate { transition-delay:2.55s; }

 [data-aos][data-aos][data-aos-delay='2600'],body[data-aos-delay='2600'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2600'].aos-animate,body[data-aos-delay='2600'] [data-aos].aos-animate { transition-delay:2.6s; }

 [data-aos][data-aos][data-aos-delay='2650'],body[data-aos-delay='2650'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2650'].aos-animate,body[data-aos-delay='2650'] [data-aos].aos-animate { transition-delay:2.65s; }

 [data-aos][data-aos][data-aos-delay='2700'],body[data-aos-delay='2700'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2700'].aos-animate,body[data-aos-delay='2700'] [data-aos].aos-animate { transition-delay:2.7s; }

 [data-aos][data-aos][data-aos-delay='2750'],body[data-aos-delay='2750'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2750'].aos-animate,body[data-aos-delay='2750'] [data-aos].aos-animate { transition-delay:2.75s; }

 [data-aos][data-aos][data-aos-delay='2800'],body[data-aos-delay='2800'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2800'].aos-animate,body[data-aos-delay='2800'] [data-aos].aos-animate { transition-delay:2.8s; }

 [data-aos][data-aos][data-aos-delay='2850'],body[data-aos-delay='2850'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2850'].aos-animate,body[data-aos-delay='2850'] [data-aos].aos-animate { transition-delay:2.85s; }

 [data-aos][data-aos][data-aos-delay='2900'],body[data-aos-delay='2900'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2900'].aos-animate,body[data-aos-delay='2900'] [data-aos].aos-animate { transition-delay:2.9s; }

 [data-aos][data-aos][data-aos-delay='2950'],body[data-aos-delay='2950'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='2950'].aos-animate,body[data-aos-delay='2950'] [data-aos].aos-animate { transition-delay:2.95s; }

 [data-aos][data-aos][data-aos-delay='3000'],body[data-aos-delay='3000'] [data-aos] { transition-delay:0; }

 [data-aos][data-aos][data-aos-delay='3000'].aos-animate,body[data-aos-delay='3000'] [data-aos].aos-animate { transition-delay:3s; }

 [data-aos^=fade][data-aos^=fade] { opacity:0; transition-property:opacity, transform; }

 [data-aos^=fade][data-aos^=fade].aos-animate { opacity:1; transform:translate(0); }

 [data-aos=fade-up] { transform:translateY(100px); }

 [data-aos=fade-down] { transform:translateY(-100px); }

 [data-aos=fade-right] { transform:translate(-100px); }

 [data-aos=fade-left] { transform:translate(100px); }

 [data-aos=fade-up-right] { transform:translate(-100px, 100px); }

 [data-aos=fade-up-left] { transform:translate(100px, 100px); }

 [data-aos=fade-down-right] { transform:translate(-100px, -100px); }

 [data-aos=fade-down-left] { transform:translate(100px, -100px); }

 [data-aos^=zoom][data-aos^=zoom] { opacity:0; transition-property:opacity, transform; }

 [data-aos^=zoom][data-aos^=zoom].aos-animate { opacity:1; transform:translate(0) scale(1); }

 [data-aos=zoom-in] { transform:scale(0.6); }

 [data-aos=zoom-in-up] { transform:translateY(100px) scale(0.6); }

 [data-aos=zoom-in-down] { transform:translateY(-100px) scale(0.6); }

 [data-aos=zoom-in-right] { transform:translate(-100px) scale(0.6); }

 [data-aos=zoom-in-left] { transform:translate(100px) scale(0.6); }

 [data-aos=zoom-out] { transform:scale(1.2); }

 [data-aos=zoom-out-up] { transform:translateY(100px) scale(1.2); }

 [data-aos=zoom-out-down] { transform:translateY(-100px) scale(1.2); }

 [data-aos=zoom-out-right] { transform:translate(-100px) scale(1.2); }

 [data-aos=zoom-out-left] { transform:translate(100px) scale(1.2); }

 [data-aos^=slide][data-aos^=slide] { transition-property:transform; }

 [data-aos^=slide][data-aos^=slide].aos-animate { transform:translate(0); }

 [data-aos=slide-up] { transform:translateY(100%); }

 [data-aos=slide-down] { transform:translateY(-100%); }

 [data-aos=slide-right] { transform:translateX(-100%); }

 [data-aos=slide-left] { transform:translateX(100%); }

 [data-aos^=flip][data-aos^=flip] { backface-visibility:hidden; transition-property:transform; }

 [data-aos=flip-left] { transform:perspective(2500px) rotateY(-100deg); }

 [data-aos=flip-left].aos-animate { transform:perspective(2500px) rotateY(0); }

 [data-aos=flip-right] { transform:perspective(2500px) rotateY(100deg); }

 [data-aos=flip-right].aos-animate { transform:perspective(2500px) rotateY(0); }

 [data-aos=flip-up] { transform:perspective(2500px) rotateX(-100deg); }

 [data-aos=flip-up].aos-animate { transform:perspective(2500px) rotateX(0); }

 [data-aos=flip-down] { transform:perspective(2500px) rotateX(100deg); }

 [data-aos=flip-down].aos-animate { transform:perspective(2500px) rotateX(0); }

 /*# sourceMappingURL=aos.css.map*/ /* Bootstrap 4 alpha */ /*!
 * Bootstrap v4.0.0-alpha.5 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ /*! normalize.css v4.2.0 | MIT License | github.com/necolas/normalize.css */ html { font-family:sans-serif; line-height:1.15; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }

 body { margin:0; }

 article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display:block; }

 audio,canvas,progress,video { display:inline-block; }

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

 progress { vertical-align:baseline; }

 template,[hidden] { display:none; }

 a { background-color:transparent; -webkit-text-decoration-skip:objects; }

 a:active,a:hover { outline-width:0; }

 abbr[title] { border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }

 b,strong { font-weight:inherit; }

 b,strong { font-weight:bolder; }

 dfn { font-style:italic; }

 h1 { font-size:2em; margin:0.67em 0; }

 mark { background-color:#ff0; color:#000; }

 small { font-size:80%; }

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

 sub { bottom:-0.25em; }

 sup { top:-0.5em; }

 img { border-style:none; }

 svg:not(:root) { overflow:hidden; }

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

 figure { margin:1em 40px; }

 hr { -webkit-box-sizing:content-box; box-sizing:content-box; height:0; overflow:visible; }

 button,input,optgroup,select,textarea { font:inherit; margin:0; }

 optgroup { font-weight:bold; }

 button,input { overflow:visible; }

 button,select { text-transform:none; }

 button,html [type="button"],[type="reset"],[type="submit"] { -webkit-appearance:button; }

 button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner { border-style:none; padding:0; }

 button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring { outline:1px dotted ButtonText; }

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

 legend { -webkit-box-sizing:border-box; box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }

 textarea { overflow:auto; }

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

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

 [type="search"] { -webkit-appearance:textfield; outline-offset:-2px; }

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

 ::-webkit-input-placeholder { color:inherit; opacity:0.54; }

 ::-webkit-file-upload-button { -webkit-appearance:button; font:inherit; }

 @media print { *,*::before,*::after,*::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line { text-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; }

 a,a:visited { text-decoration:underline; }

 abbr[title]::after { content:" (" attr(title) ")"; }

 pre { white-space:pre-wrap !important; }

 pre,blockquote { border:1px solid #999; page-break-inside:avoid; }

 thead { display:table-header-group; }

 tr,img { page-break-inside:avoid; }

 p,h2,h3 { orphans:3; widows:3; }

 h2,h3 { page-break-after:avoid; }

 .navbar { display:none; }

 .btn > .caret,.dropup > .btn > .caret { border-top-color:#000 !important; }

 .tag { border:1px solid #000; }

 .table { border-collapse:collapse !important; }

 .table td,.table th { background-color:#fff !important; }

 .table-bordered th,.table-bordered td { border:1px solid #ddd !important; }

 }

 html { -webkit-box-sizing:border-box; box-sizing:border-box; }

 *,*::before,*::after { -webkit-box-sizing:inherit; box-sizing:inherit; }

 @-ms-viewport { width:device-width; }

 html { font-size:16px; -ms-overflow-style:scrollbar; -webkit-tap-highlight-color:transparent; }

 body { font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size:1rem; line-height:1.5; color:#373a3c; background-color:#fff; }

 [tabindex="-1"]:focus { outline:none !important; }

 h1,h2,h3,h4,h5,h6 { margin-top:0; margin-bottom:0.5rem; }

 p { margin-top:0; margin-bottom:1rem; }

 abbr[title],abbr[data-original-title] { cursor:help; border-bottom:1px dotted #818a91; }

 address { margin-bottom:1rem; font-style:normal; line-height:inherit; }

 ol,ul,dl { margin-top:0; margin-bottom:1rem; }

 ol ol,ul ul,ol ul,ul ol { margin-bottom:0; }

 dt { font-weight:bold; }

 dd { margin-bottom:0.5rem; margin-left:0; }

 blockquote { margin:0 0 1rem; }

 a { color:#0275d8; text-decoration:none; }

 a:focus,a:hover { color:#014c8c; text-decoration:underline; }

 a:focus { outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

 a:not([href]):not([tabindex]) { color:inherit; text-decoration:none; }

 a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover { color:inherit; text-decoration:none; }

 a:not([href]):not([tabindex]):focus { outline:none; }

 pre { margin-top:0; margin-bottom:1rem; overflow:auto; }

 figure { margin:0 0 1rem; }

 img { vertical-align:middle; }

 [role="button"] { cursor:pointer; }

 a,area,button,[role="button"],input,label,select,summary,textarea { -ms-touch-action:manipulation; touch-action:manipulation; }

 table { border-collapse:collapse; background-color:transparent; }

 caption { padding-top:0.75rem; padding-bottom:0.75rem; color:#818a91; text-align:left; caption-side:bottom; }

 th { text-align:left; }

 label { display:inline-block; margin-bottom:0.5rem; }

 button:focus { outline:1px dotted; outline:5px auto -webkit-focus-ring-color; }

 input,button,select,textarea { line-height:inherit; }

 input[type="radio"]:disabled,input[type="checkbox"]:disabled { cursor:not-allowed; }

 input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"] { -webkit-appearance:listbox; }

 textarea { resize:vertical; }

 fieldset { min-width:0; padding:0; margin:0; border:0; }

 legend { display:block; width:100%; padding:0; margin-bottom:0.5rem; font-size:1.5rem; line-height:inherit; }

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

 output { display:inline-block; }

 [hidden] { display:none !important; }

 h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 { margin-bottom:0.5rem; font-family:inherit; font-weight:500; line-height:1.1; color:inherit; }

 h1,.h1 { font-size:2.5rem; }

 h2,.h2 { font-size:2rem; }

 h3,.h3 { font-size:1.75rem; }

 h4,.h4 { font-size:1.5rem; }

 h5,.h5 { font-size:1.25rem; }

 h6,.h6 { font-size:1rem; }

 .lead { font-size:1.25rem; font-weight:300; }

 .display-1 { font-size:6rem; font-weight:300; }

 .display-2 { font-size:5.5rem; font-weight:300; }

 .display-3 { font-size:4.5rem; font-weight:300; }

 .display-4 { font-size:3.5rem; font-weight:300; }

 hr { margin-top:1rem; margin-bottom:1rem; border:0; border-top:1px solid rgba(0, 0, 0, 0.1); }

 small,.small { font-size:80%; font-weight:normal; }

 mark,.mark { padding:0.2em; background-color:#fcf8e3; }

 .list-unstyled { padding-left:0; list-style:none; }

 .list-inline { padding-left:0; list-style:none; }

 .list-inline-item { display:inline-block; }

 .list-inline-item:not(:last-child) { margin-right:5px; }

 .initialism { font-size:90%; text-transform:uppercase; }

 .blockquote { padding:0.5rem 1rem; margin-bottom:1rem; font-size:1.25rem; border-left:0.25rem solid #eceeef; }

 .blockquote-footer { display:block; font-size:80%; color:#818a91; }

 .blockquote-footer::before { content:"\2014 \00A0"; }

 .blockquote-reverse { padding-right:1rem; padding-left:0; text-align:right; border-right:0.25rem solid #eceeef; border-left:0; }

 .blockquote-reverse .blockquote-footer::before { content:""; }

 .blockquote-reverse .blockquote-footer::after { content:"\00A0 \2014"; }

 dl.row > dd + dt { clear:left; }

 .img-fluid,.carousel-inner > .carousel-item > img,.carousel-inner > .carousel-item > a > img { max-width:100%; height:auto; }

 .img-thumbnail { padding:0.25rem; background-color:#fff; border:1px solid #ddd; border-radius:0.25rem; -webkit-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; max-width:100%; height:auto; }

 .figure { display:inline-block; }

 .figure-img { margin-bottom:0.5rem; line-height:1; }

 .figure-caption { font-size:90%; color:#818a91; }

 code,kbd,pre,samp { font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

 code { padding:0.2rem 0.4rem; font-size:90%; color:#bd4147; background-color:#f7f7f9; border-radius:0.25rem; }

 kbd { padding:0.2rem 0.4rem; font-size:90%; color:#fff; background-color:#333; border-radius:0.2rem; }

 kbd kbd { padding:0; font-size:100%; font-weight:bold; }

 pre { display:block; margin-top:0; margin-bottom:1rem; font-size:90%; color:#373a3c; }

 pre code { padding:0; font-size:inherit; color:inherit; background-color:transparent; border-radius:0; }

 .pre-scrollable { max-height:340px; overflow-y:scroll; }

 .container { margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; }

 .container::after { content:""; display:table; clear:both; }

 @media (min-width:576px) { .container { width:540px; max-width:100%; }

 }

 @media (min-width:768px) { .container { width:720px; max-width:100%; }

 }

 @media (min-width:992px) { .container { width:960px; max-width:100%; }

 }

 @media (min-width:1200px) { .container { width:1140px; max-width:100%; }

 }

 .container-fluid { margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; }

 .container-fluid::after { content:""; display:table; clear:both; }

 .row { margin-right:-15px; margin-left:-15px; }

 .row::after { content:""; display:table; clear:both; }

 @media (min-width:576px) { .row { margin-right:-15px; margin-left:-15px; }

 }

 @media (min-width:768px) { .row { margin-right:-15px; margin-left:-15px; }

 }

 @media (min-width:992px) { .row { margin-right:-15px; margin-left:-15px; }

 }

 @media (min-width:1200px) { .row { margin-right:-15px; margin-left:-15px; }

 }

 .col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 { position:relative; min-height:1px; padding-right:15px; padding-left:15px; }

 @media (min-width:576px) { .col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 { padding-right:15px; padding-left:15px; }

 }

 @media (min-width:768px) { .col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 { padding-right:15px; padding-left:15px; }

 }

 @media (min-width:992px) { .col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 { padding-right:15px; padding-left:15px; }

 }

 @media (min-width:1200px) { .col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12 { padding-right:15px; padding-left:15px; }

 }

 .col-xs-1 { float:left; width:8.33333%; }

 .col-xs-2 { float:left; width:16.66667%; }

 .col-xs-3 { float:left; width:25%; }

 .col-xs-4 { float:left; width:33.33333%; }

 .col-xs-5 { float:left; width:41.66667%; }

 .col-xs-6 { float:left; width:50%; }

 .col-xs-7 { float:left; width:58.33333%; }

 .col-xs-8 { float:left; width:66.66667%; }

 .col-xs-9 { float:left; width:75%; }

 .col-xs-10 { float:left; width:83.33333%; }

 .col-xs-11 { float:left; width:91.66667%; }

 .col-xs-12 { float:left; width:100%; }

 .pull-xs-0 { right:auto; }

 .pull-xs-1 { right:8.33333%; }

 .pull-xs-2 { right:16.66667%; }

 .pull-xs-3 { right:25%; }

 .pull-xs-4 { right:33.33333%; }

 .pull-xs-5 { right:41.66667%; }

 .pull-xs-6 { right:50%; }

 .pull-xs-7 { right:58.33333%; }

 .pull-xs-8 { right:66.66667%; }

 .pull-xs-9 { right:75%; }

 .pull-xs-10 { right:83.33333%; }

 .pull-xs-11 { right:91.66667%; }

 .pull-xs-12 { right:100%; }

 .push-xs-0 { left:auto; }

 .push-xs-1 { left:8.33333%; }

 .push-xs-2 { left:16.66667%; }

 .push-xs-3 { left:25%; }

 .push-xs-4 { left:33.33333%; }

 .push-xs-5 { left:41.66667%; }

 .push-xs-6 { left:50%; }

 .push-xs-7 { left:58.33333%; }

 .push-xs-8 { left:66.66667%; }

 .push-xs-9 { left:75%; }

 .push-xs-10 { left:83.33333%; }

 .push-xs-11 { left:91.66667%; }

 .push-xs-12 { left:100%; }

 .offset-xs-1 { margin-left:8.33333%; }

 .offset-xs-2 { margin-left:16.66667%; }

 .offset-xs-3 { margin-left:25%; }

 .offset-xs-4 { margin-left:33.33333%; }

 .offset-xs-5 { margin-left:41.66667%; }

 .offset-xs-6 { margin-left:50%; }

 .offset-xs-7 { margin-left:58.33333%; }

 .offset-xs-8 { margin-left:66.66667%; }

 .offset-xs-9 { margin-left:75%; }

 .offset-xs-10 { margin-left:83.33333%; }

 .offset-xs-11 { margin-left:91.66667%; }

 @media (min-width:576px) { .col-sm-1 { float:left; width:8.33333%; }

 .col-sm-2 { float:left; width:16.66667%; }

 .col-sm-3 { float:left; width:25%; }

 .col-sm-4 { float:left; width:33.33333%; }

 .col-sm-5 { float:left; width:41.66667%; }

 .col-sm-6 { float:left; width:50%; }

 .col-sm-7 { float:left; width:58.33333%; }

 .col-sm-8 { float:left; width:66.66667%; }

 .col-sm-9 { float:left; width:75%; }

 .col-sm-10 { float:left; width:83.33333%; }

 .col-sm-11 { float:left; width:91.66667%; }

 .col-sm-12 { float:left; width:100%; }

 .pull-sm-0 { right:auto; }

 .pull-sm-1 { right:8.33333%; }

 .pull-sm-2 { right:16.66667%; }

 .pull-sm-3 { right:25%; }

 .pull-sm-4 { right:33.33333%; }

 .pull-sm-5 { right:41.66667%; }

 .pull-sm-6 { right:50%; }

 .pull-sm-7 { right:58.33333%; }

 .pull-sm-8 { right:66.66667%; }

 .pull-sm-9 { right:75%; }

 .pull-sm-10 { right:83.33333%; }

 .pull-sm-11 { right:91.66667%; }

 .pull-sm-12 { right:100%; }

 .push-sm-0 { left:auto; }

 .push-sm-1 { left:8.33333%; }

 .push-sm-2 { left:16.66667%; }

 .push-sm-3 { left:25%; }

 .push-sm-4 { left:33.33333%; }

 .push-sm-5 { left:41.66667%; }

 .push-sm-6 { left:50%; }

 .push-sm-7 { left:58.33333%; }

 .push-sm-8 { left:66.66667%; }

 .push-sm-9 { left:75%; }

 .push-sm-10 { left:83.33333%; }

 .push-sm-11 { left:91.66667%; }

 .push-sm-12 { left:100%; }

 .offset-sm-0 { margin-left:0%; }

 .offset-sm-1 { margin-left:8.33333%; }

 .offset-sm-2 { margin-left:16.66667%; }

 .offset-sm-3 { margin-left:25%; }

 .offset-sm-4 { margin-left:33.33333%; }

 .offset-sm-5 { margin-left:41.66667%; }

 .offset-sm-6 { margin-left:50%; }

 .offset-sm-7 { margin-left:58.33333%; }

 .offset-sm-8 { margin-left:66.66667%; }

 .offset-sm-9 { margin-left:75%; }

 .offset-sm-10 { margin-left:83.33333%; }

 .offset-sm-11 { margin-left:91.66667%; }

 }

 @media (min-width:768px) { .col-md-1 { float:left; width:8.33333%; }

 .col-md-2 { float:left; width:16.66667%; }

 .col-md-3 { float:left; width:25%; }

 .col-md-4 { float:left; width:33.33333%; }

 .col-md-5 { float:left; width:41.66667%; }

 .col-md-6 { float:left; width:50%; }

 .col-md-7 { float:left; width:58.33333%; }

 .col-md-8 { float:left; width:66.66667%; }

 .col-md-9 { float:left; width:75%; }

 .col-md-10 { float:left; width:83.33333%; }

 .col-md-11 { float:left; width:91.66667%; }

 .col-md-12 { float:left; width:100%; }

 .pull-md-0 { right:auto; }

 .pull-md-1 { right:8.33333%; }

 .pull-md-2 { right:16.66667%; }

 .pull-md-3 { right:25%; }

 .pull-md-4 { right:33.33333%; }

 .pull-md-5 { right:41.66667%; }

 .pull-md-6 { right:50%; }

 .pull-md-7 { right:58.33333%; }

 .pull-md-8 { right:66.66667%; }

 .pull-md-9 { right:75%; }

 .pull-md-10 { right:83.33333%; }

 .pull-md-11 { right:91.66667%; }

 .pull-md-12 { right:100%; }

 .push-md-0 { left:auto; }

 .push-md-1 { left:8.33333%; }

 .push-md-2 { left:16.66667%; }

 .push-md-3 { left:25%; }

 .push-md-4 { left:33.33333%; }

 .push-md-5 { left:41.66667%; }

 .push-md-6 { left:50%; }

 .push-md-7 { left:58.33333%; }

 .push-md-8 { left:66.66667%; }

 .push-md-9 { left:75%; }

 .push-md-10 { left:83.33333%; }

 .push-md-11 { left:91.66667%; }

 .push-md-12 { left:100%; }

 .offset-md-0 { margin-left:0%; }

 .offset-md-1 { margin-left:8.33333%; }

 .offset-md-2 { margin-left:16.66667%; }

 .offset-md-3 { margin-left:25%; }

 .offset-md-4 { margin-left:33.33333%; }

 .offset-md-5 { margin-left:41.66667%; }

 .offset-md-6 { margin-left:50%; }

 .offset-md-7 { margin-left:58.33333%; }

 .offset-md-8 { margin-left:66.66667%; }

 .offset-md-9 { margin-left:75%; }

 .offset-md-10 { margin-left:83.33333%; }

 .offset-md-11 { margin-left:91.66667%; }

 }

 @media (min-width:992px) { .col-lg-1 { float:left; width:8.33333%; }

 .col-lg-2 { float:left; width:16.66667%; }

 .col-lg-3 { float:left; width:25%; }

 .col-lg-4 { float:left; width:33.33333%; }

 .col-lg-5 { float:left; width:41.66667%; }

 .col-lg-6 { float:left; width:50%; }

 .col-lg-7 { float:left; width:58.33333%; }

 .col-lg-8 { float:left; width:66.66667%; }

 .col-lg-9 { float:left; width:75%; }

 .col-lg-10 { float:left; width:83.33333%; }

 .col-lg-11 { float:left; width:91.66667%; }

 .col-lg-12 { float:left; width:100%; }

 .pull-lg-0 { right:auto; }

 .pull-lg-1 { right:8.33333%; }

 .pull-lg-2 { right:16.66667%; }

 .pull-lg-3 { right:25%; }

 .pull-lg-4 { right:33.33333%; }

 .pull-lg-5 { right:41.66667%; }

 .pull-lg-6 { right:50%; }

 .pull-lg-7 { right:58.33333%; }

 .pull-lg-8 { right:66.66667%; }

 .pull-lg-9 { right:75%; }

 .pull-lg-10 { right:83.33333%; }

 .pull-lg-11 { right:91.66667%; }

 .pull-lg-12 { right:100%; }

 .push-lg-0 { left:auto; }

 .push-lg-1 { left:8.33333%; }

 .push-lg-2 { left:16.66667%; }

 .push-lg-3 { left:25%; }

 .push-lg-4 { left:33.33333%; }

 .push-lg-5 { left:41.66667%; }

 .push-lg-6 { left:50%; }

 .push-lg-7 { left:58.33333%; }

 .push-lg-8 { left:66.66667%; }

 .push-lg-9 { left:75%; }

 .push-lg-10 { left:83.33333%; }

 .push-lg-11 { left:91.66667%; }

 .push-lg-12 { left:100%; }

 .offset-lg-0 { margin-left:0%; }

 .offset-lg-1 { margin-left:8.33333%; }

 .offset-lg-2 { margin-left:16.66667%; }

 .offset-lg-3 { margin-left:25%; }

 .offset-lg-4 { margin-left:33.33333%; }

 .offset-lg-5 { margin-left:41.66667%; }

 .offset-lg-6 { margin-left:50%; }

 .offset-lg-7 { margin-left:58.33333%; }

 .offset-lg-8 { margin-left:66.66667%; }

 .offset-lg-9 { margin-left:75%; }

 .offset-lg-10 { margin-left:83.33333%; }

 .offset-lg-11 { margin-left:91.66667%; }

 }

 @media (min-width:1200px) { .col-xl-1 { float:left; width:8.33333%; }

 .col-xl-2 { float:left; width:16.66667%; }

 .col-xl-3 { float:left; width:25%; }

 .col-xl-4 { float:left; width:33.33333%; }

 .col-xl-5 { float:left; width:41.66667%; }

 .col-xl-6 { float:left; width:50%; }

 .col-xl-7 { float:left; width:58.33333%; }

 .col-xl-8 { float:left; width:66.66667%; }

 .col-xl-9 { float:left; width:75%; }

 .col-xl-10 { float:left; width:83.33333%; }

 .col-xl-11 { float:left; width:91.66667%; }

 .col-xl-12 { float:left; width:100%; }

 .pull-xl-0 { right:auto; }

 .pull-xl-1 { right:8.33333%; }

 .pull-xl-2 { right:16.66667%; }

 .pull-xl-3 { right:25%; }

 .pull-xl-4 { right:33.33333%; }

 .pull-xl-5 { right:41.66667%; }

 .pull-xl-6 { right:50%; }

 .pull-xl-7 { right:58.33333%; }

 .pull-xl-8 { right:66.66667%; }

 .pull-xl-9 { right:75%; }

 .pull-xl-10 { right:83.33333%; }

 .pull-xl-11 { right:91.66667%; }

 .pull-xl-12 { right:100%; }

 .push-xl-0 { left:auto; }

 .push-xl-1 { left:8.33333%; }

 .push-xl-2 { left:16.66667%; }

 .push-xl-3 { left:25%; }

 .push-xl-4 { left:33.33333%; }

 .push-xl-5 { left:41.66667%; }

 .push-xl-6 { left:50%; }

 .push-xl-7 { left:58.33333%; }

 .push-xl-8 { left:66.66667%; }

 .push-xl-9 { left:75%; }

 .push-xl-10 { left:83.33333%; }

 .push-xl-11 { left:91.66667%; }

 .push-xl-12 { left:100%; }

 .offset-xl-0 { margin-left:0%; }

 .offset-xl-1 { margin-left:8.33333%; }

 .offset-xl-2 { margin-left:16.66667%; }

 .offset-xl-3 { margin-left:25%; }

 .offset-xl-4 { margin-left:33.33333%; }

 .offset-xl-5 { margin-left:41.66667%; }

 .offset-xl-6 { margin-left:50%; }

 .offset-xl-7 { margin-left:58.33333%; }

 .offset-xl-8 { margin-left:66.66667%; }

 .offset-xl-9 { margin-left:75%; }

 .offset-xl-10 { margin-left:83.33333%; }

 .offset-xl-11 { margin-left:91.66667%; }

 }

 .table { width:100%; max-width:100%; margin-bottom:1rem; }

 .table th,.table td { padding:0.75rem; vertical-align:top; border-top:1px solid #eceeef; }

 .table thead th { vertical-align:bottom; border-bottom:2px solid #eceeef; }

 .table tbody + tbody { border-top:2px solid #eceeef; }

 .table .table { background-color:#fff; }

 .table-sm th,.table-sm td { padding:0.3rem; }

 .table-bordered { border:1px solid #eceeef; }

 .table-bordered th,.table-bordered td { border:1px solid #eceeef; }

 .table-bordered thead th,.table-bordered thead td { border-bottom-width:2px; }

 .table-striped tbody tr:nth-of-type(odd) { background-color:rgba(0, 0, 0, 0.05); }

 .table-hover tbody tr:hover { background-color:rgba(0, 0, 0, 0.075); }

 .table-active,.table-active > th,.table-active > td { background-color:rgba(0, 0, 0, 0.075); }

 .table-hover .table-active:hover { background-color:rgba(0, 0, 0, 0.075); }

 .table-hover .table-active:hover > td,.table-hover .table-active:hover > th { background-color:rgba(0, 0, 0, 0.075); }

 .table-success,.table-success > th,.table-success > td { background-color:#dff0d8; }

 .table-hover .table-success:hover { background-color:#d0e9c6; }

 .table-hover .table-success:hover > td,.table-hover .table-success:hover > th { background-color:#d0e9c6; }

 .table-info,.table-info > th,.table-info > td { background-color:#d9edf7; }

 .table-hover .table-info:hover { background-color:#c4e3f3; }

 .table-hover .table-info:hover > td,.table-hover .table-info:hover > th { background-color:#c4e3f3; }

 .table-warning,.table-warning > th,.table-warning > td { background-color:#fcf8e3; }

 .table-hover .table-warning:hover { background-color:#faf2cc; }

 .table-hover .table-warning:hover > td,.table-hover .table-warning:hover > th { background-color:#faf2cc; }

 .table-danger,.table-danger > th,.table-danger > td { background-color:#f2dede; }

 .table-hover .table-danger:hover { background-color:#ebcccc; }

 .table-hover .table-danger:hover > td,.table-hover .table-danger:hover > th { background-color:#ebcccc; }

 .thead-inverse th { color:#fff; background-color:#373a3c; }

 .thead-default th { color:#55595c; background-color:#eceeef; }

 .table-inverse { color:#eceeef; background-color:#373a3c; }

 .table-inverse th,.table-inverse td,.table-inverse thead th { border-color:#55595c; }

 .table-inverse.table-bordered { border:0; }

 .table-responsive { display:block; width:100%; min-height:0%; overflow-x:auto; }

 .table-reflow thead { float:left; }

 .table-reflow tbody { display:block; white-space:nowrap; }

 .table-reflow th,.table-reflow td { border-top:1px solid #eceeef; border-left:1px solid #eceeef; }

 .table-reflow th:last-child,.table-reflow td:last-child { border-right:1px solid #eceeef; }

 .table-reflow thead:last-child tr:last-child th,.table-reflow thead:last-child tr:last-child td,.table-reflow tbody:last-child tr:last-child th,.table-reflow tbody:last-child tr:last-child td,.table-reflow tfoot:last-child tr:last-child th,.table-reflow tfoot:last-child tr:last-child td { border-bottom:1px solid #eceeef; }

 .table-reflow tr { float:left; }

 .table-reflow tr th,.table-reflow tr td { display:block !important; border:1px solid #eceeef; }

 .form-control { display:block; width:100%; padding:0.5rem 0.75rem; font-size:1rem; line-height:1.25; color:#55595c; background-color:#fff; background-image:none; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem; }

 .form-control::-ms-expand { background-color:transparent; border:0; }

 .form-control:focus { color:#55595c; background-color:#fff; border-color:#66afe9; outline:none; }

 .form-control::-webkit-input-placeholder { color:#999; opacity:1; }

 .form-control::-moz-placeholder { color:#999; opacity:1; }

 .form-control:-ms-input-placeholder { color:#999; opacity:1; }

 .form-control::placeholder { color:#999; opacity:1; }

 .form-control:disabled,.form-control[readonly] { background-color:#eceeef; opacity:1; }

 .form-control:disabled { cursor:not-allowed; }

 select.form-control:not([size]):not([multiple]) { height:calc(2.5rem - 2px); }

 select.form-control:focus::-ms-value { color:#55595c; background-color:#fff; }

 .form-control-file,.form-control-range { display:block; }

 .col-form-label { padding-top:0.5rem; padding-bottom:0.5rem; margin-bottom:0; }

 .col-form-label-lg { padding-top:0.75rem; padding-bottom:0.75rem; font-size:1.25rem; }

 .col-form-label-sm { padding-top:0.25rem; padding-bottom:0.25rem; font-size:0.875rem; }

 .col-form-legend { padding-top:0.5rem; padding-bottom:0.5rem; margin-bottom:0; font-size:1rem; }

 .form-control-static { padding-top:0.5rem; padding-bottom:0.5rem; line-height:1.25; border:solid transparent; border-width:1px 0; }

 .form-control-static.form-control-sm,.input-group-sm > .form-control-static.form-control,.input-group-sm > .form-control-static.input-group-addon,.input-group-sm > .input-group-btn > .form-control-static.btn,.form-control-static.form-control-lg,.input-group-lg > .form-control-static.form-control,.input-group-lg > .form-control-static.input-group-addon,.input-group-lg > .input-group-btn > .form-control-static.btn { padding-right:0; padding-left:0; }

 .form-control-sm,.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn { padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem; }

 select.form-control-sm:not([size]):not([multiple]),.input-group-sm > select.form-control:not([size]):not([multiple]),.input-group-sm > select.input-group-addon:not([size]):not([multiple]),.input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) { height:1.8125rem; }

 .form-control-lg,.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn { padding:0.75rem 1.5rem; font-size:1.25rem; border-radius:0.3rem; }

 select.form-control-lg:not([size]):not([multiple]),.input-group-lg > select.form-control:not([size]):not([multiple]),.input-group-lg > select.input-group-addon:not([size]):not([multiple]),.input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) { height:3.16667rem; }

 .form-group { margin-bottom:1rem; }

 .form-text { display:block; margin-top:0.25rem; }

 .form-check { position:relative; display:block; margin-bottom:0.75rem; }

 .form-check + .form-check { margin-top:-0.25rem; }

 .form-check.disabled .form-check-label { color:#818a91; cursor:not-allowed; }

 .form-check-label { padding-left:1.25rem; margin-bottom:0; cursor:pointer; }

 .form-check-input { position:absolute; margin-top:0.25rem; margin-left:-1.25rem; }

 .form-check-input:only-child { position:static; }

 .form-check-inline { position:relative; display:inline-block; padding-left:1.25rem; margin-bottom:0; vertical-align:middle; cursor:pointer; }

 .form-check-inline + .form-check-inline { margin-left:0.75rem; }

 .form-check-inline.disabled { color:#818a91; cursor:not-allowed; }

 .form-control-feedback { margin-top:0.25rem; }

 .form-control-success,.form-control-warning,.form-control-danger { padding-right:2.25rem; background-repeat:no-repeat; background-position:center right 0.625rem; -webkit-background-size:1.25rem 1.25rem; background-size:1.25rem 1.25rem; }

 .has-success .form-control-feedback,.has-success .form-control-label,.has-success .form-check-label,.has-success .form-check-inline,.has-success .custom-control { color:#5cb85c; }

 .has-success .form-control { border-color:#5cb85c; }

 .has-success .form-control:focus { -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a3d7a3; }

 .has-success .input-group-addon { color:#5cb85c; border-color:#5cb85c; background-color:#eaf6ea; }

 .has-success .form-control-success { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#5cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E"); }

 .has-warning .form-control-feedback,.has-warning .form-control-label,.has-warning .form-check-label,.has-warning .form-check-inline,.has-warning .custom-control { color:#f0ad4e; }

 .has-warning .form-control { border-color:#f0ad4e; }

 .has-warning .form-control:focus { -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f8d9ac; }

 .has-warning .input-group-addon { color:#f0ad4e; border-color:#f0ad4e; background-color:white; }

 .has-warning .form-control-warning { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E"); }

 .has-danger .form-control-feedback,.has-danger .form-control-label,.has-danger .form-check-label,.has-danger .form-check-inline,.has-danger .custom-control { color:#d9534f; }

 .has-danger .form-control { border-color:#d9534f; }

 .has-danger .form-control:focus { -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #eba5a3; }

 .has-danger .input-group-addon { color:#d9534f; border-color:#d9534f; background-color:#fdf7f7; }

 .has-danger .form-control-danger { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E"); }

 @media (min-width:576px) { .form-inline .form-group { display:inline-block; margin-bottom:0; vertical-align:middle; }

 .form-inline .form-control { display:inline-block; width:auto; vertical-align:middle; }

 .form-inline .form-control-static { display:inline-block; }

 .form-inline .input-group { display:inline-table; width:auto; vertical-align:middle; }

 .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control { width:auto; }

 .form-inline .input-group > .form-control { width:100%; }

 .form-inline .form-control-label { margin-bottom:0; vertical-align:middle; }

 .form-inline .form-check { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle; }

 .form-inline .form-check-label { padding-left:0; }

 .form-inline .form-check-input { position:relative; margin-left:0; }

 .form-inline .has-feedback .form-control-feedback { top:0; }

 }

 .btn { display:inline-block; font-weight:normal; line-height:1.25; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; border:1px solid transparent; padding:0.5rem 1rem; font-size:1rem; border-radius:0.25rem; }

 .btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus { outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

 .btn:focus,.btn:hover { text-decoration:none; }

 .btn.focus { text-decoration:none; }

 .btn:active,.btn.active { background-image:none; outline:0; }

 .btn.disabled,.btn:disabled { cursor:not-allowed; opacity:0.65; }

 a.btn.disabled,fieldset[disabled] a.btn { pointer-events:none; }

 .btn-primary { color:#fff; background-color:#0275d8; border-color:#0275d8; }

 .btn-primary:hover { color:#fff; background-color:#025aa5; border-color:#01549b; }

 .btn-primary:focus,.btn-primary.focus { color:#fff; background-color:#025aa5; border-color:#01549b; }

 .btn-primary:active,.btn-primary.active,.open > .btn-primary.dropdown-toggle { color:#fff; background-color:#025aa5; border-color:#01549b; background-image:none; }

 .btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open > .btn-primary.dropdown-toggle:hover,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle.focus { color:#fff; background-color:#014682; border-color:#01315a; }

 .btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus { background-color:#0275d8; border-color:#0275d8; }

 .btn-primary.disabled:hover,.btn-primary:disabled:hover { background-color:#0275d8; border-color:#0275d8; }

 .btn-secondary { color:#373a3c; background-color:#fff; border-color:#ccc; }

 .btn-secondary:hover { color:#373a3c; background-color:#e6e6e6; border-color:#adadad; }

 .btn-secondary:focus,.btn-secondary.focus { color:#373a3c; background-color:#e6e6e6; border-color:#adadad; }

 .btn-secondary:active,.btn-secondary.active,.open > .btn-secondary.dropdown-toggle { color:#373a3c; background-color:#e6e6e6; border-color:#adadad; background-image:none; }

 .btn-secondary:active:hover,.btn-secondary:active:focus,.btn-secondary:active.focus,.btn-secondary.active:hover,.btn-secondary.active:focus,.btn-secondary.active.focus,.open > .btn-secondary.dropdown-toggle:hover,.open > .btn-secondary.dropdown-toggle:focus,.open > .btn-secondary.dropdown-toggle.focus { color:#373a3c; background-color:#d4d4d4; border-color:#8c8c8c; }

 .btn-secondary.disabled:focus,.btn-secondary.disabled.focus,.btn-secondary:disabled:focus,.btn-secondary:disabled.focus { background-color:#fff; border-color:#ccc; }

 .btn-secondary.disabled:hover,.btn-secondary:disabled:hover { background-color:#fff; border-color:#ccc; }

 .btn-info { color:#fff; background-color:#5bc0de; border-color:#5bc0de; }

 .btn-info:hover { color:#fff; background-color:#31b0d5; border-color:#2aabd2; }

 .btn-info:focus,.btn-info.focus { color:#fff; background-color:#31b0d5; border-color:#2aabd2; }

 .btn-info:active,.btn-info.active,.open > .btn-info.dropdown-toggle { color:#fff; background-color:#31b0d5; border-color:#2aabd2; background-image:none; }

 .btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open > .btn-info.dropdown-toggle:hover,.open > .btn-info.dropdown-toggle:focus,.open > .btn-info.dropdown-toggle.focus { color:#fff; background-color:#269abc; border-color:#1f7e9a; }

 .btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info:disabled:focus,.btn-info:disabled.focus { background-color:#5bc0de; border-color:#5bc0de; }

 .btn-info.disabled:hover,.btn-info:disabled:hover { background-color:#5bc0de; border-color:#5bc0de; }

 .btn-success { color:#fff; background-color:#5cb85c; border-color:#5cb85c; }

 .btn-success:hover { color:#fff; background-color:#449d44; border-color:#419641; }

 .btn-success:focus,.btn-success.focus { color:#fff; background-color:#449d44; border-color:#419641; }

 .btn-success:active,.btn-success.active,.open > .btn-success.dropdown-toggle { color:#fff; background-color:#449d44; border-color:#419641; background-image:none; }

 .btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open > .btn-success.dropdown-toggle:hover,.open > .btn-success.dropdown-toggle:focus,.open > .btn-success.dropdown-toggle.focus { color:#fff; background-color:#398439; border-color:#2d672d; }

 .btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus { background-color:#5cb85c; border-color:#5cb85c; }

 .btn-success.disabled:hover,.btn-success:disabled:hover { background-color:#5cb85c; border-color:#5cb85c; }

 .btn-warning { color:#fff; background-color:#f0ad4e; border-color:#f0ad4e; }

 .btn-warning:hover { color:#fff; background-color:#ec971f; border-color:#eb9316; }

 .btn-warning:focus,.btn-warning.focus { color:#fff; background-color:#ec971f; border-color:#eb9316; }

 .btn-warning:active,.btn-warning.active,.open > .btn-warning.dropdown-toggle { color:#fff; background-color:#ec971f; border-color:#eb9316; background-image:none; }

 .btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open > .btn-warning.dropdown-toggle:hover,.open > .btn-warning.dropdown-toggle:focus,.open > .btn-warning.dropdown-toggle.focus { color:#fff; background-color:#d58512; border-color:#b06d0f; }

 .btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning:disabled:focus,.btn-warning:disabled.focus { background-color:#f0ad4e; border-color:#f0ad4e; }

 .btn-warning.disabled:hover,.btn-warning:disabled:hover { background-color:#f0ad4e; border-color:#f0ad4e; }

 .btn-danger { color:#fff; background-color:#d9534f; border-color:#d9534f; }

 .btn-danger:hover { color:#fff; background-color:#c9302c; border-color:#c12e2a; }

 .btn-danger:focus,.btn-danger.focus { color:#fff; background-color:#c9302c; border-color:#c12e2a; }

 .btn-danger:active,.btn-danger.active,.open > .btn-danger.dropdown-toggle { color:#fff; background-color:#c9302c; border-color:#c12e2a; background-image:none; }

 .btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open > .btn-danger.dropdown-toggle:hover,.open > .btn-danger.dropdown-toggle:focus,.open > .btn-danger.dropdown-toggle.focus { color:#fff; background-color:#ac2925; border-color:#8b211e; }

 .btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger:disabled:focus,.btn-danger:disabled.focus { background-color:#d9534f; border-color:#d9534f; }

 .btn-danger.disabled:hover,.btn-danger:disabled:hover { background-color:#d9534f; border-color:#d9534f; }

 .btn-outline-primary { color:#0275d8; background-image:none; background-color:transparent; border-color:#0275d8; }

 .btn-outline-primary:hover { color:#fff; background-color:#0275d8; border-color:#0275d8; }

 .btn-outline-primary:focus,.btn-outline-primary.focus { color:#fff; background-color:#0275d8; border-color:#0275d8; }

 .btn-outline-primary:active,.btn-outline-primary.active,.open > .btn-outline-primary.dropdown-toggle { color:#fff; background-color:#0275d8; border-color:#0275d8; }

 .btn-outline-primary:active:hover,.btn-outline-primary:active:focus,.btn-outline-primary:active.focus,.btn-outline-primary.active:hover,.btn-outline-primary.active:focus,.btn-outline-primary.active.focus,.open > .btn-outline-primary.dropdown-toggle:hover,.open > .btn-outline-primary.dropdown-toggle:focus,.open > .btn-outline-primary.dropdown-toggle.focus { color:#fff; background-color:#014682; border-color:#01315a; }

 .btn-outline-primary.disabled:focus,.btn-outline-primary.disabled.focus,.btn-outline-primary:disabled:focus,.btn-outline-primary:disabled.focus { border-color:#43a7fd; }

 .btn-outline-primary.disabled:hover,.btn-outline-primary:disabled:hover { border-color:#43a7fd; }

 .btn-outline-secondary { color:#ccc; background-image:none; background-color:transparent; border-color:#ccc; }

 .btn-outline-secondary:hover { color:#fff; background-color:#ccc; border-color:#ccc; }

 .btn-outline-secondary:focus,.btn-outline-secondary.focus { color:#fff; background-color:#ccc; border-color:#ccc; }

 .btn-outline-secondary:active,.btn-outline-secondary.active,.open > .btn-outline-secondary.dropdown-toggle { color:#fff; background-color:#ccc; border-color:#ccc; }

 .btn-outline-secondary:active:hover,.btn-outline-secondary:active:focus,.btn-outline-secondary:active.focus,.btn-outline-secondary.active:hover,.btn-outline-secondary.active:focus,.btn-outline-secondary.active.focus,.open > .btn-outline-secondary.dropdown-toggle:hover,.open > .btn-outline-secondary.dropdown-toggle:focus,.open > .btn-outline-secondary.dropdown-toggle.focus { color:#fff; background-color:#a1a1a1; border-color:#8c8c8c; }

 .btn-outline-secondary.disabled:focus,.btn-outline-secondary.disabled.focus,.btn-outline-secondary:disabled:focus,.btn-outline-secondary:disabled.focus { border-color:white; }

 .btn-outline-secondary.disabled:hover,.btn-outline-secondary:disabled:hover { border-color:white; }

 .btn-outline-info { color:#5bc0de; background-image:none; background-color:transparent; border-color:#5bc0de; }

 .btn-outline-info:hover { color:#fff; background-color:#5bc0de; border-color:#5bc0de; }

 .btn-outline-info:focus,.btn-outline-info.focus { color:#fff; background-color:#5bc0de; border-color:#5bc0de; }

 .btn-outline-info:active,.btn-outline-info.active,.open > .btn-outline-info.dropdown-toggle { color:#fff; background-color:#5bc0de; border-color:#5bc0de; }

 .btn-outline-info:active:hover,.btn-outline-info:active:focus,.btn-outline-info:active.focus,.btn-outline-info.active:hover,.btn-outline-info.active:focus,.btn-outline-info.active.focus,.open > .btn-outline-info.dropdown-toggle:hover,.open > .btn-outline-info.dropdown-toggle:focus,.open > .btn-outline-info.dropdown-toggle.focus { color:#fff; background-color:#269abc; border-color:#1f7e9a; }

 .btn-outline-info.disabled:focus,.btn-outline-info.disabled.focus,.btn-outline-info:disabled:focus,.btn-outline-info:disabled.focus { border-color:#b0e1ef; }

 .btn-outline-info.disabled:hover,.btn-outline-info:disabled:hover { border-color:#b0e1ef; }

 .btn-outline-success { color:#5cb85c; background-image:none; background-color:transparent; border-color:#5cb85c; }

 .btn-outline-success:hover { color:#fff; background-color:#5cb85c; border-color:#5cb85c; }

 .btn-outline-success:focus,.btn-outline-success.focus { color:#fff; background-color:#5cb85c; border-color:#5cb85c; }

 .btn-outline-success:active,.btn-outline-success.active,.open > .btn-outline-success.dropdown-toggle { color:#fff; background-color:#5cb85c; border-color:#5cb85c; }

 .btn-outline-success:active:hover,.btn-outline-success:active:focus,.btn-outline-success:active.focus,.btn-outline-success.active:hover,.btn-outline-success.active:focus,.btn-outline-success.active.focus,.open > .btn-outline-success.dropdown-toggle:hover,.open > .btn-outline-success.dropdown-toggle:focus,.open > .btn-outline-success.dropdown-toggle.focus { color:#fff; background-color:#398439; border-color:#2d672d; }

 .btn-outline-success.disabled:focus,.btn-outline-success.disabled.focus,.btn-outline-success:disabled:focus,.btn-outline-success:disabled.focus { border-color:#a3d7a3; }

 .btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover { border-color:#a3d7a3; }

 .btn-outline-warning { color:#f0ad4e; background-image:none; background-color:transparent; border-color:#f0ad4e; }

 .btn-outline-warning:hover { color:#fff; background-color:#f0ad4e; border-color:#f0ad4e; }

 .btn-outline-warning:focus,.btn-outline-warning.focus { color:#fff; background-color:#f0ad4e; border-color:#f0ad4e; }

 .btn-outline-warning:active,.btn-outline-warning.active,.open > .btn-outline-warning.dropdown-toggle { color:#fff; background-color:#f0ad4e; border-color:#f0ad4e; }

 .btn-outline-warning:active:hover,.btn-outline-warning:active:focus,.btn-outline-warning:active.focus,.btn-outline-warning.active:hover,.btn-outline-warning.active:focus,.btn-outline-warning.active.focus,.open > .btn-outline-warning.dropdown-toggle:hover,.open > .btn-outline-warning.dropdown-toggle:focus,.open > .btn-outline-warning.dropdown-toggle.focus { color:#fff; background-color:#d58512; border-color:#b06d0f; }

 .btn-outline-warning.disabled:focus,.btn-outline-warning.disabled.focus,.btn-outline-warning:disabled:focus,.btn-outline-warning:disabled.focus { border-color:#f8d9ac; }

 .btn-outline-warning.disabled:hover,.btn-outline-warning:disabled:hover { border-color:#f8d9ac; }

 .btn-outline-danger { color:#d9534f; background-image:none; background-color:transparent; border-color:#d9534f; }

 .btn-outline-danger:hover { color:#fff; background-color:#d9534f; border-color:#d9534f; }

 .btn-outline-danger:focus,.btn-outline-danger.focus { color:#fff; background-color:#d9534f; border-color:#d9534f; }

 .btn-outline-danger:active,.btn-outline-danger.active,.open > .btn-outline-danger.dropdown-toggle { color:#fff; background-color:#d9534f; border-color:#d9534f; }

 .btn-outline-danger:active:hover,.btn-outline-danger:active:focus,.btn-outline-danger:active.focus,.btn-outline-danger.active:hover,.btn-outline-danger.active:focus,.btn-outline-danger.active.focus,.open > .btn-outline-danger.dropdown-toggle:hover,.open > .btn-outline-danger.dropdown-toggle:focus,.open > .btn-outline-danger.dropdown-toggle.focus { color:#fff; background-color:#ac2925; border-color:#8b211e; }

 .btn-outline-danger.disabled:focus,.btn-outline-danger.disabled.focus,.btn-outline-danger:disabled:focus,.btn-outline-danger:disabled.focus { border-color:#eba5a3; }

 .btn-outline-danger.disabled:hover,.btn-outline-danger:disabled:hover { border-color:#eba5a3; }

 .btn-link { font-weight:normal; color:#0275d8; border-radius:0; }

 .btn-link,.btn-link:active,.btn-link.active,.btn-link:disabled { background-color:transparent; }

 .btn-link,.btn-link:focus,.btn-link:active { border-color:transparent; }

 .btn-link:hover { border-color:transparent; }

 .btn-link:focus,.btn-link:hover { color:#014c8c; text-decoration:underline; background-color:transparent; }

 .btn-link:disabled:focus,.btn-link:disabled:hover { color:#818a91; text-decoration:none; }

 .btn-lg,.btn-group-lg > .btn { padding:0.75rem 1.5rem; font-size:1.25rem; border-radius:0.3rem; }

 .btn-sm,.btn-group-sm > .btn { padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem; }

 .btn-block { display:block; width:100%; }

 .btn-block + .btn-block { margin-top:0.5rem; }

 input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block { width:100%; }

 .fade { opacity:0; -webkit-transition:opacity 0.15s linear; -o-transition:opacity 0.15s linear; transition:opacity 0.15s linear; }

 .fade.in { opacity:1; }

 .collapse { display:none; }

 .collapse.in { display:block; }

 tr.collapse.in { display:table-row; }

 tbody.collapse.in { display:table-row-group; }

 .collapsing { position:relative; height:0; overflow:hidden; -webkit-transition-timing-function:ease; -o-transition-timing-function:ease; transition-timing-function:ease; -webkit-transition-duration:0.35s; -o-transition-duration:0.35s; transition-duration:0.35s; -webkit-transition-property:height; -o-transition-property:height; transition-property:height; }

 .dropup,.dropdown { position:relative; }

 .dropdown-toggle::after { display:inline-block; width:0; height:0; margin-left:0.3em; vertical-align:middle; content:""; border-top:0.3em solid; border-right:0.3em solid transparent; border-left:0.3em solid transparent; }

 .dropdown-toggle:focus { outline:0; }

 .dropup .dropdown-toggle::after { border-top:0; border-bottom:0.3em solid; }

 .dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:10rem; padding:0.5rem 0; margin:0.125rem 0 0; font-size:1rem; color:#373a3c; text-align:left; list-style:none; background-color:#fff; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem; }

 .dropdown-divider { height:1px; margin:0.5rem 0; overflow:hidden; background-color:#e5e5e5; }

 .dropdown-item { display:block; width:100%; padding:3px 1.5rem; clear:both; font-weight:normal; color:#373a3c; text-align:inherit; white-space:nowrap; background:none; border:0; }

 .dropdown-item:focus,.dropdown-item:hover { color:#2b2d2f; text-decoration:none; background-color:#f5f5f5; }

 .dropdown-item.active,.dropdown-item.active:focus,.dropdown-item.active:hover { color:#fff; text-decoration:none; background-color:#0275d8; outline:0; }

 .dropdown-item.disabled,.dropdown-item.disabled:focus,.dropdown-item.disabled:hover { color:#818a91; }

 .dropdown-item.disabled:focus,.dropdown-item.disabled:hover { text-decoration:none; cursor:not-allowed; background-color:transparent; background-image:none; filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }

 .open > .dropdown-menu { display:block; }

 .open > a { outline:0; }

 .dropdown-menu-right { right:0; left:auto; }

 .dropdown-menu-left { right:auto; left:0; }

 .dropdown-header { display:block; padding:0.5rem 1.5rem; margin-bottom:0; font-size:0.875rem; color:#818a91; white-space:nowrap; }

 .dropdown-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:990; }

 .dropup .caret,.navbar-fixed-bottom .dropdown .caret { content:""; border-top:0; border-bottom:0.3em solid; }

 .dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu { top:auto; bottom:100%; margin-bottom:0.125rem; }

 .btn-group,.btn-group-vertical { position:relative; display:inline-block; vertical-align:middle; }

 .btn-group > .btn,.btn-group-vertical > .btn { position:relative; float:left; margin-bottom:0; }

 .btn-group > .btn:focus,.btn-group > .btn:active,.btn-group > .btn.active,.btn-group-vertical > .btn:focus,.btn-group-vertical > .btn:active,.btn-group-vertical > .btn.active { z-index:2; }

 .btn-group > .btn:hover,.btn-group-vertical > .btn:hover { z-index:2; }

 .btn-group .btn + .btn,.btn-group .btn + .btn-group,.btn-group .btn-group + .btn,.btn-group .btn-group + .btn-group { margin-left:-1px; }

 .btn-toolbar { margin-left:-0.5rem; }

 .btn-toolbar::after { content:""; display:table; clear:both; }

 .btn-toolbar .btn-group,.btn-toolbar .input-group { float:left; }

 .btn-toolbar > .btn,.btn-toolbar > .btn-group,.btn-toolbar > .input-group { margin-left:0.5rem; }

 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius:0; }

 .btn-group > .btn:first-child { margin-left:0; }

 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius:0; border-top-right-radius:0; }

 .btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius:0; border-top-left-radius:0; }

 .btn-group > .btn-group { float:left; }

 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius:0; }

 .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius:0; border-top-right-radius:0; }

 .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius:0; border-top-left-radius:0; }

 .btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle { outline:0; }

 .btn + .dropdown-toggle-split { padding-right:0.75rem; padding-left:0.75rem; }

 .btn + .dropdown-toggle-split::after { margin-left:0; }

 .btn-sm + .dropdown-toggle-split,.btn-group-sm > .btn + .dropdown-toggle-split { padding-right:0.375rem; padding-left:0.375rem; }

 .btn-lg + .dropdown-toggle-split,.btn-group-lg > .btn + .dropdown-toggle-split { padding-right:1.125rem; padding-left:1.125rem; }

 .btn .caret { margin-left:0; }

 .btn-lg .caret,.btn-group-lg > .btn .caret { border-width:0.3em 0.3em 0; border-bottom-width:0; }

 .dropup .btn-lg .caret,.dropup .btn-group-lg > .btn .caret { border-width:0 0.3em 0.3em; }

 .btn-group-vertical > .btn,.btn-group-vertical > .btn-group,.btn-group-vertical > .btn-group > .btn { display:block; float:none; width:100%; max-width:100%; }

 .btn-group-vertical > .btn-group::after { content:""; display:table; clear:both; }

 .btn-group-vertical > .btn-group > .btn { float:none; }

 .btn-group-vertical > .btn + .btn,.btn-group-vertical > .btn + .btn-group,.btn-group-vertical > .btn-group + .btn,.btn-group-vertical > .btn-group + .btn-group { margin-top:-1px; margin-left:0; }

 .btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius:0; }

 .btn-group-vertical > .btn:first-child:not(:last-child) { border-bottom-right-radius:0; border-bottom-left-radius:0; }

 .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius:0; border-top-left-radius:0; }

 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius:0; }

 .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius:0; border-bottom-left-radius:0; }

 .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius:0; border-top-left-radius:0; }

 [data-toggle="buttons"] > .btn input[type="radio"],[data-toggle="buttons"] > .btn input[type="checkbox"],[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none; }

 .input-group { position:relative; width:100%; display:table; border-collapse:separate; }

 .input-group .form-control { position:relative; z-index:2; float:left; width:100%; margin-bottom:0; }

 .input-group .form-control:focus,.input-group .form-control:active,.input-group .form-control:hover { z-index:3; }

 .input-group-addon,.input-group-btn,.input-group .form-control { display:table-cell; }

 .input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child) { border-radius:0; }

 .input-group-addon,.input-group-btn { width:1%; white-space:nowrap; vertical-align:middle; }

 .input-group-addon { padding:0.5rem 0.75rem; margin-bottom:0; font-size:1rem; font-weight:normal; line-height:1.25; color:#55595c; text-align:center; background-color:#eceeef; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem; }

 .input-group-addon.form-control-sm,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .input-group-addon.btn { padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem; }

 .input-group-addon.form-control-lg,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .input-group-addon.btn { padding:0.75rem 1.5rem; font-size:1.25rem; border-radius:0.3rem; }

 .input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"] { margin-top:0; }

 .input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:last-child) > .btn,.input-group-btn:not(:last-child) > .btn-group > .btn,.input-group-btn:not(:last-child) > .dropdown-toggle,.input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn { border-bottom-right-radius:0; border-top-right-radius:0; }

 .input-group-addon:not(:last-child) { border-right:0; }

 .input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child) > .btn,.input-group-btn:not(:first-child) > .btn-group > .btn,.input-group-btn:not(:first-child) > .dropdown-toggle,.input-group-btn:not(:last-child) > .btn:not(:first-child),.input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn { border-bottom-left-radius:0; border-top-left-radius:0; }

 .form-control + .input-group-addon:not(:first-child) { border-left:0; }

 .input-group-btn { position:relative; font-size:0; white-space:nowrap; }

 .input-group-btn > .btn { position:relative; }

 .input-group-btn > .btn + .btn { margin-left:-1px; }

 .input-group-btn > .btn:focus,.input-group-btn > .btn:active,.input-group-btn > .btn:hover { z-index:3; }

 .input-group-btn:not(:last-child) > .btn,.input-group-btn:not(:last-child) > .btn-group { margin-right:-1px; }

 .input-group-btn:not(:first-child) > .btn,.input-group-btn:not(:first-child) > .btn-group { z-index:2; margin-left:-1px; }

 .input-group-btn:not(:first-child) > .btn:focus,.input-group-btn:not(:first-child) > .btn:active,.input-group-btn:not(:first-child) > .btn:hover,.input-group-btn:not(:first-child) > .btn-group:focus,.input-group-btn:not(:first-child) > .btn-group:active,.input-group-btn:not(:first-child) > .btn-group:hover { z-index:3; }

 .custom-control { position:relative; display:inline-block; padding-left:1.5rem; cursor:pointer; }

 .custom-control + .custom-control { margin-left:1rem; }

 .custom-control-input { position:absolute; z-index:-1; opacity:0; }

 .custom-control-input:checked ~ .custom-control-indicator { color:#fff; background-color:#0074d9; }

 .custom-control-input:focus ~ .custom-control-indicator { -webkit-box-shadow:0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; box-shadow:0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9; }

 .custom-control-input:active ~ .custom-control-indicator { color:#fff; background-color:#84c6ff; }

 .custom-control-input:disabled ~ .custom-control-indicator { cursor:not-allowed; background-color:#eee; }

 .custom-control-input:disabled ~ .custom-control-description { color:#767676; cursor:not-allowed; }

 .custom-control-indicator { position:absolute; top:0.25rem; left:0; display:block; width:1rem; height:1rem; pointer-events:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-color:#ddd; background-repeat:no-repeat; background-position:center center; -webkit-background-size:50% 50%; background-size:50% 50%; }

 .custom-checkbox .custom-control-indicator { border-radius:0.25rem; }

 .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }

 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator { background-color:#0074d9; background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#fff' d='M0 2h4'/%3E%3C/svg%3E"); }

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

 .custom-radio .custom-control-input:checked ~ .custom-control-indicator { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#fff'/%3E%3C/svg%3E"); }

 .custom-controls-stacked .custom-control { float:left; clear:left; }

 .custom-controls-stacked .custom-control + .custom-control { margin-left:0; }

 .custom-select { display:inline-block; max-width:100%; height:calc(2.5rem - 2px); padding:0.375rem 1.75rem 0.375rem 0.75rem; padding-right:0.75rem \9; color:#55595c; vertical-align:middle; background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-image:none \9; -webkit-background-size:8px 10px; background-size:8px 10px; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem; -moz-appearance:none; -webkit-appearance:none; }

 .custom-select:focus { border-color:#51a7e8; outline:none; }

 .custom-select:focus::-ms-value { color:#55595c; background-color:#fff; }

 .custom-select:disabled { color:#818a91; cursor:not-allowed; background-color:#eceeef; }

 .custom-select::-ms-expand { opacity:0; }

 .custom-select-sm { padding-top:0.375rem; padding-bottom:0.375rem; font-size:75%; }

 .custom-file { position:relative; display:inline-block; max-width:100%; height:2.5rem; cursor:pointer; }

 .custom-file-input { min-width:14rem; max-width:100%; margin:0; filter:alpha(opacity=0); opacity:0; }

 .custom-file-control { position:absolute; top:0; right:0; left:0; z-index:5; height:2.5rem; padding:0.5rem 1rem; line-height:1.5; color:#555; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-color:#fff; border:1px solid #ddd; border-radius:0.25rem; }

 .custom-file-control:lang(en)::after { content:"Choose file..."; }

 .custom-file-control::before { position:absolute; top:-1px; right:-1px; bottom:-1px; z-index:6; display:block; height:2.5rem; padding:0.5rem 1rem; line-height:1.5; color:#555; background-color:#eee; border:1px solid #ddd; border-radius:0 0.25rem 0.25rem 0; }

 .custom-file-control:lang(en)::before { content:"Browse"; }

 .nav { padding-left:0; margin-bottom:0; list-style:none; }

 .nav-link { display:inline-block; }

 .nav-link:focus,.nav-link:hover { text-decoration:none; }

 .nav-link.disabled { color:#818a91; }

 .nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover { color:#818a91; cursor:not-allowed; background-color:transparent; }

 .nav-inline .nav-item { display:inline-block; }

 .nav-inline .nav-item + .nav-item,.nav-inline .nav-link + .nav-link { margin-left:1rem; }

 .nav-tabs { border-bottom:1px solid #ddd; }

 .nav-tabs::after { content:""; display:table; clear:both; }

 .nav-tabs .nav-item { float:left; margin-bottom:-1px; }

 .nav-tabs .nav-item + .nav-item { margin-left:0.2rem; }

 .nav-tabs .nav-link { display:block; padding:0.5em 1em; border:1px solid transparent; border-top-right-radius:0.25rem; border-top-left-radius:0.25rem; }

 .nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover { border-color:#eceeef #eceeef #ddd; }

 .nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover { color:#818a91; background-color:transparent; border-color:transparent; }

 .nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover,.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover { color:#55595c; background-color:#fff; border-color:#ddd #ddd transparent; }

 .nav-tabs .dropdown-menu { margin-top:-1px; border-top-right-radius:0; border-top-left-radius:0; }

 .nav-pills::after { content:""; display:table; clear:both; }

 .nav-pills .nav-item { float:left; }

 .nav-pills .nav-item + .nav-item { margin-left:0.2rem; }

 .nav-pills .nav-link { display:block; padding:0.5em 1em; border-radius:0.25rem; }

 .nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover,.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover { color:#fff; cursor:default; background-color:#0275d8; }

 .nav-stacked .nav-item { display:block; float:none; }

 .nav-stacked .nav-item + .nav-item { margin-top:0.2rem; margin-left:0; }

 .tab-content > .tab-pane { display:none; }

 .tab-content > .active { display:block; }

 .navbar { position:relative; padding:0.5rem 1rem; }

 .navbar::after { content:""; display:table; clear:both; }

 @media (min-width:576px) { .navbar { border-radius:0.25rem; }

 }

 .navbar-full { z-index:1000; }

 @media (min-width:576px) { .navbar-full { border-radius:0; }

 }

 .navbar-fixed-top,.navbar-fixed-bottom { position:fixed; right:0; left:0; z-index:1030; }

 @media (min-width:576px) { .navbar-fixed-top,.navbar-fixed-bottom { border-radius:0; }

 }

 .navbar-fixed-top { top:0; }

 .navbar-fixed-bottom { bottom:0; }

 .navbar-sticky-top { position:-webkit-sticky; position:sticky; top:0; z-index:1030; width:100%; }

 @media (min-width:576px) { .navbar-sticky-top { border-radius:0; }

 }

 .navbar-brand { float:left; padding-top:0.25rem; padding-bottom:0.25rem; margin-right:1rem; font-size:1.25rem; line-height:inherit; }

 .navbar-brand:focus,.navbar-brand:hover { text-decoration:none; }

 .navbar-divider { float:left; width:1px; padding-top:0.425rem; padding-bottom:0.425rem; margin-right:1rem; margin-left:1rem; overflow:hidden; }

 .navbar-divider::before { content:"\00a0"; }

 .navbar-text { display:inline-block; padding-top:0.425rem; padding-bottom:0.425rem; }

 .navbar-toggler { width:2.5em; height:2em; padding:0.5rem 0.75rem; font-size:1.25rem; line-height:1; background:transparent no-repeat center center; -webkit-background-size:24px 24px; background-size:24px 24px; border:1px solid transparent; border-radius:0.25rem; }

 .navbar-toggler:focus,.navbar-toggler:hover { text-decoration:none; }

 .navbar-toggleable-xs::after { content:""; display:table; clear:both; }

 @media (max-width:575px) { .navbar-toggleable-xs .navbar-brand { display:block; float:none; margin-top:0.5rem; margin-right:0; }

 .navbar-toggleable-xs .navbar-nav { margin-top:0.5rem; margin-bottom:0.5rem; }

 .navbar-toggleable-xs .navbar-nav .dropdown-menu { position:static; float:none; }

 }

 @media (min-width:576px) { .navbar-toggleable-xs { display:block; }

 }

 .navbar-toggleable-sm::after { content:""; display:table; clear:both; }

 @media (max-width:767px) { .navbar-toggleable-sm .navbar-brand { display:block; float:none; margin-top:0.5rem; margin-right:0; }

 .navbar-toggleable-sm .navbar-nav { margin-top:0.5rem; margin-bottom:0.5rem; }

 .navbar-toggleable-sm .navbar-nav .dropdown-menu { position:static; float:none; }

 }

 @media (min-width:768px) { .navbar-toggleable-sm { display:block; }

 }

 .navbar-toggleable-md::after { content:""; display:table; clear:both; }

 @media (max-width:991px) { .navbar-toggleable-md .navbar-brand { display:block; float:none; margin-top:0.5rem; margin-right:0; }

 .navbar-toggleable-md .navbar-nav { margin-top:0.5rem; margin-bottom:0.5rem; }

 .navbar-toggleable-md .navbar-nav .dropdown-menu { position:static; float:none; }

 }

 @media (min-width:992px) { .navbar-toggleable-md { display:block; }

 }

 .navbar-toggleable-lg::after { content:""; display:table; clear:both; }

 @media (max-width:1199px) { .navbar-toggleable-lg .navbar-brand { display:block; float:none; margin-top:0.5rem; margin-right:0; }

 .navbar-toggleable-lg .navbar-nav { margin-top:0.5rem; margin-bottom:0.5rem; }

 .navbar-toggleable-lg .navbar-nav .dropdown-menu { position:static; float:none; }

 }

 @media (min-width:1200px) { .navbar-toggleable-lg { display:block; }

 }

 .navbar-toggleable-xl { display:block; }

 .navbar-toggleable-xl::after { content:""; display:table; clear:both; }

 .navbar-toggleable-xl .navbar-brand { display:block; float:none; margin-top:0.5rem; margin-right:0; }

 .navbar-toggleable-xl .navbar-nav { margin-top:0.5rem; margin-bottom:0.5rem; }

 .navbar-toggleable-xl .navbar-nav .dropdown-menu { position:static; float:none; }

 .navbar-nav .nav-item { float:left; }

 .navbar-nav .nav-link { display:block; padding-top:0.425rem; padding-bottom:0.425rem; }

 .navbar-nav .nav-link + .nav-link { margin-left:1rem; }

 .navbar-nav .nav-item + .nav-item { margin-left:1rem; }

 .navbar-light .navbar-brand,.navbar-light .navbar-toggler { color:rgba(0, 0, 0, 0.9); }

 .navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-toggler:focus,.navbar-light .navbar-toggler:hover { color:rgba(0, 0, 0, 0.9); }

 .navbar-light .navbar-nav .nav-link { color:rgba(0, 0, 0, 0.5); }

 .navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover { color:rgba(0, 0, 0, 0.7); }

 .navbar-light .navbar-nav .open > .nav-link,.navbar-light .navbar-nav .open > .nav-link:focus,.navbar-light .navbar-nav .open > .nav-link:hover,.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .active > .nav-link:focus,.navbar-light .navbar-nav .active > .nav-link:hover,.navbar-light .navbar-nav .nav-link.open,.navbar-light .navbar-nav .nav-link.open:focus,.navbar-light .navbar-nav .nav-link.open:hover,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.active:focus,.navbar-light .navbar-nav .nav-link.active:hover { color:rgba(0, 0, 0, 0.9); }

 .navbar-light .navbar-toggler { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); border-color:rgba(0, 0, 0, 0.1); }

 .navbar-light .navbar-divider { background-color:rgba(0, 0, 0, 0.075); }

 .navbar-dark .navbar-brand,.navbar-dark .navbar-toggler { color:white; }

 .navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-toggler:focus,.navbar-dark .navbar-toggler:hover { color:white; }

 .navbar-dark .navbar-nav .nav-link { color:rgba(255, 255, 255, 0.5); }

 .navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover { color:rgba(255, 255, 255, 0.75); }

 .navbar-dark .navbar-nav .open > .nav-link,.navbar-dark .navbar-nav .open > .nav-link:focus,.navbar-dark .navbar-nav .open > .nav-link:hover,.navbar-dark .navbar-nav .active > .nav-link,.navbar-dark .navbar-nav .active > .nav-link:focus,.navbar-dark .navbar-nav .active > .nav-link:hover,.navbar-dark .navbar-nav .nav-link.open,.navbar-dark .navbar-nav .nav-link.open:focus,.navbar-dark .navbar-nav .nav-link.open:hover,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.active:focus,.navbar-dark .navbar-nav .nav-link.active:hover { color:white; }

 .navbar-dark .navbar-toggler { background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); border-color:rgba(255, 255, 255, 0.1); }

 .navbar-dark .navbar-divider { background-color:rgba(255, 255, 255, 0.075); }

 .navbar-toggleable-xs::after { content:""; display:table; clear:both; }

 @media (max-width:575px) { .navbar-toggleable-xs .navbar-nav .nav-item { float:none; margin-left:0; }

 }

 @media (min-width:576px) { .navbar-toggleable-xs { display:block !important; }

 }

 .navbar-toggleable-sm::after { content:""; display:table; clear:both; }

 @media (max-width:767px) { .navbar-toggleable-sm .navbar-nav .nav-item { float:none; margin-left:0; }

 }

 @media (min-width:768px) { .navbar-toggleable-sm { display:block !important; }

 }

 .navbar-toggleable-md::after { content:""; display:table; clear:both; }

 @media (max-width:991px) { .navbar-toggleable-md .navbar-nav .nav-item { float:none; margin-left:0; }

 }

 @media (min-width:992px) { .navbar-toggleable-md { display:block !important; }

 }

 .card { position:relative; display:block; margin-bottom:0.75rem; background-color:#fff; border-radius:0.25rem; border:1px solid rgba(0, 0, 0, 0.125); }

 .card-block { padding:1.25rem; }

 .card-block::after { content:""; display:table; clear:both; }

 .card-title { margin-bottom:0.75rem; }

 .card-subtitle { margin-top:-0.375rem; margin-bottom:0; }

 .card-text:last-child { margin-bottom:0; }

 .card-link:hover { text-decoration:none; }

 .card-link + .card-link { margin-left:1.25rem; }

 .card > .list-group:first-child .list-group-item:first-child { border-top-right-radius:0.25rem; border-top-left-radius:0.25rem; }

 .card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius:0.25rem; border-bottom-left-radius:0.25rem; }

 .card-header { padding:0.75rem 1.25rem; margin-bottom:0; background-color:#f5f5f5; border-bottom:1px solid rgba(0, 0, 0, 0.125); }

 .card-header::after { content:""; display:table; clear:both; }

 .card-header:first-child { border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

 .card-footer { padding:0.75rem 1.25rem; background-color:#f5f5f5; border-top:1px solid rgba(0, 0, 0, 0.125); }

 .card-footer::after { content:""; display:table; clear:both; }

 .card-footer:last-child { border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

 .card-header-tabs { margin-right:-0.625rem; margin-bottom:-0.75rem; margin-left:-0.625rem; border-bottom:0; }

 .card-header-pills { margin-right:-0.625rem; margin-left:-0.625rem; }

 .card-primary { background-color:#0275d8; border-color:#0275d8; }

 .card-primary .card-header,.card-primary .card-footer { background-color:transparent; }

 .card-success { background-color:#5cb85c; border-color:#5cb85c; }

 .card-success .card-header,.card-success .card-footer { background-color:transparent; }

 .card-info { background-color:#5bc0de; border-color:#5bc0de; }

 .card-info .card-header,.card-info .card-footer { background-color:transparent; }

 .card-warning { background-color:#f0ad4e; border-color:#f0ad4e; }

 .card-warning .card-header,.card-warning .card-footer { background-color:transparent; }

 .card-danger { background-color:#d9534f; border-color:#d9534f; }

 .card-danger .card-header,.card-danger .card-footer { background-color:transparent; }

 .card-outline-primary { background-color:transparent; border-color:#0275d8; }

 .card-outline-secondary { background-color:transparent; border-color:#ccc; }

 .card-outline-info { background-color:transparent; border-color:#5bc0de; }

 .card-outline-success { background-color:transparent; border-color:#5cb85c; }

 .card-outline-warning { background-color:transparent; border-color:#f0ad4e; }

 .card-outline-danger { background-color:transparent; border-color:#d9534f; }

 .card-inverse .card-header,.card-inverse .card-footer { border-color:rgba(255, 255, 255, 0.2); }

 .card-inverse .card-header,.card-inverse .card-footer,.card-inverse .card-title,.card-inverse .card-blockquote { color:#fff; }

 .card-inverse .card-link,.card-inverse .card-text,.card-inverse .card-subtitle,.card-inverse .card-blockquote .blockquote-footer { color:rgba(255, 255, 255, 0.65); }

 .card-inverse .card-link:focus,.card-inverse .card-link:hover { color:#fff; }

 .card-blockquote { padding:0; margin-bottom:0; border-left:0; }

 .card-img { border-radius:calc(0.25rem - 1px); }

 .card-img-overlay { position:absolute; top:0; right:0; bottom:0; left:0; padding:1.25rem; }

 .card-img-top { border-top-right-radius:calc(0.25rem - 1px); border-top-left-radius:calc(0.25rem - 1px); }

 .card-img-bottom { border-bottom-right-radius:calc(0.25rem - 1px); border-bottom-left-radius:calc(0.25rem - 1px); }

 @media (min-width:576px) { .card-deck { display:table; width:100%; margin-bottom:0.75rem; table-layout:fixed; border-spacing:1.25rem 0; }

 .card-deck .card { display:table-cell; margin-bottom:0; vertical-align:top; }

 .card-deck-wrapper { margin-right:-1.25rem; margin-left:-1.25rem; }

 }

 @media (min-width:576px) { .card-group { display:table; width:100%; table-layout:fixed; }

 .card-group .card { display:table-cell; vertical-align:top; }

 .card-group .card + .card { margin-left:0; border-left:0; }

 .card-group .card:first-child { border-bottom-right-radius:0; border-top-right-radius:0; }

 .card-group .card:first-child .card-img-top { border-top-right-radius:0; }

 .card-group .card:first-child .card-img-bottom { border-bottom-right-radius:0; }

 .card-group .card:last-child { border-bottom-left-radius:0; border-top-left-radius:0; }

 .card-group .card:last-child .card-img-top { border-top-left-radius:0; }

 .card-group .card:last-child .card-img-bottom { border-bottom-left-radius:0; }

 .card-group .card:not(:first-child):not(:last-child) { border-radius:0; }

 .card-group .card:not(:first-child):not(:last-child) .card-img-top,.card-group .card:not(:first-child):not(:last-child) .card-img-bottom { border-radius:0; }

 }

 @media (min-width:576px) { .card-columns { -webkit-column-count:3; -moz-column-count:3; column-count:3; -webkit-column-gap:1.25rem; -moz-column-gap:1.25rem; column-gap:1.25rem; }

 .card-columns .card { display:inline-block; width:100%; }

 }

 .breadcrumb { padding:0.75rem 1rem; margin-bottom:1rem; list-style:none; background-color:#eceeef; border-radius:0.25rem; }

 .breadcrumb::after { content:""; display:table; clear:both; }

 .breadcrumb-item { float:left; }

 .breadcrumb-item + .breadcrumb-item::before { display:inline-block; padding-right:0.5rem; padding-left:0.5rem; color:#818a91; content:"/"; }

 .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration:underline; }

 .breadcrumb-item + .breadcrumb-item:hover::before { text-decoration:none; }

 .breadcrumb-item.active { color:#818a91; }

 .pagination { display:inline-block; padding-left:0; margin-top:1rem; margin-bottom:1rem; border-radius:0.25rem; }

 .page-item { display:inline; }

 .page-item:first-child .page-link { margin-left:0; border-bottom-left-radius:0.25rem; border-top-left-radius:0.25rem; }

 .page-item:last-child .page-link { border-bottom-right-radius:0.25rem; border-top-right-radius:0.25rem; }

 .page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover { z-index:2; color:#fff; cursor:default; background-color:#0275d8; border-color:#0275d8; }

 .page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover { color:#818a91; pointer-events:none; cursor:not-allowed; background-color:#fff; border-color:#ddd; }

 .page-link { position:relative; float:left; padding:0.5rem 0.75rem; margin-left:-1px; color:#0275d8; text-decoration:none; background-color:#fff; border:1px solid #ddd; }

 .page-link:focus,.page-link:hover { color:#014c8c; background-color:#eceeef; border-color:#ddd; }

 .pagination-lg .page-link { padding:0.75rem 1.5rem; font-size:1.25rem; }

 .pagination-lg .page-item:first-child .page-link { border-bottom-left-radius:0.3rem; border-top-left-radius:0.3rem; }

 .pagination-lg .page-item:last-child .page-link { border-bottom-right-radius:0.3rem; border-top-right-radius:0.3rem; }

 .pagination-sm .page-link { padding:0.275rem 0.75rem; font-size:0.875rem; }

 .pagination-sm .page-item:first-child .page-link { border-bottom-left-radius:0.2rem; border-top-left-radius:0.2rem; }

 .pagination-sm .page-item:last-child .page-link { border-bottom-right-radius:0.2rem; border-top-right-radius:0.2rem; }

 .tag { display:inline-block; padding:0.25em 0.4em; font-size:75%; font-weight:bold; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:0.25rem; }

 .tag:empty { display:none; }

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

 a.tag:focus,a.tag:hover { color:#fff; text-decoration:none; cursor:pointer; }

 .tag-pill { padding-right:0.6em; padding-left:0.6em; border-radius:10rem; }

 .tag-default { background-color:#818a91; }

 .tag-default[href]:focus,.tag-default[href]:hover { background-color:#687077; }

 .tag-primary { background-color:#0275d8; }

 .tag-primary[href]:focus,.tag-primary[href]:hover { background-color:#025aa5; }

 .tag-success { background-color:#5cb85c; }

 .tag-success[href]:focus,.tag-success[href]:hover { background-color:#449d44; }

 .tag-info { background-color:#5bc0de; }

 .tag-info[href]:focus,.tag-info[href]:hover { background-color:#31b0d5; }

 .tag-warning { background-color:#f0ad4e; }

 .tag-warning[href]:focus,.tag-warning[href]:hover { background-color:#ec971f; }

 .tag-danger { background-color:#d9534f; }

 .tag-danger[href]:focus,.tag-danger[href]:hover { background-color:#c9302c; }

 .jumbotron { padding:2rem 1rem; margin-bottom:2rem; background-color:#eceeef; border-radius:0.3rem; }

 @media (min-width:576px) { .jumbotron { padding:4rem 2rem; }

 }

 .jumbotron-hr { border-top-color:#d0d5d8; }

 .jumbotron-fluid { padding-right:0; padding-left:0; border-radius:0; }

 .alert { padding:0.75rem 1.25rem; margin-bottom:1rem; border:1px solid transparent; border-radius:0.25rem; }

 .alert-heading { color:inherit; }

 .alert-link { font-weight:bold; }

 .alert-dismissible { padding-right:2.5rem; }

 .alert-dismissible .close { position:relative; top:-0.125rem; right:-1.25rem; color:inherit; }

 .alert-success { background-color:#dff0d8; border-color:#d0e9c6; color:#3c763d; }

 .alert-success hr { border-top-color:#c1e2b3; }

 .alert-success .alert-link { color:#2b542c; }

 .alert-info { background-color:#d9edf7; border-color:#bcdff1; color:#31708f; }

 .alert-info hr { border-top-color:#a6d5ec; }

 .alert-info .alert-link { color:#245269; }

 .alert-warning { background-color:#fcf8e3; border-color:#faf2cc; color:#8a6d3b; }

 .alert-warning hr { border-top-color:#f7ecb5; }

 .alert-warning .alert-link { color:#66512c; }

 .alert-danger { background-color:#f2dede; border-color:#ebcccc; color:#a94442; }

 .alert-danger hr { border-top-color:#e4b9b9; }

 .alert-danger .alert-link { color:#843534; }

 @-webkit-keyframes progress-bar-stripes { from { background-position:1rem 0; }

 to { background-position:0 0; }

 }

 @-o-keyframes progress-bar-stripes { from { background-position:1rem 0; }

 to { background-position:0 0; }

 }

 @keyframes progress-bar-stripes { from { background-position:1rem 0; }

 to { background-position:0 0; }

 }

 .progress { display:block; width:100%; height:1rem; margin-bottom:1rem; }

 .progress[value] { background-color:#eee; border:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; border-radius:0.25rem; }

 .progress[value]::-ms-fill { background-color:#0074d9; border:0; }

 .progress[value]::-moz-progress-bar { background-color:#0074d9; border-bottom-left-radius:0.25rem; border-top-left-radius:0.25rem; }

 .progress[value]::-webkit-progress-value { background-color:#0074d9; border-bottom-left-radius:0.25rem; border-top-left-radius:0.25rem; }

 .progress[value="100"]::-moz-progress-bar { border-bottom-right-radius:0.25rem; border-top-right-radius:0.25rem; }

 .progress[value="100"]::-webkit-progress-value { border-bottom-right-radius:0.25rem; border-top-right-radius:0.25rem; }

 .progress[value]::-webkit-progress-bar { background-color:#eee; border-radius:0.25rem; }

 base::-moz-progress-bar,.progress[value] { background-color:#eee; border-radius:0.25rem; }

 @media screen and (min-width: 0\0) { .progress { background-color:#eee; border-radius:0.25rem; }

 .progress-bar { display:inline-block; height:1rem; text-indent:-999rem; background-color:#0074d9; border-bottom-left-radius:0.25rem; border-top-left-radius:0.25rem; }

 .progress[width="100%"] { border-bottom-right-radius:0.25rem; border-top-right-radius:0.25rem; }

 }

 .progress-striped[value]::-webkit-progress-value { background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size:1rem 1rem; background-size:1rem 1rem; }

 .progress-striped[value]::-moz-progress-bar { background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem; }

 .progress-striped[value]::-ms-fill { background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem; }

 @media screen and (min-width: 0\0) { .progress-bar-striped { background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size:1rem 1rem; background-size:1rem 1rem; }

 }

 .progress-animated[value]::-webkit-progress-value { -webkit-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite; }

 .progress-animated[value]::-moz-progress-bar { animation:progress-bar-stripes 2s linear infinite; }

 @media screen and (min-width: 0\0) { .progress-animated .progress-bar-striped { -webkit-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite; }

 }

 .progress-success[value]::-webkit-progress-value { background-color:#5cb85c; }

 .progress-success[value]::-moz-progress-bar { background-color:#5cb85c; }

 .progress-success[value]::-ms-fill { background-color:#5cb85c; }

 @media screen and (min-width: 0\0) { .progress-success .progress-bar { background-color:#5cb85c; }

 }

 .progress-info[value]::-webkit-progress-value { background-color:#5bc0de; }

 .progress-info[value]::-moz-progress-bar { background-color:#5bc0de; }

 .progress-info[value]::-ms-fill { background-color:#5bc0de; }

 @media screen and (min-width: 0\0) { .progress-info .progress-bar { background-color:#5bc0de; }

 }

 .progress-warning[value]::-webkit-progress-value { background-color:#f0ad4e; }

 .progress-warning[value]::-moz-progress-bar { background-color:#f0ad4e; }

 .progress-warning[value]::-ms-fill { background-color:#f0ad4e; }

 @media screen and (min-width: 0\0) { .progress-warning .progress-bar { background-color:#f0ad4e; }

 }

 .progress-danger[value]::-webkit-progress-value { background-color:#d9534f; }

 .progress-danger[value]::-moz-progress-bar { background-color:#d9534f; }

 .progress-danger[value]::-ms-fill { background-color:#d9534f; }

 @media screen and (min-width: 0\0) { .progress-danger .progress-bar { background-color:#d9534f; }

 }

 .media,.media-body { overflow:hidden; }

 .media-body { width:10000px; }

 .media-left,.media-right,.media-body { display:table-cell; vertical-align:top; }

 .media-middle { vertical-align:middle; }

 .media-bottom { vertical-align:bottom; }

 .media-object { display:block; }

 .media-object.img-thumbnail { max-width:none; }

 .media-right { padding-left:10px; }

 .media-left { padding-right:10px; }

 .media-heading { margin-top:0; margin-bottom:5px; }

 .media-list { padding-left:0; list-style:none; }

 .list-group { padding-left:0; margin-bottom:0; }

 .list-group-item { position:relative; display:block; padding:0.75rem 1.25rem; margin-bottom:-1px; background-color:#fff; border:1px solid #ddd; }

 .list-group-item:first-child { border-top-right-radius:0.25rem; border-top-left-radius:0.25rem; }

 .list-group-item:last-child { margin-bottom:0; border-bottom-right-radius:0.25rem; border-bottom-left-radius:0.25rem; }

 .list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover { color:#818a91; cursor:not-allowed; background-color:#eceeef; }

 .list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading { color:inherit; }

 .list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text { color:#818a91; }

 .list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover { z-index:2; color:#fff; text-decoration:none; background-color:#0275d8; border-color:#0275d8; }

 .list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > .small { color:inherit; }

 .list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text { color:#a8d6fe; }

 .list-group-flush .list-group-item { border-right:0; border-left:0; border-radius:0; }

 .list-group-item-action { width:100%; color:#555; text-align:inherit; }

 .list-group-item-action .list-group-item-heading { color:#333; }

 .list-group-item-action:focus,.list-group-item-action:hover { color:#555; text-decoration:none; background-color:#f5f5f5; }

 .list-group-item-success { color:#3c763d; background-color:#dff0d8; }

 a.list-group-item-success,button.list-group-item-success { color:#3c763d; }

 a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading { color:inherit; }

 a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover { color:#3c763d; background-color:#d0e9c6; }

 a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover { color:#fff; background-color:#3c763d; border-color:#3c763d; }

 .list-group-item-info { color:#31708f; background-color:#d9edf7; }

 a.list-group-item-info,button.list-group-item-info { color:#31708f; }

 a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading { color:inherit; }

 a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover { color:#31708f; background-color:#c4e3f3; }

 a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover { color:#fff; background-color:#31708f; border-color:#31708f; }

 .list-group-item-warning { color:#8a6d3b; background-color:#fcf8e3; }

 a.list-group-item-warning,button.list-group-item-warning { color:#8a6d3b; }

 a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading { color:inherit; }

 a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover { color:#8a6d3b; background-color:#faf2cc; }

 a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover { color:#fff; background-color:#8a6d3b; border-color:#8a6d3b; }

 .list-group-item-danger { color:#a94442; background-color:#f2dede; }

 a.list-group-item-danger,button.list-group-item-danger { color:#a94442; }

 a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading { color:inherit; }

 a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover { color:#a94442; background-color:#ebcccc; }

 a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover { color:#fff; background-color:#a94442; border-color:#a94442; }

 .list-group-item-heading { margin-top:0; margin-bottom:5px; }

 .list-group-item-text { margin-bottom:0; line-height:1.3; }

 .embed-responsive { position:relative; display:block; height:0; padding:0; overflow:hidden; }

 .embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video { position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0; }

 .embed-responsive-21by9 { padding-bottom:42.85714%; }

 .embed-responsive-16by9 { padding-bottom:56.25%; }

 .embed-responsive-4by3 { padding-bottom:75%; }

 .embed-responsive-1by1 { padding-bottom:100%; }

 .close { float:right; font-size:1.5rem; font-weight:bold; line-height:1; color:#000; text-shadow:0 1px 0 #fff; opacity:0.2; }

 .close:focus,.close:hover { color:#000; text-decoration:none; cursor:pointer; opacity:0.5; }

 button.close { padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; }

 .modal-open { overflow:hidden; }

 .modal { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; display:none; overflow:hidden; outline:0; }

 .modal.fade .modal-dialog { -webkit-transition:-webkit-transform 0.3s ease-out; transition:-webkit-transform 0.3s ease-out; -o-transition:-o-transform 0.3s ease-out; transition:transform 0.3s ease-out; transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out; -webkit-transform:translate(0, -25%); -ms-transform:translate(0, -25%); -o-transform:translate(0, -25%); transform:translate(0, -25%); }

 .modal.in .modal-dialog { -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); -o-transform:translate(0, 0); transform:translate(0, 0); }

 .modal-open .modal { overflow-x:hidden; overflow-y:auto; }

 .modal-dialog { position:relative; width:auto; margin:10px; }

 .modal-content { position:relative; background-color:#fff; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0.3rem; outline:0; }

 .modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000; }

 .modal-backdrop.fade { opacity:0; }

 .modal-backdrop.in { opacity:0.5; }

 .modal-header { padding:15px; border-bottom:1px solid #e5e5e5; }

 .modal-header::after { content:""; display:table; clear:both; }

 .modal-header .close { margin-top:-2px; }

 .modal-title { margin:0; line-height:1.5; }

 .modal-body { position:relative; padding:15px; }

 .modal-footer { padding:15px; text-align:right; border-top:1px solid #e5e5e5; }

 .modal-footer::after { content:""; display:table; clear:both; }

 .modal-scrollbar-measure { position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll; }

 @media (min-width:576px) { .modal-dialog { max-width:600px; margin:30px auto; }

 .modal-sm { max-width:300px; }

 }

 @media (min-width:992px) { .modal-lg { max-width:900px; }

 }

 .tooltip { position:absolute; z-index:1070; display:block; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style:normal; font-weight:normal; letter-spacing:normal; line-break:auto; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; white-space:normal; word-break:normal; word-spacing:normal; font-size:0.875rem; word-wrap:break-word; opacity:0; }

 .tooltip.in { opacity:0.9; }

 .tooltip.tooltip-top,.tooltip.bs-tether-element-attached-bottom { padding:5px 0; margin-top:-3px; }

 .tooltip.tooltip-top .tooltip-inner::before,.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before { bottom:0; left:50%; margin-left:-5px; content:""; border-width:5px 5px 0; border-top-color:#000; }

 .tooltip.tooltip-right,.tooltip.bs-tether-element-attached-left { padding:0 5px; margin-left:3px; }

 .tooltip.tooltip-right .tooltip-inner::before,.tooltip.bs-tether-element-attached-left .tooltip-inner::before { top:50%; left:0; margin-top:-5px; content:""; border-width:5px 5px 5px 0; border-right-color:#000; }

 .tooltip.tooltip-bottom,.tooltip.bs-tether-element-attached-top { padding:5px 0; margin-top:3px; }

 .tooltip.tooltip-bottom .tooltip-inner::before,.tooltip.bs-tether-element-attached-top .tooltip-inner::before { top:0; left:50%; margin-left:-5px; content:""; border-width:0 5px 5px; border-bottom-color:#000; }

 .tooltip.tooltip-left,.tooltip.bs-tether-element-attached-right { padding:0 5px; margin-left:-3px; }

 .tooltip.tooltip-left .tooltip-inner::before,.tooltip.bs-tether-element-attached-right .tooltip-inner::before { top:50%; right:0; margin-top:-5px; content:""; border-width:5px 0 5px 5px; border-left-color:#000; }

 .tooltip-inner { max-width:200px; padding:3px 8px; color:#fff; text-align:center; background-color:#000; border-radius:0.25rem; }

 .tooltip-inner::before { position:absolute; width:0; height:0; border-color:transparent; border-style:solid; }

 .popover { position:absolute; top:0; left:0; z-index:1060; display:block; max-width:276px; padding:1px; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style:normal; font-weight:normal; letter-spacing:normal; line-break:auto; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; white-space:normal; word-break:normal; word-spacing:normal; font-size:0.875rem; word-wrap:break-word; background-color:#fff; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0.3rem; }

 .popover.popover-top,.popover.bs-tether-element-attached-bottom { margin-top:-10px; }

 .popover.popover-top::before,.popover.popover-top::after,.popover.bs-tether-element-attached-bottom::before,.popover.bs-tether-element-attached-bottom::after { left:50%; border-bottom-width:0; }

 .popover.popover-top::before,.popover.bs-tether-element-attached-bottom::before { bottom:-11px; margin-left:-11px; border-top-color:rgba(0, 0, 0, 0.25); }

 .popover.popover-top::after,.popover.bs-tether-element-attached-bottom::after { bottom:-10px; margin-left:-10px; border-top-color:#fff; }

 .popover.popover-right,.popover.bs-tether-element-attached-left { margin-left:10px; }

 .popover.popover-right::before,.popover.popover-right::after,.popover.bs-tether-element-attached-left::before,.popover.bs-tether-element-attached-left::after { top:50%; border-left-width:0; }

 .popover.popover-right::before,.popover.bs-tether-element-attached-left::before { left:-11px; margin-top:-11px; border-right-color:rgba(0, 0, 0, 0.25); }

 .popover.popover-right::after,.popover.bs-tether-element-attached-left::after { left:-10px; margin-top:-10px; border-right-color:#fff; }

 .popover.popover-bottom,.popover.bs-tether-element-attached-top { margin-top:10px; }

 .popover.popover-bottom::before,.popover.popover-bottom::after,.popover.bs-tether-element-attached-top::before,.popover.bs-tether-element-attached-top::after { left:50%; border-top-width:0; }

 .popover.popover-bottom::before,.popover.bs-tether-element-attached-top::before { top:-11px; margin-left:-11px; border-bottom-color:rgba(0, 0, 0, 0.25); }

 .popover.popover-bottom::after,.popover.bs-tether-element-attached-top::after { top:-10px; margin-left:-10px; border-bottom-color:#f7f7f7; }

 .popover.popover-bottom .popover-title::before,.popover.bs-tether-element-attached-top .popover-title::before { position:absolute; top:0; left:50%; display:block; width:20px; margin-left:-10px; content:""; border-bottom:1px solid #f7f7f7; }

 .popover.popover-left,.popover.bs-tether-element-attached-right { margin-left:-10px; }

 .popover.popover-left::before,.popover.popover-left::after,.popover.bs-tether-element-attached-right::before,.popover.bs-tether-element-attached-right::after { top:50%; border-right-width:0; }

 .popover.popover-left::before,.popover.bs-tether-element-attached-right::before { right:-11px; margin-top:-11px; border-left-color:rgba(0, 0, 0, 0.25); }

 .popover.popover-left::after,.popover.bs-tether-element-attached-right::after { right:-10px; margin-top:-10px; border-left-color:#fff; }

 .popover-title { padding:8px 14px; margin:0; font-size:1rem; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; border-radius:0.2375rem 0.2375rem 0 0; }

 .popover-title:empty { display:none; }

 .popover-content { padding:9px 14px; }

 .popover::before,.popover::after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; }

 .popover::before { content:""; border-width:11px; }

 .popover::after { content:""; border-width:10px; }

 .carousel { position:relative; }

 .carousel-inner { position:relative; width:100%; overflow:hidden; }

 .carousel-inner > .carousel-item { position:relative; display:none; -webkit-transition:0.6s ease-in-out left; -o-transition:0.6s ease-in-out left; transition:0.6s ease-in-out left; }

 .carousel-inner > .carousel-item > img,.carousel-inner > .carousel-item > a > img { line-height:1; }

 @media all and (transform-3d),(-webkit-transform-3d) { .carousel-inner > .carousel-item { -webkit-transition:-webkit-transform 0.6s ease-in-out; transition:-webkit-transform 0.6s ease-in-out; -o-transition:-o-transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-perspective:1000px; perspective:1000px; }

 .carousel-inner > .carousel-item.next,.carousel-inner > .carousel-item.active.right { left:0; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); }

 .carousel-inner > .carousel-item.prev,.carousel-inner > .carousel-item.active.left { left:0; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); }

 .carousel-inner > .carousel-item.next.left,.carousel-inner > .carousel-item.prev.right,.carousel-inner > .carousel-item.active { left:0; -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 }

 .carousel-inner > .active,.carousel-inner > .next,.carousel-inner > .prev { display:block; }

 .carousel-inner > .active { left:0; }

 .carousel-inner > .next,.carousel-inner > .prev { position:absolute; top:0; width:100%; }

 .carousel-inner > .next { left:100%; }

 .carousel-inner > .prev { left:-100%; }

 .carousel-inner > .next.left,.carousel-inner > .prev.right { left:0; }

 .carousel-inner > .active.left { left:-100%; }

 .carousel-inner > .active.right { left:100%; }

 .carousel-control { position:absolute; top:0; bottom:0; left:0; width:15%; font-size:20px; color:#fff; text-align:center; text-shadow:0 1px 2px rgba(0, 0, 0, 0.6); opacity:0.5; }

 .carousel-control.left { background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

 .carousel-control.right { right:0; left:auto; background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

 .carousel-control:focus,.carousel-control:hover { color:#fff; text-decoration:none; outline:0; opacity:0.9; }

 .carousel-control .icon-prev,.carousel-control .icon-next { position:absolute; top:50%; z-index:5; display:inline-block; width:20px; height:20px; margin-top:-10px; font-family:serif; line-height:1; }

 .carousel-control .icon-prev { left:50%; margin-left:-10px; }

 .carousel-control .icon-next { right:50%; margin-right:-10px; }

 .carousel-control .icon-prev::before { content:"\2039"; }

 .carousel-control .icon-next::before { content:"\203a"; }

 .carousel-indicators { position:absolute; bottom:10px; left:50%; z-index:15; width:60%; padding-left:0; margin-left:-30%; text-align:center; list-style:none; }

 .carousel-indicators li { display:inline-block; width:10px; height:10px; margin:1px; text-indent:-999px; cursor:pointer; background-color:transparent; border:1px solid #fff; border-radius:10px; }

 .carousel-indicators .active { width:12px; height:12px; margin:0; background-color:#fff; }

 .carousel-caption { position:absolute; right:15%; bottom:20px; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; color:#fff; text-align:center; text-shadow:0 1px 2px rgba(0, 0, 0, 0.6); }

 .carousel-caption .btn { text-shadow:none; }

 @media (min-width:576px) { .carousel-control .icon-prev,.carousel-control .icon-next { width:30px; height:30px; margin-top:-15px; font-size:30px; }

 .carousel-control .icon-prev { margin-left:-15px; }

 .carousel-control .icon-next { margin-right:-15px; }

 .carousel-caption { right:20%; left:20%; padding-bottom:30px; }

 .carousel-indicators { bottom:20px; }

 }

 .align-baseline { vertical-align:baseline !important; }

 .align-top { vertical-align:top !important; }

 .align-middle { vertical-align:middle !important; }

 .align-bottom { vertical-align:bottom !important; }

 .align-text-bottom { vertical-align:text-bottom !important; }

 .align-text-top { vertical-align:text-top !important; }

 .bg-faded { background-color:#f7f7f9; }

 .bg-primary { background-color:#0275d8 !important; }

 a.bg-primary:focus,a.bg-primary:hover { background-color:#025aa5 !important; }

 .bg-success { background-color:#5cb85c !important; }

 a.bg-success:focus,a.bg-success:hover { background-color:#449d44 !important; }

 .bg-info { background-color:#5bc0de !important; }

 a.bg-info:focus,a.bg-info:hover { background-color:#31b0d5 !important; }

 .bg-warning { background-color:#f0ad4e !important; }

 a.bg-warning:focus,a.bg-warning:hover { background-color:#ec971f !important; }

 .bg-danger { background-color:#d9534f !important; }

 a.bg-danger:focus,a.bg-danger:hover { background-color:#c9302c !important; }

 .bg-inverse { background-color:#373a3c !important; }

 a.bg-inverse:focus,a.bg-inverse:hover { background-color:#1f2021 !important; }

 .rounded { border-radius:0.25rem; }

 .rounded-top { border-top-right-radius:0.25rem; border-top-left-radius:0.25rem; }

 .rounded-right { border-bottom-right-radius:0.25rem; border-top-right-radius:0.25rem; }

 .rounded-bottom { border-bottom-right-radius:0.25rem; border-bottom-left-radius:0.25rem; }

 .rounded-left { border-bottom-left-radius:0.25rem; border-top-left-radius:0.25rem; }

 .rounded-circle { border-radius:50%; }

 .clearfix::after { content:""; display:table; clear:both; }

 .d-block { display:block !important; }

 .d-inline-block { display:inline-block !important; }

 .d-inline { display:inline !important; }

 .float-xs-left { float:left !important; }

 .float-xs-right { float:right !important; }

 .float-xs-none { float:none !important; }

 @media (min-width:576px) { .float-sm-left { float:left !important; }

 .float-sm-right { float:right !important; }

 .float-sm-none { float:none !important; }

 }

 @media (min-width:768px) { .float-md-left { float:left !important; }

 .float-md-right { float:right !important; }

 .float-md-none { float:none !important; }

 }

 @media (min-width:992px) { .float-lg-left { float:left !important; }

 .float-lg-right { float:right !important; }

 .float-lg-none { float:none !important; }

 }

 @media (min-width:1200px) { .float-xl-left { float:left !important; }

 .float-xl-right { float:right !important; }

 .float-xl-none { float:none !important; }

 }

 .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

 .sr-only-focusable:active,.sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; }

 .w-100 { width:100% !important; }

 .h-100 { height:100% !important; }

 .mx-auto { margin-right:auto !important; margin-left:auto !important; }

 .m-0 { margin:0 0 !important; }

 .mt-0 { margin-top:0 !important; }

 .mr-0 { margin-right:0 !important; }

 .mb-0 { margin-bottom:0 !important; }

 .ml-0 { margin-left:0 !important; }

 .mx-0 { margin-right:0 !important; margin-left:0 !important; }

 .my-0 { margin-top:0 !important; margin-bottom:0 !important; }

 .m-1 { margin:1rem 1rem !important; }

 .mt-1 { margin-top:1rem !important; }

 .mr-1 { margin-right:1rem !important; }

 .mb-1 { margin-bottom:1rem !important; }

 .ml-1 { margin-left:1rem !important; }

 .mx-1 { margin-right:1rem !important; margin-left:1rem !important; }

 .my-1 { margin-top:1rem !important; margin-bottom:1rem !important; }

 .m-2 { margin:1.5rem 1.5rem !important; }

 .mt-2 { margin-top:1.5rem !important; }

 .mr-2 { margin-right:1.5rem !important; }

 .mb-2 { margin-bottom:1.5rem !important; }

 .ml-2 { margin-left:1.5rem !important; }

 .mx-2 { margin-right:1.5rem !important; margin-left:1.5rem !important; }

 .my-2 { margin-top:1.5rem !important; margin-bottom:1.5rem !important; }

 .m-3 { margin:3rem 3rem !important; }

 .mt-3 { margin-top:3rem !important; }

 .mr-3 { margin-right:3rem !important; }

 .mb-3 { margin-bottom:3rem !important; }

 .ml-3 { margin-left:3rem !important; }

 .mx-3 { margin-right:3rem !important; margin-left:3rem !important; }

 .my-3 { margin-top:3rem !important; margin-bottom:3rem !important; }

 .p-0 { padding:0 0 !important; }

 .pt-0 { padding-top:0 !important; }

 .pr-0 { padding-right:0 !important; }

 .pb-0 { padding-bottom:0 !important; }

 .pl-0 { padding-left:0 !important; }

 .px-0 { padding-right:0 !important; padding-left:0 !important; }

 .py-0 { padding-top:0 !important; padding-bottom:0 !important; }

 .p-1 { padding:1rem 1rem !important; }

 .pt-1 { padding-top:1rem !important; }

 .pr-1 { padding-right:1rem !important; }

 .pb-1 { padding-bottom:1rem !important; }

 .pl-1 { padding-left:1rem !important; }

 .px-1 { padding-right:1rem !important; padding-left:1rem !important; }

 .py-1 { padding-top:1rem !important; padding-bottom:1rem !important; }

 .p-2 { padding:1.5rem 1.5rem !important; }

 .pt-2 { padding-top:1.5rem !important; }

 .pr-2 { padding-right:1.5rem !important; }

 .pb-2 { padding-bottom:1.5rem !important; }

 .pl-2 { padding-left:1.5rem !important; }

 .px-2 { padding-right:1.5rem !important; padding-left:1.5rem !important; }

 .py-2 { padding-top:1.5rem !important; padding-bottom:1.5rem !important; }

 .p-3 { padding:3rem 3rem !important; }

 .pt-3 { padding-top:3rem !important; }

 .pr-3 { padding-right:3rem !important; }

 .pb-3 { padding-bottom:3rem !important; }

 .pl-3 { padding-left:3rem !important; }

 .px-3 { padding-right:3rem !important; padding-left:3rem !important; }

 .py-3 { padding-top:3rem !important; padding-bottom:3rem !important; }

 .pos-f-t { position:fixed; top:0; right:0; left:0; z-index:1030; }

 .text-justify { text-align:justify !important; }

 .text-nowrap { white-space:nowrap !important; }

 .text-truncate { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

 .text-xs-left { text-align:left !important; }

 .text-xs-right { text-align:right !important; }

 .text-xs-center { text-align:center !important; }

 @media (min-width:576px) { .text-sm-left { text-align:left !important; }

 .text-sm-right { text-align:right !important; }

 .text-sm-center { text-align:center !important; }

 }

 @media (min-width:768px) { .text-md-left { text-align:left !important; }

 .text-md-right { text-align:right !important; }

 .text-md-center { text-align:center !important; }

 }

 @media (min-width:992px) { .text-lg-left { text-align:left !important; }

 .text-lg-right { text-align:right !important; }

 .text-lg-center { text-align:center !important; }

 }

 @media (min-width:1200px) { .text-xl-left { text-align:left !important; }

 .text-xl-right { text-align:right !important; }

 .text-xl-center { text-align:center !important; }

 }

 .text-lowercase { text-transform:lowercase !important; }

 .text-uppercase { text-transform:uppercase !important; }

 .text-capitalize { text-transform:capitalize !important; }

 .font-weight-normal { font-weight:normal; }

 .font-weight-bold { font-weight:bold; }

 .font-italic { font-style:italic; }

 .text-white { color:#fff !important; }

 .text-muted { color:#818a91 !important; }

 a.text-muted:focus,a.text-muted:hover { color:#687077 !important; }

 .text-primary { color:#0275d8 !important; }

 a.text-primary:focus,a.text-primary:hover { color:#025aa5 !important; }

 .text-success { color:#5cb85c !important; }

 a.text-success:focus,a.text-success:hover { color:#449d44 !important; }

 .text-info { color:#5bc0de !important; }

 a.text-info:focus,a.text-info:hover { color:#31b0d5 !important; }

 .text-warning { color:#f0ad4e !important; }

 a.text-warning:focus,a.text-warning:hover { color:#ec971f !important; }

 .text-danger { color:#d9534f !important; }

 a.text-danger:focus,a.text-danger:hover { color:#c9302c !important; }

 .text-gray-dark { color:#373a3c !important; }

 a.text-gray-dark:focus,a.text-gray-dark:hover { color:#1f2021 !important; }

 .text-hide { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }

 .invisible { visibility:hidden !important; }

 .hidden-xs-up { display:none !important; }

 @media (max-width:575px) { .hidden-xs-down { display:none !important; }

 }

 @media (min-width:576px) { .hidden-sm-up { display:none !important; }

 }

 @media (max-width:767px) { .hidden-sm-down { display:none !important; }

 }

 @media (min-width:768px) { .hidden-md-up { display:none !important; }

 }

 @media (max-width:991px) { .hidden-md-down { display:none !important; }

 }

 @media (min-width:992px) { .hidden-lg-up { display:none !important; }

 }

 @media (max-width:1199px) { .hidden-lg-down { display:none !important; }

 }

 @media (min-width:1200px) { .hidden-xl-up { display:none !important; }

 }

 .hidden-xl-down { display:none !important; }

 .visible-print-block { display:none !important; }

 @media print { .visible-print-block { display:block !important; }

 }

 .visible-print-inline { display:none !important; }

 @media print { .visible-print-inline { display:inline !important; }

 }

 .visible-print-inline-block { display:none !important; }

 @media print { .visible-print-inline-block { display:inline-block !important; }

 }

 @media print { .hidden-print { display:none !important; }

 }

 /*# sourceMappingURL=bootstrap.css.map */ /* hover effects */ /*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover
 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */ .hvr-grow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover { -webkit-transform:scale(1.1); transform:scale(1.1); }

 .hvr-shrink { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover { -webkit-transform:scale(0.9); transform:scale(0.9); }

 @-webkit-keyframes hvr-pulse { 25% { -webkit-transform:scale(1.1); transform:scale(1.1); }

 75% { -webkit-transform:scale(0.9); transform:scale(0.9); }

 }

 @keyframes hvr-pulse { 25% { -webkit-transform:scale(1.1); transform:scale(1.1); }

 75% { -webkit-transform:scale(0.9); transform:scale(0.9); }

 }

 .hvr-pulse { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover { -webkit-animation-name:hvr-pulse; animation-name:hvr-pulse; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

 @-webkit-keyframes hvr-pulse-grow { to { -webkit-transform:scale(1.1); transform:scale(1.1); }

 }

 @keyframes hvr-pulse-grow { to { -webkit-transform:scale(1.1); transform:scale(1.1); }

 }

 .hvr-pulse-grow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover { -webkit-animation-name:hvr-pulse-grow; animation-name:hvr-pulse-grow; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; }

 @-webkit-keyframes hvr-pulse-shrink { to { -webkit-transform:scale(0.9); transform:scale(0.9); }

 }

 @keyframes hvr-pulse-shrink { to { -webkit-transform:scale(0.9); transform:scale(0.9); }

 }

 .hvr-pulse-shrink { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover { -webkit-animation-name:hvr-pulse-shrink; animation-name:hvr-pulse-shrink; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; }

 @-webkit-keyframes hvr-push { 50% { -webkit-transform:scale(0.8); transform:scale(0.8); }

 100% { -webkit-transform:scale(1); transform:scale(1); }

 }

 @keyframes hvr-push { 50% { -webkit-transform:scale(0.8); transform:scale(0.8); }

 100% { -webkit-transform:scale(1); transform:scale(1); }

 }

 .hvr-push { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-push:active,.hvr-push:focus,.hvr-push:hover { -webkit-animation-name:hvr-push; animation-name:hvr-push; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-pop { 50% { -webkit-transform:scale(1.2); transform:scale(1.2); }

 }

 @keyframes hvr-pop { 50% { -webkit-transform:scale(1.2); transform:scale(1.2); }

 }

 .hvr-pop { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover { -webkit-animation-name:hvr-pop; animation-name:hvr-pop; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 .hvr-bounce-in { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.5s; transition-duration:0.5s; }

 .hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover { -webkit-transform:scale(1.2); transform:scale(1.2); -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36); }

 .hvr-bounce-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.5s; transition-duration:0.5s; }

 .hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover { -webkit-transform:scale(0.8); transform:scale(0.8); -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36); }

 .hvr-rotate { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover { -webkit-transform:rotate(4deg); transform:rotate(4deg); }

 .hvr-grow-rotate { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover { -webkit-transform:scale(1.1) rotate(4deg); transform:scale(1.1) rotate(4deg); }

 .hvr-float { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-float:active,.hvr-float:focus,.hvr-float:hover { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 .hvr-sink { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover { -webkit-transform:translateY(8px); transform:translateY(8px); }

 @-webkit-keyframes hvr-bob { 0% { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 50% { -webkit-transform:translateY(-4px); transform:translateY(-4px); }

 100% { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 }

 @keyframes hvr-bob { 0% { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 50% { -webkit-transform:translateY(-4px); transform:translateY(-4px); }

 100% { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 }

 @-webkit-keyframes hvr-bob-float { 100% { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 }

 @keyframes hvr-bob-float { 100% { -webkit-transform:translateY(-8px); transform:translateY(-8px); }

 }

 .hvr-bob { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover { -webkit-animation-name:hvr-bob-float, hvr-bob; animation-name:hvr-bob-float, hvr-bob; -webkit-animation-duration:0.3s, 1.5s; animation-duration:0.3s, 1.5s; -webkit-animation-delay:0s, 0.3s; animation-delay:0s, 0.3s; -webkit-animation-timing-function:ease-out, ease-in-out; animation-timing-function:ease-out, ease-in-out; -webkit-animation-iteration-count:1, infinite; animation-iteration-count:1, infinite; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-direction:normal, alternate; animation-direction:normal, alternate; }

 @-webkit-keyframes hvr-hang { 0% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 50% { -webkit-transform:translateY(4px); transform:translateY(4px); }

 100% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 }

 @keyframes hvr-hang { 0% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 50% { -webkit-transform:translateY(4px); transform:translateY(4px); }

 100% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 }

 @-webkit-keyframes hvr-hang-sink { 100% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 }

 @keyframes hvr-hang-sink { 100% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 }

 .hvr-hang { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover { -webkit-animation-name:hvr-hang-sink, hvr-hang; animation-name:hvr-hang-sink, hvr-hang; -webkit-animation-duration:0.3s, 1.5s; animation-duration:0.3s, 1.5s; -webkit-animation-delay:0s, 0.3s; animation-delay:0s, 0.3s; -webkit-animation-timing-function:ease-out, ease-in-out; animation-timing-function:ease-out, ease-in-out; -webkit-animation-iteration-count:1, infinite; animation-iteration-count:1, infinite; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-direction:normal, alternate; animation-direction:normal, alternate; }

 .hvr-skew { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover { -webkit-transform:skew(-10deg); transform:skew(-10deg); }

 .hvr-skew-forward { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transform-origin:0 100%; transform-origin:0 100%; }

 .hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover { -webkit-transform:skew(-10deg); transform:skew(-10deg); }

 .hvr-skew-backward { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transform-origin:0 100%; transform-origin:0 100%; }

 .hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover { -webkit-transform:skew(10deg); transform:skew(10deg); }

 @-webkit-keyframes hvr-wobble-vertical { 16.65% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 33.3% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 49.95% { -webkit-transform:translateY(4px); transform:translateY(4px); }

 66.6% { -webkit-transform:translateY(-2px); transform:translateY(-2px); }

 83.25% { -webkit-transform:translateY(1px); transform:translateY(1px); }

 100% { -webkit-transform:translateY(0); transform:translateY(0); }

 }

 @keyframes hvr-wobble-vertical { 16.65% { -webkit-transform:translateY(8px); transform:translateY(8px); }

 33.3% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 49.95% { -webkit-transform:translateY(4px); transform:translateY(4px); }

 66.6% { -webkit-transform:translateY(-2px); transform:translateY(-2px); }

 83.25% { -webkit-transform:translateY(1px); transform:translateY(1px); }

 100% { -webkit-transform:translateY(0); transform:translateY(0); }

 }

 .hvr-wobble-vertical { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover { -webkit-animation-name:hvr-wobble-vertical; animation-name:hvr-wobble-vertical; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform:translateX(8px); transform:translateX(8px); }

 33.3% { -webkit-transform:translateX(-6px); transform:translateX(-6px); }

 49.95% { -webkit-transform:translateX(4px); transform:translateX(4px); }

 66.6% { -webkit-transform:translateX(-2px); transform:translateX(-2px); }

 83.25% { -webkit-transform:translateX(1px); transform:translateX(1px); }

 100% { -webkit-transform:translateX(0); transform:translateX(0); }

 }

 @keyframes hvr-wobble-horizontal { 16.65% { -webkit-transform:translateX(8px); transform:translateX(8px); }

 33.3% { -webkit-transform:translateX(-6px); transform:translateX(-6px); }

 49.95% { -webkit-transform:translateX(4px); transform:translateX(4px); }

 66.6% { -webkit-transform:translateX(-2px); transform:translateX(-2px); }

 83.25% { -webkit-transform:translateX(1px); transform:translateX(1px); }

 100% { -webkit-transform:translateX(0); transform:translateX(0); }

 }

 .hvr-wobble-horizontal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover { -webkit-animation-name:hvr-wobble-horizontal; animation-name:hvr-wobble-horizontal; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-wobble-to-bottom-right { 16.65% { -webkit-transform:translate(8px, 8px); transform:translate(8px, 8px); }

 33.3% { -webkit-transform:translate(-6px, -6px); transform:translate(-6px, -6px); }

 49.95% { -webkit-transform:translate(4px, 4px); transform:translate(4px, 4px); }

 66.6% { -webkit-transform:translate(-2px, -2px); transform:translate(-2px, -2px); }

 83.25% { -webkit-transform:translate(1px, 1px); transform:translate(1px, 1px); }

 100% { -webkit-transform:translate(0, 0); transform:translate(0, 0); }

 }

 @keyframes hvr-wobble-to-bottom-right { 16.65% { -webkit-transform:translate(8px, 8px); transform:translate(8px, 8px); }

 33.3% { -webkit-transform:translate(-6px, -6px); transform:translate(-6px, -6px); }

 49.95% { -webkit-transform:translate(4px, 4px); transform:translate(4px, 4px); }

 66.6% { -webkit-transform:translate(-2px, -2px); transform:translate(-2px, -2px); }

 83.25% { -webkit-transform:translate(1px, 1px); transform:translate(1px, 1px); }

 100% { -webkit-transform:translate(0, 0); transform:translate(0, 0); }

 }

 .hvr-wobble-to-bottom-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover { -webkit-animation-name:hvr-wobble-to-bottom-right; animation-name:hvr-wobble-to-bottom-right; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-wobble-to-top-right { 16.65% { -webkit-transform:translate(8px, -8px); transform:translate(8px, -8px); }

 33.3% { -webkit-transform:translate(-6px, 6px); transform:translate(-6px, 6px); }

 49.95% { -webkit-transform:translate(4px, -4px); transform:translate(4px, -4px); }

 66.6% { -webkit-transform:translate(-2px, 2px); transform:translate(-2px, 2px); }

 83.25% { -webkit-transform:translate(1px, -1px); transform:translate(1px, -1px); }

 100% { -webkit-transform:translate(0, 0); transform:translate(0, 0); }

 }

 @keyframes hvr-wobble-to-top-right { 16.65% { -webkit-transform:translate(8px, -8px); transform:translate(8px, -8px); }

 33.3% { -webkit-transform:translate(-6px, 6px); transform:translate(-6px, 6px); }

 49.95% { -webkit-transform:translate(4px, -4px); transform:translate(4px, -4px); }

 66.6% { -webkit-transform:translate(-2px, 2px); transform:translate(-2px, 2px); }

 83.25% { -webkit-transform:translate(1px, -1px); transform:translate(1px, -1px); }

 100% { -webkit-transform:translate(0, 0); transform:translate(0, 0); }

 }

 .hvr-wobble-to-top-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover { -webkit-animation-name:hvr-wobble-to-top-right; animation-name:hvr-wobble-to-top-right; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-wobble-top { 16.65% { -webkit-transform:skew(-12deg); transform:skew(-12deg); }

 33.3% { -webkit-transform:skew(10deg); transform:skew(10deg); }

 49.95% { -webkit-transform:skew(-6deg); transform:skew(-6deg); }

 66.6% { -webkit-transform:skew(4deg); transform:skew(4deg); }

 83.25% { -webkit-transform:skew(-2deg); transform:skew(-2deg); }

 100% { -webkit-transform:skew(0); transform:skew(0); }

 }

 @keyframes hvr-wobble-top { 16.65% { -webkit-transform:skew(-12deg); transform:skew(-12deg); }

 33.3% { -webkit-transform:skew(10deg); transform:skew(10deg); }

 49.95% { -webkit-transform:skew(-6deg); transform:skew(-6deg); }

 66.6% { -webkit-transform:skew(4deg); transform:skew(4deg); }

 83.25% { -webkit-transform:skew(-2deg); transform:skew(-2deg); }

 100% { -webkit-transform:skew(0); transform:skew(0); }

 }

 .hvr-wobble-top { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transform-origin:0 100%; transform-origin:0 100%; }

 .hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover { -webkit-animation-name:hvr-wobble-top; animation-name:hvr-wobble-top; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-wobble-bottom { 16.65% { -webkit-transform:skew(-12deg); transform:skew(-12deg); }

 33.3% { -webkit-transform:skew(10deg); transform:skew(10deg); }

 49.95% { -webkit-transform:skew(-6deg); transform:skew(-6deg); }

 66.6% { -webkit-transform:skew(4deg); transform:skew(4deg); }

 83.25% { -webkit-transform:skew(-2deg); transform:skew(-2deg); }

 100% { -webkit-transform:skew(0); transform:skew(0); }

 }

 @keyframes hvr-wobble-bottom { 16.65% { -webkit-transform:skew(-12deg); transform:skew(-12deg); }

 33.3% { -webkit-transform:skew(10deg); transform:skew(10deg); }

 49.95% { -webkit-transform:skew(-6deg); transform:skew(-6deg); }

 66.6% { -webkit-transform:skew(4deg); transform:skew(4deg); }

 83.25% { -webkit-transform:skew(-2deg); transform:skew(-2deg); }

 100% { -webkit-transform:skew(0); transform:skew(0); }

 }

 .hvr-wobble-bottom { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transform-origin:100% 0; transform-origin:100% 0; }

 .hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover { -webkit-animation-name:hvr-wobble-bottom; animation-name:hvr-wobble-bottom; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-wobble-skew { 16.65% { -webkit-transform:skew(-12deg); transform:skew(-12deg); }

 33.3% { -webkit-transform:skew(10deg); transform:skew(10deg); }

 49.95% { -webkit-transform:skew(-6deg); transform:skew(-6deg); }

 66.6% { -webkit-transform:skew(4deg); transform:skew(4deg); }

 83.25% { -webkit-transform:skew(-2deg); transform:skew(-2deg); }

 100% { -webkit-transform:skew(0); transform:skew(0); }

 }

 @keyframes hvr-wobble-skew { 16.65% { -webkit-transform:skew(-12deg); transform:skew(-12deg); }

 33.3% { -webkit-transform:skew(10deg); transform:skew(10deg); }

 49.95% { -webkit-transform:skew(-6deg); transform:skew(-6deg); }

 66.6% { -webkit-transform:skew(4deg); transform:skew(4deg); }

 83.25% { -webkit-transform:skew(-2deg); transform:skew(-2deg); }

 100% { -webkit-transform:skew(0); transform:skew(0); }

 }

 .hvr-wobble-skew { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover { -webkit-animation-name:hvr-wobble-skew; animation-name:hvr-wobble-skew; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-buzz { 50% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 100% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 }

 @keyframes hvr-buzz { 50% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 100% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 }

 .hvr-buzz { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover { -webkit-animation-name:hvr-buzz; animation-name:hvr-buzz; -webkit-animation-duration:0.15s; animation-duration:0.15s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

 @-webkit-keyframes hvr-buzz-out { 10% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 20% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 30% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 40% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 50% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 60% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 70% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 80% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 90% { -webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0); }

 100% { -webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0); }

 }

 @keyframes hvr-buzz-out { 10% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 20% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 30% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 40% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 50% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 60% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 70% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 80% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 90% { -webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0); }

 100% { -webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0); }

 }

 .hvr-buzz-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }

 .hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover { -webkit-animation-name:hvr-buzz-out; animation-name:hvr-buzz-out; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 .hvr-forward { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover { -webkit-transform:translateX(8px); transform:translateX(8px); }

 .hvr-backward { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover { -webkit-transform:translateX(-8px); transform:translateX(-8px); }

 .hvr-fade { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; overflow:hidden; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:color, background-color; transition-property:color, background-color; }

 .hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover { background-color:#2098d1; color:#fff; }

 @-webkit-keyframes hvr-back-pulse { 50% { background-color:rgba(32, 152, 209, .75); }

 }

 @keyframes hvr-back-pulse { 50% { background-color:rgba(32, 152, 209, .75); }

 }

 .hvr-back-pulse { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; overflow:hidden; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property:color, background-color; transition-property:color, background-color; }

 .hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover { -webkit-animation-name:hvr-back-pulse; animation-name:hvr-back-pulse; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-delay:0.5s; animation-delay:0.5s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; background-color:#2098d1; background-color:#2098d1; color:#fff; }

 .hvr-sweep-to-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-sweep-to-right:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover { color:#fff; }

 .hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

 .hvr-sweep-to-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-sweep-to-left:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:100% 50%; transform-origin:100% 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover { color:#fff; }

 .hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

 .hvr-sweep-to-bottom { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-sweep-to-bottom:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50% 0; transform-origin:50% 0; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover { color:#fff; }

 .hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before { -webkit-transform:scaleY(1); transform:scaleY(1); }

 .hvr-sweep-to-top { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-sweep-to-top:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50% 100%; transform-origin:50% 100%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover { color:#fff; }

 .hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before { -webkit-transform:scaleY(1); transform:scaleY(1); }

 .hvr-bounce-to-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.5s; transition-duration:0.5s; }

 .hvr-bounce-to-right:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover { color:#fff; }

 .hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); }

 .hvr-bounce-to-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.5s; transition-duration:0.5s; }

 .hvr-bounce-to-left:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:100% 50%; transform-origin:100% 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover { color:#fff; }

 .hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); }

 .hvr-bounce-to-bottom { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.5s; transition-duration:0.5s; }

 .hvr-bounce-to-bottom:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50% 0; transform-origin:50% 0; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover { color:#fff; }

 .hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before { -webkit-transform:scaleY(1); transform:scaleY(1); -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); }

 .hvr-bounce-to-top { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.5s; transition-duration:0.5s; }

 .hvr-bounce-to-top:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50% 100%; transform-origin:50% 100%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover { color:#fff; }

 .hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before { -webkit-transform:scaleY(1); transform:scaleY(1); -webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); }

 .hvr-radial-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; background:#e1e1e1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-radial-out:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; border-radius:100%; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover { color:#fff; }

 .hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before { -webkit-transform:scale(2); transform:scale(2); }

 .hvr-radial-in { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; background:#2098d1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-radial-in:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#e1e1e1; border-radius:100%; -webkit-transform:scale(2); transform:scale(2); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover { color:#fff; }

 .hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before { -webkit-transform:scale(0); transform:scale(0); }

 .hvr-rectangle-in { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; background:#2098d1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-rectangle-in:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#e1e1e1; -webkit-transform:scale(1); transform:scale(1); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover { color:#fff; }

 .hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before { -webkit-transform:scale(0); transform:scale(0); }

 .hvr-rectangle-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; background:#e1e1e1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-rectangle-out:before { content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#2098d1; -webkit-transform:scale(0); transform:scale(0); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover { color:#fff; }

 .hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before { -webkit-transform:scale(1); transform:scale(1); }

 .hvr-shutter-in-horizontal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; background:#2098d1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-shutter-in-horizontal:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#e1e1e1; -webkit-transform:scaleX(1); transform:scaleX(1); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover { color:#fff; }

 .hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before { -webkit-transform:scaleX(0); transform:scaleX(0); }

 .hvr-shutter-out-horizontal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; background:#e1e1e1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-shutter-out-horizontal:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#2098d1; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover { color:#fff; }

 .hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before { -webkit-transform:scaleX(1); transform:scaleX(1); }

 .hvr-shutter-in-vertical { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; background:#2098d1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-shutter-in-vertical:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#e1e1e1; -webkit-transform:scaleY(1); transform:scaleY(1); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover { color:#fff; }

 .hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before { -webkit-transform:scaleY(0); transform:scaleY(0); }

 .hvr-shutter-out-vertical { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; background:#e1e1e1; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-shutter-out-vertical:before { content:""; position:absolute; z-index:-1; top:0; bottom:0; left:0; right:0; background:#2098d1; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover { color:#fff; }

 .hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before { -webkit-transform:scaleY(1); transform:scaleY(1); }

 .hvr-border-fade { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:box-shadow; transition-property:box-shadow; box-shadow:inset 0 0 0 4px #e1e1e1, 0 0 1px transparent; }

 .hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover { box-shadow:inset 0 0 0 4px #2098d1, 0 0 1px transparent; }

 .hvr-hollow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:background; transition-property:background; box-shadow:inset 0 0 0 4px #e1e1e1, 0 0 1px transparent; }

 .hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover { background:0 0; }

 .hvr-trim { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-trim:before { content:''; position:absolute; border:#fff solid 4px; top:4px; left:4px; right:4px; bottom:4px; opacity:0; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:opacity; transition-property:opacity; }

 .hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before { opacity:1; }

 @-webkit-keyframes hvr-ripple-out { 100% { top:-12px; right:-12px; bottom:-12px; left:-12px; opacity:0; }

 }

 @keyframes hvr-ripple-out { 100% { top:-12px; right:-12px; bottom:-12px; left:-12px; opacity:0; }

 }

 .hvr-ripple-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-ripple-out:before { content:''; position:absolute; border:#e1e1e1 solid 6px; top:0; right:0; bottom:0; left:0; -webkit-animation-duration:1s; animation-duration:1s; }

 .hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before { -webkit-animation-name:hvr-ripple-out; animation-name:hvr-ripple-out; }

 @-webkit-keyframes hvr-ripple-in { 100% { top:0; right:0; bottom:0; left:0; opacity:1; }

 }

 @keyframes hvr-ripple-in { 100% { top:0; right:0; bottom:0; left:0; opacity:1; }

 }

 .hvr-ripple-in { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-ripple-in:before { content:''; position:absolute; border:#e1e1e1 solid 4px; top:-12px; right:-12px; bottom:-12px; left:-12px; opacity:0; -webkit-animation-duration:1s; animation-duration:1s; }

 .hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before { -webkit-animation-name:hvr-ripple-in; animation-name:hvr-ripple-in; }

 .hvr-outline-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-outline-out:before { content:''; position:absolute; border:#e1e1e1 solid 4px; top:0; right:0; bottom:0; left:0; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:top, right, bottom, left; transition-property:top, right, bottom, left; }

 .hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before { top:-8px; right:-8px; bottom:-8px; left:-8px; }

 .hvr-outline-in { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-outline-in:before { pointer-events:none; content:''; position:absolute; border:#e1e1e1 solid 4px; top:-16px; right:-16px; bottom:-16px; left:-16px; opacity:0; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:top, right, bottom, left; transition-property:top, right, bottom, left; }

 .hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before { top:-8px; right:-8px; bottom:-8px; left:-8px; opacity:1; }

 .hvr-round-corners { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:border-radius; transition-property:border-radius; }

 .hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover { border-radius:1em; }

 .hvr-underline-from-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-underline-from-left:before { content:""; position:absolute; z-index:-1; left:0; right:100%; bottom:0; background:#2098d1; height:4px; -webkit-transition-property:right; transition-property:right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before { right:0; }

 .hvr-underline-from-center { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-underline-from-center:before { content:""; position:absolute; z-index:-1; left:50%; right:50%; bottom:0; background:#2098d1; height:4px; -webkit-transition-property:left, right; transition-property:left, right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before { left:0; right:0; }

 .hvr-underline-from-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-underline-from-right:before { content:""; position:absolute; z-index:-1; left:100%; right:0; bottom:0; background:#2098d1; height:4px; -webkit-transition-property:left; transition-property:left; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before { left:0; }

 .hvr-overline-from-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-overline-from-left:before { content:""; position:absolute; z-index:-1; left:0; right:100%; top:0; background:#2098d1; height:4px; -webkit-transition-property:right; transition-property:right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before { right:0; }

 .hvr-overline-from-center { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-overline-from-center:before { content:""; position:absolute; z-index:-1; left:50%; right:50%; top:0; background:#2098d1; height:4px; -webkit-transition-property:left, right; transition-property:left, right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before { left:0; right:0; }

 .hvr-overline-from-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-overline-from-right:before { content:""; position:absolute; z-index:-1; left:100%; right:0; top:0; background:#2098d1; height:4px; -webkit-transition-property:left; transition-property:left; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before { left:0; }

 .hvr-reveal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-reveal:before { content:""; position:absolute; z-index:-1; left:0; right:0; top:0; bottom:0; border-color:#2098d1; border-style:solid; border-width:0; -webkit-transition-property:border-width; transition-property:border-width; -webkit-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before { -webkit-transform:translateY(0); transform:translateY(0); border-width:4px; }

 .hvr-underline-reveal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-underline-reveal:before { content:""; position:absolute; z-index:-1; left:0; right:0; bottom:0; background:#2098d1; height:4px; -webkit-transform:translateY(4px); transform:translateY(4px); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before { -webkit-transform:translateY(0); transform:translateY(0); }

 .hvr-overline-reveal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; overflow:hidden; }

 .hvr-overline-reveal:before { content:""; position:absolute; z-index:-1; left:0; right:0; top:0; background:#2098d1; height:4px; -webkit-transform:translateY(-4px); transform:translateY(-4px); -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before { -webkit-transform:translateY(0); transform:translateY(0); }

 .hvr-glow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:box-shadow; transition-property:box-shadow; }

 .hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover { box-shadow:0 0 8px rgba(0, 0, 0, .6); }

 .hvr-shadow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:box-shadow; transition-property:box-shadow; }

 .hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover { box-shadow:0 10px 10px -10px rgba(0, 0, 0, .5); }

 .hvr-grow-shadow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:box-shadow, transform; transition-property:box-shadow, transform; }

 .hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover { box-shadow:0 10px 10px -10px rgba(0, 0, 0, .5); -webkit-transform:scale(1.1); transform:scale(1.1); }

 .hvr-box-shadow-outset { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:box-shadow; transition-property:box-shadow; }

 .hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover { box-shadow:2px 2px 2px rgba(0, 0, 0, .6); }

 .hvr-box-shadow-inset { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:box-shadow; transition-property:box-shadow; box-shadow:inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent; }

 .hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover { box-shadow:inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent; }

 .hvr-float-shadow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-float-shadow:before { pointer-events:none; position:absolute; z-index:-1; content:''; top:100%; left:5%; height:10px; width:90%; opacity:0; background:-webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, .35) 0, transparent 80%); background:radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform, opacity; transition-property:transform, opacity; }

 .hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover { -webkit-transform:translateY(-5px); transform:translateY(-5px); }

 .hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before { opacity:1; -webkit-transform:translateY(5px); transform:translateY(5px); }

 .hvr-shadow-radial { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-shadow-radial:after,.hvr-shadow-radial:before { pointer-events:none; position:absolute; content:''; left:0; width:100%; box-sizing:border-box; height:5px; opacity:0; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:opacity; transition-property:opacity; }

 .hvr-shadow-radial:before { bottom:100%; background:-webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%); background:radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%); }

 .hvr-shadow-radial:after { top:100%; background:-webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, .6) 0, transparent 80%); background:radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%); }

 .hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before { opacity:1; }

 .hvr-bubble-top { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-bubble-top:before { pointer-events:none; position:absolute; z-index:-1; content:''; border-style:solid; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; left:calc(50% - 10px); top:0; border-width:0 10px 10px; border-color:transparent transparent #e1e1e1; }

 .hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before { -webkit-transform:translateY(-10px); transform:translateY(-10px); }

 .hvr-bubble-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-bubble-right:before { pointer-events:none; position:absolute; z-index:-1; content:''; border-style:solid; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; top:calc(50% - 10px); right:0; border-width:10px 0 10px 10px; border-color:transparent transparent transparent #e1e1e1; }

 .hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before { -webkit-transform:translateX(10px); transform:translateX(10px); }

 .hvr-bubble-bottom { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-bubble-bottom:before { pointer-events:none; position:absolute; z-index:-1; content:''; border-style:solid; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; left:calc(50% - 10px); bottom:0; border-width:10px 10px 0; border-color:#e1e1e1 transparent transparent; }

 .hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before { -webkit-transform:translateY(10px); transform:translateY(10px); }

 .hvr-bubble-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-bubble-left:before { pointer-events:none; position:absolute; z-index:-1; content:''; border-style:solid; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; top:calc(50% - 10px); left:0; border-width:10px 10px 10px 0; border-color:transparent #e1e1e1 transparent transparent; }

 .hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before { -webkit-transform:translateX(-10px); transform:translateX(-10px); }

 .hvr-bubble-float-top { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-top:before { position:absolute; z-index:-1; content:''; left:calc(50% - 10px); top:0; border-style:solid; border-width:0 10px 10px; border-color:transparent transparent #e1e1e1; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover { -webkit-transform:translateY(10px); transform:translateY(10px); }

 .hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before { -webkit-transform:translateY(-10px); transform:translateY(-10px); }

 .hvr-bubble-float-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-right:before { position:absolute; z-index:-1; top:calc(50% - 10px); right:0; content:''; border-style:solid; border-width:10px 0 10px 10px; border-color:transparent transparent transparent #e1e1e1; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover { -webkit-transform:translateX(-10px); transform:translateX(-10px); }

 .hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before { -webkit-transform:translateX(10px); transform:translateX(10px); }

 .hvr-bubble-float-bottom { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-bottom:before { position:absolute; z-index:-1; content:''; left:calc(50% - 10px); bottom:0; border-style:solid; border-width:10px 10px 0; border-color:#e1e1e1 transparent transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover { -webkit-transform:translateY(-10px); transform:translateY(-10px); }

 .hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before { -webkit-transform:translateY(10px); transform:translateY(10px); }

 .hvr-bubble-float-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-left:before { position:absolute; z-index:-1; content:''; top:calc(50% - 10px); left:0; border-style:solid; border-width:10px 10px 10px 0; border-color:transparent #e1e1e1 transparent transparent; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; }

 .hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover { -webkit-transform:translateX(10px); transform:translateX(10px); }

 .hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before { -webkit-transform:translateX(-10px); transform:translateX(-10px); }

 .hvr-icon-back { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-left:2.2em; -webkit-transition-duration:0.1s; transition-duration:0.1s; }

 .hvr-icon-back:before { content:"\f137"; position:absolute; left:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before { -webkit-transform:translateX(-4px); transform:translateX(-4px); }

 .hvr-icon-forward { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.1s; transition-duration:0.1s; }

 .hvr-icon-forward:before { content:"\f138"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.1s; transition-duration:0.1s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before { -webkit-transform:translateX(4px); transform:translateX(4px); }

 @-webkit-keyframes hvr-icon-down { 0%,100%,50% { -webkit-transform:translateY(0); transform:translateY(0); }

 25%,75% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 }

 @keyframes hvr-icon-down { 0%,100%,50% { -webkit-transform:translateY(0); transform:translateY(0); }

 25%,75% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 }

 .hvr-icon-down { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-down:before { content:"\f01a"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before { -webkit-animation-name:hvr-icon-down; animation-name:hvr-icon-down; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 @-webkit-keyframes hvr-icon-up { 0%,100%,50% { -webkit-transform:translateY(0); transform:translateY(0); }

 25%,75% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 }

 @keyframes hvr-icon-up { 0%,100%,50% { -webkit-transform:translateY(0); transform:translateY(0); }

 25%,75% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 }

 .hvr-icon-up { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-up:before { content:"\f01b"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before { -webkit-animation-name:hvr-icon-up; animation-name:hvr-icon-up; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 .hvr-icon-spin { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-spin:before { content:"\f021"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transition-duration:1s; transition-duration:1s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-in-out; transition-timing-function:ease-in-out; }

 .hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before { -webkit-transform:rotate(360deg); transform:rotate(360deg); }

 @-webkit-keyframes hvr-icon-drop { 0% { opacity:0; }

 50% { opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%); }

 100%,51% { opacity:1; }

 }

 @keyframes hvr-icon-drop { 0% { opacity:0; }

 50% { opacity:0; -webkit-transform:translateY(-100%); transform:translateY(-100%); }

 100%,51% { opacity:1; }

 }

 .hvr-icon-drop { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-drop:before { content:"\f041"; position:absolute; right:1em; opacity:1; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before { opacity:0; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-animation-name:hvr-icon-drop; animation-name:hvr-icon-drop; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-delay:0.3s; animation-delay:0.3s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); animation-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66); }

 .hvr-icon-fade { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-fade:before { content:"\f00c"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.5s; transition-duration:0.5s; -webkit-transition-property:color; transition-property:color; }

 .hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before { color:#0f9e5e; }

 @-webkit-keyframes hvr-icon-float-away { 0% { opacity:1; }

 100% { opacity:0; -webkit-transform:translateY(-1em); transform:translateY(-1em); }

 }

 @keyframes hvr-icon-float-away { 0% { opacity:1; }

 100% { opacity:0; -webkit-transform:translateY(-1em); transform:translateY(-1em); }

 }

 .hvr-icon-float-away { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-float-away:after,.hvr-icon-float-away:before { content:"\f055"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; }

 .hvr-icon-float-away:after { opacity:0; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; }

 .hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after { -webkit-animation-name:hvr-icon-float-away; animation-name:hvr-icon-float-away; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 @-webkit-keyframes hvr-icon-sink-away { 0% { opacity:1; }

 100% { opacity:0; -webkit-transform:translateY(1em); transform:translateY(1em); }

 }

 @keyframes hvr-icon-sink-away { 0% { opacity:1; }

 100% { opacity:0; -webkit-transform:translateY(1em); transform:translateY(1em); }

 }

 .hvr-icon-sink-away { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-sink-away:after,.hvr-icon-sink-away:before { content:"\f056"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-sink-away:after { opacity:0; -webkit-animation-duration:0.5s; animation-duration:0.5s; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; }

 .hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after { -webkit-animation-name:hvr-icon-sink-away; animation-name:hvr-icon-sink-away; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out; }

 .hvr-icon-grow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-grow:before { content:"\f118"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before { -webkit-transform:scale(1.3) translateZ(0); transform:scale(1.3) translateZ(0); }

 .hvr-icon-shrink { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-shrink:before { content:"\f119"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before { -webkit-transform:scale(0.8); transform:scale(0.8); }

 @-webkit-keyframes hvr-icon-pulse { 25% { -webkit-transform:scale(1.3); transform:scale(1.3); }

 75% { -webkit-transform:scale(0.8); transform:scale(0.8); }

 }

 @keyframes hvr-icon-pulse { 25% { -webkit-transform:scale(1.3); transform:scale(1.3); }

 75% { -webkit-transform:scale(0.8); transform:scale(0.8); }

 }

 .hvr-icon-pulse { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-pulse:before { content:"\f015"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before { -webkit-animation-name:hvr-icon-pulse; animation-name:hvr-icon-pulse; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

 @-webkit-keyframes hvr-icon-pulse-grow { to { -webkit-transform:scale(1.3); transform:scale(1.3); }

 }

 @keyframes hvr-icon-pulse-grow { to { -webkit-transform:scale(1.3); transform:scale(1.3); }

 }

 .hvr-icon-pulse-grow { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-pulse-grow:before { content:"\f015"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before { -webkit-animation-name:hvr-icon-pulse-grow; animation-name:hvr-icon-pulse-grow; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; }

 @-webkit-keyframes hvr-icon-pulse-shrink { to { -webkit-transform:scale(0.8); transform:scale(0.8); }

 }

 @keyframes hvr-icon-pulse-shrink { to { -webkit-transform:scale(0.8); transform:scale(0.8); }

 }

 .hvr-icon-pulse-shrink { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; }

 .hvr-icon-pulse-shrink:before { content:"\f015"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before { -webkit-animation-name:hvr-icon-pulse-shrink; animation-name:hvr-icon-pulse-shrink; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; -webkit-animation-direction:alternate; animation-direction:alternate; }

 @-webkit-keyframes hvr-icon-push { 50% { -webkit-transform:scale(0.5); transform:scale(0.5); }

 }

 @keyframes hvr-icon-push { 50% { -webkit-transform:scale(0.5); transform:scale(0.5); }

 }

 .hvr-icon-push { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-push:before { content:"\f006"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before { -webkit-animation-name:hvr-icon-push; animation-name:hvr-icon-push; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-icon-pop { 50% { -webkit-transform:scale(1.5); transform:scale(1.5); }

 }

 @keyframes hvr-icon-pop { 50% { -webkit-transform:scale(1.5); transform:scale(1.5); }

 }

 .hvr-icon-pop { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-pop:before { content:"\f005"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before { -webkit-animation-name:hvr-icon-pop; animation-name:hvr-icon-pop; -webkit-animation-duration:0.3s; animation-duration:0.3s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 .hvr-icon-bounce { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-bounce:before { content:"\f087"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before { -webkit-transform:scale(1.5); transform:scale(1.5); -webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36); transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36); }

 .hvr-icon-rotate { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-rotate:before { content:"\f0c6"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before { -webkit-transform:rotate(20deg); transform:rotate(20deg); }

 .hvr-icon-grow-rotate { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-grow-rotate:before { content:"\f095"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before { -webkit-transform:scale(1.5) rotate(12deg); transform:scale(1.5) rotate(12deg); }

 .hvr-icon-float { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-float:before { content:"\f01b"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before { -webkit-transform:translateY(-4px); transform:translateY(-4px); }

 .hvr-icon-sink { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-sink:before { content:"\f01a"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }

 .hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before { -webkit-transform:translateY(4px); transform:translateY(4px); }

 @-webkit-keyframes hvr-icon-bob { 0% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 50% { -webkit-transform:translateY(-2px); transform:translateY(-2px); }

 100% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 }

 @keyframes hvr-icon-bob { 0% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 50% { -webkit-transform:translateY(-2px); transform:translateY(-2px); }

 100% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 }

 @-webkit-keyframes hvr-icon-bob-float { 100% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 }

 @keyframes hvr-icon-bob-float { 100% { -webkit-transform:translateY(-6px); transform:translateY(-6px); }

 }

 .hvr-icon-bob { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-bob:before { content:"\f077"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before { -webkit-animation-name:hvr-icon-bob-float, hvr-icon-bob; animation-name:hvr-icon-bob-float, hvr-icon-bob; -webkit-animation-duration:0.3s, 1.5s; animation-duration:0.3s, 1.5s; -webkit-animation-delay:0s, 0.3s; animation-delay:0s, 0.3s; -webkit-animation-timing-function:ease-out, ease-in-out; animation-timing-function:ease-out, ease-in-out; -webkit-animation-iteration-count:1, infinite; animation-iteration-count:1, infinite; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-direction:normal, alternate; animation-direction:normal, alternate; }

 @-webkit-keyframes hvr-icon-hang { 0% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 50% { -webkit-transform:translateY(2px); transform:translateY(2px); }

 100% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 }

 @keyframes hvr-icon-hang { 0% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 50% { -webkit-transform:translateY(2px); transform:translateY(2px); }

 100% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 }

 @-webkit-keyframes hvr-icon-hang-sink { 100% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 }

 @keyframes hvr-icon-hang-sink { 100% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 }

 .hvr-icon-hang { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-hang:before { content:"\f078"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before { -webkit-animation-name:hvr-icon-hang-sink, hvr-icon-hang; animation-name:hvr-icon-hang-sink, hvr-icon-hang; -webkit-animation-duration:0.3s, 1.5s; animation-duration:0.3s, 1.5s; -webkit-animation-delay:0s, 0.3s; animation-delay:0s, 0.3s; -webkit-animation-timing-function:ease-out, ease-in-out; animation-timing-function:ease-out, ease-in-out; -webkit-animation-iteration-count:1, infinite; animation-iteration-count:1, infinite; -webkit-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-direction:normal, alternate; animation-direction:normal, alternate; }

 @-webkit-keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform:translateX(6px); transform:translateX(6px); }

 33.3% { -webkit-transform:translateX(-5px); transform:translateX(-5px); }

 49.95% { -webkit-transform:translateX(4px); transform:translateX(4px); }

 66.6% { -webkit-transform:translateX(-2px); transform:translateX(-2px); }

 83.25% { -webkit-transform:translateX(1px); transform:translateX(1px); }

 100% { -webkit-transform:translateX(0); transform:translateX(0); }

 }

 @keyframes hvr-icon-wobble-horizontal { 16.65% { -webkit-transform:translateX(6px); transform:translateX(6px); }

 33.3% { -webkit-transform:translateX(-5px); transform:translateX(-5px); }

 49.95% { -webkit-transform:translateX(4px); transform:translateX(4px); }

 66.6% { -webkit-transform:translateX(-2px); transform:translateX(-2px); }

 83.25% { -webkit-transform:translateX(1px); transform:translateX(1px); }

 100% { -webkit-transform:translateX(0); transform:translateX(0); }

 }

 .hvr-icon-wobble-horizontal { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-wobble-horizontal:before { content:"\f061"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before { -webkit-animation-name:hvr-icon-wobble-horizontal; animation-name:hvr-icon-wobble-horizontal; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-icon-wobble-vertical { 16.65% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 33.3% { -webkit-transform:translateY(-5px); transform:translateY(-5px); }

 49.95% { -webkit-transform:translateY(4px); transform:translateY(4px); }

 66.6% { -webkit-transform:translateY(-2px); transform:translateY(-2px); }

 83.25% { -webkit-transform:translateY(1px); transform:translateY(1px); }

 100% { -webkit-transform:translateY(0); transform:translateY(0); }

 }

 @keyframes hvr-icon-wobble-vertical { 16.65% { -webkit-transform:translateY(6px); transform:translateY(6px); }

 33.3% { -webkit-transform:translateY(-5px); transform:translateY(-5px); }

 49.95% { -webkit-transform:translateY(4px); transform:translateY(4px); }

 66.6% { -webkit-transform:translateY(-2px); transform:translateY(-2px); }

 83.25% { -webkit-transform:translateY(1px); transform:translateY(1px); }

 100% { -webkit-transform:translateY(0); transform:translateY(0); }

 }

 .hvr-icon-wobble-vertical { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-wobble-vertical:before { content:"\f062"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before { -webkit-animation-name:hvr-icon-wobble-vertical; animation-name:hvr-icon-wobble-vertical; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 @-webkit-keyframes hvr-icon-buzz { 50% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 100% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 }

 @keyframes hvr-icon-buzz { 50% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 100% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 }

 .hvr-icon-buzz { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-buzz:before { content:"\f017"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before { -webkit-animation-name:hvr-icon-buzz; animation-name:hvr-icon-buzz; -webkit-animation-duration:0.15s; animation-duration:0.15s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }

 @-webkit-keyframes hvr-icon-buzz-out { 10% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 20% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 30% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 40% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 50% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 60% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 70% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 80% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 90% { -webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0); }

 100% { -webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0); }

 }

 @keyframes hvr-icon-buzz-out { 10% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 20% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 30% { -webkit-transform:translateX(3px) rotate(2deg); transform:translateX(3px) rotate(2deg); }

 40% { -webkit-transform:translateX(-3px) rotate(-2deg); transform:translateX(-3px) rotate(-2deg); }

 50% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 60% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 70% { -webkit-transform:translateX(2px) rotate(1deg); transform:translateX(2px) rotate(1deg); }

 80% { -webkit-transform:translateX(-2px) rotate(-1deg); transform:translateX(-2px) rotate(-1deg); }

 90% { -webkit-transform:translateX(1px) rotate(0); transform:translateX(1px) rotate(0); }

 100% { -webkit-transform:translateX(-1px) rotate(0); transform:translateX(-1px) rotate(0); }

 }

 .hvr-icon-buzz-out { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; padding-right:2.2em; -webkit-transition-duration:0.3s; transition-duration:0.3s; }

 .hvr-icon-buzz-out:before { content:"\f023"; position:absolute; right:1em; padding:0 1px; font-family:FontAwesome; -webkit-transform:translateZ(0); transform:translateZ(0); }

 .hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before { -webkit-animation-name:hvr-icon-buzz-out; animation-name:hvr-icon-buzz-out; -webkit-animation-duration:0.75s; animation-duration:0.75s; -webkit-animation-timing-function:linear; animation-timing-function:linear; -webkit-animation-iteration-count:1; animation-iteration-count:1; }

 .hvr-curl-top-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-curl-top-left:before { pointer-events:none; position:absolute; content:''; height:0; width:0; top:0; left:0; background:#fff; background:linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000'); z-index:1000; box-shadow:1px 1px 1px rgba(0, 0, 0, .4); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:width, height; transition-property:width, height; }

 .hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before { width:25px; height:25px; }

 .hvr-curl-top-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-curl-top-right:before { pointer-events:none; position:absolute; content:''; height:0; width:0; top:0; right:0; background:#fff; background:linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); box-shadow:-1px 1px 1px rgba(0, 0, 0, .4); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:width, height; transition-property:width, height; }

 .hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before { width:25px; height:25px; }

 .hvr-curl-bottom-right { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-curl-bottom-right:before { pointer-events:none; position:absolute; content:''; height:0; width:0; bottom:0; right:0; background:#fff; background:linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); box-shadow:-1px -1px 1px rgba(0, 0, 0, .4); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:width, height; transition-property:width, height; }

 .hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before { width:25px; height:25px; }

 .hvr-curl-bottom-left { display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; }

 .hvr-curl-bottom-left:before { pointer-events:none; position:absolute; content:''; height:0; width:0; bottom:0; left:0; background:#fff; background:linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%); box-shadow:1px -1px 1px rgba(0, 0, 0, .4); -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:width, height; transition-property:width, height; }

 .hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before { width:25px; height:25px; }

 /* ----------------------------------------------------------------------------
 * Slick Slider
 * ------------------------------------------------------------------------- */ /* Slider */ .slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; }

 .slick-list { position:relative; overflow:hidden; display:block; margin:0; padding:0; }

 .slick-list:focus { outline:none; }

 .slick-list.dragging { cursor:pointer; cursor:hand; }

 .slick-slider .slick-track,.slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); -o-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); }

 .slick-track { position:relative; left:0; top:0; display:block; }

 .slick-track:before,.slick-track:after { content:""; display:table; }

 .slick-track:after { clear:both; }

 .slick-loading .slick-track { visibility:hidden; }

 .slick-slide { float:left; height:100%; min-height:1px; display:none; }

 [dir="rtl"] .slick-slide { float:right; }

 .slick-slide img { display:block; }

 .slick-slide.slick-loading img { display:none; }

 .slick-slide.dragging img { pointer-events:none; }

 .slick-initialized .slick-slide { display:block; }

 .slick-loading .slick-slide { visibility:hidden; }

 .slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; }

 .slick-arrow.slick-hidden { display:none; }

 /* Slider */ .slick-loading .slick-list { background:#fff url("./assets/img/ajax-loader.gif") center center no-repeat; }

 /* Icons */ @font-face { font-family:"slick"; src:url("./assets/fonts/slick.eot"); src:url("./assets/fonts/slick.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/slick.woff") format("woff"), url("./assets/fonts/slick.ttf") format("truetype"), url("./assets/fonts/slick.svg#slick") format("svg"); font-weight:normal; font-style:normal; }

 /* Arrows */ .slick-prev,.slick-next { position:absolute; display:block; height:20px; width:20px; line-height:0px; font-size:0px; cursor:pointer; background:transparent; color:transparent; top:50%; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); padding:0; border:none; outline:none; }

 .slick-prev:hover,.slick-next:hover,.slick-prev:focus,.slick-next:focus { outline:none; background:transparent; color:transparent; }

 .slick-prev:hover:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-next:focus:before { opacity:1; }

 .slick-prev.slick-disabled:before,.slick-next.slick-disabled:before { opacity:0.25; }

 .slick-prev:before,.slick-next:before { font-family:"slick"; font-size:20px; line-height:1; color:white; opacity:0.75; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 .slick-prev { left:-25px; }

 [dir="rtl"] .slick-prev { left:auto; right:-25px; }

 .slick-prev:before { content:"\2190"; }

 [dir="rtl"] .slick-prev:before { content:"\2192"; }

 .slick-next { right:-25px; }

 [dir="rtl"] .slick-next { left:-25px; right:auto; }

 .slick-next:before { content:"\2192"; }

 [dir="rtl"] .slick-next:before { content:"\2190"; }

 /* Dots */ .slick-dotted.slick-slider { margin-bottom:30px; }

 .slick-dots { position:absolute; bottom:-25px; list-style:none; display:block; text-align:center; padding:0; margin:0; width:100%; }

 .slick-dots li { position:relative; display:inline-block; height:20px; width:20px; margin:0 5px; padding:0; cursor:pointer; }

 .slick-dots li button { border:0; background:transparent; display:block; height:20px; width:20px; outline:none; line-height:0px; font-size:0px; color:transparent; padding:5px; cursor:pointer; }

 .slick-dots li button:hover,.slick-dots li button:focus { outline:none; }

 .slick-dots li button:hover:before,.slick-dots li button:focus:before { opacity:1; }

 .slick-dots li button:before { position:absolute; top:0; left:0; content:"\2022"; width:20px; height:20px; font-family:"slick"; font-size:6px; line-height:20px; text-align:center; color:black; opacity:0.25; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 .slick-dots li.slick-active button:before { color:black; opacity:0.75; }

 /* Series page template */ /* --------------------------------
 xnugget info
 -------------------------------- */ .cd-nugget-info { position:relative; z-index:1; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 .cd-nugget-info h1 { color:#fefffb; font-size:2.4rem; margin:0.6em 0; }

 .cd-nugget-info .cd-btn { -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; border:none; border-radius:50em; background:#f5815e; padding:1em 2em; color:#fefffb; font-weight:bold; font-size:1.4rem; cursor:pointer; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2); margin-bottom:20px; }

 .cd-nugget-info .cd-btn:active { -webkit-transform:scale(0.9); -moz-transform:scale(0.9); -ms-transform:scale(0.9); -o-transform:scale(0.9); transform:scale(0.9); }

 .no-touch .cd-nugget-info .cd-btn:hover,.cd-nugget-info .cd-btn:focus { outline:none; background:#f5815e; }

 @media only screen and (min-width:1024px) { .cd-nugget-info h1 { font-size:4.2rem; font-weight:300; }

 .cd-nugget-info .cd-btn { font-size:1.6rem; }

 }

 /* --------------------------------
 Main Components
 -------------------------------- */ .cd-tour-wrapper { visibility:hidden; opacity:0; -webkit-transition:opacity 0.4s 0s, visibility 0s 0.4s; -moz-transition:opacity 0.4s 0s, visibility 0s 0.4s; transition:opacity 0.4s 0s, visibility 0s 0.4s; }

 .cd-tour-wrapper::before { /* never visible - this is used in jQuery to check the current MQ */ display:none; content:'mobile'; }

 .cd-tour-wrapper.active { /* start tour */ visibility:visible; opacity:1; -webkit-transition:opacity 0.4s 0s, visibility 0s 0s; -moz-transition:opacity 0.4s 0s, visibility 0s 0s; transition:opacity 0.4s 0s, visibility 0s 0s; }

 @media only screen and (min-width:600px) { .cd-tour-wrapper { max-width:500px; max-height:600px; }

 }

 .dotStep { list-style:none; border-radius:50%; position:absolute; color:white; }

 .dotStep > span { /* dot indicator - visible on desktop version only */ position:relative; z-index:1; display:block; width:25px; height:25px; border-radius:inherit; background:#f5815e; list-style:none; line-height:1em; border-radius:50%; padding:5px; }

 .dotStep:nth-of-type(1) { /* set tour points positions */ top:39%; left:26%; }

 .dotStep:nth-of-type(2) { top:53%; left:69%; }

 .dotStep:nth-of-type(3) { top:60%; left:20%; }

 .dotStep:nth-of-type(4) { top:66%; left:10%; }

 .dotStep:nth-of-type(5) { bottom:8%; left:40%; }

 .dotStep:nth-of-type(6) { top:78%; left:69%; }

 .dotStep:nth-of-type(7) { top:68%; left:62%; }

 @media screen and (max-width:580px) { /*  */ .dotStep:nth-of-type(1) { top:46%; left:26%; }

 .dotStep:nth-of-type(2) { top:59%; left:75%; }

 .dotStep:nth-of-type(3) { top:58%; left:16%; }

 .dotStep:nth-of-type(4) { top:70%; left:8%; }

 .dotStep:nth-of-type(5) { bottom:8%; left:40%; }

 .dotStep:nth-of-type(6) { top:77%; left:72%; }

 .dotStep:nth-of-type(7) { top:71%; left:62%; }

 }

 @media screen and (max-width:450px) { /* set tour points positions */ .dotStep:nth-of-type(1) { top:54%; left:26%; }

 .dotStep:nth-of-type(2) { top:64%; left:66%; }

 .dotStep:nth-of-type(3) { top:69%; left:16%; }

 .dotStep:nth-of-type(4) { top:75%; left:10%; }

 .dotStep:nth-of-type(5) { bottom:4%; left:40%; }

 .dotStep:nth-of-type(6) { top:82%; left:68%; }

 .dotStep:nth-of-type(7) { top:75%; left:62%; }

 }

 @media screen and (max-width:400px) { /* set tour points positions */ .dotStep:nth-of-type(1) { top:60%; left:26%; }

 .dotStep:nth-of-type(2) { top:69%; left:68%; }

 .dotStep:nth-of-type(3) { top:70%; left:16%; }

 .dotStep:nth-of-type(4) { top:76%; left:8%; }

 .dotStep:nth-of-type(5) { bottom:5%; left:40%; }

 .dotStep:nth-of-type(6) { top:83%; left:68%; }

 .dotStep:nth-of-type(7) { top:78%; left:62%; }

 }

 @media screen and (max-width:320px) { .dotStep:nth-of-type(1) { top:59%; left:24%; }

 .dotStep:nth-of-type(2) { top:68%; left:67%; }

 .dotStep:nth-of-type(7) { top:77%; left:62%; }

 }

 @media only screen and (min-width:1024px) { .mobileDots { display:none; }

 .cd-tour-wrapper { /* reset style */ position:absolute; top:0; left:0; height:100%; width:100%; max-width:none; max-height:none; opacity:1; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

 .cd-tour-wrapper::before { /* never visible - this is used in jQuery to check the current MQ */ content:'desktop'; }

 .cd-tour-wrapper.active { visibility:hidden; }

 }

 .cd-single-step { /* tour single step */ position:absolute; list-style:none; z-index:1; width:100%; left:0; top:0; background-color:#000; color:#fff; border-radius:4px; box-shadow:0 3px 10px rgba(0, 0, 0, 0.2); opacity:0; /* Force Hardware Acceleration */ -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0); -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); -webkit-transition:-webkit-transform 0.4s 0s, opacity 0s 0.4s; -moz-transition:-moz-transform 0.4s 0s, opacity 0s 0.4s; transition:transform 0.4s 0s, opacity 0s 0.4s; }

 .cd-single-step > span { /* dot indicator - visible on desktop version only */ position:relative; z-index:1; display:block; width:25px; height:25px; border-radius:inherit; background:#f5815e; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0); -webkit-transition:-webkit-transform 0.4s; -moz-transition:-moz-transform 0.4s; transition:transform 0.4s; /* replace text with background images */ overflow:hidden; text-indent:100%; white-space:nowrap; /* hide on mobile */ display:none; }

 .cd-single-step::after { /* this is used to create the pulse animation */ content:''; position:absolute; width:100%; height:100%; top:0; left:0; border-radius:inherit; /* Force Hardware Acceleration */ -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden; /* hide on mobile */ display:none; }

 .active .cd-single-step { /* tour started */ -webkit-transform:scale(1) translateX(100%); -moz-transform:scale(1) translateX(100%); -ms-transform:scale(1) translateX(100%); -o-transform:scale(1) translateX(100%); transform:scale(1) translateX(100%); -webkit-transition:-webkit-transform 0.4s 0s, opacity 0.4s 0s; -moz-transition:-moz-transform 0.4s 0s, opacity 0.4s 0s; transition:transform 0.4s 0s, opacity 0.4s 0s; }

 .active .cd-single-step.move-left { -webkit-transform:scale(1) translateX(-100%); -moz-transform:scale(1) translateX(-100%); -ms-transform:scale(1) translateX(-100%); -o-transform:scale(1) translateX(-100%); transform:scale(1) translateX(-100%); }

 .active .cd-single-step.is-selected { /* visible step */ opacity:1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); -webkit-transition:-webkit-transform 0.4s 0s; -moz-transition:-moz-transform 0.4s 0s; transition:transform 0.4s 0s; }

 @media only screen and (min-width:1024px) { /* reset style */ .cd-single-step { height:auto; width:auto; top:auto; left:auto; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); border-radius:50%; visibility:hidden; opacity:1; background-color:transparent; box-shadow:none; -webkit-transition:visibility 0s 0.4s; -moz-transition:visibility 0s 0.4s; transition:visibility 0s 0.4s; }

 .cd-single-step:nth-of-type(1) { /* set tour points positions */ top:35%; left:38%; }

 .cd-single-step:nth-of-type(2) { top:51%; left:98%; }

 .cd-single-step:nth-of-type(3) { top:69%; left:39%; }

 .cd-single-step:nth-of-type(4) { top:67%; left:14%; }

 .cd-single-step:nth-of-type(5) { top:90%; left:67%; }

 .cd-single-step:nth-of-type(6) { top:79%; left:100%; }

 .cd-single-step:nth-of-type(7) { top:64%; left:82%; }

 .cd-single-step > span,.cd-single-step::after { display:block; }

 .active .cd-single-step,.active .cd-single-step.move-left { -webkit-transition:visibility 0s 0.4s; -moz-transition:visibility 0s 0.4s; transition:visibility 0s 0.4s; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

 .cd-single-step.is-selected { visibility:visible; -webkit-transition:visibility 0s 0s; -moz-transition:visibility 0s 0s; transition:visibility 0s 0s; }

 .cd-single-step.is-selected > span { -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1); }

 .cd-single-step.is-selected::after { -webkit-animation:cd-pulse 2s infinite; -moz-animation:cd-pulse 2s infinite; animation:cd-pulse 2s infinite; -webkit-animation-delay:0.5s; -moz-animation-delay:0.5s; animation-delay:0.5s; }

 .cd-single-step.is-selected .cd-more-info { opacity:1; }

 }

 /* Fixes some rogue orange dots at a random breakpoint */ @media only screen and (min-width:1024px) and (max-width:1236px) { /* set tour points positions */ .cd-single-step:nth-of-type(1) { top:32%; left:27%; }

 .cd-single-step:nth-of-type(2) { top:49%; left:69%; }

 .cd-single-step:nth-of-type(3) { top:57%; left:25%; }

 }

 @-webkit-keyframes cd-pulse { 0% { box-shadow:0 0 0 0 #f5815e; }

 100% { box-shadow:0 0 0 20px rgba(255, 150, 44, 0); }

 }

 @-moz-keyframes cd-pulse { 0% { box-shadow:0 0 0 0 #f5815e; }

 100% { box-shadow:0 0 0 20px rgba(255, 150, 44, 0); }

 }

 @keyframes cd-pulse { 0% { box-shadow:0 0 0 0 #f5815e; }

 100% { box-shadow:0 0 0 20px rgba(255, 150, 44, 0); }

 }

 .cd-single-step .cd-more-info { z-index:1; padding:1.5em; width:100%; }

 .cd-single-step .cd-more-info::after { clear:both; content:""; display:table; }

 .cd-single-step .cd-more-info::before { /* triangle next to the step description - hidden on mobile */ content:''; position:absolute; height:0; width:0; border:6px solid transparent; display:none; }

 .cd-single-step .cd-more-info h2 { font-size:24px; line-height:1.2; margin-bottom:0.4em; }

 .cd-single-step .cd-more-info p { font-size:17px; line-height:1.6; margin-bottom:1.4em; /* font-family: Georgia, serif; */ font-family:"PreloLight", Arial, "Helvetica Neue", Helvetica, sans-serif; color:#fff; }

 .cd-single-step .cd-more-info img { margin-bottom:1.4em; }

 .cd-single-step .cd-more-info .cd-close { /* 'X' icon to skip the tour */ position:absolute; top:10px; right:10px; width:32px; height:32px; /* replace text with background images */ overflow:hidden; text-indent:100%; white-space:nowrap; }

 .cd-single-step .cd-more-info .cd-close::after,.cd-single-step .cd-more-info .cd-close:before { /* these are the 2 lines of the 'X' icon */ content:''; position:absolute; left:50%; top:50%; height:2px; width:16px; border-radius:4em; background-color:#cbccc8; /* Force Hardware Acceleration */ -webkit-transform:translateZ(0); -moz-transform:translateZ(0); -ms-transform:translateZ(0); -o-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden; }

 .cd-single-step .cd-more-info .cd-close::after { -webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform:translateX(-50%) translateY(-50%) rotate(45deg); -ms-transform:translateX(-50%) translateY(-50%) rotate(45deg); -o-transform:translateX(-50%) translateY(-50%) rotate(45deg); transform:translateX(-50%) translateY(-50%) rotate(45deg); }

 .cd-single-step .cd-more-info .cd-close::before { -webkit-transform:translateX(-50%) translateY(-50%) rotate(-45deg); -moz-transform:translateX(-50%) translateY(-50%) rotate(-45deg); -ms-transform:translateX(-50%) translateY(-50%) rotate(-45deg); -o-transform:translateX(-50%) translateY(-50%) rotate(-45deg); transform:translateX(-50%) translateY(-50%) rotate(-45deg); }

 .cd-single-step .cd-more-info span { /* step count e.g. 1 of 3*/ float:left; padding-top:0.1em; font-size:1.3rem; /* font-family: Georgia, serif; */ font-family:"PreloLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }

 /* Removes next on the last pop up box */ .remove-next .cd-next { display:none; }

 @media only screen and (min-width:1024px) { .cd-single-step .cd-more-info h2,.cd-single-step .cd-more-info span { color:#fff; }

 .cd-single-step .cd-more-info { position:absolute; width:275px; border-radius:4px; box-shadow:0 3px 20px rgba(0, 0, 0, 0.15); opacity:0; background-color:rgba(0, 0, 0, .7); -webkit-transition:opacity 0.4s; -moz-transition:opacity 0.4s; transition:opacity 0.4s; border-color:rgba(0, 0, 0, .7); }

 .cd-single-step .cd-more-info p { margin-bottom:2.5em; }

 .cd-single-step .cd-more-info img { display:none; }

 .cd-single-step .cd-more-info::before { /* triangle next to the step description - hidden on mobile */ display:block; }

 .cd-single-step .cd-more-info.left { right:calc(100% + 15px); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

 .cd-single-step .cd-more-info.right { left:calc(100% + 15px); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

 .cd-single-step .cd-more-info.left,.cd-single-step .cd-more-info.right { top:50%; }

 .cd-single-step .cd-more-info.top { bottom:calc(100% + 15px); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

 .cd-more-info.bottom { background-color:rgba(0, 0, 0, .7); color:#fff; }

 .cd-more-info.top { background-color:rgba(0, 0, 0, .7); color:#fff; }

 .cd-single-step .cd-more-info.bottom { top:calc(100% + 15px); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

 .cd-single-step .cd-more-info.top,.cd-single-step .cd-more-info.bottom { left:50%; }

 .cd-single-step .cd-more-info.left::before,.cd-single-step .cd-more-info.right::before { top:50%; bottom:auto; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

 .cd-single-step .cd-more-info.top::before,.cd-single-step .cd-more-info.bottom::before { left:50%; right:auto; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); }

 .cd-single-step .cd-more-info.left::before { border-left-color:inherit; left:100%; }

 .cd-single-step .cd-more-info.right::before { border-right-color:inherit; right:100%; }

 .cd-single-step .cd-more-info.top::before { border-top-color:inherit; top:100%; }

 .cd-single-step .cd-more-info.bottom::before { border-bottom-color:inherit; bottom:100%; }

 .is-selected .cd-single-step .cd-more-info { opacity:1; }

 }

 .cd-tour-nav { float:right; font-family:"PreloLight", Arial, "Helvetica Neue", Helvetica, sans-serif; }

 .cd-tour-nav::after { clear:both; content:""; display:table; }

 .cd-tour-nav li { display:inline-block; float:left; }

 .cd-tour-nav li:first-of-type { margin-right:1.5em; }

 .cd-tour-nav a { font-size:1.3rem; color:#fff; font-weight:bold; }

 .cd-tour-nav a.inactive { /* item not clickable */ color:#cbccc8; cursor:not-allowed; }

 .cd-cover-layer { /* background cover layer - visible when tour is activated */ position:fixed; z-index:1; top:0; left:0; height:100%; width:100%; background-color:rgba(0, 0, 0, 0.6); visibility:hidden; opacity:0; -webkit-transition:opacity 0.4s 0s, visibility 0s 0.4s; -moz-transition:opacity 0.4s 0s, visibility 0s 0.4s; transition:opacity 0.4s 0s, visibility 0s 0.4s; }

 .cd-cover-layer.is-visible { opacity:1; visibility:visible; -webkit-transition:opacity 0.4s 0s, visibility 0s 0s; -moz-transition:opacity 0.4s 0s, visibility 0s 0s; transition:opacity 0.4s 0s, visibility 0s 0s; }

 @media only screen and (min-width:1024px) { .cd-cover-layer.is-visible { opacity:0; -webkit-animation:cd-fade-in 2.1s; -moz-animation:cd-fade-in 2.1s; animation:cd-fade-in 2.1s; }

 }

 @-webkit-keyframes cd-fade-in { 0%,100% { opacity:0; }

 14%,40% { opacity:1; }

 }

 @-moz-keyframes cd-fade-in { 0%,100% { opacity:0; }

 14%,40% { opacity:1; }

 }

 @keyframes cd-fade-in { 0%,100% { opacity:0; }

 14%,40% { opacity:1; }

 }

 @media only screen and (max-width:1023px) { .cd-single-step { top:102% !important; }

 section.features-interactive { padding-bottom:350px !important; }

 }

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

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

 /* Base */ /**
 * Base SCSS
 */ /*=============================================
 * BootStrap Edits
 *===============================================*/ .container { width:1600px; max-width:100%; padding:0 20px; }

 @media screen and (max-width:880px) { .container { padding:0 20px; }

 }

 .container-fluid { padding:0 !important; }

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

 .row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] { padding-right:0; padding-left:0; }

 .row { margin:0; }

 /* WOOCOMMERCE OVERWRITES */ .woocommerce .quantity .qty { font-size:23px; height:50px; margin-top:10px; text-align:center; width:3.631em; }

 .woocommerce button.button { font-weight:initial; }

 .woocommerce td.product-name dl.variation dd,.woocommerce td.product-name dl.variation dt { margin-bottom:0 !important; }

 .product-name a { font-size:30px; margin-bottom:1em; }

 .woocommerce table.cart img,.woocommerce #content table.cart img,.woocommerce-page table.cart img,.woocommerce-page #content table.cart img { width:auto !important; }

 .woocommerce table.shop_table td { padding:25px 12px !important; }

 #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text { padding:15px !important; margin:10px !important; height:74px; width:180px; }

 .variations td { background:#fff !important; padding-bottom:0em; }

 form.variations_form.cart { margin-left:auto; margin-right:auto; margin-bottom:1.5rem; max-width:800px; }

 .single_variation_wrap .price { font-weight:bold; font-size:2.1rem !important; }

 .woocommerce div.product form.cart .variations td { line-height:initial; }

 /* ----------------------------------------------------------------------------
 * Global Text Formatting
 * ------------------------------------------------------------------------- */ p:empty { display:none; }

 body { margin:0; height:100%; min-height:100%; text-rendering:optimizeLegibility; text-rendering:geometricPrecision; -moz-font-smoothing:antialiased; -webkit-font-smoothing:antialiased; -webkit-font-smoothing:subpixel-antialiased; }

 h1,h2,h3 { margin:0; padding:0; letter-spacing:-1px; font-weight:100; }

 h1,h2 { font-size:3rem; line-height:59px; }

 @media only screen and (max-width:544px) { h1,h2 { font-size:28px; line-height:39px; }

 }

 h3 { font-size:2.1rem; line-height:1.45em; }

 @media only screen and (max-width:544px) { h3 { font-size:28px; line-height:39px; }

 }

 hr { width:100%; max-width:800px; margin:0 auto; }

 .ahsBuild p { padding-top:10px; }

 .ahsBuild h2 { font-size:5rem; letter-spacing:-2px; line-height:5.5rem; text-shadow:-1px -1px 2px rgba(150, 150, 150, 0.5); }

 @media screen and (max-width:992px) { .ahsBuild h2 { font-size:3rem; line-height:3.5rem; }

 }

 .ahsBuild h3 { color:#fff; }

 #noAHS { margin-top:35px; }

 @media (max-width:992px) { #noAHS { margin-top:35px; }

 }

 p,th,td,dl,dt { font-size:24px; line-height:30px; }

 strong { font-weight:900 !important; }

 .bodyContainer { overflow:hidden; }
 
 .bodyContent hr { margin-bottom:1rem; }

 /* clear */ .clear:before,.clear:after { content:' '; display:table; }

 .clear:after { clear:both; }

 .clear { *zoom:1; }

 img { max-width:100%; vertical-align:bottom; height:auto; }

 a { color:blue; text-decoration:none; }

 a:hover { text-decoration:none; }

 a:focus { outline:0; }

 a:hover,a:active { outline:0; }

 select { width:100%; }

 ul,ol { list-style:inside; }

 ul li,ol li { font-size:24px; }

 .bodyContent ul,.bodyContent ol { margin-top:1.5rem; margin-bottom:1.5rem; }

 .bodyContent ul li,.bodyContent ol li { line-height:30px; list-style-position:outside; margin-left:25px; }

 .bodyContent ul ul,.bodyContent ol ul,.bodyContent ul ol,.bodyContent ol ol { margin-top:0; margin-bottom:0; }

 .bodyContent ul ul { margin-left:10px; }

 .bodyContent ul ul li { list-style-type:circle; }

 .bodyContent ul ul ul li { list-style-type:square; }

 .bodyContent ol li { list-style-type:decimal; }

 table { width:100%; max-width:100%; margin-bottom:2rem; background-color:#fff; }

 table > thead > tr,table > tbody > tr,table > tfoot > tr { -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }

 table > thead > tr > th,table > tbody > tr > th,table > tfoot > tr > th,table > thead > tr > td,table > tbody > tr > td,table > tfoot > tr > td { text-align:left; padding:1.6rem; vertical-align:top; border-top:0; -webkit-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease; }

 table > thead > tr > th { font-weight:400; color:#757575; vertical-align:bottom; border-bottom:1px solid rgba(0, 0, 0, 0.12); }

 table > caption + thead > tr:first-child > th,table > colgroup + thead > tr:first-child > th,table > thead:first-child > tr:first-child > th,table > caption + thead > tr:first-child > td,table > colgroup + thead > tr:first-child > td,table > thead:first-child > tr:first-child > td { border-top:0; }

 table > tbody + tbody { border-top:1px solid rgba(0, 0, 0, 0.12); }

 table { background-color:#fff; }

 thead > tr > th,tbody > tr > th,tfoot > tr > th,thead > tr > td,tbody > tr > td,tfoot > tr > td { border:0; border-bottom:1px solid #e0e0e0; }

 thead > tr > th,thead > tr > td { border-bottom-width:2px; }

 tbody > tr:nth-child(odd) > td,tbody > tr:nth-child(odd) > th { background-color:#f5f5f5; }

 tbody > tr:hover > td,tbody > tr:hover > th { background-color:rgba(0, 0, 0, 0.12); }

 .pageBread { text-align:center; padding-top:40px; margin-bottom:50px; }

 .breads { text-align:center; display:inline-block; padding-left:15px; padding-right:15px; margin:0 auto !important; }

 .breads .crumbs,.breads .lastCrumb { list-style:none; float:left; display:inline-block; width:auto; margin-right:0px; margin-left:15px; }

 .breads .caret { margin-left:15px; }

 .pageBread h2 { margin-bottom:0px; padding-bottom:0px; }

 blockquote { display:block; background:#fff; padding:15px 20px 15px 45px; width:100%; max-width:800px; margin:0 auto; position:relative; /*Font*/ font-size:18px; line-height:1.3; color:#666; text-align:justify; /*Box Shadow - (Optional)*/ -moz-box-shadow:2px 2px 15px #ccc; -webkit-box-shadow:2px 2px 15px #ccc; box-shadow:2px 2px 15px #ccc; }

 blockquote::before { content:"\201C"; /*Unicode for Left Double Quote*/ /*Font*/ font-size:60px; font-weight:bold; color:#999; /*Positioning*/ position:absolute; left:10px; top:5px; }

 blockquote::after { /*Reset to make sure*/ content:"\201D"; /*Font*/ font-size:60px; font-weight:bold; color:#999; /*Positioning*/ position:absolute; right:5px; bottom:0px; }

 blockquote em { font-style:italic; }

 .editBlock { margin-left:40px; display:none; position:absolute; z-index:10000; bottom:40px; }

 .editBlockHover { display:block; }

 #egggif { width:400px; height:200px; margin:0 auto; background:#f9f9f9; position:fixed; left:50%; top:50%; margin-left:-200px; margin-top:-50px; display:none; z-index:10000; }

 #egggif div { width:400px; height:200px; display:table; }

 #egggif p { display:table-cell; vertical-align:middle; text-align:center; color:#809d98; vertical-align:middle; }

 .acf-field.bg-opts { background:#f1f1f1; }

 .iframe-container { position:relative; margin:0; width:10em; display:inline-block; width:100%; padding:0 0 50%; }

 .iframe-container iframe { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; }

 .youtube { background-color:#000; margin-bottom:30px; position:relative; padding-top:56.25%; overflow:hidden; cursor:pointer; }

 .youtube img { width:100%; top:-16.82%; left:0; opacity:0.7; }

 .youtube .play-button { width:90px; height:60px; background-color:#333; box-shadow:0 0 30px rgba(0, 0, 0, 0.6); z-index:1; opacity:0.8; border-radius:6px; }

 .youtube .play-button:before { content:""; border-style:solid; border-width:15px 0 15px 26px; border-color:transparent transparent transparent #fff; }

 .youtube img,.youtube .play-button { cursor:pointer; }

 .youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button:before { position:absolute; }

 .youtube .play-button,.youtube .play-button:before { top:50%; left:50%; transform:translate3d(-50%, -50%, 0); }

 .youtube iframe { height:100%; width:100%; top:0; left:0; }

 .youtube-wrapper { display:inline-block; width:100%; }

 ul.breads { max-width:none; }

 /* Headers */ /* ----------------------------------------------------------------------------
 * Header
 * ------------------------------------------------------------------------- */ #header1 .navBars #utilityNav { background:#000; color:#000; }

 #header1 .navBars #mainNav { background:#000; color:#000; }

 #header1 .navBars #mainNav div ul li a { color:#000; text-shadow:none; }

 #header1 .navBars #utilityNav div ul li a { color:#000; }

 #mainNav ul li ul li > a:not(:only-child):after { color:#d8d8d8; content:'\f0fe'; right:10px; font-family:FontAwesome; position:absolute; top:50%; transform:translate(-50%, -50%); }

 #header1 .navBars #mainNav .sub-menu { background:#000; color:#000; }

 #header1 .logoContainer { background:#000; }

 #header1 .navBars #utilityNav li:hover { background:#f2f2f2; }

 /*#header1 .navBars #mainNav li:hover {
 background: lighten($primaryNavColor, 10%);
 }*/ .navBars .sub-menu li { border-bottom:1px solid #808080; }

 #header1 #utilityNav div ul li { border-left:1px solid #fefefe; }

 #header1 #utilityNav div ul li:last-child { border-right:1px solid #fefefe; }

 /* MOBILE MENU */ @media screen and (max-width:992px) { .sub-nav:last-child,.sub-nav ul .sub-nav:last-child { border:none; }

 .sub-nav ul .sub-nav { background:#cbcbcb; padding-left:15px !important; }

 .navLogo { margin:10px 20px; }

 .dclose { float:right; }

 .dclose a { color:#d8d8d8; }

 a.nav-expander { color:#d8d8d8; display:block; font-size:15px; font-weight:400; height:80px; margin-right:0; position:absolute; right:0; text-decoration:none; text-transform:uppercase; transition:right 0.3s ease-in-out 0s; width:80px; z-index:12; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s; }

 a.nav-expander:hover { cursor:pointer; }

 nav { background:#000; color:#000; display:block; height:100%; overflow:auto; position:fixed; right:-100%; font-size:15px; top:0; width:100%; z-index:2000; transition:right 0.3s ease-in-out 0s; -webkit-transition:right 0.3s ease-in-out 0s; -moz-transition:right 0.3s ease-in-out 0s; -o-transition:right 0.3s ease-in-out 0s; }

 .nav-expanded nav { right:0; }

 body.nav-expanded { margin-left:0em; transition:right 0.4s ease-in-out 0s; -webkit-transition:right 0.4s ease-in-out 0s; -moz-transition:right 0.4s ease-in-out 0s; -o-transition:right 0.4s ease-in-out 0s; }

 #nav-close { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300; font-size:24px; padding-right:10px; }

 .main-menu { padding-top:12px; }

 .main-menu li { border-bottom-color:#d8d8d8 !important; border-bottom-style:solid !important; border-bottom-width:1px !important; margin-left:0px; font-size:18px; padding:0px; width:100%; position:relative; }

 .main-menu li a { padding:15px 20px; position:relative; }

 .main-menu li:hover { border-bottom-color:#000 !important; }

 .main-menu li a { text-decoration:none; color:#000; text-shadow:none; }

 .main-menu li ul { background:#000; color:#000; width:100%; }

 .main-menu li .sub-nav { border-bottom-color:#fff !important; border-bottom-style:solid !important; border-bottom-width:1px !important; margin-top:20px; }

 .main-menu li .sub-nav a { color:#fff !important; font-weight:400 !important; font-family:arial, sans-serif; }

 .main-menu a .caret { width:0; height:0; display:inline-block; vertical-align:top; border-top:4px solid #d8d8d8 !important; border-right:4px solid transparent; border-left:4px solid transparent; content:""; margin-top:25px; margin-left:10px; }

 .main-menu .sub-nav a .caret { border-top:4px solid #fff; }

 .main-menu li a span { width:40px; height:40px; position:absolute; right:20px; top:50%; transform:translate(-50%, -50%); }

 }

 #header1 { background:transparent; top:0; height:125px; z-index:3; width:100%; }

 #header1 .logoContainer { padding:0px 45px; height:125px; position:absolute; padding-top:15px; top:0; }

 #header1 .navBars { float:right; width:100%; height:125px; }

 #header1 .navBars #utilityNav { width:100%; height:45px; text-align:right; padding-right:100px; }

 #header1 .navBars #mainNav { width:100%; text-align:right; padding-right:80px; height:80px; }

 #header1 #utilityNav div ul { padding-top:0px; }

 #header1 #mainNav div ul li,#header1 #utilityNav div ul li { list-style:none; display:inline-block; }

 #header1 #utilityNav div ul li { height:45px; margin-right:-4px; }

 #header1 #mainNav div ul li a { font-size:28px; padding:19px 15px; display:block; }

 #header1 #utilityNav div ul li a { font-size:20px; padding:5px 25px; display:block; }

 @media (max-width:1690px) { #header1 #mainNav div ul li a { font-size:24px; }

 #header1 .navBars #utilityNav,#header1 .navBars #mainNav { padding-right:50px; }

 }

 @media (max-width:1280px) { #header1 .logoContainer,#header1 { height:105px; }

 #header1 .navBars { height:105px; }

 #header1 .navBars #mainNav { height:60px; }

 #header1 #utilityNav div ul li a { font-size:15px; padding:15px 20px; }

 #header1 #mainNav div ul li a { font-size:20px; padding:15px; }

 #header1 .navBars #utilityNav,#header1 .navBars #mainNav { padding-right:20px; }

 }

 #mobileMenu { display:none; }

 @media (max-width:1180px) { #header1 #utilityNav div ul li a { font-size:13px; }

 #header1 #mainNav div ul li a { font-size:17px; padding:15px 7px; }

 #header1 .navBars #utilityNav { padding-right:15px; }

 #header1 .navBars #mainNav { padding-right:10px; }

 }

 @media (max-width:992px) { .navBars { display:none; }

 #mobileMenu { display:block; }

 #header1 .logoContainer,#header1,.navBars { height:80px; }

 #header1 .logoContainer { background:white; width:100%; height:80px; padding-top:10px; padding-left:20px; }

 #header1 .logoContainer h1 img { width:100%; max-width:130px; }

 #mobileMenu .navLogo { padding-top:1em; padding-bottom:1em; }

 #mobileMenu li.menu-item { padding-top:15px; padding-bottom:15px; text-align:center; }

 #mobileMenu li.menu-item a { padding-left:30px; padding-right:45px; padding-top:12px; padding-bottom:20px; width:100%; margin-left:auto; margin-right:auto; display:inline-block; text-align:left; position:relative; }

 #mobileMenu a .caret { vertical-align:middle; margin-top:initial; }

 }

 a.nav-expander { background:#6d6e72; height:80px; width:100px; }

 .nav-expander .fa-bars { color:white !important; margin-top:14px; margin-left:28px; }

 .navBars .sub-menu { display:none; position:absolute; top:100%; left:0; padding:0 !important; margin:0 !important; text-align:left !important; border-top:3px solid #d8d8d8; border-bottom-right-radius:15px; border-bottom-left-radius:15px; }

 .sub-menu li .sub-menu:after { border:none; }

 .navBars .sub-menu li a { color:#000; padding:0px; text-align:left; font-size:20px !important; }

 .navBars #mainNav div ul li { position:relative; height:auto; }

 .navBars .sub-menu li { list-style:none; display:block; width:300px; height:auto !important; padding:0px 0 !important; text-align:left; }

 .navBars .sub-menu li:last-child { border:none; border-bottom-right-radius:15px !important; border-bottom-left-radius:15px !important; }

 .navBars #mainNav div ul li:hover > ul { display:block; }

 .navBars .sub-menu .sub-menu { left:300px; top:0; }

 #mainNav div ul li:nth-last-child(-n+3) > .sub-menu .sub-menu { left:initial; right:300px; top:0px; }

 #header1 .logoContainer img { max-width:207px; }

 body.search .search-results ul { list-style:none; }

 body.search .search-results li { margin-bottom:2em; }

 body.search .search-title { margin-bottom:1em; }

 #search { position:fixed; top:0px; left:0px; width:100%; height:100%; /*background-color: rgba(0, 0, 0, 0.7);*/ background:#d8d8d8; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; -ms-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; -webkit-transform:translate(0px, -100%) scale(0, 0); -moz-transform:translate(0px, -100%) scale(0, 0); -o-transform:translate(0px, -100%) scale(0, 0); -ms-transform:translate(0px, -100%) scale(0, 0); transform:translate(0px, -100%) scale(0, 0); opacity:0; }

 #search.open { -webkit-transform:translate(0px, 0px) scale(1, 1); -moz-transform:translate(0px, 0px) scale(1, 1); -o-transform:translate(0px, 0px) scale(1, 1); -ms-transform:translate(0px, 0px) scale(1, 1); transform:translate(0px, 0px) scale(1, 1); opacity:1; z-index:99999999; }

 #search input[type="search"] { position:absolute; top:50%; width:100%; color:#fff; background:rgba(0, 0, 0, 0); font-size:60px; font-weight:300; text-align:center; border:0px; margin:0px auto; margin-top:-51px; padding-left:30px; padding-right:30px; outline:none; }

 #search .btn { position:absolute; top:50%; left:50%; margin-top:61px; margin-left:-45px; border:black; }

 #search .close { position:fixed; top:15px; right:15px; color:#fff; border:3px solid #fff; opacity:1; padding:15px 22px; font-size:27px; }

 form.searchform { position:absolute; top:50%; width:100%; color:#000; background:rgba(0, 0, 0, 0); font-size:60px; font-weight:300; text-align:center; border:0px; margin:0px auto; margin-top:-51px; padding-left:30px; padding-right:30px; outline:none; }

 form.searchform input[type="text"] { outline:3px solid rgba(255, 255, 255, 0.19); max-height:120px; }

 form.searchform input[type="submit"] { border:3px solid #fff; padding:0px 50px; max-height:120px; }

 form[role="search"] > div { display:flex; justify-content:center; align-items:center; }

 #search input[type="text"] { display:inline-block; padding:16px 0; margin-left:1em; margin-right:1em; font-size:42px; }

 form.searchform input[type="submit"] { background-color:#3bb9f0; color:#0a0a0a; }

 #search .close { color:#3bb9f0; }

 form[role="search"] label.screen-reader-text { line-height:1; }

 #utilityNav li { position:relative; }

 #utilityNav .sub-menu { z-index:999; border-top:3px solid #000; }

 #utilityNav .sub-menu:after { border-color:#000 transparent transparent transparent; }

 #utilityNav .sub-menu li { background:#000; z-index:999; }

 #utilityNav .sub-menu li a { color:#000; }

 #utilityNav .sub-menu li:last-child a { margin-left:25px !important; }

 #utilityNav div .sub-menu li { padding:15px 15px !important; }

 #utilityNav li:hover > .sub-menu { display:block; }

 #utilityNav li .sub-menu li a { visibility:visible !important; }

 #utilityNav li .sub-menu li a:before { content:"" !important; display:none; }

 @media (max-width:992px) { #header3,#header2,#header,#header1 { position:relative !important; }

 #mobileMenu .search { display:none; }

 }

 /* ----------------------------------------------------------------------------
 * Header 3
 * ------------------------------------------------------------------------- */ #header3 .navBars #utilityNavStrip,#header3 .navBars #utilityNav,#header3 .navBars #utilityCurve { background:#000; color:#000; }

 #header3 .navBars #mainNav { background:#000; color:#000; }

 #header3 .navBars #mainNav div ul li a { color:#000; }

 #header3 .navBars #utilityNav div ul li a { color:#000; }

 #header3 .navBars #mainNav .sub-menu { background:#000; color:#000; }

 #header3 .navBars #utilityNav li:hover { background:#f2f2f2; }

 #header3 .navBars #mainNav li:hover { background:#1a1a1a; }

 #header3 .navBars .sub-menu li { border-bottom:1px solid #808080; }

 #header3 #utilityNav div ul li,#header3 #utilityNav div ul li:last-child { border-left:1px solid #fefefe; }

 #header3 .menu-utility-nav-container { display:block; width:100%; }

 /* ----------------------------------------------------------------------------
 * Header
 * ------------------------------------------------------------------------- */ .dsHeader.header4 { position:relative; z-index:10000 !important; /* Donate button */ /* Donate button container */ /* Utility nav */ }

 .dsHeader.header4 #menu-primary-menu { width:100%; display:flex; justify-content:space-between; margin:0rem; }

 .dsHeader.header4 .row { display:flex; justify-content:space-around; align-items:center; }

 .dsHeader.header4 .dsUtilityNav a,.dsHeader.header4 .dsMobileDonate a { background-color:#3bb9f0; padding:11px 30px; border-radius:35px; color:#0a0a0a; font-weight:bold; text-transform:uppercase; margin-right:6%; }

 @media (max-width:992px) { .dsHeader.header4 .dsUtilityNav a,.dsHeader.header4 .dsMobileDonate a { margin:0 auto; }

 }

 .dsHeader.header4 .donate-utility { background-color:#d8d8d8; padding:14px 11px 14px 15px; width:208px; float:right; border-left-style:inherit; border-top-left-radius:70px; border-bottom-left-radius:70px; }

 .dsHeader.header4 .donate-utility img { height:24px; }

 @media (min-width:992px) { .dsHeader.header4 .donate-utility a { float:right; }

 }

 .dsHeader.header4 .utility-background { background:#000; position:absolute; top:0; right:0; height:20px; }

 .dsHeader.header4 .topleft { background:#000; width:40px; height:20px; position:absolute; right:0; border-bottom-left-radius:100px; }

 .dsHeader.header4 .dsUtilityNav { color:#000; height:20px; border:none; }

 @media (max-width:1200px) { .dsHeader.header4 .dsUtilityNav { display:none; }

 }

 .dsHeader.header4 .dsMainNav { background:#000; color:#000; }

 .dsHeader.header4 .dsMainNav ul li { position:relative; display:inline-block; border:none; }

 .dsHeader.header4 .dsMainNav ul li:hover { border-bottom-color:#d8d8d8; }

 .dsHeader.header4 .dsMainNav ul li a { color:#000; display:block; }

 @media (max-width:992px) { .dsHeader.header4 .dsMainNav ul li:last-child { display:none; }

 }

 .dsHeader.header4 .dsMainNav .sub-menu { background:#000; }

 .dsHeader.header4 .dsMainNav .sub-menu a { padding:15px; }

 .dsHeader.header4 .dsMainNav .sub-menu a:hover { color:#d8d8d8; }

 .dsHeader.header4 a.nav-expander { background:none; position:initial; height:initial; width:100%; }

 .dsHeader.header4 .nav-expander .fa-bars { margin-top:initial; margin-left:initial; color:#000 !important; }

 /* Mobile donate */ .dsMobileDonate { margin-left:1rem; margin-top:2rem; display:flex; flex-direction:column; align-items:flex-start; }

 .dsMobileDonate form#searchform { margin:0 auto; text-align:center; margin-top:20px; }

 .dsMobileDonate a { padding:12px 25px 13px 25px; }

 .dsMobileDonate input { margin-top:1rem; border:1px solid #999; padding:13px; margin-left:0rem; border-radius:25px; max-width:155px; }

 @media (max-width:992px) { .dsMobileDonate input { margin:0 auto; width:70% !important; margin-top:30px; }

 }

 /* Buttons */ /* ----------------------------------------------------------------------------
 * Buttons
 * ------------------------------------------------------------------------- */ /* ----------------------------------------------------------------------------
 * Default Button
 * ------------------------------------------------------------------------- */ /* ----------------------------------------------------------------------------
 * RedCross Button
 * ------------------------------------------------------------------------- */ .arcBtn { border:1px solid #fff; background-color:#e11b22; color:#fff; margin-top:35px; padding-bottom:10px; padding-left:30px; padding-right:30px; padding-top:10px; font-family:'roboto', sans-serif; font-weight:400; font-size:20px; margin-top:35px; margin-right:15px; border-radius:3px; text-transform:uppercase; }

 .arcBtn:hover { color:#fff; background:red; text-decoration:none; }

 /* Forms */ /**
 * Forms SCSS
 */ .btn > .caret,.gform_button > .caret,.dropup > .btn > .caret,.dropup > .gform_button > .caret { border-top-color:#000 !important; }

 input[type="checkbox"],input[type="radio"] { transform:scale(1.5); -moz-transform:scale(1.5); -ms-transform:scale(1.5); -webkit-transform:scale(1.5); -o-transform:scale(1.5); margin-left:7px !important; margin-right:5px !important; color:#55595c !important; border:1px solid rgba(0, 0, 0, 0.15) !important; margin-bottom:3px !important; }

 .ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { margin:0 auto; }

 .ui-datepicker .ui-datepicker-title { margin:initial; }

 .gform_fields { padding-left:0; list-style:none; margin-left:-15px; margin-right:-15px; }

 .gform_fields::after { content:""; display:table; clear:both; }

 .form-control,.gform_fields input,.gform_fields select,.gform_fields textarea,input[type="text"],select,input[type="number"],input[type="email"],input[type="tel"] { display:block; width:100%; max-width:750px; padding:0.5rem 0.75rem; font-size:1rem; line-height:1.25; color:#55595c; background-color:#fff; background-image:none; -webkit-background-clip:padding-box; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0.25rem; }

 .gform_fields input::-ms-expand,.gform_fields select::-ms-expand,select::-ms-expand,.gform_fields textarea::-ms-expand { background-color:transparent; border:0; }

 .gform_fields input:focus,.gform_fields select:focus,select:focus,.gform_fields textarea:focus { color:#55595c; background-color:#fff; border-color:#66afe9; outline:none; }

 .gform_fields input::-webkit-input-placeholder,input::-webkit-input-placeholder,.gform_fields select::-webkit-input-placeholder,select::-webkit-input-placeholder,.gform_fields textarea::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#999; opacity:1; }

 .gform_fields input::-moz-placeholder,input::-moz-placeholder,.gform_fields select::-moz-placeholder,select::-moz-placeholder,.gform_fields textarea::-moz-placeholder,textarea::-moz-placeholder { color:#999; opacity:1; }

 .gform_fields input:-ms-input-placeholder,.gform_fields select:-ms-input-placeholder,.gform_fields textarea:-ms-input-placeholder { color:#999; opacity:1; }

 .gform_fields input::placeholder,.gform_fields select::placeholder,.gform_fields textarea::placeholder { color:#999; opacity:1; }

 .gform_fields input:disabled,.gform_fields select:disabled,.gform_fields textarea:disabled,.gform_fields input[readonly],.gform_fields select[readonly],.gform_fields textarea[readonly] { background-color:#eceeef; opacity:1; }

 .gform_fields input:disabled,.gform_fields select:disabled,.gform_fields textarea:disabled { cursor:not-allowed; }

 .gform_fields select:not([size]):not([multiple]) { height:2.5rem; }

 .gform_fields select:focus::-ms-value { color:#55595c; background-color:#fff; }

 .gform_fields .input-group-sm > input.form-control-static,.gform_fields .input-group-sm > select.form-control-static,.gform_fields .input-group-sm > textarea.form-control-static,.gform_fields .input-group-lg > input.form-control-static,.gform_fields .input-group-lg > select.form-control-static,.gform_fields .input-group-lg > textarea.form-control-static { padding-right:0; padding-left:0; }

 .gform_fields .input-group-sm > input,.gform_fields .input-group-sm > select,.gform_fields .input-group-sm > textarea { padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem; }

 .gform_fields .input-group-sm > select:not([size]):not([multiple]) { height:1.8125rem; }

 .gform_fields .input-group-lg > input,.gform_fields .input-group-lg > select,.gform_fields .input-group-lg > textarea { padding:0.75rem 1.5rem; font-size:1.25rem; border-radius:0.3rem; }

 .gform_fields .input-group-lg > select:not([size]):not([multiple]) { height:3.16667rem; }

 .gform_wrapper ul.gfield_radio li,.gform_wrapper ul.gfield_checkbox li { position:relative; display:block; margin-bottom:0.75rem; }

 .gform_wrapper ul.gfield_radio li + .form-check,.gform_wrapper ul.gfield_checkbox li + .form-check,.gform_wrapper ul.gfield_radio .form-check + li,.gform_wrapper ul.gfield_radio li + li,.gform_wrapper ul.gfield_checkbox .form-check + li,.gform_wrapper ul.gfield_checkbox li + li { margin-top:-0.25rem; }

 .gform_wrapper ul.gfield_radio li.disabled .form-check-label,.gform_wrapper ul.gfield_checkbox li.disabled .form-check-label { color:#818a91; cursor:not-allowed; font-size:24px; }

 .gform_button:focus,.btn.focus,.focus.gform_button,.gform_button:active:focus .gform_button:active.focus,.active.gform_button:focus,.active.focus.gform_button { outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

 .gform_button:focus,.gform_button:hover { text-decoration:none; }

 .focus.gform_button { text-decoration:none; }

 .gform_button:active,.active.gform_button { background-image:none; outline:0; }

 .disabled.gform_button,.gform_button:disabled { cursor:not-allowed; opacity:0.65; }

 a.btn.disabled,a.disabled.gform_button,fieldset[disabled] a.btn,fieldset[disabled] a.gform_button { pointer-events:none; }

 .gfield_description,.validation_error,.validation_message { padding:1rem; margin-bottom:1rem; border:1px solid transparent; border-radius:0.25rem; }

 .validation_message hr { border-top-color:#c1e2b3; }

 .validation_message .alert-link { color:#2b542c; }

 .gform_fields textarea { height:auto; }

 .gfield_required { color:#a94442; }

 .gform_validation_container { display:none; }

 .gfield_error .ginput_container { margin-bottom:10px; }

 @media (min-width:544px) { .form-inline .gform_fields input,.gform_fields .form-inline input,.form-inline .gform_fields select,.gform_fields .form-inline select,.form-inline .gform_fields textarea,.gform_fields .form-inline textarea { display:inline-block; width:auto; vertical-align:middle; }

 .form-inline .input-group .gform_fields input,.gform_fields .form-inline .input-group input,.form-inline .input-group .gform_fields select,.gform_fields .form-inline .input-group select,.form-inline .input-group .gform_fields textarea,.gform_fields .form-inline .input-group textarea { width:auto; }

 .form-inline .input-group > .form-control,.form-inline .gform_fields .input-group > input,.gform_fields .form-inline .input-group > input,.form-inline .gform_fields .input-group > select,.gform_fields .form-inline .input-group > select,.form-inline .gform_fields .input-group > textarea,.gform_fields .form-inline .input-group > textarea { width:100%; }

 .gform_wrapper ul.gfield_radio li,.gform_wrapper ul.gfield_radio .form-inline li,.form-inline .gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_checkbox .form-inline li { margin-top:0; margin-bottom:0; vertical-align:middle; }

 }

 .gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right { width:100% !important; }

 div.ginput_complex.ginput_container.gf_name_has_2 span { width:100% !important; }

 label { margin-bottom:0px !important; }

 div.ginput_container_name span { margin-bottom:20px !important; }

 .ginput_container_address span { display:block !important; margin-top:30px !important; }

 .gfield { margin-top:40px !important; }

 .gform_wrapper .top_label .gfield_list { width:750px !important; }

 .gfield_radio li { margin-top:15px; }

 .gfield_radio li { margin-top:10px !important; }

 @media (max-width:800px) { /*   width:90% !important; */ .gform_wrapper { margin:0 auto !important; }

 }

 .gform_wrapper ul.gfield_radio li input + input { display:inline-block; }

 /* =========================================================================
 Perfect Quiz
 ========================================================================== */ .perfect_quiz { display:flex; align-items:center; justify-content:center; }

 .perfect_quiz .gform_title { font-size:2.5rem !important; line-height:1.45em !important; font-weight:initial !important; }

 .perfect_quiz .gform_wrapper ul li.gfield,.perfect_quiz .gform_wrapper ul li.field_description_below div.ginput_container_radio { margin-top:0px; }

 /* Home */ body { overflow-y:hidden; }

 .bSpots { background:deepskyblue; height:500px; width:100%; text-align:center; padding:25px; color:white; }

 .beyondFold { background:darkorange; height:600px; width:100%; text-align:center; padding:25px; color:white; }

 .bdTopLeft { top:80px; left:0px; }

 .bdTopRight { top:80px; right:0px; }

 .bdBottomLeft { bottom:80px !important; left:0px; }

 .bdBottomRight { bottom:80px !important; right:0px; }

 .bdCenter { left:50%; top:50%; transform:translate(-50%, -50%); max-width:600px !important; }

 .bdCenter img { max-width:600px !important; }

 .promoWindow { position:fixed; z-index:10000; opacity:0; max-width:400px; }

 .promoWindow .slick-prev,.promoWindow .slick-next { text-shadow:0 0 10px rgba(0, 0, 0, 0.5); }

 .promoWindow img { width:100%; }

 .closeBtn { position:absolute; right:-15px; top:-15px; height:30px; width:30px; background:white; color:black; box-shadow:0 0 10px rgba(0, 0, 0, 0.5); padding-top:3px; text-align:center; border-radius:50%; z-index:10000; }

 .promoTitleContainer { padding:15px; }

 .promoTitleContainer p { padding:15px; }

 /*Inner Pages*/ /* ----------------------------------------------------------------------------
 * Inner Pages
 * ------------------------------------------------------------------------- */ /* Blog */ /**
 * Blog SCSS
 */ .blogOverlay { background:#000; position:absolute; top:0; }

 .postInfo { text-align:center; padding-top:250px; }

 .postInfo h2 { color:white; }

 .postInfo .bTitle { font-weight:bold; }

 .postInfo span { color:white; }

 .blogContent { margin-top:40px; margin-bottom:40px; font-size:21px; }

 .blogFilter { width:1600px; }

 .aAvatar img { border-radius:50%; padding:20px 0px; }

 .blogPosts .alm-reveal { margin:40px auto; display:flex; flex-wrap:wrap; /* Grid selection */ /* Single listing */ }

 .blogPosts .alm-reveal a { color:#000; }

 .blogPosts .alm-reveal .grid-listing { min-height:1px; margin-bottom:80px; }

 .blogPosts .alm-reveal .grid-listing img { height:230px; object-fit:cover; width:100%; margin-bottom:35px; border:1px solid #ccc; }

 .blogPosts .alm-reveal .single-listing { margin:2rem 0; }

 .blogPosts .alm-reveal .single-listing img { height:230px; object-fit:cover; width:100%; margin-bottom:35px; border:1px solid #ccc; }

 .blogPosts .alm-reveal .single-listing h5 { margin-left:auto; margin-right:auto; margin-bottom:1.5rem; max-width:800px; }

 .blogFilter { margin-top:30px; }

 .dropdown-menu,.btn-group,.btn.btn-secondary.dropdown-toggle { width:100%; text-align:center; }

 .btn.btn-secondary.dropdown-toggle { height:61px; }

 .searchBox input { -moz-border-bottom-colors:none; -moz-border-left-colors:none; -moz-border-right-colors:none; -moz-border-top-colors:none; background-attachment:scroll; background-clip:border-box; background-color:#fff; background-image:none; background-origin:padding-box; background-position:0 0; background-repeat:repeat; background-size:auto auto; border-bottom-color:#b1b1b1; border-bottom-style:solid; border-bottom-width:1px; border-image-outset:0 0 0 0; border-image-repeat:stretch stretch; border-image-slice:100% 100% 100% 100%; border-image-source:none; border-image-width:1 1 1 1; border-left-color:#b1b1b1; border-left-style:solid; border-left-width:1px; border-right-color:#b1b1b1; border-right-style:solid; border-right-width:1px; border-top-color:#b1b1b1; border-top-style:solid; border-top-width:1px; box-sizing:border-box; color:#b1b1b1; display:block; font-size:18px; height:60px; letter-spacing:1px; padding-bottom:0; padding-left:15px; padding-right:15px; padding-top:0; text-transform:uppercase; width:100%; }

 /* Blog block */ /* =========================================================================
 Blog 
 ========================================================================== */ .blog-block { position:relative; }

 /* Blog Post items */ .blog-item h2 { color:#fff; line-height:initial; font-size:2rem; }

 /* image container */ .blog-image-container { position:relative; border-radius:5px; }

 .blog-image-container img { height:350px; object-fit:cover; }

 /* overlay */ .blog-image-container .after { position:absolute; top:0; left:0; width:100%; height:100%; display:none; color:#fff; background:rgba(0, 0, 0, .5); display:block; }

 /* blog item image */ .blog-item img { width:100%; }

 @media (min-width:1201px) { /* blog post copy */ /* .blog-image-container {
 border-left: 5px solid #ffffff;
 border-top: 5px solid #ffffff;
 border-right: 5px solid #ffffff;
 } */ .blog-item .blog-copy { position:absolute; top:50%; left:5%; right:5%; }

 .blog-item .btn { visibility:hidden; opacity:0; transition:visibility 0s, opacity 0.5s linear; }

 .blog-item:hover .btn { visibility:visible; opacity:1; }

 }

 @media (max-width:1200px) { .blog-item .blog-copy { background-color:#3bb9f0; }

 .blog-item { margin-top:1rem; }

 .blog-item h2 { padding-top:1rem; padding-bottom:1rem; padding-left:20px; padding-right:20px; }

 }

 .read-more-posts { margin-top:4rem !important; }

 /* =========================================================================
 Blog Twitter
 ========================================================================== */ .blog-twitter-feed .row { display:flex; align-items:center; flex-wrap:wrap; }

 .feed-left { display:flex; flex-wrap:wrap; }

 .feed-left img { height:300px; object-fit:cover; }

 .feed-left .blog-item { padding-bottom:35px; }

 .feed-left .blog-image-container { border:none; }

 .feed-left .blog-item:hover { transform:scale(0.98); transition:0.9s ease; }

 .feed-title { margin-bottom:5rem !important; }

 .feed-right img { margin:0 auto; display:block; padding-bottom:2rem; }

 @media (max-width:1200px) { .feed-left .blog-item .blog-copy { background-color:#013440; }

 }

 @media screen and (max-width:880px) { .blog-twitter-feed .container { padding:0px; }

 }

 /* Blog block */ /*! jQuery UI - v1.11.4 - 2015-03-11
 * http://jqueryui.com
 * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */ /* Layout helpers
 ----------------------------------*/ .ui-helper-hidden { display:none; }

 .ui-helper-hidden-accessible { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }

 .ui-helper-reset { margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; }

 .ui-helper-clearfix:before,.ui-helper-clearfix:after { content:""; display:table; border-collapse:collapse; }

 .ui-helper-clearfix:after { clear:both; }

 .ui-helper-clearfix { min-height:0; /* support: IE7 */ }

 .ui-helper-zfix { width:100%; height:100%; top:0; left:0; position:absolute; opacity:0; filter:Alpha(Opacity=0); }

 /* support: IE8 */ .ui-front { z-index:100; }

 /* Interaction Cues
 ----------------------------------*/ .ui-state-disabled { cursor:default !important; }

 /* Icons
 ----------------------------------*/ /* states and images */ .ui-icon { display:block; text-indent:-99999px; overflow:hidden; background-repeat:no-repeat; }

 /* Misc visuals
 ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position:fixed; top:0; left:0; width:100%; height:100%; }

 .ui-accordion .ui-accordion-header { display:block; cursor:pointer; position:relative; margin:2px 0 0 0; padding:0.5em 0.5em 0.5em 0.7em; min-height:0; /* support: IE7 */ font-size:100%; }

 .ui-accordion .ui-accordion-icons { padding-left:2.2em; }

 .ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left:2.2em; }

 .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position:absolute; left:0.5em; top:50%; margin-top:-8px; }

 .ui-accordion .ui-accordion-content { padding:1em 2.2em; border-top:0; overflow:auto; }

 .ui-autocomplete { position:absolute; top:0; left:0; cursor:default; }

 .ui-button { display:inline-block; position:relative; padding:0; line-height:normal; margin-right:0.1em; cursor:pointer; vertical-align:middle; text-align:center; overflow:visible; /* removes extra width in IE */ }

 .ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active { text-decoration:none; }

 /* to make room for the icon, a width needs to be set here */ .ui-button-icon-only { width:2.2em; }

 /* button elements seem to need a little more width */ button.ui-button-icon-only { width:2.4em; }

 .ui-button-icons-only { width:3.4em; }

 button.ui-button-icons-only { width:3.7em; }

 /* button text element */ .ui-button .ui-button-text { display:block; line-height:normal; }

 .ui-button-text-only .ui-button-text { padding:0.4em 1em; }

 .ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text { padding:0.4em; text-indent:-9999999px; }

 .ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text { padding:0.4em 1em 0.4em 2.1em; }

 .ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text { padding:0.4em 2.1em 0.4em 1em; }

 .ui-button-text-icons .ui-button-text { padding-left:2.1em; padding-right:2.1em; }

 /* no icon support for input elements, provide padding by default */ input.ui-button { padding:0.4em 1em; }

 /* button icon element(s) */ .ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon { position:absolute; top:50%; margin-top:-8px; }

 .ui-button-icon-only .ui-icon { left:50%; margin-left:-8px; }

 .ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary { left:0.5em; }

 .ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary { right:0.5em; }

 /* button sets */ .ui-buttonset { margin-right:7px; }

 .ui-buttonset .ui-button { margin-left:0; margin-right:-0.3em; }

 /* workarounds */ /* reset extra padding in Firefox, see h5bp.com/l */ input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner { border:0; padding:0; }

 .ui-datepicker { width:17em; padding:0.2em 0.2em 0; display:none; }

 .ui-datepicker .ui-datepicker-header { position:relative; padding:0.2em 0; }

 .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position:absolute; top:2px; width:1.8em; height:1.8em; }

 .ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover { top:1px; }

 .ui-datepicker .ui-datepicker-prev { left:2px; }

 .ui-datepicker .ui-datepicker-next { right:2px; }

 .ui-datepicker .ui-datepicker-prev-hover { left:1px; }

 .ui-datepicker .ui-datepicker-next-hover { right:1px; }

 .ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display:block; position:absolute; left:50%; margin-left:-8px; top:50%; margin-top:-8px; }

 .ui-datepicker .ui-datepicker-title { margin:0 2.3em; line-height:1.8em; text-align:center; }

 .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }

 .ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year { width:45%; }

 .ui-datepicker table { width:100%; font-size:0.9em; border-collapse:collapse; margin:0 0 0.4em; }

 .ui-datepicker th { padding:0.7em 0.3em; text-align:center; font-weight:bold; border:0; }

 .ui-datepicker td { border:0; padding:1px; }

 .ui-datepicker td span,.ui-datepicker td a { display:block; padding:0.2em; text-align:right; text-decoration:none; }

 .ui-datepicker .ui-datepicker-buttonpane { background-image:none; margin:0.7em 0 0 0; padding:0 0.2em; border-left:0; border-right:0; border-bottom:0; }

 .ui-datepicker .ui-datepicker-buttonpane button { float:right; margin:0.5em 0.2em 0.4em; cursor:pointer; padding:0.2em 0.6em 0.3em 0.6em; width:auto; overflow:visible; }

 .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

 /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; }

 .ui-datepicker-multi .ui-datepicker-group { float:left; }

 .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto 0.4em; }

 .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }

 .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }

 .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }

 .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }

 .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }

 .ui-datepicker-row-break { clear:both; width:100%; font-size:0; }

 /* RTL support */ .ui-datepicker-rtl { direction:rtl; }

 .ui-datepicker-rtl .ui-datepicker-prev { right:2px; left:auto; }

 .ui-datepicker-rtl .ui-datepicker-next { left:2px; right:auto; }

 .ui-datepicker-rtl .ui-datepicker-prev:hover { right:1px; left:auto; }

 .ui-datepicker-rtl .ui-datepicker-next:hover { left:1px; right:auto; }

 .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }

 .ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }

 .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group { float:right; }

 .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

 .ui-dialog { overflow:hidden; position:absolute; top:0; left:0; padding:0.2em; outline:0; }

 .ui-dialog .ui-dialog-titlebar { padding:0.4em 1em; position:relative; }

 .ui-dialog .ui-dialog-title { float:left; margin:0.1em 0; white-space:nowrap; width:90%; overflow:hidden; text-overflow:ellipsis; }

 .ui-dialog .ui-dialog-titlebar-close { position:absolute; right:0.3em; top:50%; width:20px; margin:-10px 0 0 0; padding:1px; height:20px; }

 .ui-dialog .ui-dialog-content { position:relative; border:0; padding:0.5em 1em; background:none; overflow:auto; }

 .ui-dialog .ui-dialog-buttonpane { text-align:left; border-width:1px 0 0 0; background-image:none; margin-top:0.5em; padding:0.3em 1em 0.5em 0.4em; }

 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:right; }

 .ui-dialog .ui-dialog-buttonpane button { margin:0.5em 0.4em 0.5em 0; cursor:pointer; }

 .ui-dialog .ui-resizable-se { width:12px; height:12px; right:-5px; bottom:-5px; background-position:16px 16px; }

 .ui-draggable .ui-dialog-titlebar { cursor:move; }

 .ui-draggable-handle { -ms-touch-action:none; touch-action:none; }

 .ui-menu { list-style:none; padding:0; margin:0; display:block; outline:none; }

 .ui-menu .ui-menu { position:absolute; }

 .ui-menu .ui-menu-item { position:relative; margin:0; padding:3px 1em 3px 0.4em; cursor:pointer; min-height:0; /* support: IE7 */ /* support: IE10, see #8844 */ list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

 .ui-menu .ui-menu-divider { margin:5px 0; height:0; font-size:0; line-height:0; border-width:1px 0 0 0; }

 .ui-menu .ui-state-focus,.ui-menu .ui-state-active { margin:-1px; }

 /* icon support */ .ui-menu-icons { position:relative; }

 .ui-menu-icons .ui-menu-item { padding-left:2em; }

 /* left-aligned */ .ui-menu .ui-icon { position:absolute; top:0; bottom:0; left:0.2em; margin:auto 0; }

 /* right-aligned */ .ui-menu .ui-menu-icon { left:auto; right:0; }

 .ui-progressbar { height:2em; text-align:left; overflow:hidden; }

 .ui-progressbar .ui-progressbar-value { margin:-1px; height:100%; }

 .ui-progressbar .ui-progressbar-overlay { background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw=="); height:100%; filter:alpha(opacity=25); /* support: IE8 */ opacity:0.25; }

 .ui-progressbar-indeterminate .ui-progressbar-value { background-image:none; }

 .ui-resizable { position:relative; }

 .ui-resizable-handle { position:absolute; font-size:0.1px; display:block; -ms-touch-action:none; touch-action:none; }

 .ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle { display:none; }

 .ui-resizable-n { cursor:n-resize; height:7px; width:100%; top:-5px; left:0; }

 .ui-resizable-s { cursor:s-resize; height:7px; width:100%; bottom:-5px; left:0; }

 .ui-resizable-e { cursor:e-resize; width:7px; right:-5px; top:0; height:100%; }

 .ui-resizable-w { cursor:w-resize; width:7px; left:-5px; top:0; height:100%; }

 .ui-resizable-se { cursor:se-resize; width:12px; height:12px; right:1px; bottom:1px; }

 .ui-resizable-sw { cursor:sw-resize; width:9px; height:9px; left:-5px; bottom:-5px; }

 .ui-resizable-nw { cursor:nw-resize; width:9px; height:9px; left:-5px; top:-5px; }

 .ui-resizable-ne { cursor:ne-resize; width:9px; height:9px; right:-5px; top:-5px; }

 .ui-selectable { -ms-touch-action:none; touch-action:none; }

 .ui-selectable-helper { position:absolute; z-index:100; border:1px dotted black; }

 .ui-selectmenu-menu { padding:0; margin:0; position:absolute; top:0; left:0; display:none; }

 .ui-selectmenu-menu .ui-menu { overflow:auto; /* Support: IE7 */ overflow-x:hidden; padding-bottom:1px; }

 .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size:1em; font-weight:bold; line-height:1.5; padding:2px 0.4em; margin:0.5em 0 0 0; height:auto; border:0; }

 .ui-selectmenu-open { display:block; }

 .ui-selectmenu-button { display:inline-block; overflow:hidden; position:relative; text-decoration:none; cursor:pointer; }

 .ui-selectmenu-button span.ui-icon { right:0.5em; left:auto; margin-top:-8px; position:absolute; top:50%; }

 .ui-selectmenu-button span.ui-selectmenu-text { text-align:left; padding:0.4em 2.1em 0.4em 1em; display:block; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

 .ui-slider { position:relative; text-align:left; }

 .ui-slider .ui-slider-handle { position:absolute; z-index:2; width:1.2em; height:1.2em; cursor:default; -ms-touch-action:none; touch-action:none; }

 .ui-slider .ui-slider-range { position:absolute; z-index:1; font-size:0.7em; display:block; border:0; background-position:0 0; }

 /* support: IE8 - See #6727 */ .ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range { filter:inherit; }

 .ui-slider-horizontal { height:0.8em; }

 .ui-slider-horizontal .ui-slider-handle { top:-0.3em; margin-left:-0.6em; }

 .ui-slider-horizontal .ui-slider-range { top:0; height:100%; }

 .ui-slider-horizontal .ui-slider-range-min { left:0; }

 .ui-slider-horizontal .ui-slider-range-max { right:0; }

 .ui-slider-vertical { width:0.8em; height:100px; }

 .ui-slider-vertical .ui-slider-handle { left:-0.3em; margin-left:0; margin-bottom:-0.6em; }

 .ui-slider-vertical .ui-slider-range { left:0; width:100%; }

 .ui-slider-vertical .ui-slider-range-min { bottom:0; }

 .ui-slider-vertical .ui-slider-range-max { top:0; }

 .ui-sortable-handle { -ms-touch-action:none; touch-action:none; }

 .ui-spinner { position:relative; display:inline-block; overflow:hidden; padding:0; vertical-align:middle; }

 .ui-spinner-input { border:none; background:none; color:inherit; padding:0; margin:0.2em 0; vertical-align:middle; margin-left:0.4em; margin-right:22px; }

 .ui-spinner-button { width:16px; height:50%; font-size:0.5em; padding:0; margin:0; text-align:center; position:absolute; cursor:default; display:block; overflow:hidden; right:0; }

 /* more specificity required here to override default borders */ .ui-spinner a.ui-spinner-button { border-top:none; border-bottom:none; border-right:none; }

 /* vertically center icon */ .ui-spinner .ui-icon { position:absolute; margin-top:-8px; top:50%; left:0; }

 .ui-spinner-up { top:0; }

 .ui-spinner-down { bottom:0; }

 /* TR overrides */ .ui-spinner .ui-icon-triangle-1-s { /* need to fix icons sprite */ background-position:-65px -16px; }

 .ui-tabs { position:relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding:0.2em; }

 .ui-tabs .ui-tabs-nav { margin:0; padding:0.2em 0.2em 0; }

 .ui-tabs .ui-tabs-nav li { list-style:none; float:left; position:relative; top:0; margin:1px 0.2em 0 0; border-bottom-width:0; padding:0; white-space:nowrap; }

 .ui-tabs .ui-tabs-nav .ui-tabs-anchor { float:left; padding:0.5em 1em; text-decoration:none; }

 .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom:-1px; padding-bottom:1px; }

 .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor:text; }

 .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor:pointer; }

 .ui-tabs .ui-tabs-panel { display:block; border-width:0; padding:1em 1.4em; background:none; }

 .ui-tooltip { padding:8px; position:absolute; z-index:9999; max-width:300px; -webkit-box-shadow:0 0 5px #aaa; box-shadow:0 0 5px #aaa; }

 body .ui-tooltip { border-width:2px; }

 /* Component containers
 ----------------------------------*/ .ui-widget { font-family:Verdana, Arial, sans-serif; font-size:1.1em; }

 .ui-widget .ui-widget { font-size:1em; }

 .ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button { font-family:Verdana, Arial, sans-serif; font-size:1em; }

 .ui-widget-content { border:1px solid #aaa; background:#fff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color:#222; }

 .ui-widget-content a { color:#222; }

 .ui-widget-header { border:1px solid #aaa; background:#ccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x; color:#222; font-weight:bold; }

 .ui-widget-header a { color:#222; }

 /* Interaction states
 ----------------------------------*/ .ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default { border:1px solid #d3d3d3; background:#e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; font-weight:normal; color:#555; }

 .ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited { color:#555; text-decoration:none; }

 .ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus { border:1px solid #999; background:#dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight:normal; color:#212121; }

 .ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited { color:#212121; text-decoration:none; }

 .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active { border:1px solid #aaa; background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight:normal; color:#212121; }

 .ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited { color:#212121; text-decoration:none; }

 /* Interaction Cues
 ----------------------------------*/ .ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight { border:1px solid #fcefa1; background:#fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x; color:#363636; }

 .ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color:#363636; }

 .ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error { border:1px solid #cd0a0a; background:#fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color:#cd0a0a; }

 .ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a { color:#cd0a0a; }

 .ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text { color:#cd0a0a; }

 .ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary { font-weight:bold; }

 .ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary { opacity:0.7; filter:Alpha(Opacity=70); font-weight:normal; /* support: IE8 */ }

 .ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled { opacity:0.35; filter:Alpha(Opacity=35); background-image:none; /* support: IE8 */ }

 .ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); }

 /* support: IE8 - See #6059 */ /* Icons
 ----------------------------------*/ /* states and images */ .ui-icon { width:16px; height:16px; }

 .ui-icon,.ui-widget-content .ui-icon { background-image:url("images/ui-icons_222222_256x240.png"); }

 .ui-widget-header .ui-icon { background-image:url("images/ui-icons_222222_256x240.png"); }

 .ui-state-default .ui-icon { background-image:url("images/ui-icons_888888_256x240.png"); }

 .ui-state-hover .ui-icon,.ui-state-focus .ui-icon { background-image:url("images/ui-icons_454545_256x240.png"); }

 .ui-state-active .ui-icon { background-image:url("images/ui-icons_454545_256x240.png"); }

 .ui-state-highlight .ui-icon { background-image:url("images/ui-icons_2e83ff_256x240.png"); }

 .ui-state-error .ui-icon,.ui-state-error-text .ui-icon { background-image:url("images/ui-icons_cd0a0a_256x240.png"); }

 /* positioning */ .ui-icon-blank { background-position:16px 16px; }

 .ui-icon-carat-1-n { background-position:0 0; }

 .ui-icon-carat-1-ne { background-position:-16px 0; }

 .ui-icon-carat-1-e { background-position:-32px 0; }

 .ui-icon-carat-1-se { background-position:-48px 0; }

 .ui-icon-carat-1-s { background-position:-64px 0; }

 .ui-icon-carat-1-sw { background-position:-80px 0; }

 .ui-icon-carat-1-w { background-position:-96px 0; }

 .ui-icon-carat-1-nw { background-position:-112px 0; }

 .ui-icon-carat-2-n-s { background-position:-128px 0; }

 .ui-icon-carat-2-e-w { background-position:-144px 0; }

 .ui-icon-triangle-1-n { background-position:0 -16px; }

 .ui-icon-triangle-1-ne { background-position:-16px -16px; }

 .ui-icon-triangle-1-e { background-position:-32px -16px; }

 .ui-icon-triangle-1-se { background-position:-48px -16px; }

 .ui-icon-triangle-1-s { background-position:-64px -16px; }

 .ui-icon-triangle-1-sw { background-position:-80px -16px; }

 .ui-icon-triangle-1-w { background-position:-96px -16px; }

 .ui-icon-triangle-1-nw { background-position:-112px -16px; }

 .ui-icon-triangle-2-n-s { background-position:-128px -16px; }

 .ui-icon-triangle-2-e-w { background-position:-144px -16px; }

 .ui-icon-arrow-1-n { background-position:0 -32px; }

 .ui-icon-arrow-1-ne { background-position:-16px -32px; }

 .ui-icon-arrow-1-e { background-position:-32px -32px; }

 .ui-icon-arrow-1-se { background-position:-48px -32px; }

 .ui-icon-arrow-1-s { background-position:-64px -32px; }

 .ui-icon-arrow-1-sw { background-position:-80px -32px; }

 .ui-icon-arrow-1-w { background-position:-96px -32px; }

 .ui-icon-arrow-1-nw { background-position:-112px -32px; }

 .ui-icon-arrow-2-n-s { background-position:-128px -32px; }

 .ui-icon-arrow-2-ne-sw { background-position:-144px -32px; }

 .ui-icon-arrow-2-e-w { background-position:-160px -32px; }

 .ui-icon-arrow-2-se-nw { background-position:-176px -32px; }

 .ui-icon-arrowstop-1-n { background-position:-192px -32px; }

 .ui-icon-arrowstop-1-e { background-position:-208px -32px; }

 .ui-icon-arrowstop-1-s { background-position:-224px -32px; }

 .ui-icon-arrowstop-1-w { background-position:-240px -32px; }

 .ui-icon-arrowthick-1-n { background-position:0 -48px; }

 .ui-icon-arrowthick-1-ne { background-position:-16px -48px; }

 .ui-icon-arrowthick-1-e { background-position:-32px -48px; }

 .ui-icon-arrowthick-1-se { background-position:-48px -48px; }

 .ui-icon-arrowthick-1-s { background-position:-64px -48px; }

 .ui-icon-arrowthick-1-sw { background-position:-80px -48px; }

 .ui-icon-arrowthick-1-w { background-position:-96px -48px; }

 .ui-icon-arrowthick-1-nw { background-position:-112px -48px; }

 .ui-icon-arrowthick-2-n-s { background-position:-128px -48px; }

 .ui-icon-arrowthick-2-ne-sw { background-position:-144px -48px; }

 .ui-icon-arrowthick-2-e-w { background-position:-160px -48px; }

 .ui-icon-arrowthick-2-se-nw { background-position:-176px -48px; }

 .ui-icon-arrowthickstop-1-n { background-position:-192px -48px; }

 .ui-icon-arrowthickstop-1-e { background-position:-208px -48px; }

 .ui-icon-arrowthickstop-1-s { background-position:-224px -48px; }

 .ui-icon-arrowthickstop-1-w { background-position:-240px -48px; }

 .ui-icon-arrowreturnthick-1-w { background-position:0 -64px; }

 .ui-icon-arrowreturnthick-1-n { background-position:-16px -64px; }

 .ui-icon-arrowreturnthick-1-e { background-position:-32px -64px; }

 .ui-icon-arrowreturnthick-1-s { background-position:-48px -64px; }

 .ui-icon-arrowreturn-1-w { background-position:-64px -64px; }

 .ui-icon-arrowreturn-1-n { background-position:-80px -64px; }

 .ui-icon-arrowreturn-1-e { background-position:-96px -64px; }

 .ui-icon-arrowreturn-1-s { background-position:-112px -64px; }

 .ui-icon-arrowrefresh-1-w { background-position:-128px -64px; }

 .ui-icon-arrowrefresh-1-n { background-position:-144px -64px; }

 .ui-icon-arrowrefresh-1-e { background-position:-160px -64px; }

 .ui-icon-arrowrefresh-1-s { background-position:-176px -64px; }

 .ui-icon-arrow-4 { background-position:0 -80px; }

 .ui-icon-arrow-4-diag { background-position:-16px -80px; }

 .ui-icon-extlink { background-position:-32px -80px; }

 .ui-icon-newwin { background-position:-48px -80px; }

 .ui-icon-refresh { background-position:-64px -80px; }

 .ui-icon-shuffle { background-position:-80px -80px; }

 .ui-icon-transfer-e-w { background-position:-96px -80px; }

 .ui-icon-transferthick-e-w { background-position:-112px -80px; }

 .ui-icon-folder-collapsed { background-position:0 -96px; }

 .ui-icon-folder-open { background-position:-16px -96px; }

 .ui-icon-document { background-position:-32px -96px; }

 .ui-icon-document-b { background-position:-48px -96px; }

 .ui-icon-note { background-position:-64px -96px; }

 .ui-icon-mail-closed { background-position:-80px -96px; }

 .ui-icon-mail-open { background-position:-96px -96px; }

 .ui-icon-suitcase { background-position:-112px -96px; }

 .ui-icon-comment { background-position:-128px -96px; }

 .ui-icon-person { background-position:-144px -96px; }

 .ui-icon-print { background-position:-160px -96px; }

 .ui-icon-trash { background-position:-176px -96px; }

 .ui-icon-locked { background-position:-192px -96px; }

 .ui-icon-unlocked { background-position:-208px -96px; }

 .ui-icon-bookmark { background-position:-224px -96px; }

 .ui-icon-tag { background-position:-240px -96px; }

 .ui-icon-home { background-position:0 -112px; }

 .ui-icon-flag { background-position:-16px -112px; }

 .ui-icon-calendar { background-position:-32px -112px; }

 .ui-icon-cart { background-position:-48px -112px; }

 .ui-icon-pencil { background-position:-64px -112px; }

 .ui-icon-clock { background-position:-80px -112px; }

 .ui-icon-disk { background-position:-96px -112px; }

 .ui-icon-calculator { background-position:-112px -112px; }

 .ui-icon-zoomin { background-position:-128px -112px; }

 .ui-icon-zoomout { background-position:-144px -112px; }

 .ui-icon-search { background-position:-160px -112px; }

 .ui-icon-wrench { background-position:-176px -112px; }

 .ui-icon-gear { background-position:-192px -112px; }

 .ui-icon-heart { background-position:-208px -112px; }

 .ui-icon-star { background-position:-224px -112px; }

 .ui-icon-link { background-position:-240px -112px; }

 .ui-icon-cancel { background-position:0 -128px; }

 .ui-icon-plus { background-position:-16px -128px; }

 .ui-icon-plusthick { background-position:-32px -128px; }

 .ui-icon-minus { background-position:-48px -128px; }

 .ui-icon-minusthick { background-position:-64px -128px; }

 .ui-icon-close { background-position:-80px -128px; }

 .ui-icon-closethick { background-position:-96px -128px; }

 .ui-icon-key { background-position:-112px -128px; }

 .ui-icon-lightbulb { background-position:-128px -128px; }

 .ui-icon-scissors { background-position:-144px -128px; }

 .ui-icon-clipboard { background-position:-160px -128px; }

 .ui-icon-copy { background-position:-176px -128px; }

 .ui-icon-contact { background-position:-192px -128px; }

 .ui-icon-image { background-position:-208px -128px; }

 .ui-icon-video { background-position:-224px -128px; }

 .ui-icon-script { background-position:-240px -128px; }

 .ui-icon-alert { background-position:0 -144px; }

 .ui-icon-info { background-position:-16px -144px; }

 .ui-icon-notice { background-position:-32px -144px; }

 .ui-icon-help { background-position:-48px -144px; }

 .ui-icon-check { background-position:-64px -144px; }

 .ui-icon-bullet { background-position:-80px -144px; }

 .ui-icon-radio-on { background-position:-96px -144px; }

 .ui-icon-radio-off { background-position:-112px -144px; }

 .ui-icon-pin-w { background-position:-128px -144px; }

 .ui-icon-pin-s { background-position:-144px -144px; }

 .ui-icon-play { background-position:0 -160px; }

 .ui-icon-pause { background-position:-16px -160px; }

 .ui-icon-seek-next { background-position:-32px -160px; }

 .ui-icon-seek-prev { background-position:-48px -160px; }

 .ui-icon-seek-end { background-position:-64px -160px; }

 .ui-icon-seek-start { background-position:-80px -160px; }

 /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { background-position:-80px -160px; }

 .ui-icon-stop { background-position:-96px -160px; }

 .ui-icon-eject { background-position:-112px -160px; }

 .ui-icon-volume-off { background-position:-128px -160px; }

 .ui-icon-volume-on { background-position:-144px -160px; }

 .ui-icon-power { background-position:0 -176px; }

 .ui-icon-signal-diag { background-position:-16px -176px; }

 .ui-icon-signal { background-position:-32px -176px; }

 .ui-icon-battery-0 { background-position:-48px -176px; }

 .ui-icon-battery-1 { background-position:-64px -176px; }

 .ui-icon-battery-2 { background-position:-80px -176px; }

 .ui-icon-battery-3 { background-position:-96px -176px; }

 .ui-icon-circle-plus { background-position:0 -192px; }

 .ui-icon-circle-minus { background-position:-16px -192px; }

 .ui-icon-circle-close { background-position:-32px -192px; }

 .ui-icon-circle-triangle-e { background-position:-48px -192px; }

 .ui-icon-circle-triangle-s { background-position:-64px -192px; }

 .ui-icon-circle-triangle-w { background-position:-80px -192px; }

 .ui-icon-circle-triangle-n { background-position:-96px -192px; }

 .ui-icon-circle-arrow-e { background-position:-112px -192px; }

 .ui-icon-circle-arrow-s { background-position:-128px -192px; }

 .ui-icon-circle-arrow-w { background-position:-144px -192px; }

 .ui-icon-circle-arrow-n { background-position:-160px -192px; }

 .ui-icon-circle-zoomin { background-position:-176px -192px; }

 .ui-icon-circle-zoomout { background-position:-192px -192px; }

 .ui-icon-circle-check { background-position:-208px -192px; }

 .ui-icon-circlesmall-plus { background-position:0 -208px; }

 .ui-icon-circlesmall-minus { background-position:-16px -208px; }

 .ui-icon-circlesmall-close { background-position:-32px -208px; }

 .ui-icon-squaresmall-plus { background-position:-48px -208px; }

 .ui-icon-squaresmall-minus { background-position:-64px -208px; }

 .ui-icon-squaresmall-close { background-position:-80px -208px; }

 .ui-icon-grip-dotted-vertical { background-position:0 -224px; }

 .ui-icon-grip-dotted-horizontal { background-position:-16px -224px; }

 .ui-icon-grip-solid-vertical { background-position:-32px -224px; }

 .ui-icon-grip-solid-horizontal { background-position:-48px -224px; }

 .ui-icon-gripsmall-diagonal-se { background-position:-64px -224px; }

 .ui-icon-grip-diagonal-se { background-position:-80px -224px; }

 /* Misc visuals
 ----------------------------------*/ /* Corner radius */ .ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl { border-top-left-radius:4px; }

 .ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr { border-top-right-radius:4px; }

 .ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl { border-bottom-left-radius:4px; }

 .ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br { border-bottom-right-radius:4px; }

 /* Overlays */ .ui-widget-overlay { background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity:0.3; filter:Alpha(Opacity=30); /* support: IE8 */ }

 .ui-widget-shadow { margin:-8px 0 0 -8px; padding:8px; background:#aaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity:0.3; filter:Alpha(Opacity=30); /* support: IE8 */ border-radius:8px; }

 /* Footers */ #botFooter { background:#fff; color:#565656; width:100%; }

 @media screen and (max-width:992px) { #botFooter { margin:10px auto; }

 }

 #botFooter span { margin:0px; text-align:left; }

 @media screen and (max-width:992px) { #botFooter span { margin:10px auto; text-align:center; }

 }

 #botFooter ul { margin-bottom:0px; }

 #botFooter ul li { display:inline-block; list-style:none; }

 #botFooter ul li a { color:#565656; }

 #botFooter .fNav { margin-bottom:0px; background:#fff; color:#565656; text-align:left; }

 @media screen and (max-width:992px) { #botFooter .fNav { margin:10px auto; text-align:center; }

 }

 #botFooter .fNav ul { background:#fff; color:#565656; min-height:40px; padding-top:6px; }

 #botFooter .fNav li { padding:5px; vertical-align:middle; }

 #botFooter .fNav li img { vertical-align:middle !important; }

 #botFooter .fNav li:first-child::before { content:" " !important; }

 #botFooter .fNav li::before { padding-right:8px; content:" • " !important; }

 #botFooter .socialMedia { background:#fff; color:#565656; text-align:right; }

 #botFooter .socialMedia ul { background:#fff; color:#565656; min-height:60px; text-align:right; }

 @media screen and (max-width:992px) { #botFooter .socialMedia ul { margin:10px auto; text-align:center; }

 }

 #botFooter .socialMedia ul li { padding:12px 15px; border-left-color:#fff; border-left-style:solid; border-left-width:1px; }

 #botFooter .socialMedia ul li a { font-size:20px; }

 /* Footer */ #footer2 { background:#fff; color:#565656; }

 #footer2 li { padding:0px; display:inline-block; list-style:none; }

 #footer2 li a { font-size:20px; color:#565656; }

 #footer2 .socialMedia { background:#fff; color:#565656; text-align:right; }

 #footer2 .socialMedia ul { background:#fff; color:#565656; min-height:40px; text-align:center; }

 @media screen and (max-width:992px) { #footer2 .socialMedia ul { margin:10px auto; text-align:center; }

 }

 #footer2 .socialMedia ul li { padding:5px 10px; display:inline-block; list-style:none; }

 #footer2 .socialMedia ul li a { font-size:30px; color:#565656; }

 #footer2 .footerMenu { text-align:center; margin:0 auto; }

 #footer2 .footerMenu ul li a { border-right:1px solid #565656; padding:0 15px; }

 #footer2 .footerMenu ul li:last-child a { border:none; }

 #footer2 .footerCopyright { text-align:center; margin:0 auto; }

 /* Footer 3 */ #footer3,#footerCustom { background:#fff; padding:20px 0; color:#565656; }

 #footer3 p,#footerCustom p { margin-bottom:0; }

 .copyright p { color:#565656; margin-bottom:0rem; }

 /* General Content Blocks */ /* ----------------------------------------------------------------------------
 * General Content Blocks SASS
 * ------------------------------------------------------------------------- */ /* Grid Content Block */ .gridColumns { padding:80px 65px; }

 .gridColumns p { margin:0; padding:0px; font-size:22px; }

 .gridColumns p strong { margin:0; padding:0px; font-size:28px; }

 .gridColumns .gridColumnTitleSubTitle { min-height:110px; }

 /* 2 Column Content Block */ /* END - Optional - Basic Skin */ /* Tabs Content Block */ /* REQUIRED for core functionality */ .responsive-tabs__heading { display:none; }

 .responsive-tabs__list__item { display:inline; cursor:pointer; }

 @media (max-width:1080px) { .responsive-tabs__list { display:none; }

 .responsive-tabs__heading { display:block; cursor:pointer; }

 .responsive-tabs__panel--closed-accordion-only { display:none; }

 }

 @media (min-width:1080px) { .responsive-tabs__panel--closed-accordion-only { display:block !important; }

 }

 /* END - Required for core functionality */ /* OPTIONAL - Basic Skin */ .responsive-tabs-wrapper { clear:both; zoom:1; }

 .responsive-tabs-wrapper:before,.responsive-tabs-wrapper:after { content:""; display:table; }

 .responsive-tabs-wrapper:after { clear:both; }

 .responsive-tabs__heading:focus,.responsive-tabs__list__item:focus { outline:1px solid #ccc; }

 .responsive-tabs__heading--active:focus,.responsive-tabs__list__item--active:focus { outline:none !important; }

 .responsive-tabs__list { margin-bottom:0 !important; max-width:100% !important; font-size:1.2em; margin:2em 0 0 0; padding:0; border-bottom:1px solid #ddd; padding-bottom:5px; line-height:1em; }

 .responsive-tabs__list__item { background:#3bb9f0; color:#0a0a0a; padding:10px 0px; border-top-left-radius:5px; border-top-right-radius:5px; border:1px solid #ddd; }

 .responsive-tabs__list__item:hover { background:#efefef; color:black; }

 .responsive-tabs__list__item--active,.responsive-tabs__list__item--active:hover { background:#fff; color:black; border-bottom-color:#fff; }

 .responsive-tabs__panel { margin-bottom:50px; }

 @media (max-width:1080px) { .responsive-tabs__heading { padding:0.5em; border-radius:5px; border:1px solid #ccc; box-shadow:0px 2px 3px rgba(0, 0, 0, 0.4); background:#ddd; position:relative; }

 .responsive-tabs__heading:after { content:""; display:block; position:absolute; right:20px; top:40%; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #000; }

 .responsive-tabs__heading:hover,.responsive-tabs__heading--active:hover { background-color:#efefef; }

 .responsive-tabs__heading--active { background:#fff; }

 .responsive-tabs__heading--active:after { border-bottom:10px solid #000; border-top:0; }

 }

 .responsive-tabs__panel { padding:2em; }

 .container.gcb .responsive-tabs__panel { border-bottom:solid 1px #ccc; }

 .responsive-tabs__list__item { padding:12px 20px; border-bottom:none; margin-left:0 !important; padding:11px 17px 6px 17px; }

 .responsive-tabs__list__item--active { padding-bottom:7px; }

 @media (max-width:768px) { .wp-video .mejs-video { width:100% !important; }

 }

 @media (min-width:1024px) and (max-width:1200px) { .responsive-tabs__list__item { font-size:15px; margin-right:0.5em; padding-bottom:9px; }

 }

 /* ----------------------------------------------------------------------------
 * CONTENT BLOCK CUBES
 * ------------------------------------------------------------------------- */ .creative-services { display:flex; align-items:center; }

 @media (max-width:1199px) { .creative-services { flex-direction:column; }

 }

 .services-copy { padding-top:2em; }

 @media (min-width:1200px) { .services-copy { padding-left:50px; padding-right:50px; }

 }

 @media (max-width:1200px) { .services-copy { padding-bottom:40px; }

 }

 /* ----------------------------------------------------------------------------
 * Service items
 * ------------------------------------------------------------------------- */ .service-item-container { display:flex; flex-wrap:wrap; align-items:center; padding-left:0px; padding-right:0px; }

 @media (max-width:736px) { .service-item-container { flex-direction:column; }

 }

 .service-item { display:flex; align-items:center; justify-content:center; flex-direction:column; height:360px; padding:0; min-height:400px; }

 .service-item .service-button { margin:auto; }

 .service-item p { font-size:18px; line-height:28px; }

 .service-item h4 { padding-top:35px; }

 .service-item img { object-fit:contain; }

 @media (max-width:736px) { .service-item { text-align:center; }

 }

 .TWLA-unit .TWLA-cube { backface-visibility:hidden; height:100%; margin:0 auto; min-height:250px; position:relative; width:100%; }

 .TWLA-unit-wrap-default { background:#efefef; backface-visibility:hidden; height:100% !important; width:100% !important; display:flex; flex-direction:column; align-items:center; justify-content:center; -webkit-transform-origin:100% 50% 0px; -moz-transform-origin:100% 50% 0px; -ms-transform-origin:100% 50% 0px; -o-transform-origin:100% 50% 0px; transform-origin:100% 50% 0px; -webkit-transform:translateX(0%) rotateY(0deg); -moz-transform:translateX(0%) rotateY(0deg); -ms-transform:translateX(0%) rotateY(0deg); -o-transform:translateX(0%) rotateY(0deg); transform:translateX(0%) rotateY(0deg); width:100% !important; }

 .TWLA-unit-wrap-hover { background-color:blue; backface-visibility:hidden; height:100% !important; left:0; /* Separate padding for smooth animation. Don't minify */ position:absolute; top:0; -webkit-transform:translateX(100%) rotateY(90deg); -moz-transform:translateX(100%) rotateY(90deg); -ms-transform:translateX(100%) rotateY(90deg); -o-transform:translateX(100%) rotateY(90deg); transform:translateX(100%) rotateY(90deg); -webkit-transform-origin:0% 50% 0px; -moz-transform-origin:0% 50% 0px; -ms-transform-origin:0% 50% 0px; -o-transform-origin:0% 50% 0px; transform-origin:0% 50% 0px; width:100% !important; }

 @media (min-width:769px) { .TWLA-unit-wrap-hover { padding-bottom:15px !important; padding-left:25px !important; padding-right:25px !important; padding-top:100px; }

 }

 @media (min-width:1200px) and (max-width:1400px) { .TWLA-unit-wrap-hover { padding-top:25px; }

 }

 @media (min-width:1400px) and (max-width:1800px) { .TWLA-unit-wrap-hover { padding-top:50px; }

 }

 @media (max-width:992px) { .mainContentBlock { margin-top:0 !important; }

 }

 /* WC Category */ /* ----------------------------------------------------------------------------
 * Woocommerce Category SCSS
 * ------------------------------------------------------------------------- */ /* WC Category Page Sections */ @media (min-width:768px) { .wc-category-section [class*='col-'] { padding:30px; }

 }

 .is-flex { display:flex; flex-wrap:wrap; }

 .is-flex [class*='col-'] { display:flex; flex-direction:column; }

 /* Wordpress Dashboard */ .acf-field.bg-opts { background:#f1f1f1; }

 /* Font Awesome */ /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */ /* FONT PATH
 * -------------------------- */ @font-face { font-family:'FontAwesome'; src:url('./assets/fonts/fontawesome-webfont.eot?v=4.7.0'); src:url('./assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('./assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('./assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('./assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('./assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight:normal; font-style:normal; }

 .fa { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

 /* makes the font 33% larger relative to the icon container */ .fa-lg { font-size:1.33333em; line-height:0.75em; vertical-align:-15%; }

 .fa-2x { font-size:2em; }

 .fa-3x { font-size:3em; }

 .fa-4x { font-size:4em; }

 .fa-5x { font-size:5em; }

 .fa-fw { width:1.28571em; text-align:center; }

 .fa-ul { padding-left:0; margin-left:2.14286em; list-style-type:none; }

 .fa-ul > li { position:relative; }

 .fa-li { position:absolute; left:-2.14286em; width:2.14286em; top:0.14286em; text-align:center; }

 .fa-li.fa-lg { left:-1.85714em; }

 .fa-border { padding:0.2em 0.25em 0.15em; border:solid 0.08em #eee; border-radius:0.1em; }

 .fa-pull-left { float:left; }

 .fa-pull-right { float:right; }

 .fa.fa-pull-left { margin-right:0.3em; }

 .fa.fa-pull-right { margin-left:0.3em; }

 /* Deprecated as of 4.4.0 */ .pull-right { float:right; }

 .pull-left { float:left; }

 .fa.pull-left { margin-right:0.3em; }

 .fa.pull-right { margin-left:0.3em; }

 .fa-spin { -webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear; }

 .fa-pulse { -webkit-animation:fa-spin 1s infinite steps(8); animation:fa-spin 1s infinite steps(8); }

 @-webkit-keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 @keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg); }

 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg); }

 }

 .fa-rotate-90 { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); }

 .fa-rotate-180 { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }

 .fa-rotate-270 { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg); }

 .fa-flip-horizontal { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform:scale(-1, 1); -ms-transform:scale(-1, 1); transform:scale(-1, 1); }

 .fa-flip-vertical { -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform:scale(1, -1); -ms-transform:scale(1, -1); transform:scale(1, -1); }

 :root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical { filter:none; }

 .fa-stack { position:relative; display:inline-block; width:2em; height:2em; line-height:2em; vertical-align:middle; }

 .fa-stack-1x,.fa-stack-2x { position:absolute; left:0; width:100%; text-align:center; }

 .fa-stack-1x { line-height:inherit; }

 .fa-stack-2x { font-size:2em; }

 .fa-inverse { color:#fff; }

 /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
 readers do not read off random characters that represent icons */ .fa-glass:before { content:"\f000"; }

 .fa-music:before { content:"\f001"; }

 .fa-search:before { content:"\f002"; }

 .fa-envelope-o:before { content:"\f003"; }

 .fa-heart:before { content:"\f004"; }

 .fa-star:before { content:"\f005"; }

 .fa-star-o:before { content:"\f006"; }

 .fa-user:before { content:"\f007"; }

 .fa-film:before { content:"\f008"; }

 .fa-th-large:before { content:"\f009"; }

 .fa-th:before { content:"\f00a"; }

 .fa-th-list:before { content:"\f00b"; }

 .fa-check:before { content:"\f00c"; }

 .fa-remove:before,.fa-close:before,.fa-times:before { content:"\f00d"; }

 .fa-search-plus:before { content:"\f00e"; }

 .fa-search-minus:before { content:"\f010"; }

 .fa-power-off:before { content:"\f011"; }

 .fa-signal:before { content:"\f012"; }

 .fa-gear:before,.fa-cog:before { content:"\f013"; }

 .fa-trash-o:before { content:"\f014"; }

 .fa-home:before { content:"\f015"; }

 .fa-file-o:before { content:"\f016"; }

 .fa-clock-o:before { content:"\f017"; }

 .fa-road:before { content:"\f018"; }

 .fa-download:before { content:"\f019"; }

 .fa-arrow-circle-o-down:before { content:"\f01a"; }

 .fa-arrow-circle-o-up:before { content:"\f01b"; }

 .fa-inbox:before { content:"\f01c"; }

 .fa-play-circle-o:before { content:"\f01d"; }

 .fa-rotate-right:before,.fa-repeat:before { content:"\f01e"; }

 .fa-refresh:before { content:"\f021"; }

 .fa-list-alt:before { content:"\f022"; }

 .fa-lock:before { content:"\f023"; }

 .fa-flag:before { content:"\f024"; }

 .fa-headphones:before { content:"\f025"; }

 .fa-volume-off:before { content:"\f026"; }

 .fa-volume-down:before { content:"\f027"; }

 .fa-volume-up:before { content:"\f028"; }

 .fa-qrcode:before { content:"\f029"; }

 .fa-barcode:before { content:"\f02a"; }

 .fa-tag:before { content:"\f02b"; }

 .fa-tags:before { content:"\f02c"; }

 .fa-book:before { content:"\f02d"; }

 .fa-bookmark:before { content:"\f02e"; }

 .fa-print:before { content:"\f02f"; }

 .fa-camera:before { content:"\f030"; }

 .fa-font:before { content:"\f031"; }

 .fa-bold:before { content:"\f032"; }

 .fa-italic:before { content:"\f033"; }

 .fa-text-height:before { content:"\f034"; }

 .fa-text-width:before { content:"\f035"; }

 .fa-align-left:before { content:"\f036"; }

 .fa-align-center:before { content:"\f037"; }

 .fa-align-right:before { content:"\f038"; }

 .fa-align-justify:before { content:"\f039"; }

 .fa-list:before { content:"\f03a"; }

 .fa-dedent:before,.fa-outdent:before { content:"\f03b"; }

 .fa-indent:before { content:"\f03c"; }

 .fa-video-camera:before { content:"\f03d"; }

 .fa-photo:before,.fa-image:before,.fa-picture-o:before { content:"\f03e"; }

 .fa-pencil:before { content:"\f040"; }

 .fa-map-marker:before { content:"\f041"; }

 .fa-adjust:before { content:"\f042"; }

 .fa-tint:before { content:"\f043"; }

 .fa-edit:before,.fa-pencil-square-o:before { content:"\f044"; }

 .fa-share-square-o:before { content:"\f045"; }

 .fa-check-square-o:before { content:"\f046"; }

 .fa-arrows:before { content:"\f047"; }

 .fa-step-backward:before { content:"\f048"; }

 .fa-fast-backward:before { content:"\f049"; }

 .fa-backward:before { content:"\f04a"; }

 .fa-play:before { content:"\f04b"; }

 .fa-pause:before { content:"\f04c"; }

 .fa-stop:before { content:"\f04d"; }

 .fa-forward:before { content:"\f04e"; }

 .fa-fast-forward:before { content:"\f050"; }

 .fa-step-forward:before { content:"\f051"; }

 .fa-eject:before { content:"\f052"; }

 .fa-chevron-left:before { content:"\f053"; }

 .fa-chevron-right:before { content:"\f054"; }

 .fa-plus-circle:before { content:"\f055"; }

 .fa-minus-circle:before { content:"\f056"; }

 .fa-times-circle:before { content:"\f057"; }

 .fa-check-circle:before { content:"\f058"; }

 .fa-question-circle:before { content:"\f059"; }

 .fa-info-circle:before { content:"\f05a"; }

 .fa-crosshairs:before { content:"\f05b"; }

 .fa-times-circle-o:before { content:"\f05c"; }

 .fa-check-circle-o:before { content:"\f05d"; }

 .fa-ban:before { content:"\f05e"; }

 .fa-arrow-left:before { content:"\f060"; }

 .fa-arrow-right:before { content:"\f061"; }

 .fa-arrow-up:before { content:"\f062"; }

 .fa-arrow-down:before { content:"\f063"; }

 .fa-mail-forward:before,.fa-share:before { content:"\f064"; }

 .fa-expand:before { content:"\f065"; }

 .fa-compress:before { content:"\f066"; }

 .fa-plus:before { content:"\f067"; }

 .fa-minus:before { content:"\f068"; }

 .fa-asterisk:before { content:"\f069"; }

 .fa-exclamation-circle:before { content:"\f06a"; }

 .fa-gift:before { content:"\f06b"; }

 .fa-leaf:before { content:"\f06c"; }

 .fa-fire:before { content:"\f06d"; }

 .fa-eye:before { content:"\f06e"; }

 .fa-eye-slash:before { content:"\f070"; }

 .fa-warning:before,.fa-exclamation-triangle:before { content:"\f071"; }

 .fa-plane:before { content:"\f072"; }

 .fa-calendar:before { content:"\f073"; }

 .fa-random:before { content:"\f074"; }

 .fa-comment:before { content:"\f075"; }

 .fa-magnet:before { content:"\f076"; }

 .fa-chevron-up:before { content:"\f077"; }

 .fa-chevron-down:before { content:"\f078"; }

 .fa-retweet:before { content:"\f079"; }

 .fa-shopping-cart:before { content:"\f07a"; }

 .fa-folder:before { content:"\f07b"; }

 .fa-folder-open:before { content:"\f07c"; }

 .fa-arrows-v:before { content:"\f07d"; }

 .fa-arrows-h:before { content:"\f07e"; }

 .fa-bar-chart-o:before,.fa-bar-chart:before { content:"\f080"; }

 .fa-twitter-square:before { content:"\f081"; }

 .fa-facebook-square:before { content:"\f082"; }

 .fa-camera-retro:before { content:"\f083"; }

 .fa-key:before { content:"\f084"; }

 .fa-gears:before,.fa-cogs:before { content:"\f085"; }

 .fa-comments:before { content:"\f086"; }

 .fa-thumbs-o-up:before { content:"\f087"; }

 .fa-thumbs-o-down:before { content:"\f088"; }

 .fa-star-half:before { content:"\f089"; }

 .fa-heart-o:before { content:"\f08a"; }

 .fa-sign-out:before { content:"\f08b"; }

 .fa-linkedin-square:before { content:"\f08c"; }

 .fa-thumb-tack:before { content:"\f08d"; }

 .fa-external-link:before { content:"\f08e"; }

 .fa-sign-in:before { content:"\f090"; }

 .fa-trophy:before { content:"\f091"; }

 .fa-github-square:before { content:"\f092"; }

 .fa-upload:before { content:"\f093"; }

 .fa-lemon-o:before { content:"\f094"; }

 .fa-phone:before { content:"\f095"; }

 .fa-square-o:before { content:"\f096"; }

 .fa-bookmark-o:before { content:"\f097"; }

 .fa-phone-square:before { content:"\f098"; }

 .fa-twitter:before { content:"\f099"; }

 .fa-facebook-f:before,.fa-facebook:before { content:"\f09a"; }

 .fa-github:before { content:"\f09b"; }

 .fa-unlock:before { content:"\f09c"; }

 .fa-credit-card:before { content:"\f09d"; }

 .fa-feed:before,.fa-rss:before { content:"\f09e"; }

 .fa-hdd-o:before { content:"\f0a0"; }

 .fa-bullhorn:before { content:"\f0a1"; }

 .fa-bell:before { content:"\f0f3"; }

 .fa-certificate:before { content:"\f0a3"; }

 .fa-hand-o-right:before { content:"\f0a4"; }

 .fa-hand-o-left:before { content:"\f0a5"; }

 .fa-hand-o-up:before { content:"\f0a6"; }

 .fa-hand-o-down:before { content:"\f0a7"; }

 .fa-arrow-circle-left:before { content:"\f0a8"; }

 .fa-arrow-circle-right:before { content:"\f0a9"; }

 .fa-arrow-circle-up:before { content:"\f0aa"; }

 .fa-arrow-circle-down:before { content:"\f0ab"; }

 .fa-globe:before { content:"\f0ac"; }

 .fa-wrench:before { content:"\f0ad"; }

 .fa-tasks:before { content:"\f0ae"; }

 .fa-filter:before { content:"\f0b0"; }

 .fa-briefcase:before { content:"\f0b1"; }

 .fa-arrows-alt:before { content:"\f0b2"; }

 .fa-group:before,.fa-users:before { content:"\f0c0"; }

 .fa-chain:before,.fa-link:before { content:"\f0c1"; }

 .fa-cloud:before { content:"\f0c2"; }

 .fa-flask:before { content:"\f0c3"; }

 .fa-cut:before,.fa-scissors:before { content:"\f0c4"; }

 .fa-copy:before,.fa-files-o:before { content:"\f0c5"; }

 .fa-paperclip:before { content:"\f0c6"; }

 .fa-save:before,.fa-floppy-o:before { content:"\f0c7"; }

 .fa-square:before { content:"\f0c8"; }

 .fa-navicon:before,.fa-reorder:before,.fa-bars:before { content:"\f0c9"; }

 .fa-list-ul:before { content:"\f0ca"; }

 .fa-list-ol:before { content:"\f0cb"; }

 .fa-strikethrough:before { content:"\f0cc"; }

 .fa-underline:before { content:"\f0cd"; }

 .fa-table:before { content:"\f0ce"; }

 .fa-magic:before { content:"\f0d0"; }

 .fa-truck:before { content:"\f0d1"; }

 .fa-pinterest:before { content:"\f0d2"; }

 .fa-pinterest-square:before { content:"\f0d3"; }

 .fa-google-plus-square:before { content:"\f0d4"; }

 .fa-google-plus:before { content:"\f0d5"; }

 .fa-money:before { content:"\f0d6"; }

 .fa-caret-down:before { content:"\f0d7"; }

 .fa-caret-up:before { content:"\f0d8"; }

 .fa-caret-left:before { content:"\f0d9"; }

 .fa-caret-right:before { content:"\f0da"; }

 .fa-columns:before { content:"\f0db"; }

 .fa-unsorted:before,.fa-sort:before { content:"\f0dc"; }

 .fa-sort-down:before,.fa-sort-desc:before { content:"\f0dd"; }

 .fa-sort-up:before,.fa-sort-asc:before { content:"\f0de"; }

 .fa-envelope:before { content:"\f0e0"; }

 .fa-linkedin:before { content:"\f0e1"; }

 .fa-rotate-left:before,.fa-undo:before { content:"\f0e2"; }

 .fa-legal:before,.fa-gavel:before { content:"\f0e3"; }

 .fa-dashboard:before,.fa-tachometer:before { content:"\f0e4"; }

 .fa-comment-o:before { content:"\f0e5"; }

 .fa-comments-o:before { content:"\f0e6"; }

 .fa-flash:before,.fa-bolt:before { content:"\f0e7"; }

 .fa-sitemap:before { content:"\f0e8"; }

 .fa-umbrella:before { content:"\f0e9"; }

 .fa-paste:before,.fa-clipboard:before { content:"\f0ea"; }

 .fa-lightbulb-o:before { content:"\f0eb"; }

 .fa-exchange:before { content:"\f0ec"; }

 .fa-cloud-download:before { content:"\f0ed"; }

 .fa-cloud-upload:before { content:"\f0ee"; }

 .fa-user-md:before { content:"\f0f0"; }

 .fa-stethoscope:before { content:"\f0f1"; }

 .fa-suitcase:before { content:"\f0f2"; }

 .fa-bell-o:before { content:"\f0a2"; }

 .fa-coffee:before { content:"\f0f4"; }

 .fa-cutlery:before { content:"\f0f5"; }

 .fa-file-text-o:before { content:"\f0f6"; }

 .fa-building-o:before { content:"\f0f7"; }

 .fa-hospital-o:before { content:"\f0f8"; }

 .fa-ambulance:before { content:"\f0f9"; }

 .fa-medkit:before { content:"\f0fa"; }

 .fa-fighter-jet:before { content:"\f0fb"; }

 .fa-beer:before { content:"\f0fc"; }

 .fa-h-square:before { content:"\f0fd"; }

 .fa-plus-square:before { content:"\f0fe"; }

 .fa-angle-double-left:before { content:"\f100"; }

 .fa-angle-double-right:before { content:"\f101"; }

 .fa-angle-double-up:before { content:"\f102"; }

 .fa-angle-double-down:before { content:"\f103"; }

 .fa-angle-left:before { content:"\f104"; }

 .fa-angle-right:before { content:"\f105"; }

 .fa-angle-up:before { content:"\f106"; }

 .fa-angle-down:before { content:"\f107"; }

 .fa-desktop:before { content:"\f108"; }

 .fa-laptop:before { content:"\f109"; }

 .fa-tablet:before { content:"\f10a"; }

 .fa-mobile-phone:before,.fa-mobile:before { content:"\f10b"; }

 .fa-circle-o:before { content:"\f10c"; }

 .fa-quote-left:before { content:"\f10d"; }

 .fa-quote-right:before { content:"\f10e"; }

 .fa-spinner:before { content:"\f110"; }

 .fa-circle:before { content:"\f111"; }

 .fa-mail-reply:before,.fa-reply:before { content:"\f112"; }

 .fa-github-alt:before { content:"\f113"; }

 .fa-folder-o:before { content:"\f114"; }

 .fa-folder-open-o:before { content:"\f115"; }

 .fa-smile-o:before { content:"\f118"; }

 .fa-frown-o:before { content:"\f119"; }

 .fa-meh-o:before { content:"\f11a"; }

 .fa-gamepad:before { content:"\f11b"; }

 .fa-keyboard-o:before { content:"\f11c"; }

 .fa-flag-o:before { content:"\f11d"; }

 .fa-flag-checkered:before { content:"\f11e"; }

 .fa-terminal:before { content:"\f120"; }

 .fa-code:before { content:"\f121"; }

 .fa-mail-reply-all:before,.fa-reply-all:before { content:"\f122"; }

 .fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before { content:"\f123"; }

 .fa-location-arrow:before { content:"\f124"; }

 .fa-crop:before { content:"\f125"; }

 .fa-code-fork:before { content:"\f126"; }

 .fa-unlink:before,.fa-chain-broken:before { content:"\f127"; }

 .fa-question:before { content:"\f128"; }

 .fa-info:before { content:"\f129"; }

 .fa-exclamation:before { content:"\f12a"; }

 .fa-superscript:before { content:"\f12b"; }

 .fa-subscript:before { content:"\f12c"; }

 .fa-eraser:before { content:"\f12d"; }

 .fa-puzzle-piece:before { content:"\f12e"; }

 .fa-microphone:before { content:"\f130"; }

 .fa-microphone-slash:before { content:"\f131"; }

 .fa-shield:before { content:"\f132"; }

 .fa-calendar-o:before { content:"\f133"; }

 .fa-fire-extinguisher:before { content:"\f134"; }

 .fa-rocket:before { content:"\f135"; }

 .fa-maxcdn:before { content:"\f136"; }

 .fa-chevron-circle-left:before { content:"\f137"; }

 .fa-chevron-circle-right:before { content:"\f138"; }

 .fa-chevron-circle-up:before { content:"\f139"; }

 .fa-chevron-circle-down:before { content:"\f13a"; }

 .fa-html5:before { content:"\f13b"; }

 .fa-css3:before { content:"\f13c"; }

 .fa-anchor:before { content:"\f13d"; }

 .fa-unlock-alt:before { content:"\f13e"; }

 .fa-bullseye:before { content:"\f140"; }

 .fa-ellipsis-h:before { content:"\f141"; }

 .fa-ellipsis-v:before { content:"\f142"; }

 .fa-rss-square:before { content:"\f143"; }

 .fa-play-circle:before { content:"\f144"; }

 .fa-ticket:before { content:"\f145"; }

 .fa-minus-square:before { content:"\f146"; }

 .fa-minus-square-o:before { content:"\f147"; }

 .fa-level-up:before { content:"\f148"; }

 .fa-level-down:before { content:"\f149"; }

 .fa-check-square:before { content:"\f14a"; }

 .fa-pencil-square:before { content:"\f14b"; }

 .fa-external-link-square:before { content:"\f14c"; }

 .fa-share-square:before { content:"\f14d"; }

 .fa-compass:before { content:"\f14e"; }

 .fa-toggle-down:before,.fa-caret-square-o-down:before { content:"\f150"; }

 .fa-toggle-up:before,.fa-caret-square-o-up:before { content:"\f151"; }

 .fa-toggle-right:before,.fa-caret-square-o-right:before { content:"\f152"; }

 .fa-euro:before,.fa-eur:before { content:"\f153"; }

 .fa-gbp:before { content:"\f154"; }

 .fa-dollar:before,.fa-usd:before { content:"\f155"; }

 .fa-rupee:before,.fa-inr:before { content:"\f156"; }

 .fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before { content:"\f157"; }

 .fa-ruble:before,.fa-rouble:before,.fa-rub:before { content:"\f158"; }

 .fa-won:before,.fa-krw:before { content:"\f159"; }

 .fa-bitcoin:before,.fa-btc:before { content:"\f15a"; }

 .fa-file:before { content:"\f15b"; }

 .fa-file-text:before { content:"\f15c"; }

 .fa-sort-alpha-asc:before { content:"\f15d"; }

 .fa-sort-alpha-desc:before { content:"\f15e"; }

 .fa-sort-amount-asc:before { content:"\f160"; }

 .fa-sort-amount-desc:before { content:"\f161"; }

 .fa-sort-numeric-asc:before { content:"\f162"; }

 .fa-sort-numeric-desc:before { content:"\f163"; }

 .fa-thumbs-up:before { content:"\f164"; }

 .fa-thumbs-down:before { content:"\f165"; }

 .fa-youtube-square:before { content:"\f166"; }

 .fa-youtube:before { content:"\f167"; }

 .fa-xing:before { content:"\f168"; }

 .fa-xing-square:before { content:"\f169"; }

 .fa-youtube-play:before { content:"\f16a"; }

 .fa-dropbox:before { content:"\f16b"; }

 .fa-stack-overflow:before { content:"\f16c"; }

 .fa-instagram:before { content:"\f16d"; }

 .fa-flickr:before { content:"\f16e"; }

 .fa-adn:before { content:"\f170"; }

 .fa-bitbucket:before { content:"\f171"; }

 .fa-bitbucket-square:before { content:"\f172"; }

 .fa-tumblr:before { content:"\f173"; }

 .fa-tumblr-square:before { content:"\f174"; }

 .fa-long-arrow-down:before { content:"\f175"; }

 .fa-long-arrow-up:before { content:"\f176"; }

 .fa-long-arrow-left:before { content:"\f177"; }

 .fa-long-arrow-right:before { content:"\f178"; }

 .fa-apple:before { content:"\f179"; }

 .fa-windows:before { content:"\f17a"; }

 .fa-android:before { content:"\f17b"; }

 .fa-linux:before { content:"\f17c"; }

 .fa-dribbble:before { content:"\f17d"; }

 .fa-skype:before { content:"\f17e"; }

 .fa-foursquare:before { content:"\f180"; }

 .fa-trello:before { content:"\f181"; }

 .fa-female:before { content:"\f182"; }

 .fa-male:before { content:"\f183"; }

 .fa-gittip:before,.fa-gratipay:before { content:"\f184"; }

 .fa-sun-o:before { content:"\f185"; }

 .fa-moon-o:before { content:"\f186"; }

 .fa-archive:before { content:"\f187"; }

 .fa-bug:before { content:"\f188"; }

 .fa-vk:before { content:"\f189"; }

 .fa-weibo:before { content:"\f18a"; }

 .fa-renren:before { content:"\f18b"; }

 .fa-pagelines:before { content:"\f18c"; }

 .fa-stack-exchange:before { content:"\f18d"; }

 .fa-arrow-circle-o-right:before { content:"\f18e"; }

 .fa-arrow-circle-o-left:before { content:"\f190"; }

 .fa-toggle-left:before,.fa-caret-square-o-left:before { content:"\f191"; }

 .fa-dot-circle-o:before { content:"\f192"; }

 .fa-wheelchair:before { content:"\f193"; }

 .fa-vimeo-square:before { content:"\f194"; }

 .fa-turkish-lira:before,.fa-try:before { content:"\f195"; }

 .fa-plus-square-o:before { content:"\f196"; }

 .fa-space-shuttle:before { content:"\f197"; }

 .fa-slack:before { content:"\f198"; }

 .fa-envelope-square:before { content:"\f199"; }

 .fa-wordpress:before { content:"\f19a"; }

 .fa-openid:before { content:"\f19b"; }

 .fa-institution:before,.fa-bank:before,.fa-university:before { content:"\f19c"; }

 .fa-mortar-board:before,.fa-graduation-cap:before { content:"\f19d"; }

 .fa-yahoo:before { content:"\f19e"; }

 .fa-google:before { content:"\f1a0"; }

 .fa-reddit:before { content:"\f1a1"; }

 .fa-reddit-square:before { content:"\f1a2"; }

 .fa-stumbleupon-circle:before { content:"\f1a3"; }

 .fa-stumbleupon:before { content:"\f1a4"; }

 .fa-delicious:before { content:"\f1a5"; }

 .fa-digg:before { content:"\f1a6"; }

 .fa-pied-piper-pp:before { content:"\f1a7"; }

 .fa-pied-piper-alt:before { content:"\f1a8"; }

 .fa-drupal:before { content:"\f1a9"; }

 .fa-joomla:before { content:"\f1aa"; }

 .fa-language:before { content:"\f1ab"; }

 .fa-fax:before { content:"\f1ac"; }

 .fa-building:before { content:"\f1ad"; }

 .fa-child:before { content:"\f1ae"; }

 .fa-paw:before { content:"\f1b0"; }

 .fa-spoon:before { content:"\f1b1"; }

 .fa-cube:before { content:"\f1b2"; }

 .fa-cubes:before { content:"\f1b3"; }

 .fa-behance:before { content:"\f1b4"; }

 .fa-behance-square:before { content:"\f1b5"; }

 .fa-steam:before { content:"\f1b6"; }

 .fa-steam-square:before { content:"\f1b7"; }

 .fa-recycle:before { content:"\f1b8"; }

 .fa-automobile:before,.fa-car:before { content:"\f1b9"; }

 .fa-cab:before,.fa-taxi:before { content:"\f1ba"; }

 .fa-tree:before { content:"\f1bb"; }

 .fa-spotify:before { content:"\f1bc"; }

 .fa-deviantart:before { content:"\f1bd"; }

 .fa-soundcloud:before { content:"\f1be"; }

 .fa-database:before { content:"\f1c0"; }

 .fa-file-pdf-o:before { content:"\f1c1"; }

 .fa-file-word-o:before { content:"\f1c2"; }

 .fa-file-excel-o:before { content:"\f1c3"; }

 .fa-file-powerpoint-o:before { content:"\f1c4"; }

 .fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before { content:"\f1c5"; }

 .fa-file-zip-o:before,.fa-file-archive-o:before { content:"\f1c6"; }

 .fa-file-sound-o:before,.fa-file-audio-o:before { content:"\f1c7"; }

 .fa-file-movie-o:before,.fa-file-video-o:before { content:"\f1c8"; }

 .fa-file-code-o:before { content:"\f1c9"; }

 .fa-vine:before { content:"\f1ca"; }

 .fa-codepen:before { content:"\f1cb"; }

 .fa-jsfiddle:before { content:"\f1cc"; }

 .fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before { content:"\f1cd"; }

 .fa-circle-o-notch:before { content:"\f1ce"; }

 .fa-ra:before,.fa-resistance:before,.fa-rebel:before { content:"\f1d0"; }

 .fa-ge:before,.fa-empire:before { content:"\f1d1"; }

 .fa-git-square:before { content:"\f1d2"; }

 .fa-git:before { content:"\f1d3"; }

 .fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before { content:"\f1d4"; }

 .fa-tencent-weibo:before { content:"\f1d5"; }

 .fa-qq:before { content:"\f1d6"; }

 .fa-wechat:before,.fa-weixin:before { content:"\f1d7"; }

 .fa-send:before,.fa-paper-plane:before { content:"\f1d8"; }

 .fa-send-o:before,.fa-paper-plane-o:before { content:"\f1d9"; }

 .fa-history:before { content:"\f1da"; }

 .fa-circle-thin:before { content:"\f1db"; }

 .fa-header:before { content:"\f1dc"; }

 .fa-paragraph:before { content:"\f1dd"; }

 .fa-sliders:before { content:"\f1de"; }

 .fa-share-alt:before { content:"\f1e0"; }

 .fa-share-alt-square:before { content:"\f1e1"; }

 .fa-bomb:before { content:"\f1e2"; }

 .fa-soccer-ball-o:before,.fa-futbol-o:before { content:"\f1e3"; }

 .fa-tty:before { content:"\f1e4"; }

 .fa-binoculars:before { content:"\f1e5"; }

 .fa-plug:before { content:"\f1e6"; }

 .fa-slideshare:before { content:"\f1e7"; }

 .fa-twitch:before { content:"\f1e8"; }

 .fa-yelp:before { content:"\f1e9"; }

 .fa-newspaper-o:before { content:"\f1ea"; }

 .fa-wifi:before { content:"\f1eb"; }

 .fa-calculator:before { content:"\f1ec"; }

 .fa-paypal:before { content:"\f1ed"; }

 .fa-google-wallet:before { content:"\f1ee"; }

 .fa-cc-visa:before { content:"\f1f0"; }

 .fa-cc-mastercard:before { content:"\f1f1"; }

 .fa-cc-discover:before { content:"\f1f2"; }

 .fa-cc-amex:before { content:"\f1f3"; }

 .fa-cc-paypal:before { content:"\f1f4"; }

 .fa-cc-stripe:before { content:"\f1f5"; }

 .fa-bell-slash:before { content:"\f1f6"; }

 .fa-bell-slash-o:before { content:"\f1f7"; }

 .fa-trash:before { content:"\f1f8"; }

 .fa-copyright:before { content:"\f1f9"; }

 .fa-at:before { content:"\f1fa"; }

 .fa-eyedropper:before { content:"\f1fb"; }

 .fa-paint-brush:before { content:"\f1fc"; }

 .fa-birthday-cake:before { content:"\f1fd"; }

 .fa-area-chart:before { content:"\f1fe"; }

 .fa-pie-chart:before { content:"\f200"; }

 .fa-line-chart:before { content:"\f201"; }

 .fa-lastfm:before { content:"\f202"; }

 .fa-lastfm-square:before { content:"\f203"; }

 .fa-toggle-off:before { content:"\f204"; }

 .fa-toggle-on:before { content:"\f205"; }

 .fa-bicycle:before { content:"\f206"; }

 .fa-bus:before { content:"\f207"; }

 .fa-ioxhost:before { content:"\f208"; }

 .fa-angellist:before { content:"\f209"; }

 .fa-cc:before { content:"\f20a"; }

 .fa-shekel:before,.fa-sheqel:before,.fa-ils:before { content:"\f20b"; }

 .fa-meanpath:before { content:"\f20c"; }

 .fa-buysellads:before { content:"\f20d"; }

 .fa-connectdevelop:before { content:"\f20e"; }

 .fa-dashcube:before { content:"\f210"; }

 .fa-forumbee:before { content:"\f211"; }

 .fa-leanpub:before { content:"\f212"; }

 .fa-sellsy:before { content:"\f213"; }

 .fa-shirtsinbulk:before { content:"\f214"; }

 .fa-simplybuilt:before { content:"\f215"; }

 .fa-skyatlas:before { content:"\f216"; }

 .fa-cart-plus:before { content:"\f217"; }

 .fa-cart-arrow-down:before { content:"\f218"; }

 .fa-diamond:before { content:"\f219"; }

 .fa-ship:before { content:"\f21a"; }

 .fa-user-secret:before { content:"\f21b"; }

 .fa-motorcycle:before { content:"\f21c"; }

 .fa-street-view:before { content:"\f21d"; }

 .fa-heartbeat:before { content:"\f21e"; }

 .fa-venus:before { content:"\f221"; }

 .fa-mars:before { content:"\f222"; }

 .fa-mercury:before { content:"\f223"; }

 .fa-intersex:before,.fa-transgender:before { content:"\f224"; }

 .fa-transgender-alt:before { content:"\f225"; }

 .fa-venus-double:before { content:"\f226"; }

 .fa-mars-double:before { content:"\f227"; }

 .fa-venus-mars:before { content:"\f228"; }

 .fa-mars-stroke:before { content:"\f229"; }

 .fa-mars-stroke-v:before { content:"\f22a"; }

 .fa-mars-stroke-h:before { content:"\f22b"; }

 .fa-neuter:before { content:"\f22c"; }

 .fa-genderless:before { content:"\f22d"; }

 .fa-facebook-official:before { content:"\f230"; }

 .fa-pinterest-p:before { content:"\f231"; }

 .fa-whatsapp:before { content:"\f232"; }

 .fa-server:before { content:"\f233"; }

 .fa-user-plus:before { content:"\f234"; }

 .fa-user-times:before { content:"\f235"; }

 .fa-hotel:before,.fa-bed:before { content:"\f236"; }

 .fa-viacoin:before { content:"\f237"; }

 .fa-train:before { content:"\f238"; }

 .fa-subway:before { content:"\f239"; }

 .fa-medium:before { content:"\f23a"; }

 .fa-yc:before,.fa-y-combinator:before { content:"\f23b"; }

 .fa-optin-monster:before { content:"\f23c"; }

 .fa-opencart:before { content:"\f23d"; }

 .fa-expeditedssl:before { content:"\f23e"; }

 .fa-battery-4:before,.fa-battery:before,.fa-battery-full:before { content:"\f240"; }

 .fa-battery-3:before,.fa-battery-three-quarters:before { content:"\f241"; }

 .fa-battery-2:before,.fa-battery-half:before { content:"\f242"; }

 .fa-battery-1:before,.fa-battery-quarter:before { content:"\f243"; }

 .fa-battery-0:before,.fa-battery-empty:before { content:"\f244"; }

 .fa-mouse-pointer:before { content:"\f245"; }

 .fa-i-cursor:before { content:"\f246"; }

 .fa-object-group:before { content:"\f247"; }

 .fa-object-ungroup:before { content:"\f248"; }

 .fa-sticky-note:before { content:"\f249"; }

 .fa-sticky-note-o:before { content:"\f24a"; }

 .fa-cc-jcb:before { content:"\f24b"; }

 .fa-cc-diners-club:before { content:"\f24c"; }

 .fa-clone:before { content:"\f24d"; }

 .fa-balance-scale:before { content:"\f24e"; }

 .fa-hourglass-o:before { content:"\f250"; }

 .fa-hourglass-1:before,.fa-hourglass-start:before { content:"\f251"; }

 .fa-hourglass-2:before,.fa-hourglass-half:before { content:"\f252"; }

 .fa-hourglass-3:before,.fa-hourglass-end:before { content:"\f253"; }

 .fa-hourglass:before { content:"\f254"; }

 .fa-hand-grab-o:before,.fa-hand-rock-o:before { content:"\f255"; }

 .fa-hand-stop-o:before,.fa-hand-paper-o:before { content:"\f256"; }

 .fa-hand-scissors-o:before { content:"\f257"; }

 .fa-hand-lizard-o:before { content:"\f258"; }

 .fa-hand-spock-o:before { content:"\f259"; }

 .fa-hand-pointer-o:before { content:"\f25a"; }

 .fa-hand-peace-o:before { content:"\f25b"; }

 .fa-trademark:before { content:"\f25c"; }

 .fa-registered:before { content:"\f25d"; }

 .fa-creative-commons:before { content:"\f25e"; }

 .fa-gg:before { content:"\f260"; }

 .fa-gg-circle:before { content:"\f261"; }

 .fa-tripadvisor:before { content:"\f262"; }

 .fa-odnoklassniki:before { content:"\f263"; }

 .fa-odnoklassniki-square:before { content:"\f264"; }

 .fa-get-pocket:before { content:"\f265"; }

 .fa-wikipedia-w:before { content:"\f266"; }

 .fa-safari:before { content:"\f267"; }

 .fa-chrome:before { content:"\f268"; }

 .fa-firefox:before { content:"\f269"; }

 .fa-opera:before { content:"\f26a"; }

 .fa-internet-explorer:before { content:"\f26b"; }

 .fa-tv:before,.fa-television:before { content:"\f26c"; }

 .fa-contao:before { content:"\f26d"; }

 .fa-500px:before { content:"\f26e"; }

 .fa-amazon:before { content:"\f270"; }

 .fa-calendar-plus-o:before { content:"\f271"; }

 .fa-calendar-minus-o:before { content:"\f272"; }

 .fa-calendar-times-o:before { content:"\f273"; }

 .fa-calendar-check-o:before { content:"\f274"; }

 .fa-industry:before { content:"\f275"; }

 .fa-map-pin:before { content:"\f276"; }

 .fa-map-signs:before { content:"\f277"; }

 .fa-map-o:before { content:"\f278"; }

 .fa-map:before { content:"\f279"; }

 .fa-commenting:before { content:"\f27a"; }

 .fa-commenting-o:before { content:"\f27b"; }

 .fa-houzz:before { content:"\f27c"; }

 .fa-vimeo:before { content:"\f27d"; }

 .fa-black-tie:before { content:"\f27e"; }

 .fa-fonticons:before { content:"\f280"; }

 .fa-reddit-alien:before { content:"\f281"; }

 .fa-edge:before { content:"\f282"; }

 .fa-credit-card-alt:before { content:"\f283"; }

 .fa-codiepie:before { content:"\f284"; }

 .fa-modx:before { content:"\f285"; }

 .fa-fort-awesome:before { content:"\f286"; }

 .fa-usb:before { content:"\f287"; }

 .fa-product-hunt:before { content:"\f288"; }

 .fa-mixcloud:before { content:"\f289"; }

 .fa-scribd:before { content:"\f28a"; }

 .fa-pause-circle:before { content:"\f28b"; }

 .fa-pause-circle-o:before { content:"\f28c"; }

 .fa-stop-circle:before { content:"\f28d"; }

 .fa-stop-circle-o:before { content:"\f28e"; }

 .fa-shopping-bag:before { content:"\f290"; }

 .fa-shopping-basket:before { content:"\f291"; }

 .fa-hashtag:before { content:"\f292"; }

 .fa-bluetooth:before { content:"\f293"; }

 .fa-bluetooth-b:before { content:"\f294"; }

 .fa-percent:before { content:"\f295"; }

 .fa-gitlab:before { content:"\f296"; }

 .fa-wpbeginner:before { content:"\f297"; }

 .fa-wpforms:before { content:"\f298"; }

 .fa-envira:before { content:"\f299"; }

 .fa-universal-access:before { content:"\f29a"; }

 .fa-wheelchair-alt:before { content:"\f29b"; }

 .fa-question-circle-o:before { content:"\f29c"; }

 .fa-blind:before { content:"\f29d"; }

 .fa-audio-description:before { content:"\f29e"; }

 .fa-volume-control-phone:before { content:"\f2a0"; }

 .fa-braille:before { content:"\f2a1"; }

 .fa-assistive-listening-systems:before { content:"\f2a2"; }

 .fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before { content:"\f2a3"; }

 .fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before { content:"\f2a4"; }

 .fa-glide:before { content:"\f2a5"; }

 .fa-glide-g:before { content:"\f2a6"; }

 .fa-signing:before,.fa-sign-language:before { content:"\f2a7"; }

 .fa-low-vision:before { content:"\f2a8"; }

 .fa-viadeo:before { content:"\f2a9"; }

 .fa-viadeo-square:before { content:"\f2aa"; }

 .fa-snapchat:before { content:"\f2ab"; }

 .fa-snapchat-ghost:before { content:"\f2ac"; }

 .fa-snapchat-square:before { content:"\f2ad"; }

 .fa-pied-piper:before { content:"\f2ae"; }

 .fa-first-order:before { content:"\f2b0"; }

 .fa-yoast:before { content:"\f2b1"; }

 .fa-themeisle:before { content:"\f2b2"; }

 .fa-google-plus-circle:before,.fa-google-plus-official:before { content:"\f2b3"; }

 .fa-fa:before,.fa-font-awesome:before { content:"\f2b4"; }

 .fa-handshake-o:before { content:"\f2b5"; }

 .fa-envelope-open:before { content:"\f2b6"; }

 .fa-envelope-open-o:before { content:"\f2b7"; }

 .fa-linode:before { content:"\f2b8"; }

 .fa-address-book:before { content:"\f2b9"; }

 .fa-address-book-o:before { content:"\f2ba"; }

 .fa-vcard:before,.fa-address-card:before { content:"\f2bb"; }

 .fa-vcard-o:before,.fa-address-card-o:before { content:"\f2bc"; }

 .fa-user-circle:before { content:"\f2bd"; }

 .fa-user-circle-o:before { content:"\f2be"; }

 .fa-user-o:before { content:"\f2c0"; }

 .fa-id-badge:before { content:"\f2c1"; }

 .fa-drivers-license:before,.fa-id-card:before { content:"\f2c2"; }

 .fa-drivers-license-o:before,.fa-id-card-o:before { content:"\f2c3"; }

 .fa-quora:before { content:"\f2c4"; }

 .fa-free-code-camp:before { content:"\f2c5"; }

 .fa-telegram:before { content:"\f2c6"; }

 .fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before { content:"\f2c7"; }

 .fa-thermometer-3:before,.fa-thermometer-three-quarters:before { content:"\f2c8"; }

 .fa-thermometer-2:before,.fa-thermometer-half:before { content:"\f2c9"; }

 .fa-thermometer-1:before,.fa-thermometer-quarter:before { content:"\f2ca"; }

 .fa-thermometer-0:before,.fa-thermometer-empty:before { content:"\f2cb"; }

 .fa-shower:before { content:"\f2cc"; }

 .fa-bathtub:before,.fa-s15:before,.fa-bath:before { content:"\f2cd"; }

 .fa-podcast:before { content:"\f2ce"; }

 .fa-window-maximize:before { content:"\f2d0"; }

 .fa-window-minimize:before { content:"\f2d1"; }

 .fa-window-restore:before { content:"\f2d2"; }

 .fa-times-rectangle:before,.fa-window-close:before { content:"\f2d3"; }

 .fa-times-rectangle-o:before,.fa-window-close-o:before { content:"\f2d4"; }

 .fa-bandcamp:before { content:"\f2d5"; }

 .fa-grav:before { content:"\f2d6"; }

 .fa-etsy:before { content:"\f2d7"; }

 .fa-imdb:before { content:"\f2d8"; }

 .fa-ravelry:before { content:"\f2d9"; }

 .fa-eercast:before { content:"\f2da"; }

 .fa-microchip:before { content:"\f2db"; }

 .fa-snowflake-o:before { content:"\f2dc"; }

 .fa-superpowers:before { content:"\f2dd"; }

 .fa-wpexplorer:before { content:"\f2de"; }

 .fa-meetup:before { content:"\f2e0"; }

 .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

 .sr-only-focusable:active,.sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; }

 #productGModal .modal-dialog { max-width:1200px; }

 .productThumb { width:100%; max-width:700px; }

 .modal-body .productThumb { max-width:1100px; }

 .productImgs { width:48%; float:left; }

 .slider-for { margin-bottom:45px; }

 @media (max-width:992px) { .productImgs { width:100%; float:none; margin-bottom:45px; }

 .woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary { float:none; width:100%; }

 }

 #mainProduct { width:100%; max-width:1400px; margin:50px auto; }

 @media (max-width:1450px) { #mainProduct { max-width:1200px; }

 }

 @media (max-width:1250px) { #mainProduct { max-width:942px; }

 }

 @media (max-width:992px) { #mainProduct { padding-left:30px; padding-right:30px; }

 }

