@charset "UTF-8";
/*
This project follows Inverted Triangle CSS (ITCSS) by
Harry "CSS Wizardry" Roberts. Files should be organized
by groups which are described in detail below. As we go
down our list of files we should go from:
  Generic to explicit
  Far-reaching to localised
  Low specificity to high specificity
*/
/*
Settings store all variables, config switches, etc.
Split up into logical sections, the smaller and simpler the better.
*/
/* */
/* Color palette*/
/* Text*/
/* Links*/
/*Brand colors*/
/*border-colors*/
/* Countdown-Timer-Colors*/
/* social icon//*/
/* Breakpoints*/
/*/ All values are defaults and can therefore be easily overidden.*/
/*/ Jeet's default gutter value as a percentage.*/
/*/ @type Number*/
/*/ Jeet's variable for setting the calling order when using nested columns*/
/*/ sizes, prioritizing the parent instead of the child.*/
/*/ @type Bool*/
/*/ Jeet's default layout direction.*/
/*/ @type String*/
/*/ Jeet's default max-width value.*/
/*/ @type Number|Unit*/
/* Jeet's column*/
/* Jeet's class name*/
/* */
@import url("https://fonts.googleapis.com/css?family=Cinzel|Great+Vibes|Halant:400,600");
@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/fontello.eot?51086499");
  src: url("../fonts/fontello/fontello.eot?51086499#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff?51086499") format("woff"), url("../fonts/fontello/fontello.ttf?51086499") format("truetype"), url("../fonts/fontello/fontello.svg?51086499#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "fashion-atelier-font";
  src: url("../fonts/fashion-atelier/fashion-atelier-font.eot");
  src: url("../fonts/fashion-atelier/fashion-atelier-font.eot?#iefix") format("embedded-opentype"), url("../fonts/fashion-atelier/fashion-atelier-font.woff") format("woff"), url("../fonts/fashion-atelier/fashion-atelier-font.ttf") format("truetype"), url("../fonts/fashion-atelier/fashion-atelier-font.svg#fashion-atelier-font") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?51086499#fontello') format('svg');
  }
}
*/
/*
Tools store all programic Sass functionality.
If your tooling is simplistic enough, you can do something like:
  tools.mixins
If your tooling is more complex you can split it up like:
  tools.grid
  tools.typography
  etc.
*/
/*@mixin size($w, $h) {*/
/*  width: $w;*/
/*  height: $h;*/
/*}*/
@-webkit-keyframes change {
  0%, 12%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  17%,29% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%); }
  34%,46% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  51%,63% {
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%); }
  68%,80% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  85%,97% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%); } }
@keyframes change {
  0%, 12%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  17%,29% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%); }
  34%,46% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  51%,63% {
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%); }
  68%,80% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  85%,97% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%); } }
/**
 * List functions courtesy of the wonderful folks at Team Sass.
 * Check out their awesome grid: Singularity.
 */
/**
 * Get  percentage from a given ratio.
 * @param {number} [$ratio=1] - The column ratio of the element.
 * @returns {number} - The percentage value.
 */
/**
 * Work out the column widths based on the ratio and gutter sizes.
 * @param {number} [$ratios=1] - The column ratio of the element.
 * @param {number} [$gutter=$jeet-gutter] - The gutter for the column.
 * @returns {list} $width $gutter - A list containing the with and gutter for the element.
 */
/**
 * Get the set layout direction for the project.
 * @returns {string} $direction - The layout direction.
 */
/**
 * Replace a specified list value with a new value (uses built in set-nth() if available)
 * @param {list} $list - The list of values you want to alter.
 * @param {number} $index - The index of the list item you want to replace.
 * @param {*} $value - The value you want to replace $index with.
 * @returns {list} $list - The list with the value replaced or removed.
 * @warn if an invalid index is supplied.
 */
/**
 * Reverse a list (progressively enhanced for Sass 3.3)
 * @param {list} $list - The list of values you want to reverse.
 * @returns {list} $result - The reversed list.
 */
/**
 * Get the opposite direction to a given value.
 * @param {string} $dir - The direction you want the opposite of.
 * @returns {string} - The opposite direction to $dir.
 * @warn if an incorrect string is provided.
 */
/**
 * Style an element as a column with a gutter.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns.
 * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column mixin.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Get the width of a column and nothing else.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Get the gutter size of a column and nothing else.
 * @param {number} [ratios=1] - A width relative to its container as a fraction.
 * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * An alias for the column-width function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * An alias for the column-gutter function.
 * @param [$args...] - All arguments get passed through to column().
 */
/**
 * Style an element as a column without any gutters for a seamless row.
 * @param {number} [$ratios=1] - A width relative to its container as a fraction.
 * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios).
 * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns.
 * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one.
 */
/**
 * Reorder columns without altering the HTML.
 * @param {number} [$ratios=0] - Specify how far along you want the element to move.
 * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not.
 * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width.
 */
/**
 * Reset an element that has had shift() applied to it.
 */
/**
 * View the grid and its layers for easy debugging.
 * @param {string} [$color=black] - The background tint applied.
 * @param {boolean} [$important=false] - Whether to apply the style as !important.
 */
/**
 *  Alias for edit().
 */
/**
 * Horizontally center an element.
 * @param {number} [$max-width=1410px] - The max width the element can be.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 */
/**
 * Uncenter an element.
 */
/**
 * Stack an element so that nothing is either side of it.
 * @param {number} [$pad=0] - Specify the element's left and right padding.
 * @param {boolean/string} [$align=false] - Specify the text align for the element.
 */
/**
 * Unstack an element.
 */
/**
 * Center an element on either or both axes.
 * @requires A parent container with relative positioning.
 * @param {string} [$direction=both] - Specify which axes to center the element on.
 */
/**
 * Apply a clearfix to an element.
 */
/*
Generic rules are project-agnostic.
These can be copied from any project to the next
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

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

a, a:hover {
  text-decoration: none; }

a {
  outline: 0; }

a:hover, a:active, a:focus {
  outline: none; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
select,
textarea {
  font-family: sans-serif;
  border: none; }

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0; }

* {
  font-weight: normal;
  outline: none; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.17em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: 0.83em; }

h6 {
  font-size: 0.67em; }

select[disabled] {
  opacity: 0.3; }

div[disabled] {
  opacity: 0.3;
  background-color: #fff; }

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

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

blockquote {
  margin: 1em 40px; }

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

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 0; }

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

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

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 0;
  list-style-type: none; }

dd {
  margin: 0; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  padding: 0;
  margin: 0; }

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

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

select:focus, textarea:focus, label:focus {
  outline: none;
  background: none; }

* {
  margin: 0; }

*,
*:before,
*:after {
  box-sizing: border-box; }

/**
 * 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 Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

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

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
  -webkit-appearance: checkbox; }

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

input[type=range] {
  -webkit-appearance: slider-horizontal; }

input[type=range]:focus {
  outline: none;
  /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */ }

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer; }

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

/*
input {
    -webkit-appearance: value;
    -moz-appearance: value;
    appearance: value;
}
*/
html {
  box-sizing: border-box; }

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

/*
h1, h2, h3, h4, h5, h6,
ul, ol, dl,
blockquote, p, address,
hr,
table,
fieldset, figure,
pre {
    margin-bottom: $base-spacing-unit;
}

ul, ol,
dd {
    margin-left: $base-spacing-unit;
}
*/
/*
Elements are rules for classless HTML tags.
There can exist no classes at this layer, only further into our triangle.
*/
address {
  font-weight: 500;
  font-style: normal; }

html {
  font-size: 75%;
  line-height: 1.5;
  /* [1] */
  padding: 0;
  padding-bottom: 0;
  background-color: #fff;
  color: #363636;
  font-family: "Halant", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 768px) {
    html {
      font-size: 90%; } }
  @media (min-width: 1024px) {
    html {
      font-size: 100%; } }

h1, h2, h3, h4, h5, h6 {
  padding: 0;
  margin: 0; }

h1 {
  /* font-size: $font-size;*/
  font-size: 1.875rem;
  line-height: 30px;
  text-transform: uppercase;
  font-family: "Cinzel", sans-serif;
  font-weight: 600; }

h2 {
  /* font-size: $font-size;*/
  font-size: 1.5625rem;
  line-height: 25px;
  text-transform: uppercase;
  font-family: "Cinzel", sans-serif;
  font-weight: 600; }

h3 {
  /* font-size: $font-size;*/
  font-size: 1.25rem;
  line-height: 20px;
  text-transform: uppercase;
  font-family: "Cinzel", sans-serif;
  font-weight: 600; }

/* h4 {*/
/*     @include font-size(20px , 22px);*/
/*     font-weight: 500;*/
/* }*/
h5 {
  /* font-size: $font-size;*/
  font-size: 0.9375rem;
  line-height: 15px;
  text-transform: uppercase;
  font-family: "Cinzel", sans-serif;
  font-weight: 600; }

/* h6 {*/
/*     @include font-size(16px , 18px);*/
/*     font-weight: 500;*/
/* }*/
a {
  text-decoration: none;
  color: #000;
  cursor: pointer; }
  a:hover, a:focus {
    outline: none; }

p {
  /* font-size: $font-size;*/
  font-size: 1rem;
  line-height: 24px;
  margin-bottom: 15px; }

#content p a {
  text-decoration: underline; }
  #content p a:hover {
    color: #333; }

ul {
  list-style: none; }

li > {
  /*
      ul,
      ol {
          margin-left: 2 * $base-spacing-unit;
          margin-bottom: 0;
      }
  */ }

img {
  max-width: 100%;
  vertical-align: middle;
  height: auto; }

blockquote {
  quotes: "“" "”" "‘" "’";
  font-size: 28px;
  font-weight: 500;
  margin: 20px 0;
  text-align: center;
  color: #111111;
  font-style: italic; }
  @media (max-width: 543px) {
    blockquote {
      font-size: 20px;
      line-height: 28px; } }
  blockquote:before {
    content: open-quote; }
  blockquote:after {
    content: close-quote; }

.quotes {
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  color: #9c9c9c; }

input {
  background: transparent;
  -webkit-appearance: none;
  border: 0; }

.btn-icon {
  padding: 20px;
  font-size: 19px;
  line-height: 19px;
  display: inline-block; }
.btn-social {
  padding: 5px 10px;
  font-size: 15px;
  color: #c9c9c9;
  border: 1px solid #eeeeee;
  text-align: center;
  display: inline-block;
  margin: 10px;
  cursor: pointer;
  font-family: "Cinzel", sans-serif;
  font-weight: 600; }

video {
  width: 100%;
  margin-top: -1px;
  display: block; }

video::-webkit-media-controls-start-playback-button {
  display: none; }

video::-webkit-media-controls {
  display: none; }

hr {
  margin: 0;
  border: 0;
  padding: 0;
  height: 1px;
  background: #e5e5e5; }

/*
Objects are "formless", in other words invisible to the user, no cosmetics
  Eg. wrappers, grid systems, etc.
This is the first layer of classes and should be agnostically named
  Eg. list-inline, ui-list, etc.
*/
/* .wrapper {*/
/*     max-width: 960px;*/
/*     margin: 0px auto;*/
/*     padding: 0px 15px;*/
/*     width: 90%;*/
/*     display: block;*/
/*     @include bp(mobile-p-max){*/
/*      width:100%;*/
/*     }*/
/* }*/
/* .o-wrapper-f {*/
/*  @include center($max_width: 1280px, $pad: 10px);*/
/*  @include bp(tablet){*/
/*      padding: 0  40px;*/
/*  }*/
/* }*/
/* ==================================================
  Bootstrap 4 grid only by 29's
  ================================================== */
/* ==================================================
  Bootstrap 4 grid only by 29's
  ================================================== */
/* Bootstrap Grid only*/
/**/
/* Includes relevant variables and mixins for the regular (non-flexbox) grid*/
/* system, as well as the generated predefined classes (e.g., `.col-4-sm`).*/
/**/
/* Variables*/
/**/
/* Grid breakpoints*/
/**/
/* Define the minimum and maximum dimensions at which your layout will change,*/
/* adapting to different screen sizes, for use in media queries.*/
/* Grid containers*/
/**/
/* Define the maximum width of `.container` for different screen sizes.*/
/* Grid columns*/
/**/
/* Set the number of columns and specify the width of the gutters.*/
/* 30px*/
/**/
/* Grid mixins*/
/**/
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .container::after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 544px) {
    .container {
      max-width: 576px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }

.container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .container-fluid::after {
    content: "";
    display: table;
    clear: both; }

.row {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  .row::after {
    content: "";
    display: table;
    clear: both; }

.col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 8.33333%; }

.col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 16.66667%; }

.col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 25%; }

