@charset "UTF-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project:	1st Business Day
Version:	1.1
Last change:	03/11/2014 [#2835]
Assigned to:	Jared Denison
Primary use:	Business WordPress theme

[Table of contents]

1.  Snippets (SCSS)
2.  Bootstrap
3.  Icons
4.  Primary Markup
5.  WordPress Layer
6.  Blog Markup
7.  Animations
8.  Layout
9.  Shortcodes
10. Widgets
11. Bootstrap Fixed
12. Animated Load

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
Title:   01. SCSS Snippets
Project: 1st Business Day
------------------------------------------------------------------*/
/* variables */
/* tools */
/* animation */
/* perspective */
/* perspective-origin */
/* transition */
/* transform */
/* paddings */
.clearboth {
  clear: both; }

.relative_block {
  position: relative; }

/* markup */
body *,
body *:before {
  border-color: inherit;
  font-size: inherit;
  line-height: inherit; }

/*!
 * Bootstrap v3.0.2 by @fat and @mdo
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

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

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

[hidden], template {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a {
  background: transparent; }
  a:focus {
    outline: thin dotted; }
  a:active, a:hover {
    outline: 0; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

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

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

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

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

sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 0; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

button, input, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"] {
  cursor: pointer;
  -webkit-appearance: button; }

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

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

input[type="checkbox"], input[type="radio"] {
  padding: 0;
  box-sizing: border-box; }
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

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

textarea {
  overflow: auto;
  vertical-align: top; }

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

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }

  a {
    text-decoration: underline; }
    a:visited {
      text-decoration: underline; }
    a[href]:after {
      content: " (" attr(href) ")"; }

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

  a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

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

  thead {
    display: table-header-group; }

  tr {
    page-break-inside: avoid; }

  img {
    page-break-inside: avoid;
    max-width: 100% !important; }

  @page {
    margin: 2cm .5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

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

  select {
    background: #fff !important; }

  .navbar {
    display: none; }

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

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

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

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

  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  background-color: #fff; }

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

a {
  color: #428bca;
  text-decoration: none; }
  a:hover {
    color: #2a6496;
    text-decoration: underline; }
  a:focus {
    color: #2a6496;
    text-decoration: underline;
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }
small, .small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: #999; }

.text-primary {
  color: #428bca; }
  .text-primary:hover {
    color: #3071a9; }

.text-warning {
  color: #c09853; }
  .text-warning:hover {
    color: #a47e3c; }

.text-danger {
  color: #b94a48; }
  .text-danger:hover {
    color: #953b39; }

.text-success {
  color: #468847; }
  .text-success:hover {
    color: #356635; }

.text-info {
  color: #3a87ad; }
  .text-info:hover {
    color: #2d6987; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999; }

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small, h2 small, h3 small, h1 .small, h2 .small, h3 .small {
  font-size: 65%; }

h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small, h5 small, h6 small, h4 .small, h5 .small, h6 .small {
  font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul, ol {
  margin-top: 0;
  margin-bottom: 10px; }

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

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

.list-inline {
  padding-left: 0;
  list-style: none; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }
    .list-inline > li:first-child {
      padding-left: 0; }

dl {
  margin-bottom: 20px; }

dt, dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
    .dl-horizontal dd:before {
      display: table;
      content: " "; }
    .dl-horizontal dd:after {
      display: table;
      content: " ";
      clear: both; }
    .dl-horizontal dd:before {
      display: table;
      content: " "; }
    .dl-horizontal dd:after {
      display: table;
      content: " ";
      clear: both; } }
abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999; }
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eee; }
  blockquote p {
    font-size: 17.5px;
    font-weight: 300;
    line-height: 1.25; }
    blockquote p:last-child {
      margin-bottom: 0; }
  blockquote small {
    display: block;
    line-height: 1.428571429;
    color: #999; }
    blockquote small:before {
      content: '\2014 \00A0'; }
  blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0; }
    blockquote.pull-right p, blockquote.pull-right small, blockquote.pull-right .small {
      text-align: right; }
    blockquote.pull-right small:before, blockquote.pull-right .small:before {
      content: ''; }
    blockquote.pull-right small:after, blockquote.pull-right .small:after {
      content: '\00A0 \2014'; }
  blockquote:before, blockquote:after {
    content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

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

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

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

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before {
    display: table;
    content: " "; }
  .container:after {
    display: table;
    content: " ";
    clear: both; }
  .container:before {
    display: table;
    content: " "; }
  .container:after {
    display: table;
    content: " ";
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before {
    display: table;
    content: " "; }
  .row:after {
    display: table;
    content: " ";
    clear: both; }
  .row:before {
    display: table;
    content: " "; }
  .row:after {
    display: table;
    content: " ";
    clear: both; }

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

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
  float: left; }

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

.col-xs-11 {
  width: 91.66666666666666%; }

.col-xs-10 {
  width: 83.33333333333334%; }

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

.col-xs-8 {
  width: 66.66666666666666%; }

.col-xs-7 {
  width: 58.333333333333336%; }

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

.col-xs-5 {
  width: 41.66666666666667%; }

.col-xs-4 {
  width: 33.33333333333333%; }

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

.col-xs-2 {
  width: 16.666666666666664%; }

.col-xs-1 {
  width: 8.333333333333332%; }

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

.col-xs-pull-11 {
  right: 91.66666666666666%; }

.col-xs-pull-10 {
  right: 83.33333333333334%; }

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

.col-xs-pull-8 {
  right: 66.66666666666666%; }

.col-xs-pull-7 {
  right: 58.333333333333336%; }

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

.col-xs-pull-5 {
  right: 41.66666666666667%; }

.col-xs-pull-4 {
  right: 33.33333333333333%; }

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

.col-xs-pull-2 {
  right: 16.666666666666664%; }

.col-xs-pull-1 {
  right: 8.333333333333332%; }

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

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

.col-xs-push-11 {
  left: 91.66666666666666%; }

.col-xs-push-10 {
  left: 83.33333333333334%; }

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

.col-xs-push-8 {
  left: 66.66666666666666%; }

.col-xs-push-7 {
  left: 58.333333333333336%; }

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

.col-xs-push-5 {
  left: 41.66666666666667%; }

.col-xs-push-4 {
  left: 33.33333333333333%; }

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

.col-xs-push-2 {
  left: 16.666666666666664%; }

.col-xs-push-1 {
  left: 8.333333333333332%; }

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

.col-xs-offset-12 {
  margin-left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .container {
    width: 750px; }

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left; }

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

  .col-sm-11 {
    width: 91.66666666666666%; }

  .col-sm-10 {
    width: 83.33333333333334%; }

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

  .col-sm-8 {
    width: 66.66666666666666%; }

  .col-sm-7 {
    width: 58.333333333333336%; }

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

  .col-sm-5 {
    width: 41.66666666666667%; }

  .col-sm-4 {
    width: 33.33333333333333%; }

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

  .col-sm-2 {
    width: 16.666666666666664%; }

  .col-sm-1 {
    width: 8.333333333333332%; }

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

  .col-sm-pull-11 {
    right: 91.66666666666666%; }

  .col-sm-pull-10 {
    right: 83.33333333333334%; }

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

  .col-sm-pull-8 {
    right: 66.66666666666666%; }

  .col-sm-pull-7 {
    right: 58.333333333333336%; }

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

  .col-sm-pull-5 {
    right: 41.66666666666667%; }

  .col-sm-pull-4 {
    right: 33.33333333333333%; }

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

  .col-sm-pull-2 {
    right: 16.666666666666664%; }

  .col-sm-pull-1 {
    right: 8.333333333333332%; }

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

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

  .col-sm-push-11 {
    left: 91.66666666666666%; }

  .col-sm-push-10 {
    left: 83.33333333333334%; }

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

  .col-sm-push-8 {
    left: 66.66666666666666%; }

  .col-sm-push-7 {
    left: 58.333333333333336%; }

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

  .col-sm-push-5 {
    left: 41.66666666666667%; }

  .col-sm-push-4 {
    left: 33.33333333333333%; }

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

  .col-sm-push-2 {
    left: 16.666666666666664%; }

  .col-sm-push-1 {
    left: 8.333333333333332%; }

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

  .col-sm-offset-12 {
    margin-left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .container {
    width: 970px; }

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left; }

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

  .col-md-11 {
    width: 91.66666666666666%; }

  .col-md-10 {
    width: 83.33333333333334%; }

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

  .col-md-8 {
    width: 66.66666666666666%; }

  .col-md-7 {
    width: 58.333333333333336%; }

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

  .col-md-5 {
    width: 41.66666666666667%; }

  .col-md-4 {
    width: 33.33333333333333%; }

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

  .col-md-2 {
    width: 16.666666666666664%; }

  .col-md-1 {
    width: 8.333333333333332%; }

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

  .col-md-pull-11 {
    right: 91.66666666666666%; }

  .col-md-pull-10 {
    right: 83.33333333333334%; }

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

  .col-md-pull-8 {
    right: 66.66666666666666%; }

  .col-md-pull-7 {
    right: 58.333333333333336%; }

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

  .col-md-pull-5 {
    right: 41.66666666666667%; }

  .col-md-pull-4 {
    right: 33.33333333333333%; }

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

  .col-md-pull-2 {
    right: 16.666666666666664%; }

  .col-md-pull-1 {
    right: 8.333333333333332%; }

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

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

  .col-md-push-11 {
    left: 91.66666666666666%; }

  .col-md-push-10 {
    left: 83.33333333333334%; }

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

  .col-md-push-8 {
    left: 66.66666666666666%; }

  .col-md-push-7 {
    left: 58.333333333333336%; }

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

  .col-md-push-5 {
    left: 41.66666666666667%; }

  .col-md-push-4 {
    left: 33.33333333333333%; }

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

  .col-md-push-2 {
    left: 16.666666666666664%; }

  .col-md-push-1 {
    left: 8.333333333333332%; }

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

  .col-md-offset-12 {
    margin-left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; }

  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left; }

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

  .col-lg-11 {
    width: 91.66666666666666%; }

  .col-lg-10 {
    width: 83.33333333333334%; }

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

  .col-lg-8 {
    width: 66.66666666666666%; }

  .col-lg-7 {
    width: 58.333333333333336%; }

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

  .col-lg-5 {
    width: 41.66666666666667%; }

  .col-lg-4 {
    width: 33.33333333333333%; }

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

  .col-lg-2 {
    width: 16.666666666666664%; }

  .col-lg-1 {
    width: 8.333333333333332%; }

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

  .col-lg-pull-11 {
    right: 91.66666666666666%; }

  .col-lg-pull-10 {
    right: 83.33333333333334%; }

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

  .col-lg-pull-8 {
    right: 66.66666666666666%; }

  .col-lg-pull-7 {
    right: 58.333333333333336%; }

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

  .col-lg-pull-5 {
    right: 41.66666666666667%; }

  .col-lg-pull-4 {
    right: 33.33333333333333%; }

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

  .col-lg-pull-2 {
    right: 16.666666666666664%; }

  .col-lg-pull-1 {
    right: 8.333333333333332%; }

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

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

  .col-lg-push-11 {
    left: 91.66666666666666%; }

  .col-lg-push-10 {
    left: 83.33333333333334%; }

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

  .col-lg-push-8 {
    left: 66.66666666666666%; }

  .col-lg-push-7 {
    left: 58.333333333333336%; }

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

  .col-lg-push-5 {
    left: 41.66666666666667%; }

  .col-lg-push-4 {
    left: 33.33333333333333%; }

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

  .col-lg-push-2 {
    left: 16.666666666666664%; }

  .col-lg-push-1 {
    left: 8.333333333333332%; }

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

  .col-lg-offset-12 {
    margin-left: 100%; }

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

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

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

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

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

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

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

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

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

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

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

  .col-lg-offset-0 {
    margin-left: 0; } }
table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #fff; }

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  display: table-column;
  float: none; }
table td[class*="col-"], table th[class*="col-"] {
  display: table-cell;
  float: none; }

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #dff0d8; }

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

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

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

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

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

@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ddd;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch; }
    .table-responsive > .table {
      margin-bottom: 0; }
      .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
      border: 0; }
      .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }
fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
input[type="file"] {
  display: block; }

select[multiple], select[size] {
  height: auto; }
select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control:-moz-placeholder, .form-control::-moz-placeholder, .form-control:-ms-input-placeholder, .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control[disabled], .form-control[readonly] {
    cursor: not-allowed;
    background-color: #eee; }

fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 15px; }

.radio, .checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle; }

.radio label, .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline, .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

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

.radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled] {
  cursor: not-allowed; }

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

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm {
  height: auto; }

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-lg {
  height: 45px;
  line-height: 45px; }

textarea.input-lg {
  height: auto; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline {
  color: #c09853; }
.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }
.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
  color: #b94a48; }
.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }
.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline {
  color: #468847; }
.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }
.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

.form-control-static {
  margin-bottom: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block; }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    display: table;
    content: " ";
    clear: both; }
  .form-horizontal .form-group:before {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    display: table;
    content: " ";
    clear: both; }
.form-horizontal .form-control-static {
  padding-top: 7px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right; } }
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }
  .btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .btn:focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .btn[disabled] {
    pointer-events: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }

.open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad; }

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

.open .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled, .btn-default[disabled] {
  background-color: #fff;
  border-color: #ccc; }

fieldset[disabled] .btn-default {
  background-color: #fff;
  border-color: #ccc; }

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

fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc; }

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

fieldset[disabled] .btn-default:focus {
  background-color: #fff;
  border-color: #ccc; }

.btn-default.disabled:active, .btn-default[disabled]:active {
  background-color: #fff;
  border-color: #ccc; }

fieldset[disabled] .btn-default:active {
  background-color: #fff;
  border-color: #ccc; }

.btn-default.disabled.active, .btn-default[disabled].active {
  background-color: #fff;
  border-color: #ccc; }

fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e; }

.open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }

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

.open .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled, .btn-primary[disabled] {
  background-color: #428bca;
  border-color: #357ebd; }

fieldset[disabled] .btn-primary {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-primary.disabled:hover, .btn-primary[disabled]:hover {
  background-color: #428bca;
  border-color: #357ebd; }

fieldset[disabled] .btn-primary:hover {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-primary.disabled:focus, .btn-primary[disabled]:focus {
  background-color: #428bca;
  border-color: #357ebd; }

fieldset[disabled] .btn-primary:focus {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-primary.disabled:active, .btn-primary[disabled]:active {
  background-color: #428bca;
  border-color: #357ebd; }

fieldset[disabled] .btn-primary:active {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-primary.disabled.active, .btn-primary[disabled].active {
  background-color: #428bca;
  border-color: #357ebd; }

fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }

.open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512; }

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

.open .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled, .btn-warning[disabled] {
  background-color: #f0ad4e;
  border-color: #eea236; }

fieldset[disabled] .btn-warning {
  background-color: #f0ad4e;
  border-color: #eea236; }

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

fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236; }

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

fieldset[disabled] .btn-warning:focus {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning.disabled:active, .btn-warning[disabled]:active {
  background-color: #f0ad4e;
  border-color: #eea236; }

fieldset[disabled] .btn-warning:active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning.disabled.active, .btn-warning[disabled].active {
  background-color: #f0ad4e;
  border-color: #eea236; }

fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }

.open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925; }

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

.open .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled, .btn-danger[disabled] {
  background-color: #d9534f;
  border-color: #d43f3a; }

fieldset[disabled] .btn-danger {
  background-color: #d9534f;
  border-color: #d43f3a; }

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

fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a; }

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

fieldset[disabled] .btn-danger:focus {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger.disabled:active, .btn-danger[disabled]:active {
  background-color: #d9534f;
  border-color: #d43f3a; }

fieldset[disabled] .btn-danger:active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger.disabled.active, .btn-danger[disabled].active {
  background-color: #d9534f;
  border-color: #d43f3a; }

fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }

.open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439; }

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

.open .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled, .btn-success[disabled] {
  background-color: #5cb85c;
  border-color: #4cae4c; }

fieldset[disabled] .btn-success {
  background-color: #5cb85c;
  border-color: #4cae4c; }

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

fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c; }

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

fieldset[disabled] .btn-success:focus {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success.disabled:active, .btn-success[disabled]:active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

fieldset[disabled] .btn-success:active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success.disabled.active, .btn-success[disabled].active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc; }

.open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc; }

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

.open .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled, .btn-info[disabled] {
  background-color: #5bc0de;
  border-color: #46b8da; }

fieldset[disabled] .btn-info {
  background-color: #5bc0de;
  border-color: #46b8da; }

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

fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da; }

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

fieldset[disabled] .btn-info:focus {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info.disabled:active, .btn-info[disabled]:active {
  background-color: #5bc0de;
  border-color: #46b8da; }

fieldset[disabled] .btn-info:active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info.disabled.active, .btn-info[disabled].active {
  background-color: #5bc0de;
  border-color: #46b8da; }

fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }

fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link {
  border-color: transparent; }
  .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover {
    color: #999;
    text-decoration: none; }

fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  .btn-block + .btn-block {
    margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale; }
  .glyphicon:empty {
    width: 1em; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }
  .dropdown-menu > .active > a {
    color: #fff;
    text-decoration: none;
    background-color: #428bca;
    outline: 0; }
    .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
      color: #fff;
      text-decoration: none;
      background-color: #428bca;
      outline: 0; }
  .dropdown-menu > .disabled > a {
    color: #999; }
    .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
      color: #999; }
    .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
      text-decoration: none;
      cursor: not-allowed;
      background-color: transparent;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open > .dropdown-menu {
  display: block; }
.open > a {
  outline: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }
.btn-default .caret {
  border-top-color: #333; }

.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
  border-top-color: #fff; }

.dropup .btn-default .caret {
  border-bottom-color: #333; }
.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
  border-bottom-color: #fff; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
  outline: 0; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group {
  margin-left: -1px; }
.btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before {
  display: table;
  content: " "; }
.btn-toolbar:after {
  display: table;
  content: " ";
  clear: both; }
.btn-toolbar:before {
  display: table;
  content: " "; }
.btn-toolbar:after {
  display: table;
  content: " ";
  clear: both; }
.btn-toolbar .btn-group {
  float: left; }
.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }
.btn-group > .btn:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.btn-group > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
.btn-group > .btn-group {
  float: left; }
  .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn-group:last-child > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }
  .btn-group-vertical > .btn-group:before {
    display: table;
    content: " "; }
  .btn-group-vertical > .btn-group:after {
    display: table;
    content: " ";
    clear: both; }
  .btn-group-vertical > .btn-group:before {
    display: table;
    content: " "; }
  .btn-group-vertical > .btn-group:after {
    display: table;
    content: " ";
    clear: both; }
  .btn-group-vertical > .btn-group > .btn {
    float: none; }
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group {
  margin-top: -1px;
  margin-left: 0; }
.btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0; }
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }
.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed; }
  .btn-group-justified .btn {
    display: table-cell;
    float: none;
    width: 1%; }

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group.col {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    width: 100%;
    margin-bottom: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  white-space: nowrap; }
  .input-group-btn:first-child > .btn {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn {
    margin-left: -1px; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -4px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:active {
      z-index: 2; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before {
    display: table;
    content: " "; }
  .nav:after {
    display: table;
    content: " ";
    clear: both; }
  .nav:before {
    display: table;
    content: " "; }
  .nav:after {
    display: table;
    content: " ";
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eee; }
    .nav > li.disabled > a {
      color: #999; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #999;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a {
    background-color: #eee;
    border-color: #428bca; }
    .nav .open > a:hover, .nav .open > a:focus {
      background-color: #eee;
      border-color: #428bca; }
    .nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
      border-top-color: #2a6496;
      border-bottom-color: #2a6496; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.428571429;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eee #eee #ddd; }
    .nav-tabs > li.active > a {
      color: #555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }
      .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #555;
        cursor: default;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent; }
  .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0; }
    .nav-tabs.nav-justified > li {
      float: none; }
      .nav-tabs.nav-justified > li > a {
        margin-bottom: 5px;
        text-align: center; }
    .nav-tabs.nav-justified > .dropdown .dropdown-menu {
      top: auto;
      left: auto; }
    .nav-tabs.nav-justified > li > a {
      margin-right: 0;
      border-radius: 4px; }
    .nav-tabs.nav-justified > .active > a {
      border: 1px solid #ddd; }
      .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
        border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
    .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; } }
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a {
    border-bottom-color: #fff; }
    .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }
.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a {
    color: #fff;
    background-color: #428bca; }
    .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
      color: #fff;
      background-color: #428bca; }
    .nav-pills > li.active > a .caret, .nav-pills > li.active > a:hover .caret, .nav-pills > li.active > a:focus .caret {
      border-top-color: #fff;
      border-bottom-color: #fff; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified {
  width: 100%; }
  .nav-justified > li {
    float: none; }
    .nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
    .nav-justified > li > a {
      margin-bottom: 0; } }
.nav-tabs-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a {
    border: 1px solid #ddd; }
    .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
      border: 1px solid #ddd; }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a {
    border-bottom-color: #fff; }
    .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus {
      border-bottom-color: #fff; } }
.tab-content > .tab-pane {
  display: none; }
.tab-content > .active {
  display: block; }

.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca; }
.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before {
    display: table;
    content: " "; }
  .navbar:after {
    display: table;
    content: " ";
    clear: both; }
  .navbar:before {
    display: table;
    content: " "; }
  .navbar:after {
    display: table;
    content: " ";
    clear: both; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }
.navbar-header:before {
  display: table;
  content: " "; }
.navbar-header:after {
  display: table;
  content: " ";
  clear: both; }
.navbar-header:before {
  display: table;
  content: " "; }
.navbar-header:after {
  display: table;
  content: " ";
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }
.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    display: table;
    content: " ";
    clear: both; }
  .navbar-collapse:before {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    display: table;
    content: " ";
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }
    .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; }
    .navbar-collapse.in {
      overflow-y: auto; }
    .navbar-collapse .navbar-nav.navbar-left:first-child {
      margin-left: -15px; }
    .navbar-collapse .navbar-nav.navbar-right:last-child {
      margin-right: -15px; }
    .navbar-collapse .navbar-text:last-child {
      margin-right: 0; } }
.container > .navbar-header, .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0; } }
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px; } }
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
    .navbar-toggle .icon-bar + .icon-bar {
      margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }
.navbar-nav {
  margin: 7.5px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
    .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px; }
    .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px; }
      .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
        background-image: none; } }
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }
    .navbar-nav > li {
      float: left; }
      .navbar-nav > li > a {
        padding-top: 15px;
        padding-bottom: 15px; } }
@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important; } }
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block; }
  .navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }
  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px; } }
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a {
    color: #555;
    background-color: #e7e7e7; }
    .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a {
    color: #ccc;
    background-color: transparent; }
    .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #ccc; }
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333; }
  .navbar-default .navbar-nav > .open > a {
    color: #555;
    background-color: #e7e7e7; }
    .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
      border-top-color: #555;
      border-bottom-color: #555; }
  .navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777; }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    color: #555;
    background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #ccc;
    background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
.navbar-inverse {
  background-color: #222;
  border-color: #080808; }
  .navbar-inverse .navbar-brand {
    color: #999; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #999; }
  .navbar-inverse .navbar-nav > li > a {
    color: #999; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a {
    color: #fff;
    background-color: #080808; }
    .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
      color: #fff;
      background-color: #080808; }
  .navbar-inverse .navbar-nav > .disabled > a {
    color: #444;
    background-color: transparent; }
    .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
      color: #444;
      background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a {
    color: #fff;
    background-color: #080808; }
    .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
      color: #fff;
      background-color: #080808; }
  .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
    border-top-color: #fff;
    border-bottom-color: #fff; }
  .navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-top-color: #999;
    border-bottom-color: #999; }
  .navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff; }
  .navbar-inverse .navbar-link {
    color: #999; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a {
    color: #fff;
    background-color: #080808; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #080808; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a {
    color: #444;
    background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      padding: 0 5px;
      color: #ccc;
      content: "/\00a0"; }
  .breadcrumb > .active {
    color: #999; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a, .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      margin-left: -1px;
      line-height: 1.428571429;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
    .pagination > li:first-child > a, .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a, .pagination > li:last-child > span {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
      background-color: #eee; }
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #428bca;
    border-color: #428bca; }
  .pagination > .disabled > span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }
    .pagination > .disabled > span:hover, .pagination > .disabled > span:focus {
      color: #999;
      cursor: not-allowed;
      background-color: #fff;
      border-color: #ddd; }
  .pagination > .disabled > a {
    color: #999;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd; }
    .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
      color: #999;
      cursor: not-allowed;
      background-color: #fff;
      border-color: #ddd; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }
  .pager:before {
    display: table;
    content: " "; }
  .pager:after {
    display: table;
    content: " ";
    clear: both; }
  .pager:before {
    display: table;
    content: " "; }
  .pager:after {
    display: table;
    content: " ";
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a, .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover, .pager li > a:focus {
      text-decoration: none;
      background-color: #eee; }
  .pager .next > a, .pager .next > span {
    float: right; }
  .pager .previous > a, .pager .previous > span {
    float: left; }
  .pager .disabled > a {
    color: #999;
    cursor: not-allowed;
    background-color: #fff; }
    .pager .disabled > a:hover, .pager .disabled > a:focus {
      color: #999;
      cursor: not-allowed;
      background-color: #fff; }
  .pager .disabled > span {
    color: #999;
    cursor: not-allowed;
    background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label[href]:hover, .label[href]:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer; }
  .label:empty {
    display: none; }

.label-default {
  background-color: #999; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #808080; }

.label-primary {
  background-color: #428bca; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #3071a9; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px; }
  .badge:empty {
    display: none; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

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

a.list-group-item.active > .badge {
  color: #428bca;
  background-color: #fff; }

.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff; }
.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eee; }
  .jumbotron h1 {
    line-height: 1;
    color: inherit; }
  .jumbotron p {
    line-height: 1.4; }

.container .jumbotron {
  border-radius: 6px; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }

  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }

  .jumbotron h1 {
    font-size: 63px; } }
.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .thumbnail > img {
    display: block;
    height: auto;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto; }

a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
  border-color: #428bca; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p, .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable {
  padding-right: 35px; }
  .alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #356635; }

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #2d6987; }

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #a47e3c; }

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #953b39; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media, .media-body {
  overflow: hidden;
  zoom: 1; }

.media {
  margin-top: 15px; }
  .media .media {
    margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }
.media > .pull-right {
  margin-left: 10px; }

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

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item > .badge {
    float: right; }
    .list-group-item > .badge + .badge {
      margin-right: 5px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    background-color: #f5f5f5; }
  a.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca; }
    a.list-group-item.active:hover, a.list-group-item.active:focus {
      z-index: 2;
      color: #fff;
      background-color: #428bca;
      border-color: #428bca; }
    a.list-group-item.active .list-group-item-heading, a.list-group-item.active:hover .list-group-item-heading, a.list-group-item.active:focus .list-group-item-heading {
      color: inherit; }
    a.list-group-item.active .list-group-item-text, a.list-group-item.active:hover .list-group-item-text, a.list-group-item.active:focus .list-group-item-text {
      color: #e1edf7; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before {
    display: table;
    content: " "; }
  .panel-body:after {
    display: table;
    content: " ";
    clear: both; }
  .panel-body:before {
    display: table;
    content: " "; }
  .panel-body:after {
    display: table;
    content: " ";
    clear: both; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0; }
    .panel > .list-group .list-group-item:first-child {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }
    .panel > .list-group .list-group-item:last-child {
      border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel > .table, .panel > .table-responsive {
  margin-bottom: 0; }
.panel > .panel-body + .table, .panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd; }
.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
  border: 0; }
.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }
.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }
.panel > .table-bordered > thead > tr:last-child > th, .panel > .table-responsive > .table-bordered > thead > tr:last-child > th, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .panel > .table-bordered > thead > tr:last-child > td, .panel > .table-responsive > .table-bordered > thead > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }
  .panel-title > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px; }
  .panel-group .panel + .panel {
    margin-top: 5px; }
.panel-group .panel-heading {
  border-bottom: 0; }
  .panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #ddd; }
.panel-group .panel-footer {
  border-top: 0; }
  .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading > .dropdown .caret {
      border-color: #333 transparent; }
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #428bca; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #428bca;
    border-color: #428bca; }
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #428bca; }
    .panel-primary > .panel-heading > .dropdown .caret {
      border-color: #fff transparent; }
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #428bca; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading > .dropdown .caret {
      border-color: #468847 transparent; }
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading > .dropdown .caret {
      border-color: #c09853 transparent; }
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading > .dropdown .caret {
      border-color: #b94a48 transparent; }
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading > .dropdown .caret {
      border-color: #3a87ad transparent; }
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-dialog {
  position: relative;
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50); }

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header .close {
    margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before {
    display: table;
    content: " "; }
  .modal-footer:after {
    display: table;
    content: " ";
    clear: both; }
  .modal-footer:before {
    display: table;
    content: " "; }
  .modal-footer:after {
    display: table;
    content: " ";
    clear: both; }
  .modal-footer .btn + .btn {
    margin-bottom: 0;
    margin-left: 5px; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }
  .tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    padding: 5px 0;
    margin-top: -3px; }
  .tooltip.right {
    padding: 0 5px;
    margin-left: 3px; }
  .tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px; }
  .tooltip.left {
    padding: 0 5px;
    margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000;
  border-width: 5px 5px 0; }
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000;
  border-width: 5px 5px 0; }
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000;
  border-width: 5px 5px 0; }
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000;
  border-width: 5px 5px 5px 0; }
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000;
  border-width: 5px 0 5px 5px; }
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px; }
  .popover .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: ""; }
.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }
  .popover.top .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-top-color: #fff;
    border-bottom-width: 0;
    content: " "; }
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }
  .popover.right .arrow:after {
    bottom: -10px;
    left: 1px;
    border-right-color: #fff;
    border-left-width: 0;
    content: " "; }
.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0; }
  .popover.bottom .arrow:after {
    top: 1px;
    margin-left: -10px;
    border-bottom-color: #fff;
    border-top-width: 0;
    content: " "; }
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0; }
  .popover.left .arrow:after {
    right: 1px;
    bottom: -10px;
    border-left-color: #fff;
    border-right-width: 0;
    content: " "; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left; }
    .carousel-inner > .item > img, .carousel-inner > .item > a > img {
      display: block;
      height: auto;
      max-width: 100%;
      line-height: 1; }
  .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next, .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left, .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: .5;
  filter: alpha(opacity=50); }
  .carousel-control.left {
    background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1); }
  .carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
    left: 50%; }
  .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 50%; }
  .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px; }
  .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before {
  display: table;
  content: " "; }
.clearfix:after {
  display: table;
  content: " ";
  clear: both; }

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0 / 0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
.visible-xs, tr.visible-xs, th.visible-xs, td.visible-xs, .visible-sm, tr.visible-sm, th.visible-sm, td.visible-sm, .visible-md, tr.visible-md, th.visible-md, td.visible-md, .visible-lg, tr.visible-lg, th.visible-lg, td.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }

  tr.visible-xs.visible-sm {
    display: table-row !important; }

  th.visible-xs.visible-sm, td.visible-xs.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }

  tr.visible-xs.visible-md {
    display: table-row !important; }

  th.visible-xs.visible-md, td.visible-xs.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }

  tr.visible-xs.visible-lg {
    display: table-row !important; }

  th.visible-xs.visible-lg, td.visible-xs.visible-lg {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important; }

  tr.visible-sm.visible-xs {
    display: table-row !important; }

  th.visible-sm.visible-xs, td.visible-sm.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }

  tr.visible-sm.visible-md {
    display: table-row !important; }

  th.visible-sm.visible-md, td.visible-sm.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }

  tr.visible-sm.visible-lg {
    display: table-row !important; }

  th.visible-sm.visible-lg, td.visible-sm.visible-lg {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important; }

  tr.visible-md.visible-xs {
    display: table-row !important; }

  th.visible-md.visible-xs, td.visible-md.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }

  tr.visible-md.visible-sm {
    display: table-row !important; }

  th.visible-md.visible-sm, td.visible-md.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md, td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }

  tr.visible-md.visible-lg {
    display: table-row !important; }

  th.visible-md.visible-lg, td.visible-md.visible-lg {
    display: table-cell !important; } }
@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important; }

  tr.visible-lg.visible-xs {
    display: table-row !important; }

  th.visible-lg.visible-xs, td.visible-lg.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }

  tr.visible-lg.visible-sm {
    display: table-row !important; }

  th.visible-lg.visible-sm, td.visible-lg.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }

  tr.visible-lg.visible-md {
    display: table-row !important; }

  th.visible-lg.visible-md, td.visible-lg.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }
.hidden-xs {
  display: block !important; }

tr.hidden-xs {
  display: table-row !important; }

th.hidden-xs, td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-xs, tr.hidden-xs, th.hidden-xs, td.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm, tr.hidden-xs.hidden-sm, th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md, tr.hidden-xs.hidden-md, th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg, tr.hidden-xs.hidden-lg, th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
    display: none !important; } }
.hidden-sm {
  display: block !important; }

tr.hidden-sm {
  display: table-row !important; }

th.hidden-sm, td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-sm.hidden-xs, tr.hidden-sm.hidden-xs, th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm, tr.hidden-sm, th.hidden-sm, td.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md, tr.hidden-sm.hidden-md, th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg, tr.hidden-sm.hidden-lg, th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
    display: none !important; } }
.hidden-md {
  display: block !important; }

tr.hidden-md {
  display: table-row !important; }

th.hidden-md, td.hidden-md {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-md.hidden-xs, tr.hidden-md.hidden-xs, th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm, tr.hidden-md.hidden-sm, th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md, tr.hidden-md, th.hidden-md, td.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-md.hidden-lg, tr.hidden-md.hidden-lg, th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
    display: none !important; } }
.hidden-lg {
  display: block !important; }

tr.hidden-lg {
  display: table-row !important; }

th.hidden-lg, td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-lg.hidden-xs, tr.hidden-lg.hidden-xs, th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm, tr.hidden-lg.hidden-sm, th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md, tr.hidden-lg.hidden-md, th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg, tr.hidden-lg, th.hidden-lg, td.hidden-lg {
    display: none !important; } }
.visible-print, tr.visible-print, th.visible-print, td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print, td.visible-print {
    display: table-cell !important; }

  .hidden-print, tr.hidden-print, th.hidden-print, td.hidden-print {
    display: none !important; } }
@font-face {
  font-family: 'moon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.svg#moon") format("svg"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=3.1.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.1.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.1.0") format("svg"), url("../fonts/fontawesome-webfont.woff?v=3.1.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=3.1.0") format("truetype");
  font-weight: normal;
  font-style: normal; }
/**
 * ./work/im-startup/assets/css/fonts/files.css
 * Generated: 2013-12-17 11:05:31 +0000
 */
/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=3.0.1");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=3.0.1") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal; }
[class^="fa-icon-"], [class*=" fa-icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  font-smoothing: antialiased !important;
  -webkit-font-smoothing: antialiased !important;
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
  cursor: default; }

.fa-icon-white, .nav-pills > .active > a > [class^="fa-icon-"], .nav-pills > .active > a > [class*=" fa-icon-"], .nav-list > .active > a > [class^="fa-icon-"], .nav-list > .active > a > [class*=" fa-icon-"], .navbar-inverse .nav > .active > a > [class^="fa-icon-"], .navbar-inverse .nav > .active > a > [class*=" fa-icon-"], .dropdown-menu > li > a:hover > [class^="fa-icon-"], .dropdown-menu > li > a:hover > [class*=" fa-icon-"], .dropdown-menu > .active > a > [class^="fa-icon-"], .dropdown-menu > .active > a > [class*=" fa-icon-"], .dropdown-submenu:hover > a > [class^="fa-icon-"], .dropdown-submenu:hover > a > [class*=" fa-icon-"] {
  background-image: none; }

[class^="fa-icon-"]:before, [class*=" fa-icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none; }

a [class^="fa-icon-"], a [class*=" fa-icon-"] {
  display: inline-block; }

.fa-icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em; }

.btn [class^="fa-icon-"], .nav [class^="fa-icon-"], .btn [class*=" fa-icon-"], .nav [class*=" fa-icon-"] {
  display: inline; }

.btn [class^="fa-icon-"].fa-icon-large, .nav [class^="fa-icon-"].fa-icon-large, .btn [class*=" fa-icon-"].fa-icon-large, .nav [class*=" fa-icon-"].fa-icon-large {
  line-height: .9em; }

.btn [class^="fa-icon-"].fa-icon-spin, .nav [class^="fa-icon-"].fa-icon-spin, .btn [class*=" fa-icon-"].fa-icon-spin, .nav [class*=" fa-icon-"].fa-icon-spin {
  display: inline-block; }

.nav-tabs [class^="fa-icon-"], .nav-pills [class^="fa-icon-"], .nav-tabs [class*=" fa-icon-"], .nav-pills [class*=" fa-icon-"], .nav-tabs [class^="fa-icon-"].fa-icon-large, .nav-pills [class^="fa-icon-"].fa-icon-large, .nav-tabs [class*=" fa-icon-"].fa-icon-large, .nav-pills [class*=" fa-icon-"].fa-icon-large {
  line-height: .9em; }

li [class^="fa-icon-"], .nav li [class^="fa-icon-"], li [class*=" fa-icon-"], .nav li [class*=" fa-icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center; }

li [class^="fa-icon-"].fa-icon-large, .nav li [class^="fa-icon-"].fa-icon-large, li [class*=" fa-icon-"].fa-icon-large, .nav li [class*=" fa-icon-"].fa-icon-large {
  width: 1.5625em; }

ul.icons {
  list-style-type: none;
  text-indent: -0.75em; }

ul.icons li [class^="fa-icon-"], ul.icons li [class*=" fa-icon-"] {
  width: .75em; }

.fa-icon-muted {
  color: #eee; }

.fa-icon-border {
  border: solid 1px #eee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.fa-icon-2x {
  font-size: 2em; }

.fa-icon-2x.fa-icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fa-icon-3x {
  font-size: 3em; }

.fa-icon-3x.fa-icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.fa-icon-4x {
  font-size: 4em; }

.fa-icon-4x.fa-icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

[class^="fa-icon-"].pull-left, [class*=" fa-icon-"].pull-left {
  margin-right: .3em; }

[class^="fa-icon-"].pull-right, [class*=" fa-icon-"].pull-right {
  margin-left: .3em; }

.btn [class^="fa-icon-"].pull-left.fa-icon-2x, .btn [class*=" fa-icon-"].pull-left.fa-icon-2x, .btn [class^="fa-icon-"].pull-right.fa-icon-2x, .btn [class*=" fa-icon-"].pull-right.fa-icon-2x {
  margin-top: .18em; }

.btn [class^="fa-icon-"].fa-icon-spin.fa-icon-large, .btn [class*=" fa-icon-"].fa-icon-spin.fa-icon-large {
  line-height: .8em; }

.btn.btn-small [class^="fa-icon-"].pull-left.fa-icon-2x, .btn.btn-small [class*=" fa-icon-"].pull-left.fa-icon-2x, .btn.btn-small [class^="fa-icon-"].pull-right.fa-icon-2x, .btn.btn-small [class*=" fa-icon-"].pull-right.fa-icon-2x {
  margin-top: .25em; }

.btn.btn-large [class^="fa-icon-"], .btn.btn-large [class*=" fa-icon-"] {
  margin-top: 0; }

.btn.btn-large [class^="fa-icon-"].pull-left.fa-icon-2x, .btn.btn-large [class*=" fa-icon-"].pull-left.fa-icon-2x, .btn.btn-large [class^="fa-icon-"].pull-right.fa-icon-2x, .btn.btn-large [class*=" fa-icon-"].pull-right.fa-icon-2x {
  margin-top: .05em; }

.btn.btn-large [class^="fa-icon-"].pull-left.fa-icon-2x, .btn.btn-large [class*=" fa-icon-"].pull-left.fa-icon-2x {
  margin-right: .2em; }

.btn.btn-large [class^="fa-icon-"].pull-right.fa-icon-2x, .btn.btn-large [class*=" fa-icon-"].pull-right.fa-icon-2x {
  margin-left: .2em; }

.fa-icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
@-moz-document url-prefix() {
  .fa-icon-spin {
    height: .9em; }

  .btn .fa-icon-spin {
    height: auto; }

  .fa-icon-spin.fa-icon-large {
    height: 1.25em; }

  .btn .fa-icon-spin.fa-icon-large {
    height: .75em; } }
.fa-icon-glass:before {
  content: "\f000"; }

.fa-icon-music:before {
  content: "\f001"; }

.fa-icon-search:before {
  content: "\f002"; }

.fa-icon-envelope-alt:before {
  content: "\f003"; }

.fa-icon-heart:before {
  content: "\f004"; }

.fa-icon-star:before {
  content: "\f005"; }

.fa-icon-star-empty:before {
  content: "\f006"; }

.fa-icon-user:before {
  content: "\f007"; }

.fa-icon-film:before {
  content: "\f008"; }

.fa-icon-th-large:before {
  content: "\f009"; }

.fa-icon-th:before {
  content: "\f00a"; }

.fa-icon-th-list:before {
  content: "\f00b"; }

.fa-icon-ok:before {
  content: "\f00c"; }

.fa-icon-remove:before {
  content: "\f00d"; }

.fa-icon-zoom-in:before {
  content: "\f00e"; }

.fa-icon-zoom-out:before {
  content: "\f010"; }

.fa-icon-power-off:before, .fa-icon-off:before {
  content: "\f011"; }

.fa-icon-signal:before {
  content: "\f012"; }

.fa-icon-gear:before, .fa-icon-cog:before {
  content: "\f013"; }

.fa-icon-trash:before {
  content: "\f014"; }

.fa-icon-home:before {
  content: "\f015"; }

.fa-icon-file-alt:before {
  content: "\f016"; }

.fa-icon-time:before {
  content: "\f017"; }

.fa-icon-road:before {
  content: "\f018"; }

.fa-icon-download-alt:before {
  content: "\f019"; }

.fa-icon-download:before {
  content: "\f01a"; }

.fa-icon-upload:before {
  content: "\f01b"; }

.fa-icon-inbox:before {
  content: "\f01c"; }

.fa-icon-play-circle:before {
  content: "\f01d"; }

.fa-icon-rotate-right:before, .fa-icon-repeat:before {
  content: "\f01e"; }

.fa-icon-refresh:before {
  content: "\f021"; }

.fa-icon-list-alt:before {
  content: "\f022"; }

.fa-icon-lock:before {
  content: "\f023"; }

.fa-icon-flag:before {
  content: "\f024"; }

.fa-icon-headphones:before {
  content: "\f025"; }

.fa-icon-volume-off:before {
  content: "\f026"; }

.fa-icon-volume-down:before {
  content: "\f027"; }

.fa-icon-volume-up:before {
  content: "\f028"; }

.fa-icon-qrcode:before {
  content: "\f029"; }

.fa-icon-barcode:before {
  content: "\f02a"; }

.fa-icon-tag:before {
  content: "\f02b"; }

.fa-icon-tags:before {
  content: "\f02c"; }

.fa-icon-book:before {
  content: "\f02d"; }

.fa-icon-bookmark:before {
  content: "\f02e"; }

.fa-icon-print:before {
  content: "\f02f"; }

.fa-icon-camera:before {
  content: "\f030"; }

.fa-icon-font:before {
  content: "\f031"; }

.fa-icon-bold:before {
  content: "\f032"; }

.fa-icon-italic:before {
  content: "\f033"; }

.fa-icon-text-height:before {
  content: "\f034"; }

.fa-icon-text-width:before {
  content: "\f035"; }

.fa-icon-align-left:before {
  content: "\f036"; }

.fa-icon-align-center:before {
  content: "\f037"; }

.fa-icon-align-right:before {
  content: "\f038"; }

.fa-icon-align-justify:before {
  content: "\f039"; }

.fa-icon-list:before {
  content: "\f03a"; }

.fa-icon-indent-left:before {
  content: "\f03b"; }

.fa-icon-indent-right:before {
  content: "\f03c"; }

.fa-icon-facetime-video:before {
  content: "\f03d"; }

.fa-icon-picture:before {
  content: "\f03e"; }

.fa-icon-pencil:before {
  content: "\f040"; }

.fa-icon-map-marker:before {
  content: "\f041"; }

.fa-icon-adjust:before {
  content: "\f042"; }

.fa-icon-tint:before {
  content: "\f043"; }

.fa-icon-edit:before {
  content: "\f044"; }

.fa-icon-share:before {
  content: "\f045"; }

.fa-icon-check:before {
  content: "\f046"; }

.fa-icon-move:before {
  content: "\f047"; }

.fa-icon-step-backward:before {
  content: "\f048"; }

.fa-icon-fast-backward:before {
  content: "\f049"; }

.fa-icon-backward:before {
  content: "\f04a"; }

.fa-icon-play:before {
  content: "\f04b"; }

.fa-icon-pause:before {
  content: "\f04c"; }

.fa-icon-stop:before {
  content: "\f04d"; }

.fa-icon-forward:before {
  content: "\f04e"; }

.fa-icon-fast-forward:before {
  content: "\f050"; }

.fa-icon-step-forward:before {
  content: "\f051"; }

.fa-icon-eject:before {
  content: "\f052"; }

.fa-icon-chevron-left:before {
  content: "\f053"; }

.fa-icon-chevron-right:before {
  content: "\f054"; }

.fa-icon-plus-sign:before {
  content: "\f055"; }

.fa-icon-minus-sign:before {
  content: "\f056"; }

.fa-icon-remove-sign:before {
  content: "\f057"; }

.fa-icon-ok-sign:before {
  content: "\f058"; }

.fa-icon-question-sign:before {
  content: "\f059"; }

.fa-icon-info-sign:before {
  content: "\f05a"; }

.fa-icon-screenshot:before {
  content: "\f05b"; }

.fa-icon-remove-circle:before {
  content: "\f05c"; }

.fa-icon-ok-circle:before {
  content: "\f05d"; }

.fa-icon-ban-circle:before {
  content: "\f05e"; }

.fa-icon-arrow-left:before {
  content: "\f060"; }

.fa-icon-arrow-right:before {
  content: "\f061"; }

.fa-icon-arrow-up:before {
  content: "\f062"; }

.fa-icon-arrow-down:before {
  content: "\f063"; }

.fa-icon-mail-forward:before, .fa-icon-share-alt:before {
  content: "\f064"; }

.fa-icon-resize-full:before {
  content: "\f065"; }

.fa-icon-resize-small:before {
  content: "\f066"; }

.fa-icon-plus:before {
  content: "\f067"; }

.fa-icon-minus:before {
  content: "\f068"; }

.fa-icon-asterisk:before {
  content: "\f069"; }

.fa-icon-exclamation-sign:before {
  content: "\f06a"; }

.fa-icon-gift:before {
  content: "\f06b"; }

.fa-icon-leaf:before {
  content: "\f06c"; }

.fa-icon-fire:before {
  content: "\f06d"; }

.fa-icon-eye-open:before {
  content: "\f06e"; }

.fa-icon-eye-close:before {
  content: "\f070"; }

.fa-icon-warning-sign:before {
  content: "\f071"; }

.fa-icon-plane:before {
  content: "\f072"; }

.fa-icon-calendar:before {
  content: "\f073"; }

.fa-icon-random:before {
  content: "\f074"; }

.fa-icon-comment:before {
  content: "\f075"; }

.fa-icon-magnet:before {
  content: "\f076"; }

.fa-icon-chevron-up:before {
  content: "\f077"; }

.fa-icon-chevron-down:before {
  content: "\f078"; }

.fa-icon-retweet:before {
  content: "\f079"; }

.fa-icon-shopping-cart:before {
  content: "\f07a"; }

.fa-icon-folder-close:before {
  content: "\f07b"; }

.fa-icon-folder-open:before {
  content: "\f07c"; }

.fa-icon-resize-vertical:before {
  content: "\f07d"; }

.fa-icon-resize-horizontal:before {
  content: "\f07e"; }

.fa-icon-bar-chart:before {
  content: "\f080"; }

.fa-icon-twitter-sign:before {
  content: "\f081"; }

.fa-icon-facebook-sign:before {
  content: "\f082"; }

.fa-icon-camera-retro:before {
  content: "\f083"; }

.fa-icon-key:before {
  content: "\f084"; }

.fa-icon-gears:before, .fa-icon-cogs:before {
  content: "\f085"; }

.fa-icon-comments:before {
  content: "\f086"; }

.fa-icon-thumbs-up-alt:before {
  content: "\f087"; }

.fa-icon-thumbs-down-alt:before {
  content: "\f088"; }

.fa-icon-star-half:before {
  content: "\f089"; }

.fa-icon-heart-empty:before {
  content: "\f08a"; }

.fa-icon-signout:before {
  content: "\f08b"; }

.fa-icon-linkedin-sign:before {
  content: "\f08c"; }

.fa-icon-pushpin:before {
  content: "\f08d"; }

.fa-icon-external-link:before {
  content: "\f08e"; }

.fa-icon-signin:before {
  content: "\f090"; }

.fa-icon-trophy:before {
  content: "\f091"; }

.fa-icon-github-sign:before {
  content: "\f092"; }

.fa-icon-upload-alt:before {
  content: "\f093"; }

.fa-icon-lemon:before {
  content: "\f094"; }

.fa-icon-phone:before {
  content: "\f095"; }

.fa-icon-unchecked:before, .fa-icon-check-empty:before {
  content: "\f096"; }

.fa-icon-bookmark-empty:before {
  content: "\f097"; }

.fa-icon-phone-sign:before {
  content: "\f098"; }

.fa-icon-twitter:before {
  content: "\f099"; }

.fa-icon-facebook:before {
  content: "\f09a"; }

.fa-icon-github:before {
  content: "\f09b"; }

.fa-icon-unlock:before {
  content: "\f09c"; }

.fa-icon-credit-card:before {
  content: "\f09d"; }

.fa-icon-rss:before {
  content: "\f09e"; }

.fa-icon-hdd:before {
  content: "\f0a0"; }

.fa-icon-bullhorn:before {
  content: "\f0a1"; }

.fa-icon-bell:before {
  content: "\f0a2"; }

.fa-icon-certificate:before {
  content: "\f0a3"; }

.fa-icon-hand-right:before {
  content: "\f0a4"; }

.fa-icon-hand-left:before {
  content: "\f0a5"; }

.fa-icon-hand-up:before {
  content: "\f0a6"; }

.fa-icon-hand-down:before {
  content: "\f0a7"; }

.fa-icon-circle-arrow-left:before {
  content: "\f0a8"; }

.fa-icon-circle-arrow-right:before {
  content: "\f0a9"; }

.fa-icon-circle-arrow-up:before {
  content: "\f0aa"; }

.fa-icon-circle-arrow-down:before {
  content: "\f0ab"; }

.fa-icon-globe:before {
  content: "\f0ac"; }

.fa-icon-wrench:before {
  content: "\f0ad"; }

.fa-icon-tasks:before {
  content: "\f0ae"; }

.fa-icon-filter:before {
  content: "\f0b0"; }

.fa-icon-briefcase:before {
  content: "\f0b1"; }

.fa-icon-fullscreen:before {
  content: "\f0b2"; }

.fa-icon-group:before {
  content: "\f0c0"; }

.fa-icon-link:before {
  content: "\f0c1"; }

.fa-icon-cloud:before {
  content: "\f0c2"; }

.fa-icon-beaker:before {
  content: "\f0c3"; }

.fa-icon-cut:before {
  content: "\f0c4"; }

.fa-icon-copy:before {
  content: "\f0c5"; }

.fa-icon-paperclip:before, .fa-icon-paper-clip:before {
  content: "\f0c6"; }

.fa-icon-save:before {
  content: "\f0c7"; }

.fa-icon-sign-blank:before {
  content: "\f0c8"; }

.fa-icon-reorder:before {
  content: "\f0c9"; }

.fa-icon-list-ul:before {
  content: "\f0ca"; }

.fa-icon-list-ol:before {
  content: "\f0cb"; }

.fa-icon-strikethrough:before {
  content: "\f0cc"; }

.fa-icon-underline:before {
  content: "\f0cd"; }

.fa-icon-table:before {
  content: "\f0ce"; }

.fa-icon-magic:before {
  content: "\f0d0"; }

.fa-icon-truck:before {
  content: "\f0d1"; }

.fa-icon-pinterest:before {
  content: "\f0d2"; }

.fa-icon-pinterest-sign:before {
  content: "\f0d3"; }

.fa-icon-google-plus-sign:before {
  content: "\f0d4"; }

.fa-icon-google-plus:before {
  content: "\f0d5"; }

.fa-icon-money:before {
  content: "\f0d6"; }

.fa-icon-caret-down:before {
  content: "\f0d7"; }

.fa-icon-caret-up:before {
  content: "\f0d8"; }

.fa-icon-caret-left:before {
  content: "\f0d9"; }

.fa-icon-caret-right:before {
  content: "\f0da"; }

.fa-icon-columns:before {
  content: "\f0db"; }

.fa-icon-sort:before {
  content: "\f0dc"; }

.fa-icon-sort-down:before {
  content: "\f0dd"; }

.fa-icon-sort-up:before {
  content: "\f0de"; }

.fa-icon-envelope:before {
  content: "\f0e0"; }

.fa-icon-linkedin:before {
  content: "\f0e1"; }

.fa-icon-rotate-left:before, .fa-icon-undo:before {
  content: "\f0e2"; }

.fa-icon-legal:before {
  content: "\f0e3"; }

.fa-icon-dashboard:before {
  content: "\f0e4"; }

.fa-icon-comment-alt:before {
  content: "\f0e5"; }

.fa-icon-comments-alt:before {
  content: "\f0e6"; }

.fa-icon-bolt:before {
  content: "\f0e7"; }

.fa-icon-sitemap:before {
  content: "\f0e8"; }

.fa-icon-umbrella:before {
  content: "\f0e9"; }

.fa-icon-paste:before {
  content: "\f0ea"; }

.fa-icon-lightbulb:before {
  content: "\f0eb"; }

.fa-icon-exchange:before {
  content: "\f0ec"; }

.fa-icon-cloud-download:before {
  content: "\f0ed"; }

.fa-icon-cloud-upload:before {
  content: "\f0ee"; }

.fa-icon-user-md:before {
  content: "\f0f0"; }

.fa-icon-stethoscope:before {
  content: "\f0f1"; }

.fa-icon-suitcase:before {
  content: "\f0f2"; }

.fa-icon-bell-alt:before {
  content: "\f0f3"; }

.fa-icon-coffee:before {
  content: "\f0f4"; }

.fa-icon-food:before {
  content: "\f0f5"; }

.fa-icon-file-text-alt:before {
  content: "\f0f6"; }

.fa-icon-building:before {
  content: "\f0f7"; }

.fa-icon-hospital:before {
  content: "\f0f8"; }

.fa-icon-ambulance:before {
  content: "\f0f9"; }

.fa-icon-medkit:before {
  content: "\f0fa"; }

.fa-icon-fighter-jet:before {
  content: "\f0fb"; }

.fa-icon-beer:before {
  content: "\f0fc"; }

.fa-icon-h-sign:before {
  content: "\f0fd"; }

.fa-icon-plus-sign-alt:before {
  content: "\f0fe"; }

.fa-icon-double-angle-left:before {
  content: "\f100"; }

.fa-icon-double-angle-right:before {
  content: "\f101"; }

.fa-icon-double-angle-up:before {
  content: "\f102"; }

.fa-icon-double-angle-down:before {
  content: "\f103"; }

.fa-icon-angle-left:before {
  content: "\f104"; }

.fa-icon-angle-right:before {
  content: "\f105"; }

.fa-icon-angle-up:before {
  content: "\f106"; }

.fa-icon-angle-down:before {
  content: "\f107"; }

.fa-icon-desktop:before {
  content: "\f108"; }

.fa-icon-laptop:before {
  content: "\f109"; }

.fa-icon-tablet:before {
  content: "\f10a"; }

.fa-icon-mobile-phone:before {
  content: "\f10b"; }

.fa-icon-circle-blank:before {
  content: "\f10c"; }

.fa-icon-quote-left:before {
  content: "\f10d"; }

.fa-icon-quote-right:before {
  content: "\f10e"; }

.fa-icon-spinner:before {
  content: "\f110"; }

.fa-icon-circle:before {
  content: "\f111"; }

.fa-icon-mail-reply:before, .fa-icon-reply:before {
  content: "\f112"; }

.fa-icon-github-alt:before {
  content: "\f113"; }

.fa-icon-folder-close-alt:before {
  content: "\f114"; }

.fa-icon-folder-open-alt:before {
  content: "\f115"; }

.fa-icon-expand-alt:before {
  content: "\f116"; }

.fa-icon-collapse-alt:before {
  content: "\f117"; }

.fa-icon-smile:before {
  content: "\f118"; }

.fa-icon-frown:before {
  content: "\f119"; }

.fa-icon-meh:before {
  content: "\f11a"; }

.fa-icon-gamepad:before {
  content: "\f11b"; }

.fa-icon-keyboard:before {
  content: "\f11c"; }

.fa-icon-flag-alt:before {
  content: "\f11d"; }

.fa-icon-flag-checkered:before {
  content: "\f11e"; }

.fa-icon-terminal:before {
  content: "\f120"; }

.fa-icon-code:before {
  content: "\f121"; }

.fa-icon-reply-all:before {
  content: "\f122"; }

.fa-icon-mail-reply-all:before {
  content: "\f122"; }

.fa-icon-star-half-full:before, .fa-icon-star-half-empty:before {
  content: "\f123"; }

.fa-icon-location-arrow:before {
  content: "\f124"; }

.fa-icon-crop:before {
  content: "\f125"; }

.fa-icon-code-fork:before {
  content: "\f126"; }

.fa-icon-unlink:before {
  content: "\f127"; }

.fa-icon-question:before {
  content: "\f128"; }

.fa-icon-info:before {
  content: "\f129"; }

.fa-icon-exclamation:before {
  content: "\f12a"; }

.fa-icon-superscript:before {
  content: "\f12b"; }

.fa-icon-subscript:before {
  content: "\f12c"; }

.fa-icon-eraser:before {
  content: "\f12d"; }

.fa-icon-puzzle-piece:before {
  content: "\f12e"; }

.fa-icon-microphone:before {
  content: "\f130"; }

.fa-icon-microphone-off:before {
  content: "\f131"; }

.fa-icon-shield:before {
  content: "\f132"; }

.fa-icon-calendar-empty:before {
  content: "\f133"; }

.fa-icon-fire-extinguisher:before {
  content: "\f134"; }

.fa-icon-rocket:before {
  content: "\f135"; }

.fa-icon-maxcdn:before {
  content: "\f136"; }

.fa-icon-chevron-sign-left:before {
  content: "\f137"; }

.fa-icon-chevron-sign-right:before {
  content: "\f138"; }

.fa-icon-chevron-sign-up:before {
  content: "\f139"; }

.fa-icon-chevron-sign-down:before {
  content: "\f13a"; }

.fa-icon-html5:before {
  content: "\f13b"; }

.fa-icon-css3:before {
  content: "\f13c"; }

.fa-icon-anchor:before {
  content: "\f13d"; }

.fa-icon-unlock-alt:before {
  content: "\f13e"; }

.fa-icon-bullseye:before {
  content: "\f140"; }

.fa-icon-ellipsis-horizontal:before {
  content: "\f141"; }

.fa-icon-ellipsis-vertical:before {
  content: "\f142"; }

.fa-icon-rss-sign:before {
  content: "\f143"; }

.fa-icon-play-sign:before {
  content: "\f144"; }

.fa-icon-ticket:before {
  content: "\f145"; }

.fa-icon-minus-sign-alt:before {
  content: "\f146"; }

.fa-icon-check-minus:before {
  content: "\f147"; }

.fa-icon-level-up:before {
  content: "\f148"; }

.fa-icon-level-down:before {
  content: "\f149"; }

.fa-icon-check-sign:before {
  content: "\f14a"; }

.fa-icon-edit-sign:before {
  content: "\f14b"; }

.fa-icon-external-link-sign:before {
  content: "\f14c"; }

.fa-icon-share-sign:before {
  content: "\f14d"; }

.fa-icon-compass:before {
  content: "\f14e"; }

.fa-icon-collapse:before {
  content: "\f150"; }

.fa-icon-collapse-top:before {
  content: "\f151"; }

.fa-icon-expand:before {
  content: "\f152"; }

.fa-icon-euro:before, .fa-icon-eur:before {
  content: "\f153"; }

.fa-icon-gbp:before {
  content: "\f154"; }

.fa-icon-dollar:before, .fa-icon-usd:before {
  content: "\f155"; }

.fa-icon-rupee:before, .fa-icon-inr:before {
  content: "\f156"; }

.fa-icon-yen:before, .fa-icon-jpy:before {
  content: "\f157"; }

.fa-icon-renminbi:before, .fa-icon-cny:before {
  content: "\f158"; }

.fa-icon-won:before, .fa-icon-krw:before {
  content: "\f159"; }

.fa-icon-bitcoin:before, .fa-icon-btc:before {
  content: "\f15a"; }

.fa-icon-file:before {
  content: "\f15b"; }

.fa-icon-file-text:before {
  content: "\f15c"; }

.fa-icon-sort-by-alphabet:before {
  content: "\f15d"; }

.fa-icon-sort-by-alphabet-alt:before {
  content: "\f15e"; }

.fa-icon-sort-by-attributes:before {
  content: "\f160"; }

.fa-icon-sort-by-attributes-alt:before {
  content: "\f161"; }

.fa-icon-sort-by-order:before {
  content: "\f162"; }

.fa-icon-sort-by-order-alt:before {
  content: "\f163"; }

.fa-icon-thumbs-up:before {
  content: "\f164"; }

.fa-icon-thumbs-down:before {
  content: "\f165"; }

.fa-icon-youtube-sign:before {
  content: "\f166"; }

.fa-icon-youtube:before {
  content: "\f167"; }

.fa-icon-xing:before {
  content: "\f168"; }

.fa-icon-xing-sign:before {
  content: "\f169"; }

.fa-icon-youtube-play:before {
  content: "\f16a"; }

.fa-icon-dropbox:before {
  content: "\f16b"; }

.fa-icon-stackexchange:before {
  content: "\f16c"; }

.fa-icon-instagram:before {
  content: "\f16d"; }

.fa-icon-flickr:before {
  content: "\f16e"; }

.fa-icon-adn:before {
  content: "\f170"; }

.fa-icon-bitbucket:before {
  content: "\f171"; }

.fa-icon-bitbucket-sign:before {
  content: "\f172"; }

.fa-icon-tumblr:before {
  content: "\f173"; }

.fa-icon-tumblr-sign:before {
  content: "\f174"; }

.fa-icon-long-arrow-down:before {
  content: "\f175"; }

.fa-icon-long-arrow-up:before {
  content: "\f176"; }

.fa-icon-long-arrow-left:before {
  content: "\f177"; }

.fa-icon-long-arrow-right:before {
  content: "\f178"; }

.fa-icon-apple:before {
  content: "\f179"; }

.fa-icon-windows:before {
  content: "\f17a"; }

.fa-icon-android:before {
  content: "\f17b"; }

.fa-icon-linux:before {
  content: "\f17c"; }

.fa-icon-dribbble:before {
  content: "\f17d"; }

.fa-icon-skype:before {
  content: "\f17e"; }

.fa-icon-foursquare:before {
  content: "\f180"; }

.fa-icon-trello:before {
  content: "\f181"; }

.fa-icon-female:before {
  content: "\f182"; }

.fa-icon-male:before {
  content: "\f183"; }

.fa-icon-gittip:before {
  content: "\f184"; }

.fa-icon-sun:before {
  content: "\f185"; }

.fa-icon-moon:before {
  content: "\f186"; }

.fa-icon-archive:before {
  content: "\f187"; }

.fa-icon-bug:before {
  content: "\f188"; }

.fa-icon-vk:before {
  content: "\f189"; }

.fa-icon-weibo:before {
  content: "\f18a"; }

.fa-icon-renren:before {
  content: "\f18b"; }

/**
 * ./work/im-startup/assets/css/fonts/font-awesome.css
 * Generated: 2013-12-17 11:05:31 +0000
 */
a [class*="im-icon-"], a [class*=" im-icon-"] {
  cursor: pointer;
  outline: 0 !important;
  display: inline-block;
  width: 1.25em; }

[class*="im-icon-"], [class*=" im-icon-"] {
  cursor: default; }

[class*="im-icon-"]:before, [class*=" im-icon-"]:before {
  font-family: 'moon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  -webkit-font-smoothing: antialiased; }

ul.icons {
  list-style: none !important; }

[class*="im-icon-"].pull-right, [class*=" im-icon-"].pull-right {
  float: right;
  padding: 0 0 0 15px; }

[class*="im-icon-"].pull-left, [class*=" im-icon-"].pull-left {
  float: left;
  padding: 0 15px 0 0; }

[class*="im-icon-"].spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }

[class*="im-icon-"].hover-fade {
  padding: 0 5px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  transition: all .5s ease-out; }

[class*="im-icon-"].hover-fade:hover {
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

[class*="im-icon-"].icon-background, [class*="im-icon-"].metro-background {
  color: #fff;
  display: inline-block;
  padding: .09em 0 0;
  overflow: hidden;
  max-width: 2.4em;
  padding-right: 0;
  max-height: 2.09em;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none; }

[class*="im-icon-"].icon-background {
  border: 1px solid #777;
  border-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: #333;
  border-bottom-color: rgba(0, 0, 0, 0.4);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(49%, rgba(255, 255, 255, 0.05)), color-stop(51%, rgba(0, 0, 0, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1affffff',endColorstr='#1a000000',GradientType=0);
  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em; }

[class*="im-icon-"].icon-background:before, [class*="im-icon-"].metro-background:before {
  content: "";
  float: left;
  font-size: 120%;
  line-height: 1.65;
  font-style: normal;
  font-weight: normal;
  margin: 0 .5em 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  padding: 0;
  width: 2em;
  height: 2em;
  border: 0;
  box-shadow: none;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

[class*="im-icon-"].hover-show-color {
  padding: 0 6px;
  color: #ccc !important;
  -webkit-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  transition: all .5s ease-out; }

[class*="im-icon-"].hover-show-color:hover {
  color: inherit !important;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }

[class*="im-icon-"].hover-show-color-bg {
  color: #666 !important;
  border: 1px solid #aaa;
  border-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: #777;
  border-bottom-color: rgba(0, 0, 0, 0.5);
  text-shadow: 0 1px 0 #fff;
  background-image: -moz-linear-gradient(top, transparent 0, transparent 1%, rgba(0, 0, 0, 0.07) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(1%, transparent), color-stop(100%, rgba(0, 0, 0, 0.07)));
  background-image: -webkit-linear-gradient(top, transparent 0, transparent 1%, rgba(0, 0, 0, 0.07) 100%);
  background-image: -o-linear-gradient(top, transparent 0, transparent 1%, rgba(0, 0, 0, 0.07) 100%);
  background-image: -ms-linear-gradient(top, transparent 0, transparent 1%, rgba(0, 0, 0, 0.07) 100%);
  background-image: linear-gradient(to bottom, transparent 0, transparent 1%, rgba(0, 0, 0, 0.07) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#12000000',GradientType=0);
  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5); }

[class*="im-icon-"].hover-show-color-bg:hover {
  color: inherit !important;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  transition: all .3s ease-in; }

[class*="im-icon-"].hover-show-color-metro-bg {
  color: #b5b5b5 !important;
  background-color: #f7f7f7;
  margin-bottom: -5px;
  margin-left: -1px; }

[class*="im-icon-"].hover-show-color-metro-bg.moon-dribbble-3 {
  margin-right: -1px; }

[class*="im-icon-"].hover-show-color-metro-bg:hover {
  color: #fff !important;
  background-color: inherit !important;
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  transition: all .3s ease-in; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(359deg); } }
@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }
@-moz-document url-prefix() {
  .icon-spin {
    height: .9em; } }
.im-icon-home:before {
  content: "\e000"; }

.im-icon-home-2:before {
  content: "\e001"; }

.im-icon-home-3:before {
  content: "\e002"; }

.im-icon-home-4:before {
  content: "\e003"; }

.im-icon-home-5:before {
  content: "\e004"; }

.im-icon-home-6:before {
  content: "\e005"; }

.im-icon-home-7:before {
  content: "\e006"; }

.im-icon-home-8:before {
  content: "\e007"; }

.im-icon-home-9:before {
  content: "\e008"; }

.im-icon-home-10:before {
  content: "\e009"; }

.im-icon-home-11:before {
  content: "\e00a"; }

.im-icon-office:before {
  content: "\e00b"; }

.im-icon-newspaper:before {
  content: "\e00c"; }

.im-icon-pencil:before {
  content: "\e00d"; }

.im-icon-pencil-2:before {
  content: "\e00e"; }

.im-icon-pencil-3:before {
  content: "\e00f"; }

.im-icon-pencil-4:before {
  content: "\e010"; }

.im-icon-pencil-5:before {
  content: "\e011"; }

.im-icon-pencil-6:before {
  content: "\e012"; }

.im-icon-quill:before {
  content: "\e013"; }

.im-icon-quill-2:before {
  content: "\e014"; }

.im-icon-quill-3:before {
  content: "\e015"; }

.im-icon-pen:before {
  content: "\e016"; }

.im-icon-pen-2:before {
  content: "\e017"; }

.im-icon-pen-3:before {
  content: "\e018"; }

.im-icon-pen-4:before {
  content: "\e019"; }

.im-icon-pen-5:before {
  content: "\e01a"; }

.im-icon-marker:before {
  content: "\e01b"; }

.im-icon-home-12:before {
  content: "\e01c"; }

.im-icon-marker-2:before {
  content: "\e01d"; }

.im-icon-blog:before {
  content: "\e01e"; }

.im-icon-blog-2:before {
  content: "\e01f"; }

.im-icon-brush:before {
  content: "\e020"; }

.im-icon-palette:before {
  content: "\e021"; }

.im-icon-palette-2:before {
  content: "\e022"; }

.im-icon-eyedropper:before {
  content: "\e023"; }

.im-icon-eyedropper-2:before {
  content: "\e024"; }

.im-icon-droplet:before {
  content: "\e025"; }

.im-icon-droplet-2:before {
  content: "\e026"; }

.im-icon-droplet-3:before {
  content: "\e027"; }

.im-icon-droplet-4:before {
  content: "\e028"; }

.im-icon-paint-format:before {
  content: "\e029"; }

.im-icon-paint-format-2:before {
  content: "\e02a"; }

.im-icon-image:before {
  content: "\e02b"; }

.im-icon-image-2:before {
  content: "\e02c"; }

.im-icon-image-3:before {
  content: "\e02d"; }

.im-icon-images:before {
  content: "\e02e"; }

.im-icon-image-4:before {
  content: "\e02f"; }

.im-icon-image-5:before {
  content: "\e030"; }

.im-icon-image-6:before {
  content: "\e031"; }

.im-icon-images-2:before {
  content: "\e032"; }

.im-icon-image-7:before {
  content: "\e033"; }

.im-icon-camera:before {
  content: "\e034"; }

.im-icon-camera-2:before {
  content: "\e035"; }

.im-icon-camera-3:before {
  content: "\e036"; }

.im-icon-camera-4:before {
  content: "\e037"; }

.im-icon-music:before {
  content: "\e038"; }

.im-icon-music-2:before {
  content: "\e039"; }

.im-icon-music-3:before {
  content: "\e03a"; }

.im-icon-music-4:before {
  content: "\e03b"; }

.im-icon-music-5:before {
  content: "\e03c"; }

.im-icon-music-6:before {
  content: "\e03d"; }

.im-icon-piano:before {
  content: "\e03e"; }

.im-icon-guitar:before {
  content: "\e03f"; }

.im-icon-headphones:before {
  content: "\e040"; }

.im-icon-headphones-2:before {
  content: "\e041"; }

.im-icon-play:before {
  content: "\e042"; }

.im-icon-play-2:before {
  content: "\e043"; }

.im-icon-movie:before {
  content: "\e044"; }

.im-icon-movie-2:before {
  content: "\e045"; }

.im-icon-movie-3:before {
  content: "\e046"; }

.im-icon-film:before {
  content: "\e047"; }

.im-icon-film-2:before {
  content: "\e048"; }

.im-icon-film-3:before {
  content: "\e049"; }

.im-icon-film-4:before {
  content: "\e04a"; }

.im-icon-camera-5:before {
  content: "\e04b"; }

.im-icon-camera-6:before {
  content: "\e04c"; }

.im-icon-camera-7:before {
  content: "\e04d"; }

.im-icon-camera-8:before {
  content: "\e04e"; }

.im-icon-camera-9:before {
  content: "\e04f"; }

.im-icon-dice:before {
  content: "\e050"; }

.im-icon-gamepad:before {
  content: "\e051"; }

.im-icon-gamepad-2:before {
  content: "\e052"; }

.im-icon-gamepad-3:before {
  content: "\e053"; }

.im-icon-pacman:before {
  content: "\e054"; }

.im-icon-spades:before {
  content: "\e055"; }

.im-icon-clubs:before {
  content: "\e056"; }

.im-icon-diamonds:before {
  content: "\e057"; }

.im-icon-king:before {
  content: "\e058"; }

.im-icon-queen:before {
  content: "\e059"; }

.im-icon-rock:before {
  content: "\e05a"; }

.im-icon-bishop:before {
  content: "\e05b"; }

.im-icon-knight:before {
  content: "\e05c"; }

.im-icon-pawn:before {
  content: "\e05d"; }

.im-icon-chess:before {
  content: "\e05e"; }

.im-icon-bullhorn:before {
  content: "\e05f"; }

.im-icon-megaphone:before {
  content: "\e060"; }

.im-icon-new:before {
  content: "\e061"; }

.im-icon-connection:before {
  content: "\e062"; }

.im-icon-connection-2:before {
  content: "\e063"; }

.im-icon-podcast:before {
  content: "\e064"; }

.im-icon-radio:before {
  content: "\e065"; }

.im-icon-feed:before {
  content: "\e066"; }

.im-icon-connection-3:before {
  content: "\e067"; }

.im-icon-radio-2:before {
  content: "\e068"; }

.im-icon-podcast-2:before {
  content: "\e069"; }

.im-icon-podcast-3:before {
  content: "\e06a"; }

.im-icon-mic:before {
  content: "\e06b"; }

.im-icon-mic-2:before {
  content: "\e06c"; }

.im-icon-mic-3:before {
  content: "\e06d"; }

.im-icon-mic-4:before {
  content: "\e06e"; }

.im-icon-mic-5:before {
  content: "\e06f"; }

.im-icon-book:before {
  content: "\e070"; }

.im-icon-book-2:before {
  content: "\e071"; }

.im-icon-books:before {
  content: "\e072"; }

.im-icon-reading:before {
  content: "\e073"; }

.im-icon-library:before {
  content: "\e074"; }

.im-icon-library-2:before {
  content: "\e075"; }

.im-icon-graduation:before {
  content: "\e076"; }

.im-icon-file:before {
  content: "\e077"; }

.im-icon-profile:before {
  content: "\e078"; }

.im-icon-file-2:before {
  content: "\e079"; }

.im-icon-file-3:before {
  content: "\e07a"; }

.im-icon-file-4:before {
  content: "\e07b"; }

.im-icon-file-5:before {
  content: "\e07c"; }

.im-icon-file-6:before {
  content: "\e07d"; }

.im-icon-files:before {
  content: "\e07e"; }

.im-icon-file-plus:before {
  content: "\e07f"; }

.im-icon-file-minus:before {
  content: "\e080"; }

.im-icon-file-download:before {
  content: "\e081"; }

.im-icon-file-upload:before {
  content: "\e082"; }

.im-icon-file-check:before {
  content: "\e083"; }

.im-icon-file-remove:before {
  content: "\e084"; }

.im-icon-file-7:before {
  content: "\e085"; }

.im-icon-file-8:before {
  content: "\e086"; }

.im-icon-file-plus-2:before {
  content: "\e087"; }

.im-icon-file-minus-2:before {
  content: "\e088"; }

.im-icon-file-download-2:before {
  content: "\e089"; }

.im-icon-file-upload-2:before {
  content: "\e08a"; }

.im-icon-file-check-2:before {
  content: "\e08b"; }

.im-icon-file-remove-2:before {
  content: "\e08c"; }

.im-icon-file-9:before {
  content: "\e08d"; }

.im-icon-copy:before {
  content: "\e08e"; }

.im-icon-copy-2:before {
  content: "\e08f"; }

.im-icon-copy-3:before {
  content: "\e090"; }

.im-icon-copy-4:before {
  content: "\e091"; }

.im-icon-paste:before {
  content: "\e092"; }

.im-icon-paste-2:before {
  content: "\e093"; }

.im-icon-paste-3:before {
  content: "\e094"; }

.im-icon-stack:before {
  content: "\e095"; }

.im-icon-stack-2:before {
  content: "\e096"; }

.im-icon-stack-3:before {
  content: "\e097"; }

.im-icon-folder:before {
  content: "\e098"; }

.im-icon-folder-download:before {
  content: "\e099"; }

.im-icon-folder-upload:before {
  content: "\e09a"; }

.im-icon-folder-plus:before {
  content: "\e09b"; }

.im-icon-folder-plus-2:before {
  content: "\e09c"; }

.im-icon-folder-minus:before {
  content: "\e09d"; }

.im-icon-folder-minus-2:before {
  content: "\e09e"; }

.im-icon-folder8:before {
  content: "\e09f"; }

.im-icon-folder-remove:before {
  content: "\e0a0"; }

.im-icon-folder-2:before {
  content: "\e0a1"; }

.im-icon-folder-open:before {
  content: "\e0a2"; }

.im-icon-folder-3:before {
  content: "\e0a3"; }

.im-icon-folder-4:before {
  content: "\e0a4"; }

.im-icon-folder-plus-3:before {
  content: "\e0a5"; }

.im-icon-folder-minus-3:before {
  content: "\e0a6"; }

.im-icon-folder-plus-4:before {
  content: "\e0a7"; }

.im-icon-folder-remove-2:before {
  content: "\e0a8"; }

.im-icon-folder-download-2:before {
  content: "\e0a9"; }

.im-icon-folder-upload-2:before {
  content: "\e0aa"; }

.im-icon-folder-download-3:before {
  content: "\e0ab"; }

.im-icon-folder-upload-3:before {
  content: "\e0ac"; }

.im-icon-folder-5:before {
  content: "\e0ad"; }

.im-icon-folder-open-2:before {
  content: "\e0ae"; }

.im-icon-folder-6:before {
  content: "\e0af"; }

.im-icon-folder-open-3:before {
  content: "\e0b0"; }

.im-icon-certificate:before {
  content: "\e0b1"; }

.im-icon-cc:before {
  content: "\e0b2"; }

.im-icon-tag:before {
  content: "\e0b3"; }

.im-icon-tag-2:before {
  content: "\e0b4"; }

.im-icon-tag-3:before {
  content: "\e0b5"; }

.im-icon-tag-4:before {
  content: "\e0b6"; }

.im-icon-tag-5:before {
  content: "\e0b7"; }

.im-icon-tag-6:before {
  content: "\e0b8"; }

.im-icon-tag-7:before {
  content: "\e0b9"; }

.im-icon-tags:before {
  content: "\e0ba"; }

.im-icon-tags-2:before {
  content: "\e0bb"; }

.im-icon-tag-8:before {
  content: "\e0bc"; }

.im-icon-barcode:before {
  content: "\e0bd"; }

.im-icon-barcode-2:before {
  content: "\e0be"; }

.im-icon-qrcode:before {
  content: "\e0bf"; }

.im-icon-ticket:before {
  content: "\e0c0"; }

.im-icon-cart:before {
  content: "\e0c1"; }

.im-icon-cart-2:before {
  content: "\e0c2"; }

.im-icon-cart-3:before {
  content: "\e0c3"; }

.im-icon-cart-4:before {
  content: "\e0c4"; }

.im-icon-cart-5:before {
  content: "\e0c5"; }

.im-icon-cart-6:before {
  content: "\e0c6"; }

.im-icon-cart-7:before {
  content: "\e0c7"; }

.im-icon-cart-plus:before {
  content: "\e0c8"; }

.im-icon-cart-minus:before {
  content: "\e0c9"; }

.im-icon-cart-add:before {
  content: "\e0ca"; }

.im-icon-cart-remove:before {
  content: "\e0cb"; }

.im-icon-cart-checkout:before {
  content: "\e0cc"; }

.im-icon-cart-remove-2:before {
  content: "\e0cd"; }

.im-icon-basket:before {
  content: "\e0ce"; }

.im-icon-basket-2:before {
  content: "\e0cf"; }

.im-icon-bag:before {
  content: "\e0d0"; }

.im-icon-bag-2:before {
  content: "\e0d1"; }

.im-icon-bag-3:before {
  content: "\e0d2"; }

.im-icon-coin:before {
  content: "\e0d3"; }

.im-icon-coins:before {
  content: "\e0d4"; }

.im-icon-credit:before {
  content: "\e0d5"; }

.im-icon-credit-2:before {
  content: "\e0d6"; }

.im-icon-calculate:before {
  content: "\e0d7"; }

.im-icon-calculate-2:before {
  content: "\e0d8"; }

.im-icon-support:before {
  content: "\e0d9"; }

.im-icon-phone:before {
  content: "\e0da"; }

.im-icon-phone-2:before {
  content: "\e0db"; }

.im-icon-phone-3:before {
  content: "\e0dc"; }

.im-icon-phone-4:before {
  content: "\e0dd"; }

.im-icon-contact-add:before {
  content: "\e0de"; }

.im-icon-contact-remove:before {
  content: "\e0df"; }

.im-icon-contact-add-2:before {
  content: "\e0e0"; }

.im-icon-contact-remove-2:before {
  content: "\e0e1"; }

.im-icon-call-incoming:before {
  content: "\e0e2"; }

.im-icon-call-outgoing:before {
  content: "\e0e3"; }

.im-icon-phone-5:before {
  content: "\e0e4"; }

.im-icon-phone-6:before {
  content: "\e0e5"; }

.im-icon-phone-hang-up:before {
  content: "\e0e6"; }

.im-icon-phone-hang-up-2:before {
  content: "\e0e7"; }

.im-icon-address-book:before {
  content: "\e0e8"; }

.im-icon-address-book-2:before {
  content: "\e0e9"; }

.im-icon-notebook:before {
  content: "\e0ea"; }

.im-icon-envelop:before {
  content: "\e0eb"; }

.im-icon-envelop-2:before {
  content: "\e0ec"; }

.im-icon-mail-send:before {
  content: "\e0ed"; }

.im-icon-envelop-opened:before {
  content: "\e0ee"; }

.im-icon-envelop-3:before {
  content: "\e0ef"; }

.im-icon-pushpin:before {
  content: "\e0f0"; }

.im-icon-location:before {
  content: "\e0f1"; }

.im-icon-location-2:before {
  content: "\e0f2"; }

.im-icon-location-3:before {
  content: "\e0f3"; }

.im-icon-location-4:before {
  content: "\e0f4"; }

.im-icon-location-5:before {
  content: "\e0f5"; }

.im-icon-location-6:before {
  content: "\e0f6"; }

.im-icon-location-7:before {
  content: "\e0f7"; }

.im-icon-compass:before {
  content: "\e0f8"; }

.im-icon-compass-2:before {
  content: "\e0f9"; }

.im-icon-map:before {
  content: "\e0fa"; }

.im-icon-map-2:before {
  content: "\e0fb"; }

.im-icon-map-3:before {
  content: "\e0fc"; }

.im-icon-map-4:before {
  content: "\e0fd"; }

.im-icon-direction:before {
  content: "\e0fe"; }

.im-icon-history:before {
  content: "\e0ff"; }

.im-icon-history-2:before {
  content: "\e100"; }

.im-icon-clock:before {
  content: "\e101"; }

.im-icon-clock-2:before {
  content: "\e102"; }

.im-icon-clock-3:before {
  content: "\e103"; }

.im-icon-clock-4:before {
  content: "\e104"; }

.im-icon-watch:before {
  content: "\e105"; }

.im-icon-clock-5:before {
  content: "\e106"; }

.im-icon-clock-6:before {
  content: "\e107"; }

.im-icon-clock-7:before {
  content: "\e108"; }

.im-icon-alarm:before {
  content: "\e109"; }

.im-icon-alarm-2:before {
  content: "\e10a"; }

.im-icon-bell:before {
  content: "\e10b"; }

.im-icon-bell-2:before {
  content: "\e10c"; }

.im-icon-alarm-plus:before {
  content: "\e10d"; }

.im-icon-alarm-minus:before {
  content: "\e10e"; }

.im-icon-alarm-check:before {
  content: "\e10f"; }

.im-icon-alarm-cancel:before {
  content: "\e110"; }

.im-icon-stopwatch:before {
  content: "\e111"; }

.im-icon-calendar:before {
  content: "\e112"; }

.im-icon-calendar-2:before {
  content: "\e113"; }

.im-icon-calendar-3:before {
  content: "\e114"; }

.im-icon-calendar-4:before {
  content: "\e115"; }

.im-icon-calendar-5:before {
  content: "\e116"; }

.im-icon-print:before {
  content: "\e117"; }

.im-icon-print-2:before {
  content: "\e118"; }

.im-icon-print-3:before {
  content: "\e119"; }

.im-icon-mouse:before {
  content: "\e11a"; }

.im-icon-mouse-2:before {
  content: "\e11b"; }

.im-icon-mouse-3:before {
  content: "\e11c"; }

.im-icon-mouse-4:before {
  content: "\e11d"; }

.im-icon-keyboard:before {
  content: "\e11e"; }

.im-icon-keyboard-2:before {
  content: "\e11f"; }

.im-icon-screen:before {
  content: "\e120"; }

.im-icon-screen-2:before {
  content: "\e121"; }

.im-icon-screen-3:before {
  content: "\e122"; }

.im-icon-screen-4:before {
  content: "\e123"; }

.im-icon-laptop:before {
  content: "\e124"; }

.im-icon-mobile:before {
  content: "\e125"; }

.im-icon-mobile-2:before {
  content: "\e126"; }

.im-icon-tablet:before {
  content: "\e127"; }

.im-icon-mobile-3:before {
  content: "\e128"; }

.im-icon-tv:before {
  content: "\e129"; }

.im-icon-cabinet:before {
  content: "\e12a"; }

.im-icon-archive:before {
  content: "\e12b"; }

.im-icon-drawer:before {
  content: "\e12c"; }

.im-icon-drawer-2:before {
  content: "\e12d"; }

.im-icon-drawer-3:before {
  content: "\e12e"; }

.im-icon-box:before {
  content: "\e12f"; }

.im-icon-box-add:before {
  content: "\e130"; }

.im-icon-box-remove:before {
  content: "\e131"; }

.im-icon-download:before {
  content: "\e132"; }

.im-icon-upload:before {
  content: "\e133"; }

.im-icon-disk:before {
  content: "\e134"; }

.im-icon-cd:before {
  content: "\e135"; }

.im-icon-storage:before {
  content: "\e136"; }

.im-icon-storage-2:before {
  content: "\e137"; }

.im-icon-database:before {
  content: "\e138"; }

.im-icon-database-2:before {
  content: "\e139"; }

.im-icon-database-3:before {
  content: "\e13a"; }

.im-icon-undo:before {
  content: "\e13b"; }

.im-icon-redo:before {
  content: "\e13c"; }

.im-icon-rotate:before {
  content: "\e13d"; }

.im-icon-rotate-2:before {
  content: "\e13e"; }

.im-icon-flip:before {
  content: "\e13f"; }

.im-icon-flip-2:before {
  content: "\e140"; }

.im-icon-unite:before {
  content: "\e141"; }

.im-icon-subtract:before {
  content: "\e142"; }

.im-icon-interset:before {
  content: "\e143"; }

.im-icon-exclude:before {
  content: "\e144"; }

.im-icon-align-left:before {
  content: "\e145"; }

.im-icon-align-center-horizontal:before {
  content: "\e146"; }

.im-icon-align-right:before {
  content: "\e147"; }

.im-icon-align-top:before {
  content: "\e148"; }

.im-icon-align-center-vertical:before {
  content: "\e149"; }

.im-icon-align-bottom:before {
  content: "\e14a"; }

.im-icon-undo-2:before {
  content: "\e14b"; }

.im-icon-redo-2:before {
  content: "\e14c"; }

.im-icon-forward:before {
  content: "\e14d"; }

.im-icon-reply:before {
  content: "\e14e"; }

.im-icon-reply-2:before {
  content: "\e14f"; }

.im-icon-bubble:before {
  content: "\e150"; }

.im-icon-bubbles:before {
  content: "\e151"; }

.im-icon-bubbles-2:before {
  content: "\e152"; }

.im-icon-bubble-2:before {
  content: "\e153"; }

.im-icon-bubbles-3:before {
  content: "\e154"; }

.im-icon-bubbles-4:before {
  content: "\e155"; }

.im-icon-bubble-notification:before {
  content: "\e156"; }

.im-icon-bubbles-5:before {
  content: "\e157"; }

.im-icon-bubbles-6:before {
  content: "\e158"; }

.im-icon-bubble-3:before {
  content: "\e159"; }

.im-icon-bubble-dots:before {
  content: "\e15a"; }

.im-icon-bubble-4:before {
  content: "\e15b"; }

.im-icon-bubble-5:before {
  content: "\e15c"; }

.im-icon-bubble-dots-2:before {
  content: "\e15d"; }

.im-icon-bubble-6:before {
  content: "\e15e"; }

.im-icon-bubble-7:before {
  content: "\e15f"; }

.im-icon-bubble-8:before {
  content: "\e160"; }

.im-icon-bubbles-7:before {
  content: "\e161"; }

.im-icon-bubble-9:before {
  content: "\e162"; }

.im-icon-bubbles-8:before {
  content: "\e163"; }

.im-icon-bubble-10:before {
  content: "\e164"; }

.im-icon-bubble-dots-3:before {
  content: "\e165"; }

.im-icon-bubble-11:before {
  content: "\e166"; }

.im-icon-bubble-12:before {
  content: "\e167"; }

.im-icon-bubble-dots-4:before {
  content: "\e168"; }

.im-icon-bubble-13:before {
  content: "\e169"; }

.im-icon-bubbles-9:before {
  content: "\e16a"; }

.im-icon-bubbles-10:before {
  content: "\e16b"; }

.im-icon-bubble-blocked:before {
  content: "\e16c"; }

.im-icon-bubble-quote:before {
  content: "\e16d"; }

.im-icon-bubble-user:before {
  content: "\e16e"; }

.im-icon-bubble-check:before {
  content: "\e16f"; }

.im-icon-bubble-video-chat:before {
  content: "\e170"; }

.im-icon-bubble-link:before {
  content: "\e171"; }

.im-icon-bubble-locked:before {
  content: "\e172"; }

.im-icon-bubble-star:before {
  content: "\e173"; }

.im-icon-bubble-heart:before {
  content: "\e174"; }

.im-icon-bubble-paperclip:before {
  content: "\e175"; }

.im-icon-bubble-cancel:before {
  content: "\e176"; }

.im-icon-bubble-plus:before {
  content: "\e177"; }

.im-icon-bubble-minus:before {
  content: "\e178"; }

.im-icon-bubble-notification-2:before {
  content: "\e179"; }

.im-icon-bubble-trash:before {
  content: "\e17a"; }

.im-icon-bubble-left:before {
  content: "\e17b"; }

.im-icon-bubble-right:before {
  content: "\e17c"; }

.im-icon-bubble-up:before {
  content: "\e17d"; }

.im-icon-bubble-down:before {
  content: "\e17e"; }

.im-icon-bubble-first:before {
  content: "\e17f"; }

.im-icon-bubble-last:before {
  content: "\e180"; }

.im-icon-bubble-replu:before {
  content: "\e181"; }

.im-icon-bubble-forward:before {
  content: "\e182"; }

.im-icon-bubble-reply:before {
  content: "\e183"; }

.im-icon-bubble-forward-2:before {
  content: "\e184"; }

.im-icon-user:before {
  content: "\e185"; }

.im-icon-users:before {
  content: "\e186"; }

.im-icon-user-plus:before {
  content: "\e187"; }

.im-icon-user-plus-2:before {
  content: "\e188"; }

.im-icon-user-minus:before {
  content: "\e189"; }

.im-icon-user-minus-2:before {
  content: "\e18a"; }

.im-icon-user-cancel:before {
  content: "\e18b"; }

.im-icon-user-block:before {
  content: "\e18c"; }

.im-icon-users-2:before {
  content: "\e18d"; }

.im-icon-user-2:before {
  content: "\e18e"; }

.im-icon-users-3:before {
  content: "\e18f"; }

.im-icon-user-plus-3:before {
  content: "\e190"; }

.im-icon-user-minus-3:before {
  content: "\e191"; }

.im-icon-user-cancel-2:before {
  content: "\e192"; }

.im-icon-user-block-2:before {
  content: "\e193"; }

.im-icon-user-3:before {
  content: "\e194"; }

.im-icon-user-4:before {
  content: "\e195"; }

.im-icon-user-5:before {
  content: "\e196"; }

.im-icon-user-6:before {
  content: "\e197"; }

.im-icon-users-4:before {
  content: "\e198"; }

.im-icon-user-7:before {
  content: "\e199"; }

.im-icon-user-8:before {
  content: "\e19a"; }

.im-icon-users-5:before {
  content: "\e19b"; }

.im-icon-vcard:before {
  content: "\e19c"; }

.im-icon-tshirt:before {
  content: "\e19d"; }

.im-icon-hanger:before {
  content: "\e19e"; }

.im-icon-quotes-left:before {
  content: "\e19f"; }

.im-icon-quotes-right:before {
  content: "\e1a0"; }

.im-icon-quotes-right-2:before {
  content: "\e1a1"; }

.im-icon-quotes-right-3:before {
  content: "\e1a2"; }

.im-icon-busy:before {
  content: "\e1a3"; }

.im-icon-busy-2:before {
  content: "\e1a4"; }

.im-icon-busy-3:before {
  content: "\e1a5"; }

.im-icon-busy-4:before {
  content: "\e1a6"; }

.im-icon-spinner:before {
  content: "\e1a7"; }

.im-icon-spinner-2:before {
  content: "\e1a8"; }

.im-icon-spinner-3:before {
  content: "\e1a9"; }

.im-icon-spinner-4:before {
  content: "\e1aa"; }

.im-icon-spinner-5:before {
  content: "\e1ab"; }

.im-icon-spinner-6:before {
  content: "\e1ac"; }

.im-icon-spinner-7:before {
  content: "\e1ad"; }

.im-icon-spinner-8:before {
  content: "\e1ae"; }

.im-icon-spinner-9:before {
  content: "\e1af"; }

.im-icon-spinner-10:before {
  content: "\e1b0"; }

.im-icon-spinner-11:before {
  content: "\e1b1"; }

.im-icon-spinner-12:before {
  content: "\e1b2"; }

.im-icon-microscope:before {
  content: "\e1b3"; }

.im-icon-binoculars:before {
  content: "\e1b4"; }

.im-icon-binoculars-2:before {
  content: "\e1b5"; }

.im-icon-search:before {
  content: "\e1b6"; }

.im-icon-search-2:before {
  content: "\e1b7"; }

.im-icon-zoom-in:before {
  content: "\e1b8"; }

.im-icon-zoom-out:before {
  content: "\e1b9"; }

.im-icon-search-3:before {
  content: "\e1ba"; }

.im-icon-search-4:before {
  content: "\e1bb"; }

.im-icon-zoom-in-2:before {
  content: "\e1bc"; }

.im-icon-zoom-out-2:before {
  content: "\e1bd"; }

.im-icon-search-5:before {
  content: "\e1be"; }

.im-icon-expand:before {
  content: "\e1bf"; }

.im-icon-contract:before {
  content: "\e1c0"; }

.im-icon-scale-up:before {
  content: "\e1c1"; }

.im-icon-scale-down:before {
  content: "\e1c2"; }

.im-icon-expand-2:before {
  content: "\e1c3"; }

.im-icon-contract-2:before {
  content: "\e1c4"; }

.im-icon-scale-up-2:before {
  content: "\e1c5"; }

.im-icon-scale-down-2:before {
  content: "\e1c6"; }

.im-icon-fullscreen:before {
  content: "\e1c7"; }

.im-icon-expand-3:before {
  content: "\e1c8"; }

.im-icon-contract-3:before {
  content: "\e1c9"; }

.im-icon-key:before {
  content: "\e1ca"; }

.im-icon-key-2:before {
  content: "\e1cb"; }

.im-icon-key-3:before {
  content: "\e1cc"; }

.im-icon-key-4:before {
  content: "\e1cd"; }

.im-icon-key-5:before {
  content: "\e1ce"; }

.im-icon-keyhole:before {
  content: "\e1cf"; }

.im-icon-lock:before {
  content: "\e1d0"; }

.im-icon-lock-2:before {
  content: "\e1d1"; }

.im-icon-lock-3:before {
  content: "\e1d2"; }

.im-icon-lock-4:before {
  content: "\e1d3"; }

.im-icon-unlocked:before {
  content: "\e1d4"; }

.im-icon-lock-5:before {
  content: "\e1d5"; }

.im-icon-unlocked-2:before {
  content: "\e1d6"; }

.im-icon-wrench:before {
  content: "\e1d7"; }

.im-icon-wrench-2:before {
  content: "\e1d8"; }

.im-icon-wrench-3:before {
  content: "\e1d9"; }

.im-icon-wrench-4:before {
  content: "\e1da"; }

.im-icon-settings:before {
  content: "\e1db"; }

.im-icon-equalizer:before {
  content: "\e1dc"; }

.im-icon-equalizer-2:before {
  content: "\e1dd"; }

.im-icon-equalizer-3:before {
  content: "\e1de"; }

.im-icon-cog:before {
  content: "\e1df"; }

.im-icon-cogs:before {
  content: "\e1e0"; }

.im-icon-cog-2:before {
  content: "\e1e1"; }

.im-icon-cog-3:before {
  content: "\e1e2"; }

.im-icon-cog-4:before {
  content: "\e1e3"; }

.im-icon-cog-5:before {
  content: "\e1e4"; }

.im-icon-cog-6:before {
  content: "\e1e5"; }

.im-icon-cog-7:before {
  content: "\e1e6"; }

.im-icon-factory:before {
  content: "\e1e7"; }

.im-icon-hammer:before {
  content: "\e1e8"; }

.im-icon-tools:before {
  content: "\e1e9"; }

.im-icon-screwdriver:before {
  content: "\e1ea"; }

.im-icon-screwdriver-2:before {
  content: "\e1eb"; }

.im-icon-wand:before {
  content: "\e1ec"; }

.im-icon-wand-2:before {
  content: "\e1ed"; }

.im-icon-health:before {
  content: "\e1ee"; }

.im-icon-aid:before {
  content: "\e1ef"; }

.im-icon-patch:before {
  content: "\e1f0"; }

.im-icon-bug:before {
  content: "\e1f1"; }

.im-icon-bug-2:before {
  content: "\e1f2"; }

.im-icon-inject:before {
  content: "\e1f3"; }

.im-icon-inject-2:before {
  content: "\e1f4"; }

.im-icon-construction:before {
  content: "\e1f5"; }

.im-icon-cone:before {
  content: "\e1f6"; }

.im-icon-pie:before {
  content: "\e1f7"; }

.im-icon-pie-2:before {
  content: "\e1f8"; }

.im-icon-pie-3:before {
  content: "\e1f9"; }

.im-icon-pie-4:before {
  content: "\e1fa"; }

.im-icon-pie-5:before {
  content: "\e1fb"; }

.im-icon-pie-6:before {
  content: "\e1fc"; }

.im-icon-pie-7:before {
  content: "\e1fd"; }

.im-icon-stats:before {
  content: "\e1fe"; }

.im-icon-stats-2:before {
  content: "\e1ff"; }

.im-icon-stats-3:before {
  content: "\e200"; }

.im-icon-bars:before {
  content: "\e201"; }

.im-icon-bars-2:before {
  content: "\e202"; }

.im-icon-bars-3:before {
  content: "\e203"; }

.im-icon-bars-4:before {
  content: "\e204"; }

.im-icon-bars-5:before {
  content: "\e205"; }

.im-icon-bars-6:before {
  content: "\e206"; }

.im-icon-stats-up:before {
  content: "\e207"; }

.im-icon-stats-down:before {
  content: "\e208"; }

.im-icon-stairs-down:before {
  content: "\e209"; }

.im-icon-stairs-down-2:before {
  content: "\e20a"; }

.im-icon-chart:before {
  content: "\e20b"; }

.im-icon-stairs:before {
  content: "\e20c"; }

.im-icon-stairs-2:before {
  content: "\e20d"; }

.im-icon-ladder:before {
  content: "\e20e"; }

.im-icon-cake:before {
  content: "\e20f"; }

.im-icon-gift:before {
  content: "\e210"; }

.im-icon-gift-2:before {
  content: "\e211"; }

.im-icon-balloon:before {
  content: "\e212"; }

.im-icon-rating:before {
  content: "\e213"; }

.im-icon-rating-2:before {
  content: "\e214"; }

.im-icon-rating-3:before {
  content: "\e215"; }

.im-icon-podium:before {
  content: "\e216"; }

.im-icon-medal:before {
  content: "\e217"; }

.im-icon-medal-2:before {
  content: "\e218"; }

.im-icon-medal-3:before {
  content: "\e219"; }

.im-icon-medal-4:before {
  content: "\e21a"; }

.im-icon-medal-5:before {
  content: "\e21b"; }

.im-icon-crown:before {
  content: "\e21c"; }

.im-icon-trophy:before {
  content: "\e21d"; }

.im-icon-trophy-2:before {
  content: "\e21e"; }

.im-icon-trophy-star:before {
  content: "\e21f"; }

.im-icon-diamond:before {
  content: "\e220"; }

.im-icon-diamond-2:before {
  content: "\e221"; }

.im-icon-glass:before {
  content: "\e222"; }

.im-icon-glass-2:before {
  content: "\e223"; }

.im-icon-bottle:before {
  content: "\e224"; }

.im-icon-bottle-2:before {
  content: "\e225"; }

.im-icon-mug:before {
  content: "\e226"; }

.im-icon-food:before {
  content: "\e227"; }

.im-icon-food-2:before {
  content: "\e228"; }

.im-icon-hamburger:before {
  content: "\e229"; }

.im-icon-cup:before {
  content: "\e22a"; }

.im-icon-cup-2:before {
  content: "\e22b"; }

.im-icon-leaf:before {
  content: "\e22c"; }

.im-icon-leaf-2:before {
  content: "\e22d"; }

.im-icon-apple-fruit:before {
  content: "\e22e"; }

.im-icon-tree:before {
  content: "\e22f"; }

.im-icon-tree-2:before {
  content: "\e230"; }

.im-icon-paw:before {
  content: "\e231"; }

.im-icon-steps:before {
  content: "\e232"; }

.im-icon-flower:before {
  content: "\e233"; }

.im-icon-rocket:before {
  content: "\e234"; }

.im-icon-meter:before {
  content: "\e235"; }

.im-icon-meter2:before {
  content: "\e236"; }

.im-icon-meter-slow:before {
  content: "\e237"; }

.im-icon-meter-medium:before {
  content: "\e238"; }

.im-icon-meter-fast:before {
  content: "\e239"; }

.im-icon-dashboard:before {
  content: "\e23a"; }

.im-icon-hammer-2:before {
  content: "\e23b"; }

.im-icon-balance:before {
  content: "\e23c"; }

.im-icon-bomb:before {
  content: "\e23d"; }

.im-icon-fire:before {
  content: "\e23e"; }

.im-icon-fire-2:before {
  content: "\e23f"; }

.im-icon-lab:before {
  content: "\e240"; }

.im-icon-atom:before {
  content: "\e241"; }

.im-icon-atom-2:before {
  content: "\e242"; }

.im-icon-magnet:before {
  content: "\e243"; }

.im-icon-magnet-2:before {
  content: "\e244"; }

.im-icon-magnet-3:before {
  content: "\e245"; }

.im-icon-magnet-4:before {
  content: "\e246"; }

.im-icon-dumbbell:before {
  content: "\e247"; }

.im-icon-skull:before {
  content: "\e248"; }

.im-icon-skull-2:before {
  content: "\e249"; }

.im-icon-skull-3:before {
  content: "\e24a"; }

.im-icon-lamp:before {
  content: "\e24b"; }

.im-icon-lamp-2:before {
  content: "\e24c"; }

.im-icon-lamp-3:before {
  content: "\e24d"; }

.im-icon-lamp-4:before {
  content: "\e24e"; }

.im-icon-remove:before {
  content: "\e24f"; }

.im-icon-remove-2:before {
  content: "\e250"; }

.im-icon-remove-3:before {
  content: "\e251"; }

.im-icon-remove-4:before {
  content: "\e252"; }

.im-icon-remove-5:before {
  content: "\e253"; }

.im-icon-remove-6:before {
  content: "\e254"; }

.im-icon-remove-7:before {
  content: "\e255"; }

.im-icon-remove-8:before {
  content: "\e256"; }

.im-icon-briefcase:before {
  content: "\e257"; }

.im-icon-briefcase-2:before {
  content: "\e258"; }

.im-icon-briefcase-3:before {
  content: "\e259"; }

.im-icon-airplane:before {
  content: "\e25a"; }

.im-icon-airplane-2:before {
  content: "\e25b"; }

.im-icon-paper-plane:before {
  content: "\e25c"; }

.im-icon-car:before {
  content: "\e25d"; }

.im-icon-gas-pump:before {
  content: "\e25e"; }

.im-icon-bus:before {
  content: "\e25f"; }

.im-icon-truck:before {
  content: "\e260"; }

.im-icon-bike:before {
  content: "\e261"; }

.im-icon-road:before {
  content: "\e262"; }

.im-icon-train:before {
  content: "\e263"; }

.im-icon-ship:before {
  content: "\e264"; }

.im-icon-boat:before {
  content: "\e265"; }

.im-icon-cube:before {
  content: "\e266"; }

.im-icon-cube-2:before {
  content: "\e267"; }

.im-icon-cube-3:before {
  content: "\e268"; }

.im-icon-cube4:before {
  content: "\e269"; }

.im-icon-pyramid:before {
  content: "\e26a"; }

.im-icon-pyramid-2:before {
  content: "\e26b"; }

.im-icon-cylinder:before {
  content: "\e26c"; }

.im-icon-package:before {
  content: "\e26d"; }

.im-icon-puzzle:before {
  content: "\e26e"; }

.im-icon-puzzle-2:before {
  content: "\e26f"; }

.im-icon-puzzle-3:before {
  content: "\e270"; }

.im-icon-puzzle-4:before {
  content: "\e271"; }

.im-icon-glasses:before {
  content: "\e272"; }

.im-icon-glasses-2:before {
  content: "\e273"; }

.im-icon-glasses-3:before {
  content: "\e274"; }

.im-icon-sun-glasses:before {
  content: "\e275"; }

.im-icon-accessibility:before {
  content: "\e276"; }

.im-icon-accessibility-2:before {
  content: "\e277"; }

.im-icon-brain:before {
  content: "\e278"; }

.im-icon-target:before {
  content: "\e279"; }

.im-icon-target-2:before {
  content: "\e27a"; }

.im-icon-target-3:before {
  content: "\e27b"; }

.im-icon-gun:before {
  content: "\e27c"; }

.im-icon-gun-ban:before {
  content: "\e27d"; }

.im-icon-shield:before {
  content: "\e27e"; }

.im-icon-shield-2:before {
  content: "\e27f"; }

.im-icon-shield-3:before {
  content: "\e280"; }

.im-icon-shield-4:before {
  content: "\e281"; }

.im-icon-soccer:before {
  content: "\e282"; }

.im-icon-football:before {
  content: "\e283"; }

.im-icon-baseball:before {
  content: "\e284"; }

.im-icon-basketball:before {
  content: "\e285"; }

.im-icon-golf:before {
  content: "\e286"; }

.im-icon-hockey:before {
  content: "\e287"; }

.im-icon-racing:before {
  content: "\e288"; }

.im-icon-eight-ball:before {
  content: "\e289"; }

.im-icon-bowling-ball:before {
  content: "\e28a"; }

.im-icon-bowling:before {
  content: "\e28b"; }

.im-icon-bowling-2:before {
  content: "\e28c"; }

.im-icon-lightning:before {
  content: "\e28d"; }

.im-icon-power:before {
  content: "\e28e"; }

.im-icon-power-2:before {
  content: "\e28f"; }

.im-icon-switch:before {
  content: "\e290"; }

.im-icon-power-cord:before {
  content: "\e291"; }

.im-icon-cord:before {
  content: "\e292"; }

.im-icon-socket:before {
  content: "\e293"; }

.im-icon-clipboard:before {
  content: "\e294"; }

.im-icon-clipboard-2:before {
  content: "\e295"; }

.im-icon-signup:before {
  content: "\e296"; }

.im-icon-clipboard-3:before {
  content: "\e297"; }

.im-icon-clipboard-4:before {
  content: "\e298"; }

.im-icon-list:before {
  content: "\e299"; }

.im-icon-list-2:before {
  content: "\e29a"; }

.im-icon-list-3:before {
  content: "\e29b"; }

.im-icon-numbered-list:before {
  content: "\e29c"; }

.im-icon-list-4:before {
  content: "\e29d"; }

.im-icon-list-5:before {
  content: "\e29e"; }

.im-icon-playlist:before {
  content: "\e29f"; }

.im-icon-grid:before {
  content: "\e2a0"; }

.im-icon-grid-2:before {
  content: "\e2a1"; }

.im-icon-grid-3:before {
  content: "\e2a2"; }

.im-icon-grid-4:before {
  content: "\e2a3"; }

.im-icon-grid-5:before {
  content: "\e2a4"; }

.im-icon-grid-6:before {
  content: "\e2a5"; }

.im-icon-tree-3:before {
  content: "\e2a6"; }

.im-icon-tree-4:before {
  content: "\e2a7"; }

.im-icon-tree-5:before {
  content: "\e2a8"; }

.im-icon-menu:before {
  content: "\e2a9"; }

.im-icon-menu-2:before {
  content: "\e2aa"; }

.im-icon-circle-small:before {
  content: "\e2ab"; }

.im-icon-menu-3:before {
  content: "\e2ac"; }

.im-icon-menu-4:before {
  content: "\e2ad"; }

.im-icon-menu-5:before {
  content: "\e2ae"; }

.im-icon-menu-6:before {
  content: "\e2af"; }

.im-icon-menu-7:before {
  content: "\e2b0"; }

.im-icon-menu-8:before {
  content: "\e2b1"; }

.im-icon-menu-9:before {
  content: "\e2b2"; }

.im-icon-cloud:before {
  content: "\e2b3"; }

.im-icon-cloud-2:before {
  content: "\e2b4"; }

.im-icon-cloud-3:before {
  content: "\e2b5"; }

.im-icon-cloud-download:before {
  content: "\e2b6"; }

.im-icon-cloud-upload:before {
  content: "\e2b7"; }

.im-icon-download-2:before {
  content: "\e2b8"; }

.im-icon-upload-2:before {
  content: "\e2b9"; }

.im-icon-download-3:before {
  content: "\e2ba"; }

.im-icon-upload-3:before {
  content: "\e2bb"; }

.im-icon-download-4:before {
  content: "\e2bc"; }

.im-icon-upload-4:before {
  content: "\e2bd"; }

.im-icon-download-5:before {
  content: "\e2be"; }

.im-icon-upload-5:before {
  content: "\e2bf"; }

.im-icon-download-6:before {
  content: "\e2c0"; }

.im-icon-upload-6:before {
  content: "\e2c1"; }

.im-icon-download-7:before {
  content: "\e2c2"; }

.im-icon-upload-7:before {
  content: "\e2c3"; }

.im-icon-globe:before {
  content: "\e2c4"; }

.im-icon-globe-2:before {
  content: "\e2c5"; }

.im-icon-globe-3:before {
  content: "\e2c6"; }

.im-icon-earth:before {
  content: "\e2c7"; }

.im-icon-network:before {
  content: "\e2c8"; }

.im-icon-link:before {
  content: "\e2c9"; }

.im-icon-link-2:before {
  content: "\e2ca"; }

.im-icon-link-3:before {
  content: "\e2cb"; }

.im-icon-link2:before {
  content: "\e2cc"; }

.im-icon-link-4:before {
  content: "\e2cd"; }

.im-icon-link-5:before {
  content: "\e2ce"; }

.im-icon-link-6:before {
  content: "\e2cf"; }

.im-icon-anchor:before {
  content: "\e2d0"; }

.im-icon-flag:before {
  content: "\e2d1"; }

.im-icon-flag-2:before {
  content: "\e2d2"; }

.im-icon-flag-3:before {
  content: "\e2d3"; }

.im-icon-flag-4:before {
  content: "\e2d4"; }

.im-icon-flag-5:before {
  content: "\e2d5"; }

.im-icon-flag-6:before {
  content: "\e2d6"; }

.im-icon-attachment:before {
  content: "\e2d7"; }

.im-icon-attachment-2:before {
  content: "\e2d8"; }

.im-icon-eye:before {
  content: "\e2d9"; }

.im-icon-eye-blocked:before {
  content: "\e2da"; }

.im-icon-eye-2:before {
  content: "\e2db"; }

.im-icon-eye-3:before {
  content: "\e2dc"; }

.im-icon-eye-blocked-2:before {
  content: "\e2dd"; }

.im-icon-eye-4:before {
  content: "\e2de"; }

.im-icon-eye-5:before {
  content: "\e2df"; }

.im-icon-eye-6:before {
  content: "\e2e0"; }

.im-icon-eye-7:before {
  content: "\e2e1"; }

.im-icon-eye-8:before {
  content: "\e2e2"; }

.im-icon-bookmark:before {
  content: "\e2e3"; }

.im-icon-bookmark-2:before {
  content: "\e2e4"; }

.im-icon-bookmarks:before {
  content: "\e2e5"; }

.im-icon-bookmark-3:before {
  content: "\e2e6"; }

.im-icon-spotlight:before {
  content: "\e2e7"; }

.im-icon-starburst:before {
  content: "\e2e8"; }

.im-icon-snowflake:before {
  content: "\e2e9"; }

.im-icon-temperature:before {
  content: "\e2ea"; }

.im-icon-temperature-2:before {
  content: "\e2eb"; }

.im-icon-weather-lightning:before {
  content: "\e2ec"; }

.im-icon-weather-rain:before {
  content: "\e2ed"; }

.im-icon-weather-snow:before {
  content: "\e2ee"; }

.im-icon-windy:before {
  content: "\e2ef"; }

.im-icon-fan:before {
  content: "\e2f0"; }

.im-icon-umbrella:before {
  content: "\e2f1"; }

.im-icon-sun:before {
  content: "\e2f2"; }

.im-icon-sun-2:before {
  content: "\e2f3"; }

.im-icon-brightness-high:before {
  content: "\e2f4"; }

.im-icon-brightness-medium:before {
  content: "\e2f5"; }

.im-icon-brightness-low:before {
  content: "\e2f6"; }

.im-icon-brightness-contrast:before {
  content: "\e2f7"; }

.im-icon-contrast:before {
  content: "\e2f8"; }

.im-icon-moon:before {
  content: "\e2f9"; }

.im-icon-bed:before {
  content: "\e2fa"; }

.im-icon-bed-2:before {
  content: "\e2fb"; }

.im-icon-star:before {
  content: "\e2fc"; }

.im-icon-star-2:before {
  content: "\e2fd"; }

.im-icon-star-3:before {
  content: "\e2fe"; }

.im-icon-star-4:before {
  content: "\e2ff"; }

.im-icon-star-5:before {
  content: "\e300"; }

.im-icon-star-6:before {
  content: "\e301"; }

.im-icon-heart:before {
  content: "\e302"; }

.im-icon-heart-2:before {
  content: "\e303"; }

.im-icon-heart-3:before {
  content: "\e304"; }

.im-icon-heart-4:before {
  content: "\e305"; }

.im-icon-heart-broken:before {
  content: "\e306"; }

.im-icon-heart-5:before {
  content: "\e307"; }

.im-icon-heart-6:before {
  content: "\e308"; }

.im-icon-heart-broken-2:before {
  content: "\e309"; }

.im-icon-heart-7:before {
  content: "\e30a"; }

.im-icon-heart-8:before {
  content: "\e30b"; }

.im-icon-heart-broken-3:before {
  content: "\e30c"; }

.im-icon-lips:before {
  content: "\e30d"; }

.im-icon-lips-2:before {
  content: "\e30e"; }

.im-icon-thumbs-up:before {
  content: "\e30f"; }

.im-icon-thumbs-up-2:before {
  content: "\e310"; }

.im-icon-thumbs-down:before {
  content: "\e311"; }

.im-icon-thumbs-down-2:before {
  content: "\e312"; }

.im-icon-thumbs-up-3:before {
  content: "\e313"; }

.im-icon-thumbs-up-4:before {
  content: "\e314"; }

.im-icon-thumbs-up-5:before {
  content: "\e315"; }

.im-icon-thumbs-up-6:before {
  content: "\e316"; }

.im-icon-people:before {
  content: "\e317"; }

.im-icon-man:before {
  content: "\e318"; }

.im-icon-male:before {
  content: "\e319"; }

.im-icon-woman:before {
  content: "\e31a"; }

.im-icon-female:before {
  content: "\e31b"; }

.im-icon-peace:before {
  content: "\e31c"; }

.im-icon-yin-yang:before {
  content: "\e31d"; }

.im-icon-happy:before {
  content: "\e31e"; }

.im-icon-happy-2:before {
  content: "\e31f"; }

.im-icon-smiley:before {
  content: "\e320"; }

.im-icon-smiley-2:before {
  content: "\e321"; }

.im-icon-tongue:before {
  content: "\e322"; }

.im-icon-tongue-2:before {
  content: "\e323"; }

.im-icon-sad:before {
  content: "\e324"; }

.im-icon-sad-2:before {
  content: "\e325"; }

.im-icon-wink:before {
  content: "\e326"; }

.im-icon-wink-2:before {
  content: "\e327"; }

.im-icon-grin:before {
  content: "\e328"; }

.im-icon-grin-2:before {
  content: "\e329"; }

.im-icon-cool:before {
  content: "\e32a"; }

.im-icon-cool-2:before {
  content: "\e32b"; }

.im-icon-angry:before {
  content: "\e32c"; }

.im-icon-angry-2:before {
  content: "\e32d"; }

.im-icon-evil:before {
  content: "\e32e"; }

.im-icon-evil-2:before {
  content: "\e32f"; }

.im-icon-shocked:before {
  content: "\e330"; }

.im-icon-shocked-2:before {
  content: "\e331"; }

.im-icon-confused:before {
  content: "\e332"; }

.im-icon-confused-2:before {
  content: "\e333"; }

.im-icon-neutral:before {
  content: "\e334"; }

.im-icon-neutral-2:before {
  content: "\e335"; }

.im-icon-wondering:before {
  content: "\e336"; }

.im-icon-wondering-2:before {
  content: "\e337"; }

.im-icon-cursor:before {
  content: "\e338"; }

.im-icon-cursor-2:before {
  content: "\e339"; }

.im-icon-point-up:before {
  content: "\e33a"; }

.im-icon-point-right:before {
  content: "\e33b"; }

.im-icon-point-down:before {
  content: "\e33c"; }

.im-icon-point-left:before {
  content: "\e33d"; }

.im-icon-pointer:before {
  content: "\e33e"; }

.im-icon-hand:before {
  content: "\e33f"; }

.im-icon-stack-empty:before {
  content: "\e340"; }

.im-icon-stack-plus:before {
  content: "\e341"; }

.im-icon-stack-minus:before {
  content: "\e342"; }

.im-icon-stack-star:before {
  content: "\e343"; }

.im-icon-stack-picture:before {
  content: "\e344"; }

.im-icon-stack-down:before {
  content: "\e345"; }

.im-icon-stack-up:before {
  content: "\e346"; }

.im-icon-stack-cancel:before {
  content: "\e347"; }

.im-icon-stack-checkmark:before {
  content: "\e348"; }

.im-icon-stack-list:before {
  content: "\e349"; }

.im-icon-stack-clubs:before {
  content: "\e34a"; }

.im-icon-stack-spades:before {
  content: "\e34b"; }

.im-icon-stack-hearts:before {
  content: "\e34c"; }

.im-icon-stack-diamonds:before {
  content: "\e34d"; }

.im-icon-stack-user:before {
  content: "\e34e"; }

.im-icon-stack-4:before {
  content: "\e34f"; }

.im-icon-stack-music:before {
  content: "\e350"; }

.im-icon-stack-play:before {
  content: "\e351"; }

.im-icon-move:before {
  content: "\e352"; }

.im-icon-resize:before {
  content: "\e353"; }

.im-icon-resize-2:before {
  content: "\e354"; }

.im-icon-warning:before {
  content: "\e355"; }

.im-icon-warning-2:before {
  content: "\e356"; }

.im-icon-notification:before {
  content: "\e357"; }

.im-icon-notification-2:before {
  content: "\e358"; }

.im-icon-question:before {
  content: "\e359"; }

.im-icon-question-2:before {
  content: "\e35a"; }

.im-icon-question-3:before {
  content: "\e35b"; }

.im-icon-question-4:before {
  content: "\e35c"; }

.im-icon-question-5:before {
  content: "\e35d"; }

.im-icon-plus-circle:before {
  content: "\e35e"; }

.im-icon-plus-circle-2:before {
  content: "\e35f"; }

.im-icon-minus-circle:before {
  content: "\e360"; }

.im-icon-minus-circle-2:before {
  content: "\e361"; }

.im-icon-info:before {
  content: "\e362"; }

.im-icon-info-2:before {
  content: "\e363"; }

.im-icon-blocked:before {
  content: "\e364"; }

.im-icon-cancel-circle:before {
  content: "\e365"; }

.im-icon-cancel-circle-2:before {
  content: "\e366"; }

.im-icon-checkmark-circle:before {
  content: "\e367"; }

.im-icon-checkmark-circle-2:before {
  content: "\e368"; }

.im-icon-cancel:before {
  content: "\e369"; }

.im-icon-spam:before {
  content: "\e36a"; }

.im-icon-close:before {
  content: "\e36b"; }

.im-icon-close-2:before {
  content: "\e36c"; }

.im-icon-close-3:before {
  content: "\e36d"; }

.im-icon-close-4:before {
  content: "\e36e"; }

.im-icon-close-5:before {
  content: "\e36f"; }

.im-icon-checkmark:before {
  content: "\e370"; }

.im-icon-checkmark-2:before {
  content: "\e371"; }

.im-icon-checkmark-3:before {
  content: "\e372"; }

.im-icon-checkmark-4:before {
  content: "\e373"; }

.im-icon-spell-check:before {
  content: "\e374"; }

.im-icon-minus:before {
  content: "\e375"; }

.im-icon-plus:before {
  content: "\e376"; }

.im-icon-minus-2:before {
  content: "\e377"; }

.im-icon-plus-2:before {
  content: "\e378"; }

.im-icon-enter:before {
  content: "\e379"; }

.im-icon-exit:before {
  content: "\e37a"; }

.im-icon-enter-2:before {
  content: "\e37b"; }

.im-icon-exit-2:before {
  content: "\e37c"; }

.im-icon-enter-3:before {
  content: "\e37d"; }

.im-icon-exit-3:before {
  content: "\e37e"; }

.im-icon-exit-4:before {
  content: "\e37f"; }

.im-icon-play-3:before {
  content: "\e380"; }

.im-icon-pause:before {
  content: "\e381"; }

.im-icon-stop:before {
  content: "\e382"; }

.im-icon-backward:before {
  content: "\e383"; }

.im-icon-forward-2:before {
  content: "\e384"; }

.im-icon-play-4:before {
  content: "\e385"; }

.im-icon-pause-2:before {
  content: "\e386"; }

.im-icon-stop-2:before {
  content: "\e387"; }

.im-icon-backward-2:before {
  content: "\e388"; }

.im-icon-forward-3:before {
  content: "\e389"; }

.im-icon-first:before {
  content: "\e38a"; }

.im-icon-last:before {
  content: "\e38b"; }

.im-icon-previous:before {
  content: "\e38c"; }

.im-icon-next:before {
  content: "\e38d"; }

.im-icon-eject:before {
  content: "\e38e"; }

.im-icon-volume-high:before {
  content: "\e38f"; }

.im-icon-volume-medium:before {
  content: "\e390"; }

.im-icon-volume-low:before {
  content: "\e391"; }

.im-icon-volume-mute:before {
  content: "\e392"; }

.im-icon-volume-mute-2:before {
  content: "\e393"; }

.im-icon-volume-increase:before {
  content: "\e394"; }

.im-icon-volume-decrease:before {
  content: "\e395"; }

.im-icon-volume-high-2:before {
  content: "\e396"; }

.im-icon-volume-medium-2:before {
  content: "\e397"; }

.im-icon-volume-low-2:before {
  content: "\e398"; }

.im-icon-volume-mute-3:before {
  content: "\e399"; }

.im-icon-volume-mute-4:before {
  content: "\e39a"; }

.im-icon-volume-increase-2:before {
  content: "\e39b"; }

.im-icon-volume-decrease-2:before {
  content: "\e39c"; }

.im-icon-volume5:before {
  content: "\e39d"; }

.im-icon-volume4:before {
  content: "\e39e"; }

.im-icon-volume3:before {
  content: "\e39f"; }

.im-icon-volume2:before {
  content: "\e3a0"; }

.im-icon-volume1:before {
  content: "\e3a1"; }

.im-icon-volume0:before {
  content: "\e3a2"; }

.im-icon-volume-mute-5:before {
  content: "\e3a3"; }

.im-icon-volume-mute-6:before {
  content: "\e3a4"; }

.im-icon-loop:before {
  content: "\e3a5"; }

.im-icon-loop-2:before {
  content: "\e3a6"; }

.im-icon-loop-3:before {
  content: "\e3a7"; }

.im-icon-loop-4:before {
  content: "\e3a8"; }

.im-icon-loop-5:before {
  content: "\e3a9"; }

.im-icon-shuffle:before {
  content: "\e3aa"; }

.im-icon-shuffle-2:before {
  content: "\e3ab"; }

.im-icon-wave:before {
  content: "\e3ac"; }

.im-icon-wave-2:before {
  content: "\e3ad"; }

.im-icon-arrow-first:before {
  content: "\e3ae"; }

.im-icon-arrow-right:before {
  content: "\e3af"; }

.im-icon-arrow-up:before {
  content: "\e3b0"; }

.im-icon-arrow-right-2:before {
  content: "\e3b1"; }

.im-icon-arrow-down:before {
  content: "\e3b2"; }

.im-icon-arrow-left:before {
  content: "\e3b3"; }

.im-icon-arrow-up-2:before {
  content: "\e3b4"; }

.im-icon-arrow-right-3:before {
  content: "\e3b5"; }

.im-icon-arrow-down-2:before {
  content: "\e3b6"; }

.im-icon-arrow-left-2:before {
  content: "\e3b7"; }

.im-icon-arrow-up-left:before {
  content: "\e3b8"; }

.im-icon-arrow-up-3:before {
  content: "\e3b9"; }

.im-icon-arrow-up-right:before {
  content: "\e3ba"; }

.im-icon-arrow-right-4:before {
  content: "\e3bb"; }

.im-icon-arrow-down-right:before {
  content: "\e3bc"; }

.im-icon-arrow-down-3:before {
  content: "\e3bd"; }

.im-icon-arrow-down-left:before {
  content: "\e3be"; }

.im-icon-arrow-left-3:before {
  content: "\e3bf"; }

.im-icon-arrow-up-left-2:before {
  content: "\e3c0"; }

.im-icon-arrow-up-4:before {
  content: "\e3c1"; }

.im-icon-arrow-up-right-2:before {
  content: "\e3c2"; }

.im-icon-arrow-right-5:before {
  content: "\e3c3"; }

.im-icon-arrow-down-right-2:before {
  content: "\e3c4"; }

.im-icon-arrow-down-4:before {
  content: "\e3c5"; }

.im-icon-arrow-down-left-2:before {
  content: "\e3c6"; }

.im-icon-arrow-left-4:before {
  content: "\e3c7"; }

.im-icon-arrow-up-left-3:before {
  content: "\e3c8"; }

.im-icon-arrow-up-5:before {
  content: "\e3c9"; }

.im-icon-arrow-up-right-3:before {
  content: "\e3ca"; }

.im-icon-arrow-right-6:before {
  content: "\e3cb"; }

.im-icon-arrow-down-right-3:before {
  content: "\e3cc"; }

.im-icon-arrow-down-5:before {
  content: "\e3cd"; }

.im-icon-arrow-down-left-3:before {
  content: "\e3ce"; }

.im-icon-arrow-left-5:before {
  content: "\e3cf"; }

.im-icon-arrow-up-left-4:before {
  content: "\e3d0"; }

.im-icon-arrow-up-6:before {
  content: "\e3d1"; }

.im-icon-arrow-up-right-4:before {
  content: "\e3d2"; }

.im-icon-arrow-right-7:before {
  content: "\e3d3"; }

.im-icon-arrow-down-right-4:before {
  content: "\e3d4"; }

.im-icon-arrow-down-6:before {
  content: "\e3d5"; }

.im-icon-arrow-down-left-4:before {
  content: "\e3d6"; }

.im-icon-arrow-left-6:before {
  content: "\e3d7"; }

.im-icon-arrow:before {
  content: "\e3d8"; }

.im-icon-arrow-2:before {
  content: "\e3d9"; }

.im-icon-arrow-3:before {
  content: "\e3da"; }

.im-icon-arrow-4:before {
  content: "\e3db"; }

.im-icon-arrow-5:before {
  content: "\e3dc"; }

.im-icon-arrow-6:before {
  content: "\e3dd"; }

.im-icon-arrow-7:before {
  content: "\e3de"; }

.im-icon-arrow-8:before {
  content: "\e3df"; }

.im-icon-arrow-up-left-5:before {
  content: "\e3e0"; }

.im-icon-arrow-square:before {
  content: "\e3e1"; }

.im-icon-arrow-up-right-5:before {
  content: "\e3e2"; }

.im-icon-arrow-right-8:before {
  content: "\e3e3"; }

.im-icon-arrow-down-right-5:before {
  content: "\e3e4"; }

.im-icon-arrow-down-7:before {
  content: "\e3e5"; }

.im-icon-arrow-down-left-5:before {
  content: "\e3e6"; }

.im-icon-arrow-left-7:before {
  content: "\e3e7"; }

.im-icon-arrow-up-7:before {
  content: "\e3e8"; }

.im-icon-arrow-right-9:before {
  content: "\e3e9"; }

.im-icon-arrow-down-8:before {
  content: "\e3ea"; }

.im-icon-arrow-left-8:before {
  content: "\e3eb"; }

.im-icon-arrow-up-8:before {
  content: "\e3ec"; }

.im-icon-arrow-right-10:before {
  content: "\e3ed"; }

.im-icon-arrow-bottom:before {
  content: "\e3ee"; }

.im-icon-arrow-left-9:before {
  content: "\e3ef"; }

.im-icon-arrow-up-left-6:before {
  content: "\e3f0"; }

.im-icon-arrow-up-9:before {
  content: "\e3f1"; }

.im-icon-arrow-up-right-6:before {
  content: "\e3f2"; }

.im-icon-arrow-right-11:before {
  content: "\e3f3"; }

.im-icon-arrow-down-right-6:before {
  content: "\e3f4"; }

.im-icon-arrow-down-9:before {
  content: "\e3f5"; }

.im-icon-arrow-down-left-6:before {
  content: "\e3f6"; }

.im-icon-arrow-left-10:before {
  content: "\e3f7"; }

.im-icon-arrow-up-left-7:before {
  content: "\e3f8"; }

.im-icon-arrow-up-10:before {
  content: "\e3f9"; }

.im-icon-arrow-up-right-7:before {
  content: "\e3fa"; }

.im-icon-arrow-right-12:before {
  content: "\e3fb"; }

.im-icon-arrow-down-right-7:before {
  content: "\e3fc"; }

.im-icon-arrow-down-10:before {
  content: "\e3fd"; }

.im-icon-arrow-down-left-7:before {
  content: "\e3fe"; }

.im-icon-arrow-left-11:before {
  content: "\e3ff"; }

.im-icon-arrow-up-11:before {
  content: "\e400"; }

.im-icon-arrow-right-13:before {
  content: "\e401"; }

.im-icon-arrow-down-11:before {
  content: "\e402"; }

.im-icon-arrow-left-12:before {
  content: "\e403"; }

.im-icon-arrow-up-12:before {
  content: "\e404"; }

.im-icon-arrow-right-14:before {
  content: "\e405"; }

.im-icon-arrow-down-12:before {
  content: "\e406"; }

.im-icon-arrow-left-13:before {
  content: "\e407"; }

.im-icon-arrow-up-13:before {
  content: "\e408"; }

.im-icon-arrow-right-15:before {
  content: "\e409"; }

.im-icon-arrow-down-13:before {
  content: "\e40a"; }

.im-icon-arrow-left-14:before {
  content: "\e40b"; }

.im-icon-arrow-up-14:before {
  content: "\e40c"; }

.im-icon-arrow-right-16:before {
  content: "\e40d"; }

.im-icon-arrow-down-14:before {
  content: "\e40e"; }

.im-icon-arrow-left-15:before {
  content: "\e40f"; }

.im-icon-arrow-up-15:before {
  content: "\e410"; }

.im-icon-arrow-right-17:before {
  content: "\e411"; }

.im-icon-arrow-down-15:before {
  content: "\e412"; }

.im-icon-arrow-left-16:before {
  content: "\e413"; }

.im-icon-arrow-up-16:before {
  content: "\e414"; }

.im-icon-arrow-right-18:before {
  content: "\e415"; }

.im-icon-arrow-down-16:before {
  content: "\e416"; }

.im-icon-arrow-left-17:before {
  content: "\e417"; }

.im-icon-menu-10:before {
  content: "\e418"; }

.im-icon-menu-11:before {
  content: "\e419"; }

.im-icon-menu-close:before {
  content: "\e41a"; }

.im-icon-menu-close-2:before {
  content: "\e41b"; }

.im-icon-enter-4:before {
  content: "\e41c"; }

.im-icon-enter-5:before {
  content: "\e41d"; }

.im-icon-esc:before {
  content: "\e41e"; }

.im-icon-backspace:before {
  content: "\e41f"; }

.im-icon-backspace-2:before {
  content: "\e420"; }

.im-icon-backspace-3:before {
  content: "\e421"; }

.im-icon-tab:before {
  content: "\e422"; }

.im-icon-transmission:before {
  content: "\e423"; }

.im-icon-transmission-2:before {
  content: "\e424"; }

.im-icon-sort:before {
  content: "\e425"; }

.im-icon-sort-2:before {
  content: "\e426"; }

.im-icon-key-keyboard:before {
  content: "\e427"; }

.im-icon-key-A:before {
  content: "\e428"; }

.im-icon-key-up:before {
  content: "\e429"; }

.im-icon-key-right:before {
  content: "\e42a"; }

.im-icon-key-down:before {
  content: "\e42b"; }

.im-icon-key-left:before {
  content: "\e42c"; }

.im-icon-command:before {
  content: "\e42d"; }

.im-icon-checkbox-checked:before {
  content: "\e42e"; }

.im-icon-checkbox-unchecked:before {
  content: "\e42f"; }

.im-icon-square:before {
  content: "\e430"; }

.im-icon-checkbox-partial:before {
  content: "\e431"; }

.im-icon-checkbox:before {
  content: "\e432"; }

.im-icon-checkbox-unchecked-2:before {
  content: "\e433"; }

.im-icon-checkbox-partial-2:before {
  content: "\e434"; }

.im-icon-checkbox-checked-2:before {
  content: "\e435"; }

.im-icon-checkbox-unchecked-3:before {
  content: "\e436"; }

.im-icon-checkbox-partial-3:before {
  content: "\e437"; }

.im-icon-radio-checked:before {
  content: "\e438"; }

.im-icon-radio-unchecked:before {
  content: "\e439"; }

.im-icon-circle:before {
  content: "\e43a"; }

.im-icon-circle-2:before {
  content: "\e43b"; }

.im-icon-crop:before {
  content: "\e43c"; }

.im-icon-crop-2:before {
  content: "\e43d"; }

.im-icon-vector:before {
  content: "\e43e"; }

.im-icon-rulers:before {
  content: "\e43f"; }

.im-icon-scissors:before {
  content: "\e440"; }

.im-icon-scissors-2:before {
  content: "\e441"; }

.im-icon-scissors-3:before {
  content: "\e442"; }

.im-icon-filter:before {
  content: "\e443"; }

.im-icon-filter-2:before {
  content: "\e444"; }

.im-icon-filter-3:before {
  content: "\e445"; }

.im-icon-filter-4:before {
  content: "\e446"; }

.im-icon-font:before {
  content: "\e447"; }

.im-icon-font-size:before {
  content: "\e448"; }

.im-icon-type:before {
  content: "\e449"; }

.im-icon-text-height:before {
  content: "\e44a"; }

.im-icon-text-width:before {
  content: "\e44b"; }

.im-icon-height:before {
  content: "\e44c"; }

.im-icon-width:before {
  content: "\e44d"; }

.im-icon-bold:before {
  content: "\e44e"; }

.im-icon-underline:before {
  content: "\e44f"; }

.im-icon-italic:before {
  content: "\e450"; }

.im-icon-strikethrough:before {
  content: "\e451"; }

.im-icon-strikethrough-2:before {
  content: "\e452"; }

.im-icon-font-size-2:before {
  content: "\e453"; }

.im-icon-bold-2:before {
  content: "\e454"; }

.im-icon-underline-2:before {
  content: "\e455"; }

.im-icon-italic-2:before {
  content: "\e456"; }

.im-icon-strikethrough-3:before {
  content: "\e457"; }

.im-icon-omega:before {
  content: "\e458"; }

.im-icon-sigma:before {
  content: "\e459"; }

.im-icon-nbsp:before {
  content: "\e45a"; }

.im-icon-page-break:before {
  content: "\e45b"; }

.im-icon-page-break-2:before {
  content: "\e45c"; }

.im-icon-superscript:before {
  content: "\e45d"; }

.im-icon-subscript:before {
  content: "\e45e"; }

.im-icon-superscript-2:before {
  content: "\e45f"; }

.im-icon-subscript-2:before {
  content: "\e460"; }

.im-icon-text-color:before {
  content: "\e461"; }

.im-icon-highlight:before {
  content: "\e462"; }

.im-icon-pagebreak:before {
  content: "\e463"; }

.im-icon-clear-formatting:before {
  content: "\e464"; }

.im-icon-table:before {
  content: "\e465"; }

.im-icon-table-2:before {
  content: "\e466"; }

.im-icon-insert-template:before {
  content: "\e467"; }

.im-icon-pilcrow:before {
  content: "\e468"; }

.im-icon-left-to-right:before {
  content: "\e469"; }

.im-icon-right-to-left:before {
  content: "\e46a"; }

.im-icon-paragraph-left:before {
  content: "\e46b"; }

.im-icon-paragraph-center:before {
  content: "\e46c"; }

.im-icon-paragraph-right:before {
  content: "\e46d"; }

.im-icon-paragraph-justify:before {
  content: "\e46e"; }

.im-icon-paragraph-left-2:before {
  content: "\e46f"; }

.im-icon-paragraph-center-2:before {
  content: "\e470"; }

.im-icon-paragraph-right-2:before {
  content: "\e471"; }

.im-icon-paragraph-justify-2:before {
  content: "\e472"; }

.im-icon-indent-increase:before {
  content: "\e473"; }

.im-icon-indent-decrease:before {
  content: "\e474"; }

.im-icon-paragraph-left-3:before {
  content: "\e475"; }

.im-icon-paragraph-center-3:before {
  content: "\e476"; }

.im-icon-paragraph-right-3:before {
  content: "\e477"; }

.im-icon-paragraph-justify-3:before {
  content: "\e478"; }

.im-icon-indent-increase-2:before {
  content: "\e479"; }

.im-icon-indent-decrease-2:before {
  content: "\e47a"; }

.im-icon-share:before {
  content: "\e47b"; }

.im-icon-new-tab:before {
  content: "\e47c"; }

.im-icon-new-tab-2:before {
  content: "\e47d"; }

.im-icon-popout:before {
  content: "\e47e"; }

.im-icon-embed:before {
  content: "\e47f"; }

.im-icon-code:before {
  content: "\e480"; }

.im-icon-console:before {
  content: "\e481"; }

.im-icon-seven-segment-0:before {
  content: "\e482"; }

.im-icon-seven-segment-1:before {
  content: "\e483"; }

.im-icon-seven-segment-2:before {
  content: "\e484"; }

.im-icon-seven-segment-3:before {
  content: "\e485"; }

.im-icon-seven-segment-4:before {
  content: "\e486"; }

.im-icon-seven-segment-5:before {
  content: "\e487"; }

.im-icon-seven-segment-6:before {
  content: "\e488"; }

.im-icon-seven-segment-7:before {
  content: "\e489"; }

.im-icon-seven-segment-8:before {
  content: "\e48a"; }

.im-icon-seven-segment-9:before {
  content: "\e48b"; }

.im-icon-share-2:before {
  content: "\e48c"; }

.im-icon-share-3:before {
  content: "\e48d"; }

.im-icon-mail:before {
  content: "\e48e"; }

.im-icon-mail-2:before {
  content: "\e48f"; }

.im-icon-mail-3:before {
  content: "\e490"; }

.im-icon-mail-4:before {
  content: "\e491"; }

.im-icon-google:before {
  content: "\e492"; }

.im-icon-google-plus:before {
  content: "\e493"; }

.im-icon-google-plus-2:before {
  content: "\e494"; }

.im-icon-google-plus-3:before {
  content: "\e495"; }

.im-icon-google-plus-4:before {
  content: "\e496"; }

.im-icon-google-drive:before {
  content: "\e497"; }

.im-icon-facebook:before {
  content: "\e498"; }

.im-icon-facebook-2:before {
  content: "\e499"; }

.im-icon-facebook-3:before {
  content: "\e49a"; }

.im-icon-facebook-4:before {
  content: "\e49b"; }

.im-icon-instagram:before {
  content: "\e49c"; }

.im-icon-twitter:before {
  content: "\e49d"; }

.im-icon-twitter-2:before {
  content: "\e49e"; }

.im-icon-twitter-3:before {
  content: "\e49f"; }

.im-icon-feed-2:before {
  content: "\e4a0"; }

.im-icon-feed-3:before {
  content: "\e4a1"; }

.im-icon-feed-4:before {
  content: "\e4a2"; }

.im-icon-youtube:before {
  content: "\e4a3"; }

.im-icon-youtube-2:before {
  content: "\e4a4"; }

.im-icon-vimeo:before {
  content: "\e4a5"; }

.im-icon-vimeo2:before {
  content: "\e4a6"; }

.im-icon-vimeo-2:before {
  content: "\e4a7"; }

.im-icon-lanyrd:before {
  content: "\e4a8"; }

.im-icon-flickr:before {
  content: "\e4a9"; }

.im-icon-flickr-2:before {
  content: "\e4aa"; }

.im-icon-flickr-3:before {
  content: "\e4ab"; }

.im-icon-flickr-4:before {
  content: "\e4ac"; }

.im-icon-picassa:before {
  content: "\e4ad"; }

.im-icon-picassa-2:before {
  content: "\e4ae"; }

.im-icon-dribbble:before {
  content: "\e4af"; }

.im-icon-dribbble-2:before {
  content: "\e4b0"; }

.im-icon-dribbble-3:before {
  content: "\e4b1"; }

.im-icon-forrst:before {
  content: "\e4b2"; }

.im-icon-forrst-2:before {
  content: "\e4b3"; }

.im-icon-deviantart:before {
  content: "\e4b4"; }

.im-icon-deviantart-2:before {
  content: "\e4b5"; }

.im-icon-steam:before {
  content: "\e4b6"; }

.im-icon-steam-2:before {
  content: "\e4b7"; }

.im-icon-github:before {
  content: "\e4b8"; }

.im-icon-github-2:before {
  content: "\e4b9"; }

.im-icon-github-3:before {
  content: "\e4ba"; }

.im-icon-github-4:before {
  content: "\e4bb"; }

.im-icon-github-5:before {
  content: "\e4bc"; }

.im-icon-wordpress:before {
  content: "\e4bd"; }

.im-icon-wordpress-2:before {
  content: "\e4be"; }

.im-icon-joomla:before {
  content: "\e4bf"; }

.im-icon-blogger:before {
  content: "\e4c0"; }

.im-icon-blogger-2:before {
  content: "\e4c1"; }

.im-icon-tumblr:before {
  content: "\e4c2"; }

.im-icon-tumblr-2:before {
  content: "\e4c3"; }

.im-icon-yahoo:before {
  content: "\e4c4"; }

.im-icon-tux:before {
  content: "\e4c5"; }

.im-icon-apple:before {
  content: "\e4c6"; }

.im-icon-finder:before {
  content: "\e4c7"; }

.im-icon-android:before {
  content: "\e4c8"; }

.im-icon-windows:before {
  content: "\e4c9"; }

.im-icon-windows8:before {
  content: "\e4ca"; }

.im-icon-soundcloud:before {
  content: "\e4cb"; }

.im-icon-soundcloud-2:before {
  content: "\e4cc"; }

.im-icon-skype:before {
  content: "\e4cd"; }

.im-icon-reddit:before {
  content: "\e4ce"; }

.im-icon-linkedin:before {
  content: "\e4cf"; }

.im-icon-lastfm:before {
  content: "\e4d0"; }

.im-icon-lastfm-2:before {
  content: "\e4d1"; }

.im-icon-delicious:before {
  content: "\e4d2"; }

.im-icon-stumbleupon:before {
  content: "\e4d3"; }

.im-icon-stumbleupon-2:before {
  content: "\e4d4"; }

.im-icon-stackoverflow:before {
  content: "\e4d5"; }

.im-icon-pinterest:before {
  content: "\e4d6"; }

.im-icon-pinterest-2:before {
  content: "\e4d7"; }

.im-icon-xing:before {
  content: "\e4d8"; }

.im-icon-xing-2:before {
  content: "\e4d9"; }

.im-icon-flattr:before {
  content: "\e4da"; }

.im-icon-safari:before {
  content: "\e4db"; }

.im-icon-foursquare:before {
  content: "\e4dc"; }

.im-icon-foursquare-2:before {
  content: "\e4dd"; }

.im-icon-paypal:before {
  content: "\e4de"; }

.im-icon-paypal-2:before {
  content: "\e4df"; }

.im-icon-paypal-3:before {
  content: "\e4e0"; }

.im-icon-yelp:before {
  content: "\e4e1"; }

.im-icon-libreoffice:before {
  content: "\e4e2"; }

.im-icon-file-pdf:before {
  content: "\e4e3"; }

.im-icon-file-openoffice:before {
  content: "\e4e4"; }

.im-icon-file-word:before {
  content: "\e4e5"; }

.im-icon-file-excel:before {
  content: "\e4e6"; }

.im-icon-file-zip:before {
  content: "\e4e7"; }

.im-icon-file-powerpoint:before {
  content: "\e4e8"; }

.im-icon-file-xml:before {
  content: "\e4e9"; }

.im-icon-file-css:before {
  content: "\e4ea"; }

.im-icon-html5:before {
  content: "\e4eb"; }

.im-icon-html5-2:before {
  content: "\e4ec"; }

.im-icon-css3:before {
  content: "\e4ed"; }

.im-icon-chrome:before {
  content: "\e4ee"; }

.im-icon-firefox:before {
  content: "\e4ef"; }

.im-icon-IE:before {
  content: "\e4f0"; }

.im-icon-opera:before {
  content: "\e4f1"; }

/**
 * ./work/im-startup/assets/css/fonts/font-icomoon.css
 * Generated: 2013-12-17 11:05:31 +0000
 */
/*------------------------------------------------------------------
Title:   04. Primary Markup
Project: 1st Business Day
------------------------------------------------------------------*/
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

a:focus, a:hover {
  outline: none;
  outline: 0; }
a:link:hover {
  opacity: .6; }

body {
  height: 100%;
  color: #646565;
  font-family: 'Roboto', arial, helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.45em;
  font-weight: 300;
  min-width: 320px; }
  body .main-page {
    background-image: url(../images/front/bg-main.jpg);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-attachment: fixed;
    -o-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover; }
    body .main-page #wrap {
      margin: 0 auto 0;
      padding: 0;
      width: 100%;
      height: 100%;
      display: table; }
      body .main-page #wrap #header {
        padding: 20px 0 34px; }
      body .main-page #wrap .w1 {
        display: table-cell;
        vertical-align: middle; }
      body .main-page #wrap #main {
        padding: 0 0 20px; }

a:hover {
  text-decoration: none; }

/*
h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', arial, helvetica, sans-serif;
	font-weight: 300;
	color: #151515;
}

h1 {
	font-size: 46px;
	line-height: 49px;
	margin: 0 0 11px;
	.logo {
		width: 246px;
		height: 34px;
		display: inline-block;
		vertical-align: top;
		margin: 1px 5px 0 0;
		img {
			display: block;
			width: 100%;
			height: auto;
		}
	}
}

h2 {
	letter-spacing: 1px;
	font-size: 40px;
	line-height: 45px;
	margin: 0 0 11px;
	.logo {
		display: inline-block;
		vertical-align: top;
		float: none;
		margin: -1px 0 0 5px;
		img {
			vertical-align: top;
		}
	}
	.text-blue {
		padding: 0 6px;
	}
}

h3 {
	font-weight: 500;
	font-size: 35px;
	line-height: 40px;
	margin: 0 0 12px;
}

h4 {
	font-size: 30px;
	line-height: 35px;
	margin: 0 0 12px;
}

h5 {
	font-size: 26px;
	line-height: 29px;
	margin: 0 0 13px;
}

h6 {
	font-size: 20px;
	line-height: 25px;
	margin: 0 0 13px;
}
*/
p {
  font-size: 1em;
  line-height: 17px;
  margin: 0 0 25px;
  font-weight: 300; }
  p strong {
    /*
    		color: #646565;
    */
    font-weight: 700; }

input, textarea {
  font-weight: 300; }

ul {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-bottom: 20px; }
  ul li {
    padding: 0 0 0 16px;
    background: url(../images/front/bg-bull-blue.png) no-repeat 0 6px;
    margin: 0 0 6px; }
    ul li .link-date {
      color: #646565; }
    ul li ul {
      padding-bottom: 0; }

.wpb_text_column .wpb_wrapper ul.unlimited_list li::before, .sidebar ul.unlimited_list li::before, .blog_single_post .post ul.unlimited_list li::before {
  display: none; }

.ul-reset {
  margin: 0;
  padding: 0;
  list-style: none; }

.after {
  content: "";
  display: block;
  clear: both; }

.container {
  max-width: 1200px; }

.logo.logo-center {
  display: block;
  float: none;
  margin: 0 auto 2px; }

.partners h2 .logo {
  margin-left: 0; }

.list-white li {
  color: #ffffff;
  background: url(../images/front/bg-bull-white.png) no-repeat 0 6px; }

.hold-line {
  margin: 0 0 20px;
  border-bottom: 1px solid #f5f6f7;
  overflow: hidden; }
  .hold-line h3 {
    font-size: 26px;
    line-height: 30px;
    font-weight: 300;
    margin: 0 0 7px;
    letter-spacing: 1px; }

.fancy-purple {
  display: block;
  margin: 0 0 16px;
  color: #7a4792;
  font-family: 'Antic Slab', serif;
  font-size: 30px;
  line-height: 34px; }

.fancy-blue {
  font-family: 'Viga', sans-serif;
  display: block;
  margin: 0 0 12px;
  color: #3ea5e1;
  font-size: 25px;
  line-height: 28px; }

.fancy-yellow {
  font-family: 'Engagement', cursive;
  display: block;
  margin: 0 0 12px;
  color: #ffa632;
  font-size: 35px;
  line-height: 38px; }

.holder-text {
  padding: 0 0 27px; }
  .holder-text .fancy-yellow {
    margin: 0 0 31px; }

.text-blue {
  background: #3ea5e1;
  color: #ffffff;
  padding: 0 2px; }

.text-purple {
  background: #7a4792;
  color: #ffffff;
  padding: 0 2px; }

.text-yellow {
  background: #ffa632;
  color: #ffffff;
  padding: 0 2px; }

p .text-primary {
  color: #3ea5e1; }

.text-emphasis {
  text-decoration: underline; }

#wrap {
  /*
  	margin: 0 auto -407px;
  	padding: 0 0 407px;
  */ }

/* header */
#header {
  width: 100%; }
  #header address {
    margin-bottom: 0; }
  #header:after {
    content: "";
    display: block;
    clear: both; }

.logo {
  overflow: hidden;
  width: 321px;
  height: 44px;
  display: block;
  margin: 0 10px 20px 3.3333333333333335px; }
  .logo a {
    width: 100%;
    height: auto;
    display: block; }
  .logo.logo-dark {
    width: 132px;
    height: 176px;
    margin: 0 auto 40px; }

/* main-page */
body.main-page {
  background-image: url(../images/front/bg-main.jpg);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-attachment: fixed;
  -o-background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }
  body.main-page #wrap {
    margin: 0 auto 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: table; }
    body.main-page #wrap #header {
      padding: 20px 0 34px; }
    body.main-page #wrap .w1 {
      display: table-cell;
      vertical-align: middle; }
    body.main-page #wrap #main {
      padding: 0 0 20px; }
  body.main-page #header {
    background-color: transparent !important; }

/* construction */
.construction {
  border: 1px solid #ffffff;
  background: rgba(255, 255, 255, 0.7);
  padding: 66px 5% 60px;
  text-align: center; }
  .construction h1 {
    margin: 0 0 18px;
    font-size: 51px;
    line-height: 53px;
    letter-spacing: 1px; }
  .construction .text-time {
    font-size: 22px;
    line-height: 25px;
    color: #151515;
    font-weight: 300;
    display: block;
    margin: 0 0 24px;
    letter-spacing: 1px; }

.list-calendar {
  padding-top: 20px; }
  .list-calendar li {
    width: 86px;
    margin: 0 5px 19px 4px;
    padding: 14.399999999999999px 0 15px;
    background: #f6f6f6;
    min-height: 113px;
    border: 1px solid rgba(219, 219, 219, 0.8);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 1em;
    line-height: 17px;
    -webkit-box-shadow: #dbdbdb 0 0 5px;
    -moz-box-shadow: #dbdbdb 0 0 5px;
    box-shadow: #dbdbdb 0 0 5px; }
    .list-calendar li .text-number {
      display: block;
      font-size: 44px;
      line-height: 47px;
      color: #151515;
      font-weight: 400;
      padding: 0 0 15px;
      background: url(../images/front/bg-line-number.gif) repeat-x 0 100%;
      margin: 0 0 11px;
      letter-spacing: 1px; }

.form-subscribe {
  background: #f6f6f6;
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: #dbdbdb 0 0 5px;
  -moz-box-shadow: #dbdbdb 0 0 5px;
  box-shadow: #dbdbdb 0 0 5px;
  padding: 15px 3.6% 6px;
  text-align: left; }
  .form-subscribe .tools.tools-gray {
    padding: 11px 0 0 1px;
    width: 30%;
    margin: 0; }
    .form-subscribe .tools.tools-gray li {
      margin: 0 8px 10px 0; }
      .form-subscribe .tools.tools-gray li span {
        font-size: 20px;
        line-height: 25px; }
        .form-subscribe .tools.tools-gray li span.im-icon-tumblr {
          font-size: 17px;
          line-height: 25px; }
  .form-subscribe .hold-btn {
    padding: 12px 0 0;
    width: 17%; }
  .form-subscribe .field-text.field-middle.field-blue {
    width: 49.3%; }

.button {
  color: #494949;
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  border: none;
  padding: 0;
  margin: 0 0 15px;
  background: none;
  font-weight: 300; }

/* extra-header */
.extra-header {
  padding-top: 13px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 24px; }

.news-nav ul {
  padding: 10px 0;
  text-align: justify; }
  .news-nav ul li {
    padding: 0;
    display: inline;
    line-height: 32px;
    text-align: justify;
    background-image: none; }
    .news-nav ul li a {
      padding: 10px 0 5px;
      margin-right: 20px;
      line-height: 1em;
      border-bottom-width: 2px;
      border-bottom-color: transparent;
      border-bottom-style: solid; }
      .news-nav ul li a:hover {
        opacity: .8; }

.extra-navigation {
  margin-bottom: -3px;
  border-bottom: 3px solid #3ea5e1;
  padding: 0;
  padding-bottom: 4px;
  min-width: 301px; }
  .extra-navigation li {
    padding-left: 12px;
    padding-right: 0;
    margin: 0 5px 10px 0;
    position: relative;
    background: none; }
    .extra-navigation li:before {
      content: '/';
      display: block;
      position: absolute;
      left: 1px; }
    .extra-navigation li:first-child {
      padding-left: 2px; }
      .extra-navigation li:first-child:before {
        display: none; }
    .extra-navigation li a {
      color: #898e91; }
    .extra-navigation li.active a, .extra-navigation li a:hover {
      text-decoration: underline; }

.quick-contacts {
  margin: 0;
  padding: 0; }
  .quick-contacts li {
    padding: 0;
    margin: 0 0 2px 17px;
    background: none;
    font-size: 1em;
    line-height: 17px; }
    .quick-contacts li .fa-icon-phone, .quick-contacts li .fa-icon-map-marker, .quick-contacts li .im-icon-mail-3 {
      font-size: 1em;
      line-height: 17px;
      margin: 0 0 0 -20px; }
    .quick-contacts li .fa-icon-phone {
      margin-top: 1px;
      margin-bottom: -1px; }
    .quick-contacts li .im-icon-mail-3 {
      font-size: 10px;
      line-height: 12px;
      margin: 4px 0 0 -18px;
      padding: 0; }
    .quick-contacts li:last-child {
      margin-left: 22px; }
  .quick-contacts .phone, .quick-contacts .address-text, .quick-contacts .email {
    float: left;
    color: #898e91;
    font-size: 1em;
    line-height: 17px;
    padding: 0 0 0 20px; }
  .quick-contacts .address-text .text {
    font-size: 1em;
    line-height: 17px;
    color: #898e91; }
    .quick-contacts .address-text .text:first-child {
      margin: 0 3.3333333333333335px 0 0; }
  .quick-contacts .email {
    padding: 0 0 0 18px; }
    .quick-contacts .email:hover {
      text-decoration: underline; }
  .quick-contacts .phone a {
    color: #898e91; }
    .quick-contacts .phone a:hover {
      text-decoration: none;
      cursor: default;
      color: #898e91; }

/* user-navigation */
.user-navigation {
  padding-top: 12px;
  overflow: hidden; }
  .user-navigation .frame {
    height: 50px;
    overflow-y: hidden;
    border-width: 1px;
    border-style: solid;
    /*
    		border: 1px solid #e8e8e8;
    		background: #ffffff;
    */
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    margin: 0 0 5.555555555555555px; }

.form-search {
  padding: 9px 6px 9px;
  width: 102px;
  margin: 0;
  overflow: hidden;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s; }
  .form-search.active {
    width: 200px; }
  .form-search .field-search {
    margin: 0; }
    .form-search .field-search input {
      border: none;
      padding: 6px 36.599999999999994px 7px 12px;
      height: 30px;
      font-size: 12px;
      line-height: 18px;
      background: transparent !important; }
      .form-search .field-search input:focus {
        padding: 6px 36px 7px 12px;
        border: transparent !important; }
    .form-search .field-search .btn-search {
      right: 5px;
      top: 3px;
      width: 28px; }

.hold-form {
  width: 100%;
  overflow: hidden;
  padding: 0 0 20px; }

.field-search {
  margin: 0 0 15px;
  position: relative; }
  .field-search .btn-search {
    position: absolute;
    right: 8px;
    top: 14px;
    width: 38px;
    height: auto;
    border: none;
    padding: 0;
    background: none;
    font-size: 17px;
    line-height: 20px;
    color: #3b4047; }
  .field-search input {
    text-align: right;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: #ffffff 0 0 0 inset;
    -moz-box-shadow: #ffffff 0 0 0 inset;
    box-shadow: #ffffff 0 0 0 inset;
    padding: 12px 43.2px 12px 12px;
    height: 50px;
    font-size: 12px;
    line-height: 16px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px; }
    .field-search input:focus {
      border: 1px solid #6bbae8;
      -webkit-box-shadow: 0 0 0 transparent inset, 0 0 0 rgba(102, 175, 233, 0.6);
      -moz-box-shadow: 0 0 0 transparent inset, 0 0 0 rgba(102, 175, 233, 0.6);
      box-shadow: 0 0 0 transparent inset, 0 0 0 rgba(102, 175, 233, 0.6); }
  .field-search.field-large .btn-search {
    right: 13px;
    top: 7px;
    width: 21px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .field-search.field-large .btn-search .fa-icon-search {
      font-size: 22px;
      line-height: 25px; }
  .field-search.field-large input {
    text-align: left;
    height: 41px;
    font-size: 15px;
    line-height: 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid #ffffff; }
    .field-search.field-large input:focus {
      border: 1px solid #6bbae8; }

.profiles-box {
  min-width: 116px;
  overflow: hidden;
  max-height: 47px;
  padding: 11px 6px 11px 18px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -ms-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  /*
  	border-right: 1px solid #e8e8e8;
  */
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px; }
  .profiles-box .link-profiles {
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin: 4px 16px 4px 0;
    font-weight: 300;
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s; }
  .profiles-box .tools.tools-middle {
    padding-top: 1px;
    max-width: 31px;
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s; }
    .profiles-box .tools.tools-middle li {
      -webkit-transition: all linear 0.2s;
      -moz-transition: all linear 0.2s;
      -ms-transition: all linear 0.2s;
      -o-transition: all linear 0.2s;
      transition: all linear 0.2s;
      opacity: 0; }
      .profiles-box .tools.tools-middle li a {
        -webkit-transition: all linear 0.2s;
        -moz-transition: all linear 0.2s;
        -ms-transition: all linear 0.2s;
        -o-transition: all linear 0.2s;
        transition: all linear 0.2s;
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px);
        width: 0;
        display: block; }
        .profiles-box .tools.tools-middle li a:hover {
          -webkit-animation: beat 1s infinite;
          -moz-animation: beat 1s infinite;
          -ms-animation: beat 1s infinite;
          -o-animation: beat 1s infinite;
          animation: beat 1s infinite; }
      .profiles-box .tools.tools-middle li:first-child {
        display: block;
        opacity: 1;
        width: auto; }
        .profiles-box .tools.tools-middle li:first-child a {
          width: 100%;
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); }
  .profiles-box.active .tools.tools-middle {
    max-width: 100%; }
    .profiles-box.active .tools.tools-middle li.active {
      opacity: 1; }
      .profiles-box.active .tools.tools-middle li.active a {
        width: 100%;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }

/* header-section */
.header-section {
  padding: 0 0 24.599999999999998px; }
  .header-section .navbar-business.navbar-default.navbar {
    background-color: transparent;
    border: none;
    padding-top: 31px;
    margin-bottom: 0;
    margin-left: 12.25%; }
  .header-section .navbar-business .nav-right .navbar-nav {
    text-align: right; }
  .header-section .navbar-business .nav-left .navbar-nav {
    text-align: left; }
  .header-section .navbar-business .nav-center .navbar-nav {
    text-align: center; }
  .header-section .navbar-business .nav-justify .navbar-nav {
    text-align: justify; }
  .header-section .navbar-business .nav.navbar-nav {
    padding: 0;
    width: 100%;
    float: none; }
    .header-section .navbar-business .nav.navbar-nav ul {
      text-align: left; }
  .header-section .navbar-business .navbar-nav {
    /*
    			lidropdown.open {
    				border-bottom: 0;
    			}
    */ }
    .header-section .navbar-business .navbar-nav > li {
      margin: 0 0 0 20px;
      float: none;
      display: inline-block;
      vertical-align: top;
      padding: 0;
      background: none; }
      .header-section .navbar-business .navbar-nav > li:last-child {
        margin: 0; }
      .header-section .navbar-business .navbar-nav > li:last-child > .dropdown-menu, .header-section .navbar-business .navbar-nav > li:nth-child(5) > .dropdown-menu, .header-section .navbar-business .navbar-nav > li:nth-child(6) > .dropdown-menu, .header-section .navbar-business .navbar-nav > li:nth-child(7) > .dropdown-menu {
        right: 0;
        left: auto; }
        .header-section .navbar-business .navbar-nav > li:last-child > .dropdown-menu .dropdown-menu, .header-section .navbar-business .navbar-nav > li:nth-child(5) > .dropdown-menu .dropdown-menu, .header-section .navbar-business .navbar-nav > li:nth-child(6) > .dropdown-menu .dropdown-menu, .header-section .navbar-business .navbar-nav > li:nth-child(7) > .dropdown-menu .dropdown-menu {
          left: auto;
          right: 100%; }
      .header-section .navbar-business .navbar-nav > li > a {
        padding: 0 0 12px;
        font-size: 1em;
        line-height: 17px;
        border-width: 0 0 2px 0;
        border-style: solid;
        border-color: transparent; }
        .header-section .navbar-business .navbar-nav > li > a .teaser {
          display: block;
          font-size: 80%; }
      .header-section .navbar-business .navbar-nav > li.last {
        width: 100%;
        overflow: hidden;
        height: 1px;
        margin: 0; }
      .header-section .navbar-business .navbar-nav > li.active a {
        background: none;
        padding: 0 0 12px;
        border-bottom: 2px solid #3ea5e1;
        cursor: default; }
        .header-section .navbar-business .navbar-nav > li.active a:hover {
          text-decoration: none; }
      .header-section .navbar-business .navbar-nav > li > .dropdown-menu:before {
        content: ' ';
        display: block;
        width: 10px;
        height: 10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent;
        position: absolute;
        top: -10px;
        left: 15px; }
    .header-section .navbar-business .navbar-nav li:hover > .dropdown-menu {
      display: block; }
    .header-section .navbar-business .navbar-nav .dropdown-menu {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      border: 0px none;
      margin: 0px;
      min-width: 250px;
      padding: 10px 6px; }
      .header-section .navbar-business .navbar-nav .dropdown-menu .dropdown-menu {
        position: absolute;
        top: 0px;
        left: 100%; }
      .header-section .navbar-business .navbar-nav .dropdown-menu a:last-child:before {
        content: none;
        display: none; }
    .header-section .navbar-business .navbar-nav li ul.dropdown-menu {
      background-image: none;
      border: 0px none;
      padding: 0;
      -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
      -ms-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
      -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1); }
      .header-section .navbar-business .navbar-nav li ul.dropdown-menu li {
        position: relative;
        padding: 0px;
        margin: 0;
        list-style: none;
        background-image: none;
        border-bottom: 1px rgba(254, 245, 254, 0.35) solid;
        /*
        					border-bottom-width: 1px;
        					border-bottom: 1px #f0f2f2 solid;
        */
        /*
        					&:last-child {
        						border-bottom-width: 0;
        						a {
        							border-bottom-width: 0;
        						}
        					}
        */ }
        .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a {
          /*
          						border-bottom-width: 0;
          */
          padding: 8px 15px;
          margin: 0;
          font-size: 1em;
          position: relative;
          font-weight: 300; }
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a:link {
            cursor: pointer; }
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a > i {
            font-size: 16px;
            width: 16px;
            height: 16px;
            line-height: 1;
            position: absolute;
            top: 50%;
            margin-top: -8px; }
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a > span,
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a .half,
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a .teaser {
            display: block; }
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a.has_icon > .half,
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a.has_icon > .teaser {
            margin-left: 30px;
            display: block; }
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a .teaser {
            font-size: 80%;
            letter-spacing: 1px; }
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a.disable_icon > span,
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a.disable_icon .half,
          .header-section .navbar-business .navbar-nav li ul.dropdown-menu li a.disable_icon .teaser {
            margin-left: 0px; }
  .header-section .navbar-business .navbar-header {
    position: relative; }
  .header-section .navbar-business .navbar-toggle {
    border: none;
    margin: 0;
    position: absolute;
    top: -50px;
    right: 15px;
    white-space: nowrap;
    width: 128px;
    font-size: 12px;
    line-height: 17px;
    font-weight: 300;
    color: #646565;
    padding: 6px 13.200000000000001px 6px 22.799999999999997px; }
    .header-section .navbar-business .navbar-toggle:hover, .header-section .navbar-business .navbar-toggle:focus {
      background: none; }
    .header-section .navbar-business .navbar-toggle .wrap-icon {
      margin: 1px 0 0 -21px !important; }
      .header-section .navbar-business .navbar-toggle .wrap-icon .icon-bar {
        width: 1em;
        margin: 3px 0 0;
        background-color: #999da0; }
        .header-section .navbar-business .navbar-toggle .wrap-icon .icon-bar:first-child {
          margin: 2px 0 0; }
    .header-section .navbar-business .navbar-toggle:hover .icon-bar, .header-section .navbar-business .navbar-toggle:focus .icon-bar {
      background-color: #3ea5e1; }
  .header-section .navbar-business .navbar-collapse {
    border: none;
    max-height: 398px;
    overflow: visible; }
    .header-section .navbar-business .navbar-collapse .nook {
      text-indent: -9999px;
      overflow: hidden;
      position: absolute;
      top: -9999px;
      left: -9999px;
      background: url(../images/front/bg-nav-nook.gif) no-repeat 0 0;
      width: 7px;
      height: 4px; }
  .header-section .navbar-business .frame {
    display: none;
    margin: 10px 12px 10px;
    width: auto;
    overflow: hidden;
    background: #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    border-width: 1px;
    border-style: solid;
    /*
    			border: 1px solid #e8e8e8;
    */ }
    .header-section .navbar-business .frame .profiles-box {
      width: 49%;
      padding-bottom: 10.8px;
      border-width: 0px 1px 0px 0px;
      border-style: solid; }
      .header-section .navbar-business .frame .profiles-box .tools.tools-middle {
        width: 44%;
        height: 25px;
        overflow: hidden; }
        .header-section .navbar-business .frame .profiles-box .tools.tools-middle li {
          margin: 0 5px 2px 0;
          border: none; }
      .header-section .navbar-business .frame .profiles-box.active .tools.tools-middle {
        margin: 0; }
    .header-section .navbar-business .frame .form-search {
      width: 49%; }
      .header-section .navbar-business .frame .form-search input {
        padding: 6px 36px 6px 12px; }
        .header-section .navbar-business .frame .form-search input:focus {
          padding: 6px 36px 6px 12px; }
      .header-section .navbar-business .frame .form-search.active {
        min-width: auto; }
    .header-section .navbar-business .frame.active .form-search {
      width: 20%; }
    .header-section .navbar-business .frame.active .profiles-box {
      width: 80%; }
      .header-section .navbar-business .frame.active .profiles-box .tools.tools-middle {
        width: 70%; }
  .header-section .navbar-business .navbar-collapse {
    padding-right: 3px; }

#main, .benefit {
  overflow: hidden;
  width: 100%; }

#main.more {
  background: url(../images/front/bg-line-main.gif) repeat-x 0 9px;
  padding: 20px 0 0; }

/* benefit */
.benefit {
  padding-top: 30px; }

/* gallery */
.gallery {
  width: 100%;
  position: relative; }
  .gallery a.link-prev, .gallery a.link-next {
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -32px 0 0 -649px;
    	/*
    		background: url(../images/front/bg-all.png) no-repeat 15px -464px;
    */
    z-index: 10;
    width: 60px;
    height: 60px;
    line-height: 0px;
    border: 3px solid #ffffff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
  .gallery a.link-prev i {
    font-size: 24px;
    line-height: 58px;
    vertical-align: middle;
    text-shadow: none; }
  .gallery a.link-next {
    margin: -32px 0 0 591px;
    background-position: 9px -565px; }
    .gallery a.link-next i {
      font-size: 24px;
      line-height: 58px;
      vertical-align: middle;
      text-shadow: none; }
  .gallery .hold {
    width: 100%;
    overflow: hidden;
    margin: 0 0 4% 0; }
  .gallery .gallery-holder {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden; }
    .gallery .gallery-holder .text-price {
      letter-spacing: 1px;
      display: block;
      margin: 0 0 10px;
      font-weight: 100;
      color: #313131;
      font-size: 280%;
      line-height: 130%; }
      .gallery .gallery-holder .text-price .text-danger {
        color: #dc1b4f;
        font-size: 150%;
        line-height: 110%;
        padding: 0 0 0 6px; }
    .gallery .gallery-holder ul {
      width: 100%;
      position: relative;
      margin: 0;
      padding: 0;
      list-style: none;
      overflow: hidden; }
      .gallery .gallery-holder ul li {
        background: none;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 414px;
        overflow: hidden; }
        .gallery .gallery-holder ul li.crimson {
          background-color: #dc1b4f; }
          .gallery .gallery-holder ul li.crimson .box {
            margin: 0 0 0 -953px;
            background: url(../images/front/bg-crimson.png) no-repeat 52% 0;
            padding: 33.599999999999994px 0 0; }
          .gallery .gallery-holder ul li.crimson .hold-img.more .box {
            background: none;
            margin: 0 0 0 -94px;
            padding: 0; }
            .gallery .gallery-holder ul li.crimson .hold-img.more .box img {
              display: none; }
              .gallery .gallery-holder ul li.crimson .hold-img.more .box img:first-child {
                display: block; }
        .gallery .gallery-holder ul li.blue-light {
          background-color: #3ea5e1; }
          .gallery .gallery-holder ul li.blue-light .hold-img {
            padding-top: 35.400000000000006px; }
            .gallery .gallery-holder ul li.blue-light .hold-img .box {
              margin: 0 0 0 -964px; }
            .gallery .gallery-holder ul li.blue-light .hold-img.more {
              padding: 12px 0 0; }
              .gallery .gallery-holder ul li.blue-light .hold-img.more .box {
                margin: 0 0 0 -1030px; }
        .gallery .gallery-holder ul li.purple {
          background: #7a4792 url(../images/front/bg-purple.gif) no-repeat 50% 0; }
          .gallery .gallery-holder ul li.purple .box {
            padding: 63px 0 7px;
            margin: 0 0 0 -945px;
            background: url(../images/front/bg-purple-shadow.png) no-repeat 50% 0; }
          .gallery .gallery-holder ul li.purple .hold-img.more .box {
            background: none;
            margin: 0 0 0 -964px;
            padding: 36px 0 0; }
        .gallery .gallery-holder ul li.gray {
          background: url(../images/front/bg-li-gray.jpg) no-repeat 50% 0; }
          .gallery .gallery-holder ul li.gray .hold-img {
            padding-top: 36px; }
            .gallery .gallery-holder ul li.gray .hold-img .box {
              margin: 0 0 0 -959px; }
        .gallery .gallery-holder ul li.light-gray {
          background-color: #d5d4da; }
          .gallery .gallery-holder ul li.light-gray p {
            margin: 0 0 21px; }
          .gallery .gallery-holder ul li.light-gray .hold-text {
            padding: 45.599999999999994px 0 0; }
          .gallery .gallery-holder ul li.light-gray .text-price {
            margin: -11px 0 10px; }
          .gallery .gallery-holder ul li.light-gray .btn-white {
            font-size: 14px;
            line-height: 18px; }
          .gallery .gallery-holder ul li.light-gray .hold-img .box {
            margin: 0 0 0 -995px; }
        .gallery .gallery-holder ul li.orange {
          background: #fea62b url(../images/front/bg-orange.gif) repeat-y 50% 0; }
          .gallery .gallery-holder ul li.orange .hold-img {
            padding-top: 36px; }
            .gallery .gallery-holder ul li.orange .hold-img .box {
              margin: 0 0 0 -948px; }
        .gallery .gallery-holder ul li.pale-gray {
          background: url(../images/front/bg-pale-gray.jpg) no-repeat 50% 0; }
          .gallery .gallery-holder ul li.pale-gray .hold-img .box {
            margin: 0 0 0 -909px; }
  .gallery .switcher {
    position: absolute;
    bottom: -9999px;
    left: -9999px;
    width: 320px;
    margin: 0 0 0 -160px; }
  .gallery .hold-img {
    width: 560px;
    position: relative;
    z-index: 1;
    margin: 0 0 0 10px; }
    .gallery .hold-img .box {
      width: 2500px;
      text-align: center;
      margin: 0 0 0 -970px; }
    .gallery .hold-img:after {
      content: "";
      display: block;
      clear: both; }
  .gallery .hold-text {
    position: relative;
    z-index: 2;
    width: 41%;
    margin: 0 7% 0 0;
    padding: 3.5% 0 0 0;
    font-size: 10px; }
  .gallery .title {
    color: #ffffff;
    margin: 0 0 4% -3.33333px;
    display: block;
    font-family: 'Roboto', arial, helvetica, sans-serif;
    font-weight: 100;
    font-size: 520%;
    line-height: 90%; }
    .gallery .title.text-primary {
      color: #3ea5e1;
      	/*      margin:0 0 @margin-base*2.6 -@margin-base/3;
      			font-size:@font-size-large + 6px;
      			line-height:@line-height-large + 1px;
      */ }
  .gallery .hold-line {
    border-bottom: 1px solid #c2c1c6;
    margin: 0 0 2%;
    overflow: visible; }
    .gallery .hold-line:after {
      content: "";
      display: block;
      clear: both; }
  .gallery p {
    font-size: 140%;
    line-height: 140%;
    margin: 0;
    color: #ffffff; }
  .gallery .btn-white {
    padding: 11px 32.400000000000006px 12px; }
  .gallery:after {
    content: "";
    display: block;
    clear: both; }

.benefit {
  text-align: center; }
  .benefit .jumbotron {
    background: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 180px;
    padding-right: 180px;
    margin-bottom: 5px; }
  .benefit h1 {
    font-size: 40px;
    line-height: 50px;
    color: #151515;
    margin-top: 0;
    margin-bottom: 40px; }

.hold-icon {
  width: 135px;
  margin: 0 auto 25px; }

#main .shortcodeicon, body #main .shortcodeicon {
  overflow: visible; }

/* call-to-cation */
.call-to-cation {
  background: #eff1f2;
  padding-top: 21.6px; }
  .call-to-cation .jumbotron {
    margin-bottom: 14px;
    text-align: center;
    padding-left: 216px;
    padding-right: 216px;
    background: none;
    font-weight: 300; }
    .call-to-cation .jumbotron p {
      font-size: 1em;
      line-height: 17px;
      margin: 0 0 48px; }
  .call-to-cation h2 {
    margin-bottom: 72px;
    font-size: 46px;
    line-height: 49px; }
  .call-to-cation .hold-img {
    margin: 0 0 46px; }

/* benefits */
.benefits {
  padding: 47.400000000000006px 0 80.4px;
  background: #7a4792;
  text-align: center;
  margin: 0 0 50px; }
  .benefits .thumbnail {
    background: none;
    border: none;
    padding: 30px;
    margin: 0;
    padding-bottom: 0; }
    .benefits .thumbnail .hold-link {
      display: inline-block;
      vertical-align: top; }
    .benefits .thumbnail .caption {
      padding: 30px;
      padding-bottom: 0;
      padding-top: 12px; }
  .benefits .btn-details {
    margin-bottom: 1px; }
  .benefits .hold-img {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 40px;
    min-height: 72px; }
  .benefits .hold-link:hover {
    opacity: 0.8; }
    .benefits .hold-link:hover .title {
      opacity: 0.8; }
  .benefits .title {
    font-size: 20px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 300;
    display: block; }
  .benefits p {
    font-size: 1em;
    line-height: 18px;
    color: #c6a1d8;
    margin: 0 0 35px; }
  .benefits .box {
    border-left: 1px solid #885a9d;
    padding-top: 4.800000000000001px;
    padding-bottom: 9999px;
    margin-bottom: -9999px; }
    .benefits .box:first-child {
      border: none; }
  .benefits .row {
    overflow: hidden; }
  .benefits.more {
    text-align: left;
    margin: 0;
    padding: 60px 0 56px; }
  .benefits.else {
    text-align: left;
    margin: 0;
    padding: 40px 0 35px; }
    .benefits.else .options-hold {
      padding: 8px 10px 0 89px; }
      .benefits.else .options-hold .hold-icon {
        margin: 5px 0 0 -89px;
        width: 64px; }
      .benefits.else .options-hold .title {
        margin: 0 0 11px; }

.options-hold {
  padding: 8px 10px 0 81px; }
  .options-hold .hold-icon {
    margin: 8px 0 0 -80px;
    width: 64px; }
  .options-hold .title {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 12px; }
  .options-hold a:hover .title {
    opacity: 0.8; }
  .options-hold p {
    margin: 0 0 19px; }

/* btn */
.btn-white {
  font-weight: 300;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #444444;
  margin-bottom: 10px;
  background: #f8f9f9;
  font-size: 14px;
  line-height: 19px;
  text-transform: uppercase;
  padding: 11px 31.799999999999997px 13px; }
  .btn-white.btn-3d {
    padding: 12px 24px 11px;
    border-bottom: 3px solid #2781b6;
    letter-spacing: 1px; }
    .btn-white.btn-3d:hover, .btn-white.btn-3d:focus {
      border-bottom-color: #2274a5; }

.btn-launch {
  border: 1px solid #6bbae8;
  background: none;
  font-size: 16px;
  line-height: 20px;
  padding: 15px 51px 17px 81px;
  text-transform: uppercase;
  background: url(../images/front/bg-all.png) no-repeat 42px 15px;
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 20px; }
  .btn-launch:hover, .btn-launch:active {
    border-color: #6bbae8;
    background: #ebebeb url(../images/front/bg-all.png) no-repeat 42px 15px; }

.btn-details, button.btn-details {
  text-transform: uppercase;
  background-color: transparent;
  background-image: none;
  font-size: 14px;
  line-height: 19px;
  color: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 11.399999999999999px 30px 12px;
  border: 1px solid #ffffff;
  font-weight: 300;
  margin-bottom: 20px; }

.btn-details.btn-large {
  font-size: 16px;
  line-height: 19px;
  padding: 16px 44px 16px;
  height: 54px; }
.btn-details.btn-black {
  border: 1px solid #151515;
  color: #484848;
  padding: 16px 36.599999999999994px;
  font-size: 16px;
  line-height: 19px;
  margin: 0 auto 20px;
  height: 55px; }
.btn-details.btn-blue-light {
  border: none;
  background: #6bbae8;
  margin: 0 0 15px;
  padding: 12px 27px 13.200000000000001px;
  font-size: 15px;
  line-height: 20px; }
  .btn-details.btn-blue-light.more {
    background: #3ea5e1;
    padding: 12px 27px 13px; }
  .btn-details.btn-blue-light:hover, .btn-details.btn-blue-light:focus {
    background: #39B3D7; }
.btn-details.btn-default-light {
  border: none;
  margin: 0 0 15px;
  padding: 12px 27px 13px;
  font-size: 15px;
  line-height: 20px; }
  .btn-details.btn-default-light.more {
    padding: 12px 27px 13px; }
.btn-details.btn-blue {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #3ea5e1;
  color: #444545;
  padding: 11px 32px 12px 33px;
  font-size: 14px;
  line-height: 19px; }
  .btn-details.btn-blue:hover {
    color: #ffffff; }
  .btn-details.btn-blue.btn-large {
    padding: 16px 40.2px 17px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    margin: 0 auto 27px; }
  .btn-details.btn-blue.more {
    border: 2px solid #3ea5e1; }
.btn-details.btn-default-primary {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid transparent;
  padding: 11px 32px 12px 33px;
  font-size: 14px;
  line-height: 19px; }
  .btn-details.btn-default-primary.btn-large {
    padding: 16px 40.2px 17px;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    margin: 0 auto 27px; }
  .btn-details.btn-default-primary.more {
    border: 2px solid transparent; }
.btn-details.btn-gray {
  border-color: #e4e4e4;
  color: #6a6a6a;
  margin: 0 0 10px; }
  .btn-details.btn-gray.dark {
    border-color: #888888;
    color: #ffffff;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    padding: 16px 28.799999999999997px 17px; }
    .btn-details.btn-gray.dark:hover, .btn-details.btn-gray.dark:focus {
      color: #646565; }
.btn-details.btn-gray-dark {
  background: #c2c2c2;
  border: none;
  margin: 0 auto 20px; }
  .btn-details.btn-gray-dark:hover {
    background: #6bbae8;
    color: #ffffff; }
.btn-details.btn-drop {
  padding: 15px 30px 16px 74px;
  background: #3ea5e1 url(../images/front/bg-all.png) no-repeat 36px -1666px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 1px;
  height: 54px; }
  .btn-details.btn-drop:hover, .btn-details.btn-drop:focus {
    background: #3276b1 url(../images/front/bg-all.png) no-repeat 36px -1666px; }

button.btn-details.btn-add {
  border-color: #e4e4e4;
  font-size: 14px;
  line-height: 17px;
  color: #6a6a6a;
  padding: 12px 20px 13px 58px;
  background: white url(../images/front/bg-buttons.png) no-repeat 28px -1133px;
  width: 172px;
  text-align: left;
  margin: 0 0 20px; }
  button.btn-details.btn-add:hover, button.btn-details.btn-add:focus {
    color: #6a6a6a;
    background-color: #ebebeb; }

/* many-works */
.many-works {
  width: 100%;
  overflow: hidden;
  padding: 27.599999999999998px 0 42px; }
  .many-works .hold-title {
    padding: 2px 0 0; }
    .many-works .hold-title h2 {
      text-align: left;
      margin: 0 0 35px;
      font-size: 46px;
      line-height: 49px; }

/* recent-works */
.recent-works {
  width: 100%;
  overflow: hidden;
  text-align: center;
  padding: 27.599999999999998px 0 61.800000000000004px; }
  .recent-works.other {
    padding: 31.200000000000003px 0 0; }
  .recent-works.more {
    padding: 39.599999999999994px 0 4px;
    background: #f1f3f3;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f1f3f3), to(white));
    background: -webkit-linear-gradient(#f1f3f3, white);
    background: -moz-linear-gradient(#f1f3f3, white);
    background: -ms-linear-gradient(#f1f3f3, white);
    background: -o-linear-gradient(#f1f3f3, white);
    background: linear-gradient(#f1f3f3, white);
    -pie-background: linear-gradient(#f1f3f3, white); }
    .recent-works.more .hold-title {
      max-width: 80%; }
      .recent-works.more .hold-title.more {
        padding: 28.200000000000003px 0 6.6000000000000005px; }
        .recent-works.more .hold-title.more h2 {
          font-size: 46px;
          line-height: 49px; }
    .recent-works.more h2 {
      text-align: left;
      font-size: 26px;
      line-height: 29px;
      margin: 0 0 27px; }
  .recent-works .hold-icon {
    margin: 0 auto 30px; }
  .recent-works h2 {
    margin: 0 0 44px;
    font-size: 46px;
    line-height: 49px; }
  .recent-works .frame {
    position: relative;
    margin: 0 -10px 10px;
    border: none;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .recent-works .frame img {
      display: block;
      width: 100%;
      height: auto; }
    .recent-works .frame .carousel-caption {
      width: 100%;
      -webkit-transform: scale(1.1);
      position: absolute;
      left: -9999px;
      bottom: -9999px;
      opacity: 0;
      padding: 21px 0 10px;
      background: rgba(0, 0, 0, 0.7);
      -moz-text-shadow: rgba(0, 0, 0, 0.6) 0 0 0;
      -o-text-shadow: rgba(0, 0, 0, 0.6) 0 0 0;
      -webkit-text-shadow: rgba(0, 0, 0, 0.6) 0 0 0;
      text-shadow: rgba(0, 0, 0, 0.6) 0 0 0; }
    .recent-works .frame:hover .carousel-caption {
      left: 0;
      bottom: 0;
      opacity: 1; }
    .recent-works .frame.active .carousel-caption {
      left: 0;
      bottom: 0; }
  .recent-works .wrap-frame {
    padding: 0 0 50.400000000000006px; }
  .recent-works .wrap-title {
    padding: 26px 0 20px; }
    .recent-works .wrap-title h2 {
      letter-spacing: 0;
      margin: 0 0 17px; }

.bar {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 0 12px; }
  .bar li {
    display: inline;
    margin: 0 26px;
    padding: 0;
    background: none; }
    .bar li a {
      font-size: 23px;
      line-height: 25px;
      color: #ffffff;
      font-weight: 200; }
      .bar li a:hover {
        opacity: 0.8; }
        .bar li a:hover .fa-icon-angle-right {
          text-decoration: none; }
      .bar li a span {
        font-size: 22px;
        line-height: 25px;
        position: absolute;
        right: 0px;
        top: 0px;
        margin: 0px;
        padding: 0px;
        width: auto; }
      .bar li a .im-icon-link {
        font-size: 16px; }
      .bar li a.link {
        display: inline-block;
        vertical-align: top;
        position: relative;
        padding: 0 26px 0 0; }
    .bar li.active a {
      opacity: 0.8; }
    .bar li:first-child .link {
      padding: 0 22px 0 0; }

/* staff */
.staff {
  background: #e3e3e3;
  padding: 73.19999999999999px 0 45px;
  margin: 0 0 40px; }
  .staff h2 {
    margin: 0 0 44px;
    font-size: 46px;
    line-height: 49px; }

.crewman .hold-line {
  margin: 0 0 13px;
  border-bottom: 1px solid #ebebeb; }
.crewman .hold-img {
  display: block;
  margin: 0 0 25px; }
  .crewman .hold-img img {
    display: block;
    width: 100%;
    height: auto; }
.crewman .title {
  font-size: 26px;
  line-height: 29px;
  color: #151515;
  font-weight: 300;
  letter-spacing: 1px; }
.crewman p {
  font-size: 1em;
  line-height: 18px;
  margin: 0 0 16px; }
.crewman .office {
  padding: 3px 0 0; }
.crewman.crewman-center {
  position: relative;
  padding: 104px 0 0;
  text-align: center;
  margin: 0 0 28px; }
  .crewman.crewman-center .frame {
    padding: 132px 8% 15px;
    background: #eff1f2;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0; }
  .crewman.crewman-center .office {
    margin: 0 0 13px; }
  .crewman.crewman-center .hold-img {
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0 0 0 -105px; }
    .crewman.crewman-center .hold-img img {
      display: inline;
      width: auto;
      -webkit-border-radius: 110px;
      -moz-border-radius: 110px;
      border-radius: 110px; }
  .crewman.crewman-center .hold-line {
    border-bottom-color: #f4f5f6; }
.crewman.more {
  margin: 0 0 20px;
  text-align: center; }
  .crewman.more .hold-line {
    padding: 0 5%;
    margin: 0 0 13px; }
  .crewman.more .hold-img img {
    display: inline;
    width: auto; }
  .crewman.more .hold-img .img-circle {
    -webkit-border-radius: 300px;
    -moz-border-radius: 300px;
    border-radius: 300px; }
  .crewman.more .hold-img.more {
    margin: 0 0 20px; }
  .crewman.more .office {
    margin: 0 0 13px; }
  .crewman.more .tools.tools-gray li {
    margin: 0 4px 10px 3px; }

.office {
  display: block;
  text-transform: uppercase;
  margin: 0 0 14px;
  font-weight: 300;
  font-size: 1em;
  line-height: 17px; }
  .office a {
    color: #646565; }
    .office a:hover {
      color: #7fbfe3; }

.tools {
  padding-top: 6px;
  padding-bottom: 8px;
  margin: 0 0 0 -3px;
  overflow: hidden; }
  .tools.tools-gray li {
    margin: 0 3px 10px 3px; }
    .tools.tools-gray li span {
      color: #e3e3e3; }
      .tools.tools-gray li span.im-icon-skype {
        font-size: 17px;
        line-height: 20px; }
  .tools.tools-gray-dark li {
    margin: 0 7px 10px 0; }
    .tools.tools-gray-dark li:first-child {
      margin: 0 7px 10px 2px; }
    .tools.tools-gray-dark li span {
      color: #c3c3c3; }
  .tools li {
    display: inline-block;
    vertical-align: top;
    margin: 0 7px 10px 0;
    padding: 0;
    background: none; }
    .tools li a {
      /*
      			color: #ffffff;
      */ }
      .tools li a span {
        /*
        				color: #ffffff;
        */
        font-size: 17px;
        line-height: 19px; }
        .tools li a span.im-icon-skype {
          font-size: 16px;
          line-height: 20px; }
        .tools li a span.fa-icon-google-plus-sign, .tools li a span.fa-icon-facebook-sign, .tools li a span.fa-icon-pinterest-sign {
          font-size: 18px;
          line-height: 19px; }
        .tools li a span.fa-icon-comment {
          font-size: 18px;
          line-height: 19px;
          font-size: 16px;
          line-height: 17px; }
        .tools li a span.im-icon-tumblr {
          font-size: 14px;
          line-height: 19px; }
    .tools li.active a:link span, .tools li a:hover span {
      cursor: pointer; }
    .tools li.active a {
      cursor: default; }
  .tools.tools-blue li a span {
    color: #3ca3e0;
    font-size: 19px;
    line-height: 21px; }
    .tools.tools-blue li a span.im-icon-tumblr {
      font-size: 16px;
      line-height: 21px; }
  .tools.tools-blue li.active a span, .tools.tools-blue li a:hover span {
    color: #898e91; }

/* tools-attendance */
.tools-attendance {
  border: 1px solid #e4e4e4;
  padding: 12px 0 10px;
  margin: 0 0 30px;
  overflow: hidden;
  display: none; }
  .tools-attendance li {
    margin: 0;
    padding: 3.5294117647058822px 3% 3px;
    background: none;
    border-left: 1px solid #efefef;
    text-align: center;
    float: left;
    width: 20%; }
    .tools-attendance li:first-child {
      border: none;
      width: 19.5%; }
    .tools-attendance li a {
      display: inline-block;
      vertical-align: top;
      padding: 0 0 0 22px;
      color: #6a6a6a; }
      .tools-attendance li a span {
        margin: 0 0 0 -22px;
        width: 16px;
        color: #b4b4b4;
        font-size: 18px;
        line-height: 19px; }
        .tools-attendance li a span.fa-icon-twitter {
          font-size: 19px;
          line-height: 20px; }
        .tools-attendance li a span.fa-icon-heart {
          font-size: 16px;
          line-height: 19px; }
      .tools-attendance li a:hover span {
        cursor: pointer; }

.tools.tools-middle {
  padding: 0;
  height: 25px;
  overflow: hidden; }
  .tools.tools-middle li {
    float: left;
    margin: 0 5px 7.692307692307692px 0; }
    .tools.tools-middle li a span {
      font-size: 23px;
      line-height: 25px; }
      .tools.tools-middle li a span.im-icon-skype {
        font-size: 21px;
        line-height: 27px; }
      .tools.tools-middle li a span.fa-icon-twitter {
        font-size: 25px;
        line-height: 26px; }
    .tools.tools-middle li a:hover span {
      /*
      				color: #898e91;
      */
      cursor: pointer; }

/* partners */
.partners {
  padding: 45px 0 39.599999999999994px;
  width: 100%;
  overflow: hidden; }
  .partners .lead {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #151515;
    letter-spacing: 0.5px;
    font-weight: 300;
    margin-bottom: 39px; }
    .partners .lead sup {
      font-size: 11px;
      line-height: 12px; }
    .partners .lead a {
      color: #151515; }
  .partners h2 {
    margin: 0 0 17px;
    text-align: center;
    font-size: 46px;
    line-height: 49px; }
  .partners .hold-btn {
    width: 100%;
    overflow: hidden;
    text-align: center;
    padding: 30px 0 20.4px; }
  .partners .hold-title {
    padding: 0 0 16px; }

.gallery-partners {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 0 14px; }
  .gallery-partners .gallery-holder {
    width: 100%;
    height: 128px;
    position: relative;
    overflow: hidden;
    margin: 0 0 55px; }
    .gallery-partners .gallery-holder ul {
      width: 9999px;
      position: relative;
      overflow: hidden;
      padding: 0; }
      .gallery-partners .gallery-holder ul li {
        width: 1170px;
        float: left;
        padding: 0;
        margin: 0;
        background: none; }
        .gallery-partners .gallery-holder ul li img {
          vertical-align: middle; }
    .gallery-partners .gallery-holder .list-partners {
      width: 100%;
      height: auto; }
      .gallery-partners .gallery-holder .list-partners li {
        width: auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin: 0 27px;
        padding: 0;
        background: none; }
        .gallery-partners .gallery-holder .list-partners li a:hover {
          opacity: 0.5; }
        .gallery-partners .gallery-holder .list-partners li.last {
          width: 100%;
          height: 1px;
          line-height: 1px; }

.list-partners {
  width: 100%;
  overflow: hidden;
  text-align: justify;
  padding: 0; }
  .list-partners li {
    height: 128px;
    line-height: 128px;
    display: inline-block;
    vertical-align: top;
    margin: 0 27px;
    padding: 0;
    background: none; }
    .list-partners li.last {
      width: 100%;
      height: 1px;
      overflow: hidden;
      margin: 0;
      line-height: 1px; }

.switcher {
  width: 500px;
  text-align: center;
  margin: 0 auto 20px;
  padding: 0; }
  .switcher li {
    display: inline-block;
    vertical-align: top;
    width: 8px;
    height: 8px;
    overflow: hidden;
    padding: 0;
    background: none;
    margin: 0 6.666666666666667px 10px; }
    .switcher li a {
      display: block;
      text-indent: -9999px;
      overflow: hidden;
      width: 8px;
      height: 8px;
      border: 1px solid #e1e1e1;
      background: #ffffff;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
    .switcher li.active a, .switcher li a:hover {
      border: 1px solid #3ea5e1;
      background: #3ea5e1; }
    .switcher li.active a {
      cursor: default; }
  .switcher.switcher-white a {
    background: none;
    border: 1px solid #ffffff; }
  .switcher.switcher-white li.active a, .switcher.switcher-white a:hover {
    background: #ffffff;
    border: 1px solid #ffffff; }
  .switcher.switcher-photo {
    text-align: left;
    width: auto;
    margin: 0 -2px 0 -10px;
    overflow: hidden; }
    .switcher.switcher-photo li {
      width: 106px;
      margin: 0 0 10px 10px;
      height: auto; }
      .switcher.switcher-photo li a {
        text-indent: 0;
        width: auto;
        height: auto;
        border: none;
        background: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }

.switcher-portfolio {
  padding: 0;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 11; }
  .switcher-portfolio li {
    margin: 0 2px 0 0;
    padding: 0;
    background: none;
    float: left;
    width: 67px;
    position: relative; }
    .switcher-portfolio li .frame {
      position: absolute;
      top: -9999px;
      left: -9999px;
      z-index: 2;
      border: 3px solid #e4e4e4;
      width: 100%;
      height: 100%; }
    .switcher-portfolio li.active .frame, .switcher-portfolio li a:hover .frame {
      top: 0;
      left: 0; }

/* contact-form */
.contact-form {
  padding: 121.19999999999999px 0 90px;
  background: #51545a;
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #74787d;
  text-align: center; }
  .contact-form h2 {
    color: #ffffff;
    margin: 0 0 46px;
    font-size: 46px;
    line-height: 49px; }
  .contact-form .hold-icon {
    margin: 0 auto 31px; }

.field-text input, .tarea textarea {
  border-color: #ececec;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-size: 15px;
  line-height: 19px;
  -webkit-box-shadow: #000000 0 0 0;
  -moz-box-shadow: #000000 0 0 0;
  box-shadow: #000000 0 0 0;
  color: #151515;
  padding-left: 24px;
  padding-right: 24px; }

.field-text.field-middle input {
  border-color: #e8e8e8;
  padding: 10px 18px;
  height: 46px;
  font-size: 12px;
  line-height: 14px; }
  .field-text.field-middle input:focus {
    border-color: #6bbae8; }
.field-text.field-small {
  margin: 0 0 16px; }
  .field-text.field-small input {
    border-color: #e8e8e8;
    height: 36px;
    font-size: 1em;
    line-height: 17px;
    padding-left: 12px;
    padding-right: 12px; }
    .field-text.field-small input:focus {
      border-color: #6bbae8; }
.field-text.field-middle.field-blue {
  margin: 0 13px 9px 0; }
  .field-text.field-middle.field-blue input {
    border: 1px solid #6bbae8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f6f6f6;
    color: #646565;
    font-size: 1em;
    line-height: 17px;
    color: #151515;
    height: 43px;
    padding: 9px 12px 11px 12.995999999999999px; }

.tarea textarea {
  width: 100% !important;
  min-height: 332px;
  max-width: 100% !important;
  padding-top: 16.200000000000003px;
  padding-bottom: 16.200000000000003px; }
.tarea.tarea-middle {
  margin: 0 0 21px; }
  .tarea.tarea-middle textarea {
    border-color: #e8e8e8;
    padding: 14px 18px;
    font-size: 12px;
    line-height: 16px;
    min-height: 276px; }
    .tarea.tarea-middle textarea:focus {
      border-color: #6bbae8; }
.tarea.tarea.tarea-large {
  margin: 0 0 26px; }
  .tarea.tarea.tarea-large textarea {
    min-height: 382px;
    padding-bottom: 15px;
    padding-top: 15px; }

.field-text, .tarea {
  width: 100%;
  margin-bottom: 10px; }

.field-text:after {
  content: "";
  display: block;
  clear: both; }

.tarea {
  margin-bottom: 30px; }
  .tarea:after {
    content: "";
    display: block;
    clear: both; }

.field-text.field-dark input, .tarea.tarea-dark textarea {
  border-color: #74767a;
  background: #585b60;
  text-align: center;
  color: #ffffff; }

.btn-details.btn-purple {
  color: #ffffff;
  padding: 11px 16px 12px 16px;
  margin: 0 0 10px 1px;
  background: #7a4792;
  border-color: #e4e4e4; }
  .btn-details.btn-purple:hover, .btn-details.btn-purple:focus {
    background: #69397f; }

button.btn-details {
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 34px;
  display: block;
  padding: 16px 37.8px 16px;
  width: 167px; }
  button.btn-details:hover, button.btn-details:focus {
    color: #ffffff; }
  button.btn-details.btn-blue {
    font-size: 15px;
    line-height: 19px;
    padding: 13px 24px 14px; }

.contact-form button.btn-details {
  width: 134px;
  margin: 0 auto 34px;
  padding: 16.799999999999997px 37.8px 16.200000000000003px; }
  .contact-form button.btn-details:hover, .contact-form button.btn-details:focus {
    color: #333333; }

.field-text input {
  height: 52px; }

/*possible-slogan*/
.possible-slogan {
  text-align: center;
  width: 100%;
  overflow: hidden;
  background: #edeff0 url(../images/front/bg-posible.gif) repeat-x 0 0;
  margin: 0 0 44px; }
  .possible-slogan .box {
    border-right: 1px solid #ffffff;
    padding: 0 0 9999px;
    margin: 0 0 -9999px; }
    .possible-slogan .box:first-child {
      border-left: 1px solid #ffffff; }
    .possible-slogan .box .thumbnail {
      background: none;
      border: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      padding: 40.8px 12.600000000000001% 22.799999999999997px;
      margin: 0;
      margin: 0; }
      .possible-slogan .box .thumbnail .hold-link {
        display: inline-block;
        margin: 0 0 10px; }
        .possible-slogan .box .thumbnail .hold-link .title {
          display: block;
          font-size: 15px;
          line-height: 18px;
          color: #151515;
          font-weight: 300; }
      .possible-slogan .box .thumbnail .hold-img {
        display: block;
        margin: 0 auto 15px;
        width: 60px;
        height: 60px;
        line-height: 54px;
        text-align: center;
        border: 2px solid #3e434a;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px; }
      .possible-slogan .box .thumbnail p {
        font-size: 1em;
        line-height: 17px;
        margin: 0 0 14px; }

/*advertising*/
.advertising {
  padding: 36px 0 61.199999999999996px; }
  .advertising .hold-icon {
    width: 33.5%;
    margin: 0; }
  .advertising .hold-advertising {
    width: 66.5%;
    overflow: hidden; }
  .advertising .hold-link {
    display: inline-block;
    vertical-align: top;
    background: #6bbae8; }
    .advertising .hold-link.purple {
      background: #945dae; }
  .advertising .hold-icon img, .advertising .hold-advertising img {
    display: block;
    width: 100%;
    height: auto; }
  .advertising .space {
    margin-bottom: 65px;
    overflow: hidden; }
  .advertising h2 {
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 17px; }
  .advertising ul {
    padding: 0 0 10px 2px; }

.tools.tools-large {
  padding: 0;
  width: 100%; }
  .tools.tools-large li {
    width: 32.8%;
    margin: 0 0 10px 0.8%; }
    .tools.tools-large li:first-child {
      margin: 0 0 10px; }
    .tools.tools-large li a {
      background: none;
      display: inline;
      height: auto;
      text-indent: 0;
      width: auto; }
    .tools.tools-large li .hold-icon {
      width: 100%;
      overflow: hidden;
      position: relative;
      display: block;
      max-height: 121px; }
      .tools.tools-large li .hold-icon img {
        width: 100%;
        display: block;
        height: auto; }
      .tools.tools-large li .hold-icon .text {
        position: absolute;
        bottom: 7px;
        left: 9px;
        z-index: 10;
        font-size: 1em;
        line-height: 17px;
        color: #ffffff; }

.hold-customizable {
  padding-left: 196.20000000000002px; }
  .hold-customizable .hold-img {
    margin: 3.33333px 0 0 -205px; }
  .hold-customizable h1 {
    margin: 0 0 17px;
    font-size: 26px;
    line-height: 29px;
    color: #151515; }
  .hold-customizable p {
    font-size: 1em;
    line-height: 18px;
    margin: 0 0 10px; }
  .hold-customizable:after {
    content: "";
    display: block;
    clear: both; }

.gallery-work {
  width: 100%;
  position: relative;
  margin: 0 0 26px; }
  .gallery-work:after {
    content: "";
    display: block;
    clear: both; }
  .gallery-work .gallery-holder {
    width: 1170px;
    height: 280px;
    position: relative;
    overflow: hidden; }
    .gallery-work .gallery-holder ul {
      width: 9999px;
      position: relative;
      padding: 0;
      margin: 0;
      list-style: none;
      overflow: hidden; }
      .gallery-work .gallery-holder ul li {
        width: 271px;
        float: left;
        margin: 0 14px 0 15px;
        padding: 0;
        background: none; }
        .gallery-work .gallery-holder ul li:first-child {
          margin: 0 14px 0 0; }
        .gallery-work .gallery-holder ul li p {
          margin: 0 0 10px; }
        .gallery-work .gallery-holder ul li .hold-img {
          display: block;
          margin: 0 0 23px; }
        .gallery-work .gallery-holder ul li .title {
          font-size: 15px;
          line-height: 18px;
          color: #151515;
          font-weight: 300;
          margin: 0 0 10px;
          display: inline-block;
          vertical-align: top; }
        .gallery-work .gallery-holder ul li .hold-text {
          padding: 0 10%; }
  .gallery-work a.link-prev {
    position: absolute;
    top: -50px;
    right: 21px;
    background: url(../images/front/bg-pager-arrows.png) no-repeat 0 0;
    width: 13px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10; }
  .gallery-work a.link-next {
    position: absolute;
    top: -50px;
    right: 21px;
    background: url(../images/front/bg-pager-arrows.png) no-repeat 0 0;
    width: 13px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10;
    right: -1px;
    background-position: 0 -80px; }
    .gallery-work a.link-next:hover {
      background-position: 0 -240px; }
  .gallery-work a.link-prev:hover {
    background-position: 0 -160px; }
  .gallery-work a.link-prev.more {
    width: 41px;
    height: 41px;
    border: 1px solid #f0f2f2;
    background: white url(../images/front/bg-arrows-more.png) no-repeat 14px 11px;
    right: 43px;
    top: -81px; }
  .gallery-work a.link-next.more {
    width: 41px;
    height: 41px;
    border: 1px solid #f0f2f2;
    background: white url(../images/front/bg-arrows-more.png) no-repeat 14px 11px;
    right: 43px;
    top: -81px; }
  .gallery-work a.link-prev.more:hover {
    background-position: 14px -36px; }
  .gallery-work a.link-next.more {
    right: 0;
    background-position: -42px 11px; }
    .gallery-work a.link-next.more:hover {
      background-position: -42px -36px; }
  .gallery-work.projects {
    margin: 0 0 86px; }
    .gallery-work.projects .gallery-holder {
      height: 311px; }
      .gallery-work.projects .gallery-holder ul li {
        width: 370px;
        margin: 0 30px 0 0; }
        .gallery-work.projects .gallery-holder ul li:first-child {
          margin: 0 30px 0 0; }
        .gallery-work.projects .gallery-holder ul li .hold-img {
          position: relative;
          margin: 0 0 1px; }
          .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar {
            padding: 111px 0 0;
            position: absolute;
            top: -9999px;
            left: -9999px;
            width: 100%;
            height: 100%;
            background: rgba(107, 186, 232, 0.7); }
            .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar.more {
              height: auto;
              padding: 20px 0 25px;
              background: rgba(0, 0, 0, 0.7); }
              .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar.more .bar {
                text-align: left;
                padding: 0 0 0 27.599999999999998px; }
                .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar.more .bar .link {
                  font-size: 22px;
                  line-height: 25px; }
        .gallery-work.projects .gallery-holder ul li.active .hold-bar, .gallery-work.projects .gallery-holder ul li .hold-img:hover .hold-bar {
          top: 0;
          left: 0; }
        .gallery-work.projects .gallery-holder ul li.active .hold-bar.more, .gallery-work.projects .gallery-holder ul li .hold-img:hover .hold-bar.more {
          top: auto;
          bottom: 0; }
        .gallery-work.projects .gallery-holder ul li.active .hold .hold-like .like .fa-icon-heart {
          color: #6bbae8; }
        .gallery-work.projects .gallery-holder ul li .bar {
          width: auto; }
          .gallery-work.projects .gallery-holder ul li .bar li {
            margin: 0 26px;
            width: auto;
            float: none; }
            .gallery-work.projects .gallery-holder ul li .bar li .link-details {
              padding: 0 21px 0 0; }
        .gallery-work.projects .gallery-holder ul li .name-project {
          display: block;
          background: #945dae;
          color: #ffffff;
          font-size: 24px;
          line-height: 28px;
          height: 62px;
          padding: 14.399999999999999px 0 0 33px;
          text-align: left;
          font-weight: 300;
          letter-spacing: 1px; }
          .gallery-work.projects .gallery-holder ul li .name-project:hover {
            opacity: 0.8; }
        .gallery-work.projects .gallery-holder ul li .hold {
          padding: 22px 76px 0 0;
          text-align: left;
          position: relative; }
          .gallery-work.projects .gallery-holder ul li .hold .title {
            display: block;
            font-size: 15px;
            line-height: 25px;
            margin: 0 0 1px; }
          .gallery-work.projects .gallery-holder ul li .hold .date {
            font-size: 1em;
            line-height: 17px; }
          .gallery-work.projects .gallery-holder ul li .hold .hold-like {
            position: absolute;
            top: 39px;
            right: 15px;
            width: 50px;
            padding: 0 0 0 24px;
            z-index: 2;
            font-size: 1em;
            line-height: 15px; }
            .gallery-work.projects .gallery-holder ul li .hold .hold-like .like {
              margin: -2px 0 0 -25px; }
  .gallery-work.more {
    margin: 0 0 18px; }
    .gallery-work.more .gallery-holder {
      width: 1200px;
      margin: 0 0 0 -15px;
      height: 328px;
      overflow: visible; }
      .gallery-work.more .gallery-holder:after {
        content: "";
        display: block;
        clear: both; }
      .gallery-work.more .gallery-holder ul {
        margin: 0 0 0 -400px; }
        .gallery-work.more .gallery-holder ul li {
          width: 400px;
          margin: 0;
          position: relative; }
          .gallery-work.more .gallery-holder ul li .hold-bar {
            padding: 145px 0 40px;
            position: absolute;
            top: -9999px;
            left: -9999px;
            width: 100%;
            height: 100%;
            background: rgba(241, 241, 241, 0.6); }
          .gallery-work.more .gallery-holder ul li.active .hold-bar, .gallery-work.more .gallery-holder ul li:hover .hold-bar {
            top: 0;
            left: 0; }
          .gallery-work.more .gallery-holder ul li .title {
            display: block;
            margin: 0 0 3px; }
            .gallery-work.more .gallery-holder ul li .title a {
              color: #151515; }
          .gallery-work.more .gallery-holder ul li .date {
            color: #464645; }
          .gallery-work.more .gallery-holder ul li .plus {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 36px;
            height: 36px;
            background: #945dae url(../images/front/bg-all.png) no-repeat 12px -1575px; }
    .gallery-work.more a.link-prev.more {
      left: 0; }
    .gallery-work.more a.link-next.more {
      right: 0; }
  .gallery-work.goods {
    padding: 13.200000000000001px 0 0;
    margin: 0 0 20px; }
    .gallery-work.goods .gallery-holder {
      height: 575px; }
      .gallery-work.goods .gallery-holder ul li {
        min-height: 575px;
        width: 270px;
        border: 1px solid #f0f2f2;
        border-top: none;
        text-align: center;
        padding: 0 18px 6px;
        margin: 0 15px 0 15px; }
        .gallery-work.goods .gallery-holder ul li:first-child {
          margin: 0 15px 0 0; }
        .gallery-work.goods .gallery-holder ul li .hold-img {
          margin: 0 -19px 18px;
          position: relative; }
        .gallery-work.goods .gallery-holder ul li .title {
          margin: 0 0 13px; }
        .gallery-work.goods .gallery-holder ul li p {
          margin: 0 0 18px; }
        .gallery-work.goods .gallery-holder ul li .btn-details.btn-blue, .gallery-work.goods .gallery-holder ul li .btn-details.btn-gray {
          margin-bottom: 13px;
          padding: 11.399999999999999px 30px 12px; }
        .gallery-work.goods .gallery-holder ul li .btn-details.btn-blue:hover, .gallery-work.goods .gallery-holder ul li .btn-details.btn-gray:hover, .gallery-work.goods .gallery-holder ul li .btn-details.btn-blue:focus, .gallery-work.goods .gallery-holder ul li .btn-details.btn-gray:focus {
          background: #ffffff;
          border: 1px solid #3ea5e1; }
        .gallery-work.goods .gallery-holder ul li .price {
          text-align: center;
          margin: 0 0 25px; }
    .gallery-work.goods a.link-prev.more, .gallery-work.goods a.link-next.more {
      top: -68px; }

.block-project {
  width: 100%;
  overflow: hidden;
  margin: 0 0 36px; }
  .block-project .hold-img {
    position: relative;
    margin: 0 0 1px; }
    .block-project .hold-img img {
      width: 100%;
      display: block;
      height: auto; }
    .block-project .hold-img .hold-bar {
      padding: 20px 0 25px;
      position: absolute;
      top: -9999px;
      left: -9999px;
      width: 100%;
      background: rgba(0, 0, 0, 0.7); }
      .block-project .hold-img .hold-bar .bar {
        text-align: left;
        padding: 2px 0 0 27.599999999999998px; }
        .block-project .hold-img .hold-bar .bar li {
          margin: 0 27px; }
          .block-project .hold-img .hold-bar .bar li .link {
            padding: 0 21px 0 0;
            font-size: 22px;
            line-height: 25px; }
  .block-project.active .hold-bar, .block-project .hold-img:hover .hold-bar {
    top: auto;
    bottom: 0;
    left: 0; }
  .block-project.active .hold .hold-like .like .fa-icon-heart {
    color: #6bbae8; }
  .block-project .hold {
    text-align: left;
    padding: 22.200000000000003px 76px 0 0;
    position: relative; }
    .block-project .hold .title {
      display: block;
      font-size: 15px;
      line-height: 25px;
      margin: 0;
      font-weight: 300; }
    .block-project .hold .date {
      color: #646565;
      font-size: 1em;
      line-height: 17px; }
    .block-project .hold .hold-like {
      position: absolute;
      top: 37px;
      right: 15px;
      width: 50px;
      padding: 0 0 0 24px;
      z-index: 2;
      font-size: 1em;
      line-height: 15px;
      color: #646565; }
      .block-project .hold .hold-like .like {
        margin: 0 0 0 -23px; }

.like {
  width: 21px;
  display: block;
  overflow: hidden; }
  .like .fa-icon-heart {
    font-size: 18px;
    line-height: 20px;
    color: #c3c3c3; }
  .like:hover .fa-icon-heart {
    color: #6bbae8;
    cursor: pointer; }

.pager-arrows {
  margin: 0;
  padding: 10px 0 0; }
  .pager-arrows li {
    padding: 0;
    margin: 0 0 0 1px;
    background: none; }
    .pager-arrows li a {
      border: 1px solid #f0f2f2;
      width: 41px;
      height: 41px;
      text-indent: -9999px;
      overflow: hidden;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .pager-arrows li.previous a {
      background: white url(../images/front/bg-arrows-more.png) no-repeat 14px 11px; }
      .pager-arrows li.previous a:hover {
        background-position: 14px -36px; }
    .pager-arrows li.next a {
      background: white url(../images/front/bg-arrows-more.png) no-repeat -42px 11px; }
      .pager-arrows li.next a:hover {
        background-position: -42px -36px; }

.price {
  display: block;
  margin: 0 0 18px;
  font-weight: 300;
  font-size: 26px;
  line-height: 29px;
  color: #151515; }
  .price .starting-price {
    text-decoration: line-through;
    margin: 0 6%; }
  .price .text-danger {
    color: #dc1b4f;
    margin: 0 6%; }

.recent-works.other .gallery-work.projects {
  margin: 0 0 81px; }

/* theme start*/
.theme h1 {
  margin: 0 0 34px;
  letter-spacing: 1px; }
.theme .lead {
  font-size: 15px;
  line-height: 24px;
  color: #151515;
  font-weight: 300;
  margin: 0 0 5px; }
.theme p {
  font-size: 1em;
  line-height: 21px;
  margin: 0 0 20px; }
.theme .hold-text {
  padding: 0 0 22.200000000000003px; }
.theme .wrap-img {
  margin: -15px 0 0 -30px; }

.link-logo {
  color: #414141;
  font-size: 28px;
  line-height: 49px;
  text-transform: uppercase;
  letter-spacing: 0;
  white-space: nowrap; }
  .link-logo:hover {
    color: #414141; }
  .link-logo span {
    color: #3ea5e1;
    font-size: 43px;
    line-height: 49px; }
    .link-logo span sup.text-sup {
      font-size: 14px;
      line-height: 16px;
      display: inline-block;
      vertical-align: top;
      padding-top: 13.200000000000001px;
      margin: 0 0 0 -4px;
      font-weight: 400; }
  .link-logo.link-white {
    font-weight: 300;
    color: #ffffff;
    font-size: 38px;
    line-height: 49px;
    letter-spacing: 1px; }
    .link-logo.link-white span {
      font-size: 60px;
      line-height: 49px;
      color: #ffffff; }
      .link-logo.link-white span sup.text-sup {
        font-size: 18px;
        line-height: 19px;
        padding-top: 10.2px;
        margin: 0 6px 0 -7px; }
    .link-logo.link-white:hover {
      color: #ffffff; }

/*our-features start*/
.our-features {
  width: 100%;
  overflow: hidden;
  background: #008ed0;
  color: #ffffff;
  margin: 0 0 30px;
  padding: 0 0 2px; }
  .our-features h2 {
    font-size: 46px;
    line-height: 49px;
    color: #ffffff;
    margin: 0 0 6px; }
  .our-features .holder {
    padding: 0 0 0 646px;
    margin: 0 0 0 -246px;
    overflow: hidden; }
    .our-features .holder .wrap-img {
      margin: 0 -86px 0 -564px; }
  .our-features p {
    color: #a4d9f2;
    font-size: 1em;
    line-height: 18px;
    margin: 0 0 17px; }
  .our-features .promobox {
    width: 100%;
    overflow: hidden;
    padding: 68px 0 42px; }

.wrap-box {
  width: 100%;
  overflow: hidden; }
  .wrap-box .block {
    background: url(../images/front/bg-line-features.gif) no-repeat 50% 24px;
    border: none;
    padding-top: 15px;
    overflow: hidden;
    margin-top: 1px;
    margin-bottom: -1px; }
  .wrap-box .box {
    padding: 9px 0 0 82px;
    border: none;
    border-bottom: 1px solid #1a9ad5; }
    .wrap-box .box .hold-icon {
      margin: 4px 0 0 -82px;
      width: 60px;
      height: 59px;
      line-height: 53px;
      border: 2px solid #ffffff;
      text-align: center;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px; }
    .wrap-box .box .wrap-link {
      color: #ffffff; }
      .wrap-box .box .wrap-link:hover .title {
        opacity: 0.8; }
    .wrap-box .box .hold-link {
      width: 100%;
      overflow: hidden;
      padding: 0 0 11.399999999999999px; }
      .wrap-box .box .hold-link .link-white {
        color: #ffffff;
        margin: 0 0 16px; }
        .wrap-box .box .hold-link .link-white:hover {
          opacity: 0.8; }
    .wrap-box .box .title {
      font-weight: 300;
      font-size: 20px;
      line-height: 25px;
      color: #ffffff;
      display: inline-block;
      vertical-align: top;
      margin: 0 0 12px; }
  .wrap-box.more .block {
    background: url(../images/front/bg-line-more.gif) no-repeat 50% 100%; }
    .wrap-box.more .block .items:first-child {
      background: url(../images/front/bg-line-intro.gif) no-repeat 100% 18px; }
  .wrap-box.more .box {
    border: none;
    padding: 18px 0 0 103px;
    margin: 0 5px 0 0; }
    .wrap-box.more .box .hold-icon {
      margin: 5px 0 0 -101px;
      width: 80px;
      height: 80px;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
      line-height: 76px;
      border: 2px solid #3E434A; }
    .wrap-box.more .box .title {
      color: #151515;
      margin: 0 0 13px; }
    .wrap-box.more .box .wrap-link {
      color: #151515; }
      .wrap-box.more .box .wrap-link:hover .title {
        text-decoration: none; }
    .wrap-box.more .box p {
      color: #646565;
      margin: 0 0 17px; }
    .wrap-box.more .box .hold-link {
      padding: 0; }
      .wrap-box.more .box .hold-link .link-white {
        margin: 0 0 18px;
        color: #151515; }
        .wrap-box.more .box .hold-link .link-white:hover {
          text-decoration: none; }

/*testimonials start*/
.testimonials {
  width: 100%;
  overflow: hidden;
  padding: 38px 0;
  text-align: center; }
  .testimonials h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 33px; }
  .testimonials.testimonials-ground {
    margin: 0 0 42px;
    padding: 0;
    background: url(../images/front/bg-girl-hold.jpg) repeat-y 50% 0; }
    .testimonials.testimonials-ground .holder {
      padding: 73px 0 30px;
      background: url(../images/front/bg-girl.jpg) no-repeat 50% 0; }
  .testimonials.more {
    background: #eeeeee;
    padding: 73px 0 50px; }
    .testimonials.more h2 {
      margin: 0 0 19px; }
  .testimonials.testimonials-small {
    padding: 24px 11% 9px;
    margin: 0 0 25px;
    text-align: left;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
    .testimonials.testimonials-small h3 {
      font-size: 20px;
      line-height: 25px;
      margin: 0 0 16px; }
    .testimonials.testimonials-small .gallery-testimonials .gallery-holder {
      height: 232px;
      margin: 0;
      width: 210px; }
      .testimonials.testimonials-small .gallery-testimonials .gallery-holder ul li {
        width: 210px; }
        .testimonials.testimonials-small .gallery-testimonials .gallery-holder ul li .hold-img {
          margin: 0 0 11px;
          text-align: left; }
        .testimonials.testimonials-small .gallery-testimonials .gallery-holder ul li .name {
          padding: 7.98px 0 0;
          margin: 0 0 10px;
          font-weight: 300; }
        .testimonials.testimonials-small .gallery-testimonials .gallery-holder ul li q {
          font-size: 1em;
          line-height: 18px; }
    .testimonials.testimonials-small .switcher {
      width: 100%;
      text-align: left;
      padding: 6px 0 0;
      margin: 0; }
      .testimonials.testimonials-small .switcher li:first-child {
        margin-left: 0; }

.gallery-testimonials {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 0 13px; }
  .gallery-testimonials .gallery-holder {
    width: 705px;
    height: 270px;
    margin: 0 auto;
    position: relative;
    overflow: hidden; }
    .gallery-testimonials .gallery-holder ul {
      width: 9999px;
      position: relative;
      padding: 0;
      overflow: hidden; }
      .gallery-testimonials .gallery-holder ul li {
        width: 705px;
        float: left;
        padding: 0;
        margin: 0;
        background: none; }
        .gallery-testimonials .gallery-holder ul li .hold-img {
          text-align: center;
          margin: 0 0 26px; }
        .gallery-testimonials .gallery-holder ul li blockquote {
          padding: 0;
          border: none;
          margin: 0; }
          .gallery-testimonials .gallery-holder ul li blockquote p {
            font-size: 1em;
            line-height: 17px;
            margin: 0 0 20px; }
          .gallery-testimonials .gallery-holder ul li blockquote cite {
            color: #646565;
            font-size: 1em;
            line-height: 17px; }
            .gallery-testimonials .gallery-holder ul li blockquote cite a {
              color: #646565; }
            .gallery-testimonials .gallery-holder ul li blockquote cite.cite-more {
              padding: 6px 0;
              display: block; }
          .gallery-testimonials .gallery-holder ul li blockquote .name {
            display: block;
            font-weight: 700; }
  .gallery-testimonials a.link-prev, .gallery-testimonials a.link-next {
    position: absolute;
    top: 82px;
    left: 12.5%;
    background: url(../images/front/bg-arrows-large.png) no-repeat 0 0;
    width: 24px;
    height: 37px;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 10; }
  .gallery-testimonials a.link-prev.link-gray {
    background-position: 0 -74px; }
  .gallery-testimonials a.link-next {
    left: auto;
    right: 12.5%;
    background-position: -24px 0; }
    .gallery-testimonials a.link-next.link-gray {
      background-position: -24px -74px; }
    .gallery-testimonials a.link-next:hover {
      background-position: -24px -37px; }
  .gallery-testimonials a.link-prev:hover {
    background-position: 0 -37px; }
  .gallery-testimonials .switcher {
    padding: 27px 0 0; }

/*why-choose*/
.why-choose {
  background: #e9f3f4;
  padding: 38px 0 70px; }
  .why-choose h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 20px 0 34px; }
  .why-choose .hold-img {
    width: 476px;
    margin: 2px auto 0; }
  .why-choose .panel-causes.panel-group {
    margin: 0 0 10px; }
  .why-choose.choose-ground {
    margin: 0 0 36px;
    padding: 0;
    background: #d9c7b9 url(../images/front/bg-color-gray.jpg) no-repeat 0 0; }
    .why-choose.choose-ground .hold-img {
      margin: 0; }
      .why-choose.choose-ground .hold-img .box {
        width: 2500px;
        text-align: center;
        margin: 0 0 0 -988px; }
    .why-choose.choose-ground .hold-text {
      padding-top: 38px; }
    .why-choose.choose-ground .panel-causes.panel-group {
      margin: 0 0 15px; }

/*panel-cases*/
.panel-causes.panel-group {
  margin: 0 0 20px; }
  .panel-causes.panel-group .panel {
    margin: 0 0 1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: #000000 0 0 0;
    -moz-box-shadow: #000000 0 0 0;
    box-shadow: #000000 0 0 0; }
    .panel-causes.panel-group .panel .panel-heading {
      background-color: #ffffff;
      border: none;
      color: #151515;
      padding: 0; }
      .panel-causes.panel-group .panel .panel-heading .panel-title {
        padding: 15px 50px 16px 21px;
        border: 1px solid #e4e4e4;
        font-size: 15px;
        line-height: 17px;
        display: block;
        position: relative;
        background: #ffffff; }
        .panel-causes.panel-group .panel .panel-heading .panel-title.panel-sliders {
          padding-left: 58px;
          background: url(../images/front/bg-panel.png) no-repeat 18px 12px; }
          .panel-causes.panel-group .panel .panel-heading .panel-title.panel-sliders:hover, .panel-causes.panel-group .panel .panel-heading .panel-title.panel-sliders:focus {
            background: #3ea5e1 url(../images/front/bg-panel.png) no-repeat 18px -438px; }
        .panel-causes.panel-group .panel .panel-heading .panel-title.panel-colors {
          padding-left: 58px;
          background: url(../images/front/bg-panel.png) no-repeat 17px -138px; }
          .panel-causes.panel-group .panel .panel-heading .panel-title.panel-colors:hover, .panel-causes.panel-group .panel .panel-heading .panel-title.panel-colors:focus {
            background: #3ea5e1 url(../images/front/bg-panel.png) no-repeat 17px -588px; }
        .panel-causes.panel-group .panel .panel-heading .panel-title.panel-tones {
          padding-left: 58px;
          background: url(../images/front/bg-panel.png) no-repeat 17px -288px; }
          .panel-causes.panel-group .panel .panel-heading .panel-title.panel-tones:hover, .panel-causes.panel-group .panel .panel-heading .panel-title.panel-tones:focus {
            background: #3ea5e1 url(../images/front/bg-panel.png) no-repeat 17px -738px; }
        .panel-causes.panel-group .panel .panel-heading .panel-title:hover, .panel-causes.panel-group .panel .panel-heading .panel-title:focus {
          background: #3ea5e1;
          color: #ffffff;
          border: 1px solid #3ea5e1;
          text-decoration: none; }
        .panel-causes.panel-group .panel .panel-heading .panel-title:hover .plus, .panel-causes.panel-group .panel .panel-heading .panel-title:focus .plus {
          border-color: #ffffff; }
        .panel-causes.panel-group .panel .panel-heading .panel-title:hover .plus span, .panel-causes.panel-group .panel .panel-heading .panel-title:focus .plus span {
          color: #ffffff; }
        .panel-causes.panel-group .panel .panel-heading .panel-title:hover .plus .im-icon-minus, .panel-causes.panel-group .panel .panel-heading .panel-title:focus .plus .im-icon-minus {
          display: inline-block;
          vertical-align: top; }
        .panel-causes.panel-group .panel .panel-heading .panel-title:hover .plus .im-icon-plus, .panel-causes.panel-group .panel .panel-heading .panel-title:focus .plus .im-icon-plus {
          display: none; }
        .panel-causes.panel-group .panel .panel-heading .panel-title .plus {
          position: absolute;
          top: 9px;
          right: 9px;
          overflow: hidden;
          width: 30px;
          height: 30px;
          border: 2px solid #dfdfdf;
          text-align: center;
          -webkit-border-radius: 14px;
          -moz-border-radius: 14px;
          border-radius: 14px; }
          .panel-causes.panel-group .panel .panel-heading .panel-title .plus span {
            color: #dfdfdf;
            font-size: 11px;
            line-height: 27px; }
            .panel-causes.panel-group .panel .panel-heading .panel-title .plus span.im-icon-minus {
              display: none;
              font-size: 7px;
              line-height: 27px; }
  .panel-causes.panel-group .panel-body {
    border: 1px solid #e4e4e4;
    padding: 24px 20px 27px 22px; }
    .panel-causes.panel-group .panel-body p {
      margin: 0; }
    .panel-causes.panel-group .panel-body .hold-img {
      width: 32.5%;
      margin: 0 0 -6px -2px; }
      .panel-causes.panel-group .panel-body .hold-img img {
        display: block;
        width: 100%;
        height: auto; }
    .panel-causes.panel-group .panel-body .hold-text {
      width: 64.3%;
      margin: -3px 0 -6px; }
  .panel-causes.panel-group.panel-purple .panel-body {
    border: 1px solid #dbc8ba;
    padding: 34.8px 40px 36px; }
  .panel-causes.panel-group.panel-purple .panel .panel-heading .panel-title {
    padding: 14.399999999999999px 58px 16.799999999999997px 28px;
    border: 1px solid #dbc8ba; }
    .panel-causes.panel-group.panel-purple .panel .panel-heading .panel-title:hover, .panel-causes.panel-group.panel-purple .panel .panel-heading .panel-title:focus {
      background: #945dae;
      border: 1px solid #945dae; }
    .panel-causes.panel-group.panel-purple .panel .panel-heading .panel-title .plus {
      right: 20px; }
  .panel-causes.panel-group.more .panel .panel-heading .panel-title {
    padding: 14.399999999999999px 58px 16.799999999999997px 28px; }
    .panel-causes.panel-group.more .panel .panel-heading .panel-title .plus {
      right: 20px; }
  .panel-causes.panel-group.more .panel-body {
    padding: 34.8px 40px 36px; }

.benefit .hold-title {
  width: 100%;
  overflow: hidden;
  margin: -7px 0 0; }
  .benefit .hold-title h1 {
    margin-bottom: 14px; }
.benefit .lead {
  font-size: 15px;
  line-height: 24px;
  color: #151515;
  font-weight: 300;
  margin: 0 0 43px; }

/* options start */
.options {
  background: #e0f5fa;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e0f5fa), to(#f7fdff));
  background: -webkit-linear-gradient(#e0f5fa, #f7fdff);
  background: -moz-linear-gradient(#e0f5fa, #f7fdff);
  background: -ms-linear-gradient(#e0f5fa, #f7fdff);
  background: -o-linear-gradient(#e0f5fa, #f7fdff);
  background: linear-gradient(#e0f5fa, #f7fdff);
  -pie-background: linear-gradient(#e0f5fa, #f7fdff);
  width: 100%;
  overflow: hidden;
  padding: 62px 0 0;
  margin: 0 0 40px;
  position: relative;
  min-height: 378px; }
  .options .wrap-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 407px;
    margin: 0 0 0 -487px; }
  .options .list-options {
    padding: 0 0 20px; }

.about {
  background: url(../images/front/bg-about-hold.jpg) repeat-y 50% 0;
  margin: 0 0 40px; }
  .about .holder {
    background: url(../images/front/bg-about.jpg) no-repeat 50% 0;
    padding: 72px 0 50px; }
  .about h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 27px; }
  .about .lead {
    font-size: 15px;
    line-height: 24px;
    font-weight: 300;
    color: #151515;
    margin: 0 0 20px; }
  .about p {
    margin: 0 0 17px; }
  .about ul {
    padding: 20px 0 10px; }

.list-options li {
  background: url(../images/front/bg-arrows-middle.png) no-repeat 97.5% 37px;
  padding: 24.599999999999998px 60px 12px 102px;
  border-top: 1px solid #daf2f9; }
  .list-options li .hold-icon {
    margin: -2px 0 0 -102px;
    width: 70px; }
    .list-options li .hold-icon img {
      display: none; }
      .list-options li .hold-icon img:first-child {
        display: block; }
  .list-options li .title {
    font-size: 20px;
    line-height: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 11px;
    font-weight: 300;
    color: #151515; }
  .list-options li p {
    font-size: 1em;
    line-height: 18px;
    color: #777b80;
    margin: 0 0 10px; }
  .list-options li.active, .list-options li:hover {
    background-position: 97.5% -736px; }
  .list-options li:first-child {
    border: none;
    padding: 13.200000000000001px 60px 12px 102px; }
  .list-options li.active .hold-icon img, .list-options li a:hover img {
    display: block; }
  .list-options li.active .hold-icon img:first-child, .list-options li a:hover img:first-child {
    display: none; }

.personnel {
  padding-top: 7.800000000000001px; }
  .personnel .hold-img {
    position: relative;
    margin: 0 0 30px;
    overflow: hidden;
    width: 220px; }
    .personnel .hold-img .hold-name {
      position: absolute;
      top: -9999px;
      left: -9999px;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3); }
      .personnel .hold-img .hold-name .hold-text {
        position: absolute;
        bottom: 17px;
        left: 19px; }
      .personnel .hold-img .hold-name h3 {
        font-weight: 200;
        color: #ffffff;
        font-size: 26px;
        line-height: 30px;
        margin: 0 0 2px;
        letter-spacing: 1px; }
        .personnel .hold-img .hold-name h3 a {
          color: #ffffff; }
          .personnel .hold-img .hold-name h3 a:hover {
            opacity: 0.8; }
      .personnel .hold-img .hold-name .office {
        font-size: 1em;
        line-height: 17px;
        color: #bfc8c7;
        text-transform: uppercase;
        font-weight: 300; }
        .personnel .hold-img .hold-name .office a {
          color: #bfc8c7; }
          .personnel .hold-img .hold-name .office a:hover {
            opacity: 0.8; }
    .personnel .hold-img.active .hold-name, .personnel .hold-img:hover .hold-name {
      top: 0px;
      left: 0px; }

/*about-us*/
.about-us {
  padding: 32px 0 50px; }
  .about-us h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 33px; }
  .about-us .jumbotron {
    background: none;
    margin-bottom: 0;
    padding-left: 19%;
    padding-right: 19%; }
  .about-us.more {
    padding: 80px 0 52px; }
    .about-us.more .hold-icon {
      margin: 0 auto 22px; }
    .about-us.more .jumbotron {
      padding-top: 0;
      padding-bottom: 23px; }
      .about-us.more .jumbotron p {
        font-size: 1em;
        line-height: 17px;
        margin: 0 0 20px; }
    .about-us.more h2 {
      margin: 0 0 36px; }

/*blockquote-about */
.blockquote-about, blockquote {
  padding: 0 0 0 110px;
  margin: 0 0 30px;
  border: none; }
  .blockquote-about .author, blockquote .author {
    margin: 0 0 0 -110px;
    width: 86px; }
    .blockquote-about .author .hold-img, blockquote .author .hold-img {
      display: block;
      margin: 0 0 6px;
      background: url(../images/front/bg-human.gif) no-repeat 0 0;
      width: 85px;
      height: 87px; }
    .blockquote-about .author small, blockquote .author small {
      color: #646565;
      padding: 0 18px 0 0;
      font-size: 11px;
      line-height: 15px; }
  .blockquote-about .block, .blockquote-about > p, blockquote .block, blockquote > p {
    border: 1px solid #f2f2f2;
    padding: 13px 4.3% 15px;
    position: relative;
    background: #ffffff; }
    .blockquote-about .block .nook, .blockquote-about > p .nook, blockquote .block .nook, blockquote > p .nook {
      position: absolute;
      top: 26px;
      left: -12px;
      background: url(../images/front/bg-nook.png) no-repeat 0 -45px;
      width: 12px;
      height: 19px;
      z-index: 2; }
    .blockquote-about .block .title, .blockquote-about > p .title, blockquote .block .title, blockquote > p .title {
      font-size: 15px;
      line-height: 22px;
      color: #151515;
      display: block;
      margin: 0 0 10px;
      font-weight: 300; }
      .blockquote-about .block .title a, .blockquote-about > p .title a, blockquote .block .title a, blockquote > p .title a {
        color: #151515; }
    .blockquote-about .block q, .blockquote-about > p q, blockquote .block q, blockquote > p q {
      font-size: 1em;
      line-height: 17px; }
  .blockquote-about small:before, blockquote small:before {
    content: ""; }
  .blockquote-about.more, blockquote.more {
    margin: 0 0 27px;
    padding: 0;
    text-align: left; }
    .blockquote-about.more .block, blockquote.more .block {
      padding: 13.799999999999999px 5% 27.599999999999998px;
      border: 1px solid #dedede;
      margin: 0 0 25px; }
      .blockquote-about.more .block .nook, blockquote.more .block .nook {
        top: auto;
        bottom: -16px;
        left: 25px;
        background: url(../images/front/bg-nook.png) no-repeat 0 0;
        width: 27px;
        height: 16px; }
    .blockquote-about.more .author, blockquote.more .author {
      margin: 0;
      display: block; }
      .blockquote-about.more .author small, blockquote.more .author small {
        color: #646565;
        padding: 0 18px 0 0;
        font-size: 11px;
        line-height: 15px; }

/*partners more*/
.partners.more {
  text-align: center;
  padding: 72px 0 60px;
  background: #eeeeee;
  margin: 0 0 20px; }
  .partners.more h2 {
    margin: 0 0 40px; }
  .partners.more .list-partners {
    margin-bottom: 23px; }

/*from-blog*/
.from-blog {
  padding: 50px 0; }
  .from-blog h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 34px; }

.hold-blog {
  margin: 0 -2px 10px -26px; }

.wrap-info {
  margin: 0 0 20px 26px;
  display: inline-block;
  vertical-align: top; }
  .wrap-info .hold-img {
    width: 270px;
    position: relative; }
    .wrap-info .hold-img .loupe {
      position: absolute;
      top: -9999px;
      left: -9999px;
      text-align: center;
      width: 100%;
      height: 100%;
      padding: 97px 0 0;
      background: rgba(0, 0, 0, 0.3); }
      .wrap-info .hold-img .loupe .im-icon-zoom-in {
        font-size: 32px;
        line-height: 37px;
        color: #ffffff; }
    .wrap-info .hold-img:hover .loupe {
      top: 0px;
      left: 0px; }
  .wrap-info .info {
    width: 271px;
    display: none;
    margin: 0 0 0 30px; }
    .wrap-info .info .hold-date {
      border-top: 1px solid #e5e5e5;
      border-bottom: 1px solid #e5e5e5;
      padding: 10.2px 0 2px 15px;
      margin: 0 0 21px; }
      .wrap-info .info .hold-date .date {
        display: block;
        margin: 0 0 10px;
        font-size: 1em;
        line-height: 18px;
        color: #646565; }
    .wrap-info .info h3 {
      font-size: 15px;
      line-height: 24px;
      font-weight: 300;
      margin: 0 0 5px; }
      .wrap-info .info h3 a {
        color: #151515; }
    .wrap-info .info p {
      font-size: 1em;
      line-height: 21px;
      margin: 0 0 28px; }
  .wrap-info.active .loupe {
    top: 0px;
    left: 0px; }
  .wrap-info.active .info {
    display: block; }
  .wrap-info .btn-details.btn-blue {
    padding: 10.8px 31.799999999999997px 12px;
    margin: 0; }

/* join-now */
.join-now {
  background: #008ed0;
  text-align: center;
  padding: 32px 0 0; }
  .join-now .jumbotron {
    background: none;
    margin: 0 0 20px;
    padding-left: 30px;
    padding-right: 30px; }
  .join-now h2 {
    color: #c4ecff;
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 51px; }
  .join-now .btn-white {
    padding: 12px 37.2px;
    margin-bottom: 14px; }
  .join-now .hold-title {
    width: 100%;
    overflow: hidden;
    padding: 46px 0 0; }
    .join-now .hold-title h2 {
      margin: 0 0 37px; }
  .join-now .hold-btn {
    padding: 0 0 66px; }
  .join-now.purple-ground {
    background: #7a4792;
    padding: 29px 0 0; }
    .join-now.purple-ground h2 {
      color: #ffffff;
      font-size: 40px;
      line-height: 45px;
      margin: 0 0 41px; }
    .join-now.purple-ground .btn-details {
      padding: 12.600000000000001px 27.599999999999998px 13.200000000000001px;
      font-size: 15px;
      line-height: 19px;
      margin-bottom: 12px; }
  .join-now.light-blue-ground {
    padding: 183px 0 12px;
    background: #3ea5e1 url(../images/front/bg-know.png) no-repeat 50% 80px; }
    .join-now.light-blue-ground .jumbotron {
      padding-top: 0;
      margin: 0; }
      .join-now.light-blue-ground .jumbotron h2 {
        color: #ffffff;
        margin: 0 0 22px; }
      .join-now.light-blue-ground .jumbotron .hold-text {
        width: 62%;
        margin: 0 auto;
        overflow: hidden;
        padding: 0 0 21.6px; }
        .join-now.light-blue-ground .jumbotron .hold-text p {
          color: #ffffff;
          font-size: 1em;
          line-height: 17px;
          margin: 0 0 19px; }

.logo.logo-white {
  background: url(../images/front/bg-logo-white.png) no-repeat 0 0;
  width: 78px;
  height: 105px;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0 auto 32px; }

/* benefit more */
.benefit.more {
  background: #edeff0 url(../images/front/bg-posible.gif) repeat-x 0 0;
  padding: 73px 0 64px;
  text-align: left;
  margin: 0 0 40px; }
  .benefit.more .hold-title {
    margin: 0;
    width: 82%;
    padding: 4px 0 0 3.66%; }
    .benefit.more .hold-title h1 {
      font-size: 35px;
      line-height: 40px; }
      .benefit.more .hold-title h1 .link-logo {
        font-size: 29px;
        line-height: 40px; }
  .benefit.more .btn-details.btn-blue-light {
    margin: 0 40px 10px 5px; }
.benefit.other {
  padding: 40px 0 0; }

/* what-is */
.what-is {
  padding: 41px 0 72px; }
  .what-is h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 30px; }
    .what-is h2 .logo {
      display: inline-block;
      vertical-align: top;
      float: none;
      margin: -1px 0 0 18px; }
      .what-is h2 .logo img {
        vertical-align: top; }
  .what-is p {
    margin: 0 0 23px; }
  .what-is .hold-img {
    margin: -2px 0 10px;
    width: auto; }
  .what-is ul {
    padding-left: 1px; }
  .what-is.more {
    padding: 73px 0 63px; }
    .what-is.more h2 {
      letter-spacing: 0; }
    .what-is.more p {
      font-size: 1em;
      line-height: 18px;
      margin: 0 0 18px; }
    .what-is.more .hold-btn {
      padding: 12.600000000000001px 0 0; }
    .what-is.more .hold-img {
      margin-top: 8px; }
  .what-is.other {
    margin: 0 0 44px;
    background: #3ea5e1;
    position: relative;
    min-height: 406px;
    padding: 76px 0 71px; }
    .what-is.other h1 {
      color: #ffffff;
      margin: 0 0 27px; }
    .what-is.other p {
      color: #ffffff;
      margin: 0 0 23px; }
    .what-is.other .wrap-img {
      position: absolute;
      bottom: 0;
      left: 50%;
      margin: 0 0 0 48px;
      z-index: 2;
      width: 602px; }

/* our-features more */
.our-features.more {
  background: url(../images/front/bg-features-hold.jpg) repeat-y 50% 0;
  margin: 0 0 36px; }
  .our-features.more .features-holder {
    padding: 71px 0 58px;
    background: url(../images/front/bg-features.jpg) no-repeat 50% 0; }
  .our-features.more h2 {
    color: #151515;
    margin: 0; }
  .our-features.more .wrap-box.more {
    margin: -3px 0 0; }
    .our-features.more .wrap-box.more .block {
      background: url(../images/front/bg-line-light.png) no-repeat 50% 100%; }
      .our-features.more .wrap-box.more .block .items:first-child {
        background: url(../images/front/bg-line-box.png) no-repeat 100% 14px; }

/* by-customers */
.by-customers {
  padding: 61px 0 60px; }
  .by-customers.more {
    padding: 40px 0 60px; }

.item-quality {
  border: 1px solid #d8d8d8;
  border-top: 7px solid #c4c4c4;
  padding: 28px 8% 36.599999999999994px;
  text-align: center;
  display: block;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .item-quality .hold-icon {
    width: 95px;
    height: 95px;
    line-height: 95px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background: #d8d8d8;
    display: block;
    margin: 0 auto 34px; }
    .item-quality .hold-icon img {
      vertical-align: middle; }
  .item-quality .title {
    font-size: 18px;
    line-height: 24px;
    color: #151515;
    display: block;
    margin: 0 0 11px;
    text-transform: uppercase;
    font-weight: 300; }
  .item-quality span.text {
    font-size: 1em;
    line-height: 18px;
    color: #646565;
    margin: 0 0 23px;
    display: block; }
  .item-quality .text-read {
    text-transform: uppercase;
    color: #151515;
    font-size: 14px;
    line-height: 18px; }
  .item-quality.active, .item-quality:hover {
    border: 1px solid #d8d8d8 !important;
    border-top: 7px solid #3ea5e1 !important; }
  .item-quality.active .hold-icon, .item-quality:hover .hold-icon {
    background: #3ea5e1; }
  .item-quality.active {
    cursor: default; }

#content .item-quality span.text {
  font-size: 1em;
  line-height: 18px;
  color: #646565;
  margin: 0 0 23px; }

.well-blue {
  text-align: left;
  width: 100%;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #3ea5e1;
  border: none;
  -webkit-box-shadow: #000000 0 0 0 inset;
  -moz-box-shadow: #000000 0 0 0 inset;
  box-shadow: #000000 0 0 0 inset;
  padding: 25px; }
  .well-blue .hold-title {
    margin: 0;
    max-width: 86.5%;
    padding: 0 0 0 0.5%; }
    .well-blue .hold-title h1 {
      color: #ffffff;
      font-size: 32px;
      line-height: 36px;
      margin: 0; }
  .well-blue .btn-white {
    margin: 0 0 0 5px; }

/* best-sellers */
.best-sellers {
  padding: 52px 0 20px; }
  .best-sellers h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 20px; }

/* featured-products */
.featured-products {
  padding: 13px 0 20px; }
  .featured-products .box-products {
    width: 470px; }
  .featured-products .box-sale {
    width: 671px;
    background: #222021;
    overflow: hidden;
    position: relative;
    margin: 7px 0 20px; }
    .featured-products .box-sale .hold-img {
      width: 100%;
      overflow: hidden; }
    .featured-products .box-sale .hold-text {
      position: absolute;
      top: 29px;
      right: 31px;
      width: 278px;
      z-index: 5; }
      .featured-products .box-sale .hold-text .mega-sale {
        letter-spacing: 1px;
        color: #ffffff;
        display: block;
        font-size: 45px;
        line-height: 48px;
        font-weight: 300;
        text-transform: uppercase; }
        .featured-products .box-sale .hold-text .mega-sale span {
          color: #dc1b4f; }
      .featured-products .box-sale .hold-text .text-interest {
        display: block;
        margin: -12px 0 1px 3px;
        color: #ffffff;
        font-size: 90px;
        line-height: 93px; }
        .featured-products .box-sale .hold-text .text-interest .text-up {
          padding: 24px 0 0;
          display: inline-block;
          vertical-align: top;
          color: #888888;
          font-size: 40px;
          line-height: 45px; }
        .featured-products .box-sale .hold-text .text-interest .text-off {
          color: #888888;
          font-size: 50px;
          line-height: 51px;
          margin: 0 0 0 -20px; }
        .featured-products .box-sale .hold-text .text-interest .interest {
          color: #ffffff;
          font-size: 30px;
          line-height: 34px;
          padding: 26px 0 0;
          display: inline-block;
          vertical-align: top; }
      .featured-products .box-sale .hold-text .btn-details.btn-gray.dark {
        margin: 0 0 10px 7px; }
  .featured-products h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 24px -3px;
    max-width: 81%;
    letter-spacing: 0; }

/* gallery-products */
.gallery-products {
  padding: 12px 0 0;
  width: 100%;
  position: relative;
  margin: 0 0 20px; }
  .gallery-products:after {
    content: "";
    display: block;
    clear: both; }
  .gallery-products .box-internal {
    position: relative;
    margin: 0 0 22px; }
  .gallery-products .gallery-holder {
    width: 470px;
    height: 172px;
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0; }
    .gallery-products .gallery-holder li {
      width: 470px;
      padding: 0 0 0 211px;
      margin: 0;
      background: #ffffff;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
      .gallery-products .gallery-holder li.active {
        z-index: 10; }
      .gallery-products .gallery-holder li .hold-img {
        width: 181px;
        margin: 7px 0 0 -211px; }
      .gallery-products .gallery-holder li .hold-link {
        color: #151515; }
        .gallery-products .gallery-holder li .hold-link .title {
          display: inline-block;
          vertical-align: top;
          font-size: 15px;
          line-height: 19px;
          margin: 0 0 13px;
          color: #151515;
          font-weight: 300; }
      .gallery-products .gallery-holder li p {
        margin: 0 0 15px; }
      .gallery-products .gallery-holder li .price {
        margin: 0 0 16px;
        letter-spacing: 1px; }
      .gallery-products .gallery-holder li .btn-details.btn-gray {
        margin: 0;
        padding: 11.399999999999999px 31.200000000000003px 12px; }
  .gallery-products a.link-prev, .gallery-products a.link-next {
    width: 41px;
    height: 41px;
    border: 1px solid #f0f2f2;
    background: white url(../images/front/bg-arrows-more.png) no-repeat 14px 11px;
    position: absolute;
    top: -66px;
    right: 43px;
    overflow: hidden;
    text-indent: -9999px; }
  .gallery-products a.link-prev:hover {
    background-position: 14px -36px; }
  .gallery-products a.link-next {
    right: 0;
    background-position: -42px 11px; }
    .gallery-products a.link-next:hover {
      background-position: 14px -36px;
      background-position: -42px -36px; }
  .gallery-products a.prev-large, .gallery-products a.next-large {
    padding: 0 0 0 23.1px;
    background: url(../images/front/bg-pager-arrows.png) no-repeat 0 9px;
    font-size: 15px;
    line-height: 20px;
    color: #151515;
    margin: 0 10px 10px 0; }
  .gallery-products a.prev-large .name, .gallery-products a.next-large .name {
    font-size: 1em;
    line-height: 17px;
    color: #646565;
    display: block;
    padding: 1px 0 0; }
  .gallery-products a.prev-large:hover {
    background-position: 0 -151px; }
  .gallery-products a.next-large {
    padding: 0 24px 0 0;
    background-position: 100% -71px;
    margin: 0 0 10px 10px;
    text-align: right; }
    .gallery-products a.next-large:hover {
      background-position: 0 -151px;
      background-position: 100% -231px; }
  .gallery-products .hold-line {
    padding: 0 0 12px;
    border-bottom-color: #e4e4e4;
    margin: 0 0 44px; }
  .gallery-products .link-menu {
    width: 14px;
    display: block;
    margin: 12px auto 10px; }
    .gallery-products .link-menu .fa-icon-list-ul {
      color: #6a6a6a;
      font-size: 14px;
      line-height: 17px; }
    .gallery-products .link-menu:hover .fa-icon-list-ul {
      cursor: pointer; }
  .gallery-products.opinion {
    padding: 0; }
    .gallery-products.opinion .gallery-holder {
      height: 210px;
      width: 570px; }
      .gallery-products.opinion .gallery-holder li {
        padding: 0;
        width: 570px; }
        .gallery-products.opinion .gallery-holder li .blockquote-opinion {
          margin: 0; }
          .gallery-products.opinion .gallery-holder li .blockquote-opinion .block {
            border: 1px solid #f0f2f2;
            padding: 24px 4.800000000000001% 31.799999999999997px;
            margin: 0 0 20px; }
            .gallery-products.opinion .gallery-holder li .blockquote-opinion .block .nook {
              right: 22px;
              left: auto;
              background: url(../images/front/bg-nook.png) no-repeat 0 -29px;
              bottom: -16px;
              height: 16px;
              width: 27px; }
          .gallery-products.opinion .gallery-holder li .blockquote-opinion .cite-opinion {
            padding: 0; }
            .gallery-products.opinion .gallery-holder li .blockquote-opinion .cite-opinion .title {
              display: block;
              font-size: 15px;
              line-height: 18px;
              margin: 0; }
    .gallery-products.opinion a.link-prev, .gallery-products.opinion a.link-next {
      top: -54px; }
  .gallery-products.products-photo {
    width: 570px;
    margin: 0 auto 20px; }
    .gallery-products.products-photo .gallery-holder {
      width: 570px;
      height: 394px;
      margin: 0 0 30px; }
      .gallery-products.products-photo .gallery-holder li {
        padding: 0;
        background: none;
        width: 570px; }
  .gallery-products.gallery-blog {
    padding: 0;
    margin: 0 0 10px;
    overflow: hidden; }
    .gallery-products.gallery-blog .gallery-holder {
      width: 100%;
      height: auto;
      margin: 0 0 10px;
      overflow: hidden; }
      .gallery-products.gallery-blog .gallery-holder li {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        padding: 0; }
        .gallery-products.gallery-blog .gallery-holder li img {
          width: 100%;
          display: block;
          height: auto; }

/* blockquote-opinion */
.blockquote-opinion {
  padding: 0;
  margin: 0 0 21px;
  border: none;
  color: #646565;
  font-size: 1em;
  line-height: 17px; }
  .blockquote-opinion .block {
    border: 1px solid #e4e4e4;
    padding: 32px 8.2% 16.98px;
    margin: 0 0 18px;
    position: relative;
    display: block; }
    .blockquote-opinion .block p {
      font-size: 1em;
      line-height: 17px;
      margin: 0 0 17px; }
    .blockquote-opinion .block .nook {
      background: url(../images/front/bg-nook.png) no-repeat 0 -16px;
      text-indent: -9999px;
      overflow: hidden;
      position: absolute;
      width: 17px;
      height: 13px;
      bottom: -13px;
      left: 17px; }
  .blockquote-opinion .cite-opinion {
    display: block;
    overflow: hidden;
    padding: 7.98px 0 8.7px 59px; }
    .blockquote-opinion .cite-opinion .title {
      display: inline-block;
      vertical-align: top;
      margin: 0 0 2px;
      color: #151515;
      font-size: 15px;
      line-height: 17px;
      font-weight: 300; }
    .blockquote-opinion .cite-opinion small {
      color: #646565;
      margin: -1px 0 0; }
      .blockquote-opinion .cite-opinion small:before {
        content: " "; }
    .blockquote-opinion .cite-opinion .hold-img {
      width: 49px;
      height: 49px;
      border: 1px solid #e4e4e4;
      background: #eeeeee url(../images/front/bg-man.png) no-repeat 50% 12px;
      margin: -7px 0 0 -59px; }
      .blockquote-opinion .cite-opinion .hold-img.hold-woman {
        background: #eeeeee url(../images/front/bg-woman.png) no-repeat 50% 12px; }
    .blockquote-opinion .cite-opinion a {
      color: #151515; }
    .blockquote-opinion .cite-opinion .text-post {
      display: block; }

/* latest-products */
.latest-products {
  padding: 13.799999999999999px 0 20px; }
  .latest-products h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 33px; }

/* visual-products */
.visual-products {
  border: 1px solid #f0f2f2;
  border-top: none;
  text-align: center;
  padding: 0 0 21px;
  margin: 0 0 30px; }
  .visual-products .hold-img {
    display: block;
    margin: 0 -1px 18px;
    position: relative; }
    .visual-products .hold-img img {
      display: block;
      width: 100%;
      height: auto; }
  .visual-products .title {
    margin: 0 0 13px;
    font-size: 15px;
    line-height: 18px;
    color: #151515;
    font-weight: 300;
    display: inline-block;
    padding: 0 3.5999999999999996%;
    vertical-align: top; }
  .visual-products p {
    margin: 0 0 18px; }
  .visual-products .hold-text {
    padding: 0 4.800000000000001%; }
  .visual-products .btn-details.btn-gray {
    margin-bottom: 13px;
    padding: 11.399999999999999px 30px 12px; }
    .visual-products .btn-details.btn-gray:hover, .visual-products .btn-details.btn-gray:focus {
      background: #ffffff;
      border: 1px solid #3ea5e1; }
  .visual-products .price {
    text-align: center;
    margin: 0 0 25px; }

.label-sale {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #dc1b4f;
  font-size: 24px;
  line-height: 27px;
  font-weight: 300;
  letter-spacing: 1px;
  padding: 3px 7.199999999999999px 5.4px; }

/* pagination-business */
.pagination-business, .pagination.pagination-business {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0 0 10px;
  padding: 0;
  color: #151515;
  width: 100%;
  text-align: center; }
  .pagination-business li, .pagination-business > a, .pagination.pagination-business li, .pagination.pagination-business > a {
    padding: 0;
    background: none;
    margin: 0 1px 10px 2px;
    display: inline-block;
    vertical-align: top; }
    .pagination-business li a, .pagination-business li span.pitem, .pagination-business > a a, .pagination-business > a span.pitem, .pagination.pagination-business li a, .pagination.pagination-business li span.pitem, .pagination.pagination-business > a a, .pagination.pagination-business > a span.pitem {
      width: 41px;
      height: 41px;
      border: 1px solid #f0f2f2;
      font-size: 1em;
      line-height: 17px;
      color: #151515;
      padding-bottom: 12px; }
    .pagination-business li span.pitem, .pagination-business > a span.pitem, .pagination.pagination-business li span.pitem, .pagination.pagination-business > a span.pitem {
      display: inline-block;
      line-height: 41px !important; }
    .pagination-business li.active a, .pagination-business li.active span, .pagination-business > a.active a, .pagination-business > a.active span, .pagination.pagination-business li.active a, .pagination.pagination-business li.active span, .pagination.pagination-business > a.active a, .pagination.pagination-business > a.active span {
      background: #ffffff;
      color: #151515; }
    .pagination-business li a:hover, .pagination-business li span:hover, .pagination-business > a a:hover, .pagination-business > a span:hover, .pagination.pagination-business li a:hover, .pagination.pagination-business li span:hover, .pagination.pagination-business > a a:hover, .pagination.pagination-business > a span:hover {
      background: #ffffff;
      color: #151515; }
    .pagination-business li.active a:hover, .pagination-business li.active span:hover, .pagination-business > a.active a:hover, .pagination-business > a.active span:hover, .pagination.pagination-business li.active a:hover, .pagination.pagination-business li.active span:hover, .pagination.pagination-business > a.active a:hover, .pagination.pagination-business > a.active span:hover {
      background: none;
      color: #151515; }
    .pagination-business li:first-child a, .pagination-business li:first-child span, .pagination-business > a:first-child a, .pagination-business > a:first-child span, .pagination.pagination-business li:first-child a, .pagination.pagination-business li:first-child span, .pagination.pagination-business > a:first-child a, .pagination.pagination-business > a:first-child span {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .pagination-business li:last-child, .pagination-business > a:last-child, .pagination.pagination-business li:last-child, .pagination.pagination-business > a:last-child {
      margin: 0 0 0 2px; }
      .pagination-business li:last-child a, .pagination-business li:last-child span, .pagination-business > a:last-child a, .pagination-business > a:last-child span, .pagination.pagination-business li:last-child a, .pagination.pagination-business li:last-child span, .pagination.pagination-business > a:last-child a, .pagination.pagination-business > a:last-child span {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0; }
    .pagination-business li.prev a, .pagination-business li.next a, .pagination-business li.prev span, .pagination-business li.next span, .pagination-business > a.prev a, .pagination-business > a.next a, .pagination-business > a.prev span, .pagination-business > a.next span, .pagination.pagination-business li.prev a, .pagination.pagination-business li.next a, .pagination.pagination-business li.prev span, .pagination.pagination-business li.next span, .pagination.pagination-business > a.prev a, .pagination.pagination-business > a.next a, .pagination.pagination-business > a.prev span, .pagination.pagination-business > a.next span {
      width: 41px;
      height: 41px;
      display: block;
      text-indent: -9999px;
      overflow: hidden;
      background: url(../images/front/bg-arrows-more.png) no-repeat 14px 11px; }
    .pagination-business li.prev a:hover, .pagination-business li.prev span:hover, .pagination-business > a.prev a:hover, .pagination-business > a.prev span:hover, .pagination.pagination-business li.prev a:hover, .pagination.pagination-business li.prev span:hover, .pagination.pagination-business > a.prev a:hover, .pagination.pagination-business > a.prev span:hover {
      background-position: 14px -36px;
      border-color: #f0f2f2; }
    .pagination-business li.next a, .pagination-business li.next span, .pagination-business > a.next a, .pagination-business > a.next span, .pagination.pagination-business li.next a, .pagination.pagination-business li.next span, .pagination.pagination-business > a.next a, .pagination.pagination-business > a.next span {
      background-position: -42px 11px; }
      .pagination-business li.next a:hover, .pagination-business li.next span:hover, .pagination-business > a.next a:hover, .pagination-business > a.next span:hover, .pagination.pagination-business li.next a:hover, .pagination.pagination-business li.next span:hover, .pagination.pagination-business > a.next a:hover, .pagination.pagination-business > a.next span:hover {
        background-position: 14px -36px;
        border-color: #f0f2f2;
        background-position: -42px -36px; }
  .pagination-business.pull-right, .pagination.pagination-business.pull-right {
    width: auto;
    text-align: left; }
  .pagination-business > .pitem, .pagination.pagination-business > .pitem {
    background: #ffffff;
    color: #151515;
    line-height: 41px;
    width: 41px;
    height: 41px;
    border: 1px solid transparent;
    font-size: 1em;
    padding-bottom: 12px;
    border: 1px solid transparent;
    display: inline-block; }

.wrap-space {
  padding-bottom: 40px; }

/* responsible-agency */
.responsible-agency {
  padding: 180px 0 42px;
  background: url(../images/front/bg-icon-agency.png) no-repeat 50% 80px;
  text-align: center; }
  .responsible-agency .jumbotron {
    padding: 0 18% 10px;
    margin: 0;
    background: none; }
    .responsible-agency .jumbotron h1 {
      font-size: 40px;
      line-height: 50px;
      margin: 0 0 28px; }
    .responsible-agency .jumbotron p {
      margin: 0 0 36px;
      font-size: 1em;
      line-height: 17px; }
    .responsible-agency .jumbotron .btn-details.btn-blue.btn-large {
      padding: 16.200000000000003px 38.400000000000006px 16.200000000000003px;
      font-size: 16px;
      line-height: 20px;
      margin: 0 auto 28px; }

/* unique-experience */
.unique-experience {
  text-align: center;
  margin: 0 0 30px;
  background: url(../images/front/bg-experience-hold.jpg) repeat-y 50% 0; }
  .unique-experience .holder {
    background: url(../images/front/bg-experience.jpg) no-repeat 50% 0;
    padding: 75px 0 33px; }
    .unique-experience .holder h2 {
      text-transform: uppercase;
      font-size: 46px;
      line-height: 49px;
      margin: 0 0 40px; }
      .unique-experience .holder h2 .text-work {
        font-size: 26px;
        line-height: 30px;
        display: block;
        margin: 0 0 6px; }

.experience-hold {
  overflow: hidden;
  margin: 0 0 40px;
  padding-top: 26px; }
  .experience-hold .box {
    border-left: 1px solid #9c9c9c;
    padding: 0 0 9999px;
    margin: 0 0 -9999px; }
    .experience-hold .box:first-child {
      border: none; }
  .experience-hold .thumbnail {
    background: none;
    border: none;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0; }
    .experience-hold .thumbnail .hold-link {
      display: inline-block; }
    .experience-hold .thumbnail .hold-icon {
      display: inline-block;
      vertical-align: top;
      margin: 0 0 42px;
      min-height: 72px;
      padding: 2px 0 0; }
    .experience-hold .thumbnail .title {
      font-size: 20px;
      line-height: 25px;
      color: #151515;
      font-weight: 300;
      display: block;
      margin: 0 0 5px;
      letter-spacing: 1px; }

/* our-clients */
.our-clients {
  padding: 123px 0 39px;
  background: url(../images/front/icon37.png) no-repeat 50% 60px; }
  .our-clients h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 40px; }
  .our-clients h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    margin: 0 0 19px; }
  .our-clients .list-partners li {
    margin: 0 5% 14px; }
  .our-clients .box-space {
    padding-top: 11.399999999999999px; }

.blockquote-more {
  padding: 0 6%;
  margin: 0;
  border: none; }
  .blockquote-more q {
    font-weight: 300;
    color: #ffffff;
    font-size: 40px;
    line-height: 42px; }
  .blockquote-more .cite {
    padding: 22.799999999999997px 0 0;
    display: block;
    color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase; }
    .blockquote-more .cite a {
      color: #ffffff; }
      .blockquote-more .cite a:hover {
        text-decoration: underline; }

.join-now.purple-ground .blockquote-more {
  margin: -4px 0 -3px;
  position: relative; }

/* destinations */
.destinations {
  padding: 54px 0 50px; }
  .destinations h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 30px; }
  .destinations h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: 300;
    margin: 0 0 5px; }
    .destinations h3 a {
      color: #151515; }
  .destinations .btn-details.btn-blue {
    margin-bottom: 15px; }
  .destinations p {
    margin: 0 0 17px; }
  .destinations .hold-btn {
    padding: 13px 0 12px; }

.holder-progress {
  padding: 0 0 20px 0; }
  .holder-progress.more {
    padding: 0 8.7% 20px 0; }

/* progress-goods */
.progress-goods {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #eeeeee;
  height: 11px;
  margin-bottom: 17px;
  -webkit-box-shadow: transparent 0 0 0 inset;
  -moz-box-shadow: transparent 0 0 0 inset;
  box-shadow: transparent 0 0 0 inset; }
  .progress-goods .progress-bar {
    background-color: #008ed0;
    -webkit-box-shadow: transparent 0 0 0 inset;
    -moz-box-shadow: transparent 0 0 0 inset;
    box-shadow: transparent 0 0 0 inset; }

/* our-process */
.our-process {
  background: #eeeeee;
  padding: 74px 0 38px;
  margin: 0 0 46px; }
  .our-process h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 35px; }

/* list-process */
.list-process {
  padding: 0 2.6%;
  width: 100%;
  overflow: hidden;
  text-align: justify; }
  .list-process li {
    padding: 0 0 0 72px;
    margin: 0 0 20px;
    background: url(../images/front/bg-arrow-big.png) no-repeat 0 94px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 280px;
    overflow: hidden; }
    .list-process li .hold-link {
      display: inline-block;
      vertical-align: top; }
    .list-process li:first-child {
      padding: 0;
      background: none;
      width: 208px;
      margin: 0 0 20px 0; }
    .list-process li .hold-icon {
      width: 208px;
      height: 207px;
      border: 2px solid #6bbae8;
      -webkit-border-radius: 105px;
      -moz-border-radius: 105px;
      border-radius: 105px;
      display: block;
      line-height: 208px;
      margin: 0 0 21px; }
    .list-process li.last {
      width: 100%;
      height: 1px;
      overflow: hidden;
      background: none;
      margin: 0;
      padding: 0; }
    .list-process li .title {
      font-size: 20px;
      line-height: 25px;
      font-weight: 300; }

/* introdusing */
.introdusing {
  padding: 80px 0 60px; }
  .introdusing h1 {
    margin: 0; }
  .introdusing .wrap-box.more {
    margin: -13px 0 0; }
    .introdusing .wrap-box.more .box p {
      font-size: 1em;
      line-height: 18px; }

.our-team {
  padding: 52px 0 58px; }
  .our-team h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 43px; }

/* sidebar */
#sidebar {
  margin: 0 0 20px;
  /*
  	overflow: hidden;
  */
  padding: 40px 0 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  #sidebar .hold-line {
    padding: 36px 10.9% 20px;
    margin: 1px 0 -1px; }
    #sidebar .hold-line:first-child {
      padding: 24px 10.9% 20px; }
  #sidebar.more {
    border: 1px solid #eeeeee;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0;
    margin: 40px 0 40px; }
    #sidebar.more h3 {
      margin: 0 0 18px;
      font-size: 20px;
      line-height: 25px;
      font-weight: 300;
      letter-spacing: 1px; }
  #sidebar .field-search {
    margin: 0 0 29px; }
  #sidebar .hold-list {
    padding: 0 0 19px; }
    #sidebar .hold-list.more {
      padding: 0 0 23px; }
  #sidebar .hold-work {
    margin: 0 0 20px; }
    #sidebar .hold-work img {
      width: 100%;
      display: block;
      height: auto; }

.lightbox {
  overflow: hidden; }

/* aside */
.aside {
  margin: 0 0 20px;
  overflow: hidden;
  padding: 35px 0 0; }
  .aside .hold-work {
    margin: 0 0 20px; }
    .aside .hold-work img {
      width: 100%;
      display: block;
      height: auto; }

.box-follow {
  padding: 2px 0 0 64px;
  overflow: hidden;
  margin: 0 0 7px; }
  .box-follow .hold-img {
    width: 46px;
    margin: -2px 0 0 -64px; }
  .box-follow .email {
    font-size: 15px;
    line-height: 17px; }
  .box-follow .text {
    display: block;
    margin: 0 0 10px;
    padding: 2px 0 0; }

.list,
#sidebar.more .widget_newscat ul,
#sidebar.more .widget_recent_popular ul,
#sidebar.more .widget_recent ul,
#sidebar.more .widget_recentnews ul,
#sidebar.more .widget_categories ul,
#sidebar.more .widget_archive ul {
  padding: 0 0 9px; }
  .list li,
  #sidebar.more .widget_newscat ul li,
  #sidebar.more .widget_recent_popular ul li,
  #sidebar.more .widget_recent ul li,
  #sidebar.more .widget_recentnews ul li,
  #sidebar.more .widget_categories ul li,
  #sidebar.more .widget_archive ul li {
    position: relative;
    border-top: 1px solid #f0f0f0;
    margin: 0 0 7px;
    padding: 6px 36px 0 0;
    background: none; }
    .list li::before,
    #sidebar.more .widget_newscat ul li::before,
    #sidebar.more .widget_recent_popular ul li::before,
    #sidebar.more .widget_recent ul li::before,
    #sidebar.more .widget_recentnews ul li::before,
    #sidebar.more .widget_categories ul li::before,
    #sidebar.more .widget_archive ul li::before {
      content: '';
      display: none; }
    .list li:first-child,
    #sidebar.more .widget_newscat ul li:first-child,
    #sidebar.more .widget_recent_popular ul li:first-child,
    #sidebar.more .widget_recent ul li:first-child,
    #sidebar.more .widget_recentnews ul li:first-child,
    #sidebar.more .widget_categories ul li:first-child,
    #sidebar.more .widget_archive ul li:first-child {
      border: none; }
    .list li .number,
    #sidebar.more .widget_newscat ul li .number,
    #sidebar.more .widget_recent_popular ul li .number,
    #sidebar.more .widget_recent ul li .number,
    #sidebar.more .widget_recentnews ul li .number,
    #sidebar.more .widget_categories ul li .number,
    #sidebar.more .widget_archive ul li .number {
      position: absolute;
      top: 6px;
      right: 3px;
      max-width: 35px; }
    .list li a,
    #sidebar.more .widget_newscat ul li a,
    #sidebar.more .widget_recent_popular ul li a,
    #sidebar.more .widget_recent ul li a,
    #sidebar.more .widget_recentnews ul li a,
    #sidebar.more .widget_categories ul li a,
    #sidebar.more .widget_archive ul li a {
      color: #646565;
      font-size: 1em;
      line-height: 17px; }

.list-post {
  padding: 3px 0 0;
  overflow: hidden; }
  .list-post li {
    margin: 0 0 9px;
    background: none;
    padding: 14px 0 0 70px;
    border-top: 1px solid #f5f5f5; }
    .list-post li:first-child {
      border: none;
      padding: 0 0 0 70px; }
    .list-post li .hold-img {
      margin: 6px 0 0 -69px; }
    .list-post li .title {
      display: inline-block;
      vertical-align: top;
      margin: 0 0 4px;
      font-size: 15px;
      line-height: 22px;
      color: #151515;
      font-weight: 300; }
    .list-post li p {
      margin: 0 0 8px; }
    .list-post li .hold-link {
      width: 100%;
      overflow: hidden; }
    .list-post li .link {
      color: #151515;
      float: left;
      margin: 0 0 7px; }
  .list-post.more {
    padding: 0;
    margin: 0 0 39px; }
    .list-post.more li {
      margin: 0 0 10px;
      padding: 0;
      border: none;
      /*.text-arrow{
      	background: url(../images/front/bg-all.png) no-repeat 0 -1846px;
      	width:6px;
      	height:10px;
      	text-indent:-9999px;
      	overflow:hidden;
      	display:inline-block;
      	vertical-align:top;
      	margin:@margin-base*0.3 0 0 @margin-base*0.4;
      }*/ }
      .list-post.more li .hold-link {
        display: block;
        padding: 6px 5% 0 90px;
        border: 1px solid #eff1f2;
        color: #151515;
        overflow: visible; }
        .list-post.more li .hold-link:after {
          content: "";
          display: block;
          clear: both; }
        .list-post.more li .hold-link:hover {
          background: #7a4792;
          border: 1px solid #7a4792; }
      .list-post.more li.active .hold-link {
        background: #7a4792;
        border: 1px solid #7a4792; }
      .list-post.more li .hold-link:hover .title, .list-post.more li.active .hold-link .title {
        color: #ffffff; }
      .list-post.more li .hold-link:hover .text, .list-post.more li.active .hold-link .text {
        color: #bfa7cb; }
      .list-post.more li .hold-link:hover .text-arrow, .list-post.more li.active .hold-link .text-arrow {
        background-position: 0 -1766px; }
      .list-post.more li .hold-link:hover .fa-icon-angle-right, .list-post.more li.active .hold-link .fa-icon-angle-right {
        color: #ffffff; }
      .list-post.more li .hold-img {
        margin: -7px 0 -1px -91px; }
      .list-post.more li .title {
        font-weight: 300;
        color: #151515;
        margin: 0 0 4px; }
      .list-post.more li .fa-icon-angle-right {
        margin: 0;
        font-size: 16px;
        line-height: 16px;
        color: #7a4792; }
      .list-post.more li .text {
        display: block;
        color: #646565;
        margin: 0 0 8px; }
  .list-post.list-best {
    padding: 0;
    margin: 0 0 25px; }
    .list-post.list-best li {
      padding: 16.200000000000003px 0 6px;
      overflow: hidden;
      border-top: 1px solid #dbdbdb;
      margin: 0; }
      .list-post.list-best li:first-child {
        border: none;
        padding-top: 0; }
      .list-post.list-best li .hold-img {
        margin: 4px 0 10px;
        width: 33.5%; }
        .list-post.list-best li .hold-img img {
          display: block;
          width: 100%;
          height: auto; }
      .list-post.list-best li .hold-info {
        margin: -2px 0 0;
        width: 62.5%; }
        .list-post.list-best li .hold-info .title {
          display: block;
          margin: 0 0 7px; }
          .list-post.list-best li .hold-info .title a {
            color: #151515; }
        .list-post.list-best li .hold-info .price {
          margin: 0 0 9px;
          letter-spacing: 1px; }
        .list-post.list-best li .hold-info p {
          color: #6a6a6a;
          margin: 0 0 14px; }
          .list-post.list-best li .hold-info p .link-blue {
            margin: 0 0 0 2px; }

.list-photo {
  margin: 0 0 0 1px;
  padding: 9px 0 16.200000000000003px; }
  .list-photo li {
    padding: 0;
    margin: 0 1.8% 4px 0;
    background: none;
    display: inline-block;
    vertical-align: top;
    width: 48.2%; }
    .list-photo li img {
      display: block;
      width: 100%;
      height: auto; }

.list-tweets, #sidebar.more .widget_wj_twitter ul {
  padding: 0 0 9px;
  margin: -12px 0 0; }
  .list-tweets li, #sidebar.more .widget_wj_twitter ul li {
    position: relative;
    border: none;
    border-top: 1px solid #f9f9f9;
    padding: 15px 0 0 29px;
    margin: 0 0 10px;
    background: none; }
    .list-tweets li:first-child, #sidebar.more .widget_wj_twitter ul li:first-child {
      border: none; }
    .list-tweets li .link-tweeter, #sidebar.more .widget_wj_twitter ul li .link-tweeter {
      position: absolute;
      top: 15px;
      left: -1px;
      width: 22px;
      overflow: hidden; }
      .list-tweets li .link-tweeter .fa-icon-twitter, #sidebar.more .widget_wj_twitter ul li .link-tweeter .fa-icon-twitter {
        color: #3da4e0;
        font-size: 18px;
        line-height: 25px; }
      .list-tweets li .link-tweeter:hover .fa-icon-twitter, #sidebar.more .widget_wj_twitter ul li .link-tweeter:hover .fa-icon-twitter {
        color: #74787d;
        cursor: pointer; }
    .list-tweets li p, #sidebar.more .widget_wj_twitter ul li p {
      color: #6a6a6a;
      font-size: 1em;
      line-height: 18px;
      margin: 0 0 8px; }
    .list-tweets li .hold-link, #sidebar.more .widget_wj_twitter ul li .hold-link {
      width: 100%;
      overflow: hidden; }
      .list-tweets li .hold-link .link, #sidebar.more .widget_wj_twitter ul li .hold-link .link {
        float: left;
        color: #3da4e0;
        margin: 0 0 11px; }
        .list-tweets li .hold-link .link:hover, #sidebar.more .widget_wj_twitter ul li .hold-link .link:hover {
          color: #151515; }

.tag-cloud {
  padding: 0 0 43px;
  margin: 0 0 0 -6px; }
  .tag-cloud li {
    display: inline-block;
    vertical-align: text-bottom;
    margin: 0;
    padding: 0 6px;
    background: none;
    font-size: 1em;
    line-height: 23px;
    /*23*/ }
    .tag-cloud li a {
      color: #646565;
      font-size: 1em;
      /*13px*/
      line-height: 23px; }
      .tag-cloud li a.tag1 {
        font-size: 33px;
        /*33px*/
        line-height: 23px; }
      .tag-cloud li a.tag2 {
        font-size: 30px;
        /*30px*/
        line-height: 23px; }
      .tag-cloud li a.tag3 {
        font-size: 23px;
        /*23px*/
        line-height: 23px; }
      .tag-cloud li a.tag4 {
        font-size: 22px;
        /*22px*/
        line-height: 23px; }
      .tag-cloud li a.tag5 {
        font-size: 20px;
        /*20px*/
        line-height: 23px; }
      .tag-cloud li a.tag6 {
        font-size: 18px;
        /*18px*/
        line-height: 23px; }

#sidebar.more > div {
  padding: 36px 10.9% 36px;
  margin: 1px 0 -1px;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  #sidebar.more > div.widget_newscat, #sidebar.more > div.widget_recent_popular, #sidebar.more > div.widget_recentnews, #sidebar.more > div.widget_categories, #sidebar.more > div.widget_nav_menu, #sidebar.more > div.widget_archive {
    padding-bottom: 29px; }
    #sidebar.more > div.widget_newscat .menu, #sidebar.more > div.widget_recent_popular .menu, #sidebar.more > div.widget_recentnews .menu, #sidebar.more > div.widget_categories .menu, #sidebar.more > div.widget_nav_menu .menu, #sidebar.more > div.widget_archive .menu {
      border: none; }
  #sidebar.more > div:last-child {
    border-bottom-width: 0; }
  #sidebar.more > div h5 {
    font-size: 1.645em;
    letter-spacing: 1px; }
  #sidebar.more > div .box .tab_post {
    border: none; }

#sidebar.more .tag-cloud {
  padding: 6px 0 13px; }

#content {
  width: 100%;
  /*
  	overflow: hidden;
  */
  padding: 40px 0 20px; }
  #content .wrap-title {
    width: 100%;
    overflow: hidden; }
    #content .wrap-title h2 {
      font-size: 26px;
      line-height: 29px;
      margin: 0 0 23px; }
  #content .text {
    color: #7e7e7e;
    display: block;
    margin: 0 0 10px; }
  #content .box-text {
    padding: 0 0 16px;
    margin: -3px 0 0; }
    #content .box-text p {
      color: #7e7e7e;
      margin: 0 0 20px; }

.wrap-panel {
  padding: 0 0 23px; }

.visual {
  width: 100%;
  overflow: hidden;
  padding: 0 0 9px; }
  .visual .hold-photo {
    position: relative;
    margin: 0 0 30px; }
    .visual .hold-photo .hold-bar {
      position: absolute;
      bottom: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.4);
      min-height: 125px;
      padding: 22px 7% 25.6px;
      color: #ffffff;
      width: 100%; }
      .visual .hold-photo .hold-bar .title {
        display: block;
        color: #ffffff;
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 6px;
        font-weight: 300; }
        .visual .hold-photo .hold-bar .title a {
          color: #ffffff; }
          .visual .hold-photo .hold-bar .title a:hover {
            text-decoration: underline; }
      .visual .hold-photo .hold-bar p {
        color: #ffffff;
        font-size: 1em;
        line-height: 18px;
        margin: 0 0 10px; }
    .visual .hold-photo .frame-shadow {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      left: 0;
      text-indent: -9999px;
      overflow: hidden;
      border: 14px solid rgba(255, 255, 255, 0.36); }
    .visual .hold-photo img {
      display: block;
      width: 100%;
      height: auto; }

.block-title {
  background: #7a4792;
  padding: 20px 0 0 96px;
  margin: 0 0 20px;
  overflow: hidden; }
  .block-title .hold-suitcase {
    width: 69px;
    height: 69px;
    margin: -20px 0 0 -96px;
    background: #945dae;
    text-align: center; }
    .block-title .hold-suitcase .im-icon-calendar {
      color: #ffffff;
      font-size: 23px;
      line-height: 69px; }
  .block-title h1 {
    color: #ffffff;
    font-size: 24px;
    line-height: 28px; }

.article {
  width: 100%;
  overflow: hidden;
  padding: 0 0 15px;
  margin: 0 0 30px;
  border-bottom: 1px solid #f7f8f8; }
  .article .hold-img {
    width: 37.8%;
    margin: 0 0 15px; }
  .article .hold-text {
    padding: 6px 0 0;
    width: 60.2%; }
    .article .hold-text h2 {
      font-size: 26px;
      line-height: 29px;
      margin: 0 0 5px; }
      .article .hold-text h2 a {
        color: #151515; }
    .article .hold-text p {
      color: #6a6a6a;
      font-size: 1em;
      line-height: 21px;
      margin: 0 0 24px; }
    .article .hold-text .link {
      font-size: 1em;
      line-height: 17px;
      margin: 0 0 10px; }
  .article .date {
    font-size: 1em;
    line-height: 17px;
    margin: 0 0 10px;
    color: #646565;
    padding: 0 22px 0 0; }
    .article .date .im-icon-camera {
      font-size: 15px;
      line-height: 17px;
      margin: -1px -22px 0 0;
      padding: 0;
      color: #2e9bd3; }
    .article .date .fa-icon-edit {
      font-size: 15px;
      line-height: 17px;
      margin: -1px -22px 0 0;
      padding: 0;
      color: #2e9bd3;
      margin: 1px -22px 0 0; }

.topiclist {
  padding: 0 0 15px; }
  .topiclist li {
    padding: 0 11.399999999999999px 6px 12px;
    margin: 0;
    background: url(../images/front/bg-topiclist-li.gif) no-repeat 0 2px; }
    .topiclist li:first-child {
      background: none; }
    .topiclist li a {
      color: #6a6a6a; }
      .topiclist li a.link {
        font-size: 11px;
        line-height: 15px; }
      .topiclist li a.comment-reply-link {
        font-size: 11px;
        line-height: 15px; }

.simple-company {
  padding: 80px 0 64px;
  background: #eff1f2 url(../images/front/bg-posible.gif) repeat-x 0 0; }
  .simple-company h2 {
    margin: 0 0 42px; }
  .simple-company p {
    margin: 0 0 17px; }
  .simple-company .panel-causes.panel-group {
    margin: -3px 0 10px; }

.letter-capital {
  font-weight: 900;
  color: #646565;
  font-size: 38px;
  line-height: 40px;
  margin: -4px 6px -5px 0; }
  .letter-capital.capital-purple {
    background: #7a4792;
    color: #ffffff;
    width: 44px;
    text-align: center;
    padding: 1px 0 3px;
    margin: 5px 7px -5px 0; }

.list-business {
  padding: 0; }
  .list-business li {
    padding: 0;
    background: none;
    border-color: #e4e4e4; }
    .list-business li a {
      display: block;
      background: url(../images/front/bg-list-group.png) no-repeat 13px 8px;
      padding: 7px 15px 9px 28px;
      font-size: 1em;
      line-height: 14px;
      color: #7e7e7e; }
      .list-business li a:hover {
        cursor: pointer;
        font-weight: 500;
        background: #f4f4f4 url(../images/front/bg-list-group.png) no-repeat 13px 8px; }
    .list-business li.active a {
      cursor: pointer;
      font-weight: 500;
      background: #f4f4f4 url(../images/front/bg-list-group.png) no-repeat 13px 8px;
      cursor: default; }
    .list-business li:first-child {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      .list-business li:first-child a {
        padding-top: 18px;
        background-position: 13px 19px; }
    .list-business li:last-child {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
      .list-business li:last-child a {
        padding-bottom: 21px; }
  .list-business.more {
    padding: 20px 0 0; }

/* our-office */
.our-office {
  background: #945dae;
  padding: 80px 0 48px;
  margin: 0 0 20px; }
  .our-office h2 {
    color: #ffffff;
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 11px; }
  .our-office .hold-icon {
    margin-bottom: 34px; }

/* contacts-us */
.contacts-us {
  padding: 246px 0 46px;
  background: url(../images/front/bg-contacts.gif) no-repeat 50% 81px; }
  .contacts-us h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 34px; }
  .contacts-us h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300; }
  .contacts-us p {
    font-size: 1em;
    line-height: 18px;
    margin: 0 0 30px; }
  .contacts-us .form-contacts {
    padding: 6px 0 0; }

.list-contacts {
  padding: 1px 0 10px; }
  .list-contacts li {
    margin: 0 0 1px;
    padding: 0;
    background: none;
    color: #6a6a6a; }
    .list-contacts li strong {
      color: #6a6a6a; }
    .list-contacts li a {
      color: #6a6a6a; }
    .list-contacts li .link-phone {
      color: #6a6a6a;
      display: inline-block;
      vertical-align: top;
      cursor: default; }
      .list-contacts li .link-phone:hover {
        color: #6a6a6a; }

.timetable {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  color: #6a6a6a;
  font-size: 1em;
  line-height: 18px; }
  .timetable dt {
    display: inline; }
  .timetable dd {
    display: inline;
    margin: 0; }

.map {
  width: 100%;
  overflow: hidden;
  margin: 0 0 84px;
  position: relative; }
  .map img {
    display: block;
    width: 100%;
    height: auto; }

/* news */
.news {
  width: 100%;
  overflow: hidden; }

/* merit */
.merit {
  width: 100%;
  overflow: hidden;
  margin: 0 0 27px;
  background: url(../images/front/bg-merit.jpg) no-repeat 50% 0;
  padding: 76px 0 63px; }

/* item-merit */
.item-merit {
  position: relative;
  padding: 64px 0 0;
  margin: 0 0 20px; }
  .item-merit .thumbnail {
    border: none;
    background: #ffffff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 96px 11% 30px;
    text-align: center;
    margin: 0;
    min-height: 330px; }
  .item-merit .hold-link {
    display: inline-block;
    vertical-align: top; }
  .item-merit .hold-icon {
    width: 128px;
    height: 128px;
    background: #6bbae8;
    line-height: 128px;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0 0 20px -64px; }
    .item-merit .hold-icon img {
      vertical-align: middle; }
  .item-merit .title {
    font-size: 20px;
    line-height: 25px;
    color: #151515;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 10px;
    font-weight: 300; }
  .item-merit p {
    font-size: 1em;
    line-height: 18px;
    color: #767777;
    margin: 0 0 29px; }
  .item-merit .btn-details.btn-blue.btn-large {
    margin-bottom: 10px;
    padding: 16px 27px 17px; }

/* we-good */
.we-good {
  padding: 40px 0;
  margin: 0 0 49px; }
  .we-good h2 {
    margin: 0 0 31px;
    font-size: 46px;
    line-height: 49px; }
  .we-good .visual {
    width: 100%;
    overflow: hidden;
    padding: 9px 0 0; }
    .we-good .visual .hold-img {
      margin: 0 0 20px; }
      .we-good .visual .hold-img img {
        display: block;
        width: 100%;
        height: auto; }
  .we-good p {
    margin: 0 0 17px; }
  .we-good .panel-causes {
    padding: 3px 0 0;
    margin: 0 0 13px; }

/* head-title */
.head-title {
  /*
  	background: #945dae url(../images/front/bg-head-title.gif) no-repeat 50% 0;
  */
  padding: 33px 0 22px; }
  .head-title h1 {
    font-weight: 100;
    /*
    		color: #ffffff;
    */
    font-size: 52px;
    line-height: 54px;
    letter-spacing: 1px;
    margin: 0 0 20px; }
  .head-title .title {
    font-weight: 100;
    /*
    		color: #ffffff;
    */
    font-size: 52px;
    line-height: 54px;
    letter-spacing: 1px;
    margin: 0 0 20px;
    display: block; }

.hold-breadcrumbs {
  background: #eff1f2;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eff1f2), to(#eef0f1));
  background: -webkit-linear-gradient(#eff1f2, #eef0f1);
  background: -moz-linear-gradient(#eff1f2, #eef0f1);
  background: -ms-linear-gradient(#eff1f2, #eef0f1);
  background: -o-linear-gradient(#eff1f2, #eef0f1);
  background: linear-gradient(#eff1f2, #eef0f1);
  -pie-background: linear-gradient(#eff1f2, #eef0f1);
  padding: 29px 0 18px;
  margin: 0 0 40px; }
  .hold-breadcrumbs.more {
    margin: 0; }

.breadcrumb-site {
  background: none;
  padding: 0 0 12px;
  margin: 0; }
  .breadcrumb-site li a {
    color: #646565; }
  .breadcrumb-site li.active {
    color: #151515; }
  .breadcrumb-site > li + li:before {
    color: #646565;
    padding: 0 9px 0 10px; }

/* welcome */
.welcome {
  padding: 33px 0 59px; }
  .welcome .hold-img {
    margin: 7px 0 20px; }
    .welcome .hold-img img {
      display: block;
      width: 100%;
      height: auto; }
  .welcome h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 29px; }
  .welcome p {
    font-size: 1em;
    line-height: 18px;
    margin: 0 0 18px; }
  .welcome .tools.tools-blue {
    padding-top: 17px; }
    .welcome .tools.tools-blue li {
      margin: 0 14px 10px 0; }

/* meet-team */
.meet-team {
  padding: 53px 0 40px; }
  .meet-team h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 33px; }
  .meet-team .hold-line {
    padding: 0 0 38px;
    margin: 0 0 80px; }

/* about-cooperator */
.staff_style_1, .staff_style_5 {
  padding: 36px 0 20px; }
  .staff_style_1 .hold-img, .staff_style_5 .hold-img {
    margin: 4px 0 16px; }
    .staff_style_1 .hold-img.radial, .staff_style_5 .hold-img.radial {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      overflow: hidden;
      max-width: 336px;
      max-height: 336px;
      margin: auto; }
    .staff_style_1 .hold-img img, .staff_style_5 .hold-img img {
      max-width: 100%; }
  .staff_style_1 .staff_social, .staff_style_5 .staff_social {
    margin-top: 16px; }
    .staff_style_1 .staff_social i, .staff_style_5 .staff_social i {
      font-size: 18px; }
      .staff_style_1 .staff_social i:hover, .staff_style_5 .staff_social i:hover {
        -webkit-animation: beat 1s infinite;
        -moz-animation: beat 1s infinite;
        -ms-animation: beat 1s infinite;
        -o-animation: beat 1s infinite;
        animation: beat 1s infinite; }

.about-cooperator {
  padding: 36px 0 20px; }
  .about-cooperator .hold-img {
    margin: 4px 0 16px; }
    .about-cooperator .hold-img.radial {
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      overflow: hidden;
      max-width: 336px;
      max-height: 336px; }
    .about-cooperator .hold-img .img-circle {
      max-width: 100%; }
  .about-cooperator h2 {
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 3px; }
  .about-cooperator .hold-line {
    padding: 0 0 8.399999999999999px;
    border-bottom: 1px solid #e8e8e8; }
  .about-cooperator p {
    font-size: 1em;
    line-height: 18px;
    margin: 0 0 18px; }
  .about-cooperator .tools.tools-gray {
    margin: 0 auto;
    max-width: 94%; }
  .about-cooperator .description-cooperator {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px; }

/* cooperator-info */
.cooperator-info {
  padding: 24px 0 52px; }
  .cooperator-info h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 300;
    margin: 0 0 23px;
    letter-spacing: 1px; }
  .cooperator-info .panel-causes {
    padding-top: 3.75px; }
  .cooperator-info .blockquote-opinion {
    padding: 4px 0 0; }
    .cooperator-info .blockquote-opinion .block {
      border: 1px solid #dedede;
      padding: 16.799999999999997px 5.5% 15px; }
      .cooperator-info .blockquote-opinion .block .nook {
        background: url(../images/front/bg-nook.png) no-repeat 0 0;
        bottom: -16px;
        height: 16px;
        left: 25px;
        width: 27px; }
    .cooperator-info .blockquote-opinion .cite-opinion {
      padding: 0; }
      .cooperator-info .blockquote-opinion .cite-opinion .title {
        display: block;
        margin: 0; }
      .cooperator-info .blockquote-opinion .cite-opinion small {
        color: #646565;
        margin: -1px 0 0; }
        .cooperator-info .blockquote-opinion .cite-opinion small:before {
          content: " "; }

#sidebar h3, .aside h3, #sidebar h5, .aside h5 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
  color: #151515;
  margin: 0 0 18px; }

#sidebar .popular-posts h3, #sidebar .popular-posts h5 {
  font-size: 26px;
  line-height: 30px;
  font-weight: 300;
  color: #151515;
  margin: 0 0 18px;
  margin: 0 0 21px; }

.aside h3, .aside h5 {
  margin: 0 0 21px; }

.box-address {
  padding: 25px 5% 20px;
  background: #7a4792;
  margin: 0 0 48px;
  text-align: center; }
  .box-address address {
    margin: 0; }
  .box-address ul.contacts li {
    text-align: center;
    margin: 0 0 1px; }
  .box-address .im-icon-home-3 {
    color: #ffffff;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 19px;
    display: inline-block;
    vertical-align: top; }

ul.contacts {
  padding: 0 0 13.200000000000001px; }
  ul.contacts li {
    padding: 0;
    background: none;
    color: #ffffff;
    margin: 0 0 10px;
    font-size: 1em;
    line-height: 17px; }
    ul.contacts li a {
      color: #ffffff; }
      ul.contacts li a:hover {
        text-decoration: underline; }
    ul.contacts li .phone-link {
      cursor: default;
      display: inline-block;
      vertical-align: top; }
      ul.contacts li .phone-link:hover {
        color: #ffffff;
        text-decoration: none; }

/* blog */
body .blog {
  width: 100%;
  /*
  	overflow: hidden;
  */
  padding: 0px; }
  body .blog .hold-line {
    border-bottom-color: #eff1f2;
    padding: 0 0 28.799999999999997px;
    margin: 0 0 40px; }
    body .blog .hold-line.more {
      padding: 0 0 16.200000000000003px;
      margin: 0 0 16px; }
      body .blog .hold-line.more p {
        margin: 0 0 18px; }
  body .blog .hold-img {
    margin: 0 0 20px;
    position: relative; }
    body .blog .hold-img .box-date {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      z-index: 2; }
      body .blog .hold-img .box-date.date-bottom {
        top: auto;
        bottom: 0;
        right: auto;
        left: 0; }
    body .blog .hold-img img {
      display: block;
      width: 100%;
      height: auto; }
    body .blog .hold-img.more {
      margin: 0 0 16px; }
    body .blog .hold-img.other {
      margin: 0 0 11px; }
  body .blog .wrap-img {
    padding: 10px 0 0;
    margin: 0 0 26px; }
    body .blog .wrap-img img {
      display: block;
      width: 100%;
      height: auto; }
  body .blog p {
    font-size: 1em;
    line-height: 1.45em;
    margin: 0 0 25px; }
  body .blog .btn-details.btn-blue {
    margin: 0 0 10px; }
  body .blog .link {
    color: #646565; }
    body .blog .link strong {
      color: #646565; }
  body .blog .hold-blockquote {
    padding: 4px 0 0; }
  body .blog .hold-title {
    width: 50%; }
    body .blog .hold-title h2 {
      margin: 0 0 10px; }
    body .blog .hold-title.more {
      width: 30%; }
      body .blog .hold-title.more h2 {
        margin: 0 0 11px; }
  body .blog .box {
    width: 100%;
    overflow: hidden; }
    body .blog .box .box-inset {
      padding: 0;
      width: 54.1%; }
      body .blog .box .box-inset .hold-text {
        width: 100%;
        overflow: hidden; }
        body .blog .box .box-inset .hold-text p {
          margin: 0 0 18px; }
      body .blog .box .box-inset.more {
        width: 42.5%; }
  body .blog .hold-post {
    width: auto; }
    body .blog .hold-post .hold-img {
      margin: 0 0 31px; }
  body .blog.hold-post .blog-head.more {
    margin: 0 0 16px; }
  body .blog .hold-post p {
    margin: 0 0 27px; }
  body .blog .box-line {
    width: 100%;
    overflow: hidden; }

.blog.more {
  padding: 40px 0 0; }
  .blog.more .btn-details.btn-blue {
    margin: 0 0 51px; }
  .blog.more .hold-line {
    padding: 0;
    margin: 0 0 40px; }

body .blog {
  /*
  h2 {
  	font-size: 26px;
  	line-height: 24px;
  }
  */ }
  body .blog .post-small {
    width: auto; }
    body .blog .post-small .btn-details.btn-blue {
      margin: 0 0 41px; }
  body .blog .box-author .hold-img {
    margin: 4px 0 0 -119px;
    width: 100px; }
  body .blog .box-author p {
    margin: 0 0 20px; }

.box-author {
  padding: 0 0 56px 119px;
  overflow: hidden; }
  body .box-author .hold-img {
    margin: 4px 0 0 -119px;
    width: 100px; }
  .box-author .title {
    font-size: 15px;
    line-height: 19px;
    color: #151515;
    font-weight: 300;
    margin: 0 20px 12px 0;
    display: inline-block;
    vertical-align: top; }
  .box-author .text-author {
    padding: 0 0 0 20px;
    background: url(../images/front/bg-line-small.gif) no-repeat 0 5px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 12px 0;
    font-size: 1em;
    line-height: 20px; }
    .box-author .text-author a {
      color: #646565; }
  .box-author p {
    font-size: 1em;
    line-height: 17px;
    margin: 0 0 24px; }
  .box-author .tools {
    padding-top: 0; }
    .box-author .tools li:first-child {
      margin-left: 0; }

.hold-reply {
  padding: 0 4.9% 10px 0; }
  .hold-reply h3 {
    margin: 0 0 39px;
    font-size: 26px;
    line-height: 24px;
    letter-spacing: 1px;
    font-weight: 300; }
  .hold-reply .field-text input, .hold-reply .tarea textarea {
    font-size: 1em;
    line-height: 19px;
    padding-left: 16px;
    padding-right: 16px; }
  .hold-reply #comment-btn {
    width: 189px;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 26px;
    padding: 12px 24px 13px;
    border: 1px solid #3EA5E1;
    border-radius: 4px;
    color: #444545;
    display: block;
    font-weight: 300;
    background: none repeat scroll 0 0 transparent;
    text-transform: uppercase; }
  .hold-reply #comment-btn:hover, .hold-reply #comment-btn:focus, .hold-reply #comment-btn:active, .hold-reply #comment-btn.active {
    color: #FFFFFF;
    background-color: #3276B1; }

.blog-head {
  padding: 10.8px 0 0 87px;
  margin: 0 0 16px;
  overflow: hidden; }
  .blog-head h1, .blog-head h2 {
    font-size: 26px;
    line-height: 24px;
    margin: 0 0 11px;
    letter-spacing: 1px; }
  .blog-head h1 a, .blog-head h2 a {
    color: #151515; }
  .blog-head .text-posted {
    display: block;
    margin: 0 0 5px; }
    .blog-head .text-posted a {
      color: #646565; }
  .blog-head .text-comments {
    color: #646565;
    margin: 0 0 5px; }
  .blog-head.head-small {
    padding: 16px 0 0 90px;
    margin: 0 0 29px; }
    .blog-head.head-small .box-date {
      margin: -16px 0 0 -90px; }
    .blog-head.head-small h2 {
      margin: 0 0 6px; }
    .blog-head.head-small .text-posted {
      margin: 0 0 1px; }
  .blog-head.more {
    padding: 0;
    margin: -2px 0 20px; }
  .blog-head.other {
    padding: 0;
    margin: -2px 0 18px; }
    .blog-head.other h2 {
      margin: 0 0 7px; }

.wrap-blog {
  width: 100%;
  overflow: hidden;
  padding: 0 0 0 80px; }
  .wrap-blog .hold-img {
    width: 45%;
    margin: 0 0 10px; }
  .wrap-blog .hold-text {
    width: 53%; }
    .wrap-blog .hold-text p {
      margin: 0 0 15px; }
  .wrap-blog .box-date {
    margin: 0 0 0 -80px; }
  .wrap-blog .blog-head.more {
    margin: -2px 0 21px; }
    .wrap-blog .blog-head.more h2 {
      margin: 0 0 5px; }

.box-date {
  width: 70px;
  background: #6bbae8 url(../images/front/bg-carts-date.png) no-repeat 24px 8px;
  padding: 38px 10.8px 6px;
  text-align: center;
  margin: -11px 0 0 -87px; }
  .box-date .date {
    display: inline-block;
    vertical-align: top;
    padding: 6px 0 2px;
    background: url(../images/front/bg-line-date.png) repeat-x 0 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px; }
    .box-date .date .number {
      font-size: 24px;
      line-height: 26px;
      display: block;
      vertical-align: top;
      margin: 0 0 -3px; }
  .box-date.video {
    background-position: 18px -122px; }
  .box-date.photo {
    background-position: 21px -272px; }
  .box-date.quote {
    background-position: 27px -416px; }
  .box-date.music {
    background-position: 24px -570px; }
  .box-date.more {
    background-color: rgba(107, 186, 232, 0.7); }

/* blockquote-blog */
.blockquote-blog {
  background: #eff1f2;
  border: none;
  padding: 31px 24px 20px;
  margin: 0 0 12px; }
  .blockquote-blog q {
    color: #646565;
    quotes: none; }
    .blockquote-blog q .quote {
      display: inline-block;
      vertical-align: top;
      background: url(../images/front/bg-quote.png) no-repeat 0 0;
      width: 15px;
      height: 15px;
      text-indent: -9999px;
      overflow: hidden;
      margin: -1px 3px 0; }
  .blockquote-blog .cite-blog {
    padding: 10.8px 10.8px 0 0;
    display: block;
    font-size: 20px;
    line-height: 25px;
    color: #646565;
    margin: 0 0 6px;
    font-family: 'Pacifico', cursive, 'Roboto', sans-serif; }
    .blockquote-blog .cite-blog a {
      color: #646565; }

.list-buttons {
  padding: 0 0 35px;
  overflow: hidden; }
  .list-buttons li {
    padding: 0;
    background: none;
    float: left;
    margin: 0 20px 0 0; }
  .list-buttons.button-outline {
    padding: 0 0 30px; }
    .list-buttons.button-outline li {
      min-height: 54px;
      line-height: 54px;
      margin: 0 20px 10px 0; }
      .list-buttons.button-outline li a.btn-suitcase {
        vertical-align: middle;
        margin: 0; }

/* diversity-buttons */
.diversity-buttons {
  width: 100%;
  overflow: hidden;
  padding: 0 0 15px; }
  .diversity-buttons h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 38px; }
  .diversity-buttons .hold-line {
    margin: 0 0 30px; }

.btn-maroon {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px 7px 41px;
  background: maroon url(../images/front/bg-buttons.png) no-repeat 17px 12px;
  -moz-text-shadow: #4c0000 0 1px 1px;
  -o-text-shadow: #4c0000 0 1px 1px;
  -webkit-text-shadow: #4c0000 0 1px 1px;
  text-shadow: #4c0000 0 1px 1px; }
  .btn-maroon:hover, .btn-maroon:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 17px 12px; }
  .btn-maroon.btn-3d {
    border-bottom: 3px solid #620000; }
    .btn-maroon.btn-3d:hover, .btn-maroon.btn-3d:focus {
      border-bottom-color: #9a0202; }

.btn-mauve {
  font-size: 14px;
  line-height: 19px;
  min-width: 113px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px 7px 38px;
  background: #e0b0ff url(../images/front/bg-buttons.png) no-repeat 18px -69px;
  -moz-text-shadow: #c28ce9 0 1px 1px;
  -o-text-shadow: #c28ce9 0 1px 1px;
  -webkit-text-shadow: #c28ce9 0 1px 1px;
  text-shadow: #c28ce9 0 1px 1px;
  color: #ffffff; }
  .btn-mauve:hover, .btn-mauve:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 18px -69px;
    color: #ffffff;
    background-color: #e5c2fc; }
  .btn-mauve.btn-3d {
    border-bottom: 3px solid #c19bda; }
    .btn-mauve.btn-3d:hover, .btn-mauve.btn-3d:focus {
      border-bottom-color: #c89ee4; }

.btn-casper {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 19px 7px 41px;
  background: #adbed1 url(../images/front/bg-buttons.png) no-repeat 18px -149px;
  color: #ffffff;
  -moz-text-shadow: #8091a7 0 1px 1px;
  -o-text-shadow: #8091a7 0 1px 1px;
  -webkit-text-shadow: #8091a7 0 1px 1px;
  text-shadow: #8091a7 0 1px 1px; }
  .btn-casper:hover, .btn-casper:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 18px -149px;
    color: #ffffff;
    background-color: #bfcfe2; }
  .btn-casper.btn-3d {
    border-bottom: 3px solid #92a5ba; }
    .btn-casper.btn-3d:hover, .btn-casper.btn-3d:focus {
      border-bottom-color: #a6bad0; }

.btn-aquamarine {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px 7px 41px;
  background: mediumaquamarine url(../images/front/bg-buttons.png) no-repeat 20px -229px;
  -moz-text-shadow: #40a681 0 1px 1px;
  -o-text-shadow: #40a681 0 1px 1px;
  -webkit-text-shadow: #40a681 0 1px 1px;
  text-shadow: #40a681 0 1px 1px; }
  .btn-aquamarine:hover, .btn-aquamarine:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 20px -229px;
    background-color: #71e0ba; }
  .btn-aquamarine.btn-3d {
    border-bottom: 3px solid #54b393; }
    .btn-aquamarine.btn-3d:hover, .btn-aquamarine.btn-3d:focus {
      border-bottom-color: #63c9a7; }

.btn-viridian {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 20px 7px 41px;
  background: #40826d url(../images/front/bg-buttons.png) no-repeat 17px -308px;
  -moz-text-shadow: #245545 0 1px 1px;
  -o-text-shadow: #245545 0 1px 1px;
  -webkit-text-shadow: #245545 0 1px 1px;
  text-shadow: #245545 0 1px 1px; }
  .btn-viridian:hover, .btn-viridian:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 17px -308px;
    background-color: #479079; }
  .btn-viridian.btn-3d {
    border-bottom: 3px solid #326f5c; }
    .btn-viridian.btn-3d:hover, .btn-viridian.btn-3d:focus {
      border-bottom-color: #3c806b; }

.btn-light-gray {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 33px 6px 55px;
  background: #a8a8a8 url(../images/front/bg-buttons.png) no-repeat 29px -389px;
  -moz-text-shadow: #7f7f7f 0 1px 1px;
  -o-text-shadow: #7f7f7f 0 1px 1px;
  -webkit-text-shadow: #7f7f7f 0 1px 1px;
  text-shadow: #7f7f7f 0 1px 1px;
  color: #ffffff; }
  .btn-light-gray:hover, .btn-light-gray:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 29px -389px;
    background-color: #b7b7b7;
    color: #ffffff; }
  .btn-light-gray.btn-3d {
    border-bottom: 3px solid #959595; }
    .btn-light-gray.btn-3d:hover, .btn-light-gray.btn-3d:focus {
      border-bottom-color: #a7a6a6; }

.btn-egg-blue {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 30px 6px 54px;
  background: #00cccc url(../images/front/bg-buttons.png) no-repeat 30px -468px;
  -moz-text-shadow: #049999 0 1px 1px;
  -o-text-shadow: #049999 0 1px 1px;
  -webkit-text-shadow: #049999 0 1px 1px;
  text-shadow: #049999 0 1px 1px;
  color: #ffffff; }
  .btn-egg-blue:hover, .btn-egg-blue:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 30px -468px;
    background-color: #04dada;
    color: #ffffff; }
  .btn-egg-blue.btn-3d {
    border-bottom: 3px solid #01b0b0; }
    .btn-egg-blue.btn-3d:hover, .btn-egg-blue.btn-3d:focus {
      border-bottom-color: #04c0c0; }

.btn-rosy-brown {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 30px 6px 55px;
  background: rosybrown url(../images/front/bg-buttons.png) no-repeat 29px -548px;
  -moz-text-shadow: #8a5c5c 0 1px 1px;
  -o-text-shadow: #8a5c5c 0 1px 1px;
  -webkit-text-shadow: #8a5c5c 0 1px 1px;
  text-shadow: #8a5c5c 0 1px 1px;
  color: #ffffff; }
  .btn-rosy-brown:hover, .btn-rosy-brown:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 29px -548px;
    background-color: #ca9b9b;
    color: #ffffff; }
  .btn-rosy-brown.btn-3d {
    border-bottom: 3px solid #ab8080; }
    .btn-rosy-brown.btn-3d:hover, .btn-rosy-brown.btn-3d:focus {
      border-bottom-color: #b98c8c; }

.btn-royal-blue {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 31px 6px 31px;
  background: #4169e1;
  -moz-text-shadow: #324ca5 0 1px 1px;
  -o-text-shadow: #324ca5 0 1px 1px;
  -webkit-text-shadow: #324ca5 0 1px 1px;
  text-shadow: #324ca5 0 1px 1px;
  color: #ffffff; }
  .btn-royal-blue:hover, .btn-royal-blue:focus {
    background-color: #4670ee;
    color: #ffffff; }
  .btn-royal-blue.btn-3d {
    border-bottom: 3px solid #365bcb; }
    .btn-royal-blue.btn-3d:hover, .btn-royal-blue.btn-3d:focus {
      border-bottom-color: #3e65db; }

.btn-reef {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 31px 6px 51px;
  background: #c9ffa2 url(../images/front/bg-buttons.png) no-repeat 30px -628px;
  -moz-text-shadow: #ffffff 0 1px 1px;
  -o-text-shadow: #ffffff 0 1px 1px;
  -webkit-text-shadow: #ffffff 0 1px 1px;
  text-shadow: #ffffff 0 1px 1px; }
  .btn-reef:hover, .btn-reef:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 30px -628px;
    background-color: #d2fbb4; }
  .btn-reef.btn-3d {
    border-bottom: 3px solid #b9ef91; }
    .btn-reef.btn-3d:hover, .btn-reef.btn-3d:focus {
      border-bottom-color: #bef496; }

.btn-tangerine {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 29px 6px 30px;
  background: #ffcc00;
  -moz-text-shadow: #d79f03 0 1px 1px;
  -o-text-shadow: #d79f03 0 1px 1px;
  -webkit-text-shadow: #d79f03 0 1px 1px;
  text-shadow: #d79f03 0 1px 1px;
  color: #ffffff; }
  .btn-tangerine:hover, .btn-tangerine:focus {
    background-color: #f9d12f;
    color: #ffffff; }
  .btn-tangerine.btn-3d {
    border-bottom: 3px solid #e2b608; }
    .btn-tangerine.btn-3d:hover, .btn-tangerine.btn-3d:focus {
      border-bottom-color: #f1c20a; }

.btn-sepia {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 28px 6px 64px;
  background: #704214 url(../images/front/bg-buttons.png) no-repeat 30px -705px;
  -moz-text-shadow: #391d07 0 1px 1px;
  -o-text-shadow: #391d07 0 1px 1px;
  -webkit-text-shadow: #391d07 0 1px 1px;
  text-shadow: #391d07 0 1px 1px;
  color: #ffffff; }
  .btn-sepia:hover, .btn-sepia:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 30px -705px;
    background-color: #7f4b17;
    color: #ffffff; }
  .btn-sepia.btn-3d {
    border-bottom: 3px solid #512e0b; }
    .btn-sepia.btn-3d:hover, .btn-sepia.btn-3d:focus {
      border-bottom-color: #60370f; }

.btn-slate-blue {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 27px 6px 58px;
  background: slateblue url(../images/front/bg-buttons.png) no-repeat 29px -784px;
  -moz-text-shadow: #3f33a1 0 1px 1px;
  -o-text-shadow: #3f33a1 0 1px 1px;
  -webkit-text-shadow: #3f33a1 0 1px 1px;
  text-shadow: #3f33a1 0 1px 1px;
  color: #ffffff; }
  .btn-slate-blue:hover, .btn-slate-blue:focus {
    background-image: url(../images/front/bg-buttons.png);
    background-position: 29px -784px;
    background-color: #7161da;
    color: #ffffff; }
  .btn-slate-blue.btn-3d {
    border-bottom: 3px solid #5b4cba; }
    .btn-slate-blue.btn-3d:hover, .btn-slate-blue.btn-3d:focus {
      border-bottom-color: #6253c5; }

.btn-slate-gray {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 28px 6px;
  background: #708090;
  -moz-text-shadow: #485665 0 1px 1px;
  -o-text-shadow: #485665 0 1px 1px;
  -webkit-text-shadow: #485665 0 1px 1px;
  text-shadow: #485665 0 1px 1px;
  color: #ffffff; }
  .btn-slate-gray:hover, .btn-slate-gray:focus {
    background-color: #778899;
    color: #ffffff; }
  .btn-slate-gray.btn-3d {
    border-bottom: 3px solid #63717f; }
    .btn-slate-gray.btn-3d:hover, .btn-slate-gray.btn-3d:focus {
      border-bottom-color: #6b7a89; }

.btn-swamp-green {
  font-size: 14px;
  line-height: 19px;
  margin: 0 0 20px;
  border: none;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 27px 6px 28px;
  background: #acb78e;
  -moz-text-shadow: #737e56 0 1px 1px;
  -o-text-shadow: #737e56 0 1px 1px;
  -webkit-text-shadow: #737e56 0 1px 1px;
  text-shadow: #737e56 0 1px 1px;
  color: #ffffff; }
  .btn-swamp-green:hover, .btn-swamp-green:focus {
    background-color: #b5c096;
    color: #ffffff; }
  .btn-swamp-green.btn-3d {
    border-bottom: 3px solid #939d79; }
    .btn-swamp-green.btn-3d:hover, .btn-swamp-green.btn-3d:focus {
      border-bottom-color: #9fa985; }
  .btn-swamp-green.btn-md {
    font-size: 16px;
    line-height: 18px;
    padding-top: 9px;
    padding-bottom: 9px;
    height: 37px; }

.btn-slate-gray.btn-md, .btn-slate-blue.btn-md, .btn-sepia.btn-md, .btn-tangerine.btn-md, .btn-reef.btn-md, .btn-royal-blue.btn-md, .btn-rosy-brown.btn-md, .btn-egg-blue.btn-md, .btn-light-gray.btn-md, .btn-viridian.btn-md, .btn-aquamarine.btn-md, .btn-casper.btn-md, .btn-mauve.btn-md, .btn-maroon.btn-md {
  font-size: 16px;
  line-height: 18px;
  padding-top: 9px;
  padding-bottom: 9px;
  height: 37px; }

.btn-swamp-green.btn-lg, .btn-slate-gray.btn-lg, .btn-slate-blue.btn-lg, .btn-sepia.btn-lg, .btn-tangerine.btn-lg, .btn-reef.btn-lg, .btn-royal-blue.btn-lg, .btn-rosy-brown.btn-lg, .btn-egg-blue.btn-lg, .btn-light-gray.btn-lg, .btn-viridian.btn-lg, .btn-aquamarine.btn-lg, .btn-casper.btn-lg, .btn-mauve.btn-lg, .btn-maroon.btn-lg, .btn-swamp-green.btn-lg.btn-3d, .btn-slate-gray.btn-lg.btn-3d, .btn-slate-blue.btn-lg.btn-3d, .btn-sepia.btn-lg.btn-3d, .btn-tangerine.btn-lg.btn-3d, .btn-reef.btn-lg.btn-3d, .btn-royal-blue.btn-lg.btn-3d, .btn-rosy-brown.btn-lg.btn-3d, .btn-egg-blue.btn-lg.btn-3d, .btn-light-gray.btn-lg.btn-3d, .btn-viridian.btn-lg.btn-3d, .btn-aquamarine.btn-lg.btn-3d, .btn-casper.btn-lg.btn-3d, .btn-mauve.btn-lg.btn-3d, .btn-maroon.btn-lg.btn-3d {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  letter-spacing: 1px;
  height: 47px; }

.btn-swamp-green.btn-lg, .btn-slate-gray.btn-lg, .btn-slate-blue.btn-lg, .btn-sepia.btn-lg, .btn-tangerine.btn-lg, .btn-reef.btn-lg, .btn-royal-blue.btn-lg, .btn-rosy-brown.btn-lg, .btn-egg-blue.btn-lg, .btn-light-gray.btn-lg, .btn-viridian.btn-lg, .btn-aquamarine.btn-lg, .btn-casper.btn-lg, .btn-mauve.btn-lg, .btn-maroon.btn-lg {
  padding-top: 9px;
  padding-bottom: 11px;
  height: 44px; }

.btn-swamp-green.btn-3d, .btn-slate-gray.btn-3d, .btn-slate-blue.btn-3d, .btn-sepia.btn-3d, .btn-tangerine.btn-3d, .btn-reef.btn-3d, .btn-royal-blue.btn-3d, .btn-rosy-brown.btn-3d, .btn-egg-blue.btn-3d, .btn-light-gray.btn-3d, .btn-viridian.btn-3d, .btn-aquamarine.btn-3d, .btn-casper.btn-3d, .btn-mauve.btn-3d, .btn-maroon.btn-3d {
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 14px;
  line-height: 19px;
  height: 35px; }

.btn-swamp-green.btn-3d.btn-md, .btn-slate-gray.btn-3d.btn-md, .btn-slate-blue.btn-3d.btn-md, .btn-sepia.btn-3d.btn-md, .btn-tangerine.btn-3d.btn-md, .btn-reef.btn-3d.btn-md, .btn-royal-blue.btn-3d.btn-md, .btn-rosy-brown.btn-3d.btn-md, .btn-egg-blue.btn-3d.btn-md, .btn-light-gray.btn-3d.btn-md, .btn-viridian.btn-3d.btn-md, .btn-aquamarine.btn-3d.btn-md, .btn-casper.btn-3d.btn-md, .btn-mauve.btn-3d.btn-md, .btn-maroon.btn-3d.btn-md {
  padding-top: 9px;
  padding-bottom: 10px;
  height: 40px;
  font-size: 16px;
  line-height: 19px; }

.btn-suitcase {
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 16px;
  padding: 10px 37px 11px 48px;
  border: 1px solid #6bbae8;
  background: #ffffff;
  text-transform: uppercase;
  background: url(../images/front/bg-buttons.png) no-repeat 24px -866px;
  color: #494949;
  font-weight: 300;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
  .btn-suitcase:hover, .btn-suitcase:active, .btn-suitcase:focus {
    border-color: #6bbae8;
    background-image: url(../images/front/bg-buttons.png);
    background-position: 24px -866px; }
  .btn-suitcase.btn-md {
    font-size: 14px;
    line-height: 16px;
    padding: 13px 19px 14px 55px;
    background-position: 25px -946px;
    letter-spacing: 1px; }
  .btn-suitcase.btn-lg {
    font-size: 16px;
    line-height: 18px;
    padding: 16px 36px 18px 81px;
    background-position: 40px -1025px;
    letter-spacing: 1px; }

/* diversity-buttons end */
.introducing-buttons {
  background: #3ea5e1;
  padding: 31.799999999999997px 0 6px;
  text-align: center;
  margin: 0 0 12px; }
  .introducing-buttons .jumbotron {
    margin: 0;
    background: none;
    padding-left: 18%;
    padding-right: 18%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .introducing-buttons .jumbotron .btn-white {
      margin: 0 0 22px; }
    .introducing-buttons .jumbotron h2 {
      color: #ffffff;
      font-size: 40px;
      line-height: 44px;
      margin: 0 0 29px; }
    .introducing-buttons .jumbotron p {
      font-size: 1em;
      line-height: 17px;
      color: #ffffff;
      margin: 0 0 21px; }

.hold-outline {
  padding: 18px 0 32px; }
  .hold-outline h2 {
    margin: 0 0 33px; }

.info-contacts {
  padding: 15px 0 41px; }
  .info-contacts .map {
    margin: 0 0 56px; }
    .info-contacts .map .info-box {
      position: absolute;
      top: 20px;
      right: 20px;
      width: 250px;
      padding: 16px 20px 10px;
      background: #6bbae8; }
      .info-contacts .map .info-box .contacts {
        margin: 0 0 12px; }
      .info-contacts .map .info-box .hold-img {
        margin: 0 0 12px 2px; }
        .info-contacts .map .info-box .hold-img img {
          display: inline;
          width: auto; }
  .info-contacts h2 {
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 25px; }
  .info-contacts .about-staff {
    padding: 0 3% 0 0;
    overflow: hidden;
    width: 100%; }
    .info-contacts .about-staff .holder {
      width: 100%;
      overflow: hidden;
      padding: 0 0 29px; }
    .info-contacts .about-staff .hold-img {
      width: 19%;
      margin: 0 10px 15px 0; }
      .info-contacts .about-staff .hold-img img {
        display: block;
        width: 100%;
        height: auto; }
    .info-contacts .about-staff .two-column-details {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 30px;
      -moz-column-gap: 30px;
      column-gap: 30px; }
    .info-contacts .about-staff .hold-text {
      width: 77.8%;
      padding: 6px 0 0; }
      .info-contacts .about-staff .hold-text h3 {
        font-size: 26px;
        line-height: 29px;
        font-weight: 300;
        margin: 0 0 3px; }
        .info-contacts .about-staff .hold-text h3 a {
          color: #151515; }
      .info-contacts .about-staff .hold-text .office {
        margin: 0 0 14px; }
    .info-contacts .about-staff p {
      font-size: 1em;
      line-height: 18px;
      margin: 0 0 20px; }
  .info-contacts .hold-line {
    padding: 0 0 18px;
    margin: 0 0 33px; }

.form-details {
  -webkit-perspective-origin: 1000;
  -moz-perspective-origin: 1000;
  -ms-perspective-origin: 1000;
  -o-perspective-origin: 1000;
  perspective-origin: 1000;
  z-index: 1;
  position: relative;
  background: #eeeeee;
  padding: 30px 6.3% 15px 6.5%;
  margin: 0 0 20px; }
  .form-details .form-inner {
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear; }
  .form-details.active .form-inner {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg); }
  .form-details form {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    vertical-align: middle; }
  .form-details .notice-sent {
    text-align: center;
    vertical-align: middle;
    font-size: 18px; }
  .form-details .flip-message {
    display: block;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    box-sizing: border-box;
    padding: 10px;
    color: white;
    text-align: center;
    background-color: #aaa; }
  .form-details .text {
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 7px; }
  .form-details .antispam-question {
    padding: 0 0 15px; }
    .form-details .antispam-question .field-text.field-middle {
      margin-top: -2px; }
    .form-details .antispam-question .col-md-8 {
      width: 68.3%; }
    .form-details .antispam-question .col-md-4 {
      width: 31.7%; }
  .form-details button.btn-details.btn-blue-light, .form-details button.btn-details.btn-default-light {
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 1px;
    width: 182px;
    height: 52px;
    padding-top: 16px;
    padding-bottom: 16px; }

/* services */
.services {
  padding: 18px 0 0;
  margin: 0 0 40px;
  overflow: hidden;
  width: 100%; }

.services-line {
  overflow: hidden;
  border-bottom: 1px solid #f9fafa;
  margin-top: 1px;
  margin-bottom: -1px; }
  .services-line .thumbnail {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 35px 5% 9999px 0;
    border-right: 1px solid #f9fafa;
    margin: 0 0 -9999px; }
  .services-line .col-sm-4:last-child .thumbnail {
    border: none; }
  .services-line .hold-services {
    padding: 0 0 20px 91px;
    overflow: hidden; }
    .services-line .hold-services .hold-icon {
      margin: 5px 0 0 -90px;
      width: 73px;
      height: 73px;
      line-height: 70px;
      -webkit-border-radius: 40px;
      -moz-border-radius: 40px;
      border-radius: 40px;
      border: 1px solid #3ea5e1;
      text-align: center; }
      .services-line .hold-services .hold-icon img {
        vertical-align: middle; }
    .services-line .hold-services .title {
      font-size: 20px;
      line-height: 26px;
      display: inline-block;
      vertical-align: top;
      margin: 0 0 21px;
      font-weight: 300;
      color: #151515; }
    .services-line .hold-services .hold-link {
      color: #151515; }
    .services-line .hold-services p {
      color: #5f5f5f;
      font-size: 1em;
      line-height: 18px;
      margin: 0 0 18px; }
      .services-line .hold-services p .link-primary {
        color: #3ea5e1;
        font-size: 14px;
        line-height: 18px;
        letter-spacing: 1px; }
        .services-line .hold-services p .link-primary:hover {
          color: #151515; }

/* not-found */
.not-found {
  background: #fffa00 url(../images/front/bg-yellow-hold.gif) repeat-y 50% 0; }
  .not-found .holder {
    background: #FFFF00 no-repeat 50% 0;
    padding: 27px 0 55px; }
    .not-found .holder .jumbotron {
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
    .not-found .holder h2 {
      font-size: 46px;
      line-height: 49px;
      margin: 0 0 42px; }
    .not-found .holder .hold-img {
      padding: 40px 0 0;
      margin: 0 0 88px; }
    .not-found .holder p {
      font-size: 15px;
      line-height: 18px;
      color: #151515;
      margin: 0 0 27px; }
    .not-found .holder .field-search.field-large {
      margin: 0 0 30px; }

/* portfolio */
.portfolio {
  width: 100%;
  overflow: hidden;
  padding: 37px 0 9px; }
  .portfolio .hold-img {
    position: relative;
    margin: 0 0 15px;
    overflow: hidden; }
    .portfolio .hold-img img {
      display: block;
      width: 100%;
      height: auto; }
    .portfolio .hold-img .hold-bar {
      display: none;
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      width: 100%;
      overflow: hidden;
      height: 100%;
      padding: 195px 0 0;
      background: rgba(255, 255, 255, 0.6); }
      .portfolio .hold-img .hold-bar .bar {
        text-align: center; }
        .portfolio .hold-img .hold-bar .bar li {
          margin: 0;
          padding: 12.899999999999999px 16px 9px 14px;
          display: inline-block;
          vertical-align: top; }
          .portfolio .hold-img .hold-bar .bar li:first-child {
            border-right: 1px solid #ffffff; }
          .portfolio .hold-img .hold-bar .bar li a {
            padding: 0; }
            .portfolio .hold-img .hold-bar .bar li a .im-icon-zoom-in, .portfolio .hold-img .hold-bar .bar li a .im-icon-link {
              font-size: 28px;
              line-height: 32px;
              color: #945dae;
              display: inline-block;
              vertical-align: top;
              position: relative;
              margin: 0; }
            .portfolio .hold-img .hold-bar .bar li a:hover {
              text-decoration: none; }
              .portfolio .hold-img .hold-bar .bar li a:hover .im-icon-zoom-in, .portfolio .hold-img .hold-bar .bar li a:hover .im-icon-link {
                color: #ffffff; }
    .portfolio .hold-img:hover .hold-bar {
      display: block; }
    .portfolio .hold-img.more {
      -webkit-border-radius: 200px;
      -moz-border-radius: 200px;
      border-radius: 200px;
      margin: 1px 1px 31px; }
      .portfolio .hold-img.more img.img-circle {
        -webkit-border-radius: 200px;
        -moz-border-radius: 200px;
        border-radius: 200px; }
      .portfolio .hold-img.more .hold-bar {
        -webkit-border-radius: 200px;
        -moz-border-radius: 200px;
        border-radius: 200px;
        left: -9999px;
        top: -9999px;
        padding: 108px 0 0; }
      .portfolio .hold-img.more.active .hold-bar, .portfolio .hold-img.more:hover .hold-bar {
        left: 0;
        top: 0; }
  .portfolio h2 {
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    letter-spacing: 0; }
    .portfolio h2 a {
      color: #151515; }
  .portfolio .text-definition {
    display: block;
    margin: 0 0 9px;
    color: #6a6a6a; }
  .portfolio .hold-text {
    margin: -5px 0 20px; }
    .portfolio .hold-text .hold-line {
      padding: 0 0 10px; }
  .portfolio p {
    margin: 0 0 27px;
    color: #6a6a6a; }
  .portfolio .btn-details.btn-blue {
    margin: 0 0 10px; }
  .portfolio .box-space {
    padding-bottom: 39px; }
    .portfolio .box-space.more {
      padding-bottom: 21px; }
  .portfolio .hold-title {
    padding: 0 0 22px; }
    .portfolio .hold-title h2 {
      font-size: 15px;
      line-height: 17px; }
  .portfolio .tabs-business {
    padding: 0; }
    .portfolio .tabs-business .nav-tabs li a {
      padding: 14px 22px; }
    .portfolio .tabs-business .nav-tabs li:last-child a {
      padding-left: 22px;
      padding-right: 22px; }
    .portfolio .tabs-business .nav-tabs li.active:last-child a, .portfolio .tabs-business .nav-tabs li li:last-child a:hover {
      margin: 0 0 -1px; }
    .portfolio .tabs-business .tab-content {
      margin: 0 0 10px;
      padding: 27px 29px 17px; }

.portfolio-list {
  padding: 0 0 10.5px; }
  .portfolio-list li {
    padding: 0 15px 0 0;
    margin: 0 0 10px;
    background: none; }
    .portfolio-list li a {
      display: block;
      padding: 0 0 2px; }
    .portfolio-list li.active a, .portfolio-list li a:hover {
      padding: 0;
      border-bottom: 2px solid transparent; }
    .portfolio-list li.active a {
      cursor: default; }

.custom-nav-tab-content .custom-tab-pane {
  display: none; }
.custom-nav-tab-content .custom-tab-pane.active {
  display: block; }

/* tabs-business */
.tabs-business {
  padding: 0 0 48px; }
  .tabs-business .nav-tabs {
    border-bottom-color: #e4e4e4;
    padding: 0; }
    .tabs-business .nav-tabs li {
      margin: 0 1px 0 0;
      background: none;
      padding: 0; }
      .tabs-business .nav-tabs li a {
        background: #3ea5e1;
        font-size: 15px;
        line-height: 17px;
        color: #ffffff;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
        padding: 14px 23px 14px 22px; }
      .tabs-business .nav-tabs li:first-child a {
        padding: 14px 23px 14px 24px; }
      .tabs-business .nav-tabs li.active a, .tabs-business .nav-tabs li a:hover {
        background: #ffffff;
        color: #151515;
        border-color: #e4e4e4;
        border-bottom: #fff;
        padding-bottom: 16px;
        margin: 0 0 -1px; }
  .tabs-business .tab-content {
    border: 1px solid #e4e4e4;
    border-top: none;
    padding: 27px 29px 8px;
    margin: 0 0 25px; }
    .tabs-business .tab-content p {
      margin: 0 0 17px; }

.block-date {
  padding: 19.200000000000003px 1% 0 89px;
  overflow: hidden;
  background: #945dae;
  margin: 0 0 10px; }
  .block-date .clock {
    margin: -19px 0 0 -89px;
    width: 62px;
    height: 62px;
    background: #a168bc url(../images/front/bg-clock.png) no-repeat 50% 19px; }
  .block-date .text-date {
    display: block;
    margin: 0 0 10px;
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 300; }

.comments_list {
  width: 100%;
  overflow: hidden;
  padding: 0 0 63px 0; }
  .comments_list .hold-comments {
    padding: 0 0 0 100px; }
    .comments_list .hold-comments .box {
      padding: 0 0 15px;
      overflow: visible; }
      .comments_list .hold-comments .box:after {
        content: "";
        display: block;
        clear: both; }
  body .comments_list .hold-img {
    width: 80px;
    margin: 5px 0 0 -100px; }
  .comments_list h2 {
    margin: 0 0 23px; }
  .comments_list .topiclist {
    padding: 0; }
    .comments_list .topiclist li {
      background: none;
      border-left: 1px solid #eff1f2;
      padding: 0 15px 0 10px;
      margin: 0 0 14px; }
      .comments_list .topiclist li:first-child {
        border: none;
        padding-left: 0; }
      .comments_list .topiclist li small {
        font-size: 11px;
        line-height: 15px; }
  .comments_list p {
    font-size: 1em;
    line-height: 17px;
    margin: 0 0 16px; }

/* pricing */
.pricing {
  width: 100%;
  overflow: hidden; }
  .pricing p {
    color: #6a6a6a;
    margin: 0 0 25px; }
  .pricing .hold-line {
    padding: 0 0 10px;
    margin: 0 0 36px; }

.products-pricing {
  margin: 0 0 0 -0.7%;
  padding: 20px 0; }
  .products-pricing .pricing-hold {
    background: #eff1f2;
    text-align: center;
    border: 1px solid #c6c6c6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 24.3%;
    margin: 36px 0 50px 0.7%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    z-index: 1;
    padding: 0 0 13px; }
    .products-pricing .pricing-hold .head-level {
      background: #d2d2d2;
      padding: 0 0 9px;
      border-bottom: 1px solid #bdbdbd;
      -webkit-border-radius: 3px 3px 0 0;
      -moz-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0;
      position: relative;
      margin: 0 0 23px; }
      .products-pricing .pricing-hold .head-level .text-mounthly {
        color: #ffffff;
        font-size: 20px;
        line-height: 24px;
        font-weight: 300;
        display: block;
        margin: 0 0 14px;
        padding: 13.5px 2% 0; }
        .products-pricing .pricing-hold .head-level .text-mounthly .price {
          color: #ffffff;
          font-size: 34px;
          line-height: 37px;
          display: block;
          margin: 0; }
          .products-pricing .pricing-hold .head-level .text-mounthly .price .number {
            font-size: 60px;
            line-height: 37px;
            letter-spacing: 1px; }
      .products-pricing .pricing-hold .head-level .box-name {
        background: rgba(0, 0, 0, 0.305) url(../images/front/bg-pricing-line.png) repeat-x 0 100%;
        padding: 11px 1% 4px;
        -webkit-border-radius: 3px 3px 0 0;
        -moz-border-radius: 3px 3px 0 0;
        border-radius: 3px 3px 0 0;
        position: relative;
        margin: 0 0 30px; }
        .products-pricing .pricing-hold .head-level .box-name .title {
          color: #ffffff;
          font-weight: 300;
          font-size: 20px;
          line-height: 25px;
          display: block;
          margin: 0 0 10px; }
    .products-pricing .pricing-hold .hold-line {
      border-bottom-color: #e2e3e4;
      padding: 0 1% 9px;
      margin: 0 0 16px; }
    .products-pricing .pricing-hold .text-feature {
      display: block;
      margin: 0 0 8px; }
    .products-pricing .pricing-hold .property-used {
      display: block;
      margin: 0 auto 5px; }
      .products-pricing .pricing-hold .property-used .fa-icon-remove, .products-pricing .pricing-hold .property-used .fa-icon-ok {
        font-size: 17px;
        line-height: 20px;
        display: block;
        color: #658d1e; }
      .products-pricing .pricing-hold .property-used .fa-icon-remove {
        display: none;
        color: #9f101a;
        font-size: 18px;
        line-height: 20px; }
      .products-pricing .pricing-hold .property-used.not {
        background-position: 0 -496px;
        width: 13px;
        height: 13px;
        margin: -2px auto 14px; }
        .products-pricing .pricing-hold .property-used.not .fa-icon-ok {
          display: none; }
        .products-pricing .pricing-hold .property-used.not .fa-icon-remove {
          display: block; }
    .products-pricing .pricing-hold .btn-details.btn-gray-dark, .products-pricing .pricing-hold .btn-details.btn-blue-light, .products-pricing .pricing-hold .btn-details.btn-default-light {
      margin: 11px auto 15px;
      padding: 11px 30px 12px;
      font-size: 14px;
      line-height: 19px; }
    .products-pricing .pricing-hold:hover {
      width: 27.7%;
      margin: 16px -1.7% 20px -1%;
      padding: 0 0 43px;
      z-index: 2;
      -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px;
      -moz-box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px;
      box-shadow: rgba(0, 0, 0, 0.3) 0 0 20px;
      border-color: #3ea5e1; }
      .products-pricing .pricing-hold:hover .box-name {
        padding-top: 31px; }
      .products-pricing .pricing-hold:hover .btn-details.btn-gray-dark {
        background: #6bbae8; }
    .products-pricing .pricing-hold.pricing-turquoise-dark .head-level, .products-pricing .pricing-hold.pricing-turquoise-dark:hover .btn-details.btn-blue-light {
      background: #0d5875; }
    .products-pricing .pricing-hold.pricing-turquoise .head-level, .products-pricing .pricing-hold.pricing-turquoise:hover .btn-details.btn-blue-light {
      background: #37d9cf; }
    .products-pricing .pricing-hold.pricing-orange .head-level, .products-pricing .pricing-hold.pricing-orange:hover .btn-details.btn-blue-light {
      background: #ff721e; }
    .products-pricing .pricing-hold.pricing-red .head-level, .products-pricing .pricing-hold.pricing-red:hover .btn-details.btn-blue-light {
      background: #e73220; }
    .products-pricing .pricing-hold.pricing-turquoise-dark, .products-pricing .pricing-hold.pricing-turquoise, .products-pricing .pricing-hold.pricing-orange, .products-pricing .pricing-hold.pricing-red {
      border: 1px solid #e5e5e5;
      padding: 0 0 13px;
      margin-bottom: 60px; }
    .products-pricing .pricing-hold.pricing-turquoise-dark .head-level, .products-pricing .pricing-hold.pricing-turquoise .head-level, .products-pricing .pricing-hold.pricing-orange .head-level, .products-pricing .pricing-hold.pricing-red .head-level {
      margin: -1px -1px 22px;
      padding: 0 0 33px; }
    .products-pricing .pricing-hold.pricing-turquoise-dark .head-level .text-mounthly .price, .products-pricing .pricing-hold.pricing-turquoise .head-level .text-mounthly .price, .products-pricing .pricing-hold.pricing-orange .head-level .text-mounthly .price, .products-pricing .pricing-hold.pricing-red .head-level .text-mounthly .price {
      display: inline; }
    .products-pricing .pricing-hold.pricing-turquoise-dark .btn-details.btn-blue-light, .products-pricing .pricing-hold.pricing-turquoise .btn-details.btn-blue-light, .products-pricing .pricing-hold.pricing-orange .btn-details.btn-blue-light, .products-pricing .pricing-hold.pricing-red .btn-details.btn-blue-light {
      background: #3ea5e1; }
    .products-pricing .pricing-hold.pricing-turquoise-dark .box-name, .products-pricing .pricing-hold.pricing-turquoise .box-name, .products-pricing .pricing-hold.pricing-orange .box-name, .products-pricing .pricing-hold.pricing-red .box-name {
      padding: 12px 1% 4px; }
    .products-pricing .pricing-hold.pricing-turquoise-dark:hover, .products-pricing .pricing-hold.pricing-turquoise:hover, .products-pricing .pricing-hold.pricing-orange:hover, .products-pricing .pricing-hold.pricing-red:hover {
      padding-bottom: 13px;
      margin-bottom: 60px; }
    .products-pricing .pricing-hold.pricing-turquoise-dark:hover .box-name, .products-pricing .pricing-hold.pricing-turquoise:hover .box-name, .products-pricing .pricing-hold.pricing-orange:hover .box-name, .products-pricing .pricing-hold.pricing-red:hover .box-name {
      padding-top: 32px; }

.star {
  background: url(../images/front/bg-star.png) no-repeat 0 0;
  width: 117px;
  height: 18px;
  margin: 0 auto 7px;
  position: relative;
  text-indent: -9999px;
  overflow: hidden; }
  .star .bg-star {
    width: 100%;
    background: url(../images/front/bg-star.png) no-repeat 0 -18px; }
  .star.star-red {
    background-position: 0 -36px; }
    .star.star-red .bg-star {
      background-position: 0 -54px; }

/* well-blue-light */
.well-blue-light, .well-purple {
  background: #6bbae8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding-top: 57px;
  padding-bottom: 41px;
  -webkit-box-shadow: #000000 0 0 0 inset;
  -moz-box-shadow: #000000 0 0 0 inset;
  box-shadow: #000000 0 0 0 inset;
  overflow: hidden;
  border: none;
  border-top: 1px solid #a6d6f1;
  border-bottom: 1px solid #a6d6f1;
  margin: 0 0 39px; }

.well-blue-light .hold-title, .well-purple .hold-title {
  padding: 0 0 0 1%;
  width: 82%; }

.well-blue-light .hold-title h2, .well-purple .hold-title h2 {
  color: #ffffff;
  font-size: 35px;
  line-height: 38px;
  letter-spacing: 0;
  margin: 0 0 20px; }

.well-blue-light .hold-title h2 .link-logo.link-white, .well-purple .hold-title h2 .link-logo.link-white {
  font-size: 29px;
  line-height: 33px; }

.well-blue-light .hold-title h2 .link-logo.link-white span, .well-purple .hold-title h2 .link-logo.link-white span {
  font-size: 46px;
  line-height: 49px; }

.well-blue-light .hold-title h2 .link-logo.link-white span .text-sup, .well-purple .hold-title h2 .link-logo.link-white span .text-sup {
  padding-top: 12px;
  margin-right: -3px;
  font-size: 14px;
  line-height: 17px; }

.well-blue-light .btn-details {
  margin: 3px 18px 20px 5px;
  font-size: 15px;
  line-height: 18px;
  padding: 13px 28px 13px;
  height: 47px; }

.well-purple {
  background: #7a4792;
  padding-top: 19px;
  padding-bottom: 3px;
  border: none;
  margin: 0 0 35px; }
  .well-purple .btn-details {
    margin: 3px 18px 20px 5px;
    font-size: 15px;
    line-height: 18px;
    padding: 13px 28px 13px;
    height: 47px; }
  .well-purple .hold-title {
    padding: 3px 0 0 1.1%;
    width: 72%; }
    .well-purple .hold-title h2 {
      font-size: 25px;
      line-height: 27px;
      margin: 0; }
    .well-purple .hold-title p {
      color: #ffffff;
      margin: 0 0 15px; }
  .well-purple .btn-details {
    margin: 3px -2px 20px 5px;
    padding: 12.96px 27px; }

/* shop */
.shop {
  width: 100%;
  overflow: hidden; }

.shopping {
  width: 100%;
  overflow: hidden;
  margin: -5px 0 0; }
  .shopping h3 {
    letter-spacing: 1px; }

.shop {
  padding: 0 0 11.100000000000001px; }
  .shop h2 {
    font-size: 46px;
    line-height: 49px;
    margin: 0 0 33px; }
  .shop .hold-products {
    width: 100%;
    overflow: hidden; }
    .shop .hold-products .visual-products .title {
      margin: 0 0 18px; }
    .shop .hold-products .visual-products .price {
      margin: 0 0 19px; }
    .shop .hold-products .visual-products .star {
      margin-bottom: 8px; }

.products-shop {
  padding: 0 0 10px;
  width: 100%;
  overflow: hidden; }
  .products-shop .hold-img {
    width: 54.1%;
    margin: 0 1% 19px 0; }
    .products-shop .hold-img img {
      display: block;
      width: 100%;
      height: auto; }
  .products-shop .products-info {
    margin: -4px 0 0;
    width: 42.6%; }
    .products-shop .products-info h2 {
      font-size: 15px;
      line-height: 19px;
      margin: 0 0 19px; }
      .products-shop .products-info h2 a {
        color: #151515; }
    .products-shop .products-info .price {
      margin: 0 0 19px; }
    .products-shop .products-info .star.star-red {
      margin: 0 0 13px; }
    .products-shop .products-info p {
      font-size: 1em;
      line-height: 18px;
      color: #6a6a6a;
      margin: 0 0 20px; }
      .products-shop .products-info p .link-blue {
        margin: 0 0 0 7px; }
    .products-shop .products-info .hold-btn {
      padding: 29px 0 0; }

.link-blue {
  color: #3ea5e1;
  text-decoration: underline; }
  .link-blue:hover {
    text-decoration: none; }

.form-options {
  padding: 43px 0 0 1px; }
  .form-options .hold-select {
    padding: 0 0 40px 0;
    margin: 0 10px 0 0; }

label {
  font-size: 1em;
  line-height: 17px;
  font-weight: 300;
  margin: 0 0 10px; }

.label-check {
  padding: 0 0 0 27px;
  margin: 0 0 25px; }
  .label-check em {
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 1px; }

.hold-select {
  overflow: hidden;
  width: 103px; }
  .hold-select select {
    width: 103px; }

.form-login {
  padding: 0 0 25px; }
  .form-login button.btn-details.btn-blue-light.more, .form-login button.btn-details.btn-default-light.more {
    width: 98px;
    font-size: 14px;
    line-height: 17px; }
  .form-login label {
    margin: 0 0 6px; }
  .form-login .label-check {
    margin: 0 0 27px; }
  .form-login .hold-check {
    margin: -6px 0 0; }

.box-shopping {
  background: #8b55a4;
  padding: 28px 11.1% 19.5px 11.5%;
  margin: 0 0 35px; }
  .box-shopping .text-subtotal {
    display: block;
    margin: 0 0 13px;
    padding: 0 0 0 7%;
    color: #ffffff;
    font-size: 15px;
    line-height: 19px;
    font-weight: 300; }
  .box-shopping .hold-btn {
    overflow: hidden;
    margin: 0 -2px;
    padding: 4px 0 0; }
    .box-shopping .hold-btn .btn-details.btn-purple {
      width: 105px;
      background: #8b55a4; }
      .box-shopping .hold-btn .btn-details.btn-purple:hover, .box-shopping .hold-btn .btn-details.btn-purple:focus {
        background: #7a4792; }

#sidebar .box-shopping h3 {
  color: #ffffff;
  margin: 0 0 34px;
  letter-spacing: 0; }
#sidebar .box-shopping .hold-line {
  margin: 0 0 17px;
  padding: 0 0 4px;
  border-bottom-color: #ae88bf; }

.list-cart {
  padding: 0 0 6px; }
  .list-cart li {
    position: relative;
    padding: 0 23px 0 0;
    background: none;
    margin: 0 0 10px;
    overflow: hidden; }
    .list-cart li .hold-img {
      width: 41.4%;
      margin: 0 0 10px; }
      .list-cart li .hold-img img {
        display: block;
        width: 100%;
        height: auto; }
    .list-cart li .hold-info {
      width: 53%;
      margin: -3px 0 0; }
    .list-cart li .title {
      font-size: 15px;
      line-height: 17px;
      color: #ffffff;
      display: block;
      margin: 0 0 3px;
      font-weight: 300; }
      .list-cart li .title a {
        color: #ffffff; }
        .list-cart li .title a:hover {
          text-decoration: underline; }
    .list-cart li .text {
      display: block;
      color: #c9a7d9; }
    .list-cart li .number {
      display: block;
      color: #c9a7d9;
      padding: 8.100000000000001px 0 0;
      margin: 0 0 6px; }
      .list-cart li .number span {
        color: #ffffff; }
    .list-cart li .btn-close {
      position: absolute;
      top: 0px;
      right: 0px;
      width: 17px;
      height: 17px;
      background: #ae88bf url(../images/front/bg-all.png) no-repeat 4px -2007px;
      text-indent: -9999px;
      overflow: hidden; }

/* shopping-cart */
.shopping-cart {
  width: 100%;
  overflow: hidden;
  padding: 0 0 18px; }
  .shopping-cart .hold-coupon {
    width: 100%;
    overflow: hidden;
    padding: 0 0 0 12px; }
    .shopping-cart .hold-coupon .field-text.field-small {
      width: 190px;
      margin: 0 10px 15px 0; }
    .shopping-cart .hold-coupon label {
      font-size: 15px;
      line-height: 31px;
      margin: 0 23px 10px 0; }
  .shopping-cart .hold-link {
    padding: 16px 0;
    overflow: hidden; }

.table-responsive {
  margin-bottom: 30px; }

.table, .blog_single_post .post table {
  text-align: center;
  margin-bottom: 0;
  width: 100%; }
  .table thead tr th, .table tbody tr th, .table tfoot tr th, .table thead tr td, .table tbody tr td, .table tfoot tr td, .blog_single_post .post table thead tr th, .blog_single_post .post table tbody tr th, .blog_single_post .post table tfoot tr th, .blog_single_post .post table thead tr td, .blog_single_post .post table tbody tr td, .blog_single_post .post table tfoot tr td {
    border: 1px solid #e8e8e8;
    vertical-align: middle;
    padding: 38px 2%; }
  .table thead tr th, .table tbody tr th, .table tfoot tr th, .blog_single_post .post table thead tr th, .blog_single_post .post table tbody tr th, .blog_single_post .post table tfoot tr th {
    text-align: center;
    background: #fdfdfd;
    font-size: 15px;
    line-height: 19px;
    color: #151515;
    font-weight: 300;
    padding-top: 16.98px;
    padding-bottom: 18px; }
  .table thead tr td:first-child, .table tbody tr td:first-child, .table tfoot tr td:first-child, .blog_single_post .post table thead tr td:first-child, .blog_single_post .post table tbody tr td:first-child, .blog_single_post .post table tfoot tr td:first-child {
    width: 32.6%; }
  .table .hold-select, .blog_single_post .post table .hold-select {
    width: 93px;
    margin: 0 auto;
    text-align: left; }
    .table .hold-select select, .blog_single_post .post table .hold-select select {
      width: 93px; }
  .table .hold-products, .blog_single_post .post table .hold-products {
    margin: 0 auto;
    padding: 9.959999999999999px 0 0 99px;
    overflow: hidden;
    text-align: left;
    width: 80%; }
    .table .hold-products .hold-img, .blog_single_post .post table .hold-products .hold-img {
      width: 77px;
      margin: -10px 0 0 -99px; }
    .table .hold-products .title, .blog_single_post .post table .hold-products .title {
      font-size: 15px;
      line-height: 17px;
      color: #151515;
      display: block;
      margin: 0 0 4px;
      font-weight: 300; }
    .table .hold-products a, .blog_single_post .post table .hold-products a {
      color: #151515; }
    .table .hold-products .text-size, .blog_single_post .post table .hold-products .text-size {
      display: block;
      color: #6a6a6a;
      font-size: 1em;
      line-height: 17px; }
  .table .price, .blog_single_post .post table .price {
    margin: 0;
    letter-spacing: 1px; }
  .table .hold-btn, .blog_single_post .post table .hold-btn {
    width: 100%;
    overflow: hidden;
    text-align: left;
    padding: 0 0 0 85px; }
    .table .hold-btn .btn-details.btn-blue-light, .table .hold-btn .btn-details.btn-default-light, .blog_single_post .post table .hold-btn .btn-details.btn-blue-light, .blog_single_post .post table .hold-btn .btn-details.btn-default-light {
      padding: 6px 29px 8px 28px; }
  .table .btn-details.btn-blue-light, .table .btn-details.btn-default-light, .blog_single_post .post table .btn-details.btn-blue-light, .blog_single_post .post table .btn-details.btn-default-light {
    width: auto;
    padding: 6px 27px 8px 28px;
    text-transform: capitalize;
    margin: 1px 8px 17px 0;
    font-size: 16px;
    line-height: 20px; }

.btn-basket {
  display: block;
  width: 17px;
  margin: 0 auto; }
  .btn-basket .im-icon-remove-2 {
    color: #6a6a6a;
    font-size: 18px;
    line-height: 21px; }

.link-calculate {
  font-size: 15px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0 38px 0 0;
  background: url(../images/front/bg-all.png) no-repeat 100% -2105px;
  margin: 0 0 15px; }
  .link-calculate:hover {
    background-position: 100% -2205px; }

.list-totals {
  padding: 0; }
  .list-totals li {
    overflow: hidden;
    background: none;
    padding: 18px 22.8% 18px 14.5%;
    font-size: 15px;
    line-height: 18px;
    color: #6a6a6a;
    text-align: right;
    border-color: #e8e8e8;
    border-top-color: #f1f1f1;
    border-bottom-color: #f1f1f1; }
    .list-totals li:first-child {
      border-top-color: #e8e8e8;
      padding: 15px 10%;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }
    .list-totals li h2 {
      font-size: 15px;
      line-height: 20px;
      margin: 0;
      text-transform: uppercase; }
    .list-totals li .text-name {
      color: #151515;
      font-weight: 300;
      margin: 0 2px 0 0; }
    .list-totals li:last-child {
      border-bottom-color: #e8e8e8;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0; }

/* testimonials-people */
.testimonials-people {
  padding: 40px 0 31px; }

.text-page {
  width: 100%;
  overflow: hidden;
  padding: 0 0 18px; }
  .text-page p {
    font-size: 1em;
    line-height: 21px;
    color: #6a6a6a;
    margin: 0 0 38px; }
  .text-page .hold-text {
    padding: 0 0 9px;
    width: 100%;
    overflow: hidden; }
  .text-page .item-quality {
    margin: 0 0 35px; }
  .text-page .advertising {
    padding: 0 0 34px; }
    .text-page .advertising .col-xs-5 {
      width: 44.4%; }
  .text-page .list-partners {
    padding: 0 0 7.5px; }
    .text-page .list-partners li {
      margin: 0 2px; }

blockquote {
  border: none;
  padding: 9px 0 13px 0;
  margin: 0 0; }
  blockquote p {
    font-style: italic;
    font-size: 1em;
    line-height: 18px; }
  blockquote.else {
    border: none;
    border-weight: 6px;
    padding: 10px 0 11 20px;
    margin: 0 0 0 19px; }
    blockquote.else p {
      text-align: left; }

.list-components {
  padding: 4.9799999999999995px 0 0; }
  .list-components > li {
    padding: 0;
    background: none;
    border-color: #eeeeee; }
    .list-components > li > a {
      padding: 10px 38px 10px 22px;
      display: block;
      font-size: 15px;
      line-height: 20px;
      color: #151515; }
      .list-components > li > a .fa-icon-angle-right {
        color: #7a4792;
        font-size: 18px;
        line-height: 20px;
        margin: 0 -29px 0 0; }
      .list-components > li > a .fa-icon-angle-down {
        color: #7a4792;
        font-size: 18px;
        line-height: 20px;
        margin: 0 -29px 0 0;
        display: none; }
    .list-components > li ul {
      display: none;
      border-top: 1px solid #eeeeee;
      padding: 9px 6%;
      background: #fbfbfb; }
      .list-components > li ul li {
        padding: 9px 9px 7px 18px;
        background: none;
        border-top: 1px solid #f3f3f3; }
        .list-components > li ul li:first-child {
          border: none; }
        .list-components > li ul li a {
          color: #6a6a6a;
          font-size: 1em;
          line-height: 18px;
          padding: 0 0 0 18px;
          background: url(../images/front/bg-list-group.png) no-repeat 1px -225px; }
    .list-components > li.active ul {
      display: block; }
    .list-components > li.active .link {
      background-position: 94% -132px;
      color: #151515;
      cursor: default; }
    .list-components > li.active .fa-icon-angle-down {
      display: block; }
    .list-components > li.active .fa-icon-angle-right {
      display: none; }
    .list-components > li:first-child a {
      padding: 31px 38px 10px 22px; }

.blockquote-else {
  border: 1px solid #d8d8d8;
  margin: -2px 24px 17px 0;
  padding: 24px 3% 30px 9.4%;
  background: url(../images/front/bg-quote.png) no-repeat 3.4% -97px; }
  .blockquote-else p {
    font-size: 18px;
    line-height: 24px;
    color: #151515;
    margin: 0 0 10px; }

.blockquote-blue {
  border-left: 4px solid #3ea5e1;
  padding: 20px 26px 22px;
  margin: 0 0 26px; }
  .blockquote-blue p {
    font-size: 18px;
    line-height: 24px;
    color: #151515; }

/* typography */
.typography {
  margin: -4px 0 0; }
  .typography .hold-line {
    margin: 0 0 27px; }
    .typography .hold-line .title {
      font-size: 26px;
      line-height: 29px;
      color: #151515;
      display: block;
      margin: 0 0 7px;
      font-weight: 300;
      letter-spacing: 1px; }

.link-tooltipe {
  color: #646565; }
  .link-tooltipe:hover {
    color: #646565; }

.tooltip {
  font-weight: 700;
  font-size: 1em;
  line-height: 16px; }
  .tooltip .tooltip-inner {
    color: #ffffff;
    background: #43a3dd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 4px 12px 5px 9px; }
  .tooltip .tooltip-arrow {
    display: none; }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1; }

/* custom-callout */
.custom-callout {
  margin: -4px 0 0; }
  .custom-callout h2 {
    font-size: 26px;
    line-height: 29px;
    margin: 0 0 23px; }
  .custom-callout p {
    margin: 0 0 39px; }

.callout-box {
  overflow: hidden;
  padding: 37px 4%;
  text-align: center;
  margin: 0; }
  .callout-box.vc_txt_align_center h2 {
    margin: 0 0 28px; }
  .callout-box h2 {
    color: #ffffff;
    font-size: 40px;
    line-height: 50px;
    letter-spacing: 0;
    margin: 0 0 13px; }
  .callout-box p {
    color: #ffffff;
    margin: 0 0 36px; }
  .callout-box .hold-text {
    padding: 0; }
  .callout-box .btn-details.btn-large {
    margin-bottom: 20px; }
  .callout-box.callout-blue {
    background: #3ea5e1 url(../images/front/bg-callout-blue.png) no-repeat 37px 49px;
    padding: 41px 4% 35px 200px;
    text-align: left; }
    .callout-box.callout-blue h2 {
      margin: 0 0 13px; }
    .callout-box.callout-blue p {
      margin: 0 0 29px; }
  .callout-box.callout-white {
    background: #ffffff;
    border: 1px solid #dcdcdc;
    position: relative;
    text-align: left;
    min-height: 288px;
    padding: 40px 4% 34px 399px; }
    .callout-box.callout-white h2 {
      color: #151515;
      margin: 0 0 13px; }
    .callout-box.callout-white p {
      color: #6a6a6a;
      margin: 0 0 29px; }
    .callout-box.callout-white .hold-img {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 368px; }
  .callout-box.callout-black {
    background: #222021;
    padding: 0 2% 0 0;
    text-align: left; }
    .callout-box.callout-black .hold-img {
      width: 45%; }
    .callout-box.callout-black .hold-text {
      width: 52.9%;
      padding: 28px 0 6px; }
    .callout-box.callout-black h2 {
      color: #888888;
      margin: 0 0 19px; }
      .callout-box.callout-black h2 .text-white {
        text-transform: uppercase;
        color: #ffffff;
        font-size: 45px;
        line-height: 49px; }
        .callout-box.callout-black h2 .text-white .text-red {
          color: #d81b4e; }
    .callout-box.callout-black p {
      color: #959495;
      margin: 0 0 27px; }

/* footer */
#footer .extra-footer {
  padding: 54px 0 40.8px; }
#footer .last-footer {
  padding: 25px 0px 18px; }
#footer .title {
  font-size: 26px;
  line-height: 29px;
  color: #ffffff;
  display: block;
  margin: 0 0 17px;
  font-weight: 200; }
#footer p {
  color: #74787d;
  font-size: 12px;
  line-height: 17px;
  margin: 0 0 17px; }
  #footer p a {
    color: #fefefe; }
#footer .hold-text {
  width: 100%;
  overflow: hidden;
  padding: 0 0 9.600000000000001px; }
  #footer .hold-text p {
    font-size: 1em;
    line-height: 19px;
    color: #95989d;
    margin: 0 0 7.142857142857143px; }
#footer .quick-contacts {
  padding: 2px 0 0; }
  #footer .quick-contacts li {
    margin: 0; }
    #footer .quick-contacts li .phone, #footer .quick-contacts li .email {
      color: #9ea2a5;
      font-size: 12px;
      line-height: 17px;
      padding-left: 21px; }
    #footer .quick-contacts li .text {
      font-size: 12px;
      line-height: 17px; }
    #footer .quick-contacts li .email {
      color: #5c5f63; }
      #footer .quick-contacts li .email a {
        color: #fefefe; }
      #footer .quick-contacts li .email:hover {
        text-decoration: none; }
    #footer .quick-contacts li .phone .text {
      margin: 0; }
    #footer .quick-contacts li .phone span {
      margin: 0 21px 0 0; }
    #footer .quick-contacts li .phone a {
      text-decoration: none;
      cursor: default;
      display: inline-block;
      vertical-align: top; }
      #footer .quick-contacts li .phone a:hover {
        text-decoration: none; }
    #footer .quick-contacts li .phone .im-icon-mobile {
      margin: 0 0 0 -22px;
      font-size: 1em;
      line-height: 17px;
      padding: 0;
      color: #abadaf; }
    #footer .quick-contacts li:first-child {
      margin-right: 35px; }
    #footer .quick-contacts li .fa-icon-envelope {
      font-size: 11px;
      line-height: 17px;
      margin: 1px 0 0 -22px;
      padding: 0;
      color: #abadaf; }
#footer .list {
  padding: 0;
  margin: 0 -14px 0 0; }
  #footer .list li {
    padding: 0 16px 6px;
    background: url(../images/front/bg-list-line.gif) no-repeat 0 3px;
    border: none !important;
    margin: 0; }
    #footer .list li:first-child {
      background: none; }
    #footer .list li a {
      color: #9ea2a5;
      font-size: 12px;
      line-height: 17px; }
      #footer .list li a:hover {
        text-decoration: underline; }
    #footer .list li.active a {
      text-decoration: underline; }
#footer .custom-socials a i:hover {
  opacity: 0.8;
  -webkit-animation: beat 1s infinite;
  -moz-animation: beat 1s infinite;
  -ms-animation: beat 1s infinite;
  -o-animation: beat 1s infinite;
  animation: beat 1s infinite; }

.fancy-style, .components, .categories, .popular-posts {
  width: 100%;
  overflow: hidden; }

/*
.field-email {
	width: 100%;
	margin: 0 0 22px;
	input {
		padding-top: 8.399999999999999px;
		padding-bottom: 8.399999999999999px;
		height: 38px;
		background: #2e3238;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2e3238), to(#33373e));
		background: -webkit-linear-gradient(#2e3238, #33373e);
		background: -moz-linear-gradient(#2e3238, #33373e);
		background: -ms-linear-gradient(#2e3238, #33373e);
		background: -o-linear-gradient(#2e3238, #33373e);
		background: linear-gradient(#2e3238, #33373e);
		-pie-background: linear-gradient(#2e3238, #33373e);
		border-color: #50565e;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		color: #95989d;
		font-size: 12px;
		line-height: 14px;
		-webkit-box-shadow: #1f2226 0 0 1px inset;
		-moz-box-shadow: #1f2226 0 0 1px inset;
		box-shadow: #1f2226 0 0 1px inset;
	}
}
*/
.about-company, .sociable {
  width: 100%;
  overflow: hidden; }

.subscribe, .staff-foot {
  width: 100%; }
  .subscribe:after, .staff-foot:after {
    content: "";
    display: block;
    clear: both; }

.wrap-team {
  width: 100%; }

.team {
  list-style: none;
  width: 390px;
  margin: 0 0 0 -7.69231px;
  overflow: hidden;
  padding: 4px 0 24px;
  position: relative; }
  .team li {
    margin: 0 8px 7.142857142857143px;
    padding: 0;
    background: none;
    display: inline-block;
    vertical-align: top;
    border: 6px solid #43484f;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    position: relative; }

.tools.tools-foot {
  padding: 0 0 12px 3px;
  overflow: hidden; }
  .tools.tools-foot li {
    margin: 0 3.3333333333333335px 5px 0; }
    .tools.tools-foot li a {
      display: block;
      width: 34px;
      height: 34px;
      background: #33363c;
      text-align: center; }
      .tools.tools-foot li a span {
        font-size: 18px;
        line-height: 36px;
        color: #339bce; }
        .tools.tools-foot li a span.im-icon-youtube {
          font-size: 18px;
          line-height: 37px; }
        .tools.tools-foot li a span.im-icon-linkedin {
          font-size: 16px;
          line-height: 37px; }
      .tools.tools-foot li a:hover span {
        color: #74787d;
        cursor: pointer; }

/* Checkbox start */
.customCheckbox {
  width: 20px;
  height: 21px;
  float: left;
  margin: 0 3px 0 -27px;
  background: url(../images/front/bg-check.gif) no-repeat 0 0; }
  .customCheckbox.checkboxAreaChecked {
    background-position: 0 -21px; }

/* Checkbox end */
/* select start*/
.selectArea {
  line-height: 20px;
  float: left; }
  .selectArea .selectButton {
    display: block;
    border: 1px solid #e8e8e8;
    position: relative;
    text-decoration: none;
    height: 38px; }
    .selectArea .selectButton .center {
      display: block;
      margin: 0 44px 0 0;
      padding: 7px 0 9px 12px;
      background: #fff;
      color: #646565; }

.table .hold-select .selectArea .selectButton .center {
  padding: 8px 0 8px 15px; }

.selectArea .selectButton .right {
  position: absolute;
  right: 0px;
  top: 0px;
  background: url(../images/front/bg-select-button.png) no-repeat 0 6px;
  width: 39px;
  height: 36px; }

.hover .selectButton .right, .selectArea:hover .selectButton .right {
  background-position: 0 -30px; }

.selectOptions {
  background: #fff;
  margin: -1px 0 0; }
  .selectOptions ul {
    border: 1px solid #e8e8e8;
    margin: 0;
    padding: 0 0 6px;
    list-style: none; }
    .selectOptions ul li {
      line-height: 20px;
      padding: 0;
      margin: 0;
      background: none;
      font-size: 1em;
      line-height: 17px; }
      .selectOptions ul li a {
        padding: 3px 12px;
        display: block;
        text-decoration: none;
        color: #646565; }
        .selectOptions ul li a:hover {
          background: #3ea5e1;
          color: #ffffff; }
      .selectOptions ul li.selected a {
        background: #3ea5e1;
        color: #ffffff; }

.outtaHere {
  position: absolute;
  left: -9999px; }

/* select end*/
.form-control:focus {
  border-color: #6bbae8;
  -webkit-box-shadow: #ffffff 0 0 0;
  -moz-box-shadow: #ffffff 0 0 0;
  box-shadow: #ffffff 0 0 0; }

/* placeholder input*/
.field-text input.form-control:-moz-placeholder, .tarea textarea.form-control:-moz-placeholder, .field-text input.form-control::-moz-placeholder, .tarea textarea.form-control::-moz-placeholder {
  color: #aaa;
  opacity: 1; }

.field-text input.form-control::-webkit-input-placeholder, .tarea textarea.form-control::-webkit-input-placeholder {
  color: #aaa; }

/*placeholder*/
.field-text input.form-control:focus:-moz-placeholder, .tarea textarea.form-control:focus:-moz-placeholder, .field-text input.form-control:focus::-moz-placeholder, .tarea textarea.form-control:focus::-moz-placeholder {
  color: #aaa;
  opacity: 1; }

.field-text input.form-control:focus::-webkit-input-placeholder, .tarea textarea.form-control:focus::-webkit-input-placeholder {
  color: #aaa;
  opacity: 0; }

/* field-middle and tarea-middle */
.field-text.field-middle input.form-control:-moz-placeholder, .field-text.field-middle input.form-control:focus:-moz-placeholder {
  color: #5c5c5c; }

.tarea.tarea-middle textarea.form-control:-moz-placeholder, .tarea.tarea-middle textarea.form-control:focus:-moz-placeholder {
  color: #5c5c5c; }

.field-text.field-middle input.form-control::-moz-placeholder, .field-text.field-middle input.form-control:focus::-moz-placeholder {
  color: #5c5c5c; }

.tarea.tarea-middle textarea.form-control::-moz-placeholder, .tarea.tarea-middle textarea.form-control:focus::-moz-placeholder {
  color: #5c5c5c; }

.field-text.field-middle input.form-control::-webkit-input-placeholder, .field-text.field-middle input.form-control:focus::-webkit-input-placeholder {
  color: #5c5c5c; }

.tarea.tarea-middle textarea.form-control::-webkit-input-placeholder, .tarea.tarea-middle textarea.form-control:focus::-webkit-input-placeholder {
  color: #5c5c5c; }

/* placeholder field-dark  input*/
.field-dark input.form-control:-moz-placeholder, .field-dark input.form-control::-moz-placeholder, .field-dark input.form-control::-webkit-input-placeholder {
  color: #fff; }
.field-dark input.form-control:focus:-moz-placeholder, .field-dark input.form-control:focus::-moz-placeholder, .field-dark input.form-control:focus::-webkit-input-placeholder {
  color: #fff; }

/*placeholder*/
/* field-blue */
.field-text.field-middle.field-blue input.form-control:-moz-placeholder, .field-text.field-middle.field-blue input.form-control::-moz-placeholder, .field-text.field-middle.field-blue input.form-control::-webkit-input-placeholder {
  color: #767777; }
.field-text.field-middle.field-blueinput.form-control:focus:-moz-placeholder {
  color: #767777; }
.field-text.field-middle.field-blue input.form-control:focus::-moz-placeholder, .field-text.field-middle.field-blue input.form-control:focus::-webkit-input-placeholder {
  color: #767777; }

/*placeholder*/
/* placeholder form-search input*/
/* placeholder form-email input*/
.field-email input.form-control:-moz-placeholder, .field-email input.form-control::-moz-placeholder, .field-email input.form-control::-webkit-input-placeholder {
  color: #757a7d; }
.field-email input.form-control:focus:-moz-placeholder, .field-email input.form-control:focus::-moz-placeholder, .field-email input.form-control:focus::-webkit-input-placeholder {
  color: #757a7d; }

/* placeholder tarea-dark textarea*/
.tarea.tarea-dark textarea.form-control:-moz-placeholder, .tarea.tarea-dark textarea.form-control::-moz-placeholder, .tarea.tarea-dark textarea.form-control::-webkit-input-placeholder, .tarea.tarea-dark textarea.form-control:focus:-moz-placeholder, .tarea.tarea-dark textarea.form-control::-moz-placeholder, .tarea.tarea-dark textarea.form-control:focus::-webkit-input-placeholder {
  color: #fff; }

/* textarea placeholder*/
input, button, select {
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -ms-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }

a {
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -ms-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }
  a span {
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s; }

.frame .carousel-caption {
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -ms-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }

.pricing-hold {
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -ms-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }
  .pricing-hold .box-name {
    -webkit-transition: all linear 0.1s;
    -moz-transition: all linear 0.1s;
    -ms-transition: all linear 0.1s;
    -o-transition: all linear 0.1s;
    transition: all linear 0.1s; }

/* Transitions */
.wpb_accordion_header, .ui-accordion-header-icon {
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s; }

/**
 * Tools
 */
.overflow-hidden {
  overflow: hidden; }

/**
 * Media Queries (Responsiveness)
 * Custom mediatypes.
 */
@media (max-width: 1279px) {
  .gallery-partners .gallery-holder .list-partners li {
    margin: 0 10px; }
  .gallery-partners .gallery-holder ul li {
    width: 1156px; }

  .list-partners li {
    margin: 0 10px; }

  .article .hold-img img {
    width: 100%;
    height: auto;
    display: block; } }
@media (max-width: 1240px) {
  .gallery .gallery-holder ul li.purple .box {
    margin: 0 0 0 -936px; }

  .personnel .hold-img {
    width: 100%; }
    .personnel .hold-img img {
      display: block;
      width: 100%;
      height: auto; }
    .personnel .hold-img .hold-name .hold-text {
      left: 8px; }

  .gallery-work.more .gallery-holder {
    margin: 0 auto;
    width: 600px;
    height: 246px; }
    .gallery-work.more .gallery-holder ul li {
      width: 300px; }
      .gallery-work.more .gallery-holder ul li:first-child {
        margin: 0; }
      .gallery-work.more .gallery-holder ul li img {
        display: block;
        width: 100%;
        height: auto; }
      .gallery-work.more .gallery-holder ul li .hold-bar {
        padding-top: 108px; }

  .well-blue {
    text-align: center; }
    .well-blue .hold-title {
      float: none !important;
      width: 100%;
      max-width: 100%;
      padding: 0; }
      .well-blue .hold-title h1 {
        margin: 0 0 20px; }
    .well-blue .btn-white {
      float: none !important;
      margin: 0 0 5px; }

  .best-sellers h2 {
    text-align: center; }

  .gallery-work.goods .gallery-holder {
    width: 871px; } }
@media (max-width: 1220px) {
  .featured-products .box-products {
    float: none !important;
    margin: 0 auto 10px;
    overflow: hidden; }
  .featured-products .box-sale {
    float: none !important;
    margin: 0 auto 20px; }

  .testimonials.testimonials-small {
    padding-left: 7%;
    padding-right: 7%; }
    .testimonials.testimonials-small .gallery-testimonials .gallery-holder {
      height: 245px;
      width: 190px; }
      .testimonials.testimonials-small .gallery-testimonials .gallery-holder ul li {
        width: 190px; } }
@media (max-width: 1205px) {
  .benefit.more {
    text-align: center; }
    .benefit.more .hold-title {
      width: 100%;
      float: none !important;
      padding: 0 0 12px; }
    .benefit.more .btn-details.btn-blue-light, .benefit.more .btn-details.btn-default-light {
      float: none !important;
      margin: 0 auto 10px; }

  h2 .logo {
    float: none;
    display: inline-block;
    vertical-align: top; }
    h2 .logo img {
      vertical-align: top; }

  .gallery-partners .gallery-holder {
    margin: 0 auto 50px;
    width: 900px; }
    .gallery-partners .gallery-holder ul li {
      width: 900px; }

  .wrap-team {
    width: 284px;
    overflow: hidden; }

  .recent-works .hold-title {
    margin: 0 auto; }
    .recent-works .hold-title.more {
      margin: 0 auto; }
    .recent-works .hold-title h2, .recent-works .hold-title.more h2 {
      text-align: center; }

  .gallery-work a.link-prev {
    right: auto;
    left: 19px;
    top: -47px; }
  .gallery-work a.link-next {
    right: 19px;
    top: -47px; }
  .gallery-work a.link-prev.more {
    left: 9px; }
  .gallery-work a.link-next.more {
    right: 9px; }
  .gallery-work .gallery-holder {
    width: 810px;
    margin: 0 auto; }
    .gallery-work .gallery-holder ul li {
      width: 194px;
      margin: 0 5px; }
      .gallery-work .gallery-holder ul li:first-child {
        margin: 0 5px 0 0; }
      .gallery-work .gallery-holder ul li img {
        display: block;
        width: 100%;
        height: auto; }
  .gallery-work.projects .gallery-holder {
    width: 907px;
    height: 248px; }
    .gallery-work.projects .gallery-holder ul li {
      width: 290px;
      margin: 0 18px 0 0; }
      .gallery-work.projects .gallery-holder ul li:first-child {
        margin: 0 18px 0 0; }
      .gallery-work.projects .gallery-holder ul li img {
        display: block;
        width: 100%;
        height: auto; }
      .gallery-work.projects .gallery-holder ul li .name-project {
        font-size: 20px;
        line-height: 20px;
        height: 52px; }
      .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar {
        padding: 86px 0 0; }
        .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar .bar li {
          margin: 0 15px; }
        .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar.more {
          padding: 10px 0 12px; }
          .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar.more .bar li a {
            font-size: 18px;
            line-height: 27px;
            padding: 0 18px 0 0; }
      .gallery-work.projects .gallery-holder ul li .hold {
        padding-top: 3px; }
        .gallery-work.projects .gallery-holder ul li .hold .hold-like {
          top: 18px; }

  .our-clients .list-partners li {
    margin: 0 2% 14px; }

  .gallery-products.opinion {
    width: 570px;
    margin: 0 auto 20px; }

  .list-process {
    padding: 0; } }
@media (max-width: 1188px) {
  .block-date {
    padding: 19.200000000000003px 0.5% 0 75px; }
    .block-date .clock {
      margin: -19px 0 0 -75px; }

  .portfolio .tabs-business .nav-tabs li:first-child a, .portfolio .tabs-business .nav-tabs li a {
    padding-left: 21px;
    padding-right: 21px; }

  .benefit .jumbotron {
    padding-left: 108px;
    padding-right: 108px; }

  #footer .holder {
    padding: 54px 0 18px; }

  .gallery .gallery-holder {
    height: auto; }
    .gallery .gallery-holder .title {
      	/*
      				font-size: @font-size-middle + 15px;
      				line-height:@line-height-middle + 10px;
      				margin: 0 0 @margin-base*2.3 ;
      */ }
    .gallery .gallery-holder .hold {
      	/*
      				height:57px;
      				margin:0 0 @margin-base*3.3;
      */ }
    .gallery .gallery-holder ul li {
      height: 297px; }
      .gallery .gallery-holder ul li .hold-img {
        width: 41%;
        margin: 0 0 0 6.800000000000001%; }
        .gallery .gallery-holder ul li .hold-img .box {
          width: 100%;
          margin: 0; }
          .gallery .gallery-holder ul li .hold-img .box img {
            display: block;
            width: 100%;
            height: auto; }
      .gallery .gallery-holder ul li.blue-light .hold-img {
        padding-top: 48px; }
        .gallery .gallery-holder ul li.blue-light .hold-img .box {
          margin: 0; }
        .gallery .gallery-holder ul li.blue-light .hold-img.more {
          padding-top: 70px; }
          .gallery .gallery-holder ul li.blue-light .hold-img.more .box {
            width: 370px;
            margin: 0 0 0 -55px; }
      .gallery .gallery-holder ul li.crimson .hold-img .box {
        padding: 0;
        margin: 0 0 0 -1070px;
        width: 2500px; }
        .gallery .gallery-holder ul li.crimson .hold-img .box img {
          display: inline;
          width: auto; }
      .gallery .gallery-holder ul li.crimson .hold-img.more .box {
        margin: 0 0 0 -236px; }
      .gallery .gallery-holder ul li.purple .box {
        background: none;
        width: 410px;
        padding: 30px 0 0;
        margin: 0 0 0 -20px; }
      .gallery .gallery-holder ul li.purple .hold-img.more .box {
        width: 357px;
        margin: 0 0 0 -30px;
        padding: 37.8px 0 0; }
      .gallery .gallery-holder ul li.gray .hold-img {
        padding-top: 40px; }
        .gallery .gallery-holder ul li.gray .hold-img .box {
          margin: 0; }
      .gallery .gallery-holder ul li.light-gray .hold-line {
        margin: 0 0 10px; }
        .gallery .gallery-holder ul li.light-gray .hold-line .title {
          margin: 0 0 13px; }
          .gallery .gallery-holder ul li.light-gray .hold-line .title br {
            display: none; }
        .gallery .gallery-holder ul li.light-gray .hold-line .text-price {
          font-size: 22px;
          line-height: 27px;
          margin: -6px 0 8px; }
          .gallery .gallery-holder ul li.light-gray .hold-line .text-price .text-danger {
            font-size: 35px;
            line-height: 40px; }
      .gallery .gallery-holder ul li.light-gray .hold-img .box {
        width: 450px;
        margin: 0 0 0 -80px; }
      .gallery .gallery-holder ul li.light-gray .hold {
        margin: 0 0 15px; }
        .gallery .gallery-holder ul li.light-gray .hold p {
          margin: 0; }
      .gallery .gallery-holder ul li.orange .hold-img {
        padding-top: 44px; }
        .gallery .gallery-holder ul li.orange .hold-img .box {
          margin: 0;
          width: 320px; }
      .gallery .gallery-holder ul li.pale-gray .hold-img .box {
        margin: 0 0 0 -140px;
        width: 680px; }
    .gallery .gallery-holder ul .hold-text {
      padding: 38.400000000000006px 0 0;
      width: 39%;
      margin: 0 8.299999999999999% 0 0; }
      .gallery .gallery-holder ul .hold-text p br {
        display: none; }

  .visual-products {
    padding: 0 0 12px; }
    .visual-products .price {
      margin: 0 0 15px; }
      .visual-products .price .starting-price, .visual-products .price .text-danger {
        margin: 0 1%; }
    .visual-products p {
      margin: 0 0 10px; }

  .callout-box.callout-black {
    text-align: center; }
    .callout-box.callout-black .hold-img {
      width: 100%;
      float: none !important; }
    .callout-box.callout-black .hold-text {
      width: 100%;
      float: none !important;
      padding: 28px 4% 24px; } }
@media (max-width: 1156px) {
  .header-section .navbar-business.navbar {
    margin-left: 8%; }
    .header-section .navbar-business.navbar .navbar-nav > li:first-child {
      margin: 0; }

  .list-process li {
    width: 190px;
    padding: 0 0 0 66px;
    background-position: 0 50px; }
    .list-process li:first-child {
      width: 120px; }
    .list-process li .hold-icon {
      width: 120px;
      height: 120px;
      line-height: 120px; }

  .block-project {
    margin: 0 0 20px; }
    .block-project .hold-img .hold-bar {
      padding: 10.2px 0 12px; }
      .block-project .hold-img .hold-bar .bar {
        text-align: center;
        padding: 0; }
        .block-project .hold-img .hold-bar .bar li {
          margin: 0 15px; }
          .block-project .hold-img .hold-bar .bar li a {
            font-size: 18px;
            line-height: 27px;
            padding: 0 18px 0 0; }
    .block-project .hold {
      padding: 10px 60px 0 0; }
      .block-project .hold .hold-like {
        right: 0;
        top: 20px; }
      .block-project .hold .title {
        font-size: 1em;
        line-height: 17px; }

  body .blog .hold-title.more {
    width: 100%; } }
@media (max-width: 1105px) {
  body .blog .hold-title {
    width: 100%; }

  .header-section .col-sm-offset-1 {
    margin: 0; }
  .header-section .navbar-business .navbar-collapse {
    padding-right: 15px; }
  .header-section .navbar {
    min-height: 5px; }

  .what-is .hold-img, .what-is.more .hold-img {
    float: none !important;
    width: 100%; }
  .what-is .hold-img img, .what-is.more .hold-img img {
    display: block;
    width: 100%;
    height: auto; }

  .merit .thumbnail {
    padding-left: 5%;
    padding-right: 5%; }
    .merit .thumbnail .title {
      font-size: 17px;
      line-height: 19px; }

  .about-cooperator .hold-img img {
    display: block;
    width: 100%;
    height: auto; }
  .about-cooperator .tools.tools-gray {
    max-width: 100%; }

  .well-blue-light, .well-purple {
    text-align: center;
    padding-bottom: 20px;
    padding-top: 30px; }

  .well-blue-light .hold-title, .well-purple .hold-title {
    padding: 0;
    width: 100%;
    float: none !important; }

  .well-blue-light .hold-title h2, .well-purple .hold-title h2 {
    margin: 0 0 30px; }

  .well-blue-light .btn-details {
    float: none !important;
    margin: 0 0 20px; }

  .well-purple {
    margin: 0 0 20px;
    padding-bottom: 10px; }
    .well-purple .btn-details {
      float: none !important;
      margin: 0 0 20px; }
    .well-purple .hold-title h2 {
      margin: 0 0 15px; }
    .well-purple .hold-title p {
      margin: 0 0 25px; }

  .text-page p, .text-page .item-quality {
    margin: 0 0 25px; }

  .list-components {
    padding: 40px 0 0; }

  .list-totals li {
    padding-left: 7%;
    padding-right: 7%; } }
@media (max-width: 1087px) {
  .wrap-blog .hold-text .blog-head.more {
    margin-bottom: 10px; }
    .wrap-blog .hold-text .blog-head.more .text-comments {
      float: none !important;
      display: block; }

  .benefits .thumbnail {
    padding: 30px 12px 0; }

  .header-section .navbar-business.navbar-default.navbar {
    margin-left: 3%; }

  .gallery-testimonials a.link-prev {
    left: 5%; }
  .gallery-testimonials a.link-next {
    left: auto;
    right: 5%; }

  .why-choose.choose-ground {
    padding: 0 0 20px; }
    .why-choose.choose-ground .hold-text {
      padding-top: 6px; }
    .why-choose.choose-ground .col-sm-6 {
      width: 100%;
      float: none !important; }
    .why-choose.choose-ground .hold-img {
      width: 100%;
      text-align: center; }
      .why-choose.choose-ground .hold-img .box {
        padding: 0;
        width: 100%;
        margin: 0; } }
@media (max-width: 1052px) {
  .benefit .jumbotron {
    padding-left: 72px;
    padding-right: 72px; }

  .header-section {
    padding: 0 0 12px; }
    .header-section .col-sm-4, .header-section .col-sm-8 {
      float: none;
      width: 100%; }

  .extra-header {
    margin-bottom: 16px; }

  .header-section .navbar-business.navbar-default.navbar {
    margin-left: 0;
    padding-top: 16.799999999999997px; }
    .header-section .navbar-business.navbar-default.navbar .navbar-collapse {
      padding-right: 6px;
      padding-left: 6px; }
  .header-section .logo {
    margin-top: -32px; }

  .comments_list .hold-comments .hold-comments {
    margin: 0 0 0 -55px; }

  .products-pricing .pricing-hold.pricing-turquoise-dark, .products-pricing .pricing-hold.pricing-turquoise, .products-pricing .pricing-hold.pricing-orange, .products-pricing .pricing-hold.pricing-red {
    margin-bottom: 30px; }
  .products-pricing .pricing-hold.pricing-turquoise-dark .head-level, .products-pricing .pricing-hold.pricing-turquoise .head-level, .products-pricing .pricing-hold.pricing-orange .head-level, .products-pricing .pricing-hold.pricing-red .head-level {
    padding: 0 0 9px; }
  .products-pricing .pricing-hold.pricing-turquoise-dark .head-level .text-mounthly .price, .products-pricing .pricing-hold.pricing-turquoise .head-level .text-mounthly .price, .products-pricing .pricing-hold.pricing-orange .head-level .text-mounthly .price, .products-pricing .pricing-hold.pricing-red .head-level .text-mounthly .price {
    display: block; }
  .products-pricing .pricing-hold.pricing-turquoise-dark.active, .products-pricing .pricing-hold.pricing-turquoise.active, .products-pricing .pricing-hold.pricing-orange.active, .products-pricing .pricing-hold.pricing-red.active, .products-pricing .pricing-hold.pricing-turquoise-dark:hover, .products-pricing .pricing-hold.pricing-turquoise:hover, .products-pricing .pricing-hold.pricing-orange:hover, .products-pricing .pricing-hold.pricing-red:hover {
    margin-bottom: 30px; }

  .callout-box.callout-white {
    text-align: center;
    min-height: auto;
    padding: 20px 4% 0 20px; }
    .callout-box.callout-white .hold-img {
      position: relative;
      width: 300px;
      margin: 0 0 0 -20px; }
      .callout-box.callout-white .hold-img img {
        display: block;
        width: 100%;
        height: auto; } }
@media (max-width: 1040px) {
  .call-to-cation .jumbotron {
    padding-left: 72px;
    padding-right: 72px; }

  .recent-works .frame .bar li {
    margin: 0 15px; }

  .contact-form {
    padding: 60px 0 36px; }

  .why-choose {
    padding: 0 0 30px; }
    .why-choose .hold-img {
      margin: 0 auto;
      padding: 20px 0 0; }
    .why-choose.choose-ground .hold-img {
      padding: 0; }

  .options {
    min-height: 277px; }
    .options .wrap-img {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 290px;
      margin: 0 0 0 15px; }
      .options .wrap-img img {
        display: block;
        width: 100%;
        height: auto; }

  .form-options {
    padding: 0; }
    .form-options .hold-select {
      float: none !important;
      padding: 0;
      margin: 0 0 10px; }

  .products-shop .hold-img {
    width: 46%; }
  .products-shop .products-info {
    width: 50.5%; }
    .products-shop .products-info .hold-btn {
      padding: 6px 0 0; }

  .table .hold-products {
    margin: 0;
    width: auto; } }
@media (max-width: 1022px) {
  .benefits .thumbnail {
    padding: 30px 0 0; } }
@media (max-width: 1010px) {
  .our-features .promobox .wrap-box .block {
    background: none;
    padding: 0; }
    .our-features .promobox .wrap-box .block .box {
      padding-top: 18px; }

  .gallery-work.projects .gallery-holder {
    width: 599px; }

  #content {
    padding-bottom: 0; } }
@media (max-width: 992px) {
  .layerslider-wrapper .ls-slide .btn {
    padding: 0.5em 1em;
    font-size: 2em; }

  body .portfolio .tabs-business .nav-tabs li a, body .portfolio .tabs-business .nav-tabs li:first-child a, body .portfolio .tabs-business .nav-tabs li:last-child a {
    padding-left: 10px;
    padding-right: 10px; }

  body .blog .box-line {
    border-bottom: 1px solid #eff1f2;
    padding: 0 0 28.799999999999997px;
    margin: 0 0 40px; }

  #footer .last-footer {
    padding: 20px 0;
    background-repeat: repeat;
    height: auto;
    display: block;
    margin: 0;
    background-color: #282828; }

  #footer .last-footer .quick-contacts {
    padding: 10px 10px;
    display: block;
    height: auto;
    width: 100%; }
    #footer .last-footer .quick-contacts li {
      display: block;
      width: 100%;
      text-align: left;
      padding: 0;
      margin: 0; }

  .what-is .hold-img {
    width: 100%;
    text-align: center; }
    .what-is .hold-img img {
      display: inline;
      width: auto; }

  .aside {
    padding: 0; }
    .aside h3 {
      text-align: center; }
    .aside .hold-work {
      text-align: center; }
      .aside .hold-work img {
        display: inline;
        width: auto; }

  .blockquote-else {
    padding-left: 52px;
    padding-right: 12px;
    background-position: 12px -97px;
    margin: 0 0 17px; } }
@media (max-width: 960px) {
  #menu-heading-links {
    border: none; }

  #header .quick-contacts li:first-child {
    margin-left: 0; }
  #header .quick-contacts li .email, #header .quick-contacts li .address-text .text {
    display: none; }

  .benefit .jumbotron {
    padding-left: 6px;
    padding-right: 6px; }
    .benefit .jumbotron .caption {
      padding: 12px 12px 0; }

  .gallery-partners .gallery-holder {
    width: 800px; }
    .gallery-partners .gallery-holder ul li {
      width: 800px; }

  #footer .holder {
    padding: 54px 0 6px; }

  .extra-navigation {
    margin-top: -1px;
    margin-bottom: -3px; }
    .extra-navigation li {
      margin: 0 15px 13px 0; }
      .extra-navigation li a {
        font-size: 11px;
        line-height: 16px; }

  .logo {
    margin: 0 10px 20px 0; }

  .extra-header .quick-contacts {
    padding: 1px 0 0; }

  .possible-slogan {
    margin: 0; }
    .possible-slogan .box .thumbnail {
      padding: 18px 9% 7.199999999999999px; }
      .possible-slogan .box .thumbnail p {
        font-size: 11px;
        line-height: 17px; }
      .possible-slogan .box .thumbnail .hold-link {
        margin: 0 0 9px; }
        .possible-slogan .box .thumbnail .hold-link .hold-img {
          margin: 0 auto 16px; }
        .possible-slogan .box .thumbnail .hold-link .title {
          font-size: 1em;
          line-height: 17px; }

  .advertising {
    padding: 22.799999999999997px 0 15.600000000000001px; }
    .advertising .hold-customizable {
      padding-left: 202.79999999999998px; }
      .advertising .hold-customizable h1 {
        margin: 0 0 15px; }
      .advertising .hold-customizable .hold-img {
        margin-left: -204px; }
      .advertising .hold-customizable p {
        font-size: 11px;
        line-height: 18px; }
    .advertising .space {
      margin-bottom: 38px; }

  ul li {
    padding: 0 0 0 16.799999999999997px;
    font-size: 11px;
    line-height: 15px;
    margin: 0 0 8px;
    background-position: 1px 5px; }

  .recent-works.more {
    padding-top: 27px; }
    .recent-works.more h2 {
      margin: 0 0 24px; }

  .gallery-work {
    margin: 0; }
    .gallery-work .gallery-holder {
      height: 230px; }
      .gallery-work .gallery-holder ul li {
        margin: 0 6px 0 5px; }
        .gallery-work .gallery-holder ul li:first-child {
          margin: 0 6px 0 0; }
        .gallery-work .gallery-holder ul li .hold-img {
          margin: 0 0 19px; }
        .gallery-work .gallery-holder ul li .title {
          font-size: 1em;
          line-height: 17px;
          margin: 0 0 6px; }
        .gallery-work .gallery-holder ul li p {
          font-size: 11px;
          line-height: 17px; }

  .partners {
    padding: 36px 0 15px; }
    .partners .list-partners li {
      margin: 0 2%; }
      .partners .list-partners li.last {
        margin: 0; }

  #footer {
    height: 378px; }
    #footer .holder {
      padding: 25.200000000000003px 0 18.6px;
      margin: 0 0 24px; }
    #footer .hold-text p {
      font-size: 11px;
      line-height: 19px;
      margin: 0 0 9px; }
    #footer p {
      font-size: 11px;
      line-height: 17px; }
    #footer .title {
      margin: 0 0 15px; }
    #footer .list {
      display: none; }

  #wrap {
    margin: 0 auto -378px;
    padding: 0 0 378px; }

  .team {
    padding: 6px 0 24px;
    margin: 0 0 0 -5px; }
    .team li {
      margin-left: 7px;
      margin-right: 7px; }

  .subscribe, .sociable {
    padding-left: 13.200000000000001px; }

  .theme {
    padding: 30px 0; }
    .theme .wrap-img {
      width: 100%;
      margin: 0; }
      .theme .wrap-img img {
        display: block;
        width: 100%;
        height: auto; }

  .gallery-testimonials .gallery-holder ul li blockquote cite.cite-more {
    padding: 0;
    margin: -4px 0 0; }
  .gallery-testimonials .gallery-holder ul li .hold-img.more {
    margin: 0 0 12px; }

  .gallery-work.goods .gallery-holder {
    height: 472px;
    width: 640px; }
    .gallery-work.goods .gallery-holder ul li {
      min-height: 472px;
      padding: 0 0 6px;
      width: 200px;
      margin: 0 10px; }
      .gallery-work.goods .gallery-holder ul li .hold-img {
        margin: 0 -1px 15px; }
      .gallery-work.goods .gallery-holder ul li:first-child {
        margin: 0 10px 0 0; }
      .gallery-work.goods .gallery-holder ul li img {
        display: block;
        width: 100%;
        height: auto; }
      .gallery-work.goods .gallery-holder ul li .price .starting-price, .gallery-work.goods .gallery-holder ul li .price .text-danger {
        margin: 0 1%; }

  .gallery .gallery-holder ul li.crimson .hold-img.more .box {
    padding: 59px 0 0;
    margin: 0;
    width: 100%; }
    .gallery .gallery-holder ul li.crimson .hold-img.more .box img {
      display: block;
      width: 100%;
      height: auto; }
      .gallery .gallery-holder ul li.crimson .hold-img.more .box img:first-child {
        display: none; }

  .meet-team .crewman.more img {
    display: block;
    width: 100%;
    height: auto; }

  .comments_list {
    padding: 0 0 20px; }
    .comments_list .hold-comments {
      padding: 0; }
      .comments_list .hold-comments .box {
        padding: 0 0 15px 100px; }
      .comments_list .hold-comments .hold-comments {
        margin: 0; }

  .box-shopping .hold-btn .btn-details.btn-purple {
    float: none !important;
    display: block;
    margin: 0 auto 10px; }

  .table .hold-products {
    padding: 0 0 0 70px; }
    .table .hold-products .hold-img {
      margin: 0 0 0 -70px;
      width: 55px; }
      .table .hold-products .hold-img img {
        display: block;
        width: 100%;
        height: auto; }
  .table .price {
    font-size: 18px;
    line-height: 23px; }
  .table thead tr th, .table tbody tr th, .table tfoot tr th {
    padding-left: 1%;
    padding-right: 1%; }

  .form-subscribe .button {
    font-size: 16px;
    line-height: 19px; }
  .form-subscribe .hold-btn {
    width: 17%; } }
@media (max-width: 900px) {
  body .blog .box .box-inset {
    width: 100%;
    float: none !important; }
    body .blog .box .box-inset.more {
      width: 100%;
      float: none !important; }

  .recent-works .frame .bar li {
    margin: 0 15px; }
    .recent-works .frame .bar li a {
      font-size: 20px;
      line-height: 25px; }
  .recent-works .frame .carousel-caption {
    padding: 12px 0 3px; }

  .gallery .gallery-holder ul li.purple .hold-img .box {
    width: 330px;
    padding: 65px 0 0;
    margin: 0 0 0 -8px; }
  .gallery .gallery-holder ul li.crimson .hold-img .box {
    background: none;
    width: 100%;
    margin: 0;
    padding: 6px 0 0; }
    .gallery .gallery-holder ul li.crimson .hold-img .box img {
      display: block;
      width: 100%;
      height: auto; }

  .gallery-testimonials {
    margin: 0; }
    .gallery-testimonials .gallery-holder {
      width: 500px;
      height: 265px; }
      .gallery-testimonials .gallery-holder ul li {
        width: 500px; }

  .destinations .holder-progress {
    padding-right: 0; } }
@media (max-width: 877px) {
  .gallery-partners .gallery-holder {
    width: 500px;
    height: 276px;
    margin: 0 auto; }
    .gallery-partners .gallery-holder ul li {
      width: 500px;
      height: 276px; }
    .gallery-partners .gallery-holder .list-partners li {
      height: auto;
      margin: 0 10px 10px; }

  .switcher {
    width: 300px; }

  .team {
    margin: 0; }
    .team li {
      margin: 0 3.3333333333333335px 7.142857142857143px; }

  .wrap-team {
    width: 258px; }

  .quick-contacts {
    padding-top: 1px; }

  .partners .list-partners, .our-clients .list-partners {
    width: 500px;
    margin: 0 auto; }

  .partners .list-partners li, .our-clients .list-partners li {
    margin: 0 20px 10px; }

  .gallery-work .gallery-holder {
    width: 605px; }

  #footer {
    height: 580px; }
    #footer .col-xs-6 {
      width: 50%; }
    #footer .col-xs-12 {
      width: 100%; }
    #footer .wrap-team, #footer .subscribe, #footer .sociable {
      padding: 0; }
    #footer p {
      text-align: left; }

  #wrap {
    margin: 0 auto -580px;
    padding: 0 0 580px; }

  .gallery .gallery-holder ul li.blue-light .hold-img {
    padding-top: 82px; }
  .gallery .gallery-holder ul li.gray .hold-img {
    padding-top: 60px; } }
@media (max-width: 824px) {
  .recent-works .frame .bar li {
    margin: 0 5px; }

  .portfolio .hold-img.more .hold-bar {
    padding: 54px 0 0; } }
@media (max-width: 816px) {
  .extra-header .col-xs-4 {
    width: 37.3333%; }
  .extra-header .col-xs-8 {
    width: 62.6667%; }

  .quick-contacts li {
    margin-left: 7.692307692307692px; }

  .team li {
    margin: 0 0 7.142857142857143px; }

  .wrap-team {
    width: 240px; } }
@media (max-width: 790px) {
  .header-section {
    padding: 0 0 33px; }
    .header-section .navbar.navbar-business {
      overflow: visible; }
      .header-section .navbar.navbar-business .navbar-collapse.collapse {
        display: none !important; }
      .header-section .navbar.navbar-business .navbar-collapse.in {
        overflow: visible !important; }
      .header-section .navbar.navbar-business .navbar-toggle {
        right: 0;
        top: -19px;
        display: block; }
      .header-section .navbar.navbar-business .navbar-header {
        float: none; }
      .header-section .navbar.navbar-business .navbar-collapse {
        background: #f0f2f1;
        width: 100%; }
      .header-section .navbar.navbar-business ul li {
        border-bottom: 1px solid #e1e1e1;
        margin: 0;
        display: block; }
        .header-section .navbar.navbar-business ul li.last {
          border: none;
          height: 0; }
        .header-section .navbar.navbar-business ul li:first-child a {
          /*
          						padding: 10.8px 36px 9px 22.200000000000003px;
          */ }
          .header-section .navbar.navbar-business ul li:first-child a:hover {
            /*
            							padding: 10.8px 36px 9px 22.200000000000003px;
            */ }
        .header-section .navbar.navbar-business ul li:first-child.active a {
          /*
          						padding: 10.8px 36px 9px 22.200000000000003px;
          */ }
        .header-section .navbar.navbar-business ul li a {
          border-top: none 0px;
          padding: 9px 36px 9px 22.200000000000003px;
          font-size: 12px;
          line-height: 16px;
          /*
          					background: url(../images/front/bg-all.png) no-repeat 93% -317px;
          */ }
          .header-section .navbar.navbar-business ul li a:hover {
            border: none;
            padding: 9px 36px 9px 22.200000000000003px; }
        .header-section .navbar.navbar-business ul li.active a, .header-section .navbar.navbar-business ul li a:hover {
          padding: 9px 36px 9px 22.200000000000003px;
          color: #74787d;
          /*
          					background: url(../images/front/bg-all.png) no-repeat 93% -382px;
          */ }
      .header-section .navbar.navbar-business .navbar-nav {
        margin: 0; }
        .header-section .navbar.navbar-business .navbar-nav > li:first-child {
          margin: 0; }
        .header-section .navbar.navbar-business .navbar-nav .dropdown-menu {
          float: none;
          position: static; }
    .header-section .navbar-business.navbar-default.navbar {
      padding: 0; }
      .header-section .navbar-business.navbar-default.navbar .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
        border-top: 2px solid #3ea5e1; }
    .header-section .navbar.navbar-business {
      width: 300px;
      float: right;
      position: relative; }
      .header-section .navbar.navbar-business .navbar-collapse {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 20;
        margin: 15px 0 0; }
        .header-section .navbar.navbar-business .navbar-collapse .nook {
          top: -6px;
          left: auto;
          right: 64px;
          z-index: 15; }

  .visual .hold-photo .hold-bar {
    padding: 9px 6%;
    min-height: 70px; }
    .visual .hold-photo .hold-bar .title {
      font-size: 18px;
      line-height: 23px; }

  .list-totals li {
    padding-left: 14%;
    padding-right: 14%; }

  .tools li {
    margin-right: 6px; } }
@media (max-width: 774px) {
  .header-section .navbar.navbar-business .nav.navbar-nav {
    width: auto;
    margin: 0; }

  .crewman .title {
    font-size: 22px;
    line-height: 25px; }

  .our-features h2, .testimonials h2 {
    font-size: 26px;
    line-height: 29px; }

  .recent-works .hold-title h2, .recent-works.more .hold-title.more h2 {
    font-size: 26px;
    line-height: 29px; }

  .why-choose h2, .about h2, .about-us h2, .partners h2, .from-blog h2, .join-now h2, .what-is h2, .recent-works .wrap-title h2, .join-now.purple-ground h2, .best-sellers h2, .featured-products h2, .latest-products h2, .unique-experience .holder h2, .our-clients h2, .destinations h2, .our-process h2, .our-team h2, .simple-company h2, .our-office h2, .contacts-us h2, .recent-works h2, .we-good h2, .call-to-cation h2, .staff h2, .contact-form h2, .welcome h2, .meet-team h2, .not-found .holder h2, .shop h2 {
    font-size: 26px;
    line-height: 29px; }

  .what-is h2 {
    text-align: center; }
    .what-is h2 .logo {
      width: 197px; }
      .what-is h2 .logo img {
        display: block;
        width: 100%;
        height: auto; }

  .recent-works h2 {
    margin: 0 0 20px; }

  .why-choose h2, .about h2, .about-us h2, .from-blog h2, .our-features.more h2, .latest-products h2 {
    text-align: center; }

  .theme h1 {
    font-size: 26px;
    line-height: 29px; }

  .what-is.other h1 {
    font-size: 26px;
    line-height: 29px;
    text-align: center; }

  .wrap-team {
    width: 258px;
    padding: 0 0 18px; }
    .wrap-team .team li {
      margin: 0 3.3333333333333335px 7.142857142857143px; }

  .benefits {
    padding-bottom: 42px;
    margin: 0 0 20px; }
    .benefits .thumbnail {
      padding: 30px 0; }

  .recent-works .frame .bar li .link {
    font-size: 18px;
    line-height: 25px; }
  .recent-works .carousel-caption {
    padding: 18px 0 12px; }
  .recent-works.more .hold-title.more {
    padding: 0; }

  .gallery-work.projects {
    margin: 0 0 30px; }
    .gallery-work.projects a.link-prev.more, .gallery-work.projects a.link-next.more {
      top: -61px; }

  .benefit h1, .introducing-buttons .jumbotron h2, .diversity-buttons h2 {
    font-size: 30px;
    line-height: 35px; }

  .benefit .lead {
    margin: 0 0 20px; }
  .benefit .btn-details.btn-blue.btn-large {
    margin: 0 auto 10px; }

  .options {
    margin: 0; }

  .recent-works.other .gallery-work.projects {
    margin: 0 0 30px; }

  .about {
    margin: 0; }
    .about .holder {
      padding: 30px 0 20px; }

  .personnel .hold-img .hold-name .hold-text {
    left: 19px; }

  .about-us {
    padding-bottom: 20px; }

  .partners.more {
    margin: 0;
    padding: 30px 0 20px; }

  .from-blog {
    padding: 30px 0 10px; }

  .join-now {
    padding: 18px 0 0; }
    .join-now .jumbotron {
      margin: 0; }
      .join-now .jumbotron h2 {
        margin: 0 0 30px; }

  .call-to-cation h2 {
    margin-bottom: 50px; }
  .call-to-cation .hold-img {
    width: 100%;
    margin: 0 0 30px; }
    .call-to-cation .hold-img img {
      display: block;
      width: 100%;
      height: auto; }

  .benefit.more {
    margin: 0;
    padding: 40px 0; }

  .what-is {
    padding-bottom: 40px; }

  .wrap-box.more .box {
    margin: 0; }

  .our-features.more {
    margin: 0; }
    .our-features.more .features-holder {
      padding: 40px 0 30px; }

  .gallery-work.more a.link-prev.more, .gallery-work.more a.link-next.more {
    top: -61px; }

  .recent-works {
    padding: 10px 0 40px; }
    .recent-works .wrap-title {
      padding-bottom: 9px; }

  .hold-line {
    margin: 0 0 10px; }

  .by-customers {
    padding: 30px 0; }

  .join-now.purple-ground .jumbotron {
    padding: 0 0 18px; }

  .well-blue {
    margin: 0; }
    .well-blue .hold-title h1 {
      font-size: 26px;
      line-height: 29px; }

  .benefit.other {
    padding: 18px 0 0; }

  .best-sellers {
    padding: 30px 0 12px; }

  .gallery-work.goods {
    padding: 0; }
    .gallery-work.goods a.link-prev.more, .gallery-work.goods a.link-next.more {
      top: -55px; }

  .gallery-products a.link-prev, .gallery-products a.link-next {
    top: -48px; }

  .featured-products h2 {
    margin: 5px 0 15px; }

  .latest-products {
    padding-bottom: 0; }

  .responsible-agency {
    padding: 130px 0 0;
    background-position: 50% 40px; }
    .responsible-agency .jumbotron {
      padding-left: 5%;
      padding-right: 5%; }
      .responsible-agency .jumbotron h1 {
        font-size: 28px;
        line-height: 31px; }

  .unique-experience {
    margin: 0; }
    .unique-experience .holder {
      padding: 50px 0 0; }
      .unique-experience .holder h2 {
        margin: 0 0 15px; }
        .unique-experience .holder h2 .text-work {
          font-size: 20px;
          line-height: 25px; }
      .unique-experience .holder .title {
        font-size: 18px;
        line-height: 22px; }

  .gallery-products.opinion a.link-prev {
    right: auto;
    left: 0; }

  .our-clients {
    padding: 100px 0 0;
    background-position: 50% 40px; }
    .our-clients h3 {
      text-align: center; }
    .our-clients h2 {
      margin: 0 0 20px; }

  .join-now.purple-ground .blockquote-more q {
    font-size: 20px;
    line-height: 25px;
    display: block; }

  .what-is.more {
    padding: 30px 0 12px; }
    .what-is.more h2 {
      text-align: left; }

  .destinations {
    padding: 20px 0; }

  .our-process {
    padding: 30px 0 0;
    margin: 0; }

  .join-now.light-blue-ground {
    padding: 110px 0 0;
    background-position: 50% 30px; }
    .join-now.light-blue-ground .jumbotron .hold-text {
      width: 80%; }

  .introdusing {
    padding: 30px 0; }

  .testimonials.testimonials-ground {
    margin: 0 0 20px; }
    .testimonials.testimonials-ground .holder {
      padding: 30px 0 20px; }

  .our-team {
    padding: 20px 0; }
    .our-team h2 {
      margin: 0 0 20px; }

  .why-choose.choose-ground {
    margin: 0; }

  .introdusing h1 {
    font-size: 26px;
    line-height: 29px; }

  #sidebar .hold-line {
    padding: 20px 5% 10px; }
    #sidebar .hold-line:first-child {
      padding: 20px 5% 10px; }

  .article .hold-text {
    padding: 0; }
    .article .hold-text h2 {
      font-size: 20px;
      line-height: 25px; }
    .article .hold-text p {
      margin: 0 0 10px; }

  .topiclist {
    padding: 0 0 6px; }

  .visual .hold-photo {
    margin: 0 0 25px; }

  #main.more {
    background-position: 0 0;
    padding: 12px 0 0; }

  .wrap-space {
    padding-bottom: 20px; }

  .many-works {
    padding: 0 0 6px; }
    .many-works .hold-title h2 {
      font-size: 26px;
      line-height: 29px;
      margin: 0 0 20px; }

  .pager-arrows {
    padding: 0; }

  .simple-company {
    padding: 30px 0 20px; }
    .simple-company h2 {
      margin: 0 0 20px; }
      .simple-company h2 .logo.logo-center {
        width: 250px; }
        .simple-company h2 .logo.logo-center img {
          display: block;
          width: 100%;
          height: auto; }

  .about-us.more {
    padding: 20px 0 12px; }
    .about-us.more .jumbotron {
      padding-left: 5%;
      padding-right: 5%; }
    .about-us.more h2 {
      margin: 0 0 20px; }

  .our-office {
    padding: 20px 0 12px; }

  .contacts-us {
    padding: 164px 0 34px;
    background-position: 50% 20px; }

  .map {
    margin: 0 0 30px; }

  .by-customers.more {
    padding-bottom: 20px; }

  .what-is.other {
    margin: 0 0 20px; }
    .what-is.other .wrap-img {
      margin: 0; }

  .we-good {
    margin: 0;
    padding: 20px 0; }
    .we-good h2 {
      text-align: center; }

  .testimonials.more {
    padding: 30px 0 20px; }

  .join-now .hold-title {
    padding: 20px 0 0; }
  .join-now .hold-btn {
    padding: 0 0 30px; }

  .call-to-cation .jumbotron {
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px; }
    .call-to-cation .jumbotron h2 {
      margin: 0 0 25px; }

  .staff {
    padding: 40px 0 20px;
    margin: 0 0 10px; }
    .staff h2 {
      margin: 0 0 20px; }

  .contact-form {
    padding: 30px 0 20px; }

  .merit {
    margin: 0;
    padding: 30px 0 12px; }
    .merit .thumbnail {
      min-height: auto;
      padding-top: 80px;
      padding-bottom: 15px; }
    .merit .btn-details.btn-blue.btn-large {
      letter-spacing: 0; }

  .personnel .hold-img .hold-name h3 {
    font-size: 20px;
    line-height: 25px; }
  .personnel .hold-img .hold-name .hold-text {
    left: 10px;
    bottom: 7px; }

  .head-title {
    padding: 20px 0 10px; }
    .head-title h1 {
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 15px; }

  .hold-breadcrumbs {
    margin: 0 0 10px;
    padding: 18px 0 9px; }

  .welcome {
    padding: 12px 0 10px; }
    .welcome h2 {
      margin: 0 0 15px; }
    .welcome .tools.tools-blue {
      padding-top: 6px; }

  .meet-team {
    padding: 20px 0 12px; }
    .meet-team h2 {
      margin: 0 0 25px; }
    .meet-team .hold-line {
      margin: 0 0 30px;
      padding: 0 0 6px; }
    .meet-team .crewman.more {
      margin: 0 0 10px; }

  .about-cooperator {
    padding: 12px 0 0; }

  .cooperator-info {
    padding: 20px 0; }

  #content .box-text {
    padding: 0;
    margin: 0; }

  .wrap-panel {
    padding: 0 0 6px; }

  .list-business {
    padding: 0; }

  body .blog .hold-line, body .blog .box-line {
    margin: 0 0 20px;
    padding: 0 0 12px; }

  #sidebar .hold-list {
    padding: 0; }
    #sidebar .hold-list.more {
      padding: 0; }
  #sidebar .hold-form {
    padding: 0; }

  .box-address {
    margin: 0 0 25px; }

  .blog-head.more {
    margin: 0 0 10px; }
  .blog-head.head-small {
    padding-top: 6px; }
    .blog-head.head-small .box-date {
      margin-top: -6px; }

  body .blog h1, body .blog h2 {
    font-size: 20px;
    line-height: 22px; }

  .list-post.more, .box-net {
    margin: 0 0 20px; }

  #content, #sidebar {
    padding: 20px 0 0; }

  #content.more, #sidebar.more {
    margin-top: 20px; }

  body .blog .box-inset {
    padding: 0 0 12px; }

  .blog.more {
    padding: 12px 0 0; }
    .blog.more .btn-details.btn-blue {
      margin: 0 0 30px; }

  .introducing-buttons .jumbotron {
    padding: 5px 5% 15px; }

  .diversity-buttons h3 {
    font-size: 20px;
    line-height: 25px; }
  .diversity-buttons h2 {
    margin: 0 0 20px; }

  .list-buttons {
    padding: 0 0 12px; }

  .hold-outline {
    padding: 0; }

  .benefits.more {
    padding: 30px 0; }
    .benefits.more .options-hold {
      padding: 8px 0 0 75px; }
      .benefits.more .options-hold .hold-icon {
        margin: 8px 0 0 -74px; }

  .info-contacts {
    padding: 18px 0; }
    .info-contacts .map {
      margin: 0 0 25px; }
    .info-contacts .about-staff {
      padding: 0; }
      .info-contacts .about-staff .hold-text, .info-contacts .about-staff .holder {
        padding: 0; }
      .info-contacts .about-staff .hold-line {
        margin: 0 0 20px;
        padding: 0 0 6px; }

  .form-details .antispam-question {
    padding: 0 0 6px; }
    .form-details .antispam-question .field-text.field-middle {
      margin-top: 0; }
    .form-details .antispam-question .col-sm-8, .form-details .antispam-question .col-sm-4 {
      float: none !important;
      width: 100%; }
    .form-details .antispam-question .col-sm-8 {
      margin-bottom: 10px;
      overflow: hidden; }

  .services-line .thumbnail {
    padding-top: 21px; }
  .services-line .hold-services {
    padding: 0 0 12px 71px; }
    .services-line .hold-services .hold-icon {
      margin: 5px 0 0 -70px;
      width: 53px;
      height: 53px;
      line-height: 49px; }
    .services-line .hold-services .title {
      margin: 0 0 13px;
      font-size: 15px;
      line-height: 19px; }

  .services {
    margin: 0 0 28px;
    padding: 12px 0 0; }

  .not-found .holder {
    padding-bottom: 20px; }
    .not-found .holder .field-search.field-large {
      margin: 0 0 20px; }
    .not-found .holder h2 {
      margin: 0 0 25px; }
    .not-found .holder .hold-img {
      margin: 0 0 50px;
      padding: 20px 0 0; }
    .not-found .holder .jumbotron {
      padding: 12px 4% 0; }

  .portfolio {
    padding: 20px 0 0; }
    .portfolio .hold-text {
      margin-bottom: 0; }
    .portfolio .hold-line {
      margin: 0 0 20px; }

  .cooperator-info h3 {
    margin: 0 0 15px; }

  .about-cooperator .hold-line {
    padding: 0 0 3px; }
  .about-cooperator .office {
    margin: 0 0 6px; }

  #sidebar h3, #sidebar .popular-posts h3 {
    font-size: 20px;
    line-height: 25px; }

  .aside h3 {
    font-size: 20px;
    line-height: 25px; }

  .list-buttons.button-outline li {
    min-height: auto;
    line-height: 1%; }

  .portfolio .box-space {
    padding-bottom: 20px; }
  .portfolio .hold-img .hold-bar {
    padding: 100px 0 0; }
  .portfolio .tabs-business .tab-content {
    padding-left: 3%;
    padding-right: 3%; }

  .box-author {
    padding-bottom: 12px; }

  .hold-reply {
    padding-right: 0; }

  body .blog .wrap-img {
    padding: 0; }
  body .blog .hold-line.more {
    padding: 0 0 6px; }

  .products-pricing {
    padding: 0 0 12px; }
    .products-pricing .pricing .hold-line {
      margin: 0 0 20px; }

  .well-blue-light {
    margin: 0 0 30px; }
    .well-blue-light .hold-title h2 {
      font-size: 26px;
      line-height: 29px; }
      .well-blue-light .hold-title h2 .link-logo.link-white {
        font-size: 26px;
        line-height: 29px; }
        .well-blue-light .hold-title h2 .link-logo.link-white span {
          font-size: 42px;
          line-height: 45px; }
          .well-blue-light .hold-title h2 .link-logo.link-white span .text-sup {
            padding-top: 12px;
            margin-right: -8px;
            margin-left: -5px;
            font-size: 12px;
            line-height: 15px; }

  .tabs-business {
    padding: 0 0 20px; }

  .shop {
    padding: 0; }

  .form-login {
    padding: 0 0 6px; }

  #sidebar .box-shopping {
    margin: 0 0 20px;
    padding-top: 18px; }
    #sidebar .box-shopping h3 {
      margin: 0 0 20px; }

  .testimonials-people {
    padding: 20px 0; }

  .list-components {
    padding: 20px 0 0; }

  .text-page .list-partners li {
    margin: 0 10px; }

  .typography {
    margin: 0; }

  .construction h1 {
    font-size: 30px;
    line-height: 35px; }
  .construction .text-time {
    margin: 0 0 12px; }

  body.main-page #wrap #header {
    padding-bottom: 0; }

  .field-text.field-middle.field-blue {
    margin-right: 8px; }

  .form-subscribe .field-text.field-middle.field-blue {
    width: 47.3%;
    margin-right: 8px; }
  .form-subscribe .hold-btn {
    width: 20%; }

  .custom-callout {
    margin: 0; }

  .callout-box {
    padding: 118px 4% 14px;
    background-position: 50% 32px;
    margin: 0 0 30px; }
    .callout-box h2 {
      font-size: 30px;
      line-height: 35px; }
    .callout-box.callout-blue {
      background-position: 16px 35px;
      padding: 30px 4% 14px 160px; }
    .callout-box.callout-black h2 {
      font-size: 30px;
      line-height: 35px; }
      .callout-box.callout-black h2 .text-white {
        font-size: 35px;
        line-height: 40px; }

  .blockquote-opinion .block {
    padding: 16px 5% 6px; }

  .testimonials.testimonials-small h3 {
    text-align: left; }

  .bar li .link {
    padding: 0; }
    .bar li .link .fa-icon-angle-right {
      float: none !important;
      display: inline-block;
      vertical-align: top;
      margin: 4px 0 0 0;
      font-size: 18px;
      line-height: 20px; }
    .bar li .link .im-icon-link {
      margin: 5px 0 0 2px;
      font-size: 12px;
      line-height: 16px;
      float: none !important;
      display: inline-block;
      vertical-align: top; }
    .bar li .link:first-child {
      padding: 0; }

  .gallery-work .bar li .link .fa-icon-angle-right {
    margin: 4px 0 0 0; }
  .gallery-work .bar li .link .im-icon-link {
    margin: 6px 0 0 2px; }
  .gallery-work.projects .gallery-holder ul li .hold-img .hold-bar.more .bar li .link {
    padding: 0; }

  .block-project .hold-img .hold-bar .bar li {
    margin: 0 10px; }
    .block-project .hold-img .hold-bar .bar li .link {
      padding: 0;
      font-size: 19px;
      line-height: 25px; }

  .article .date {
    padding: 0; }
    .article .date .im-icon-camera {
      float: none !important;
      margin: -1px 0 0 4px;
      display: inline-block;
      vertical-align: top; }
    .article .date .fa-icon-edit {
      float: none !important;
      margin: -1px 0 0 4px;
      display: inline-block;
      vertical-align: top;
      margin: 0 0 0 4px; }

  #footer .quick-contacts li .fa-icon-envelope {
    margin: 0 0 0 -22px; }

  .tools-attendance li a {
    font-size: 1em;
    line-height: 17px; } }
@media (max-width: 767px) {
  .header-section .navbar.navbar-business .nav.navbar-nav {
    background-color: #f0f2f2; }
    .header-section .navbar.navbar-business .nav.navbar-nav ul.dropdown-menu li a::before {
      content: ''; }

  .fancy-purple, .fancy-blue, .fancy-yellow {
    font-size: 20px;
    line-height: 25px; }

  .holder-text {
    padding: 0 0 12px; }

  .table thead tr th, .table tbody tr th, .table tfoot tr th, .table thead tr td, .table tbody tr td, .table tfoot tr td {
    padding: 10px; }
  .table thead tr th, .table tbody tr th, .table tfoot tr th {
    padding-left: 23px;
    padding-right: 23px; }
  .table thead tr td:first-child, .table tbody tr td:first-child, .table tfoot tr td:first-child {
    width: auto; }
  .table thead tr:last-child td, .table tbody tr:last-child td, .table tfoot tr:last-child td {
    padding-top: 20px;
    padding-bottom: 10px; }
  .table .price {
    letter-spacing: 0; }
  .table .hold-btn {
    padding: 0 0 0 73px; }
  .table .hold-products {
    min-width: 155px; }

  .shopping-cart .hold-link {
    padding-top: 0; }
  .shopping-cart .hold-coupon {
    padding: 0; }

  .services-line {
    border: none;
    overflow: visible;
    margin-bottom: 0;
    margin-top: 0; }
    .services-line:after {
      content: "";
      display: block;
      clear: both; }
    .services-line .thumbnail {
      padding: 21px 3% 0;
      margin: 1px 0 -1px;
      border: none;
      border-bottom: 1px solid #F9FAFA; }
    .services-line .col-sm-4:last-child .thumbnail {
      border-bottom: 1px solid #F9FAFA; }
    .services-line .hold-services {
      padding-bottom: 0; }

  .portfolio .hold-img .hold-bar {
    padding: 195px 0 0; }
  .portfolio .hold-img.more .hold-bar {
    padding: 114px 0 0; }

  .benefits.more {
    padding: 12px 0; }
    .benefits.more .box {
      padding-top: 0;
      border-bottom: 0;
      border-top: 1px solid #885a9d; }
      .benefits.more .box:first-child {
        border: none; }
    .benefits.more .options-hold {
      padding: 12px 10px 0 85px; }
    .benefits.more .hold-icon {
      margin: 8px 0 0 -80px; }

  .tag-cloud {
    padding: 0 0 15px; }

  #sidebar {
    padding: 0; }
    #sidebar .hold-work {
      text-align: center; }
      #sidebar .hold-work img {
        display: inline;
        width: auto; }

  #content .wrap-title h2 {
    margin: 0 0 15px; }

  .about-cooperator h2, .about-cooperator .office {
    text-align: center; }

  .cooperator-info h3 {
    text-align: center; }
  .cooperator-info .panel-causes {
    padding: 0;
    margin: 0 0 25px; }

  .merit {
    background: none; }
    .merit .thumbnail {
      border-bottom: 1px solid #e1e1e1; }

  .about-cooperator .hold-img {
    text-align: center; }
    .about-cooperator .hold-img img {
      display: inline;
      width: auto; }

  .cooperator-info .blockquote-opinion .block {
    padding-left: 2%;
    padding-right: 2%; }

  .blockquote-opinion .block {
    padding: 16px 5% 6px; }

  .what-is.other {
    padding: 30px 0 280px; }
    .what-is.other .wrap-img {
      width: 400px;
      left: 50%;
      margin: 0 0 0 -200px; }
      .what-is.other .wrap-img img {
        display: block;
        height: auto;
        width: 100%; }

  .many-works .hold-title h2 {
    text-align: center; }

  .pager-arrows {
    float: none !important;
    margin: 0 0 10px; }

  .gallery .gallery-holder ul li.crimson .hold-img.more .box {
    padding: 33px 0 0; }

  .what-is.more h2, .what-is.more .hold-btn {
    text-align: center; }

  .benefits {
    padding: 18px 0 0; }
    .benefits .box {
      border: none;
      border-bottom: 1px solid #885a9d;
      margin: 0;
      padding: 6px 0 0; }
      .benefits .box:first-child {
        border-bottom: 1px solid #885a9d; }

  .our-features {
    margin: 0; }
    .our-features .holder {
      margin: 0;
      padding: 9px 0 0; }
      .our-features .holder .wrap-img {
        display: none; }
      .our-features .holder .promobox {
        padding: 20px 0; }
        .our-features .holder .promobox h2 {
          text-align: center; }

  .theme {
    text-align: center; }
    .theme p {
      text-align: left; }
    .theme .wrap-img {
      padding: 18px 0 0;
      width: 437px;
      margin: 0 auto; }

  .possible-slogan {
    padding: 18px 0; }
    .possible-slogan .box {
      border-right: none;
      padding: 0;
      margin: 0; }
      .possible-slogan .box:first-child {
        border-left: none; }

  .options {
    padding: 320px 0 0; }
    .options .wrap-img {
      position: absolute;
      top: 25px;
      left: 50%;
      width: 290px;
      margin: 0 0 0 -145px; }

  .gallery .gallery-holder {
    height: auto; }
    .gallery .gallery-holder ul .hold-text {
      width: 80%;
      margin: 0 auto;
      float: none !important;
      text-align: center;
      padding: 36px 0 0; }
    .gallery .gallery-holder ul li {
      height: 348px; }
      .gallery .gallery-holder ul li .hold-img {
        margin: 0 auto;
        width: 300px;
        float: none !important; }
      .gallery .gallery-holder ul li.blue-light .hold-img {
        padding-top: 12px; }
        .gallery .gallery-holder ul li.blue-light .hold-img.more {
          padding-top: 40px; }
          .gallery .gallery-holder ul li.blue-light .hold-img.more .box {
            width: 100%;
            margin: 0; }
      .gallery .gallery-holder ul li.crimson .hold-img {
        width: 150px; }
        .gallery .gallery-holder ul li.crimson .hold-img .box {
          padding: 6px 0 0; }
      .gallery .gallery-holder ul li.purple .hold-img {
        width: 215px; }
        .gallery .gallery-holder ul li.purple .hold-img .box {
          margin: 0;
          width: 100%;
          padding: 12px 0 0; }
        .gallery .gallery-holder ul li.purple .hold-img.more .box {
          width: 100%;
          margin: 0;
          padding: 6px 0 0; }
      .gallery .gallery-holder ul li.gray .hold-img {
        padding-top: 20px; }
      .gallery .gallery-holder ul li.light-gray .hold-img .box {
        margin: 0 auto;
        width: 130px; }
      .gallery .gallery-holder ul li.orange .hold-img {
        padding-top: 12px; }
        .gallery .gallery-holder ul li.orange .hold-img .box {
          width: 100%; }
      .gallery .gallery-holder ul li.pale-gray .hold-img {
        width: 100%;
        padding-top: 22.799999999999997px; }
        .gallery .gallery-holder ul li.pale-gray .hold-img .box {
          margin: 0;
          width: 100%; }
  .gallery .hold-text {
    font-size: 3px; }
  .gallery .title {
    	/*
    			font-size: @font-size-middle + 2px;
    			line-height: @line-height-middle + 2px;
    			margin:0 0 @margin-base*2.2 -@margin-base/3;
    */ }
  .gallery p {
    	/*
    			font-size: @font-size-small;
    			line-height: @line-height-small + 2px;
    			margin: 0 0 @margin-base*2.6;
    */ }

  .what-is.more .hold-img {
    width: 100%;
    text-align: center; }
    .what-is.more .hold-img img {
      display: inline;
      width: auto; } }
@media (max-width: 738px) {
  .info-contacts .map {
    margin: 0 0 15px; }
    .info-contacts .map .info-box {
      overflow: hidden;
      position: relative;
      top: auto;
      right: auto;
      margin: 20px auto 10px; }
      .info-contacts .map .info-box .hold-img {
        margin-left: 0;
        text-align: center; }
  .info-contacts h2 {
    text-align: center; }

  .why-choose.choose-ground .hold-img .box img {
    display: block;
    width: 100%;
    height: auto; }

  .list-process {
    width: 200px;
    margin: 0 auto; }
    .list-process li {
      background: none;
      padding: 0;
      width: 200px;
      text-align: center; }
      .list-process li:first-child {
        width: 200px; }
      .list-process li .hold-icon {
        width: 200px;
        height: 200px;
        line-height: 200px;
        margin: 0 auto 10px; }

  .destinations .hold-btn {
    text-align: center; }

  .header-section .logo {
    margin-top: 20px; }

  .extra-header .col-xs-8 {
    display: none; }
  .extra-header .col-xs-4 {
    float: none;
    width: 100%; }

  .user-navigation {
    display: none; }

  .header-section .navbar.navbar-business.navbar-default {
    margin: -27px 0 0;
    background: none; }
    .header-section .navbar.navbar-business.navbar-default .frame {
      display: block; }
      .header-section .navbar.navbar-business.navbar-default .frame .tools.tools-middle li a {
        padding: 0;
        background: none; }

  .recent-works .frame {
    margin: 0 0 10px; }

  .call-to-cation .jumbotron {
    padding-left: 24px;
    padding-right: 24px; }

  #footer {
    height: 610px; }

  #wrap {
    margin: 0 auto -610px;
    padding: 0 0 610px; }

  .advertising, .text-page .advertising {
    padding: 9px 0 33px; }

  .advertising .col-xs-4, .text-page .advertising .col-xs-4, .advertising .col-xs-7, .text-page .advertising .col-xs-7, .advertising .col-xs-5, .text-page .advertising .col-xs-5 {
    width: 100%;
    float: none !important; }

  .advertising .col-xs-4, .text-page .advertising .col-xs-4 {
    text-align: center; }

  .advertising .hold-link, .text-page .advertising .hold-link {
    margin: 0 0 10px; }

  .advertising .hold-icon, .text-page .advertising .hold-icon {
    width: 101px;
    height: 98px;
    overflow: hidden;
    float: none !important;
    display: inline-block;
    vertical-align: top; }

  .advertising .hold-advertising, .text-page .advertising .hold-advertising {
    width: 198px;
    height: 98px;
    float: none !important;
    display: inline-block;
    vertical-align: top; }

  .advertising .tools-large, .text-page .advertising .tools-large {
    text-align: center;
    margin: 0 auto;
    width: 300px; }

  .advertising .tools-large li, .text-page .advertising .tools-large li {
    width: 98px;
    height: 98px;
    float: none;
    display: inline-block;
    vertical-align: top; }

  .advertising .tools-large li .hold-icon, .text-page .advertising .tools-large li .hold-icon {
    margin: 0; }

  .advertising .tools-large li .hold-icon .text, .text-page .advertising .tools-large li .hold-icon .text {
    bottom: 4px;
    left: 9px; }

  .advertising .hold-customizable, .text-page .advertising .hold-customizable {
    padding: 0;
    text-align: center;
    margin: 0 0 30px; }

  .advertising .hold-customizable .hold-img, .text-page .advertising .hold-customizable .hold-img {
    margin: 2px 0 20px;
    float: none !important; }

  .advertising .hold-customizable p, .text-page .advertising .hold-customizable p {
    font-size: 1em;
    line-height: 18px; }

  .advertising h2, .text-page .advertising h2 {
    text-align: center; }

  .advertising ul, .text-page .advertising ul {
    padding: 0; }

  .advertising ul li {
    background: url(../images/front/bg-bull-blue.png) no-repeat 0 7px;
    font-size: 1em;
    line-height: 17px;
    margin: 0 0 6px; }

  .text-page .advertising {
    padding: 0 0 12px;
    text-align: center; }
    .text-page .advertising ul li {
      background: url(../images/front/bg-bull-blue.png) no-repeat 0 7px;
      font-size: 1em;
      line-height: 17px;
      margin: 0 0 6px; }
    .text-page .advertising .hold-link {
      display: inline-block;
      vertical-align: top; }

  .recent-works.more {
    padding: 33px 0 4px; }
    .recent-works.more h2 {
      margin: 0 0 22px; }

  .gallery-work .gallery-holder ul li .hold-text {
    display: none; }
  .gallery-work .gallery-holder ul li .title {
    font-size: 15px;
    line-height: 17px; }

  .our-features.more .wrap-box.more .block {
    background: none;
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible; }
    .our-features.more .wrap-box.more .block .items {
      background: url(../images/front/bg-line-our.png) repeat-x 0 100%;
      margin: 1px 0 -1px; }
      .our-features.more .wrap-box.more .block .items:first-child {
        background: url(../images/front/bg-line-our.png) repeat-x 0 100%; }
    .our-features.more .wrap-box.more .block:after {
      content: "";
      display: block;
      clear: both; }
  .our-features.more .wrap-box.more .col-xs-6 {
    width: 100%;
    float: none !important; }

  .introdusing .wrap-box.more {
    margin: 0; }
    .introdusing .wrap-box.more .col-xs-6 {
      width: 100%;
      float: none !important; }
    .introdusing .wrap-box.more .block {
      padding: 0;
      background: none;
      margin: 0;
      overflow: visible; }
      .introdusing .wrap-box.more .block .items {
        background: none;
        border-top: 1px solid #ececec;
        margin-top: -1px;
        margin-bottom: 1px; }

  .featured-products .box-sale {
    width: 290px;
    margin: 0 auto 10px; }
    .featured-products .box-sale .hold-img {
      margin: 0 0 15px; }
      .featured-products .box-sale .hold-img img {
        width: 100%;
        display: block;
        height: auto; }
    .featured-products .box-sale .hold-text {
      width: 100%;
      margin: 0;
      position: relative;
      top: auto;
      right: auto;
      text-align: center;
      padding: 0 0 12px; }
      .featured-products .box-sale .hold-text .btn-details.btn-gray.dark {
        margin: 0 0 10px; }

  .products-pricing {
    margin: 0 0 0 -1.5%;
    padding: 0 0 12px; }
    .products-pricing .pricing-hold {
      width: 48.5%;
      margin: 26px 0 40px 1.5%; }
      .products-pricing .pricing-hold.active, .products-pricing .pricing-hold:hover {
        width: 52%;
        margin: 6px -1.75% 10px -0.25%; } }
@media (max-width: 704px) {
  h2 .text-blue {
    background: none;
    padding: 0;
    color: #151515; }

  .gallery-testimonials a.link-prev {
    left: 0;
    top: 40px; }
  .gallery-testimonials a.link-next {
    right: 0;
    top: 40px; }
  .gallery-testimonials .gallery-holder {
    height: 355px;
    width: 270px; }
    .gallery-testimonials .gallery-holder ul li {
      width: 270px; }
      .gallery-testimonials .gallery-holder ul li .hold-img.more {
        margin: 0 0 16px; }

  .gallery-work.goods .gallery-holder {
    width: 421px; }

  .list-business {
    margin: 0 0 10px; } }
@media (max-width: 670px) {
  .gallery {
    margin: 0 0 56px; }
    .gallery .gallery-holder ul li .hold-img {
      width: 192px; }
    .gallery .gallery-holder ul li.blue-light .hold-img {
      padding-top: 18px; }
    .gallery .gallery-holder .title {
      font-size: 22px;
      line-height: 25px;
      margin: 0 0 14px; }
    .gallery .gallery-holder .hold {
      margin: 0 0 22px; }
    .gallery .gallery-holder ul .hold-text {
      padding: 30px 0 0;
      width: 90%; }
    .gallery .btn-white {
      padding: 10px 22px;
      font-size: 12px;
      height: 36px;
      line-height: 17px; }

  .benefit {
    padding-top: 0; }

  .gallery-work .gallery-holder {
    width: 262px; }
    .gallery-work .gallery-holder ul li {
      width: 262px; }

  .recent-works.more .hold-title, .recent-works .hold-title.more {
    max-width: 70%; }

  .unique-experience .box {
    border: none;
    border-top: 1px solid #9c9c9c;
    padding: 20px 0;
    margin: 0; }
    .unique-experience .box:first-child {
      border-bottom: 0; }
  .unique-experience .col-xs-4 {
    float: none !important;
    width: 100%; }
  .unique-experience .experience-hold {
    margin: 0 0 20px; }

  .responsible-agency .jumbotron {
    padding-left: 0;
    padding-right: 0; }

  .visual .hold-photo {
    margin: 0 0 15px; }

  .block-title {
    padding: 12px 0 0 60px; }
    .block-title .hold-suitcase {
      margin: -12px 0 0 -60px;
      width: 50px;
      height: 50px; }
      .block-title .hold-suitcase .im-icon-calendar {
        font-size: 18px;
        line-height: 50px; }
    .block-title h1 {
      font-size: 20px;
      line-height: 25px;
      margin: 0; }

  .article .hold-img, .article .hold-text {
    float: none !important;
    width: 100%; }

  .gallery-products.products-photo {
    padding: 10px 0 0;
    width: 290px; }
    .gallery-products.products-photo .gallery-holder {
      height: 202px;
      width: 290px; }
      .gallery-products.products-photo .gallery-holder li {
        width: 290px; }
        .gallery-products.products-photo .gallery-holder li img {
          display: block;
          width: 100%;
          height: auto; }

  .meet-team .col-xs-4, .meet-team .col-xs-3 {
    width: 100%;
    float: none !important; }
  .meet-team .crewman.more .hold-img img {
    display: inline;
    width: auto; } }
@media (max-width: 646px) {
  #footer {
    height: 710px; }
    #footer .subscribe .hold-text {
      display: none; }
    #footer .col-xs-6 {
      width: 100%;
      float: none;
      text-align: center; }
    #footer .wrap-team {
      width: 282px;
      margin: 0 auto; }
      #footer .wrap-team .team {
        margin: 0; }
    #footer .tools.tools-foot {
      padding: 0;
      width: 100%;
      text-align: center; }
      #footer .tools.tools-foot li {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin: 0 2px 5px 0; }

  #wrap {
    margin: 0 auto -710px;
    padding: 0 0 710px; }

  .sociable {
    padding: 0 0 12px; }

  .gallery-work.projects .gallery-holder {
    width: 291px; }

  .hold-blog {
    margin: 0 0 10px; }
    .hold-blog .wrap-info {
      width: 270px;
      display: block;
      margin: 0 auto 10px;
      overflow: hidden; }
      .hold-blog .wrap-info .hold-img {
        float: none !important;
        margin: 0 0 20px; }
      .hold-blog .wrap-info .info {
        text-align: center;
        float: none !important;
        margin: 0;
        padding-bottom: 10px; }
        .hold-blog .wrap-info .info .hold-date, .hold-blog .wrap-info .info h3, .hold-blog .wrap-info .info p {
          text-align: left; }

  .gallery-work.more .gallery-holder {
    width: 300px; }

  .recent-works .wrap-title {
    padding: 0 0 60px; }
  .recent-works .col-xs-10 {
    float: none;
    width: 100%; }
  .recent-works .col-xs-offset-1 {
    margin: 0; } }
@media (max-width: 590px) {
  .logo {
    width: 235px;
    height: auto; }
    .logo img {
      display: block;
      width: 100%;
      height: auto; }

  h2 .logo {
    height: 44px;
    width: 321px; }

  .partners {
    padding: 36px 0 36px; }

  .what-is .hold-img img {
    display: block;
    width: 100%;
    height: auto; }

  .by-customers .col-xs-6 {
    width: 100%;
    float: none !important; }

  .link-logo.link-white {
    font-size: 30px;
    line-height: 38px; }
    .link-logo.link-white span {
      font-size: 40px;
      line-height: 38px; }
      .link-logo.link-white span sup.text-sup {
        font-size: 14px;
        line-height: 17px;
        margin: 0 3px 0 -6px;
        padding-top: 9px; }

  .benefit.other {
    padding: 0; }

  .join-now.light-blue-ground .jumbotron .hold-text {
    width: 100%; }

  .what-is.other {
    padding-bottom: 200px; }
    .what-is.other .wrap-img {
      width: 290px;
      left: 50%;
      margin: 0 0 0 -145px; }

  .construction {
    padding: 20px 5%; }

  .logo.logo-dark {
    height: auto;
    margin: 0 auto 40px;
    width: 100px; }

  .form-subscribe .tools.tools-gray, .form-subscribe .field-text.field-middle.field-blue, .form-subscribe .hold-btn {
    float: none !important;
    width: 100%; }
  .form-subscribe .tools.tools-gray {
    padding-bottom: 16px;
    text-align: center; }
  .form-subscribe .hold-btn {
    text-align: center; }
  .form-subscribe .field-text.field-middle.field-blue {
    margin-right: 0; } }
@media (max-width: 535px) {
  .call-to-cation .jumbotron {
    padding-left: 0;
    padding-right: 0; }

  h2 {
    font-size: 39px;
    line-height: 42px; }
    h2 .logo {
      width: 235px;
      height: auto; }

  .gallery-partners .gallery-holder {
    width: 290px;
    height: 415px; }
    .gallery-partners .gallery-holder ul li {
      width: 290px;
      height: 415px; }

  .partners {
    padding: 45px 0 12px; }
    .partners .list-partners {
      width: 290px;
      margin: 0 auto; }
      .partners .list-partners li {
        margin: 0 10px 15px; }

  .our-clients .list-partners {
    width: 290px; }
    .our-clients .list-partners li {
      margin-left: 2%;
      margin-right: 2%; }

  .possible-slogan {
    padding: 0; }
    .possible-slogan .col-xs-6 {
      float: none !important;
      width: 100%; }
    .possible-slogan .box {
      border-bottom: 1px solid #ffffff; }
      .possible-slogan .box .thumbnail {
        padding: 39px 9% 22.799999999999997px; }
        .possible-slogan .box .thumbnail .hold-link {
          margin: 0 0 10px; }
          .possible-slogan .box .thumbnail .hold-link .title {
            font-size: 15px;
            line-height: 18px; }
        .possible-slogan .box .thumbnail .hold-img {
          margin: 0 auto 15px; }
        .possible-slogan .box .thumbnail p {
          font-size: 1em;
          line-height: 17px; }

  .theme .wrap-img {
    width: 100%;
    margin: 0; }

  .why-choose .hold-img {
    width: 100%;
    margin: 0; }
    .why-choose .hold-img img {
      display: block;
      width: 100%;
      height: auto; }

  .panel-causes.panel-group.panel-purple .panel .panel-heading .panel-title, .panel-causes.panel-group.more .panel .panel-heading .panel-title {
    padding-right: 48px; }
  .panel-causes.panel-group.panel-purple .panel .panel-heading .panel-title .plus, .panel-causes.panel-group.more .panel .panel-heading .panel-title .plus {
    right: 7px;
    top: 50%;
    margin: -15px 0 0; }

  .recent-works.other .hold-title.more {
    max-width: 100%;
    padding: 0 0 70px; }
    .recent-works.other .hold-title.more h2 {
      margin: 0; }

  .gallery-work.goods {
    padding: 40px 0 0; }
    .gallery-work.goods .gallery-holder {
      width: 280px;
      height: 570px; }
      .gallery-work.goods .gallery-holder ul li {
        width: 280px;
        min-height: 570px; }
    .gallery-work.goods a.link-prev.more, .gallery-work.goods a.link-next.more {
      top: -10px; }

  .gallery-products {
    padding: 60px 0 0; }
    .gallery-products .gallery-holder {
      width: 290px;
      height: 310px; }
      .gallery-products .gallery-holder li {
        text-align: center;
        width: 290px;
        padding: 0; }
        .gallery-products .gallery-holder li .hold-img {
          float: none !important;
          margin: 0 auto 15px;
          display: inline-block;
          vertical-align: top; }
    .gallery-products a.link-prev, .gallery-products a.link-next {
      top: 5px;
      right: 0; }
    .gallery-products a.link-prev {
      right: auto;
      left: 0; }

  .featured-products .box-products {
    width: 290px; }
  .featured-products h2 {
    max-width: 100%;
    text-align: center;
    margin: 0 0 10px; }

  .gallery-products.opinion {
    width: 290px; }
    .gallery-products.opinion .gallery-holder {
      width: 290px;
      height: 293px; }
      .gallery-products.opinion .gallery-holder li {
        width: 290px; }

  .our-clients .box-space .col-xs-6 {
    width: 100%;
    float: none !important; }
  .our-clients .box-space .col-xs-offset-3 {
    margin: 0; }
  .our-clients .box-space h3 {
    max-width: 43%;
    margin: 0 auto 20px; }

  .wrap-blog .hold-img, .wrap-blog .hold-text {
    float: none !important;
    width: 100%; }

  body .blog .columns .col-xs-6 {
    width: 100%;
    float: none !important; }
  body .blog .columns .btn-details.btn-blue {
    margin: 0 0 20px; }

  .not-found .holder .jumbotron {
    padding: 12px 0 0; }
  .not-found .holder .hold-img img {
    display: block;
    width: 100%;
    height: auto; }

  .portfolio .hold-img .hold-bar {
    padding: 60px 0 0; }

  .comments_list {
    padding: 0 0 12px; }
    .comments_list .hold-comments .box {
      padding: 0 0 6px 75px; }
      .comments_list .hold-comments .box .hold-img {
        margin: 3px 0 0 -75px;
        width: 60px; }
    .comments_list .hold-comments .topiclist {
      padding: 0 0 3px; }
      .comments_list .hold-comments .topiclist li {
        display: block;
        border: none;
        padding: 0;
        margin: 0 0 6px; }

  .blockquote {
    float: none !important;
    width: 100%;
    margin: 0 0 15px; }
    .blockquote.else {
      float: none !important;
      width: 100%;
      margin: 0 0 15px; } }
@media (max-width: 450px) {
  .text-page {
    padding: 0 0 6px; }

  .products-shop .hold-img {
    margin: 0 0 20px;
    float: none !important;
    width: 100%; }
  .products-shop .products-info {
    margin: 0;
    width: 100%;
    float: none !important; }

  .tabs-business .nav-tabs li:first-child a, .tabs-business .nav-tabs li a {
    padding-left: 20px;
    padding-right: 20px; }

  .what-is.more .hold-img {
    margin-top: 0; }
    .what-is.more .hold-img img {
      display: block;
      width: 100%;
      height: auto; }

  #wrap {
    margin: 0 auto -810px;
    padding: 0 0 810px; }

  #footer {
    height: 810px; }
    #footer .holder {
      margin: 0 0 11px;
      padding-top: 34.2px; }
      #footer .holder .title {
        margin: 0 0 17px; }
      #footer .holder p {
        font-size: 12px;
        line-height: 17px; }
    #footer .about-company {
      padding: 0 0 24px; }
    #footer .sociable {
      padding: 0 0 36.599999999999994px; }
    #footer .team {
      padding: 8.399999999999999px 0 28.200000000000003px; }
      #footer .team li {
        margin: 0 8px 7px; }
    #footer .field-email {
      margin-top: 8px; }
    #footer .quick-contacts {
      text-align: center; }
      #footer .quick-contacts li {
        margin: 0 0 5px; }
        #footer .quick-contacts li .phone, #footer .quick-contacts li .email {
          padding-left: 15px; }
        #footer .quick-contacts li .phone .text, #footer .quick-contacts li .email .text, #footer .quick-contacts li .phone span.text {
          display: none; }
    #footer .tools.tools-foot li {
      margin-left: 2px;
      margin-right: 1px; }

  .personnel .col-xs-6 {
    width: 100%;
    float: none !important; }

  .join-now .jumbotron {
    padding-left: 0;
    padding-right: 0; }
  .join-now.purple-ground .blockquote-more {
    padding: 0; }

  .benefit .hold-icon, .recent-works .hold-icon, .contact-form .hold-icon, .about-us.more .hold-icon, .our-office .hold-icon {
    width: 100px; }

  .benefit .hold-icon img, .recent-works .hold-icon img, .contact-form .hold-icon img, .about-us.more .hold-icon img, .our-office .hold-icon img {
    display: block;
    width: 100%;
    height: auto; }

  .callout-box h2 {
    font-size: 20px;
    line-height: 25px; }
  .callout-box.callout-blue {
    background-position: 50% 15px;
    padding: 150px 4% 14px;
    text-align: center; }
  .callout-box.callout-black h2 {
    font-size: 20px;
    line-height: 25px; }
    .callout-box.callout-black h2 .text-white {
      font-size: 25px;
      line-height: 30px; }
  .callout-box.callout-black .hold-img img {
    display: block;
    width: 100%;
    height: auto; }
  .callout-box.callout-white {
    padding: 20px 4% 0 20px; }
    .callout-box.callout-white .hold-img {
      width: 260px; }
  .callout-box .btn-details.btn-large {
    padding: 15px 44px 17px; }

  .list-calendar li {
    margin: 0 8px 19px 8px; } }
@media (max-width: 430px) {
  .tabs-business .tab-content {
    padding-left: 5%;
    padding-right: 5%; }

  .header-section .navbar.navbar-business.navbar-default .navbar-toggle {
    text-indent: -9999px;
    overflow: hidden;
    padding-left: 6px;
    padding-right: 6px;
    width: 25px;
    white-space: normal; }
    .header-section .navbar.navbar-business.navbar-default .navbar-toggle .wrap-icon {
      margin: 0 !important;
      float: none; }

  .staff .col-xs-6, .our-team .col-xs-6 {
    width: 100%;
    float: none; }

  .staff .crewman, .our-team .crewman {
    margin-bottom: 10px; }

  .gallery .gallery-holder ul li.crimson .hold-img {
    padding-top: 0; }

  .wrap-box.more .box {
    padding-left: 70px; }
    .wrap-box.more .box .hold-icon {
      margin-left: -70px;
      width: 61px;
      height: 60px;
      line-height: 53px; }

  .latest-products .col-xs-6 {
    width: 100%;
    float: none !important; }

  .pagination-business {
    float: none !important;
    width: 100%;
    text-align: center; }
    .pagination-business li.prev a, .pagination-business li.next a, .pagination-business li a, .pagination-business li span {
      width: 38px;
      height: 38px;
      padding: 9px 14px; }
    .pagination-business li.prev a {
      background-position: 12px 10px; }
      .pagination-business li.prev a:hover {
        background-position: 12px -37px; }
    .pagination-business li.next a {
      background-position: -44px 10px; }
      .pagination-business li.next a:hover {
        background-position: -44px -37px; }
    .pagination-business.pull-right {
      width: 100%;
      text-align: center; }

  .wrap-space {
    padding-bottom: 18px; } }
@media (max-width: 380px) {
  .well-blue-light {
    margin: 0 0 30px; }

  .products-pricing {
    margin: 0;
    padding: 0; }
    .products-pricing .pricing-hold {
      width: 100%;
      display: block;
      margin: 20px 0 30px 0; }
      .products-pricing .pricing-hold .head-level {
        padding: 0 0 6px; }
        .products-pricing .pricing-hold .head-level .text-mounthly {
          padding: 12px 0 0; }
          .products-pricing .pricing-hold .head-level .text-mounthly .price {
            font-size: 30px;
            line-height: 37px; }
            .products-pricing .pricing-hold .head-level .text-mounthly .price .number {
              font-size: 46px;
              line-height: 37px; }
        .products-pricing .pricing-hold .head-level .box-name {
          margin: 0 0 15px; }
      .products-pricing .pricing-hold.active, .products-pricing .pricing-hold:hover {
        padding: 0 0 13px;
        width: 100%;
        margin: 20px 0 30px 0; }
      .products-pricing .pricing-hold.active .box-name, .products-pricing .pricing-hold:hover .box-name {
        padding: 11px 1% 4px; }
      .products-pricing .pricing-hold.pricing-turquoise-dark, .products-pricing .pricing-hold.pricing-turquoise, .products-pricing .pricing-hold.pricing-orange, .products-pricing .pricing-hold.pricing-red {
        width: 100%;
        display: block; }
      .products-pricing .pricing-hold.pricing-turquoise-dark .box-name, .products-pricing .pricing-hold.pricing-turquoise .box-name, .products-pricing .pricing-hold.pricing-orange .box-name, .products-pricing .pricing-hold.pricing-red .box-name, .products-pricing .pricing-hold.pricing-turquoise-dark.active .box-name, .products-pricing .pricing-hold.pricing-turquoise.active .box-name, .products-pricing .pricing-hold.pricing-orange.active .box-name, .products-pricing .pricing-hold.pricing-red.active .box-name, .products-pricing .pricing-hold.pricing-turquoise-dark:hover .box-name, .products-pricing .pricing-hold.pricing-turquoise:hover .box-name, .products-pricing .pricing-hold.pricing-orange:hover .box-name, .products-pricing .pricing-hold.pricing-red:hover .box-name {
        padding: 12px 1% 4px; }

  .btn-lg.btn-suitcase {
    letter-spacing: 0;
    padding: 16px 22px 18px 70px;
    background-position: 25px -1025px; }

  .header-section {
    padding: 0 0 35px; }
    .header-section .navbar.navbar-business .navbar-collapse .nook {
      left: -9999px;
      right: auto;
      top: -9999px; }

  #wrap {
    margin: 0 auto -830px;
    padding: 0 0 830px; }

  #footer {
    height: 830px; }

  .advertising .hold-icon {
    margin-left: -5px; }
  .advertising .hold-advertising {
    margin-right: -5px; }

  .call-to-cation .btn-launch {
    width: 100%; }

  .header-section .navbar.navbar-business {
    width: 100%;
    float: none !important; }
    .header-section .navbar.navbar-business .navbar-collapse {
      position: relative;
      margin: 27px 0 0; }

  .options .list-options li {
    padding-left: 76px;
    padding-right: 44px; }
    .options .list-options li .hold-icon {
      margin-left: -80px; }

  .gallery-work.more .gallery-holder {
    width: 280px;
    height: 231px; }
    .gallery-work.more .gallery-holder ul li {
      width: 280px; }

  .about-cooperator .hold-img img {
    display: block;
    width: 100%;
    height: auto; }

  .panel-causes.panel-group .panel-body .hold-img {
    margin: 0 0 15px;
    width: 100%;
    float: none !important; }
  .panel-causes.panel-group .panel-body .hold-text {
    margin: 0;
    width: 100%;
    float: none !important; }

  #content .wrap-title h2 {
    text-align: center; }

  .blog-head {
    padding-top: 0; }
    .blog-head .col-xs-6 {
      width: 100%;
      float: none !important; }
    .blog-head .text-comments {
      float: none !important; }
    .blog-head .box-date {
      margin-top: 0; }
    .blog-head h1, .blog-head h2 {
      font-size: 17px;
      line-height: 19px; }

  #sidebar h3, #sidebar .popular-posts h3 {
    text-align: center; }

  .aside h3, .comments_list h2, .shop h2 {
    text-align: center; }

  .info-contacts .about-staff .hold-img, .info-contacts .about-staff .hold-text {
    width: 100%;
    float: none !important; }

  .products-shop .products-info h2 {
    text-align: left; }

  .services-line .thumbnail {
    padding-left: 0;
    padding-right: 0; }

  .block-date {
    padding: 9px 3% 0 75px; }
    .block-date .clock {
      margin: -9px 0 0 -75px; }
    .block-date .text-date {
      margin: 0 0 5px; }

  .portfolio .tabs-business .nav-tabs li a, .portfolio .tabs-business .nav-tabs li:first-child a, .portfolio .tabs-business .nav-tabs li:last-child a {
    padding-left: 20px;
    padding-right: 20px; }

  .switcher-portfolio {
    bottom: 7px;
    left: 7px; }

  .hold-reply button.btn-details.btn-blue {
    margin: 0 auto 26px; }
  .hold-reply h2 {
    text-align: center; }

  .box-author {
    padding-left: 80px; }
    .box-author .hold-img {
      margin: 4px 0 0 -80px;
      width: 60px; }
    .box-author .text-author {
      background: none;
      display: block;
      margin: 0 0 12px;
      padding: 0; }

  .shop .hold-products .col-xs-6 {
    width: 100%;
    float: none !important; }

  .our-clients .box-space h3 {
    max-width: 67%; }

  .testimonials.testimonials-small .gallery-testimonials .gallery-holder {
    height: 230px;
    width: 235px; }
    .testimonials.testimonials-small .gallery-testimonials .gallery-holder ul li {
      width: 235px; } }
@media (max-width: 340px) {
  .advertising .tools-large {
    margin: 0 -4px; } }
@media (max-width: 1920px) {
  .gallery a.link-prev {
    left: 10px;
    margin: -32px 0 0 0; }
  .gallery a.link-next {
    left: 10px;
    margin: -32px 0 0 0;
    left: auto;
    right: 10px;
    margin: -32px 0 0 0; } }
@media (max-width: 1280px) {
  .hold-text {
    font-size: 11px; }
    .hold-text .title {
      font-size: 32px; }
    .hold-text .btn {
      padding: 5px 10px;
      font-size: 110%; } }
@media (min-width: 1200px) {
  #wrap .container, .container {
    width: 100%;
    max-width: 1200px; } }
@media (max-width: 1188px) {
  .gallery a.link-prev, .gallery a.link-next {
    width: 32px;
    height: 32px;
    border-width: 2px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-top: -16px;
    left: 15px; }
  .gallery a.link-prev i {
    font-size: 15px;
    line-height: 30px; }
  .gallery a.link-next {
    background-position: 7px -1182px;
    left: auto;
    right: 15px; }
    .gallery a.link-next i {
      font-size: 15px;
      line-height: 30px; }
  .gallery .hold-text {
    font-size: 6px; }
    .gallery .hold-text .btn {
      padding: 5px 13px;
      font-size: 200%; } }
@media (max-width: 959px) {
  .quick_tools {
    display: none;
    visibility: hidden; }

  .gallery .gallery-holder .hold-text .title {
    font-size: 1em;
    margin-bottom: 10px; } }
@media (max-width: 767px) {
  .gallery .gallery-holder .text-price {
    font-size: 16px; }
    .gallery .gallery-holder .text-price * {
      font-size: 16px; }
  .gallery .gallery-holder .hold-text .title {
    font-size: 18px;
    margin-bottom: 0; }
  .gallery .gallery-holder .hold-text a.btn {
    padding: 5px;
    height: 27px;
    font-size: 11px; } }
@media (max-width: 670px) {
  .gallery a.link-prev, .gallery a.link-next {
    display: none; }
  .gallery .switcher {
    bottom: -32px;
    left: 50%; } }
@media (max-width: 400px) {
  .gallery .gallery-holder .hold, .gallery .gallery-holder .hold-text p {
    display: none; } }
/*------------------------------------------------------------------
Title:   05. WordPress Layout
Project: 1st Business Day
------------------------------------------------------------------*/
#wpadminbar {
  min-width: 320px;
  width: 100%;
  display: block;
  z-index: 99999;
  visibility: visible; }

.wp-caption {
  margin: auto; }

.wp-caption-text {
  margin: auto; }

.sticky {
  margin: auto; }

.gallery-caption {
  margin: auto; }

.bypostauthor {
  margin: auto; }

.aligncenter {
  text-align: center; }

.post.type-post img, .blog_single_post .post img {
  max-width: 100%;
  height: auto; }

.sticky .at-post::after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  border-style: solid;
  border-width: 0 24px 24px 0;
  border-color: transparent; }

.sticky .at-post.npimage {
  padding: 20px; }

.sticky .at-post.npimage::after {
  display: none;
  padding: 20px; }

.wp-caption {
  max-width: 100%; }
  .wp-caption img {
    max-width: 100%;
    height: auto; }

/*------------------------------------------------------------------
Title:   05. Blog Markup
Project: 1st Business Day
------------------------------------------------------------------*/
.blog article .post_meta.tags a {
  line-height: 32px;
  background-color: rgba(128, 128, 128, 0.05);
  padding: 5px;
  border-radius: 3px; }

/*------------------------------------------------------------------
Title:   06. Animations
Project: 1st Business Day
------------------------------------------------------------------*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

/*------------------------------------------------------------------
Title:   08. Layout
Project: 1st Business Day
------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: inherit;
  margin-bottom: 20px; }

p {
  margin-bottom: 20px; }

a:hover,
a:hover * {
  cursor: pointer; }

.date_boxed {
  width: 70px;
  height: 92px;
  padding: 6px 14px;
  text-align: center; }
  .date_boxed .date_icon {
    display: block;
    width: auto;
    height: 34px;
    line-height: 34px;
    font-size: 26px; }
  .date_boxed .date_day {
    display: block;
    font-size: 24px;
    height: 30px;
    line-height: 30px;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(250, 250, 250, 0.2);
    border-style: solid; }
  .date_boxed .date_month {
    display: block;
    font-size: 14px;
    height: 16px;
    line-height: 16px; }

body input,
body textarea,
body input.form-control,
body textarea.form-control {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }

/*------------------------------------------------------------------
Title:   09. Shortcodes
Project: 1st Business Day
------------------------------------------------------------------*/
/**
 * Shortcode: Featured image shortcode global options
 */
.featured_image {
  position: relative; }
  .featured_image img {
    width: 100%;
    max-width: 100%;
    height: auto; }

.sc-single-el {
  margin-bottom: 20px; }

/**
 * Shortcode: Grid_tight
 */
.grid_tight .grid_item {
  float: left; }

/**
 * Shortcode: Bootstrap additional style
 */
.row.style-pagging-5 {
  margin-left: -5px;
  margin-right: -5px; }
  .row.style-pagging-5 [class*="col-"] {
    padding: 5px; }

.row.shortcode_row:last-child .item_holder > * {
  padding-bottom: 0px; }

/**
 * Shortcode: Highlights
 */
.string_highlight_2 {
  line-height: 1.5em; }

/**
 * Shortcode: Custom formattify
 */
.string_sup {
  position: relative;
  top: -0.8em;
  font-size: 50%;
  line-height: 1;
  left: -2px;
  margin-right: -10px; }

/**
 * Shortcode: At-benefit 
 */
.at-benefit {
  position: relative;
  /* Shortcode: Style_1 */
  /* Shortcode: Style_2 */
  /* Shortcode: Style_3 */
  /* Shortcode: Style_4 */
  /* Shortcode: Style_5 */
  /* Shortcode: Style_6 */
  /* Shortcode: Style_7 */
  /* Shortcode: Style_8 */
  /* Shortcode: Style_9 */ }
  .at-benefit .b_icon.form-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .at-benefit .b_icon.form-circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
  .at-benefit .b_header {
    margin-bottom: 12px; }
  .at-benefit.style_1 {
    padding: 15px; }
    .at-benefit.style_1 .b_icon {
      display: block;
      text-align: center;
      width: 64px;
      height: 64px;
      line-height: 64px; }
      .at-benefit.style_1 .b_icon:before {
        font-size: 64px;
        vertical-align: middle; }
    .at-benefit.style_1.icon_side-left .b_icon {
      float: left; }
    .at-benefit.style_1.icon_side-left .b_header,
    .at-benefit.style_1.icon_side-left .b_text {
      margin-left: 80px;
      text-align: left; }
    .at-benefit.style_1.icon_side-right .b_icon {
      float: right; }
    .at-benefit.style_1.icon_side-right .b_header,
    .at-benefit.style_1.icon_side-right .b_text {
      margin-right: 80px;
      text-align: right; }
  .at-benefit.style_2 {
    padding: 27px;
    border-width: 1px;
    border-style: solid; }
    .at-benefit.style_2 .b_decor_line {
      position: absolute;
      top: -1px;
      left: 0px;
      width: 100%;
      height: 6px; }
    .at-benefit.style_2 .b_icon {
      margin: 0px auto 34px auto;
      display: block;
      text-align: center;
      width: 94px;
      height: 94px;
      line-height: 94px; }
      .at-benefit.style_2 .b_icon:before {
        font-size: 40px;
        vertical-align: middle; }
    .at-benefit.style_2 .b_header,
    .at-benefit.style_2 .b_text {
      text-align: center; }
  .at-benefit.style_3 {
    padding: 15px; }
    .at-benefit.style_3 .b_icon {
      display: block;
      text-align: center;
      width: 74px;
      height: 74px;
      line-height: 74px;
      border-width: 1px;
      border-style: solid; }
      .at-benefit.style_3 .b_icon:before {
        font-size: 24px;
        vertical-align: middle; }
    .at-benefit.style_3.icon_side-left .b_icon {
      float: left; }
    .at-benefit.style_3.icon_side-left .b_header,
    .at-benefit.style_3.icon_side-left .b_text {
      margin-left: 90px;
      text-align: left; }
    .at-benefit.style_3.icon_side-right .b_icon {
      float: right; }
    .at-benefit.style_3.icon_side-right .b_header,
    .at-benefit.style_3.icon_side-right .b_text {
      margin-right: 90px;
      text-align: right; }
  .at-benefit.style_4 {
    padding: 25px; }
    .at-benefit.style_4 .b_icon {
      margin: 0px auto 34px auto;
      display: block;
      text-align: center;
      width: 94px;
      height: 94px;
      line-height: 94px; }
      .at-benefit.style_4 .b_icon:before {
        font-size: 76px;
        vertical-align: middle; }
    .at-benefit.style_4 .b_header,
    .at-benefit.style_4 .b_text {
      text-align: center; }
  .at-benefit.style_5 {
    padding: 15px; }
    .at-benefit.style_5 .b_icon {
      display: block;
      text-align: center;
      width: 64px;
      height: 64px;
      line-height: 64px; }
      .at-benefit.style_5 .b_icon:before {
        font-size: 64px;
        vertical-align: middle; }
    .at-benefit.style_5 .b_icon_arrow {
      display: block;
      text-align: center;
      width: 64px;
      height: 64px;
      line-height: 64px; }
      .at-benefit.style_5 .b_icon_arrow:before {
        font-size: 32px;
        vertical-align: middle; }
    .at-benefit.style_5.icon_side-left .b_icon {
      float: left; }
    .at-benefit.style_5.icon_side-left .b_header,
    .at-benefit.style_5.icon_side-left .b_text {
      margin-left: 80px;
      text-align: left; }
    .at-benefit.style_5.icon_side-right .b_icon {
      float: right; }
    .at-benefit.style_5.icon_side-right .b_header,
    .at-benefit.style_5.icon_side-right .b_text {
      margin-right: 80px;
      text-align: right; }
  .at-benefit.style_6 {
    padding: 96px 35px 35px 35px;
    margin-bottom: 45px !important;
    top: 45px; }
    .at-benefit.style_6 .b_icon {
      margin: -150px auto 34px auto;
      display: block;
      text-align: center;
      width: 105px;
      height: 105px;
      line-height: 105px; }
      .at-benefit.style_6 .b_icon:before {
        font-size: 70px;
        vertical-align: middle; }
    .at-benefit.style_6 .b_header,
    .at-benefit.style_6 .b_text {
      text-align: center; }
  .at-benefit.style_7 {
    padding: 25px; }
    .at-benefit.style_7 .b_icon {
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
      margin: 0px auto 25px auto;
      display: block;
      text-align: center;
      width: 60px;
      height: 60px;
      line-height: 60px; }
      .at-benefit.style_7 .b_icon:before {
        font-size: 30px;
        vertical-align: middle; }
    .at-benefit.style_7 .b_header,
    .at-benefit.style_7 .b_text {
      text-align: center; }
  .at-benefit.style_8 {
    padding: 35px 35px 50px 35px;
    text-align: center; }
    .at-benefit.style_8 .b_icon {
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
      margin: 0px auto 25px auto;
      display: block;
      text-align: center;
      width: 100px;
      height: 100px;
      line-height: 100px; }
      .at-benefit.style_8 .b_icon:before {
        font-size: 54px;
        vertical-align: middle; }
    .at-benefit.style_8 .b_header,
    .at-benefit.style_8 .b_text {
      text-align: center; }
    .at-benefit.style_8 .b_header {
      font-size: 40px;
      margin-bottom: 18px; }
    .at-benefit.style_8 .b_text {
      margin-bottom: 35px; }
  .at-benefit.style_9 {
    padding: 0; }
    .at-benefit.style_9 .b_icon {
      display: block;
      text-align: center;
      width: 78px;
      height: 78px;
      line-height: 78px;
      padding: 24px;
      width: 120px;
      height: 120px; }
      .at-benefit.style_9 .b_icon:before {
        font-size: 78px;
        vertical-align: middle; }
    .at-benefit.style_9 .b_header {
      font-size: 20px;
      margin-top: 40px;
      padding-right: 20px; }
    .at-benefit.style_9 .b_text {
      padding-right: 20px; }
    .at-benefit.style_9.icon_side-left .b_icon {
      float: left; }
    .at-benefit.style_9.icon_side-left .b_header,
    .at-benefit.style_9.icon_side-left .b_text {
      margin-left: 140px;
      text-align: left; }
    .at-benefit.style_9.icon_side-right .b_icon {
      float: right; }
    .at-benefit.style_9.icon_side-right .b_header,
    .at-benefit.style_9.icon_side-right .b_text {
      margin-right: 140px;
      text-align: right; }

/**
 * Shortcode: Vc accordion (toggle) 
 */
.wpb_accordion {
  /* Shortcode: Any at style */
  /* Shortcode: Style_1 */ }
  .wpb_accordion[class*="style_"] .wpb_accordion_wrapper .wpb_accordion_header {
    background-color: transparent; }
    .wpb_accordion[class*="style_"] .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon {
      display: block;
      text-align: center;
      background-image: none;
      margin: 0px;
      position: relative; }
      .wpb_accordion[class*="style_"] .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon:before {
        content: "\002B"; }
    .wpb_accordion[class*="style_"] .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active .ui-accordion-header-icon:before {
      content: "\2013";
      position: relative; }
  .wpb_accordion.style_1 .wpb_accordion_wrapper .wpb_accordion_header {
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    padding: 0px;
    margin: 0px;
    border-width: 1px;
    border-style: solid;
    display: block;
    position: relative;
    white-space: normal;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
    outline: none; }
    .wpb_accordion.style_1 .wpb_accordion_wrapper .wpb_accordion_header a {
      padding: 0px 42px 0px 24px;
      line-height: 50px; }
    .wpb_accordion.style_1 .wpb_accordion_wrapper .wpb_accordion_header .ui-accordion-header-icon {
      font-weight: 600;
      height: 30px;
      width: 30px;
      line-height: 25px;
      border-radius: 100%;
      border-width: 2px;
      border-style: solid;
      font-size: 20px;
      float: right;
      top: 10px;
      right: 10px; }
  .wpb_accordion.style_1 .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 24px;
    border-width: 1px;
    border-style: solid; }

/**
 * Shortcode: At-staff 
 */
.at-staff {
  position: relative;
  margin-bottom: 20px;
  /* Shortcode: Staff_style_1 */
  /* Shortcode: Staff_style_2 */
  /* Shortcode: Staff_style_3 */
  /* Shortcode: Staff_style_4 */ }
  .at-staff .featured_image {
    margin-bottom: 25px; }
    .at-staff .featured_image img {
      max-width: 100%;
      width: 100%; }
  .at-staff.staff_style_1 .featured_image img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
  .at-staff.staff_style_1 .staff_title,
  .at-staff.staff_style_1 .staff_position,
  .at-staff.staff_style_1 .staff_content,
  .at-staff.staff_style_1 .staff_social {
    text-align: center;
    margin-bottom: 20px; }
  .at-staff.staff_style_1 .staff_position {
    margin-top: -15px; }
  .at-staff.staff_style_1 .staff_content {
    padding-top: 15px;
    padding-bottom: 15px;
    border-width: 1px 0px;
    border-style: solid; }
  .at-staff.staff_style_1 .staff_social a {
    margin-left: 5px;
    margin-right: 5px; }
    .at-staff.staff_style_1 .staff_social a i {
      font-size: 18px; }
  .at-staff.staff_style_2 .featured_image img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .at-staff.staff_style_2 .staff_title,
  .at-staff.staff_style_2 .staff_position,
  .at-staff.staff_style_2 .staff_content,
  .at-staff.staff_style_2 .staff_social {
    margin-bottom: 20px; }
  .at-staff.staff_style_2 .staff_position {
    margin-top: -15px; }
  .at-staff.staff_style_2 .staff_content {
    padding-top: 15px;
    padding-bottom: 15px;
    border-width: 1px 0px;
    border-style: solid; }
  .at-staff.staff_style_2 .staff_social a {
    margin-left: 5px;
    margin-right: 5px; }
    .at-staff.staff_style_2 .staff_social a i {
      font-size: 18px; }
  .at-staff.staff_style_3 .featured_image {
    /* Shortcode: Recheck */
    background-color: #000; }
    .at-staff.staff_style_3 .featured_image img {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; }
  .at-staff.staff_style_3 .staff_title_position_holder {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 100%;
    text-align: center;
    opacity: 0; }
  .at-staff.staff_style_3:hover .staff_title_position_holder {
    opacity: 1; }
  .at-staff.staff_style_3:hover img {
    opacity: 0.65; }
  .at-staff.staff_style_3 .staff_title,
  .at-staff.staff_style_3 .staff_position {
    margin-bottom: 20px; }
  .at-staff.staff_style_3 .staff_position {
    margin-top: -15px; }
  .at-staff.staff_style_4 {
    margin-bottom: 20px; }
    .at-staff.staff_style_4 .featured_image {
      margin-bottom: 0px;
      position: relative; }
      .at-staff.staff_style_4 .featured_image img {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
        display: block; }
      .at-staff.staff_style_4 .featured_image .staff_image_additional_wrapper {
        position: absolute;
        bottom: 0px;
        height: 50%;
        width: 100%;
        z-index: -1; }
    .at-staff.staff_style_4 .staff_content_additional_wrapper {
      padding-top: 25px;
      padding-left: 20px;
      padding-right: 20px;
      padding-bottom: 5px; }
    .at-staff.staff_style_4 .staff_title,
    .at-staff.staff_style_4 .staff_position,
    .at-staff.staff_style_4 .staff_content,
    .at-staff.staff_style_4 .staff_social {
      text-align: center;
      margin-bottom: 20px; }
    .at-staff.staff_style_4 .staff_position {
      margin-top: -15px; }
    .at-staff.staff_style_4 .staff_social a {
      margin-left: 5px;
      margin-right: 5px; }
      .at-staff.staff_style_4 .staff_social a i {
        font-size: 18px; }

/**
 * Shortcode: Buttons vc and igniter_button 
 */
.vc_btn.vc_btn_outlined, .vc_btn.vc_btn_square_outlined {
  border-width: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

.vc_btn.vc_btn_3d.vc_btn_default {
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(64, 64, 64, 0.1);
  -moz-box-shadow: inset 0 -4px 0 0 rgba(64, 64, 64, 0.1);
  -ms-box-shadow: inset 0 -4px 0 0 rgba(64, 64, 64, 0.1);
  -o-box-shadow: inset 0 -4px 0 0 rgba(64, 64, 64, 0.1);
  box-shadow: inset 0 -4px 0 0 rgba(64, 64, 64, 0.1); }

.vc_btn:hover {
  opacity: 0.8; }

.vc_btn.vc_btn_square_outlined, .vc_btn.vc_btn_square {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important; }

.vc_btn.vc_btn_round {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important; }

.igniter_button,
.vc_btn.vc_btn_outlined,
.vc_btn.vc_btn_3d,
.vc_btn.vc_btn_rounded,
.vc_btn.vc_btn_round,
.vc_btn.vc_btn_square_outlined,
.vc_btn.vc_btn_square {
  line-height: 16px;
  display: inline-block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px; }
  .igniter_button.btn-xs, .igniter_button.vc_btn-sm, .igniter_button.vc_btn-xs,
  .vc_btn.vc_btn_outlined.btn-xs,
  .vc_btn.vc_btn_outlined.vc_btn-sm,
  .vc_btn.vc_btn_outlined.vc_btn-xs,
  .vc_btn.vc_btn_3d.btn-xs,
  .vc_btn.vc_btn_3d.vc_btn-sm,
  .vc_btn.vc_btn_3d.vc_btn-xs,
  .vc_btn.vc_btn_rounded.btn-xs,
  .vc_btn.vc_btn_rounded.vc_btn-sm,
  .vc_btn.vc_btn_rounded.vc_btn-xs,
  .vc_btn.vc_btn_round.btn-xs,
  .vc_btn.vc_btn_round.vc_btn-sm,
  .vc_btn.vc_btn_round.vc_btn-xs,
  .vc_btn.vc_btn_square_outlined.btn-xs,
  .vc_btn.vc_btn_square_outlined.vc_btn-sm,
  .vc_btn.vc_btn_square_outlined.vc_btn-xs,
  .vc_btn.vc_btn_square.btn-xs,
  .vc_btn.vc_btn_square.vc_btn-sm,
  .vc_btn.vc_btn_square.vc_btn-xs {
    font-size: 12px;
    padding: 9px 24px 10px 24px; }
  .igniter_button.btn-md, .igniter_button.vc_btn-md,
  .vc_btn.vc_btn_outlined.btn-md,
  .vc_btn.vc_btn_outlined.vc_btn-md,
  .vc_btn.vc_btn_3d.btn-md,
  .vc_btn.vc_btn_3d.vc_btn-md,
  .vc_btn.vc_btn_rounded.btn-md,
  .vc_btn.vc_btn_rounded.vc_btn-md,
  .vc_btn.vc_btn_round.btn-md,
  .vc_btn.vc_btn_round.vc_btn-md,
  .vc_btn.vc_btn_square_outlined.btn-md,
  .vc_btn.vc_btn_square_outlined.vc_btn-md,
  .vc_btn.vc_btn_square.btn-md,
  .vc_btn.vc_btn_square.vc_btn-md {
    font-size: 14px;
    padding: 13px 30px 14px 30px;
    letter-spacing: 1px; }
  .igniter_button.btn-lg, .igniter_button.vc_btn-lg,
  .vc_btn.vc_btn_outlined.btn-lg,
  .vc_btn.vc_btn_outlined.vc_btn-lg,
  .vc_btn.vc_btn_3d.btn-lg,
  .vc_btn.vc_btn_3d.vc_btn-lg,
  .vc_btn.vc_btn_rounded.btn-lg,
  .vc_btn.vc_btn_rounded.vc_btn-lg,
  .vc_btn.vc_btn_round.btn-lg,
  .vc_btn.vc_btn_round.vc_btn-lg,
  .vc_btn.vc_btn_square_outlined.btn-lg,
  .vc_btn.vc_btn_square_outlined.vc_btn-lg,
  .vc_btn.vc_btn_square.btn-lg,
  .vc_btn.vc_btn_square.vc_btn-lg {
    font-size: 16px;
    padding: 16px 36px 18px 36px;
    letter-spacing: 1px; }
  .igniter_button.btn1, .igniter_button.btn2, .igniter_button.btn3,
  .vc_btn.vc_btn_outlined.btn1,
  .vc_btn.vc_btn_outlined.btn2,
  .vc_btn.vc_btn_outlined.btn3,
  .vc_btn.vc_btn_3d.btn1,
  .vc_btn.vc_btn_3d.btn2,
  .vc_btn.vc_btn_3d.btn3,
  .vc_btn.vc_btn_rounded.btn1,
  .vc_btn.vc_btn_rounded.btn2,
  .vc_btn.vc_btn_rounded.btn3,
  .vc_btn.vc_btn_round.btn1,
  .vc_btn.vc_btn_round.btn2,
  .vc_btn.vc_btn_round.btn3,
  .vc_btn.vc_btn_square_outlined.btn1,
  .vc_btn.vc_btn_square_outlined.btn2,
  .vc_btn.vc_btn_square_outlined.btn3,
  .vc_btn.vc_btn_square.btn1,
  .vc_btn.vc_btn_square.btn2,
  .vc_btn.vc_btn_square.btn3 {
    margin-right: 0px; }
  .igniter_button.btn1,
  .vc_btn.vc_btn_outlined.btn1,
  .vc_btn.vc_btn_3d.btn1,
  .vc_btn.vc_btn_rounded.btn1,
  .vc_btn.vc_btn_round.btn1,
  .vc_btn.vc_btn_square_outlined.btn1,
  .vc_btn.vc_btn_square.btn1 {
    border-width: 1px;
    border-style: solid; }
    .igniter_button.btn1:hover,
    .vc_btn.vc_btn_outlined.btn1:hover,
    .vc_btn.vc_btn_3d.btn1:hover,
    .vc_btn.vc_btn_rounded.btn1:hover,
    .vc_btn.vc_btn_round.btn1:hover,
    .vc_btn.vc_btn_square_outlined.btn1:hover,
    .vc_btn.vc_btn_square.btn1:hover {
      background: rgba(128, 128, 128, 0.12); }
  .igniter_button.btn2,
  .vc_btn.vc_btn_outlined.btn2,
  .vc_btn.vc_btn_3d.btn2,
  .vc_btn.vc_btn_rounded.btn2,
  .vc_btn.vc_btn_round.btn2,
  .vc_btn.vc_btn_square_outlined.btn2,
  .vc_btn.vc_btn_square.btn2 {
    border-width: 0px;
    border-style: none; }
    .igniter_button.btn2:hover,
    .vc_btn.vc_btn_outlined.btn2:hover,
    .vc_btn.vc_btn_3d.btn2:hover,
    .vc_btn.vc_btn_rounded.btn2:hover,
    .vc_btn.vc_btn_round.btn2:hover,
    .vc_btn.vc_btn_square_outlined.btn2:hover,
    .vc_btn.vc_btn_square.btn2:hover {
      opacity: 0.85; }
  .igniter_button.btn3,
  .vc_btn.vc_btn_outlined.btn3,
  .vc_btn.vc_btn_3d.btn3,
  .vc_btn.vc_btn_rounded.btn3,
  .vc_btn.vc_btn_round.btn3,
  .vc_btn.vc_btn_square_outlined.btn3,
  .vc_btn.vc_btn_square.btn3 {
    border-width: 0px;
    border-style: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(128, 128, 128, 0.4);
    -moz-box-shadow: inset 0px -3px 0px 0px rgba(128, 128, 128, 0.4);
    -ms-box-shadow: inset 0px -3px 0px 0px rgba(128, 128, 128, 0.4);
    -o-box-shadow: inset 0px -3px 0px 0px rgba(128, 128, 128, 0.4);
    box-shadow: inset 0px -3px 0px 0px rgba(128, 128, 128, 0.4); }
    .igniter_button.btn3:hover,
    .vc_btn.vc_btn_outlined.btn3:hover,
    .vc_btn.vc_btn_3d.btn3:hover,
    .vc_btn.vc_btn_rounded.btn3:hover,
    .vc_btn.vc_btn_round.btn3:hover,
    .vc_btn.vc_btn_square_outlined.btn3:hover,
    .vc_btn.vc_btn_square.btn3:hover {
      opacity: 0.85; }
  .igniter_button.btn1,
  .vc_btn.vc_btn_outlined.btn1,
  .vc_btn.vc_btn_3d.btn1,
  .vc_btn.vc_btn_rounded.btn1,
  .vc_btn.vc_btn_round.btn1,
  .vc_btn.vc_btn_square_outlined.btn1,
  .vc_btn.vc_btn_square.btn1 {
    /* Shortcode: Buttons colors */ }
    .igniter_button.btn1.btn-turquoise *,
    .vc_btn.vc_btn_outlined.btn1.btn-turquoise *,
    .vc_btn.vc_btn_3d.btn1.btn-turquoise *,
    .vc_btn.vc_btn_rounded.btn1.btn-turquoise *,
    .vc_btn.vc_btn_round.btn1.btn-turquoise *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-turquoise *,
    .vc_btn.vc_btn_square.btn1.btn-turquoise * {
      color: #1abc9c !important; }
    .igniter_button.btn1.btn-turquoise,
    .vc_btn.vc_btn_outlined.btn1.btn-turquoise,
    .vc_btn.vc_btn_3d.btn1.btn-turquoise,
    .vc_btn.vc_btn_rounded.btn1.btn-turquoise,
    .vc_btn.vc_btn_round.btn1.btn-turquoise,
    .vc_btn.vc_btn_square_outlined.btn1.btn-turquoise,
    .vc_btn.vc_btn_square.btn1.btn-turquoise {
      border-color: #1abc9c !important; }
    .igniter_button.btn1.btn-green-sea *,
    .vc_btn.vc_btn_outlined.btn1.btn-green-sea *,
    .vc_btn.vc_btn_3d.btn1.btn-green-sea *,
    .vc_btn.vc_btn_rounded.btn1.btn-green-sea *,
    .vc_btn.vc_btn_round.btn1.btn-green-sea *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-green-sea *,
    .vc_btn.vc_btn_square.btn1.btn-green-sea * {
      color: #16a085 !important; }
    .igniter_button.btn1.btn-green-sea,
    .vc_btn.vc_btn_outlined.btn1.btn-green-sea,
    .vc_btn.vc_btn_3d.btn1.btn-green-sea,
    .vc_btn.vc_btn_rounded.btn1.btn-green-sea,
    .vc_btn.vc_btn_round.btn1.btn-green-sea,
    .vc_btn.vc_btn_square_outlined.btn1.btn-green-sea,
    .vc_btn.vc_btn_square.btn1.btn-green-sea {
      border-color: #16a085 !important; }
    .igniter_button.btn1.btn-emerald *,
    .vc_btn.vc_btn_outlined.btn1.btn-emerald *,
    .vc_btn.vc_btn_3d.btn1.btn-emerald *,
    .vc_btn.vc_btn_rounded.btn1.btn-emerald *,
    .vc_btn.vc_btn_round.btn1.btn-emerald *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-emerald *,
    .vc_btn.vc_btn_square.btn1.btn-emerald * {
      color: #2ecc71 !important; }
    .igniter_button.btn1.btn-emerald,
    .vc_btn.vc_btn_outlined.btn1.btn-emerald,
    .vc_btn.vc_btn_3d.btn1.btn-emerald,
    .vc_btn.vc_btn_rounded.btn1.btn-emerald,
    .vc_btn.vc_btn_round.btn1.btn-emerald,
    .vc_btn.vc_btn_square_outlined.btn1.btn-emerald,
    .vc_btn.vc_btn_square.btn1.btn-emerald {
      border-color: #2ecc71 !important; }
    .igniter_button.btn1.btn-nephritis *,
    .vc_btn.vc_btn_outlined.btn1.btn-nephritis *,
    .vc_btn.vc_btn_3d.btn1.btn-nephritis *,
    .vc_btn.vc_btn_rounded.btn1.btn-nephritis *,
    .vc_btn.vc_btn_round.btn1.btn-nephritis *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-nephritis *,
    .vc_btn.vc_btn_square.btn1.btn-nephritis * {
      color: #27ae60 !important; }
    .igniter_button.btn1.btn-nephritis,
    .vc_btn.vc_btn_outlined.btn1.btn-nephritis,
    .vc_btn.vc_btn_3d.btn1.btn-nephritis,
    .vc_btn.vc_btn_rounded.btn1.btn-nephritis,
    .vc_btn.vc_btn_round.btn1.btn-nephritis,
    .vc_btn.vc_btn_square_outlined.btn1.btn-nephritis,
    .vc_btn.vc_btn_square.btn1.btn-nephritis {
      border-color: #27ae60 !important; }
    .igniter_button.btn1.btn-peter-river *,
    .vc_btn.vc_btn_outlined.btn1.btn-peter-river *,
    .vc_btn.vc_btn_3d.btn1.btn-peter-river *,
    .vc_btn.vc_btn_rounded.btn1.btn-peter-river *,
    .vc_btn.vc_btn_round.btn1.btn-peter-river *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-peter-river *,
    .vc_btn.vc_btn_square.btn1.btn-peter-river * {
      color: #3498db !important; }
    .igniter_button.btn1.btn-peter-river,
    .vc_btn.vc_btn_outlined.btn1.btn-peter-river,
    .vc_btn.vc_btn_3d.btn1.btn-peter-river,
    .vc_btn.vc_btn_rounded.btn1.btn-peter-river,
    .vc_btn.vc_btn_round.btn1.btn-peter-river,
    .vc_btn.vc_btn_square_outlined.btn1.btn-peter-river,
    .vc_btn.vc_btn_square.btn1.btn-peter-river {
      border-color: #3498db !important; }
    .igniter_button.btn1.btn-belize-hole *,
    .vc_btn.vc_btn_outlined.btn1.btn-belize-hole *,
    .vc_btn.vc_btn_3d.btn1.btn-belize-hole *,
    .vc_btn.vc_btn_rounded.btn1.btn-belize-hole *,
    .vc_btn.vc_btn_round.btn1.btn-belize-hole *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-belize-hole *,
    .vc_btn.vc_btn_square.btn1.btn-belize-hole * {
      color: #2980b9 !important; }
    .igniter_button.btn1.btn-belize-hole,
    .vc_btn.vc_btn_outlined.btn1.btn-belize-hole,
    .vc_btn.vc_btn_3d.btn1.btn-belize-hole,
    .vc_btn.vc_btn_rounded.btn1.btn-belize-hole,
    .vc_btn.vc_btn_round.btn1.btn-belize-hole,
    .vc_btn.vc_btn_square_outlined.btn1.btn-belize-hole,
    .vc_btn.vc_btn_square.btn1.btn-belize-hole {
      border-color: #2980b9 !important; }
    .igniter_button.btn1.btn-amethyst *,
    .vc_btn.vc_btn_outlined.btn1.btn-amethyst *,
    .vc_btn.vc_btn_3d.btn1.btn-amethyst *,
    .vc_btn.vc_btn_rounded.btn1.btn-amethyst *,
    .vc_btn.vc_btn_round.btn1.btn-amethyst *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-amethyst *,
    .vc_btn.vc_btn_square.btn1.btn-amethyst * {
      color: #9b59b6 !important; }
    .igniter_button.btn1.btn-amethyst,
    .vc_btn.vc_btn_outlined.btn1.btn-amethyst,
    .vc_btn.vc_btn_3d.btn1.btn-amethyst,
    .vc_btn.vc_btn_rounded.btn1.btn-amethyst,
    .vc_btn.vc_btn_round.btn1.btn-amethyst,
    .vc_btn.vc_btn_square_outlined.btn1.btn-amethyst,
    .vc_btn.vc_btn_square.btn1.btn-amethyst {
      border-color: #9b59b6 !important; }
    .igniter_button.btn1.btn-wisteria *,
    .vc_btn.vc_btn_outlined.btn1.btn-wisteria *,
    .vc_btn.vc_btn_3d.btn1.btn-wisteria *,
    .vc_btn.vc_btn_rounded.btn1.btn-wisteria *,
    .vc_btn.vc_btn_round.btn1.btn-wisteria *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-wisteria *,
    .vc_btn.vc_btn_square.btn1.btn-wisteria * {
      color: #8e44ad !important; }
    .igniter_button.btn1.btn-wisteria,
    .vc_btn.vc_btn_outlined.btn1.btn-wisteria,
    .vc_btn.vc_btn_3d.btn1.btn-wisteria,
    .vc_btn.vc_btn_rounded.btn1.btn-wisteria,
    .vc_btn.vc_btn_round.btn1.btn-wisteria,
    .vc_btn.vc_btn_square_outlined.btn1.btn-wisteria,
    .vc_btn.vc_btn_square.btn1.btn-wisteria {
      border-color: #8e44ad !important; }
    .igniter_button.btn1.btn-wet-asphalt *,
    .vc_btn.vc_btn_outlined.btn1.btn-wet-asphalt *,
    .vc_btn.vc_btn_3d.btn1.btn-wet-asphalt *,
    .vc_btn.vc_btn_rounded.btn1.btn-wet-asphalt *,
    .vc_btn.vc_btn_round.btn1.btn-wet-asphalt *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-wet-asphalt *,
    .vc_btn.vc_btn_square.btn1.btn-wet-asphalt * {
      color: #34495e !important; }
    .igniter_button.btn1.btn-wet-asphalt,
    .vc_btn.vc_btn_outlined.btn1.btn-wet-asphalt,
    .vc_btn.vc_btn_3d.btn1.btn-wet-asphalt,
    .vc_btn.vc_btn_rounded.btn1.btn-wet-asphalt,
    .vc_btn.vc_btn_round.btn1.btn-wet-asphalt,
    .vc_btn.vc_btn_square_outlined.btn1.btn-wet-asphalt,
    .vc_btn.vc_btn_square.btn1.btn-wet-asphalt {
      border-color: #34495e !important; }
    .igniter_button.btn1.btn-midnight-blue *,
    .vc_btn.vc_btn_outlined.btn1.btn-midnight-blue *,
    .vc_btn.vc_btn_3d.btn1.btn-midnight-blue *,
    .vc_btn.vc_btn_rounded.btn1.btn-midnight-blue *,
    .vc_btn.vc_btn_round.btn1.btn-midnight-blue *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-midnight-blue *,
    .vc_btn.vc_btn_square.btn1.btn-midnight-blue * {
      color: #2c3e50 !important; }
    .igniter_button.btn1.btn-midnight-blue,
    .vc_btn.vc_btn_outlined.btn1.btn-midnight-blue,
    .vc_btn.vc_btn_3d.btn1.btn-midnight-blue,
    .vc_btn.vc_btn_rounded.btn1.btn-midnight-blue,
    .vc_btn.vc_btn_round.btn1.btn-midnight-blue,
    .vc_btn.vc_btn_square_outlined.btn1.btn-midnight-blue,
    .vc_btn.vc_btn_square.btn1.btn-midnight-blue {
      border-color: #2c3e50 !important; }
    .igniter_button.btn1.btn-sun-flower *,
    .vc_btn.vc_btn_outlined.btn1.btn-sun-flower *,
    .vc_btn.vc_btn_3d.btn1.btn-sun-flower *,
    .vc_btn.vc_btn_rounded.btn1.btn-sun-flower *,
    .vc_btn.vc_btn_round.btn1.btn-sun-flower *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-sun-flower *,
    .vc_btn.vc_btn_square.btn1.btn-sun-flower * {
      color: #f1c40f !important; }
    .igniter_button.btn1.btn-sun-flower,
    .vc_btn.vc_btn_outlined.btn1.btn-sun-flower,
    .vc_btn.vc_btn_3d.btn1.btn-sun-flower,
    .vc_btn.vc_btn_rounded.btn1.btn-sun-flower,
    .vc_btn.vc_btn_round.btn1.btn-sun-flower,
    .vc_btn.vc_btn_square_outlined.btn1.btn-sun-flower,
    .vc_btn.vc_btn_square.btn1.btn-sun-flower {
      border-color: #f1c40f !important; }
    .igniter_button.btn1.btn-orange *,
    .vc_btn.vc_btn_outlined.btn1.btn-orange *,
    .vc_btn.vc_btn_3d.btn1.btn-orange *,
    .vc_btn.vc_btn_rounded.btn1.btn-orange *,
    .vc_btn.vc_btn_round.btn1.btn-orange *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-orange *,
    .vc_btn.vc_btn_square.btn1.btn-orange * {
      color: #f39c12 !important; }
    .igniter_button.btn1.btn-orange,
    .vc_btn.vc_btn_outlined.btn1.btn-orange,
    .vc_btn.vc_btn_3d.btn1.btn-orange,
    .vc_btn.vc_btn_rounded.btn1.btn-orange,
    .vc_btn.vc_btn_round.btn1.btn-orange,
    .vc_btn.vc_btn_square_outlined.btn1.btn-orange,
    .vc_btn.vc_btn_square.btn1.btn-orange {
      border-color: #f39c12 !important; }
    .igniter_button.btn1.btn-carrot *,
    .vc_btn.vc_btn_outlined.btn1.btn-carrot *,
    .vc_btn.vc_btn_3d.btn1.btn-carrot *,
    .vc_btn.vc_btn_rounded.btn1.btn-carrot *,
    .vc_btn.vc_btn_round.btn1.btn-carrot *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-carrot *,
    .vc_btn.vc_btn_square.btn1.btn-carrot * {
      color: #e67e22 !important; }
    .igniter_button.btn1.btn-carrot,
    .vc_btn.vc_btn_outlined.btn1.btn-carrot,
    .vc_btn.vc_btn_3d.btn1.btn-carrot,
    .vc_btn.vc_btn_rounded.btn1.btn-carrot,
    .vc_btn.vc_btn_round.btn1.btn-carrot,
    .vc_btn.vc_btn_square_outlined.btn1.btn-carrot,
    .vc_btn.vc_btn_square.btn1.btn-carrot {
      border-color: #e67e22 !important; }
    .igniter_button.btn1.btn-pumpkin *,
    .vc_btn.vc_btn_outlined.btn1.btn-pumpkin *,
    .vc_btn.vc_btn_3d.btn1.btn-pumpkin *,
    .vc_btn.vc_btn_rounded.btn1.btn-pumpkin *,
    .vc_btn.vc_btn_round.btn1.btn-pumpkin *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-pumpkin *,
    .vc_btn.vc_btn_square.btn1.btn-pumpkin * {
      color: #d35400 !important; }
    .igniter_button.btn1.btn-pumpkin,
    .vc_btn.vc_btn_outlined.btn1.btn-pumpkin,
    .vc_btn.vc_btn_3d.btn1.btn-pumpkin,
    .vc_btn.vc_btn_rounded.btn1.btn-pumpkin,
    .vc_btn.vc_btn_round.btn1.btn-pumpkin,
    .vc_btn.vc_btn_square_outlined.btn1.btn-pumpkin,
    .vc_btn.vc_btn_square.btn1.btn-pumpkin {
      border-color: #d35400 !important; }
    .igniter_button.btn1.btn-alizarin *,
    .vc_btn.vc_btn_outlined.btn1.btn-alizarin *,
    .vc_btn.vc_btn_3d.btn1.btn-alizarin *,
    .vc_btn.vc_btn_rounded.btn1.btn-alizarin *,
    .vc_btn.vc_btn_round.btn1.btn-alizarin *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-alizarin *,
    .vc_btn.vc_btn_square.btn1.btn-alizarin * {
      color: #e74c3c !important; }
    .igniter_button.btn1.btn-alizarin,
    .vc_btn.vc_btn_outlined.btn1.btn-alizarin,
    .vc_btn.vc_btn_3d.btn1.btn-alizarin,
    .vc_btn.vc_btn_rounded.btn1.btn-alizarin,
    .vc_btn.vc_btn_round.btn1.btn-alizarin,
    .vc_btn.vc_btn_square_outlined.btn1.btn-alizarin,
    .vc_btn.vc_btn_square.btn1.btn-alizarin {
      border-color: #e74c3c !important; }
    .igniter_button.btn1.btn-pomegranate *,
    .vc_btn.vc_btn_outlined.btn1.btn-pomegranate *,
    .vc_btn.vc_btn_3d.btn1.btn-pomegranate *,
    .vc_btn.vc_btn_rounded.btn1.btn-pomegranate *,
    .vc_btn.vc_btn_round.btn1.btn-pomegranate *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-pomegranate *,
    .vc_btn.vc_btn_square.btn1.btn-pomegranate * {
      color: #c0392b !important; }
    .igniter_button.btn1.btn-pomegranate,
    .vc_btn.vc_btn_outlined.btn1.btn-pomegranate,
    .vc_btn.vc_btn_3d.btn1.btn-pomegranate,
    .vc_btn.vc_btn_rounded.btn1.btn-pomegranate,
    .vc_btn.vc_btn_round.btn1.btn-pomegranate,
    .vc_btn.vc_btn_square_outlined.btn1.btn-pomegranate,
    .vc_btn.vc_btn_square.btn1.btn-pomegranate {
      border-color: #c0392b !important; }
    .igniter_button.btn1.btn-clouds *,
    .vc_btn.vc_btn_outlined.btn1.btn-clouds *,
    .vc_btn.vc_btn_3d.btn1.btn-clouds *,
    .vc_btn.vc_btn_rounded.btn1.btn-clouds *,
    .vc_btn.vc_btn_round.btn1.btn-clouds *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-clouds *,
    .vc_btn.vc_btn_square.btn1.btn-clouds * {
      color: #ecf0f1 !important; }
    .igniter_button.btn1.btn-clouds,
    .vc_btn.vc_btn_outlined.btn1.btn-clouds,
    .vc_btn.vc_btn_3d.btn1.btn-clouds,
    .vc_btn.vc_btn_rounded.btn1.btn-clouds,
    .vc_btn.vc_btn_round.btn1.btn-clouds,
    .vc_btn.vc_btn_square_outlined.btn1.btn-clouds,
    .vc_btn.vc_btn_square.btn1.btn-clouds {
      border-color: #ecf0f1 !important; }
    .igniter_button.btn1.btn-silver *,
    .vc_btn.vc_btn_outlined.btn1.btn-silver *,
    .vc_btn.vc_btn_3d.btn1.btn-silver *,
    .vc_btn.vc_btn_rounded.btn1.btn-silver *,
    .vc_btn.vc_btn_round.btn1.btn-silver *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-silver *,
    .vc_btn.vc_btn_square.btn1.btn-silver * {
      color: #bdc3c7 !important; }
    .igniter_button.btn1.btn-silver,
    .vc_btn.vc_btn_outlined.btn1.btn-silver,
    .vc_btn.vc_btn_3d.btn1.btn-silver,
    .vc_btn.vc_btn_rounded.btn1.btn-silver,
    .vc_btn.vc_btn_round.btn1.btn-silver,
    .vc_btn.vc_btn_square_outlined.btn1.btn-silver,
    .vc_btn.vc_btn_square.btn1.btn-silver {
      border-color: #bdc3c7 !important; }
    .igniter_button.btn1.btn-concrete *,
    .vc_btn.vc_btn_outlined.btn1.btn-concrete *,
    .vc_btn.vc_btn_3d.btn1.btn-concrete *,
    .vc_btn.vc_btn_rounded.btn1.btn-concrete *,
    .vc_btn.vc_btn_round.btn1.btn-concrete *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-concrete *,
    .vc_btn.vc_btn_square.btn1.btn-concrete * {
      color: #95a5a6 !important; }
    .igniter_button.btn1.btn-concrete,
    .vc_btn.vc_btn_outlined.btn1.btn-concrete,
    .vc_btn.vc_btn_3d.btn1.btn-concrete,
    .vc_btn.vc_btn_rounded.btn1.btn-concrete,
    .vc_btn.vc_btn_round.btn1.btn-concrete,
    .vc_btn.vc_btn_square_outlined.btn1.btn-concrete,
    .vc_btn.vc_btn_square.btn1.btn-concrete {
      border-color: #95a5a6 !important; }
    .igniter_button.btn1.btn-asbestos *,
    .vc_btn.vc_btn_outlined.btn1.btn-asbestos *,
    .vc_btn.vc_btn_3d.btn1.btn-asbestos *,
    .vc_btn.vc_btn_rounded.btn1.btn-asbestos *,
    .vc_btn.vc_btn_round.btn1.btn-asbestos *,
    .vc_btn.vc_btn_square_outlined.btn1.btn-asbestos *,
    .vc_btn.vc_btn_square.btn1.btn-asbestos * {
      color: #7f8c8d !important; }
    .igniter_button.btn1.btn-asbestos,
    .vc_btn.vc_btn_outlined.btn1.btn-asbestos,
    .vc_btn.vc_btn_3d.btn1.btn-asbestos,
    .vc_btn.vc_btn_rounded.btn1.btn-asbestos,
    .vc_btn.vc_btn_round.btn1.btn-asbestos,
    .vc_btn.vc_btn_square_outlined.btn1.btn-asbestos,
    .vc_btn.vc_btn_square.btn1.btn-asbestos {
      border-color: #7f8c8d !important; }
  .igniter_button.btn2, .igniter_button.btn3,
  .vc_btn.vc_btn_outlined.btn2,
  .vc_btn.vc_btn_outlined.btn3,
  .vc_btn.vc_btn_3d.btn2,
  .vc_btn.vc_btn_3d.btn3,
  .vc_btn.vc_btn_rounded.btn2,
  .vc_btn.vc_btn_rounded.btn3,
  .vc_btn.vc_btn_round.btn2,
  .vc_btn.vc_btn_round.btn3,
  .vc_btn.vc_btn_square_outlined.btn2,
  .vc_btn.vc_btn_square_outlined.btn3,
  .vc_btn.vc_btn_square.btn2,
  .vc_btn.vc_btn_square.btn3 {
    /* Shortcode: Buttons colors */ }
    .igniter_button.btn2.btn-turquoise *, .igniter_button.btn3.btn-turquoise *,
    .vc_btn.vc_btn_outlined.btn2.btn-turquoise *,
    .vc_btn.vc_btn_outlined.btn3.btn-turquoise *,
    .vc_btn.vc_btn_3d.btn2.btn-turquoise *,
    .vc_btn.vc_btn_3d.btn3.btn-turquoise *,
    .vc_btn.vc_btn_rounded.btn2.btn-turquoise *,
    .vc_btn.vc_btn_rounded.btn3.btn-turquoise *,
    .vc_btn.vc_btn_round.btn2.btn-turquoise *,
    .vc_btn.vc_btn_round.btn3.btn-turquoise *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-turquoise *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-turquoise *,
    .vc_btn.vc_btn_square.btn2.btn-turquoise *,
    .vc_btn.vc_btn_square.btn3.btn-turquoise * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-turquoise, .igniter_button.btn3.btn-turquoise,
    .vc_btn.vc_btn_outlined.btn2.btn-turquoise,
    .vc_btn.vc_btn_outlined.btn3.btn-turquoise,
    .vc_btn.vc_btn_3d.btn2.btn-turquoise,
    .vc_btn.vc_btn_3d.btn3.btn-turquoise,
    .vc_btn.vc_btn_rounded.btn2.btn-turquoise,
    .vc_btn.vc_btn_rounded.btn3.btn-turquoise,
    .vc_btn.vc_btn_round.btn2.btn-turquoise,
    .vc_btn.vc_btn_round.btn3.btn-turquoise,
    .vc_btn.vc_btn_square_outlined.btn2.btn-turquoise,
    .vc_btn.vc_btn_square_outlined.btn3.btn-turquoise,
    .vc_btn.vc_btn_square.btn2.btn-turquoise,
    .vc_btn.vc_btn_square.btn3.btn-turquoise {
      background: #1abc9c !important; }
    .igniter_button.btn2.btn-green-sea *, .igniter_button.btn3.btn-green-sea *,
    .vc_btn.vc_btn_outlined.btn2.btn-green-sea *,
    .vc_btn.vc_btn_outlined.btn3.btn-green-sea *,
    .vc_btn.vc_btn_3d.btn2.btn-green-sea *,
    .vc_btn.vc_btn_3d.btn3.btn-green-sea *,
    .vc_btn.vc_btn_rounded.btn2.btn-green-sea *,
    .vc_btn.vc_btn_rounded.btn3.btn-green-sea *,
    .vc_btn.vc_btn_round.btn2.btn-green-sea *,
    .vc_btn.vc_btn_round.btn3.btn-green-sea *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-green-sea *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-green-sea *,
    .vc_btn.vc_btn_square.btn2.btn-green-sea *,
    .vc_btn.vc_btn_square.btn3.btn-green-sea * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-green-sea, .igniter_button.btn3.btn-green-sea,
    .vc_btn.vc_btn_outlined.btn2.btn-green-sea,
    .vc_btn.vc_btn_outlined.btn3.btn-green-sea,
    .vc_btn.vc_btn_3d.btn2.btn-green-sea,
    .vc_btn.vc_btn_3d.btn3.btn-green-sea,
    .vc_btn.vc_btn_rounded.btn2.btn-green-sea,
    .vc_btn.vc_btn_rounded.btn3.btn-green-sea,
    .vc_btn.vc_btn_round.btn2.btn-green-sea,
    .vc_btn.vc_btn_round.btn3.btn-green-sea,
    .vc_btn.vc_btn_square_outlined.btn2.btn-green-sea,
    .vc_btn.vc_btn_square_outlined.btn3.btn-green-sea,
    .vc_btn.vc_btn_square.btn2.btn-green-sea,
    .vc_btn.vc_btn_square.btn3.btn-green-sea {
      background: #16a085 !important; }
    .igniter_button.btn2.btn-emerald *, .igniter_button.btn3.btn-emerald *,
    .vc_btn.vc_btn_outlined.btn2.btn-emerald *,
    .vc_btn.vc_btn_outlined.btn3.btn-emerald *,
    .vc_btn.vc_btn_3d.btn2.btn-emerald *,
    .vc_btn.vc_btn_3d.btn3.btn-emerald *,
    .vc_btn.vc_btn_rounded.btn2.btn-emerald *,
    .vc_btn.vc_btn_rounded.btn3.btn-emerald *,
    .vc_btn.vc_btn_round.btn2.btn-emerald *,
    .vc_btn.vc_btn_round.btn3.btn-emerald *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-emerald *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-emerald *,
    .vc_btn.vc_btn_square.btn2.btn-emerald *,
    .vc_btn.vc_btn_square.btn3.btn-emerald * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-emerald, .igniter_button.btn3.btn-emerald,
    .vc_btn.vc_btn_outlined.btn2.btn-emerald,
    .vc_btn.vc_btn_outlined.btn3.btn-emerald,
    .vc_btn.vc_btn_3d.btn2.btn-emerald,
    .vc_btn.vc_btn_3d.btn3.btn-emerald,
    .vc_btn.vc_btn_rounded.btn2.btn-emerald,
    .vc_btn.vc_btn_rounded.btn3.btn-emerald,
    .vc_btn.vc_btn_round.btn2.btn-emerald,
    .vc_btn.vc_btn_round.btn3.btn-emerald,
    .vc_btn.vc_btn_square_outlined.btn2.btn-emerald,
    .vc_btn.vc_btn_square_outlined.btn3.btn-emerald,
    .vc_btn.vc_btn_square.btn2.btn-emerald,
    .vc_btn.vc_btn_square.btn3.btn-emerald {
      background: #2ecc71 !important; }
    .igniter_button.btn2.btn-nephritis *, .igniter_button.btn3.btn-nephritis *,
    .vc_btn.vc_btn_outlined.btn2.btn-nephritis *,
    .vc_btn.vc_btn_outlined.btn3.btn-nephritis *,
    .vc_btn.vc_btn_3d.btn2.btn-nephritis *,
    .vc_btn.vc_btn_3d.btn3.btn-nephritis *,
    .vc_btn.vc_btn_rounded.btn2.btn-nephritis *,
    .vc_btn.vc_btn_rounded.btn3.btn-nephritis *,
    .vc_btn.vc_btn_round.btn2.btn-nephritis *,
    .vc_btn.vc_btn_round.btn3.btn-nephritis *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-nephritis *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-nephritis *,
    .vc_btn.vc_btn_square.btn2.btn-nephritis *,
    .vc_btn.vc_btn_square.btn3.btn-nephritis * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-nephritis, .igniter_button.btn3.btn-nephritis,
    .vc_btn.vc_btn_outlined.btn2.btn-nephritis,
    .vc_btn.vc_btn_outlined.btn3.btn-nephritis,
    .vc_btn.vc_btn_3d.btn2.btn-nephritis,
    .vc_btn.vc_btn_3d.btn3.btn-nephritis,
    .vc_btn.vc_btn_rounded.btn2.btn-nephritis,
    .vc_btn.vc_btn_rounded.btn3.btn-nephritis,
    .vc_btn.vc_btn_round.btn2.btn-nephritis,
    .vc_btn.vc_btn_round.btn3.btn-nephritis,
    .vc_btn.vc_btn_square_outlined.btn2.btn-nephritis,
    .vc_btn.vc_btn_square_outlined.btn3.btn-nephritis,
    .vc_btn.vc_btn_square.btn2.btn-nephritis,
    .vc_btn.vc_btn_square.btn3.btn-nephritis {
      background: #27ae60 !important; }
    .igniter_button.btn2.btn-peter-river *, .igniter_button.btn3.btn-peter-river *,
    .vc_btn.vc_btn_outlined.btn2.btn-peter-river *,
    .vc_btn.vc_btn_outlined.btn3.btn-peter-river *,
    .vc_btn.vc_btn_3d.btn2.btn-peter-river *,
    .vc_btn.vc_btn_3d.btn3.btn-peter-river *,
    .vc_btn.vc_btn_rounded.btn2.btn-peter-river *,
    .vc_btn.vc_btn_rounded.btn3.btn-peter-river *,
    .vc_btn.vc_btn_round.btn2.btn-peter-river *,
    .vc_btn.vc_btn_round.btn3.btn-peter-river *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-peter-river *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-peter-river *,
    .vc_btn.vc_btn_square.btn2.btn-peter-river *,
    .vc_btn.vc_btn_square.btn3.btn-peter-river * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-peter-river, .igniter_button.btn3.btn-peter-river,
    .vc_btn.vc_btn_outlined.btn2.btn-peter-river,
    .vc_btn.vc_btn_outlined.btn3.btn-peter-river,
    .vc_btn.vc_btn_3d.btn2.btn-peter-river,
    .vc_btn.vc_btn_3d.btn3.btn-peter-river,
    .vc_btn.vc_btn_rounded.btn2.btn-peter-river,
    .vc_btn.vc_btn_rounded.btn3.btn-peter-river,
    .vc_btn.vc_btn_round.btn2.btn-peter-river,
    .vc_btn.vc_btn_round.btn3.btn-peter-river,
    .vc_btn.vc_btn_square_outlined.btn2.btn-peter-river,
    .vc_btn.vc_btn_square_outlined.btn3.btn-peter-river,
    .vc_btn.vc_btn_square.btn2.btn-peter-river,
    .vc_btn.vc_btn_square.btn3.btn-peter-river {
      background: #3498db !important; }
    .igniter_button.btn2.btn-belize-hole *, .igniter_button.btn3.btn-belize-hole *,
    .vc_btn.vc_btn_outlined.btn2.btn-belize-hole *,
    .vc_btn.vc_btn_outlined.btn3.btn-belize-hole *,
    .vc_btn.vc_btn_3d.btn2.btn-belize-hole *,
    .vc_btn.vc_btn_3d.btn3.btn-belize-hole *,
    .vc_btn.vc_btn_rounded.btn2.btn-belize-hole *,
    .vc_btn.vc_btn_rounded.btn3.btn-belize-hole *,
    .vc_btn.vc_btn_round.btn2.btn-belize-hole *,
    .vc_btn.vc_btn_round.btn3.btn-belize-hole *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-belize-hole *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-belize-hole *,
    .vc_btn.vc_btn_square.btn2.btn-belize-hole *,
    .vc_btn.vc_btn_square.btn3.btn-belize-hole * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-belize-hole, .igniter_button.btn3.btn-belize-hole,
    .vc_btn.vc_btn_outlined.btn2.btn-belize-hole,
    .vc_btn.vc_btn_outlined.btn3.btn-belize-hole,
    .vc_btn.vc_btn_3d.btn2.btn-belize-hole,
    .vc_btn.vc_btn_3d.btn3.btn-belize-hole,
    .vc_btn.vc_btn_rounded.btn2.btn-belize-hole,
    .vc_btn.vc_btn_rounded.btn3.btn-belize-hole,
    .vc_btn.vc_btn_round.btn2.btn-belize-hole,
    .vc_btn.vc_btn_round.btn3.btn-belize-hole,
    .vc_btn.vc_btn_square_outlined.btn2.btn-belize-hole,
    .vc_btn.vc_btn_square_outlined.btn3.btn-belize-hole,
    .vc_btn.vc_btn_square.btn2.btn-belize-hole,
    .vc_btn.vc_btn_square.btn3.btn-belize-hole {
      background: #2980b9 !important; }
    .igniter_button.btn2.btn-amethyst *, .igniter_button.btn3.btn-amethyst *,
    .vc_btn.vc_btn_outlined.btn2.btn-amethyst *,
    .vc_btn.vc_btn_outlined.btn3.btn-amethyst *,
    .vc_btn.vc_btn_3d.btn2.btn-amethyst *,
    .vc_btn.vc_btn_3d.btn3.btn-amethyst *,
    .vc_btn.vc_btn_rounded.btn2.btn-amethyst *,
    .vc_btn.vc_btn_rounded.btn3.btn-amethyst *,
    .vc_btn.vc_btn_round.btn2.btn-amethyst *,
    .vc_btn.vc_btn_round.btn3.btn-amethyst *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-amethyst *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-amethyst *,
    .vc_btn.vc_btn_square.btn2.btn-amethyst *,
    .vc_btn.vc_btn_square.btn3.btn-amethyst * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-amethyst, .igniter_button.btn3.btn-amethyst,
    .vc_btn.vc_btn_outlined.btn2.btn-amethyst,
    .vc_btn.vc_btn_outlined.btn3.btn-amethyst,
    .vc_btn.vc_btn_3d.btn2.btn-amethyst,
    .vc_btn.vc_btn_3d.btn3.btn-amethyst,
    .vc_btn.vc_btn_rounded.btn2.btn-amethyst,
    .vc_btn.vc_btn_rounded.btn3.btn-amethyst,
    .vc_btn.vc_btn_round.btn2.btn-amethyst,
    .vc_btn.vc_btn_round.btn3.btn-amethyst,
    .vc_btn.vc_btn_square_outlined.btn2.btn-amethyst,
    .vc_btn.vc_btn_square_outlined.btn3.btn-amethyst,
    .vc_btn.vc_btn_square.btn2.btn-amethyst,
    .vc_btn.vc_btn_square.btn3.btn-amethyst {
      background: #9b59b6 !important; }
    .igniter_button.btn2.btn-wisteria *, .igniter_button.btn3.btn-wisteria *,
    .vc_btn.vc_btn_outlined.btn2.btn-wisteria *,
    .vc_btn.vc_btn_outlined.btn3.btn-wisteria *,
    .vc_btn.vc_btn_3d.btn2.btn-wisteria *,
    .vc_btn.vc_btn_3d.btn3.btn-wisteria *,
    .vc_btn.vc_btn_rounded.btn2.btn-wisteria *,
    .vc_btn.vc_btn_rounded.btn3.btn-wisteria *,
    .vc_btn.vc_btn_round.btn2.btn-wisteria *,
    .vc_btn.vc_btn_round.btn3.btn-wisteria *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-wisteria *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-wisteria *,
    .vc_btn.vc_btn_square.btn2.btn-wisteria *,
    .vc_btn.vc_btn_square.btn3.btn-wisteria * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-wisteria, .igniter_button.btn3.btn-wisteria,
    .vc_btn.vc_btn_outlined.btn2.btn-wisteria,
    .vc_btn.vc_btn_outlined.btn3.btn-wisteria,
    .vc_btn.vc_btn_3d.btn2.btn-wisteria,
    .vc_btn.vc_btn_3d.btn3.btn-wisteria,
    .vc_btn.vc_btn_rounded.btn2.btn-wisteria,
    .vc_btn.vc_btn_rounded.btn3.btn-wisteria,
    .vc_btn.vc_btn_round.btn2.btn-wisteria,
    .vc_btn.vc_btn_round.btn3.btn-wisteria,
    .vc_btn.vc_btn_square_outlined.btn2.btn-wisteria,
    .vc_btn.vc_btn_square_outlined.btn3.btn-wisteria,
    .vc_btn.vc_btn_square.btn2.btn-wisteria,
    .vc_btn.vc_btn_square.btn3.btn-wisteria {
      background: #8e44ad !important; }
    .igniter_button.btn2.btn-wet-asphalt *, .igniter_button.btn3.btn-wet-asphalt *,
    .vc_btn.vc_btn_outlined.btn2.btn-wet-asphalt *,
    .vc_btn.vc_btn_outlined.btn3.btn-wet-asphalt *,
    .vc_btn.vc_btn_3d.btn2.btn-wet-asphalt *,
    .vc_btn.vc_btn_3d.btn3.btn-wet-asphalt *,
    .vc_btn.vc_btn_rounded.btn2.btn-wet-asphalt *,
    .vc_btn.vc_btn_rounded.btn3.btn-wet-asphalt *,
    .vc_btn.vc_btn_round.btn2.btn-wet-asphalt *,
    .vc_btn.vc_btn_round.btn3.btn-wet-asphalt *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-wet-asphalt *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-wet-asphalt *,
    .vc_btn.vc_btn_square.btn2.btn-wet-asphalt *,
    .vc_btn.vc_btn_square.btn3.btn-wet-asphalt * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-wet-asphalt, .igniter_button.btn3.btn-wet-asphalt,
    .vc_btn.vc_btn_outlined.btn2.btn-wet-asphalt,
    .vc_btn.vc_btn_outlined.btn3.btn-wet-asphalt,
    .vc_btn.vc_btn_3d.btn2.btn-wet-asphalt,
    .vc_btn.vc_btn_3d.btn3.btn-wet-asphalt,
    .vc_btn.vc_btn_rounded.btn2.btn-wet-asphalt,
    .vc_btn.vc_btn_rounded.btn3.btn-wet-asphalt,
    .vc_btn.vc_btn_round.btn2.btn-wet-asphalt,
    .vc_btn.vc_btn_round.btn3.btn-wet-asphalt,
    .vc_btn.vc_btn_square_outlined.btn2.btn-wet-asphalt,
    .vc_btn.vc_btn_square_outlined.btn3.btn-wet-asphalt,
    .vc_btn.vc_btn_square.btn2.btn-wet-asphalt,
    .vc_btn.vc_btn_square.btn3.btn-wet-asphalt {
      background: #34495e !important; }
    .igniter_button.btn2.btn-midnight-blue *, .igniter_button.btn3.btn-midnight-blue *,
    .vc_btn.vc_btn_outlined.btn2.btn-midnight-blue *,
    .vc_btn.vc_btn_outlined.btn3.btn-midnight-blue *,
    .vc_btn.vc_btn_3d.btn2.btn-midnight-blue *,
    .vc_btn.vc_btn_3d.btn3.btn-midnight-blue *,
    .vc_btn.vc_btn_rounded.btn2.btn-midnight-blue *,
    .vc_btn.vc_btn_rounded.btn3.btn-midnight-blue *,
    .vc_btn.vc_btn_round.btn2.btn-midnight-blue *,
    .vc_btn.vc_btn_round.btn3.btn-midnight-blue *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-midnight-blue *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-midnight-blue *,
    .vc_btn.vc_btn_square.btn2.btn-midnight-blue *,
    .vc_btn.vc_btn_square.btn3.btn-midnight-blue * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-midnight-blue, .igniter_button.btn3.btn-midnight-blue,
    .vc_btn.vc_btn_outlined.btn2.btn-midnight-blue,
    .vc_btn.vc_btn_outlined.btn3.btn-midnight-blue,
    .vc_btn.vc_btn_3d.btn2.btn-midnight-blue,
    .vc_btn.vc_btn_3d.btn3.btn-midnight-blue,
    .vc_btn.vc_btn_rounded.btn2.btn-midnight-blue,
    .vc_btn.vc_btn_rounded.btn3.btn-midnight-blue,
    .vc_btn.vc_btn_round.btn2.btn-midnight-blue,
    .vc_btn.vc_btn_round.btn3.btn-midnight-blue,
    .vc_btn.vc_btn_square_outlined.btn2.btn-midnight-blue,
    .vc_btn.vc_btn_square_outlined.btn3.btn-midnight-blue,
    .vc_btn.vc_btn_square.btn2.btn-midnight-blue,
    .vc_btn.vc_btn_square.btn3.btn-midnight-blue {
      background: #2c3e50 !important; }
    .igniter_button.btn2.btn-sun-flower *, .igniter_button.btn3.btn-sun-flower *,
    .vc_btn.vc_btn_outlined.btn2.btn-sun-flower *,
    .vc_btn.vc_btn_outlined.btn3.btn-sun-flower *,
    .vc_btn.vc_btn_3d.btn2.btn-sun-flower *,
    .vc_btn.vc_btn_3d.btn3.btn-sun-flower *,
    .vc_btn.vc_btn_rounded.btn2.btn-sun-flower *,
    .vc_btn.vc_btn_rounded.btn3.btn-sun-flower *,
    .vc_btn.vc_btn_round.btn2.btn-sun-flower *,
    .vc_btn.vc_btn_round.btn3.btn-sun-flower *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-sun-flower *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-sun-flower *,
    .vc_btn.vc_btn_square.btn2.btn-sun-flower *,
    .vc_btn.vc_btn_square.btn3.btn-sun-flower * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-sun-flower, .igniter_button.btn3.btn-sun-flower,
    .vc_btn.vc_btn_outlined.btn2.btn-sun-flower,
    .vc_btn.vc_btn_outlined.btn3.btn-sun-flower,
    .vc_btn.vc_btn_3d.btn2.btn-sun-flower,
    .vc_btn.vc_btn_3d.btn3.btn-sun-flower,
    .vc_btn.vc_btn_rounded.btn2.btn-sun-flower,
    .vc_btn.vc_btn_rounded.btn3.btn-sun-flower,
    .vc_btn.vc_btn_round.btn2.btn-sun-flower,
    .vc_btn.vc_btn_round.btn3.btn-sun-flower,
    .vc_btn.vc_btn_square_outlined.btn2.btn-sun-flower,
    .vc_btn.vc_btn_square_outlined.btn3.btn-sun-flower,
    .vc_btn.vc_btn_square.btn2.btn-sun-flower,
    .vc_btn.vc_btn_square.btn3.btn-sun-flower {
      background: #f1c40f !important; }
    .igniter_button.btn2.btn-orange *, .igniter_button.btn3.btn-orange *,
    .vc_btn.vc_btn_outlined.btn2.btn-orange *,
    .vc_btn.vc_btn_outlined.btn3.btn-orange *,
    .vc_btn.vc_btn_3d.btn2.btn-orange *,
    .vc_btn.vc_btn_3d.btn3.btn-orange *,
    .vc_btn.vc_btn_rounded.btn2.btn-orange *,
    .vc_btn.vc_btn_rounded.btn3.btn-orange *,
    .vc_btn.vc_btn_round.btn2.btn-orange *,
    .vc_btn.vc_btn_round.btn3.btn-orange *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-orange *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-orange *,
    .vc_btn.vc_btn_square.btn2.btn-orange *,
    .vc_btn.vc_btn_square.btn3.btn-orange * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-orange, .igniter_button.btn3.btn-orange,
    .vc_btn.vc_btn_outlined.btn2.btn-orange,
    .vc_btn.vc_btn_outlined.btn3.btn-orange,
    .vc_btn.vc_btn_3d.btn2.btn-orange,
    .vc_btn.vc_btn_3d.btn3.btn-orange,
    .vc_btn.vc_btn_rounded.btn2.btn-orange,
    .vc_btn.vc_btn_rounded.btn3.btn-orange,
    .vc_btn.vc_btn_round.btn2.btn-orange,
    .vc_btn.vc_btn_round.btn3.btn-orange,
    .vc_btn.vc_btn_square_outlined.btn2.btn-orange,
    .vc_btn.vc_btn_square_outlined.btn3.btn-orange,
    .vc_btn.vc_btn_square.btn2.btn-orange,
    .vc_btn.vc_btn_square.btn3.btn-orange {
      background: #f39c12 !important; }
    .igniter_button.btn2.btn-carrot *, .igniter_button.btn3.btn-carrot *,
    .vc_btn.vc_btn_outlined.btn2.btn-carrot *,
    .vc_btn.vc_btn_outlined.btn3.btn-carrot *,
    .vc_btn.vc_btn_3d.btn2.btn-carrot *,
    .vc_btn.vc_btn_3d.btn3.btn-carrot *,
    .vc_btn.vc_btn_rounded.btn2.btn-carrot *,
    .vc_btn.vc_btn_rounded.btn3.btn-carrot *,
    .vc_btn.vc_btn_round.btn2.btn-carrot *,
    .vc_btn.vc_btn_round.btn3.btn-carrot *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-carrot *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-carrot *,
    .vc_btn.vc_btn_square.btn2.btn-carrot *,
    .vc_btn.vc_btn_square.btn3.btn-carrot * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-carrot, .igniter_button.btn3.btn-carrot,
    .vc_btn.vc_btn_outlined.btn2.btn-carrot,
    .vc_btn.vc_btn_outlined.btn3.btn-carrot,
    .vc_btn.vc_btn_3d.btn2.btn-carrot,
    .vc_btn.vc_btn_3d.btn3.btn-carrot,
    .vc_btn.vc_btn_rounded.btn2.btn-carrot,
    .vc_btn.vc_btn_rounded.btn3.btn-carrot,
    .vc_btn.vc_btn_round.btn2.btn-carrot,
    .vc_btn.vc_btn_round.btn3.btn-carrot,
    .vc_btn.vc_btn_square_outlined.btn2.btn-carrot,
    .vc_btn.vc_btn_square_outlined.btn3.btn-carrot,
    .vc_btn.vc_btn_square.btn2.btn-carrot,
    .vc_btn.vc_btn_square.btn3.btn-carrot {
      background: #e67e22 !important; }
    .igniter_button.btn2.btn-pumpkin *, .igniter_button.btn3.btn-pumpkin *,
    .vc_btn.vc_btn_outlined.btn2.btn-pumpkin *,
    .vc_btn.vc_btn_outlined.btn3.btn-pumpkin *,
    .vc_btn.vc_btn_3d.btn2.btn-pumpkin *,
    .vc_btn.vc_btn_3d.btn3.btn-pumpkin *,
    .vc_btn.vc_btn_rounded.btn2.btn-pumpkin *,
    .vc_btn.vc_btn_rounded.btn3.btn-pumpkin *,
    .vc_btn.vc_btn_round.btn2.btn-pumpkin *,
    .vc_btn.vc_btn_round.btn3.btn-pumpkin *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-pumpkin *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-pumpkin *,
    .vc_btn.vc_btn_square.btn2.btn-pumpkin *,
    .vc_btn.vc_btn_square.btn3.btn-pumpkin * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-pumpkin, .igniter_button.btn3.btn-pumpkin,
    .vc_btn.vc_btn_outlined.btn2.btn-pumpkin,
    .vc_btn.vc_btn_outlined.btn3.btn-pumpkin,
    .vc_btn.vc_btn_3d.btn2.btn-pumpkin,
    .vc_btn.vc_btn_3d.btn3.btn-pumpkin,
    .vc_btn.vc_btn_rounded.btn2.btn-pumpkin,
    .vc_btn.vc_btn_rounded.btn3.btn-pumpkin,
    .vc_btn.vc_btn_round.btn2.btn-pumpkin,
    .vc_btn.vc_btn_round.btn3.btn-pumpkin,
    .vc_btn.vc_btn_square_outlined.btn2.btn-pumpkin,
    .vc_btn.vc_btn_square_outlined.btn3.btn-pumpkin,
    .vc_btn.vc_btn_square.btn2.btn-pumpkin,
    .vc_btn.vc_btn_square.btn3.btn-pumpkin {
      background: #d35400 !important; }
    .igniter_button.btn2.btn-alizarin *, .igniter_button.btn3.btn-alizarin *,
    .vc_btn.vc_btn_outlined.btn2.btn-alizarin *,
    .vc_btn.vc_btn_outlined.btn3.btn-alizarin *,
    .vc_btn.vc_btn_3d.btn2.btn-alizarin *,
    .vc_btn.vc_btn_3d.btn3.btn-alizarin *,
    .vc_btn.vc_btn_rounded.btn2.btn-alizarin *,
    .vc_btn.vc_btn_rounded.btn3.btn-alizarin *,
    .vc_btn.vc_btn_round.btn2.btn-alizarin *,
    .vc_btn.vc_btn_round.btn3.btn-alizarin *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-alizarin *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-alizarin *,
    .vc_btn.vc_btn_square.btn2.btn-alizarin *,
    .vc_btn.vc_btn_square.btn3.btn-alizarin * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-alizarin, .igniter_button.btn3.btn-alizarin,
    .vc_btn.vc_btn_outlined.btn2.btn-alizarin,
    .vc_btn.vc_btn_outlined.btn3.btn-alizarin,
    .vc_btn.vc_btn_3d.btn2.btn-alizarin,
    .vc_btn.vc_btn_3d.btn3.btn-alizarin,
    .vc_btn.vc_btn_rounded.btn2.btn-alizarin,
    .vc_btn.vc_btn_rounded.btn3.btn-alizarin,
    .vc_btn.vc_btn_round.btn2.btn-alizarin,
    .vc_btn.vc_btn_round.btn3.btn-alizarin,
    .vc_btn.vc_btn_square_outlined.btn2.btn-alizarin,
    .vc_btn.vc_btn_square_outlined.btn3.btn-alizarin,
    .vc_btn.vc_btn_square.btn2.btn-alizarin,
    .vc_btn.vc_btn_square.btn3.btn-alizarin {
      background: #e74c3c !important; }
    .igniter_button.btn2.btn-pomegranate *, .igniter_button.btn3.btn-pomegranate *,
    .vc_btn.vc_btn_outlined.btn2.btn-pomegranate *,
    .vc_btn.vc_btn_outlined.btn3.btn-pomegranate *,
    .vc_btn.vc_btn_3d.btn2.btn-pomegranate *,
    .vc_btn.vc_btn_3d.btn3.btn-pomegranate *,
    .vc_btn.vc_btn_rounded.btn2.btn-pomegranate *,
    .vc_btn.vc_btn_rounded.btn3.btn-pomegranate *,
    .vc_btn.vc_btn_round.btn2.btn-pomegranate *,
    .vc_btn.vc_btn_round.btn3.btn-pomegranate *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-pomegranate *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-pomegranate *,
    .vc_btn.vc_btn_square.btn2.btn-pomegranate *,
    .vc_btn.vc_btn_square.btn3.btn-pomegranate * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-pomegranate, .igniter_button.btn3.btn-pomegranate,
    .vc_btn.vc_btn_outlined.btn2.btn-pomegranate,
    .vc_btn.vc_btn_outlined.btn3.btn-pomegranate,
    .vc_btn.vc_btn_3d.btn2.btn-pomegranate,
    .vc_btn.vc_btn_3d.btn3.btn-pomegranate,
    .vc_btn.vc_btn_rounded.btn2.btn-pomegranate,
    .vc_btn.vc_btn_rounded.btn3.btn-pomegranate,
    .vc_btn.vc_btn_round.btn2.btn-pomegranate,
    .vc_btn.vc_btn_round.btn3.btn-pomegranate,
    .vc_btn.vc_btn_square_outlined.btn2.btn-pomegranate,
    .vc_btn.vc_btn_square_outlined.btn3.btn-pomegranate,
    .vc_btn.vc_btn_square.btn2.btn-pomegranate,
    .vc_btn.vc_btn_square.btn3.btn-pomegranate {
      background: #c0392b !important; }
    .igniter_button.btn2.btn-clouds *, .igniter_button.btn3.btn-clouds *,
    .vc_btn.vc_btn_outlined.btn2.btn-clouds *,
    .vc_btn.vc_btn_outlined.btn3.btn-clouds *,
    .vc_btn.vc_btn_3d.btn2.btn-clouds *,
    .vc_btn.vc_btn_3d.btn3.btn-clouds *,
    .vc_btn.vc_btn_rounded.btn2.btn-clouds *,
    .vc_btn.vc_btn_rounded.btn3.btn-clouds *,
    .vc_btn.vc_btn_round.btn2.btn-clouds *,
    .vc_btn.vc_btn_round.btn3.btn-clouds *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-clouds *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-clouds *,
    .vc_btn.vc_btn_square.btn2.btn-clouds *,
    .vc_btn.vc_btn_square.btn3.btn-clouds * {
      color: #5c5c5c !important; }
    .igniter_button.btn2.btn-clouds, .igniter_button.btn3.btn-clouds,
    .vc_btn.vc_btn_outlined.btn2.btn-clouds,
    .vc_btn.vc_btn_outlined.btn3.btn-clouds,
    .vc_btn.vc_btn_3d.btn2.btn-clouds,
    .vc_btn.vc_btn_3d.btn3.btn-clouds,
    .vc_btn.vc_btn_rounded.btn2.btn-clouds,
    .vc_btn.vc_btn_rounded.btn3.btn-clouds,
    .vc_btn.vc_btn_round.btn2.btn-clouds,
    .vc_btn.vc_btn_round.btn3.btn-clouds,
    .vc_btn.vc_btn_square_outlined.btn2.btn-clouds,
    .vc_btn.vc_btn_square_outlined.btn3.btn-clouds,
    .vc_btn.vc_btn_square.btn2.btn-clouds,
    .vc_btn.vc_btn_square.btn3.btn-clouds {
      background: #ecf0f1 !important; }
    .igniter_button.btn2.btn-silver *, .igniter_button.btn3.btn-silver *,
    .vc_btn.vc_btn_outlined.btn2.btn-silver *,
    .vc_btn.vc_btn_outlined.btn3.btn-silver *,
    .vc_btn.vc_btn_3d.btn2.btn-silver *,
    .vc_btn.vc_btn_3d.btn3.btn-silver *,
    .vc_btn.vc_btn_rounded.btn2.btn-silver *,
    .vc_btn.vc_btn_rounded.btn3.btn-silver *,
    .vc_btn.vc_btn_round.btn2.btn-silver *,
    .vc_btn.vc_btn_round.btn3.btn-silver *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-silver *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-silver *,
    .vc_btn.vc_btn_square.btn2.btn-silver *,
    .vc_btn.vc_btn_square.btn3.btn-silver * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-silver, .igniter_button.btn3.btn-silver,
    .vc_btn.vc_btn_outlined.btn2.btn-silver,
    .vc_btn.vc_btn_outlined.btn3.btn-silver,
    .vc_btn.vc_btn_3d.btn2.btn-silver,
    .vc_btn.vc_btn_3d.btn3.btn-silver,
    .vc_btn.vc_btn_rounded.btn2.btn-silver,
    .vc_btn.vc_btn_rounded.btn3.btn-silver,
    .vc_btn.vc_btn_round.btn2.btn-silver,
    .vc_btn.vc_btn_round.btn3.btn-silver,
    .vc_btn.vc_btn_square_outlined.btn2.btn-silver,
    .vc_btn.vc_btn_square_outlined.btn3.btn-silver,
    .vc_btn.vc_btn_square.btn2.btn-silver,
    .vc_btn.vc_btn_square.btn3.btn-silver {
      color: #5c5c5c;
      background: #bdc3c7 !important; }
    .igniter_button.btn2.btn-concrete *, .igniter_button.btn3.btn-concrete *,
    .vc_btn.vc_btn_outlined.btn2.btn-concrete *,
    .vc_btn.vc_btn_outlined.btn3.btn-concrete *,
    .vc_btn.vc_btn_3d.btn2.btn-concrete *,
    .vc_btn.vc_btn_3d.btn3.btn-concrete *,
    .vc_btn.vc_btn_rounded.btn2.btn-concrete *,
    .vc_btn.vc_btn_rounded.btn3.btn-concrete *,
    .vc_btn.vc_btn_round.btn2.btn-concrete *,
    .vc_btn.vc_btn_round.btn3.btn-concrete *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-concrete *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-concrete *,
    .vc_btn.vc_btn_square.btn2.btn-concrete *,
    .vc_btn.vc_btn_square.btn3.btn-concrete * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-concrete, .igniter_button.btn3.btn-concrete,
    .vc_btn.vc_btn_outlined.btn2.btn-concrete,
    .vc_btn.vc_btn_outlined.btn3.btn-concrete,
    .vc_btn.vc_btn_3d.btn2.btn-concrete,
    .vc_btn.vc_btn_3d.btn3.btn-concrete,
    .vc_btn.vc_btn_rounded.btn2.btn-concrete,
    .vc_btn.vc_btn_rounded.btn3.btn-concrete,
    .vc_btn.vc_btn_round.btn2.btn-concrete,
    .vc_btn.vc_btn_round.btn3.btn-concrete,
    .vc_btn.vc_btn_square_outlined.btn2.btn-concrete,
    .vc_btn.vc_btn_square_outlined.btn3.btn-concrete,
    .vc_btn.vc_btn_square.btn2.btn-concrete,
    .vc_btn.vc_btn_square.btn3.btn-concrete {
      background: #95a5a6 !important; }
    .igniter_button.btn2.btn-asbestos *, .igniter_button.btn3.btn-asbestos *,
    .vc_btn.vc_btn_outlined.btn2.btn-asbestos *,
    .vc_btn.vc_btn_outlined.btn3.btn-asbestos *,
    .vc_btn.vc_btn_3d.btn2.btn-asbestos *,
    .vc_btn.vc_btn_3d.btn3.btn-asbestos *,
    .vc_btn.vc_btn_rounded.btn2.btn-asbestos *,
    .vc_btn.vc_btn_rounded.btn3.btn-asbestos *,
    .vc_btn.vc_btn_round.btn2.btn-asbestos *,
    .vc_btn.vc_btn_round.btn3.btn-asbestos *,
    .vc_btn.vc_btn_square_outlined.btn2.btn-asbestos *,
    .vc_btn.vc_btn_square_outlined.btn3.btn-asbestos *,
    .vc_btn.vc_btn_square.btn2.btn-asbestos *,
    .vc_btn.vc_btn_square.btn3.btn-asbestos * {
      color: #f8f8f8 !important; }
    .igniter_button.btn2.btn-asbestos, .igniter_button.btn3.btn-asbestos,
    .vc_btn.vc_btn_outlined.btn2.btn-asbestos,
    .vc_btn.vc_btn_outlined.btn3.btn-asbestos,
    .vc_btn.vc_btn_3d.btn2.btn-asbestos,
    .vc_btn.vc_btn_3d.btn3.btn-asbestos,
    .vc_btn.vc_btn_rounded.btn2.btn-asbestos,
    .vc_btn.vc_btn_rounded.btn3.btn-asbestos,
    .vc_btn.vc_btn_round.btn2.btn-asbestos,
    .vc_btn.vc_btn_round.btn3.btn-asbestos,
    .vc_btn.vc_btn_square_outlined.btn2.btn-asbestos,
    .vc_btn.vc_btn_square_outlined.btn3.btn-asbestos,
    .vc_btn.vc_btn_square.btn2.btn-asbestos,
    .vc_btn.vc_btn_square.btn3.btn-asbestos {
      background: #7f8c8d !important; }

/**
 * Shortcode: Unlimited_list 
 */
.unlimited_list {
  padding: 0px !important;
  margin: 0px 0px 20px 0px !important; }
  .unlimited_list li {
    position: relative;
    padding: 0px 0px 0px 24px;
    margin: 0px;
    background-image: none;
    background-color: transparent; }
    .unlimited_list li::before {
      display: none !important; }
    .unlimited_list li > i:first-child {
      height: 14px;
      width: 14px;
      line-height: 14px;
      font-size: 13px;
      display: block;
      position: absolute;
      left: 4px;
      top: 50%;
      margin-top: -7px; }

/**
 * Shortcode: Swiper 
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Shortcode: Fix of Webkit flickering */
  z-index: 1; }
  .swiper-container .shortcode_row {
    display: inline; }
  .swiper-container .prev-slide,
  .swiper-container .next-slide {
    position: absolute;
    top: 0px;
    width: 50px;
    height: 100%;
    opacity: 0;
    cursor: pointer; }
    .swiper-container .prev-slide i,
    .swiper-container .next-slide i {
      display: block;
      text-align: center;
      width: 26px;
      height: 26px;
      line-height: 26px;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -13px;
      margin-left: -13px; }
      .swiper-container .prev-slide i:before,
      .swiper-container .next-slide i:before {
        font-size: 26px;
        vertical-align: middle; }
  .swiper-container .prev-slide {
    left: 0px; }
  .swiper-container .next-slide {
    right: 0px; }
  .swiper-container:hover .prev-slide,
  .swiper-container:hover .next-slide {
    opacity: 0.3; }
  .swiper-container:hover .prev-slide:hover,
  .swiper-container:hover .next-slide:hover {
    opacity: 1; }
  .swiper-container.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto; }
  .swiper-container .swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px, 0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    transition-property: transform, left, top;
    transition-duration: 0s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box; }
    .swiper-container .swiper-wrapper .swiper-slide {
      cursor: move;
      float: left; }
      .swiper-container .swiper-wrapper .swiper-slide .item_holder, .swiper-container .swiper-wrapper .swiper-slide img, .swiper-container .swiper-wrapper .swiper-slide a {
        cursor: move; }

/* Shortcode: Ie10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x; }

/**
 * Shortcode: Bxslider 
 */
.at_bx_slider {
  position: relative; }
  .at_bx_slider .bx-controls-direction,
  .at_bx_slider .bx-pager {
    display: none; }
  .at_bx_slider.circles .bx-pager {
    display: block;
    line-height: 1px;
    text-align: center;
    margin-top: 20px; }
    .at_bx_slider.circles .bx-pager .bx-pager-item {
      display: inline-block; }
      .at_bx_slider.circles .bx-pager .bx-pager-item a {
        display: block;
        margin: 0px 4px;
        color: transparent;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        border-width: 1px;
        border-style: solid;
        width: 8px;
        height: 8px; }
  .at_bx_slider.dashes .bx-pager {
    display: block;
    line-height: 1px;
    text-align: center; }
    .at_bx_slider.dashes .bx-pager .bx-pager-item {
      display: inline-block; }
      .at_bx_slider.dashes .bx-pager .bx-pager-item a {
        display: block;
        margin: 0px 4px;
        color: transparent;
        border-width: 1px;
        border-style: solid;
        width: 36px;
        height: 8px; }
  .at_bx_slider.arrows .bx-wrapper {
    padding-left: 60px;
    padding-right: 60px; }
  .at_bx_slider.arrows .bx-controls-direction {
    display: block; }
    .at_bx_slider.arrows .bx-controls-direction > a {
      position: absolute;
      width: 41px;
      height: 41px;
      line-height: 41px;
      padding-top: 39px;
      vertical-align: middle;
      overflow: hidden;
      top: 50%;
      margin-top: -20px; }
      .at_bx_slider.arrows .bx-controls-direction > a:before {
        font-family: 'moon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-size: 38px;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        display: block;
        line-height: 40px;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -20px;
        top: 50%;
        left: 50%;
        position: absolute;
        text-align: center;
        vertical-align: middle; }
      .at_bx_slider.arrows .bx-controls-direction > a.bx-prev {
        left: 0px; }
        .at_bx_slider.arrows .bx-controls-direction > a.bx-prev:before {
          content: "\e413"; }
      .at_bx_slider.arrows .bx-controls-direction > a.bx-next {
        right: 0px; }
        .at_bx_slider.arrows .bx-controls-direction > a.bx-next:before {
          content: "\e411"; }
  .at_bx_slider.arrows_top.arrows_top_right .bx-controls-direction .bx-prev {
    left: auto;
    right: 44px; }
  .at_bx_slider.arrows_top .bx-wrapper {
    padding-left: 0px;
    padding-right: 0px; }
  .at_bx_slider.arrows_top .bx-controls-direction {
    display: block; }
    .at_bx_slider.arrows_top .bx-controls-direction > a {
      border-width: 1px;
      border-style: solid;
      top: -42px; }
      .at_bx_slider.arrows_top .bx-controls-direction > a:before {
        font-size: 16px;
        line-height: 20px;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        top: 50%;
        left: 50%; }
  .at_bx_slider .sc-single-el {
    margin-bottom: 0px; }

/**
 * Shortcode: At-portfolio
 */
body .shortcode_row .at-portfolio .box-space .hold-text > .hold-line {
  margin-bottom: 30px; }

.at-portfolio {
  margin-bottom: 30px; }
  .at-portfolio .box-space .hold-text > .hold-line {
    margin-bottom: 30px; }
  .at-portfolio.portfolio_style_1 {
    margin-bottom: 20px;
    /*
    		.post_date
    		{
    			margin-top: -10px;
    		}
    */ }
    .at-portfolio.portfolio_style_1 .post_title h6 {
      margin-bottom: 0; }
    .at-portfolio.portfolio_style_1 .featured_image {
      margin-bottom: 20px;
      position: relative;
      overflow: hidden; }
      .at-portfolio.portfolio_style_1 .featured_image:hover .quick_tools {
        bottom: 0px;
        opacity: 1; }
      .at-portfolio.portfolio_style_1 .featured_image .quick_tools {
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        padding: 22px 35px;
        opacity: 0;
        height: 64px;
        width: 100%;
        position: absolute;
        top: auto;
        bottom: -80px;
        left: 0px; }
        .at-portfolio.portfolio_style_1 .featured_image .quick_tools .details,
        .at-portfolio.portfolio_style_1 .featured_image .quick_tools .link_external {
          font-size: 1.55em;
          white-space: nowrap;
          position: absolute;
          top: 50%;
          margin-top: -10px; }
        .at-portfolio.portfolio_style_1 .featured_image .quick_tools .details {
          float: left;
          right: 50%;
          margin-right: 20px; }
        .at-portfolio.portfolio_style_1 .featured_image .quick_tools .link_external {
          float: right;
          left: 50%;
          margin-left: 20px; }
  .at-portfolio.portfolio_style_2 {
    margin-bottom: 0; }
    .at-portfolio.portfolio_style_2 .featured_image {
      position: relative;
      overflow: hidden; }
      .at-portfolio.portfolio_style_2 .featured_image:hover .quick_tools {
        bottom: 0;
        opacity: 1; }
      .at-portfolio.portfolio_style_2 .featured_image .quick_tools {
        padding: 22px 35px;
        height: 64px;
        width: 100%;
        position: absolute;
        top: auto;
        bottom: -80px;
        left: 0px;
        opacity: 0;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .at-portfolio.portfolio_style_2 .featured_image .quick_tools .details,
        .at-portfolio.portfolio_style_2 .featured_image .quick_tools .link_external {
          font-size: 1.55em;
          white-space: nowrap;
          position: absolute;
          top: 50%;
          margin-top: -10px; }
        .at-portfolio.portfolio_style_2 .featured_image .quick_tools .details {
          float: left;
          right: 50%;
          margin-right: 20px; }
        .at-portfolio.portfolio_style_2 .featured_image .quick_tools .link_external {
          float: right;
          left: 50%;
          margin-left: 20px; }
  .at-portfolio.portfolio_style_3 .featured_image {
    margin-bottom: 1px;
    position: relative;
    overflow: hidden; }
    .at-portfolio.portfolio_style_3 .featured_image:hover .quick_tools {
      bottom: 0;
      opacity: 1; }
    .at-portfolio.portfolio_style_3 .featured_image .quick_tools {
      padding: 22px 35px;
      width: 100%;
      height: 100%;
      position: absolute;
      top: auto;
      bottom: -100%;
      left: 0px;
      opacity: 0;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .at-portfolio.portfolio_style_3 .featured_image .quick_tools .link {
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        height: 100%;
        width: 100%;
        text-align: center;
        display: block; }
        .at-portfolio.portfolio_style_3 .featured_image .quick_tools .link .holder {
          position: absolute;
          top: 50%;
          left: 0px;
          width: 100%;
          margin-top: -20px; }
  .at-portfolio.portfolio_style_4 .featured_image {
    margin-bottom: 1px;
    position: relative;
    overflow: hidden; }
    .at-portfolio.portfolio_style_4 .featured_image:hover .quick_tools {
      bottom: 0;
      opacity: 1; }
    .at-portfolio.portfolio_style_4 .featured_image .quick_tools {
      padding: 22px 35px;
      width: 100%;
      height: 100%;
      position: absolute;
      top: auto;
      bottom: -100%;
      left: 0px;
      opacity: 0;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .at-portfolio.portfolio_style_4 .featured_image .quick_tools .details,
      .at-portfolio.portfolio_style_4 .featured_image .quick_tools .link_external {
        position: absolute;
        top: 50%;
        margin-top: -10px;
        font-size: 1.55em;
        line-height: 100%;
        white-space: nowrap; }
      .at-portfolio.portfolio_style_4 .featured_image .quick_tools .details {
        right: 50%;
        margin-right: 15px; }
      .at-portfolio.portfolio_style_4 .featured_image .quick_tools .link_external {
        left: 50%;
        margin-left: 15px; }
  .at-portfolio.portfolio_style_4 .post_title a {
    display: block;
    padding: 15px 25px; }
  .at-portfolio.portfolio_style_8 {
    text-align: center; }
    .at-portfolio.portfolio_style_8 .post_title h2 {
      font-size: 15px;
      line-height: 18px;
      font-weight: 300;
      margin: 0 0 10px;
      display: inline-block;
      vertical-align: top;
      text-align: center; }
    .at-portfolio.portfolio_style_8 .text-definition {
      padding: 0 10%;
      text-align: center; }
    .at-portfolio.portfolio_style_8 .featured_image {
      margin-bottom: 23px;
      position: relative;
      overflow: hidden; }
      .at-portfolio.portfolio_style_8 .featured_image:hover .quick_tools {
        bottom: 0;
        opacity: 1; }
      .at-portfolio.portfolio_style_8 .featured_image .quick_tools {
        padding: 22px 35px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: auto;
        bottom: -100%;
        left: 0px;
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        -moz-transition: all 0.2s linear;
        -ms-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        .at-portfolio.portfolio_style_8 .featured_image .quick_tools .link {
          position: absolute;
          top: 0px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          height: 100%;
          width: 100%;
          text-align: center;
          display: block; }
          .at-portfolio.portfolio_style_8 .featured_image .quick_tools .link .holder {
            position: absolute;
            top: 50%;
            left: 0px;
            width: 100%;
            margin-top: -20px; }

/**
 * Shortcode: At-testimonials 
 */
.at-testimonials {
  padding-bottom: 30px; }
  .at-testimonials.testimonials_style_1 .featured_image {
    width: 88px;
    height: 88px;
    display: block;
    margin: 0px auto 20px auto; }
    .at-testimonials.testimonials_style_1 .featured_image img {
      width: 100%;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%; }
  .at-testimonials.testimonials_style_1 .post_content,
  .at-testimonials.testimonials_style_1 .post_title,
  .at-testimonials.testimonials_style_1 .unit_position {
    text-align: center;
    margin-bottom: 20px; }
  .at-testimonials.testimonials_style_1 .unit_position {
    margin-top: -20px; }
  .at-testimonials.testimonials_style_2 .featured_image {
    float: left;
    width: 50px;
    height: 50px; }
    .at-testimonials.testimonials_style_2 .featured_image img {
      width: 100%;
      display: block;
      margin: 0px auto 20px auto; }
  .at-testimonials.testimonials_style_2 .post_content,
  .at-testimonials.testimonials_style_2 .post_title,
  .at-testimonials.testimonials_style_2 .unit_position {
    margin-bottom: 20px; }
  .at-testimonials.testimonials_style_2 .post_content {
    padding: 20px;
    border-width: 1px;
    border-style: solid;
    position: relative; }
    .at-testimonials.testimonials_style_2 .post_content:before {
      content: '';
      display: block;
      width: 1px;
      height: 1px;
      border-width: 11px 11px 0px 11px;
      border-style: solid;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      position: absolute;
      top: 100%;
      left: 14px; }
    .at-testimonials.testimonials_style_2 .post_content:after {
      content: '';
      display: block;
      width: 1px;
      height: 1px;
      border-width: 10px 10px 0px 10px;
      border-style: solid;
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      position: absolute;
      top: 100%;
      left: 15px; }
  .at-testimonials.testimonials_style_2 .unit_position {
    margin-top: -20px; }
  .at-testimonials.testimonials_style_2 .post_title,
  .at-testimonials.testimonials_style_2 .unit_position {
    margin-left: 56px; }

/*
 * Shortcode: At-steps
 */
.at-process-steps {
  margin-bottom: 30px;
  text-align: center; }
  .at-process-steps ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative; }
    .at-process-steps ul li {
      margin: 0;
      padding: 0px;
      display: inline-block;
      position: relative;
      background: none;
      float: left; }
      .at-process-steps ul li::before {
        content: '';
        visibility: hidden;
        display: none; }
      .at-process-steps ul li::after {
        display: none; }
      .at-process-steps ul li:hover .at-process-icon {
        -webkit-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1);
        -ms-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1);
        -o-box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1); }
        .at-process-steps ul li:hover .at-process-icon i {
          -webkit-animation: toRightFromLeft 0.3s forwards;
          -moz-animation: toRightFromLeft 0.3s forwards;
          -ms-animation: toRightFromLeft 0.3s forwards;
          -o-animation: toRightFromLeft 0.3s forwards;
          animation: toRightFromLeft 0.3s forwards; }
      .at-process-steps ul li:before {
        content: "\e3c3";
        font-family: 'moon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-size: 26px;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        display: block;
        line-height: 40px;
        width: 40px;
        height: 40px;
        margin-top: -20px;
        top: 50%;
        right: -20px;
        position: absolute;
        text-align: center;
        vertical-align: middle; }
      .at-process-steps ul li:last-child:before {
        display: none; }
      .at-process-steps ul li .at-process-icon {
        position: relative;
        overflow: hidden;
        display: inline-block;
        -webkit-border-radius: 280px;
        -moz-border-radius: 280px;
        -ms-border-radius: 280px;
        -o-border-radius: 280px;
        border-radius: 280px;
        -webkit-box-shadow: 0 0 0 2px #bbbbbb;
        -moz-box-shadow: 0 0 0 2px #bbbbbb;
        -ms-box-shadow: 0 0 0 2px #bbbbbb;
        -o-box-shadow: 0 0 0 2px #bbbbbb;
        box-shadow: 0 0 0 2px #bbbbbb;
        -webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
        -moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
        -ms-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
        -o-transition: background 0.3s, color 0.3s, box-shadow 0.3s;
        transition: background 0.3s, color 0.3s, box-shadow 0.3s; }
        .at-process-steps ul li .at-process-icon:after {
          display: none; }
        .at-process-steps ul li .at-process-icon i {
          color: #bbbbbb;
          color: rgba(0, 0, 0, 0.24);
          display: inline-block; }
      .at-process-steps ul li h6 {
        margin: 35px auto 20px;
        display: block;
        position: relative; }
      .at-process-steps ul li p {
        display: block;
        position: relative;
        margin-bottom: 0; }
  .at-process-steps.process-steps-2 ul li {
    width: 50%; }
    .at-process-steps.process-steps-2 ul li:before {
      top: 165px; }
    .at-process-steps.process-steps-2 ul li .at-process-icon {
      width: 330px;
      height: 330px;
      text-align: center; }
      .at-process-steps.process-steps-2 ul li .at-process-icon i {
        line-height: 330px;
        font-size: 120px; }
    .at-process-steps.process-steps-2 ul li h6,
    .at-process-steps.process-steps-2 ul li p {
      padding: 0 20px; }
  .at-process-steps.process-steps-3 ul li {
    width: 33.3%; }
    .at-process-steps.process-steps-3 ul li:before {
      top: 115px; }
    .at-process-steps.process-steps-3 ul li .at-process-icon {
      width: 230px;
      height: 230px;
      text-align: center; }
      .at-process-steps.process-steps-3 ul li .at-process-icon i {
        line-height: 230px;
        font-size: 80px; }
    .at-process-steps.process-steps-3 ul li h6,
    .at-process-steps.process-steps-3 ul li p {
      padding: 0 20px; }
  .at-process-steps.process-steps-4 ul li {
    width: 25%; }
    .at-process-steps.process-steps-4 ul li:before {
      top: 90px; }
    .at-process-steps.process-steps-4 ul li .at-process-icon {
      width: 180px;
      height: 180px;
      text-align: center; }
      .at-process-steps.process-steps-4 ul li .at-process-icon i {
        line-height: 180px;
        font-size: 70px; }
    .at-process-steps.process-steps-4 ul li h6,
    .at-process-steps.process-steps-4 ul li p {
      padding: 0 20px; }
  .at-process-steps.process-steps-5 ul li {
    width: 20%; }
    .at-process-steps.process-steps-5 ul li:before {
      top: 70px; }
    .at-process-steps.process-steps-5 ul li .at-process-icon {
      width: 140px;
      height: 140px;
      text-align: center; }
      .at-process-steps.process-steps-5 ul li .at-process-icon i {
        line-height: 140px;
        font-size: 60px; }
    .at-process-steps.process-steps-5 ul li h6,
    .at-process-steps.process-steps-5 ul li p {
      padding: 0 15px; }
  @media handheld, only screen and (max-width: 960px) {
    .at-process-steps ul li {
      width: 100% !important;
      margin-bottom: 30px !important;
      padding-left: 10px;
      text-align: left; }
      .at-process-steps ul li .at-process-detail {
        padding-left: 30px; }
      .at-process-steps ul li .at-process-detail,
      .at-process-steps ul li .at-process-icon {
        width: 50%;
        float: left; } }
  @media handheld, only screen and (max-width: 540px) {
    .at-process-steps ul li {
      text-align: center; }
      .at-process-steps ul li .at-process-detail {
        padding-left: 0; }
      .at-process-steps ul li .at-process-detail,
      .at-process-steps ul li .at-process-icon {
        width: 100%;
        float: none; } }

@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%); }
  51% {
    opacity: 1; } }
@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0.4;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }
@keyframes toRightFromLeft {
  49% {
    transform: translate(100%); }
  50% {
    opacity: 0;
    transform: translate(-100%); }
  51% {
    opacity: 1; } }
/* Shortcode: Post layouts */
.sc-single-el.post_style_1 {
  margin-bottom: 40px;
  border-width: 0px 0px 1px 0px;
  border-style: solid; }
  .sc-single-el.post_style_1 .featured_image {
    margin-bottom: 20px; }
  .sc-single-el.post_style_1 .post_date {
    float: left;
    margin-bottom: 16px; }
  .sc-single-el.post_style_1 .post_title {
    margin-left: 87px;
    margin-bottom: 8px;
    padding-top: 10px; }
    .sc-single-el.post_style_1 .post_title * {
      margin: 0px; }
  .sc-single-el.post_style_1 .post_meta {
    margin-left: 87px;
    margin-bottom: 16px; }
    .sc-single-el.post_style_1 .post_meta .meta.author {
      float: left; }
    .sc-single-el.post_style_1 .post_meta .meta.comments {
      float: right; }
  .sc-single-el.post_style_1 .post_content {
    margin-bottom: 25px; }
  .sc-single-el.post_style_1 .post_more {
    margin-bottom: 30px; }
.sc-single-el.post_style_2 {
  margin-bottom: 40px;
  border-width: 0px 0px 1px 0px;
  border-style: solid; }
  .sc-single-el.post_style_2 .featured_image {
    margin-bottom: 20px; }
  .sc-single-el.post_style_2 .post_date {
    position: absolute;
    top: 0px;
    right: 0px; }
  .sc-single-el.post_style_2 .post_title {
    margin-bottom: 8px;
    padding-top: 10px; }
    .sc-single-el.post_style_2 .post_title * {
      margin: 0px; }
  .sc-single-el.post_style_2 .post_meta {
    margin-bottom: 20px; }
    .sc-single-el.post_style_2 .post_meta .meta.author {
      float: left; }
    .sc-single-el.post_style_2 .post_meta .meta.comments {
      float: right; }
  .sc-single-el.post_style_2 .post_content {
    margin-bottom: 25px; }
  .sc-single-el.post_style_2 .post_more {
    margin-bottom: 30px; }
  .sc-single-el.post_style_2.npimage .post_date {
    position: static; }
  .sc-single-el.post_style_2.npimage .col-sm-11 {
    padding-left: 30px; }
.sc-single-el.post_style_3 {
  margin-bottom: 40px;
  border-width: 0px 0px 1px 0px;
  border-style: solid; }
  .sc-single-el.post_style_3 .featured_image {
    margin-bottom: 20px; }
  .sc-single-el.post_style_3 .post_date {
    float: left;
    margin-bottom: 16px; }
  .sc-single-el.post_style_3 .post_title {
    margin-left: 87px;
    margin-bottom: 8px;
    padding-top: 10px; }
    .sc-single-el.post_style_3 .post_title * {
      margin: 0px; }
  .sc-single-el.post_style_3 .post_meta {
    margin-left: 87px;
    margin-bottom: 16px; }
    .sc-single-el.post_style_3 .post_meta .meta.author {
      float: left; }
    .sc-single-el.post_style_3 .post_meta .meta.comments {
      float: right; }
  .sc-single-el.post_style_3 .post_content {
    margin-bottom: 25px; }
  .sc-single-el.post_style_3 .post_more {
    margin-bottom: 30px; }
.sc-single-el.post_style_4 {
  margin-bottom: 40px;
  border-width: 0px 0px 1px 0px;
  border-style: solid; }
  .sc-single-el.post_style_4 .relative_block {
    min-height: 92px; }
  .sc-single-el.post_style_4 .featured_image {
    margin-bottom: 20px; }
  .sc-single-el.post_style_4 .post_date {
    position: absolute;
    bottom: 0px;
    left: 0px; }
  .sc-single-el.post_style_4.npimage .post_date {
    position: static;
    float: left;
    margin-bottom: 16px; }
  .sc-single-el.post_style_4.npimage .post_title {
    margin-left: 87px;
    margin-bottom: 8px;
    padding-top: 10px; }
    .sc-single-el.post_style_4.npimage .post_title * {
      margin: 0px; }
  .sc-single-el.post_style_4.npimage .post_meta {
    margin-left: 87px;
    margin-bottom: 16px; }
    .sc-single-el.post_style_4.npimage .post_meta .meta.author {
      float: left; }
    .sc-single-el.post_style_4.npimage .post_meta .meta.comments {
      float: right; }
  .sc-single-el.post_style_4.npimage .post_content {
    margin-bottom: 25px; }
  .sc-single-el.post_style_4.npimage .post_more {
    margin-bottom: 30px; }
  .sc-single-el.post_style_4 .post_title {
    margin-bottom: 8px;
    padding-top: 10px; }
    .sc-single-el.post_style_4 .post_title * {
      margin: 0px; }
  .sc-single-el.post_style_4 .post_meta {
    margin-bottom: 20px; }
    .sc-single-el.post_style_4 .post_meta .meta.author {
      float: left; }
    .sc-single-el.post_style_4 .post_meta .meta.comments {
      float: right; }
  .sc-single-el.post_style_4 .post_content {
    margin-bottom: 25px; }
  .sc-single-el.post_style_4 .post_more {
    margin-bottom: 30px; }

/*
 * Shortcode: Skill Meter and Charts Frontend
 */
.at-progress h2 {
  font-size: 46px;
  line-height: 49px;
  margin: 0 0 30px; }
.at-progress h3 {
  font-size: 15px;
  line-height: 18px;
  font-weight: 300;
  margin: 0 0 5px; }

.at-skill-meter {
  margin-bottom: 15px; }
  .at-skill-meter .at-skill-meter-title {
    width: 80%;
    clear: left; }
  .at-skill-meter .at-skill-meter-total {
    width: 20%;
    text-align: right;
    clear: right; }
  .at-skill-meter .at-skill-meter-title,
  .at-skill-meter .at-skill-meter-total {
    float: left;
    margin-bottom: 6px;
    display: block;
    height: 15px;
    line-height: 11px; }
  .at-skill-meter .at-skill-meter-title.md {
    border-top: 1px transparent solid;
    border-bottom: 1px transparent solid; }
  .at-skill-meter .at-progress-bar {
    /*
    		background-color: #dcdcdc;
    		background-color: rgba(0, 0, 0, 0.12);
    */
    position: relative;
    height: 11px;
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
    .at-skill-meter .at-progress-bar.xs {
      height: 1px;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      -ms-border-radius: 0px;
      -o-border-radius: 0px;
      border-radius: 0px; }
    .at-skill-meter .at-progress-bar.md {
      border-top: 1px transparent solid;
      border-right: 1px transparent solid;
      border-bottom: 1px transparent solid; }
    .at-skill-meter .at-progress-bar .progress-outer {
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }
    .at-skill-meter .at-progress-bar .progress-inner {
      height: 100%;
      width: 100%;
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      overflow: hidden;
      z-index: 1;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px; }

/*
 * Shortcode: Products
 */
.at-product {
  position: relative; }
  .at-product.product_style_1 {
    padding: 30px;
    border-width: 1px;
    border-style: solid;
    text-align: center; }
    .at-product.product_style_1 .featured_image {
      margin: -31px -31px 20px -31px; }
  .at-product.product_style_2 .featured_image {
    margin-bottom: 20px; }
  .at-product .onsale {
    position: absolute;
    top: 6px;
    left: 6px;
    padding: 7px 8px 8px 8px;
    background-color: #dc1b4f;
    color: #ffffff;
    z-index: 2;
    font-size: 24px;
    line-height: 100%; }
  .at-product .post_content {
    margin-bottom: 20px; }
  .at-product .product_price {
    font-size: 26px;
    line-height: 100%; }
    .at-product .product_price .amount {
      display: inline-block;
      margin: 0px 20px 20px 20px; }
    .at-product .product_price del .amount {
      text-decoration: line-through; }
    .at-product .product_price ins .amount {
      color: #dc1b4f; }

/**
 * Shortcode: Dividers 
 */
.divider {
  height: 1px;
  min-height: 1px;
  position: relative;
  clear: both;
  display: block;
  width: 100%; }
  .divider.style1 {
    border-width: 1px 0px 0px 0px;
    border-style: solid; }
  .divider.style2 {
    border-width: 1px 0px 0px 0px;
    border-style: dotted; }
  .divider.style3 {
    border-width: 1px 0px 0px 0px;
    border-style: dashed; }
  .divider.style4 {
    border-width: 3px 0px 0px 0px;
    border-style: double; }
  .divider.top {
    border-width: 1px 0px 0px 0px;
    border-style: solid; }
    .divider.top .top_link {
      position: absolute;
      font-size: 12px;
      line-height: 12px;
      display: inline-block;
      right: 20px;
      top: -13px;
      padding: 5px; }

.alignleft {
  float: left; }

.alignright {
  float: right; }

/*
 * Shortcode: Gallery_grid_item
 */
.gallery_grid_item {
  margin-bottom: 30px; }
  .gallery_grid_item.figure {
    opacity: 0.5; }
    .gallery_grid_item.figure:hover {
      opacity: 1; }
    .gallery_grid_item.figure.active {
      opacity: 1; }
    .gallery_grid_item.figure .featured_image {
      cursor: pointer; }
      .gallery_grid_item.figure .featured_image .quick_tools {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
        opacity: 0; }
        .gallery_grid_item.figure .featured_image .quick_tools:hover {
          opacity: 1; }
        .gallery_grid_item.figure .featured_image .quick_tools .details {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          padding: 0px;
          margin: 0px; }
          .gallery_grid_item.figure .featured_image .quick_tools .details i {
            display: block;
            text-align: center;
            width: 32px;
            height: 32px;
            line-height: 32px;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-top: -16px;
            margin-left: -16px;
            cursor: pointer; }
            .gallery_grid_item.figure .featured_image .quick_tools .details i:before {
              font-size: 32px;
              vertical-align: middle; }
  .gallery_grid_item.info {
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    max-width: 0;
    height: 0;
    position: relative;
    overflow: hidden;
    opacity: 0;
    padding: 0; }
    .gallery_grid_item.info.active {
      max-width: 100%;
      height: auto;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      opacity: 1; }
    .gallery_grid_item.info:hover {
      opacity: 1; }
    .gallery_grid_item.info .wrap .post_date {
      border-width: 1px 0px;
      border-style: solid;
      padding: 10px 15px;
      margin-bottom: 21px; }
    .gallery_grid_item.info .wrap .post_title {
      margin-bottom: 5px; }
    .gallery_grid_item.info .wrap .post_content {
      margin-bottom: 25px; }

.at-partner {
  padding-bottom: 30px; }

/* Shortcode: Badges */
.badge.badge-default {
  background-color: #999; }
  .badge.badge-default[href]:hover, .badge.badge-default[href]:focus {
    background-color: #808080; }
.badge.badge-primary {
  background-color: #428bca; }
  .badge.badge-primary[href]:hover, .badge.badge-primary[href]:focus {
    background-color: #3071a9; }
.badge.badge-success {
  background-color: #5cb85c; }
  .badge.badge-success[href]:hover, .badge.badge-success[href]:focus {
    background-color: #449d44; }
.badge.badge-info {
  background-color: #5bc0de; }
  .badge.badge-info[href]:hover, .badge.badge-info[href]:focus {
    background-color: #31b0d5; }
.badge.badge-warning {
  background-color: #f0ad4e; }
  .badge.badge-warning[href]:hover, .badge.badge-warning[href]:focus {
    background-color: #ec971f; }
.badge.badge-danger {
  background-color: #d9534f; }
  .badge.badge-danger[href]:hover, .badge.badge-danger[href]:focus {
    background-color: #c9302c; }

/*
 * Shortcode: Shortcodeicon
 */
.shortcodeicon {
  position: relative; }
  .shortcodeicon .at-ico-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px; }

.at-fancycaption {
  display: table-row; }
  .at-fancycaption > div {
    display: table-cell;
    vertical-align: middle;
    padding: 10px; }
    .at-fancycaption > div .icon_column i {
      line-height: 1; }
  .at-fancycaption .icon_column {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .at-fancycaption .text_column {
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  .at-fancycaption.icon_side-left {
    text-align: left; }
  .at-fancycaption.icon_side-right {
    text-align: right; }

.vc_call_to_action h2 {
  font-size: 25px;
  line-height: 27px;
  margin: 0; }

.vc_cta_white, .vc_cta_white h2, .vc_cta_white hgroup {
  color: #fff; }

.vc_txt_align_center {
  padding: 30px; }

.vc_btn_outlined {
  border-width: 1px;
  font-weight: 100;
  padding-left: 30px;
  padding-right: 30px; }
  .vc_btn_outlined:hover {
    background-color: rgba(0, 0, 0, 0.2) !important; }
  .vc_btn_outlined.vc_btn-white {
    border: 1px #ffffff solid !important; }

/**
 * Shortcode: Video Background for VC_ROW
 */
.at-section-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -3; }
  .at-section-video video {
    position: absolute;
    left: 0;
    top: 0; }
  .at-section-video .mejs-container .mejs-controls, .at-section-video .mejs-overlay-loading {
    display: none !important; }
  .at-section-video .mejs-container.mejs-video {
    position: absolute;
    height: 100%; }
  .at-section-video video {
    z-index: -3;
    position: absolute;
    top: 0;
    left: 0; }

.at-video-container {
  min-width: 100%; }
  .at-video-container iframe, .at-video-container object, .at-video-container embed {
    position: absolute;
    top: 0;
    left: 0; }

.at-video-color-mask {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1; }

.at-video-preload {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
  background-size: 100% auto; }

.video-container {
  min-width: 100%; }

.video-with-overflow {
  -webkit-transition: margin 0.3s ease-in-out;
  -moz-transition: margin 0.3s ease-in-out;
  -ms-transition: margin 0.3s ease-in-out;
  -o-transition: margin 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  overflow: hidden; }
  .video-with-overflow .video-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    z-index: 0;
    width: 100%;
    height: 100%; }
    .video-with-overflow .video-wrapper img {
      width: 100%;
      height: 100%; }

/**
 * Shortcode: Youtube Video Background
 */
.yt-back.hero-video > iframe {
  opacity: 0; }

/**
 * Shortcode: Html 5 Fullwidth Video
 */
.video-background-container {
  display: none; }

.is-relative {
  position: relative; }

.is-static {
  position: static; }

.is-fixed {
  position: fixed; }

.at-video-color-mask {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0; }

.vc_single_image {
  display: inline-block; }
  .vc_single_image.vc_align_center {
    display: block; }
  .vc_single_image.vc_align_left {
    float: left;
    margin-left: 1px; }
  .vc_single_image.vc_align_right {
    margin-right: 1px;
    float: right; }

.vc_row .layout-boxed {
  overflow-x: hidden; }

.vc_carousel-inner .vc_item.active .vc_inner {
  visibility: visible; }

.vc-masked {
  max-width: 100%;
  width: 100%;
  position: relative; }
  .vc-masked.vc_row {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; }
  .vc-masked.responsive .vc-mask, .vc-masked.responsive .sc-caption {
    z-index: 0;
    opacity: 0; }
  .vc-masked .vc-masked-title small {
    font-size: 44%;
    line-height: 100%;
    display: inline-block;
    letter-spacing: 2px;
    opacity: .5; }
  .vc-masked.adaptive .vc-mask, .vc-masked.adaptive .sc-caption1, .vc-masked.adaptive > .wpb_wrapper:first-child > *:first-child {
    word-wrap: break-word; }
  .vc-masked .vc-mask, .vc-masked .sc-caption1, .vc-masked > .wpb_wrapper:first-child > *:first-child {
    z-index: 0;
    max-width: 100%;
    word-wrap: break-word;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    margin-top: -5em;
    width: 100%;
    position: absolute;
    top: 50%; }
    .vc-masked .vc-mask.align-center, .vc-masked .sc-caption1.align-center, .vc-masked > .wpb_wrapper:first-child > *:first-child.align-center {
      left: 0;
      width: 100%;
      text-align: center; }
    .vc-masked .vc-mask.align-right, .vc-masked .sc-caption1.align-right, .vc-masked > .wpb_wrapper:first-child > *:first-child.align-right {
      right: 0;
      width: 100%;
      text-align: center; }

/**
 * Nivo Slider
 */
.wpb_gallery .theme-default .nivoSlider {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }

/*------------------------------------------------------------------
Title:   10. Widgets
Project: 1st Business Day
------------------------------------------------------------------*/
/*
 * widget_tag_cloud
 */
.widget_tag_cloud .tagcloud a {
  margin: 0 20px 0 0;
  line-height: 23px;
  opacity: 0.6; }

[class^="widget"] {
  margin-bottom: 20px; }
  [class^="widget"] > h5 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 100; }
  [class^="widget"] ul {
    padding: 0px; }
    [class^="widget"] ul li {
      position: relative;
      padding: 0px 0px 0px 18px;
      margin-bottom: 6px;
      background-image: none; }
      [class^="widget"] ul li:before {
        content: "\e2ab";
        font-family: 'moon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-size: inherit;
        line-height: inherit;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        display: block;
        position: absolute;
        left: 1px; }
      [class^="widget"] ul li ul li:first-child {
        margin-top: 6px; }
      [class^="widget"] ul li ul li:last-child {
        margin-bottom: 0px; }

/* 
 * widget_popular_posts
 */
.widget_popular_posts .box .tab_post {
  padding: 10px;
  display: block;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 10px; }
  .widget_popular_posts .box .tab_post .thumb {
    float: left;
    width: 80px;
    height: 80px;
    margin: -11px 10px -11px -11px; }
  .widget_popular_posts .box .tab_post .desc {
    height: 58px;
    overflow: hidden; }
    .widget_popular_posts .box .tab_post .desc .title {
      display: block;
      font-size: 15px;
      margin-bottom: 5px; }

/* 
 * widget_infoblock
 */
.widget_infoblock .infoblock {
  padding: 25px;
  text-align: center; }
  .widget_infoblock .infoblock .icon_holder {
    margin-bottom: 20px; }
    .widget_infoblock .infoblock .icon_holder i {
      font-size: 30px;
      line-height: 30px;
      height: 30px;
      display: inline-block; }

/* 
 * widget_search
 */
.widget_search #search_form form {
  position: relative; }
  .widget_search #search_form form:before {
    content: "";
    font-family: 'moon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    display: block;
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    position: absolute;
    right: 0px;
    top: 0px; }
    .widget_search #search_form form:before:before {
      font-size: 16px;
      vertical-align: middle; }
  .widget_search #search_form form .txb_search {
    width: 100%;
    text-align: right;
    border-width: 1px;
    border-style: solid;
    padding: 12px 50px 12px 12px;
    height: 50px;
    line-height: 16px;
    outline: none;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    border-radius: 24px;
    background: none;
    background-color: transparent; }
  .widget_search #search_form form .btn_search {
    position: absolute;
    display: inline-block;
    right: 0px;
    top: 0px;
    bottom: 0px;
    opacity: 0;
    color: transparent;
    background: transparent;
    border: transparent; }

/* 
 * widget_gallery_posts 
 */
.widget_gallery_posts .box {
  margin: -8px; }
  .widget_gallery_posts .box.small .tab_post {
    display: inline-block;
    width: 25%;
    padding: 8px; }
    .widget_gallery_posts .box.small .tab_post .thumb {
      padding: 5px; }
      .widget_gallery_posts .box.small .tab_post .thumb img {
        width: 100%;
        max-width: 100%;
        height: auto; }
  .widget_gallery_posts .box.large .tab_post {
    display: inline-block;
    width: 100%;
    padding: 8px; }
    .widget_gallery_posts .box.large .tab_post .thumb {
      padding: 0px; }
      .widget_gallery_posts .box.large .tab_post .thumb img {
        width: 100%;
        max-width: 100%;
        height: auto; }

/* 
 * widget_social_icons 
 */
.widget_social_icons .custom-socials {
  margin-left: -3px;
  margin-right: -3px; }
  .widget_social_icons .custom-socials .single_social {
    display: inline-block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    margin: 3px;
    vertical-align: middle;
    text-align: center; }
    .widget_social_icons .custom-socials .single_social i {
      font-size: 18px; }

/*
 * widget_nav_menu
 */
.widget_aside_menu nav ul li > ul,
.widget_nav_menu nav ul li > ul {
  background-color: rgba(128, 128, 128, 0.05);
  display: none; }
.widget_aside_menu nav ul li:hover > ul,
.widget_nav_menu nav ul li:hover > ul {
  display: block; }
.widget_aside_menu > div > ul, .widget_aside_menu nav > ul,
.widget_nav_menu > div > ul,
.widget_nav_menu nav > ul {
  border-width: 1px;
  border-style: solid; }
  .widget_aside_menu > div > ul li, .widget_aside_menu nav > ul li,
  .widget_nav_menu > div > ul li,
  .widget_nav_menu nav > ul li {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0px;
    padding: 0px; }
    .widget_aside_menu > div > ul li:before, .widget_aside_menu nav > ul li:before,
    .widget_nav_menu > div > ul li:before,
    .widget_nav_menu nav > ul li:before {
      display: none;
      content: none; }
    .widget_aside_menu > div > ul li a, .widget_aside_menu nav > ul li a,
    .widget_nav_menu > div > ul li a,
    .widget_nav_menu nav > ul li a {
      display: block;
      padding: 6px 15px 8px 28px; }
      .widget_aside_menu > div > ul li a:before, .widget_aside_menu nav > ul li a:before,
      .widget_nav_menu > div > ul li a:before,
      .widget_nav_menu nav > ul li a:before {
        content: "";
        font-family: 'moon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-size: 26px;
        text-decoration: none;
        -webkit-font-smoothing: antialiased;
        font-size: 10px;
        width: 10px;
        line-height: inherit;
        float: left;
        margin-left: -16px;
        margin-top: 1px; }
    .widget_aside_menu > div > ul li .sub-menu, .widget_aside_menu nav > ul li .sub-menu,
    .widget_nav_menu > div > ul li .sub-menu,
    .widget_nav_menu nav > ul li .sub-menu {
      border-width: 1px 0px 0px 0px;
      border-style: solid; }
      .widget_aside_menu > div > ul li .sub-menu li:first-child, .widget_aside_menu nav > ul li .sub-menu li:first-child,
      .widget_nav_menu > div > ul li .sub-menu li:first-child,
      .widget_nav_menu nav > ul li .sub-menu li:first-child {
        margin: 0px; }
      .widget_aside_menu > div > ul li .sub-menu a, .widget_aside_menu nav > ul li .sub-menu a,
      .widget_nav_menu > div > ul li .sub-menu a,
      .widget_nav_menu nav > ul li .sub-menu a {
        padding-left: 44px; }
      .widget_aside_menu > div > ul li .sub-menu ul a, .widget_aside_menu nav > ul li .sub-menu ul a,
      .widget_nav_menu > div > ul li .sub-menu ul a,
      .widget_nav_menu nav > ul li .sub-menu ul a {
        padding-left: 60px; }
  .widget_aside_menu > div > ul li:last-child, .widget_aside_menu nav > ul li:last-child,
  .widget_nav_menu > div > ul li:last-child,
  .widget_nav_menu nav > ul li:last-child {
    border: 0px none; }

/* widget_newsletter */
.widget_newsletter .add_subscribe_submit {
  display: none; }

.feed-box {
  margin: 0 0 49px;
  padding: 0;
  list-style: none; }
  .feed-box .box-net {
    border: 1px solid #eff1f2;
    padding: 22px 24px 18px 64px;
    position: relative; }
    .feed-box .box-net::before {
      content: none;
      display: none; }
    .feed-box .box-net p {
      font-size: 13px;
      line-height: 18px;
      margin: 0 0 15px; }
      .feed-box .box-net p a {
        color: #646565; }
    .feed-box .box-net .link-tweeter {
      position: absolute;
      top: 23px;
      left: 19px;
      width: 26px; }
      .feed-box .box-net .link-tweeter .fa-icon-twitter {
        color: #3DA4E0;
        font-size: 26px;
        line-height: 30px; }
      .feed-box .box-net .link-tweeter:hover .fa-icon-twitter {
        color: #898e91;
        cursor: pointer; }
    .feed-box .box-net .date {
      display: block;
      margin: 0 0 5px; }

.widget_calendar > div > table {
  width: 100%; }
  .widget_calendar > div > table thead th {
    text-align: center; }
  .widget_calendar > div > table tbody td {
    text-align: center; }

.textwidget img {
  max-width: 100%;
  height: auto; }
.textwidget select {
  max-width: 100%; }

#sidebar.more .widget_search form .txb_search {
  border-radius: 3px; }

/**
 * Visual Composer Content Widget
 */
.wpb_row .widgettitle {
  margin-bottom: 20px; }

/*------------------------------------------------------------------
Title:   11. Bootstrap Fixes
Project: 1st Business Day
------------------------------------------------------------------*/
.container .wpb_row, .container .wpb_content_element, .container ul.wpb_thumbnails-fluid > li, .container .last_toggle_el_margin, .container .wpb_button {
  margin-bottom: 0; }

#main .wpb_row, #main .wpb_content_element, #main ul.wpb_thumbnails-fluid > li, #main .last_toggle_el_margin, #main .wpb_button {
  margin-bottom: 0; }

@media (max-width: 767px) {
  .extra-header .container .row > div {
    padding: 0; }
    .extra-header .container .row > div > address.pull-right {
      padding: 0;
      float: none !important;
      clear: both;
      text-align: left; }
      .extra-header .container .row > div > address.pull-right .quick-contacts {
        text-align: left;
        float: left; }

  .navbar .frame {
    height: 50px;
    max-height: 50px;
    overflow: hidden; }
    .navbar .frame .profiles-box {
      max-width: 100%;
      max-height: 47px;
      height: 47px; }
      .navbar .frame .profiles-box .link-profiles {
        float: left; }

  .header-section .navbar-business .navbar-nav > li .dropdown-menu {
    margin-left: 20px;
    margin-right: 20px;
    max-width: 100%; }

  #menu-heading-links {
    border: none; }

  .container {
    max-width: 90%;
    margin: auto; }

  .vc_row, .vc_row > .wpb_column {
    border: none !important;
    border-width: 0 !important;
    border-color: transparent;
    border-style: none; } }
/*------------------------------------------------------------------
Title:   12. Animated Load
Project: 1st Business Day
------------------------------------------------------------------*/
.at-transform .at-animate-element {
  opacity: 0;
  -webkit-perspective: 1000; }
  .at-transform .at-animate-element.at-in-viewport.fade-in {
    -webkit-animation: at_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-animation: at_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-animation: at_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    animation: at_fade 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    opacity: 1; }
  .at-transform .at-animate-element.at-in-viewport.scale-up {
    -webkit-animation: at_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-animation: at_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-animation: at_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    animation: at_scale 0.7s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
    opacity: 1; }
  .at-transform .at-animate-element.at-in-viewport.right-to-left {
    -webkit-animation: at_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: at_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: at_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: at_right_to_left 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    opacity: 1; }
  .at-transform .at-animate-element.at-in-viewport.left-to-right {
    -webkit-animation: at_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: at_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: at_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: at_left_to_right 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    opacity: 1; }
  .at-transform .at-animate-element.at-in-viewport.top-to-bottom {
    -webkit-animation: at_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: at_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: at_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: at_top_to_bottom 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    opacity: 1; }
  .at-transform .at-animate-element.at-in-viewport.bottom-to-top {
    -webkit-animation: at_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -moz-animation: at_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    -o-animation: at_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    animation: at_bottom_to_top 0.6s 1 cubic-bezier(0.77, 0, 0.175, 1);
    opacity: 1; }

.blink {
  -webkit-animation: blink 1s infinite linear;
  -moz-animation: blink 1s infinite linear;
  -ms-animation: blink 1s infinite linear;
  animation: blink 1s infinite linear; }

/* Scale Up animation */
@-webkit-keyframes at_fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes at_scale {
  0% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0.1; }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    opacity: 1; } }
@-moz-keyframes at_scale {
  0% {
    -moz-transform: scale(0.3);
    opacity: 0.1; }
  100% {
    -moz-transform: scale(1);
    opacity: 1; } }
@-o-keyframes at_scale {
  0% {
    -o-transform: scale(0.3);
    opacity: 0.1; }
  100% {
    -o-transform: scale(1);
    opacity: 1; } }
@keyframes at_scale {
  0% {
    transform: scale(0.3);
    opacity: 0.1; }
  100% {
    transform: scale(1);
    opacity: 1; } }
/* Left to Right animation */
@-webkit-keyframes at_left_to_right {
  0% {
    -webkit-transform: translate(-15%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }
@-moz-keyframes at_left_to_right {
  0% {
    -moz-transform: translate(-15%, 0);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }
@-o-keyframes at_left_to_right {
  0% {
    -o-transform: translate(-15%, 0);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }
@keyframes at_left_to_right {
  0% {
    transform: translate(-15%, 0);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }
/* Right To Left animation */
@-webkit-keyframes at_right_to_left {
  0% {
    -webkit-transform: translate(15%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }
@-moz-keyframes at_right_to_left {
  0% {
    -moz-transform: translate(15%, 0);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }
@-o-keyframes at_right_to_left {
  0% {
    -o-transform: translate(15%, 0);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }
@keyframes at_right_to_left {
  0% {
    transform: translate(15%, 0);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }
/* Bottom to Top animation */
@-webkit-keyframes at_bottom_to_top {
  0% {
    -webkit-transform: translate(0, 60%);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }
@-moz-keyframes at_bottom_to_top {
  0% {
    -moz-transform: translate(0, 60%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }
@-o-keyframes at_bottom_to_top {
  0% {
    -o-transform: translate(0, 60%);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }
@keyframes at_bottom_to_top {
  0% {
    transform: translate(0, 60%);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }
/* Top to Bottom animation */
@-webkit-keyframes at_top_to_bottom {
  0% {
    -webkit-transform: translate(0, -20%);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }
@-moz-keyframes at_top_to_bottom {
  0% {
    -moz-transform: translate(0, -20%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }
@-o-keyframes at_top_to_bottom {
  0% {
    -o-transform: translate(0, -20%);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }
@keyframes at_top_to_bottom {
  0% {
    transform: translate(0, -20%);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }
/* New animation */
/* Effect 1: opacity */
.at-transform .at-animate-element.at-in-viewport.fade-in2 {
  -webkit-animation: fadeIn 0.65s ease forwards;
  -moz-animation: fadeIn 0.65s ease forwards;
  animation: fadeIn 0.65s ease forwards; }
.at-transform .at-animate-element.at-in-viewport.move-up {
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  transform: translateY(200px);
  -webkit-animation: moveUp 0.65s ease forwards;
  -moz-animation: moveUp 0.65s ease forwards;
  animation: moveUp 0.65s ease forwards; }
.at-transform .at-animate-element.at-in-viewport.scale {
  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  transform: scale(0.6);
  -webkit-animation: scaleUp 0.65s ease-in-out forwards;
  -moz-animation: scaleUp 0.65s ease-in-out forwards;
  animation: scaleUp 0.65s ease-in-out forwards; }
.at-transform .preserve-fall {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }
  .at-transform .preserve-fall .at-animate-element.fall {
    opacity: 0; }
.at-transform .at-animate-element.at-in-viewport.fall {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  transform: translateZ(400px) translateY(300px) rotateX(-90deg);
  -webkit-animation: fallPerspective .8s ease-in-out forwards;
  -moz-animation: fallPerspective .8s ease-in-out forwards;
  animation: fallPerspective .8s ease-in-out forwards; }
.at-transform .preserve-fly {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  perspective: 1500px; }
  .at-transform .preserve-fly .at-animate-element.fly {
    opacity: 0; }
.at-transform .at-animate-element.at-in-viewport.fly {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50% -300px;
  -ms-perspective-origin: 50% 50% -300;
  -o-perspective-origin: 50% 50% -300;
  perspective-origin: 50% 50% -300;
  -webkit-transform: rotateX(-180deg) translateZ(-300px);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly .8s ease-in-out forwards;
  -moz-animation: fly .8s ease-in-out forwards;
  animation: fly .8s ease-in-out forwards; }
.at-transform .preserve-flip {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }
.at-transform .at-animate-element.flip.at-in-viewport {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: rotateX(-80deg);
  -moz-transform: rotateX(-80deg);
  -ms-transform: rotateX(-80deg);
  -o-transform: rotateX(-80deg);
  transform: rotateX(-80deg);
  -webkit-animation: flip 0.8s ease-in-out forwards;
  -moz-animation: flip 0.8s ease-in-out forwards;
  -ms-animation: flip 0.8s ease-in-out forwards;
  -o-animation: flip 0.8s ease-in-out forwards;
  animation: flip 0.8s ease-in-out forwards; }
.at-transform .preserve-helix {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }
.at-transform .at-animate-element.at-in-viewport.helix {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-animation: helix .8s ease-in-out forwards;
  -moz-animation: helix .8s ease-in-out forwards;
  animation: helix .8s ease-in-out forwards; }
.at-transform .preserve-popup {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }
.at-transform .at-animate-element.at-in-viewport.popup {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: scale(0.4);
  -moz-transform: scale(0.4);
  transform: scale(0.4);
  -webkit-animation: popUp 1s ease-in forwards;
  -moz-animation: popUp 1s ease-in forwards;
  animation: popUp 1s ease-in forwards; }
.at-transform .preserve-vrotate {
  -webkit-perspective: 1500px;
  -moz-perspective: 1200px;
  perspective: 1200px; }
  .at-transform .preserve-vrotate .at-animate-element.vrotate {
    opacity: 0; }
.at-transform .at-animate-element.at-in-viewport.vrotate {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50% -50%;
  -moz-transform-origin: 50% 50% -50%;
  transform-origin: 50% 50% -50%;
  -webkit-transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  transform: rotateX(-180deg);
  -webkit-animation: fly .8s ease-in-out forwards;
  -moz-animation: fly .8s ease-in-out forwards;
  animation: fly .8s ease-in-out forwards; }

@-webkit-keyframes fadeIn {
  to {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  to {
    opacity: 1; } }
@keyframes fadeIn {
  to {
    opacity: 1; } }
/* Effect 2: Move Up */
@-webkit-keyframes moveUp {
  to {
    -webkit-transform: translateY(0);
    opacity: 1; } }
@-moz-keyframes moveUp {
  to {
    -moz-transform: translateY(0);
    opacity: 1; } }
@keyframes moveUp {
  to {
    transform: translateY(0);
    opacity: 1; } }
/* Effect 3: Scale up */
@-webkit-keyframes scaleUp {
  to {
    -webkit-transform: scale(1);
    opacity: 1; } }
@-moz-keyframes scaleUp {
  to {
    -moz-transform: scale(1);
    opacity: 1; } }
@keyframes scaleUp {
  to {
    transform: scale(1);
    opacity: 1; } }
/* Effect 4: fall perspective */
@-webkit-keyframes fallPerspective {
  100% {
    -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes fallPerspective {
  100% {
    -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1; } }
@keyframes fallPerspective {
  100% {
    transform: translateZ(0px) translateY(0px) rotateX(0deg);
    opacity: 1; } }
/* Effect 5: fly (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
@-webkit-keyframes fly {
  100% {
    -webkit-transform: rotateX(0deg) translateZ(0);
    opacity: 1; } }
@-moz-keyframes fly {
  100% {
    -moz-transform: rotateX(0deg);
    opacity: 1; } }
@keyframes fly {
  100% {
    transform: rotateX(0deg);
    opacity: 1; } }
/* Effect 6: flip (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
@-webkit-keyframes flip {
  100% {
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes flip {
  100% {
    -moz-transform: rotateX(0deg);
    opacity: 1; } }
@keyframes flip {
  100% {
    transform: rotateX(0deg);
    opacity: 1; } }
/* Effect 7: helix (based on http://lab.hakim.se/scroll-effects/ by @hakimel) */
@-webkit-keyframes helix {
  100% {
    -webkit-transform: rotateY(0deg);
    opacity: 1; } }
@-moz-keyframes helix {
  100% {
    -moz-transform: rotateY(0deg);
    opacity: 1; } }
@keyframes helix {
  100% {
    transform: rotateY(0deg);
    opacity: 1; } }
/* Effect 8:  */
@-webkit-keyframes popUp {
  70% {
    -webkit-transform: scale(1.05);
    opacity: .8;
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
@-moz-keyframes popUp {
  70% {
    -moz-transform: scale(1.05);
    opacity: .8;
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: scale(1);
    opacity: 1; } }
@keyframes popUp {
  70% {
    transform: scale(1.05);
    opacity: .8;
    animation-timing-function: ease-out; }
  100% {
    transform: scale(1);
    opacity: 1; } }
/* Effect 9: vertical rotate */
/* Animation */
.spin {
  -moz-animation: spin .5s infinite linear;
  -webkit-animation: spin 3s infinite linear;
  -ms-animation: spin .5s infinite linear;
  -o-animation: spin .5s infinite linear;
  animation: spin .5s infinite linear; }

.stop {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-o-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-ms-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes move {
  0% {
    -moz-transform: scale(1.2); }
  100% {
    -moz-transform: scale(0.7); } }
@-webkit-keyframes move {
  0% {
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(0.7); } }
@-moz-keyframes roggerspin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg); } }
@-moz-keyframes roggerspinoff {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(-360deg); } }
@-webkit-keyframes roggerspin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-webkit-keyframes roggerspinoff {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }
/* Blinking */
@-moz-keyframes blink {
  /* Decimal not necessary, 0 and 1 is enough */
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-ms-keyframes blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes blink {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* Effect 10: Corner indicator */
.la-anim-10 {
  position: fixed;
  top: 0;
  right: 0;
  width: 300px;
  height: 300px;
  background: #ed4e6e;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: translateX(100%) translateY(-100%) rotate(45deg);
  transform: translateX(100%) translateY(-100%) rotate(45deg);
  pointer-events: none; }
  .la-anim-10.la-animate {
    z-index: 9999;
    -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
    transform: translateX(50%) translateY(-50%) rotate(45deg); }
  .la-anim-10::before, .la-anim-10::after {
    position: absolute;
    bottom: 30px;
    left: 50%;
    display: block;
    border: 5px solid #fff;
    border-radius: 50%;
    content: ''; }
  .la-anim-10::before {
    margin-left: -40px;
    width: 80px;
    height: 80px;
    border-right-color: rgba(128, 128, 128, 0.6);
    border-left-color: rgba(128, 128, 128, 0.6);
    -webkit-animation: rotation 3s linear infinite;
    animation: rotation 3s linear infinite; }
  .la-anim-10::after {
    bottom: 50px;
    margin-left: -20px;
    width: 40px;
    height: 40px;
    border-top-color: rgba(128, 128, 128, 0.6);
    border-bottom-color: rgba(128, 128, 128, 0.6);
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite; }

/* Loading circle idea from http://codepen.io/Metty/details/lgJck */
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes rotation {
  0% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(180deg); }
  100% {
    transform: rotate(360deg); } }
/**** Isotope CSS3 transitions ****/
.isotope {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: height;
  -moz-transition-property: height;
  -ms-transition-property: height;
  -o-transition-property: height;
  transition-property: height; }
  .isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -moz-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity; }

/*
@import '_menu.scss';
*/

/*# sourceMappingURL=style.css.map */