.col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 33.33333%; }

.col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 41.66667%; }

.col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 50%; }

.col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 58.33333%; }

.col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 66.66667%; }

.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 75%; }

.col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 83.33333%; }

.col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  float: left;
  width: 91.66667%; }

.col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  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: 544px) {
  .col-sm-1 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 8.33333%; }

  .col-sm-2 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 16.66667%; }

  .col-sm-3 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 25%; }

  .col-sm-4 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 33.33333%; }

  .col-sm-5 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 41.66667%; }

  .col-sm-6 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 50%; }

  .col-sm-7 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 58.33333%; }

  .col-sm-8 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 66.66667%; }

  .col-sm-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 75%; }

  .col-sm-10 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 83.33333%; }

  .col-sm-11 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 91.66667%; }

  .col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    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 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 8.33333%; }

  .col-md-2 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 16.66667%; }

  .col-md-3 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 25%; }

  .col-md-4 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 33.33333%; }

  .col-md-5 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 41.66667%; }

  .col-md-6 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 50%; }

  .col-md-7 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 58.33333%; }

  .col-md-8 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 66.66667%; }

  .col-md-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 75%; }

  .col-md-10 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 83.33333%; }

  .col-md-11 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 91.66667%; }

  .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    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 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 8.33333%; }

  .col-lg-2 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 16.66667%; }

  .col-lg-3 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 25%; }

  .col-lg-4 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 33.33333%; }

  .col-lg-5 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 41.66667%; }

  .col-lg-6 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 50%; }

  .col-lg-7 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 58.33333%; }

  .col-lg-8 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 66.66667%; }

  .col-lg-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 75%; }

  .col-lg-10 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 83.33333%; }

  .col-lg-11 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 91.66667%; }

  .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    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 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 8.33333%; }

  .col-xl-2 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 16.66667%; }

  .col-xl-3 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 25%; }

  .col-xl-4 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 33.33333%; }

  .col-xl-5 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 41.66667%; }

  .col-xl-6 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 50%; }

  .col-xl-7 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 58.33333%; }

  .col-xl-8 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 66.66667%; }

  .col-xl-9 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 75%; }

  .col-xl-10 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 83.33333%; }

  .col-xl-11 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    float: left;
    width: 91.66667%; }

  .col-xl-12 {
    position: relative;
    min-height: 1px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    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%; } }
/*****************************
--------------------------
Vendor-Icons
--------------------------
*****************************/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }

.icon-emo-happy:before {
  content: '\e800'; }

/* '' */
.icon-emo-wink:before {
  content: '\e801'; }

/* '' */
.icon-emo-wink2:before {
  content: '\e802'; }

/* '' */
.icon-emo-unhappy:before {
  content: '\e803'; }

/* '' */
.icon-emo-sleep:before {
  content: '\e804'; }

/* '' */
.icon-emo-thumbsup:before {
  content: '\e805'; }

/* '' */
.icon-emo-devil:before {
  content: '\e806'; }

/* '' */
.icon-emo-surprised:before {
  content: '\e807'; }

/* '' */
.icon-emo-tongue:before {
  content: '\e808'; }

/* '' */
.icon-emo-coffee:before {
  content: '\e809'; }

/* '' */
.icon-emo-sunglasses:before {
  content: '\e80a'; }

/* '' */
.icon-emo-displeased:before {
  content: '\e80b'; }

/* '' */
.icon-emo-beer:before {
  content: '\e80c'; }

/* '' */
.icon-emo-grin:before {
  content: '\e80d'; }

/* '' */
.icon-emo-angry:before {
  content: '\e80e'; }

/* '' */
.icon-emo-saint:before {
  content: '\e80f'; }

/* '' */
.icon-emo-cry:before {
  content: '\e810'; }

/* '' */
.icon-emo-shoot:before {
  content: '\e811'; }

/* '' */
.icon-emo-squint:before {
  content: '\e812'; }

/* '' */
.icon-emo-laugh:before {
  content: '\e813'; }

/* '' */
.icon-spin1:before {
  content: '\e814'; }

/* '' */
.icon-spin2:before {
  content: '\e815'; }

/* '' */
.icon-spin3:before {
  content: '\e816'; }

/* '' */
.icon-spin4:before {
  content: '\e817'; }

/* '' */
.icon-spin5:before {
  content: '\e818'; }

/* '' */
.icon-spin6:before {
  content: '\e819'; }

/* '' */
.icon-firefox:before {
  content: '\e81a'; }

/* '' */
.icon-chrome:before {
  content: '\e81b'; }

/* '' */
.icon-opera:before {
  content: '\e81c'; }

/* '' */
.icon-ie:before {
  content: '\e81d'; }

/* '' */
.icon-crown:before {
  content: '\e81e'; }

/* '' */
.icon-crown-plus:before {
  content: '\e81f'; }

/* '' */
.icon-crown-minus:before {
  content: '\e820'; }

/* '' */
.icon-marquee:before {
  content: '\e821'; }

/* '' */
.icon-glass:before {
  content: '\e822'; }

/* '' */
.icon-music:before {
  content: '\e823'; }

/* '' */
.icon-search:before {
  content: '\e824'; }

/* '' */
.icon-mail:before {
  content: '\e825'; }

/* '' */
.icon-mail-alt:before {
  content: '\e826'; }

/* '' */
.icon-mail-squared:before {
  content: '\e827'; }

/* '' */
.icon-heart:before {
  content: '\e828'; }

/* '' */
.icon-heart-empty:before {
  content: '\e829'; }

/* '' */
.icon-star:before {
  content: '\e82a'; }

/* '' */
.icon-star-empty:before {
  content: '\e82b'; }

/* '' */
.icon-star-half:before {
  content: '\e82c'; }

/* '' */
.icon-star-half-alt:before {
  content: '\e82d'; }

/* '' */
.icon-user:before {
  content: '\e82e'; }

/* '' */
.icon-users:before {
  content: '\e82f'; }

/* '' */
.icon-male:before {
  content: '\e830'; }

/* '' */
.icon-female:before {
  content: '\e831'; }

/* '' */
.icon-child:before {
  content: '\e832'; }

/* '' */
.icon-video:before {
  content: '\e833'; }

/* '' */
.icon-videocam:before {
  content: '\e834'; }

/* '' */
.icon-picture:before {
  content: '\e835'; }

/* '' */
.icon-camera:before {
  content: '\e836'; }

/* '' */
.icon-camera-alt:before {
  content: '\e837'; }

/* '' */
.icon-th-large:before {
  content: '\e838'; }

/* '' */
.icon-th:before {
  content: '\e839'; }

/* '' */
.icon-th-list:before {
  content: '\e83a'; }

/* '' */
.icon-ok:before {
  content: '\e83b'; }

/* '' */
.icon-ok-circled:before {
  content: '\e83c'; }

/* '' */
.icon-ok-circled2:before {
  content: '\e83d'; }

/* '' */
.icon-ok-squared:before {
  content: '\e83e'; }

/* '' */
.icon-cancel:before {
  content: '\e83f'; }

/* '' */
.icon-cancel-circled:before {
  content: '\e840'; }

/* '' */
.icon-cancel-circled2:before {
  content: '\e841'; }

/* '' */
.icon-plus:before {
  content: '\e842'; }

/* '' */
.icon-plus-circled:before {
  content: '\e843'; }

/* '' */
.icon-plus-squared:before {
  content: '\e844'; }

/* '' */
.icon-plus-squared-alt:before {
  content: '\e845'; }

/* '' */
.icon-minus:before {
  content: '\e846'; }

/* '' */
.icon-minus-circled:before {
  content: '\e847'; }

/* '' */
.icon-minus-squared:before {
  content: '\e848'; }

/* '' */
.icon-minus-squared-alt:before {
  content: '\e849'; }

/* '' */
.icon-help:before {
  content: '\e84a'; }

/* '' */
.icon-help-circled:before {
  content: '\e84b'; }

/* '' */
.icon-info-circled:before {
  content: '\e84c'; }

/* '' */
.icon-info:before {
  content: '\e84d'; }

/* '' */
.icon-home:before {
  content: '\e84e'; }

/* '' */
.icon-link:before {
  content: '\e84f'; }

/* '' */
.icon-unlink:before {
  content: '\e850'; }

/* '' */
.icon-link-ext:before {
  content: '\e851'; }

/* '' */
.icon-link-ext-alt:before {
  content: '\e852'; }

/* '' */
.icon-attach:before {
  content: '\e853'; }

/* '' */
.icon-lock:before {
  content: '\e854'; }

/* '' */
.icon-lock-open:before {
  content: '\e855'; }

/* '' */
.icon-lock-open-alt:before {
  content: '\e856'; }

/* '' */
.icon-pin:before {
  content: '\e857'; }

/* '' */
.icon-eye:before {
  content: '\e858'; }

/* '' */
.icon-eye-off:before {
  content: '\e859'; }

/* '' */
.icon-tag:before {
  content: '\e85a'; }

/* '' */
.icon-tags:before {
  content: '\e85b'; }

/* '' */
.icon-bookmark:before {
  content: '\e85c'; }

/* '' */
.icon-bookmark-empty:before {
  content: '\e85d'; }

/* '' */
.icon-flag:before {
  content: '\e85e'; }

/* '' */
.icon-flag-empty:before {
  content: '\e85f'; }

/* '' */
.icon-flag-checkered:before {
  content: '\e860'; }

/* '' */
.icon-thumbs-up:before {
  content: '\e861'; }

/* '' */
.icon-thumbs-down:before {
  content: '\e862'; }

/* '' */
.icon-thumbs-up-alt:before {
  content: '\e863'; }

/* '' */
.icon-thumbs-down-alt:before {
  content: '\e864'; }

/* '' */
.icon-download:before {
  content: '\e865'; }

/* '' */
.icon-upload:before {
  content: '\e866'; }

/* '' */
.icon-download-cloud:before {
  content: '\e867'; }

/* '' */
.icon-upload-cloud:before {
  content: '\e868'; }

/* '' */
.icon-reply:before {
  content: '\e869'; }

/* '' */
.icon-reply-all:before {
  content: '\e86a'; }

/* '' */
.icon-forward:before {
  content: '\e86b'; }

/* '' */
.icon-quote-left:before {
  content: '\e86c'; }

/* '' */
.icon-quote-right:before {
  content: '\e86d'; }

/* '' */
.icon-code:before {
  content: '\e86e'; }

/* '' */
.icon-export:before {
  content: '\e86f'; }

/* '' */
.icon-export-alt:before {
  content: '\e870'; }

/* '' */
.icon-share:before {
  content: '\e871'; }

/* '' */
.icon-share-squared:before {
  content: '\e872'; }

/* '' */
.icon-pencil:before {
  content: '\e873'; }

/* '' */
.icon-pencil-squared:before {
  content: '\e874'; }

/* '' */
.icon-edit:before {
  content: '\e875'; }

/* '' */
.icon-print:before {
  content: '\e876'; }

/* '' */
.icon-retweet:before {
  content: '\e877'; }

/* '' */
.icon-keyboard:before {
  content: '\e878'; }

/* '' */
.icon-gamepad:before {
  content: '\e879'; }

/* '' */
.icon-comment:before {
  content: '\e87a'; }

/* '' */
.icon-chat:before {
  content: '\e87b'; }

/* '' */
.icon-comment-empty:before {
  content: '\e87c'; }

/* '' */
.icon-chat-empty:before {
  content: '\e87d'; }

/* '' */
.icon-bell:before {
  content: '\e87e'; }

/* '' */
.icon-bell-alt:before {
  content: '\e87f'; }

/* '' */
.icon-attention-alt:before {
  content: '\e880'; }

/* '' */
.icon-attention:before {
  content: '\e881'; }

/* '' */
.icon-attention-circled:before {
  content: '\e882'; }

/* '' */
.icon-location:before {
  content: '\e883'; }

/* '' */
.icon-direction:before {
  content: '\e884'; }

/* '' */
.icon-compass:before {
  content: '\e885'; }

/* '' */
.icon-trash:before {
  content: '\e886'; }

/* '' */
.icon-doc:before {
  content: '\e887'; }

/* '' */
.icon-docs:before {
  content: '\e888'; }

/* '' */
.icon-doc-text:before {
  content: '\e889'; }

/* '' */
.icon-doc-inv:before {
  content: '\e88a'; }

/* '' */
.icon-doc-text-inv:before {
  content: '\e88b'; }

/* '' */
.icon-file-pdf:before {
  content: '\e88c'; }

/* '' */
.icon-file-word:before {
  content: '\e88d'; }

/* '' */
.icon-file-excel:before {
  content: '\e88e'; }

/* '' */
.icon-file-powerpoint:before {
  content: '\e88f'; }

/* '' */
.icon-file-image:before {
  content: '\e890'; }

/* '' */
.icon-file-archive:before {
  content: '\e891'; }

/* '' */
.icon-file-audio:before {
  content: '\e892'; }

/* '' */
.icon-file-video:before {
  content: '\e893'; }

/* '' */
.icon-file-code:before {
  content: '\e894'; }

/* '' */
.icon-folder:before {
  content: '\e895'; }

/* '' */
.icon-folder-open:before {
  content: '\e896'; }

/* '' */
.icon-folder-empty:before {
  content: '\e897'; }

/* '' */
.icon-folder-open-empty:before {
  content: '\e898'; }

/* '' */
.icon-box:before {
  content: '\e899'; }

/* '' */
.icon-rss:before {
  content: '\e89a'; }

/* '' */
.icon-rss-squared:before {
  content: '\e89b'; }

/* '' */
.icon-phone:before {
  content: '\e89c'; }

/* '' */
.icon-phone-squared:before {
  content: '\e89d'; }

/* '' */
.icon-fax:before {
  content: '\e89e'; }

/* '' */
.icon-menu:before {
  content: '\e89f'; }

/* '' */
.icon-cog:before {
  content: '\e8a0'; }

/* '' */
.icon-cog-alt:before {
  content: '\e8a1'; }

/* '' */
.icon-wrench:before {
  content: '\e8a2'; }

/* '' */
.icon-sliders:before {
  content: '\e8a3'; }

/* '' */
.icon-basket:before {
  content: '\e8a4'; }

/* '' */
.icon-calendar:before {
  content: '\e8a5'; }

/* '' */
.icon-calendar-empty:before {
  content: '\e8a6'; }

/* '' */
.icon-login:before {
  content: '\e8a7'; }

/* '' */
.icon-logout:before {
  content: '\e8a8'; }

/* '' */
.icon-mic:before {
  content: '\e8a9'; }

/* '' */
.icon-mute:before {
  content: '\e8aa'; }

/* '' */
.icon-volume-off:before {
  content: '\e8ab'; }

/* '' */
.icon-volume-down:before {
  content: '\e8ac'; }

/* '' */
.icon-volume-up:before {
  content: '\e8ad'; }

/* '' */
.icon-headphones:before {
  content: '\e8ae'; }

/* '' */
.icon-clock:before {
  content: '\e8af'; }

/* '' */
.icon-lightbulb:before {
  content: '\e8b0'; }

/* '' */
.icon-block:before {
  content: '\e8b1'; }

/* '' */
.icon-resize-full:before {
  content: '\e8b2'; }

/* '' */
.icon-resize-full-alt:before {
  content: '\e8b3'; }

/* '' */
.icon-resize-small:before {
  content: '\e8b4'; }

/* '' */
.icon-resize-vertical:before {
  content: '\e8b5'; }

/* '' */
.icon-resize-horizontal:before {
  content: '\e8b6'; }

/* '' */
.icon-move:before {
  content: '\e8b7'; }

/* '' */
.icon-zoom-in:before {
  content: '\e8b8'; }

/* '' */
.icon-zoom-out:before {
  content: '\e8b9'; }

/* '' */
.icon-down-circled2:before {
  content: '\e8ba'; }

/* '' */
.icon-up-circled2:before {
  content: '\e8bb'; }

/* '' */
.icon-left-circled2:before {
  content: '\e8bc'; }

/* '' */
.icon-right-circled2:before {
  content: '\e8bd'; }

/* '' */
.icon-down-dir:before {
  content: '\e8be'; }

/* '' */
.icon-up-dir:before {
  content: '\e8bf'; }

/* '' */
.icon-left-dir:before {
  content: '\e8c0'; }

/* '' */
.icon-right-dir:before {
  content: '\e8c1'; }

/* '' */
.icon-down-open:before {
  content: '\e8c2'; }

/* '' */
.icon-left-open:before {
  content: '\e8c3'; }

/* '' */
.icon-right-open:before {
  content: '\e8c4'; }

/* '' */
.icon-up-open:before {
  content: '\e8c5'; }

/* '' */
.icon-angle-left:before {
  content: '\e8c6'; }

/* '' */
.icon-angle-right:before {
  content: '\e8c7'; }

/* '' */
.icon-angle-up:before {
  content: '\e8c8'; }

/* '' */
.icon-angle-down:before {
  content: '\e8c9'; }

/* '' */
.icon-angle-circled-left:before {
  content: '\e8ca'; }

/* '' */
.icon-angle-circled-right:before {
  content: '\e8cb'; }

/* '' */
.icon-angle-circled-up:before {
  content: '\e8cc'; }

/* '' */
.icon-angle-circled-down:before {
  content: '\e8cd'; }

/* '' */
.icon-angle-double-left:before {
  content: '\e8ce'; }

/* '' */
.icon-angle-double-right:before {
  content: '\e8cf'; }

/* '' */
.icon-angle-double-up:before {
  content: '\e8d0'; }

/* '' */
.icon-angle-double-down:before {
  content: '\e8d1'; }

/* '' */
.icon-down:before {
  content: '\e8d2'; }

/* '' */
.icon-left:before {
  content: '\e8d3'; }

/* '' */
.icon-right:before {
  content: '\e8d4'; }

/* '' */
.icon-up:before {
  content: '\e8d5'; }

/* '' */
.icon-down-big:before {
  content: '\e8d6'; }

/* '' */
.icon-left-big:before {
  content: '\e8d7'; }

/* '' */
.icon-right-big:before {
  content: '\e8d8'; }

/* '' */
.icon-up-big:before {
  content: '\e8d9'; }

/* '' */
.icon-right-hand:before {
  content: '\e8da'; }

/* '' */
.icon-left-hand:before {
  content: '\e8db'; }

/* '' */
.icon-up-hand:before {
  content: '\e8dc'; }

/* '' */
.icon-down-hand:before {
  content: '\e8dd'; }

/* '' */
.icon-left-circled:before {
  content: '\e8de'; }

/* '' */
.icon-right-circled:before {
  content: '\e8df'; }

/* '' */
.icon-up-circled:before {
  content: '\e8e0'; }

/* '' */
.icon-down-circled:before {
  content: '\e8e1'; }

/* '' */
.icon-cw:before {
  content: '\e8e2'; }

/* '' */
.icon-ccw:before {
  content: '\e8e3'; }

/* '' */
.icon-arrows-cw:before {
  content: '\e8e4'; }

/* '' */
.icon-level-up:before {
  content: '\e8e5'; }

/* '' */
.icon-level-down:before {
  content: '\e8e6'; }

/* '' */
.icon-shuffle:before {
  content: '\e8e7'; }

/* '' */
.icon-exchange:before {
  content: '\e8e8'; }

/* '' */
.icon-history:before {
  content: '\e8e9'; }

/* '' */
.icon-expand:before {
  content: '\e8ea'; }

/* '' */
.icon-collapse:before {
  content: '\e8eb'; }

/* '' */
.icon-expand-right:before {
  content: '\e8ec'; }

/* '' */
.icon-collapse-left:before {
  content: '\e8ed'; }

/* '' */
.icon-play:before {
  content: '\e8ee'; }

/* '' */
.icon-play-circled:before {
  content: '\e8ef'; }

/* '' */
.icon-play-circled2:before {
  content: '\e8f0'; }

/* '' */
.icon-stop:before {
  content: '\e8f1'; }

/* '' */
.icon-pause:before {
  content: '\e8f2'; }

/* '' */
.icon-to-end:before {
  content: '\e8f3'; }

/* '' */
.icon-to-end-alt:before {
  content: '\e8f4'; }

/* '' */
.icon-to-start:before {
  content: '\e8f5'; }

/* '' */
.icon-to-start-alt:before {
  content: '\e8f6'; }

/* '' */
.icon-fast-fw:before {
  content: '\e8f7'; }

/* '' */
.icon-fast-bw:before {
  content: '\e8f8'; }

/* '' */
.icon-eject:before {
  content: '\e8f9'; }

/* '' */
.icon-target:before {
  content: '\e8fa'; }

/* '' */
.icon-signal:before {
  content: '\e8fb'; }

/* '' */
.icon-award:before {
  content: '\e8fc'; }

/* '' */
.icon-desktop:before {
  content: '\e8fd'; }

/* '' */
.icon-laptop:before {
  content: '\e8fe'; }

/* '' */
.icon-tablet:before {
  content: '\e8ff'; }

/* '' */
.icon-mobile:before {
  content: '\e900'; }

/* '' */
.icon-inbox:before {
  content: '\e901'; }

/* '' */
.icon-globe:before {
  content: '\e902'; }

/* '' */
.icon-sun:before {
  content: '\e903'; }

/* '' */
.icon-cloud:before {
  content: '\e904'; }

/* '' */
.icon-flash:before {
  content: '\e905'; }

/* '' */
.icon-moon:before {
  content: '\e906'; }

/* '' */
.icon-umbrella:before {
  content: '\e907'; }

/* '' */
.icon-flight:before {
  content: '\e908'; }

/* '' */
.icon-fighter-jet:before {
  content: '\e909'; }

/* '' */
.icon-paper-plane:before {
  content: '\e90a'; }

/* '' */
.icon-paper-plane-empty:before {
  content: '\e90b'; }

/* '' */
.icon-space-shuttle:before {
  content: '\e90c'; }

/* '' */
.icon-leaf:before {
  content: '\e90d'; }

/* '' */
.icon-font:before {
  content: '\e90e'; }

/* '' */
.icon-bold:before {
  content: '\e90f'; }

/* '' */
.icon-italic:before {
  content: '\e910'; }

/* '' */
.icon-header:before {
  content: '\e911'; }

/* '' */
.icon-paragraph:before {
  content: '\e912'; }

/* '' */
.icon-text-height:before {
  content: '\e913'; }

/* '' */
.icon-text-width:before {
  content: '\e914'; }

/* '' */
.icon-align-left:before {
  content: '\e915'; }

/* '' */
.icon-align-center:before {
  content: '\e916'; }

/* '' */
.icon-align-right:before {
  content: '\e917'; }

/* '' */
.icon-align-justify:before {
  content: '\e918'; }

/* '' */
.icon-list:before {
  content: '\e919'; }

/* '' */
.icon-indent-left:before {
  content: '\e91a'; }

/* '' */
.icon-indent-right:before {
  content: '\e91b'; }

/* '' */
.icon-list-bullet:before {
  content: '\e91c'; }

/* '' */
.icon-list-numbered:before {
  content: '\e91d'; }

/* '' */
.icon-strike:before {
  content: '\e91e'; }

/* '' */
.icon-underline:before {
  content: '\e91f'; }

/* '' */
.icon-superscript:before {
  content: '\e920'; }

/* '' */
.icon-subscript:before {
  content: '\e921'; }

/* '' */
.icon-table:before {
  content: '\e922'; }

/* '' */
.icon-columns:before {
  content: '\e923'; }

/* '' */
.icon-crop:before {
  content: '\e924'; }

/* '' */
.icon-scissors:before {
  content: '\e925'; }

/* '' */
.icon-paste:before {
  content: '\e926'; }

/* '' */
.icon-briefcase:before {
  content: '\e927'; }

/* '' */
.icon-suitcase:before {
  content: '\e928'; }

/* '' */
.icon-ellipsis:before {
  content: '\e929'; }

/* '' */
.icon-ellipsis-vert:before {
  content: '\e92a'; }

/* '' */
.icon-off:before {
  content: '\e92b'; }

/* '' */
.icon-road:before {
  content: '\e92c'; }

/* '' */
.icon-list-alt:before {
  content: '\e92d'; }

/* '' */
.icon-qrcode:before {
  content: '\e92e'; }

/* '' */
.icon-barcode:before {
  content: '\e92f'; }

/* '' */
.icon-book:before {
  content: '\e930'; }

/* '' */
.icon-ajust:before {
  content: '\e931'; }

/* '' */
.icon-tint:before {
  content: '\e932'; }

/* '' */
.icon-check:before {
  content: '\e933'; }

/* '' */
.icon-check-empty:before {
  content: '\e934'; }

/* '' */
.icon-circle:before {
  content: '\e935'; }

/* '' */
.icon-circle-empty:before {
  content: '\e936'; }

/* '' */
.icon-circle-thin:before {
  content: '\e937'; }

/* '' */
.icon-circle-notch:before {
  content: '\e938'; }

/* '' */
.icon-dot-circled:before {
  content: '\e939'; }

/* '' */
.icon-asterisk:before {
  content: '\e93a'; }

/* '' */
.icon-gift:before {
  content: '\e93b'; }

/* '' */
.icon-fire:before {
  content: '\e93c'; }

/* '' */
.icon-magnet:before {
  content: '\e93d'; }

/* '' */
.icon-chart-bar:before {
  content: '\e93e'; }

/* '' */
.icon-ticket:before {
  content: '\e93f'; }

/* '' */
.icon-credit-card:before {
  content: '\e940'; }

/* '' */
.icon-floppy:before {
  content: '\e941'; }

/* '' */
.icon-megaphone:before {
  content: '\e942'; }

/* '' */
.icon-hdd:before {
  content: '\e943'; }

/* '' */
.icon-key:before {
  content: '\e944'; }

/* '' */
.icon-fork:before {
  content: '\e945'; }

/* '' */
.icon-rocket:before {
  content: '\e946'; }

/* '' */
.icon-bug:before {
  content: '\e947'; }

/* '' */
.icon-certificate:before {
  content: '\e948'; }

/* '' */
.icon-tasks:before {
  content: '\e949'; }

/* '' */
.icon-filter:before {
  content: '\e94a'; }

/* '' */
.icon-beaker:before {
  content: '\e94b'; }

/* '' */
.icon-magic:before {
  content: '\e94c'; }

/* '' */
.icon-cab:before {
  content: '\e94d'; }

/* '' */
.icon-taxi:before {
  content: '\e94e'; }

/* '' */
.icon-truck:before {
  content: '\e94f'; }

/* '' */
.icon-money:before {
  content: '\e950'; }

/* '' */
.icon-euro:before {
  content: '\e951'; }

/* '' */
.icon-pound:before {
  content: '\e952'; }

/* '' */
.icon-dollar:before {
  content: '\e953'; }

/* '' */
.icon-rupee:before {
  content: '\e954'; }

/* '' */
.icon-yen:before {
  content: '\e955'; }

/* '' */
.icon-rouble:before {
  content: '\e956'; }

/* '' */
.icon-try:before {
  content: '\e957'; }

/* '' */
.icon-won:before {
  content: '\e958'; }

/* '' */
.icon-bitcoin:before {
  content: '\e959'; }

/* '' */
.icon-sort:before {
  content: '\e95a'; }

/* '' */
.icon-sort-down:before {
  content: '\e95b'; }

/* '' */
.icon-sort-up:before {
  content: '\e95c'; }

/* '' */
.icon-sort-alt-up:before {
  content: '\e95d'; }

/* '' */
.icon-sort-alt-down:before {
  content: '\e95e'; }

/* '' */
.icon-sort-name-up:before {
  content: '\e95f'; }

/* '' */
.icon-sort-name-down:before {
  content: '\e960'; }

/* '' */
.icon-sort-number-up:before {
  content: '\e961'; }

/* '' */
.icon-sort-number-down:before {
  content: '\e962'; }

/* '' */
.icon-hammer:before {
  content: '\e963'; }

/* '' */
.icon-gauge:before {
  content: '\e964'; }

/* '' */
.icon-sitemap:before {
  content: '\e965'; }

/* '' */
.icon-spinner:before {
  content: '\e966'; }

/* '' */
.icon-coffee:before {
  content: '\e967'; }

/* '' */
.icon-food:before {
  content: '\e968'; }

/* '' */
.icon-beer:before {
  content: '\e969'; }

/* '' */
.icon-user-md:before {
  content: '\e96a'; }

/* '' */
.icon-stethoscope:before {
  content: '\e96b'; }

/* '' */
.icon-ambulance:before {
  content: '\e96c'; }

/* '' */
.icon-medkit:before {
  content: '\e96d'; }

/* '' */
.icon-h-sigh:before {
  content: '\e96e'; }

/* '' */
.icon-hospital:before {
  content: '\e96f'; }

/* '' */
.icon-building:before {
  content: '\e970'; }

/* '' */
.icon-building-filled:before {
  content: '\e971'; }

/* '' */
.icon-bank:before {
  content: '\e972'; }

/* '' */
.icon-smile:before {
  content: '\e973'; }

/* '' */
.icon-frown:before {
  content: '\e974'; }

/* '' */
.icon-meh:before {
  content: '\e975'; }

/* '' */
.icon-anchor:before {
  content: '\e976'; }

/* '' */
.icon-terminal:before {
  content: '\e977'; }

/* '' */
.icon-eraser:before {
  content: '\e978'; }

/* '' */
.icon-puzzle:before {
  content: '\e979'; }

/* '' */
.icon-shield:before {
  content: '\e97a'; }

/* '' */
.icon-extinguisher:before {
  content: '\e97b'; }

/* '' */
.icon-bullseye:before {
  content: '\e97c'; }

/* '' */
.icon-wheelchair:before {
  content: '\e97d'; }

/* '' */
.icon-language:before {
  content: '\e97e'; }

/* '' */
.icon-graduation-cap:before {
  content: '\e97f'; }

/* '' */
.icon-paw:before {
  content: '\e980'; }

/* '' */
.icon-spoon:before {
  content: '\e981'; }

/* '' */
.icon-cube:before {
  content: '\e982'; }

/* '' */
.icon-cubes:before {
  content: '\e983'; }

/* '' */
.icon-recycle:before {
  content: '\e984'; }

/* '' */
.icon-tree:before {
  content: '\e985'; }

/* '' */
.icon-database:before {
  content: '\e986'; }

/* '' */
.icon-lifebuoy:before {
  content: '\e987'; }

/* '' */
.icon-rebel:before {
  content: '\e988'; }

/* '' */
.icon-empire:before {
  content: '\e989'; }

/* '' */
.icon-bomb:before {
  content: '\e98a'; }

/* '' */
.icon-adn:before {
  content: '\e98b'; }

/* '' */
.icon-android:before {
  content: '\e98c'; }

/* '' */
.icon-apple:before {
  content: '\e98d'; }

/* '' */
.icon-behance:before {
  content: '\e98e'; }

/* '' */
.icon-behance-squared:before {
  content: '\e98f'; }

/* '' */
.icon-bitbucket:before {
  content: '\e990'; }

/* '' */
.icon-bitbucket-squared:before {
  content: '\e991'; }

/* '' */
.icon-codeopen:before {
  content: '\e992'; }

/* '' */
.icon-css3:before {
  content: '\e993'; }

/* '' */
.icon-delicious:before {
  content: '\e994'; }

/* '' */
.icon-deviantart:before {
  content: '\e995'; }

/* '' */
.icon-digg:before {
  content: '\e996'; }

/* '' */
.icon-dribbble:before {
  content: '\e997'; }

/* '' */
.icon-dropbox:before {
  content: '\e998'; }

/* '' */
.icon-drupal:before {
  content: '\e999'; }

/* '' */
.icon-facebook:before {
  content: '\e99a'; }

/* '' */
.icon-facebook-squared:before {
  content: '\e99b'; }

/* '' */
.icon-flickr:before {
  content: '\e99c'; }

/* '' */
.icon-foursquare:before {
  content: '\e99d'; }

/* '' */
.icon-git-squared:before {
  content: '\e99e'; }

/* '' */
.icon-git:before {
  content: '\e99f'; }

/* '' */
.icon-github:before {
  content: '\e9a0'; }

/* '' */
.icon-github-squared:before {
  content: '\e9a1'; }

/* '' */
.icon-github-circled:before {
  content: '\e9a2'; }

/* '' */
.icon-gittip:before {
  content: '\e9a3'; }

/* '' */
.icon-google:before {
  content: '\e9a4'; }

/* '' */
.icon-gplus:before {
  content: '\e9a5'; }

/* '' */
.icon-gplus-squared:before {
  content: '\e9a6'; }

/* '' */
.icon-hacker-news:before {
  content: '\e9a7'; }

/* '' */
.icon-html5:before {
  content: '\e9a8'; }

/* '' */
.icon-instagramm:before {
  content: '\e9a9'; }

/* '' */
.icon-joomla:before {
  content: '\e9aa'; }

/* '' */
.icon-jsfiddle:before {
  content: '\e9ab'; }

/* '' */
.icon-linkedin-squared:before {
  content: '\e9ac'; }

/* '' */
.icon-linux:before {
  content: '\e9ad'; }

/* '' */
.icon-linkedin:before {
  content: '\e9ae'; }

/* '' */
.icon-maxcdn:before {
  content: '\e9af'; }

/* '' */
.icon-openid:before {
  content: '\e9b0'; }

/* '' */
.icon-pagelines:before {
  content: '\e9b1'; }

/* '' */
.icon-pied-piper-squared:before {
  content: '\e9b2'; }

/* '' */
.icon-pied-piper-alt:before {
  content: '\e9b3'; }

/* '' */
.icon-pinterest-circled:before {
  content: '\e9b4'; }

/* '' */
.icon-pinterest-squared:before {
  content: '\e9b5'; }

/* '' */
.icon-qq:before {
  content: '\e9b6'; }

/* '' */
.icon-reddit:before {
  content: '\e9b7'; }

/* '' */
.icon-reddit-squared:before {
  content: '\e9b8'; }

/* '' */
.icon-renren:before {
  content: '\e9b9'; }

/* '' */
.icon-skype:before {
  content: '\e9ba'; }

/* '' */
.icon-slack:before {
  content: '\e9bb'; }

/* '' */
.icon-soundclowd:before {
  content: '\e9bc'; }

/* '' */
.icon-spotify:before {
  content: '\e9bd'; }

/* '' */
.icon-stackexchange:before {
  content: '\e9be'; }

/* '' */
.icon-stackoverflow:before {
  content: '\e9bf'; }

/* '' */
.icon-steam:before {
  content: '\e9c0'; }

/* '' */
.icon-steam-squared:before {
  content: '\e9c1'; }

/* '' */
.icon-stumbleupon:before {
  content: '\e9c2'; }

/* '' */
.icon-stumbleupon-circled:before {
  content: '\e9c3'; }

/* '' */
.icon-tencent-weibo:before {
  content: '\e9c4'; }

/* '' */
.icon-trello:before {
  content: '\e9c5'; }

/* '' */
.icon-tumblr:before {
  content: '\e9c6'; }

/* '' */
.icon-tumblr-squared:before {
  content: '\e9c7'; }

/* '' */
.icon-twitter-squared:before {
  content: '\e9c8'; }

/* '' */
.icon-twitter:before {
  content: '\e9c9'; }

/* '' */
.icon-vimeo-squared:before {
  content: '\e9ca'; }

/* '' */
.icon-vine:before {
  content: '\e9cb'; }

/* '' */
.icon-vkontakte:before {
  content: '\e9cc'; }

/* '' */
.icon-wechat:before {
  content: '\e9cd'; }

/* '' */
.icon-weibo:before {
  content: '\e9ce'; }

/* '' */
.icon-windows:before {
  content: '\e9cf'; }

/* '' */
.icon-wordpress:before {
  content: '\e9d0'; }

/* '' */
.icon-xing:before {
  content: '\e9d1'; }

/* '' */
.icon-xing-squared:before {
  content: '\e9d2'; }

/* '' */
.icon-youtube:before {
  content: '\e9d3'; }

/* '' */
.icon-yahoo:before {
  content: '\e9d4'; }

/* '' */
.icon-youtube-squared:before {
  content: '\e9d5'; }

/* '' */
.icon-youtube-play:before {
  content: '\e9d6'; }

/* '' */
.icon-blank:before {
  content: '\e9d7'; }

/* '' */
.icon-lemon:before {
  content: '\e9d8'; }

/* '' */
.icon-music-outline:before {
  content: '\e9d9'; }

/* '' */
.icon-music-1:before {
  content: '\e9da'; }

/* '' */
.icon-search-outline:before {
  content: '\e9db'; }

/* '' */
.icon-search-1:before {
  content: '\e9dc'; }

/* '' */
.icon-mail-1:before {
  content: '\e9dd'; }

/* '' */
.icon-heart-1:before {
  content: '\e9de'; }

/* '' */
.icon-heart-filled:before {
  content: '\e9df'; }

/* '' */
.icon-star-1:before {
  content: '\e9e0'; }

/* '' */
.icon-star-filled:before {
  content: '\e9e1'; }

/* '' */
.icon-user-outline:before {
  content: '\e9e2'; }

/* '' */
.icon-user-1:before {
  content: '\e9e3'; }

/* '' */
.icon-users-outline:before {
  content: '\e9e4'; }

/* '' */
.icon-users-1:before {
  content: '\e9e5'; }

/* '' */
.icon-user-add-outline:before {
  content: '\e9e6'; }

/* '' */
.icon-user-add:before {
  content: '\e9e7'; }

/* '' */
.icon-user-delete-outline:before {
  content: '\e9e8'; }

/* '' */
.icon-user-delete:before {
  content: '\e9e9'; }

/* '' */
.icon-video-1:before {
  content: '\e9ea'; }

/* '' */
.icon-videocam-outline:before {
  content: '\e9eb'; }

/* '' */
.icon-videocam-1:before {
  content: '\e9ec'; }

/* '' */
.icon-picture-outline:before {
  content: '\e9ed'; }

/* '' */
.icon-picture-1:before {
  content: '\e9ee'; }

/* '' */
.icon-camera-outline:before {
  content: '\e9ef'; }

/* '' */
.icon-camera-1:before {
  content: '\e9f0'; }

/* '' */
.icon-th-outline:before {
  content: '\e9f1'; }

/* '' */
.icon-th-1:before {
  content: '\e9f2'; }

/* '' */
.icon-th-large-outline:before {
  content: '\e9f3'; }

/* '' */
.icon-th-large-1:before {
  content: '\e9f4'; }

/* '' */
.icon-th-list-outline:before {
  content: '\e9f5'; }

/* '' */
.icon-th-list-1:before {
  content: '\e9f6'; }

/* '' */
.icon-ok-outline:before {
  content: '\e9f7'; }

/* '' */
.icon-ok-1:before {
  content: '\e9f8'; }

/* '' */
.icon-cancel-outline:before {
  content: '\e9f9'; }

/* '' */
.icon-cancel-1:before {
  content: '\e9fa'; }

/* '' */
.icon-cancel-alt:before {
  content: '\e9fb'; }

/* '' */
.icon-cancel-alt-filled:before {
  content: '\e9fc'; }

/* '' */
.icon-cancel-circled-outline:before {
  content: '\e9fd'; }

/* '' */
.icon-cancel-circled-1:before {
  content: '\e9fe'; }

/* '' */
.icon-plus-outline:before {
  content: '\e9ff'; }

/* '' */
.icon-plus-1:before {
  content: '\ea00'; }

/* '' */
.icon-minus-outline:before {
  content: '\ea01'; }

/* '' */
.icon-minus-1:before {
  content: '\ea02'; }

/* '' */
.icon-divide-outline:before {
  content: '\ea03'; }

/* '' */
.icon-divide:before {
  content: '\ea04'; }

/* '' */
.icon-eq-outline:before {
  content: '\ea05'; }

/* '' */
.icon-eq:before {
  content: '\ea06'; }

/* '' */
.icon-info-outline:before {
  content: '\ea07'; }

/* '' */
.icon-info-1:before {
  content: '\ea08'; }

/* '' */
.icon-home-outline:before {
  content: '\ea09'; }

/* '' */
.icon-home-1:before {
  content: '\ea0a'; }

/* '' */
.icon-link-outline:before {
  content: '\ea0b'; }

/* '' */
.icon-link-1:before {
  content: '\ea0c'; }

/* '' */
.icon-attach-outline:before {
  content: '\ea0d'; }

/* '' */
.icon-attach-1:before {
  content: '\ea0e'; }

/* '' */
.icon-lock-1:before {
  content: '\ea0f'; }

/* '' */
.icon-lock-filled:before {
  content: '\ea10'; }

/* '' */
.icon-lock-open-1:before {
  content: '\ea11'; }

/* '' */
.icon-lock-open-filled:before {
  content: '\ea12'; }

/* '' */
.icon-pin-outline:before {
  content: '\ea13'; }

/* '' */
.icon-pin-1:before {
  content: '\ea14'; }

/* '' */
.icon-eye-outline:before {
  content: '\ea15'; }

/* '' */
.icon-eye-1:before {
  content: '\ea16'; }

/* '' */
.icon-tag-1:before {
  content: '\ea17'; }

/* '' */
.icon-tags-1:before {
  content: '\ea18'; }

/* '' */
.icon-bookmark-1:before {
  content: '\ea19'; }

/* '' */
.icon-flag-1:before {
  content: '\ea1a'; }

/* '' */
.icon-flag-filled:before {
  content: '\ea1b'; }

/* '' */
.icon-thumbs-up-1:before {
  content: '\ea1c'; }

/* '' */
.icon-thumbs-down-1:before {
  content: '\ea1d'; }

/* '' */
.icon-download-outline:before {
  content: '\ea1e'; }

/* '' */
.icon-download-1:before {
  content: '\ea1f'; }

/* '' */
.icon-upload-outline:before {
  content: '\ea20'; }

/* '' */
.icon-upload-1:before {
  content: '\ea21'; }

/* '' */
.icon-upload-cloud-outline:before {
  content: '\ea22'; }

/* '' */
.icon-upload-cloud-1:before {
  content: '\ea23'; }

/* '' */
.icon-reply-outline:before {
  content: '\ea24'; }

/* '' */
.icon-reply-1:before {
  content: '\ea25'; }

/* '' */
.icon-forward-outline:before {
  content: '\ea26'; }

/* '' */
.icon-forward-1:before {
  content: '\ea27'; }

/* '' */
.icon-code-outline:before {
  content: '\ea28'; }

/* '' */
.icon-code-1:before {
  content: '\ea29'; }

/* '' */
.icon-export-outline:before {
  content: '\ea2a'; }

/* '' */
.icon-export-1:before {
  content: '\ea2b'; }

/* '' */
.icon-pencil-1:before {
  content: '\ea2c'; }

/* '' */
.icon-pen:before {
  content: '\ea2d'; }

/* '' */
.icon-feather:before {
  content: '\ea2e'; }

/* '' */
.icon-edit-1:before {
  content: '\ea2f'; }

/* '' */
.icon-print-1:before {
  content: '\ea30'; }

/* '' */
.icon-comment-1:before {
  content: '\ea31'; }

/* '' */
.icon-chat-1:before {
  content: '\ea32'; }

/* '' */
.icon-chat-alt:before {
  content: '\ea33'; }

/* '' */
.icon-bell-1:before {
  content: '\ea34'; }

/* '' */
.icon-attention-1:before {
  content: '\ea35'; }

/* '' */
.icon-attention-filled:before {
  content: '\ea36'; }

/* '' */
.icon-warning-empty:before {
  content: '\ea37'; }

/* '' */
.icon-warning:before {
  content: '\ea38'; }

/* '' */
.icon-contacts:before {
  content: '\ea39'; }

/* '' */
.icon-vcard:before {
  content: '\ea3a'; }

/* '' */
.icon-address:before {
  content: '\ea3b'; }

/* '' */
.icon-location-outline:before {
  content: '\ea3c'; }

/* '' */
.icon-location-1:before {
  content: '\ea3d'; }

/* '' */
.icon-map:before {
  content: '\ea3e'; }

/* '' */
.icon-direction-outline:before {
  content: '\ea3f'; }

/* '' */
.icon-direction-1:before {
  content: '\ea40'; }

/* '' */
.icon-compass-1:before {
  content: '\ea41'; }

/* '' */
.icon-trash-1:before {
  content: '\ea42'; }

/* '' */
.icon-doc-1:before {
  content: '\ea43'; }

/* '' */
.icon-doc-text-1:before {
  content: '\ea44'; }

/* '' */
.icon-doc-add:before {
  content: '\ea45'; }

/* '' */
.icon-doc-remove:before {
  content: '\ea46'; }

/* '' */
.icon-news:before {
  content: '\ea47'; }

/* '' */
.icon-folder-1:before {
  content: '\ea48'; }

/* '' */
.icon-folder-add:before {
  content: '\ea49'; }

/* '' */
.icon-folder-delete:before {
  content: '\ea4a'; }

/* '' */
.icon-archive:before {
  content: '\ea4b'; }

/* '' */
.icon-box-1:before {
  content: '\ea4c'; }

/* '' */
.icon-rss-outline:before {
  content: '\ea4d'; }

/* '' */
.icon-rss-1:before {
  content: '\ea4e'; }

/* '' */
.icon-phone-outline:before {
  content: '\ea4f'; }

/* '' */
.icon-phone-1:before {
  content: '\ea50'; }

/* '' */
.icon-menu-outline:before {
  content: '\ea51'; }

/* '' */
.icon-menu-1:before {
  content: '\ea52'; }

/* '' */
.icon-cog-outline:before {
  content: '\ea53'; }

/* '' */
.icon-cog-1:before {
  content: '\ea54'; }

/* '' */
.icon-wrench-outline:before {
  content: '\ea55'; }

/* '' */
.icon-wrench-1:before {
  content: '\ea56'; }

/* '' */
.icon-basket-1:before {
  content: '\ea57'; }

/* '' */
.icon-calendar-outlilne:before {
  content: '\ea58'; }

/* '' */
.icon-calendar-1:before {
  content: '\ea59'; }

/* '' */
.icon-mic-outline:before {
  content: '\ea5a'; }

/* '' */
.icon-mic-1:before {
  content: '\ea5b'; }

/* '' */
.icon-volume-off-1:before {
  content: '\ea5c'; }

/* '' */
.icon-volume-low:before {
  content: '\ea5d'; }

/* '' */
.icon-volume-middle:before {
  content: '\ea5e'; }

/* '' */
.icon-volume-high:before {
  content: '\ea5f'; }

/* '' */
.icon-headphones-1:before {
  content: '\ea60'; }

/* '' */
.icon-clock-1:before {
  content: '\ea61'; }

/* '' */
.icon-wristwatch:before {
  content: '\ea62'; }

/* '' */
.icon-stopwatch:before {
  content: '\ea63'; }

/* '' */
.icon-lightbulb-1:before {
  content: '\ea64'; }

/* '' */
.icon-block-outline:before {
  content: '\ea65'; }

/* '' */
.icon-block-1:before {
  content: '\ea66'; }

/* '' */
.icon-resize-full-outline:before {
  content: '\ea67'; }

/* '' */
.icon-resize-full-1:before {
  content: '\ea68'; }

/* '' */
.icon-resize-normal-outline:before {
  content: '\ea69'; }

/* '' */
.icon-resize-normal:before {
  content: '\ea6a'; }

/* '' */
.icon-move-outline:before {
  content: '\ea6b'; }

/* '' */
.icon-move-1:before {
  content: '\ea6c'; }

/* '' */
.icon-popup:before {
  content: '\ea6d'; }

/* '' */
.icon-zoom-in-outline:before {
  content: '\ea6e'; }

/* '' */
.icon-zoom-in-1:before {
  content: '\ea6f'; }

/* '' */
.icon-zoom-out-outline:before {
  content: '\ea70'; }

/* '' */
.icon-zoom-out-1:before {
  content: '\ea71'; }

/* '' */
.icon-popup-1:before {
  content: '\ea72'; }

/* '' */
.icon-left-open-outline:before {
  content: '\ea73'; }

/* '' */
.icon-left-open-1:before {
  content: '\ea74'; }

/* '' */
.icon-right-open-outline:before {
  content: '\ea75'; }

/* '' */
.icon-right-open-1:before {
  content: '\ea76'; }

/* '' */
.icon-down-1:before {
  content: '\ea77'; }

/* '' */
.icon-left-1:before {
  content: '\ea78'; }

/* '' */
.icon-right-1:before {
  content: '\ea79'; }

/* '' */
.icon-up-1:before {
  content: '\ea7a'; }

/* '' */
.icon-down-outline:before {
  content: '\ea7b'; }

/* '' */
.icon-left-outline:before {
  content: '\ea7c'; }

/* '' */
.icon-right-outline:before {
  content: '\ea7d'; }

/* '' */
.icon-up-outline:before {
  content: '\ea7e'; }

/* '' */
.icon-down-small:before {
  content: '\ea7f'; }

/* '' */
.icon-left-small:before {
  content: '\ea80'; }

/* '' */
.icon-right-small:before {
  content: '\ea81'; }

/* '' */
.icon-up-small:before {
  content: '\ea82'; }

/* '' */
.icon-cw-outline:before {
  content: '\ea83'; }

/* '' */
.icon-cw-1:before {
  content: '\ea84'; }

/* '' */
.icon-arrows-cw-outline:before {
  content: '\ea85'; }

/* '' */
.icon-arrows-cw-1:before {
  content: '\ea86'; }

/* '' */
.icon-loop-outline:before {
  content: '\ea87'; }

/* '' */
.icon-loop:before {
  content: '\ea88'; }

/* '' */
.icon-loop-alt-outline:before {
  content: '\ea89'; }

/* '' */
.icon-loop-alt:before {
  content: '\ea8a'; }

/* '' */
.icon-shuffle-1:before {
  content: '\ea8b'; }

/* '' */
.icon-play-outline:before {
  content: '\ea8c'; }

/* '' */
.icon-play-1:before {
  content: '\ea8d'; }

/* '' */
.icon-stop-outline:before {
  content: '\ea8e'; }

/* '' */
.icon-stop-1:before {
  content: '\ea8f'; }

/* '' */
.icon-pause-outline:before {
  content: '\ea90'; }

/* '' */
.icon-pause-1:before {
  content: '\ea91'; }

/* '' */
.icon-fast-fw-outline:before {
  content: '\ea92'; }

/* '' */
.icon-fast-fw-1:before {
  content: '\ea93'; }

/* '' */
.icon-rewind-outline:before {
  content: '\ea94'; }

/* '' */
.icon-rewind:before {
  content: '\ea95'; }

/* '' */
.icon-record-outline:before {
  content: '\ea96'; }

/* '' */
.icon-record:before {
  content: '\ea97'; }

/* '' */
.icon-eject-outline:before {
  content: '\ea98'; }

/* '' */
.icon-eject-1:before {
  content: '\ea99'; }

/* '' */
.icon-eject-alt-outline:before {
  content: '\ea9a'; }

/* '' */
.icon-eject-alt:before {
  content: '\ea9b'; }

/* '' */
.icon-bat1:before {
  content: '\ea9c'; }

/* '' */
.icon-bat2:before {
  content: '\ea9d'; }

/* '' */
.icon-bat3:before {
  content: '\ea9e'; }

/* '' */
.icon-bat4:before {
  content: '\ea9f'; }

/* '' */
.icon-bat-charge:before {
  content: '\eaa0'; }

/* '' */
.icon-plug:before {
  content: '\eaa1'; }

/* '' */
.icon-target-outline:before {
  content: '\eaa2'; }

/* '' */
.icon-target-1:before {
  content: '\eaa3'; }

/* '' */
.icon-wifi-outline:before {
  content: '\eaa4'; }

/* '' */
.icon-wifi:before {
  content: '\eaa5'; }

/* '' */
.icon-desktop-1:before {
  content: '\eaa6'; }

/* '' */
.icon-laptop-1:before {
  content: '\eaa7'; }

/* '' */
.icon-tablet-1:before {
  content: '\eaa8'; }

/* '' */
.icon-mobile-1:before {
  content: '\eaa9'; }

/* '' */
.icon-contrast:before {
  content: '\eaaa'; }

/* '' */
.icon-globe-outline:before {
  content: '\eaab'; }

/* '' */
.icon-globe-1:before {
  content: '\eaac'; }

/* '' */
.icon-globe-alt-outline:before {
  content: '\eaad'; }

/* '' */
.icon-globe-alt:before {
  content: '\eaae'; }

/* '' */
.icon-sun-1:before {
  content: '\eaaf'; }

/* '' */
.icon-sun-filled:before {
  content: '\eab0'; }

/* '' */
.icon-cloud-1:before {
  content: '\eab1'; }

/* '' */
.icon-flash-outline:before {
  content: '\eab2'; }

/* '' */
.icon-flash-1:before {
  content: '\eab3'; }

/* '' */
.icon-moon-1:before {
  content: '\eab4'; }

/* '' */
.icon-waves-outline:before {
  content: '\eab5'; }

/* '' */
.icon-waves:before {
  content: '\eab6'; }

/* '' */
.icon-rain:before {
  content: '\eab7'; }

/* '' */
.icon-cloud-sun:before {
  content: '\eab8'; }

/* '' */
.icon-drizzle:before {
  content: '\eab9'; }

/* '' */
.icon-snow:before {
  content: '\eaba'; }

/* '' */
.icon-cloud-flash:before {
  content: '\eabb'; }

/* '' */
.icon-cloud-wind:before {
  content: '\eabc'; }

/* '' */
.icon-wind:before {
  content: '\eabd'; }

/* '' */
.icon-plane-outline:before {
  content: '\eabe'; }

/* '' */
.icon-plane:before {
  content: '\eabf'; }

/* '' */
.icon-leaf-1:before {
  content: '\eac0'; }

/* '' */
.icon-lifebuoy-1:before {
  content: '\eac1'; }

/* '' */
.icon-briefcase-1:before {
  content: '\eac2'; }

/* '' */
.icon-brush:before {
  content: '\eac3'; }

/* '' */
.icon-pipette:before {
  content: '\eac4'; }

/* '' */
.icon-power-outline:before {
  content: '\eac5'; }

/* '' */
.icon-power:before {
  content: '\eac6'; }

/* '' */
.icon-check-outline:before {
  content: '\eac7'; }

/* '' */
.icon-check-1:before {
  content: '\eac8'; }

/* '' */
.icon-gift-1:before {
  content: '\eac9'; }

/* '' */
.icon-temperatire:before {
  content: '\eaca'; }

/* '' */
.icon-chart-outline:before {
  content: '\eacb'; }

/* '' */
.icon-chart:before {
  content: '\eacc'; }

/* '' */
.icon-chart-alt-outline:before {
  content: '\eacd'; }

/* '' */
.icon-chart-alt:before {
  content: '\eace'; }

/* '' */
.icon-chart-bar-outline:before {
  content: '\eacf'; }

/* '' */
.icon-chart-bar-1:before {
  content: '\ead0'; }

/* '' */
.icon-chart-pie-outline:before {
  content: '\ead1'; }

/* '' */
.icon-chart-pie:before {
  content: '\ead2'; }

/* '' */
.icon-ticket-1:before {
  content: '\ead3'; }

/* '' */
.icon-credit-card-1:before {
  content: '\ead4'; }

/* '' */
.icon-clipboard:before {
  content: '\ead5'; }

/* '' */
.icon-database-1:before {
  content: '\ead6'; }

/* '' */
.icon-key-outline:before {
  content: '\ead7'; }

/* '' */
.icon-key-1:before {
  content: '\ead8'; }

/* '' */
.icon-flow-split:before {
  content: '\ead9'; }

/* '' */
.icon-flow-merge:before {
  content: '\eada'; }

/* '' */
.icon-flow-parallel:before {
  content: '\eadb'; }

/* '' */
.icon-flow-cross:before {
  content: '\eadc'; }

/* '' */
.icon-certificate-outline:before {
  content: '\eadd'; }

/* '' */
.icon-certificate-1:before {
  content: '\eade'; }

/* '' */
.icon-scissors-outline:before {
  content: '\eadf'; }

/* '' */
.icon-scissors-1:before {
  content: '\eae0'; }

/* '' */
.icon-flask:before {
  content: '\eae1'; }

/* '' */
.icon-wine:before {
  content: '\eae2'; }

/* '' */
.icon-coffee-1:before {
  content: '\eae3'; }

/* '' */
.icon-beer-1:before {
  content: '\eae4'; }

/* '' */
.icon-anchor-outline:before {
  content: '\eae5'; }

/* '' */
.icon-anchor-1:before {
  content: '\eae6'; }

/* '' */
.icon-puzzle-outline:before {
  content: '\eae7'; }

/* '' */
.icon-puzzle-1:before {
  content: '\eae8'; }

/* '' */
.icon-tree-1:before {
  content: '\eae9'; }

/* '' */
.icon-calculator:before {
  content: '\eaea'; }

/* '' */
.icon-infinity-outline:before {
  content: '\eaeb'; }

/* '' */
.icon-infinity:before {
  content: '\eaec'; }

/* '' */
.icon-pi-outline:before {
  content: '\eaed'; }

/* '' */
.icon-pi:before {
  content: '\eaee'; }

/* '' */
.icon-at:before {
  content: '\eaef'; }

/* '' */
.icon-at-circled:before {
  content: '\eaf0'; }

/* '' */
.icon-looped-square-outline:before {
  content: '\eaf1'; }

/* '' */
.icon-looped-square-interest:before {
  content: '\eaf2'; }

/* '' */
.icon-sort-alphabet-outline:before {
  content: '\eaf3'; }

/* '' */
.icon-sort-alphabet:before {
  content: '\eaf4'; }

/* '' */
.icon-sort-numeric-outline:before {
  content: '\eaf5'; }

/* '' */
.icon-sort-numeric:before {
  content: '\eaf6'; }

/* '' */
.icon-dribbble-circled:before {
  content: '\eaf7'; }

/* '' */
.icon-dribbble-1:before {
  content: '\eaf8'; }

/* '' */
.icon-facebook-circled:before {
  content: '\eaf9'; }

/* '' */
.icon-facebook-1:before {
  content: '\eafa'; }

/* '' */
.icon-flickr-circled:before {
  content: '\eafb'; }

/* '' */
.icon-flickr-1:before {
  content: '\eafc'; }

/* '' */
.icon-github-circled-1:before {
  content: '\eafd'; }

/* '' */
.icon-github-1:before {
  content: '\eafe'; }

/* '' */
.icon-lastfm-circled:before {
  content: '\eaff'; }

/* '' */
.icon-lastfm:before {
  content: '\eb00'; }

/* '' */
.icon-linkedin-circled:before {
  content: '\eb01'; }

/* '' */
.icon-linkedin-1:before {
  content: '\eb02'; }

/* '' */
.icon-pinterest-circled-1:before {
  content: '\eb03'; }

/* '' */
.icon-pinterest:before {
  content: '\eb04'; }

/* '' */
.icon-skype-outline:before {
  content: '\eb05'; }

/* '' */
.icon-skype-1:before {
  content: '\eb06'; }

/* '' */
.icon-tumbler-circled:before {
  content: '\eb07'; }

/* '' */
.icon-tumbler:before {
  content: '\eb08'; }

/* '' */
.icon-twitter-circled:before {
  content: '\eb09'; }

/* '' */
.icon-twitter-1:before {
  content: '\eb0a'; }

/* '' */
.icon-vimeo-circled:before {
  content: '\eb0b'; }

/* '' */
.icon-vimeo:before {
  content: '\eb0c'; }

/* '' */
.icon-music-2:before {
  content: '\eb0d'; }

/* '' */
.icon-search-2:before {
  content: '\eb0e'; }

/* '' */
.icon-mail-2:before {
  content: '\eb0f'; }

/* '' */
.icon-heart-2:before {
  content: '\eb10'; }

/* '' */
.icon-star-2:before {
  content: '\eb11'; }

/* '' */
.icon-user-2:before {
  content: '\eb12'; }

/* '' */
.icon-videocam-2:before {
  content: '\eb13'; }

/* '' */
.icon-camera-2:before {
  content: '\eb14'; }

/* '' */
.icon-photo:before {
  content: '\eb15'; }

/* '' */
.icon-attach-2:before {
  content: '\eb16'; }

/* '' */
.icon-lock-2:before {
  content: '\eb17'; }

/* '' */
.icon-eye-2:before {
  content: '\eb18'; }

/* '' */
.icon-tag-2:before {
  content: '\eb19'; }

/* '' */
.icon-thumbs-up-2:before {
  content: '\eb1a'; }

/* '' */
.icon-pencil-2:before {
  content: '\eb1b'; }

/* '' */
.icon-comment-2:before {
  content: '\eb1c'; }

/* '' */
.icon-location-2:before {
  content: '\eb1d'; }

/* '' */
.icon-cup:before {
  content: '\eb1e'; }

/* '' */
.icon-trash-2:before {
  content: '\eb1f'; }

/* '' */
.icon-doc-2:before {
  content: '\eb20'; }

/* '' */
.icon-note:before {
  content: '\eb21'; }

/* '' */
.icon-cog-2:before {
  content: '\eb22'; }

/* '' */
.icon-params:before {
  content: '\eb23'; }

/* '' */
.icon-calendar-2:before {
  content: '\eb24'; }

/* '' */
.icon-sound:before {
  content: '\eb25'; }

/* '' */
.icon-clock-2:before {
  content: '\eb26'; }

/* '' */
.icon-lightbulb-2:before {
  content: '\eb27'; }

/* '' */
.icon-tv:before {
  content: '\eb28'; }

/* '' */
.icon-desktop-2:before {
  content: '\eb29'; }

/* '' */
.icon-mobile-2:before {
  content: '\eb2a'; }

/* '' */
.icon-cd:before {
  content: '\eb2b'; }

/* '' */
.icon-inbox-1:before {
  content: '\eb2c'; }

/* '' */
.icon-globe-2:before {
  content: '\eb2d'; }

/* '' */
.icon-cloud-2:before {
  content: '\eb2e'; }

/* '' */
.icon-paper-plane-1:before {
  content: '\eb2f'; }

/* '' */
.icon-fire-1:before {
  content: '\eb30'; }

/* '' */
.icon-graduation-cap-1:before {
  content: '\eb31'; }

/* '' */
.icon-megaphone-1:before {
  content: '\eb32'; }

/* '' */
.icon-database-2:before {
  content: '\eb33'; }

/* '' */
.icon-key-2:before {
  content: '\eb34'; }

/* '' */
.icon-beaker-1:before {
  content: '\eb35'; }

/* '' */
.icon-truck-1:before {
  content: '\eb36'; }

/* '' */
.icon-money-1:before {
  content: '\eb37'; }

/* '' */
.icon-food-1:before {
  content: '\eb38'; }

/* '' */
.icon-shop:before {
  content: '\eb39'; }

/* '' */
.icon-diamond:before {
  content: '\eb3a'; }

/* '' */
.icon-t-shirt:before {
  content: '\eb3b'; }

/* '' */
.icon-wallet:before {
  content: '\eb3c'; }

/* '' */
[class^="nicdark_icon-"]:before,
[class*=" nicdark_icon-"]:before {
  font-family: "fashion-atelier-font";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.nicdark_icon-rose:before {
  content: "E"; }

.nicdark_icon-rings:before {
  content: "K"; }

.nicdark_icon-rings2:before {
  content: "N"; }

.nicdark_icon-queen:before {
  content: "P"; }

.nicdark_icon-king:before {
  content: "M"; }

.nicdark_icon-bunch:before {
  content: "O"; }

.nicdark_icon-m-church:before {
  content: "Q"; }

.nicdark_icon-keys:before {
  content: "R"; }

.nicdark_icon-m-restaurant:before {
  content: "S"; }

.nicdark_icon-bell:before {
  content: "a"; }

.nicdark_icon-gift:before {
  content: "b"; }

.nicdark_icon-camera:before {
  content: "c"; }

.nicdark_icon-rings-1:before {
  content: "d"; }

.nicdark_icon-meal:before {
  content: "e"; }

.nicdark_icon-map:before {
  content: "f"; }

.nicdark_icon-peace:before {
  content: "g"; }

.nicdark_icon-ribbon:before {
  content: "h"; }

.nicdark_icon-church:before {
  content: "i"; }

.nicdark_icon-m-star:before {
  content: "j"; }

/*
Components are the stuff of UI. Eg. buttons, special titles, etc.
These get much more explicitly named: eg. products-list, etc.
*/
/*****************************
--------------------------
Style-For-Homepage-Countdown
--------------------------
*****************************/
#clockdiv {
  max-width: 820px;
  width: 100%;
  color: #fff;
  display: block;
  font-weight: 100;
  text-align: center;
  font-size: 30px; }
  #clockdiv > div {
    width: 25%;
    float: left;
    padding: 42px 0px; }
    #clockdiv > div:nth-child(1) {
      background: #c38e9e; }
    #clockdiv > div:nth-child(2) {
      background: #c792a2; }
    #clockdiv > div:nth-child(3) {
      background: #cd98a8; }
  #clockdiv div > span {
    padding: 0px;
    /* font-size: $font-size;*/
    font-size: 2.8125rem;
    line-height: 45px;
    display: inline-block; }
  #clockdiv .smalltext {
    padding-top: 5px;
    font-size: 16px; }

/*Style-for-Homepage*/
.nav_tabs {
  width: 100%;
  height: 400px;
  background-color: #fff;
  position: relative; }

.nav-tabs {
  list-style: none;
  width: 100%;
  overflow: hidden;
  background: #c38e9e;
  text-align: center; }

.nav-tabs li {
  display: inline-block; }

.nav-tabs li a {
  font-size: 15px;
  color: #fff;
  padding: 17px 20px;
  display: block;
  font-family: "Cinzel", sans-serif;
  font-weight: 600; }

.nav-tabs li.active a {
  background: #b78693 !important; }

.tab_label {
  display: block;
  width: 100px;
  background-color: transparent;
  padding: 14px 20px;
  box-sizing: border-box;
  border: solid transparent;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  text-align: center; }

.nav_tabs .rd_tab {
  display: none;
  position: absolute; }

.nav_tabs .rd_tab:checked ~ label {
  background-color: #b78693;
  color: #fff; }

.tab-content .tab-pane {
  display: none;
  padding: 7%;
  text-align: center; }

.fade.in {
  opacity: 1; }

.tab-content .tab-pane.active {
  display: block; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.section-friends_right .nav-tabs {
  background: #585858; }

.section-friends_right .nav-tabs li.active a {
  background: #505050 !important; }

.rd_tab:checked ~ .tab-content {
  display: block; }

.tab-content h1 {
  color: #c9c9c9; }
  .tab-content h1:after {
    content: "";
    width: 30px;
    height: 2px;
    display: block;
    margin: 15px auto 0px;
    background: #c9c9c9; }

.tab-content article {
  padding: 10px;
  color: #555; }

/*
Theme-specific styles split up by pages
*/
/*****************************
--------------------------
Block-level-style 
(Header-footer)
--------------------------
*****************************/
/*****************************
--------------------------
Header-style
--------------------------
*****************************/
.header {
  position: absolute;
  background: rgba(88, 88, 88, 0.2);
  border: 0px solid #fff;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0;
  transition: 0.3 ease-in-out; }
  .header .nav {
    display: block;
    text-align: center;
    margin: 20px 0px; }
    .header .nav ul.navbar-nav {
      margin: 0px 10px;
      padding: 5px 0px; }
      .header .nav ul.navbar-nav li {
        display: inline-block; }
        .header .nav ul.navbar-nav li a {
          text-transform: uppercase;
          color: #fff;
          /* font-size: $font-size;*/
          font-size: 1rem;
          line-height: 16px;
          font-family: "Cinzel", sans-serif;
          margin-right: 10px;
          font-weight: 700; }
          .header .nav ul.navbar-nav li a:after {
            content: '\e935';
            font-family: 'fontello';
            vertical-align: middle;
            font-size: 5px;
            margin: 0px 20px;
            color: #f1f1f1; }
  .header.fixed-class {
    position: fixed;
    top: 0;
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    transition: 0.3 ease-in-out; }
    .header.fixed-class .nav ul.navbar-nav li a {
      color: #666; }
      .header.fixed-class .nav ul.navbar-nav li a:after {
        color: #c9c9c9 !important; }

/*****************************
--------------------------
Footer-style
--------------------------
*****************************/
.footer {
  padding: 30px 0px;
  background: #505050;
  text-align: center;
  color: #fff; }
  .footer h2 {
    margin: 20px 0px; }
    .footer h2 span {
      font-weight: 600; }
    .footer h2 i {
      color: #c38e9e; }

/*****************************
--------------------------
Inner-page-style
--------------------------
*****************************/
/*****************************
--------------------------
Error-page-style 404-Error
--------------------------
*****************************/
/****************************
--------------------------
Home-page-sections
--------------------------
*****************************/
/* Homepage-Setting */
/****************************
--------------------------
Homepage-Settings
--------------------------
*****************************/
.section::after {
  content: "";
  display: table;
  clear: both; }
.section-heading {
  margin-bottom: 20px; }
.section-subheading {
  margin-bottom: 20px; }

/* Top-Hero-Section */
/*****************************
--------------------------
Hero-section-style
--------------------------
*****************************/
.section-hero {
  background: url("../images/hero-3.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: center center;
  position: relative;
  min-height: 987px; }
  .section-hero_content {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 100%;
    width: 100%;
    color: #fff;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center; }
    .section-hero_content h1 {
      /* font-size: $font-size;*/
      font-size: 2.8125rem;
      line-height: 45px;
      font-family: "Cinzel", sans-serif;
      font-weight: 500;
      margin-bottom: 10px;
      text-transform: initial; }
    .section-hero_content p {
      font-family: "Great Vibes", cursive;
      color: #fff;
      /* font-size: $font-size;*/
      font-size: 1.5625rem;
      line-height: 1.92; }

.home .section-hero {
  background: url("../images/hero-3.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: center center;
  position: relative;
  min-height: 987px; }
  .home .section-hero_content {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 320px;
    width: 100%;
    color: #fff;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center; }
    .home .section-hero_content h1 {
      /* font-size: $font-size;*/
      font-size: 5.1875rem;
      line-height: 100px;
      font-family: "Great Vibes", cursive;
      font-weight: 500;
      margin-bottom: 10px;
      text-transform: initial; }
    .home .section-hero_content p {
      font-family: "Great Vibes", cursive;
      color: #fff;
      /* font-size: $font-size;*/
      font-size: 1.5625rem;
      line-height: 1.92; }

/* Timer-Section */
/****************************
--------------------------
Timer-section-style
--------------------------
*****************************/
.section-timer {
  background: #585858; }
  .section-timer_left {
    color: #fff;
    padding: 40px; }
  .section-timer__title {
    max-width: 410px;
    width: 100%;
    float: right;
    position: relative;
    padding-left: 65px; }
    .section-timer__title:before {
      position: absolute;
      top: 5px;
      left: 0px;
      font-size: 45px; }
    .section-timer__title .section-subheading {
      margin-bottom: 15px; }
    .section-timer__title .section-heading {
      margin-bottom: 0px; }
  .section-timer_right {
    background: #d19fae;
    padding: 0px; }

/* Bride-Groom-Section */
/****************************
--------------------------
Couple-section-style
--------------------------
*****************************/
.section::after {
  content: "";
  display: table;
  clear: both; }
.section-couple {
  padding: 100px 0px;
  background: url("../images/bio-bg.jpg") no-repeat 0 0;
  background-size: cover;
  background-position: center center; }
  .section-couple_right .section-couple_box {
    float: right; }
  .section-couple_box {
    padding: 40px;
    background: #fff;
    max-width: 512px;
    text-align: center; }
    .section-couple_box h1 {
      color: #a4a4a4;
      margin-bottom: 20px; }
    .section-couple_box h2 {
      color: #333; }
    .section-couple_box p {
      margin-bottom: 20px; }
      .section-couple_box p span {
        display: block; }
    .section-couple_box .btn-icon {
      color: #c9c9c9; }

/* Location-Map-Section */
/*****************************
--------------------------
Location-Map-section-style
--------------------------
*****************************/
.section-map {
  background-color: #565656; }
  .section-map_image {
    position: relative;
    overflow: hidden; }
    .section-map_image img {
      width: 100%;
      -webkit-transition: all 3000ms;
      transition: all 3000ms; }
    .section-map_image:before {
      content: "";
      background: rgba(238, 238, 238, 0.2);
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      -webkit-transition: background;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
    .section-map_image:hover img {
      -webkit-transform: rotate(3deg) scale(1.2, 1.2);
      transform: rotate(3deg) scale(1.2, 1.2); }
    .section-map_image:hover:before {
      background: rgba(88, 88, 88, 0.5);
      z-index: 1;
      -webkit-transition: background;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
    .section-map_image:hover .section-map__link {
      opacity: 1;
      z-index: 2;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
  .section-map__link {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms; }
    .section-map__link h1 {
      /* font-size: $font-size;*/
      font-size: 2.8125rem;
      line-height: 45px;
      color: #fff;
      font-family: "Great Vibes", cursive;
      margin-bottom: 20px;
      text-transform: initial; }
    .section-map__link h4 a {
      font-size: 19px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 600; }
  .section-map_text {
    padding: 40px;
    color: #fff; }
    .section-map_text h1 {
      margin-bottom: 20px; }
    .section-map_text h3 {
      margin-bottom: 15px;
      font-weight: 600; }
      .section-map_text h3:after {
        content: "";
        width: 30px;
        height: 2px;
        display: block;
        margin-top: 15px;
        background: #fff; }
    .section-map_text p {
      font-weight: 600; }

/* Wedding-Program-Section */
/****************************
--------------------------
Wedding-Program-section-style
--------------------------
*****************************/
.section-program {
  padding: 55px 0px;
  text-align: center; }
  .section-program h1 {
    margin-bottom: 20px; }
  .section-program h3 {
    margin-bottom: 20px; }
  .section-program_venue {
    margin-bottom: 30px; }
  .section-program h2 {
    margin: 20px 0px; }
    .section-program h2:after {
      content: "";
      width: 30px;
      height: 2px;
      display: block;
      margin: 15px auto 0px;
      background: #eeeeee; }
  .section-program_detail {
    padding: 20px;
    background-image: url("../images/dashed-border.jpg");
    background-repeat: repeat-y;
    background-size: 2px;
    background-position: 66px; }
  .section-program_right {
    height: 590px;
    overflow: scroll;
    outline: none;
    cursor: -webkit-grab; }
  .section-program .time-link {
    padding: 5px 10px;
    font-size: 15px;
    display: block;
    width: 100px;
    text-align: center;
    color: #fff;
    background: #dd9933;
    font-family: "Cinzel", sans-serif;
    font-weight: 600;
    position: absolute;
    left: 30px;
    border-radius: 20px; }
  .section-program__timing {
    margin-left: 140px;
    text-align: left;
    position: relative; }
    .section-program__timing h3 {
      margin-bottom: 20px; }

/* Gallary-Section */
/****************************
--------------------------
Gallary-section-style
--------------------------
*****************************/
.section-gallary {
  background: #585858 !important; }
  .section-gallary_image {
    position: relative;
    overflow: hidden; }
    .section-gallary_image img {
      width: 100%;
      -webkit-transition: all 3000ms;
      transition: all 3000ms; }
    .section-gallary_image:before {
      content: "";
      background: rgba(238, 238, 238, 0.2);
      position: absolute;
      height: 100%;
      width: 100%;
      left: 0;
      top: 0;
      -webkit-transition: background;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
    .section-gallary_image:hover img {
      -webkit-transform: rotate(3deg) scale(1.2, 1.2);
      transform: rotate(3deg) scale(1.2, 1.2); }
    .section-gallary_image:hover:before {
      background: rgba(88, 88, 88, 0.5);
      z-index: 1;
      -webkit-transition: background;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
    .section-gallary_image:hover .section-gallary_text {
      opacity: 1;
      z-index: 2;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
    .section-gallary_image.our-photos:before {
      background: #585858;
      opacity: 1;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms;
      transition: 0.3s ease-in-out;
      z-index: 1; }
    .section-gallary_image.our-photos .section-gallary_text {
      position: absolute;
      top: 50%;
      left: 0;
      text-align: center;
      width: 100%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 1;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms;
      z-index: 2; }
    .section-gallary_image.our-photos:hover:before {
      background: #585858;
      opacity: 0;
      z-index: 1;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms;
      transition: 0.3s ease-in-out; }
    .section-gallary_image.our-photos:hover .section-gallary_text {
      position: absolute;
      top: 50%;
      left: 0;
      text-align: center;
      width: 100%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      opacity: 0;
      -webkit-transition: opacity;
      -webkit-transition-timing-function: ease-out;
      -webkit-transition-duration: 500ms;
      -moz-transition: opacity;
      -moz-transition-timing-function: ease-out;
      -moz-transition-duration: 500ms; }
  .section-gallary_text {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms; }
    .section-gallary_text h1 {
      color: #fff;
      margin: 0 0 15px 0; }
    .section-gallary_text h3 {
      color: #fff;
      margin: 0 0 15px 0; }
    .section-gallary_text h4 {
      /* font-size: $font-size;*/
      font-size: 1.25rem;
      line-height: 20px;
      color: #fff;
      font-family: "Cinzel", sans-serif;
      margin-bottom: 20px;
      text-transform: initial;
      font-weight: 600; }
    .section-gallary_text span i {
      color: #fff;
      font-size: 27px; }
    .section-gallary_text h4 a {
      font-size: 17px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 600; }

/* Friends-Section */
/****************************
--------------------------
Gallary-section-style
--------------------------
*****************************/
.section-friends_top {
  padding: 55px 15px 35px;
  text-align: center; }
  .section-friends_top h1 {
    margin: 30px 0px 20px; }
.section-friends_left, .section-friends_right {
  padding: 0px; }
  .section-friends_left .social-share li, .section-friends_right .social-share li {
    display: inline-block;
    margin: 23px 0 0px 0; }
    .section-friends_left .social-share li a, .section-friends_right .social-share li a {
      color: #c9c9c9;
      background-color: #ffffff;
      border: 1px solid #eeeeee;
      padding: 10px;
      font-size: 15px;
      line-height: 15px; }
.section-friends__image {
  position: relative;
  overflow: hidden; }
  .section-friends__image img {
    width: 100%;
    -webkit-transition: all 3000ms;
    transition: all 3000ms; }
  .section-friends__image:before {
    content: "";
    background: rgba(238, 238, 238, 0.2);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transition: background;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms; }
  .section-friends__image:hover img {
    -webkit-transform: rotate(3deg) scale(1.2, 1.2);
    transform: rotate(3deg) scale(1.2, 1.2); }
  .section-friends__image:hover:before {
    background: rgba(88, 88, 88, 0.5);
    z-index: 1;
    -webkit-transition: background;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms; }
  .section-friends__image:hover .section-friends__overlay {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 500ms;
    -moz-transition: opacity;
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 500ms; }
.section-friends__overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 500ms;
  -moz-transition: opacity;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 500ms; }
  .section-friends__overlay h1 {
    /* font-size: $font-size;*/
    font-size: 2.8125rem;
    line-height: 45px;
    text-transform: capitalize;
    font-family: "Great Vibes", cursive;
    color: #fff; }
.section-friends_tab .tab_label {
  width: 92px;
  padding: 14px 12px; }

/* Video-Section */
/****************************
--------------------------
Video-section-style
--------------------------
*****************************/
/* Banner-Section*/
.section {
  /* Style-for-iFrame-Video */ }
  .section-banner {
    padding: 50px 30px;
    background: #505050;
    text-align: center; }
    .section-banner h2 {
      color: #fff; }
      .section-banner h2 span {
        display: block;
        margin-top: 15px;
        text-transform: capitalize;
        font-weight: 600;
        font-family: "Great Vibes", cursive;
        /* font-size: $font-size;*/
        font-size: 1.5625rem;
        line-height: 25px; }
  .section-video {
    padding: 0px; }
    .section-video__iframe {
      position: relative;
      width: 100%;
      padding-top: 56.25%; }
      .section-video__iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        margin: 0;
        box-sizing: border-box; }
    .section-video_left {
      padding: 40px; }
    .section-video_right {
      padding: 40px; }
      .section-video_right .section-subheading {
        color: #c9c9c9; }
        .section-video_right .section-subheading:after {
          content: "";
          width: 30px;
          height: 2px;
          display: block;
          margin: 15px 0px 0px;
          background: #c9c9c9; }

/*****************************
--------------------------
RSVP-Form-style
--------------------------
*****************************/
section.section.rsvp-form {
  padding: 3% 0;
  text-align: center; }
  section.section.rsvp-form h1 {
    line-height: 25px;
    font-size: 24px;
    margin: 0 0 25px 0;
    font-family: Cinzel;
    color: #333; }
  section.section.rsvp-form h1.entry-title {
    padding: 0 0 15px 0;
    font-size: 25px; }
  section.section.rsvp-form .gform_heading {
    display: none; }
  section.section.rsvp-form .col-md-4.main-form {
    float: none;
    display: inline-block; }
section.section .gform_wrapper {
  max-width: 340px;
  margin: 0 auto; }
  section.section .gform_wrapper form .gform_body li {
    margin: 0 0 20px 0;
    padding: 0 !important; }
    section.section .gform_wrapper form .gform_body li label {
      color: #a4a4a4; }
    section.section .gform_wrapper form .gform_body li input, section.section .gform_wrapper form .gform_body li select {
      padding: 8px 15px !important;
      height: 45px;
      background-color: #f9f9f9;
      width: calc(50% - 8px);
      border: 1px solid #f1f1f1; }
    section.section .gform_wrapper form .gform_body li textarea {
      padding: 8px 15px !important;
      height: 160px;
      background-color: #f9f9f9;
      width: 100%;
      border: 1px solid #f1f1f1; }
    section.section .gform_wrapper form .gform_body li .ginput_container_radio, section.section .gform_wrapper form .gform_body li .ginput_container_checkbox {
      margin: 0; }
      section.section .gform_wrapper form .gform_body li .ginput_container_radio ul, section.section .gform_wrapper form .gform_body li .ginput_container_checkbox ul {
        margin: 0; }
        section.section .gform_wrapper form .gform_body li .ginput_container_radio ul li, section.section .gform_wrapper form .gform_body li .ginput_container_checkbox ul li {
          width: auto;
          display: inline-block;
          margin: 10px 31px 0 0; }
          section.section .gform_wrapper form .gform_body li .ginput_container_radio ul li input, section.section .gform_wrapper form .gform_body li .ginput_container_checkbox ul li input {
            display: inline-block;
            float: left;
            width: auto !important;
            height: auto;
            margin: 4px 7px 4px 0; }
  section.section .gform_wrapper form .gform_footer input.button {
    background: #a4a4a4;
    padding: 12px 30px;
    color: #fff;
    font-size: 16px;
    font-family: Cinzel;
    font-weight: 600; }

/*
Trumps are overrides, helpers, utilities. They should only affect
one piece of DOM at a time and usually carry !important
*/
@media (min-width: 1200px) {
  .container {
    max-width: 1230px;
    width: 100%; } }

/*# sourceMappingURL=custom.css.map */
