/*
Theme Name: Sentra
Theme URI: http://oceanthemes.net/sentra
Author: OceanThemes
Author URI: http://oceanthemes.net/
Description: Introducing sentra the best premium website template for Freight, Logistics & Transportation. sentra is easy to use, it provides everything you need to create great looking website. With sentra you can impress your customer by it’s professional design and the interactivity. sentra built with latest website technology to ensure your website is looks nice on desktop and mobile. Get sentra now!
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sentra
Domain Path: /languages
Tags:  one-column, two-columns, right-sidebar,  custom-header, custom-menu, editor-style, featured-images, microformats, post-formats,  sticky-post, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Redux Theme is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*------------------------------------------------------------------
/*!

[ SENTRA Stylesheet ]

Project:  Sentra Multipurpose HTML Template
Version:  1.0
Last change:  05/06/2016 [release]
Assigned to:  RivaThemes
Primary use:  Online 

[ Table of contents ]

1. Bootstrap styles.
2. Sentra styles.
  2.1. General.
  2.2. Header.
  2.3. Footer.
  2.4. Titlebar.
  2.5. Breadcrumb.
  2.6. Background.
  2.7. Buttons.
  2.8. Accordion.
  2.9. Tabs.
  2.10. Menu.
  2.11. Badges.
  2.12. Widgets.
  2.13. Hover.
  2.14. Post.
  2.15. Comments.
  2.16. Pagination.
  2.18. Dividers.
  2.19. Forms.
  2.20. UI.
  2.21. Portfolio.
  2.22. Team.
  2.23. Skills.
  2.24. Testimonials.
  2.25. Iconbox.
  2.26. Pricing.
  2.27. Countdown.
  2.28. Contacts.
  2.29. Map.
  2.30. Mixins.
  2.31. Helpers.
  2.32. Sharelinks.
  2.33. OWL.
  2.34. ImageGallery.
  2.35. LayerSlider.
  2.36. Stats.
  2.37. Benefits.
  2.38. TabSwitcher.
  2.39. PartnerLogo.
  2.40. CTA.
  2.41. Preload.
3. Sentra purpose.
  3.1. Shop.
    3.1.1. Shop.
    3.1.2. Widgets.
    3.1.3. Product.
    3.1.4. Quick.
    3.1.5. Cart.
    3.1.6. Checkout.
  3.2. Travel.
  3.3. Estate.
    3.3.1. Estate.
    3.3.2. Listing.
    3.3.3. Map Canvas.
    3.3.4. Single.
    3.3.5. Index.
    3.3.6. Index #2.
4. Sentra headers.
  4.1. Header #1.
  4.2. Header #2.
  4.3. Header #3.
  4.4. Header #4.
  4.5. Header #5.
  4.6. Header #6.
5. Sentra footers.
  5.1. Footer #1.
  5.2. Footer #2.
  5.3. Footer #3.
  5.4. Footer #4.
  5.5. Footer #5.
6. Sentra titlebars.
  6.1. Titlebar #1.
  6.2. Titlebar #2.
  6.3. Titlebar #3.
  6.4. Titlebar #4.
  6.5. Titlebar #5.
  6.6. Titlebar #6.
  6.7. Titlebar #7.
7. Icon fonts.
  7.1. Brandico.
  7.2. Elusive.
  7.3. Entypo.
  7.4. Fontelico.
  7.5. Iconic.
  7.6. Linecons.
  7.7. MAKI.
  7.8. Meteocons.
  7.9. MFG Labs.
  7.10. Modernpics.
  7.11. Typicons.
  7.12. Websymbols.
  7.13. Zocial.
*/
/*
  1. Bootstrap styles.
*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

/* #RESET CSS */
.wp-caption-text,
.gallery-caption,
.bypostauthor{}
.container .container{
  width:100%;
}
.wp-caption {
  max-width: 100%;
}
img.aligncenter {
  margin-left: auto;
  margin-right: auto !important;
  display: block;
  clear: both;
  margin-top: 5px;
  width: auto !important;
}
.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
}
img.alignleft {
  margin: 5px 20px 20px 0;
  float: left;
  width: auto !important;
}
.alignleft {
  margin: 5px 10px 20px 0;
  float: left;
}
img.alignright {
  margin: 5px 0 20px 20px;
  float: right;
  width: auto !important;
}
.alignright {
  margin: 5px 0 20px 20px;
  float: right;
}
.transparent {
  z-index: 1;
  display: block;
  padding: 100px 0;
  position: relative;
}
.sticky .post {
  padding: 20px;
  background: #eee;
}
#main_content .sticky .post h2 {
  font-weight: bold;
}
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}
pre,
img {
  max-width: 100%;
}
.textwidget img {
  height: auto;
}
.widget_calendar table,
.widget select {
  width: 100%;
}
.widget select {
  padding: 3px 5px;
}
.widget_calendar table td,
.widget_calendar table th {
  padding: 9px 6px;
  text-align: center;
  border: 1px solid #ddd;
}
/*.rsswidget {
  color: #858585;
}*/
.recentcomments > a {
  font-style: italic;
}
.attachment-post-thumbnail {
  height: auto;
}
.widget ul {
  list-style: none;
}
.widget ul ul {
  padding-left: 20px;
  text-align: left;
}
.widget_nav_menu ul {
  padding-left: 0;
  text-align: left;
}
.widget li {
  line-height: 28px;
}
.widget_sensei_course_categories li {
  line-height: inherit;
}
:focus {
  outline: none;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
section{
  position: relative;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('./bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('./bower_components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('./bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('./bower_components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('./bower_components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('./bower_components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur: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";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -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: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.7;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #f07d2c;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #c2580e;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
.image-full.wpb_single_image img,
.image-full.wpb_single_image .vc_figure,
.image-full.wpb_single_image .vc_single_image-wrapper{
  width:100%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  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: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
  .comment-form.form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
}
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #f07d2c;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #da630f;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #f07d2c;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #da630f;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
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;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.7;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.7;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.7;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 12px;
  line-height: 1.7;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 2px;
}
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 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.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.7;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.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 #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.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 #dddddd;
}
.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 #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.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-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.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,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.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,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.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,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .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;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  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;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.7;
  color: #222222;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.7;
  color: #222222;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 2px;
  -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;
  -o-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: #f07d2c;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240, 125, 44, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240, 125, 44, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
.area textarea.form-control {
  height:150px;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.comment-respond .form-group {
  margin-bottom: 15px;
  display: flex;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  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"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 35px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 34px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 39px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 45px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -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: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -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: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -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: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 27px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 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;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.wpcf7-form .radio,
.wpcf7-form .checkbox,
.wpcf7-form .radio-inline,
.wpcf7-form .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.wpcf7-form .radio,
.wpcf7-form .checkbox {
  min-height: 29px;
}
.wpcf7-form .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.wpcf7-form .form-group.contact2 {
  margin-left: 0px;
  margin-right: 0px;
}
div.wpcf7 .screen-reader-response{
  height:auto;
  width:auto;
  position: relative;
}
div.wpcf7 .screen-reader-response ul{
  display: none;
}
form .form-control.wpcf7-not-valid{
  border: 1px solid #f00;
}
span.wpcf7-not-valid-tip{
  display: none;
}
@media (min-width: 768px) {
  .wpcf7-form .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.wpcf7-form .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .wpcf7-form .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .wpcf7-form .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.7;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -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],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #f07d2c;
  border-color: #f07d2c;
}
.btn-primary:focus {
  color: #ffffff;
  background-color: #da630f;
  border-color: #7a3809;
}
.btn-primary:hover {
  color: #ffffff;
  /*background-color: #da630f;
  border-color: #b8540d;*/
  opacity: 0.9;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #da630f;
  border-color: #b8540d;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #b8540d;
  border-color: #7a3809;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #f07d2c;
  border-color: #f07d2c;
}
.btn-primary .badge {
  color: #f07d2c;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #f07d2c;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #c2580e;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 2px;
}
.btn-block {
  display: block;
  width: 100%;
}
.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 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.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;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -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: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.7;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #f07d2c;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.7;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
  outline: 0;
}
.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 + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-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-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 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,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.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: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
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,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].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: 2px;
}
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,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].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: 13px;
  font-weight: normal;
  line-height: 1;
  color: #222222;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 2px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.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,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.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: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #f07d2c;
}
.nav .nav-divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.7;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #f07d2c;
}
.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 {
  text-align: center;
  margin-bottom: 5px;
}
.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: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.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: 22px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.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: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .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: 14px 15px;
  font-size: 17px;
  line-height: 22px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.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: 7px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}
@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: 22px;
  }
  .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: 14px;
    padding-bottom: 14px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 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);
  margin-top: 7px;
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 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 {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 7px;
  margin-bottom: 7px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 14px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 22px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 22px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.7;
  text-decoration: none;
  color: #f07d2c;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li > span.current{
  background-color: #f07d2c;
  color:#fff;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #c2580e;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #f07d2c;
  border-color: #f07d2c;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pager {
  padding-left: 0;
  margin: 22px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #f07d2c;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #da630f;
}
.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: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 2px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #f07d2c;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 22px;
  line-height: 1.7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #f07d2c;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 22px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.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,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 22px;
  margin-bottom: 22px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -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: 22px;
  color: #ffffff;
  text-align: center;
  background-color: #f07d2c;
  -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 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-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-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #f07d2c;
  border-color: #f07d2c;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fef2ea;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 22px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 2px;
  -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-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.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:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.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,
.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 {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 22px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #f07d2c;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #f07d2c;
  border-color: #f07d2c;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #f07d2c;
}
.panel-primary > .panel-heading .badge {
  color: #f07d2c;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #f07d2c;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -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: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 2px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -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;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.7;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .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);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 2px;
}
.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-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.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%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  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 .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.wpcf7-form .form-group:before,
.wpcf7-form .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.wpcf7-form .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: 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;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*******************************************************
  SENTRA
********************************************************/
/*
  2. Sentra styles.
*/
/*
  2.1. General.
*/
html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: auto;
  -moz-text-size-adjust: auto;
  -ms-text-size-adjust: auto;
  -o-text-size-adjust: auto;
  text-size-adjust: auto;
}
body {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  color: #858585;
  text-align: center;
}
body[data-layout="fixed"]{
  background-size: cover;
  background-attachment: fixed;
} 
body[data-layout="fluid"]{
  background-repeat: repeat;
  background-attachment: scroll;
} 
body a {
  color: #222222;
  text-decoration: none;
  transition: all 0.4s ease;
}
body a:hover {
  color: #f07d2c;
  text-decoration: inherit;
}
body a:active {
  color: #f0b22c;
}
body[data-layout="wide"] #sentra-wrapper {
  width: 100%;
}
body[data-layout="fixed"] #sentra-wrapper {
  max-width: 1200px;
  padding-top: 50px;
}
body[data-layout="fixed"] #sentra-content {
  margin-bottom: 50px;
  width: 100%;
  float: left;
  background-color: #fff;
  overflow: hidden;
  position: relative;
  border-top: 5px solid #2f2f2f;
  border-right: 5px solid #2f2f2f;
  border-bottom: 5px solid #2f2f2f;
  border-left: 5px solid #2f2f2f;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  z-index: 10;
}
body[data-layout="fluid"] #sentra-wrapper {
  width: 100%;
  padding-top: 50px;
  padding-right: 50px;
  padding-left: 50px;
}
body[data-layout="fluid"] #sentra-content {
  margin-bottom: 50px;
}
body[data-layout="fluid"] .container-fluid .row {
  margin-left: 0;
  margin-right: 0;
}
body[data-direction="left"] #sentra-content {
  text-align: left;
}
body[data-direction="right"] #sentra-content {
  text-align: right;
}
#page {
  width: 100%;
  float: left;
}
h1 {
  font-size: 33.41px;
}
h2 {
  font-size: 27.82px;
}
h3 {
  font-size: 22.23px;
}
h4 {
  font-size: 16.64px;
}
h5 {
  font-size: 13px;
}
h6 {
  font-size: 11.05px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 200;
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 0px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
figure,
blockquote,
table,
audio,
video,
dl,
form {
  margin-bottom: 0;
  margin-top: 30px;
}
ul,
ol {
  list-style: inside;
}
ol ul{
  list-style: none;
}
img {
  max-width: 100%;
}
[data-background="image"] {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}
[data-background="parallax"] {
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 0 0;
  position: relative;
}
[data-background="pattern"] {
  background-position: left top;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: fixed;
}
#sentra-settings {
  display: none;
  margin-top: 30px;
  font-size: 13px;
}
#sentra-bg-color {
  width: 100%;
  float: left;
}
#sentra-wrapper {
  margin: 0 auto;
}
#sentra-content {
  width: 100%;
  float: left;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}
.site-content {
  width: 100%;
  float: left;
}
.site-content .coming-soon{
  min-height:100vh;
}
.site-content section {
  padding-top: 60px;
  padding-bottom: 90px;
  width: 100%;
  float: left;
  position: relative;
  z-index: 1;
}
 span.dropcap {
  text-align: center;
  font-size: 39px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  margin-right: 15px;
  color: #f07d2c;
}
blockquote {
  color: #222222;
  border: 1px solid #ededed;
  border-radius: 2px;
  text-align: center;
  padding: 30px;
}
blockquote cite {
  width: 100%;
  display: inline-block;
  color: #f07d2c;
  margin-top: 15px;
}
.nav {
  float: right;
  width: auto;
}
.carousel-wrapper {
  width: 100%;
  float: left;
}
.carousel-wrapper .carousel-wrapper-inner {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.carousel-wrapper .carousel-wrapper-inner:before,
.carousel-wrapper .carousel-wrapper-inner:after {
  display: table;
  content: " ";
}
.carousel-wrapper .carousel-wrapper-inner:after {
  clear: both;
}
.carousel-wrapper .carousel-item {
  padding: 0 7.5px;
}
figure.pull-right {
  margin-left: 30px;
  margin-bottom: 30px;
}
figure.pull-left {
  margin-right: 30px;
  margin-bottom: 30px;
}
figure figcaption {
  width: 100%;
  text-align: center;
  font-style: italic;
  color: #222222;
  line-height: 1.2;
  margin-top: 7.5px;
}
.line-height-1 {
  line-height: 1;
}
.list-1 {
  list-style: none;
  padding: 0;
}
.list-1 li {
  width: 100%;
  color: #222222;
  text-transform: capitalize;
  margin: 7.5px 0;
}
.list-1 li i {
  background-color: #ffffff;
  border-radius: 2px;
  color: #f07d2c;
  margin-right: 5px;
  width: 22.1px;
  line-height: 1.7;
  text-align: center;
}
.list-1 > :first-child {
  margin-top: 0;
}
.list-1 > :last-child {
  margin-bottom: 0;
}
.filters-select {
  display: none;
}
.icon-demo {
  display: none;
}
.icon-demo td i {
  color: #222222;
  margin-right: 10px;
}
.toggle-icons span {
  color: #f07d2c;
  border-bottom: 1px dashed #f07d2c;
  cursor: pointer;
}
.toggle-icons span:hover {
  color: #f07d2c;
  border-bottom: 1px dashed #f07d2c;
}
.table-1 {
  width: 100%;
  border-collapse: collapse;
}
.table-1 td,
.table-1 th {
  padding: 7.5px 0;
  color: #222222;
}
.table-1 th {
  font-size: 150%;
  font-weight: 600;
}
.table-1 tbody tr {
  border-bottom: 1px solid #cccccc;
}
.table-1 .fa-check-circle {
  color: green;
}
.download-brochure {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  background-color: #ffffff;
  padding: 30px;
  text-align: center;
  border: 1px solid #ededed;
}
.download-brochure > :first-child {
  margin-top: 0;
}
.download-brochure small {
  margin-top: 15px;
  display: inline-block;
}
.download-brochure .file {
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  background-color: #ededed;
}
.download-brochure .file span {
  margin-left: 10px;
  color: #f07d2c;
}
.stuck {
  position: fixed;
  top: 0;
  z-index: 1010;
}
.section-title {
  font-size: 300%;
  font-weight: 200;
  text-transform: uppercase;
  color: #222222;
  line-height: 1;
}
.section-subtitle {
  font-size: 100%;
  text-transform: uppercase;
  color: #f07d2c;
  margin: 15px 0;
  line-height: 1;
}
.index-contact-info {
  position: relative;
  z-index: 100;
  margin-top: -120px;
  background-color: #ffffff;
  border-radius: 2px;
  overflow: hidden;
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);
}
.index-contact-info .top {
  width: 100%;
  float: left;
  position: relative;
  background-color: #f07d2c;
  color: #fff !important;
  padding: 30px;
  padding-left: 75px;
}
.index-contact-info .top i {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 30px;
  line-height: 30px;
  height: 30px;
  border-radius: 2px;
  background-color: #da630f;
  text-align: center;
}
.index-contact-info .top p {
  margin-top: 0;
}
.index-contact-info .top p.title {
  line-height: 1;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 200%;
  margin-bottom: 10px;
}
.index-contact-info .contact-item {
  width: 100%;
  float: left;
  font-size: 100%;
  position: relative;
  border-bottom: 1px solid #ededed;
  padding: 15px 30px;
  color: #222222;
  padding-left: 100px;
}
.index-contact-info .contact-item span {
  position: absolute;
  left: 30px;
  top: 0;
  width: 50px;
  padding: 15px 0;
  font-weight: 200;
  text-align: right;
}
@media (max-width: 991px) {
  [data-background="parallax"] {
    background-size: cover;
    background-position: initial!important;
    background-attachment: scroll;
  }  
  .cart-button{
    display: none;
  }
}
@media (max-width: 767px) {
  .index-contact-info {
    margin-top: 60px;
  }
  body[data-layout="fluid"] #sentra-wrapper{
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .index-contact-info {
    margin-top: 60px;
  }
}
.text-black {
  color: #222 !important;
}
.text-white {
  color: #fff !important;
}
/*
  2.2. Header.
*/
.site-header {
  width: 100%;
  float: left;
  position: relative;
}
.site-header .header-content {
  position: relative;
  z-index: 10;
}
.site-header .header-color-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
}
.site-header .search-wrapper {
  width: auto;
  float: right;
}
.site-header .search-wrapper .searchform {
  width: 200px;
  float: right;
  padding: 0 20px;
  border-radius: 30px;
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
  transition: background-color 0.4s ease;
  position: relative;
  padding-right: 40px;
  background-color: #f2f2f2;
}
.site-header .search-wrapper .searchform input,
.site-header .search-wrapper .searchform button {
  border: 0;
  height: 40px;
  line-height: 40px;
  float: left;
  background-color: transparent;
}
.site-header .search-wrapper .searchform input {
  width: 100px;
  transition: color 0.4s ease;
}
.site-header .search-wrapper .searchform button {
  color: #222222;
  position: absolute;
  right: 10px;
  top: 0;
}
.site-header .search-wrapper .searchform.focus {
  background-color: #e6e6e6;
}
.site-header .search-wrapper .searchform.focus input {
  color: #222222;
}
.site-header a {
  color: #222222;
}
.site-header a:hover {
  color: #f07d2c;
}
.site-header a:active {
  color: #222222;
}
.site-header .top-bar,
.site-header .bottom-bar {
  width: 100%;
  float: left;
}
.site-header .top-bar {
  color: #858585;
}
.site-header .bottom-bar {
  background-color: #ffffff;
  color: #858585;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff5f5f5', GradientType=0);
}
.site-header .bottom-bar .btn-mobile-menu {
  color: #222222 !important;
}
.site-header .bottom-bar .btn-mobile-menu:hover {
  color: #222222 !important;
}
.site-header .sb {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
}
.site-header .sb li {
  width: auto;
  float: left;
  margin: 0 7.5px;
}
.site-header .sb > :first-child {
  margin-left: 0;
}
.site-header .sb > :last-child {
  margin-right: 0;
}
/*
  2.3. Footer.
*/
.site-footer {
  width: 100%;
  float: left;
  background-color: #222222;
  color: #858585;
  padding-top: 30px;
  padding-bottom: 60px;
  position: relative;
  background-size: auto;
  background-attachment: fixed;
  background-repeat: repeat;
  background-position: top top;
}
.site-footer .footer-content {
  position: relative;
  z-index: 2;
}
.site-footer .footer-color-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #222222;
  opacity: 0.6;
}
.site-footer h1,
.site-footer .h1,
.site-footer h2,
.site-footer .h2,
.site-footer h3,
.site-footer .h3,
.site-footer h4,
.site-footer .h4,
.site-footer h5,
.site-footer .h5,
.site-footer h6,
.site-footer .h6,
.site-footer .widget-title {
  color: #ffffff;
}
.site-footer .site-logo img {
  max-height: 30px;
}
.site-footer .top-bar,
.site-footer .middle-bar,
.site-footer .bottom-bar {
  float: left;
  width: 100%;
}
.site-footer .sb {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
}
.site-footer .sb li {
  width: auto;
  float: left;
  margin: 0 7.5px;
}
.site-footer .sb li a {
  color: #ffffff;
}
.site-footer .sb li a:hover {
  color: #f07d2c;
}
.site-footer .sb li a:active {
  color: #f0b22c;
}
.site-footer .sb > :first-child {
  margin-left: 0 !important;
}
.site-footer .sb > :last-child {
  margin-right: 0 !important;
}
/*
  2.4. Titlebar.
*/
.titlebar {
  width: 100%;
  float: left;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 60px;
  background-color: #ccc;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: repeat;
  background-position: top top;
  position: relative;
}
.titlebar .titlebar-content {
  position: relative;
  z-index: 2;
}
.titlebar .titlebar-content .header {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  text-transform: capitalize;
}
.titlebar .titlebar-content .subheader {
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.titlebar .titlebar-color-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #222;
  opacity: 0.6;
}
/*
  2.5. Breadcrumb.
*/
.breadcrumb {
  width: 100%;
  float: left;
  padding: 30px 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
.breadcrumb a,
.breadcrumb span {
  display: inline-block;
}
.breadcrumb span {
  margin: 0 15px;
}
.breadcrumb span span {
  margin: 0;
}
.breadcrumb span:first-child {
  margin-left: 0;
}
/*
  2.6. Background.
*/
[data-overlay] {
  position: relative;
}
[data-overlay] .sntr-overlay-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
[data-overlay] .sntr-overlay-content {
  position: relative;
  z-index: 2;
}
.dark-text {
  color: rgba(0, 0, 0, 0.7) !important;
}
.dark-text h1,
.dark-text h2,
.dark-text h3,
.dark-text h4,
.dark-text h5,
.dark-text h6,
.dark-text .section-title {
  color: #222 !important;
}
.dark-text .list-1 li {
  color: #222 !important;
}
.light-text {
  color: rgba(255, 255, 255, 0.7) !important;
}
.light-text h1,
.light-text h2,
.light-text h3,
.light-text h4,
.light-text h5,
.light-text h6,
.light-text .section-title {
  color: #fff !important;
}
[data-overlay].light-text .list-1 li {
  color: #fff !important;
}
/*.imgbg1 {
  background-image: url(../images/bgs/1.jpg);
}
.imgbg2 {
  background-image: url(../images/bgs/2.jpg);
}
.imgbg3 {
  background-image: url(../images/bgs/3.jpg);
}
.imgbg4 {
  background-image: url(../images/bgs/4.jpg);
}
.imgbg5 {
  background-image: url(../images/bgs/5.jpg);
}
.imgbg6 {
  background-image: url(../images/bgs/6.jpg);
}
.imgbg7 {
  background-image: url(../images/bgs/7.jpg);
}

.imgbg9 {
  background-image: url(../images/bgs/9.jpg);
}
.imgbg10 {
  background-image: url(../images/bgs/10.jpg);
}
.imgbg11 {
  background-image: url(../images/bgs/11.jpg);
}
.imgbg12 {
  background-image: url(../images/bgs/12.jpg);
}
.imgbg13 {
  background-image: url(../images/bgs/13.jpg);
}
.imgbg14 {
  background-image: url(../images/bgs/14.jpg);
}*/
.text-white {
  color: #fff !important;
}
/*.patbg1 {
  background-image: url(./images/bgs/simple_dashed.png);
}*/
/*
  2.7. Buttons.
*/
.btn {
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.btn-default {
  color: #222222;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #222222;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #222222;
}
.btn-shopping-cart {
  color: #ffffff;
  background-color: #f07d2c;
  border-color: #f07d2c;
  line-height: 40px;
  height: 40px;
  color: #ffffff !important;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-shopping-cart:focus,
.btn-shopping-cart.focus {
  color: #ffffff;
  outline: 0;
}
.btn-shopping-cart:hover {
  color: #ffffff;
  background-color: #da630f;
  border-color: #b8540d;
}
.btn-shopping-cart:active,
.btn-shopping-cart.active,
.open > .dropdown-toggle.btn-shopping-cart {
  color: #ffffff;
  background-color: #da630f;
  border-color: #b8540d;
}
.btn-shopping-cart:active:hover,
.btn-shopping-cart.active:hover,
.open > .dropdown-toggle.btn-shopping-cart:hover,
.btn-shopping-cart:active:focus,
.btn-shopping-cart.active:focus,
.open > .dropdown-toggle.btn-shopping-cart:focus,
.btn-shopping-cart:active.focus,
.btn-shopping-cart.active.focus,
.open > .dropdown-toggle.btn-shopping-cart.focus {
  color: #ffffff;
  background-color: #b8540d;
  border-color: #7a3809;
}
.btn-shopping-cart:active,
.btn-shopping-cart.active,
.open > .dropdown-toggle.btn-shopping-cart {
  background-image: none;
}
.btn-shopping-cart.disabled:hover,
.btn-shopping-cart[disabled]:hover,
fieldset[disabled] .btn-shopping-cart:hover,
.btn-shopping-cart.disabled:focus,
.btn-shopping-cart[disabled]:focus,
fieldset[disabled] .btn-shopping-cart:focus,
.btn-shopping-cart.disabled.focus,
.btn-shopping-cart[disabled].focus,
fieldset[disabled] .btn-shopping-cart.focus {
  background-color: #f07d2c;
  border-color: #f07d2c;
}
.btn-shopping-cart .badge {
  color: #f07d2c;
  background-color: #ffffff;
}
.btn-shopping-cart i {
  line-height: 36px;
  margin-right: 5px;
}
.btn-mobile-menu {
  color: #222222;
  background-color: #ffffff;
  border-color: #cccccc;
  line-height: 40px;
  height: 40px;
  color: #ffffff !important;
  padding-top: 0;
  padding-bottom: 0;
}
.btn-mobile-menu:focus,
.btn-mobile-menu.focus {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-mobile-menu:hover {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-mobile-menu:active,
.btn-mobile-menu.active,
.open > .dropdown-toggle.btn-mobile-menu {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-mobile-menu:active:hover,
.btn-mobile-menu.active:hover,
.open > .dropdown-toggle.btn-mobile-menu:hover,
.btn-mobile-menu:active:focus,
.btn-mobile-menu.active:focus,
.open > .dropdown-toggle.btn-mobile-menu:focus,
.btn-mobile-menu:active.focus,
.btn-mobile-menu.active.focus,
.open > .dropdown-toggle.btn-mobile-menu.focus {
  color: #222222;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-mobile-menu:active,
.btn-mobile-menu.active,
.open > .dropdown-toggle.btn-mobile-menu {
  background-image: none;
}
.btn-mobile-menu.disabled:hover,
.btn-mobile-menu[disabled]:hover,
fieldset[disabled] .btn-mobile-menu:hover,
.btn-mobile-menu.disabled:focus,
.btn-mobile-menu[disabled]:focus,
fieldset[disabled] .btn-mobile-menu:focus,
.btn-mobile-menu.disabled.focus,
.btn-mobile-menu[disabled].focus,
fieldset[disabled] .btn-mobile-menu.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-mobile-menu .badge {
  color: #ffffff;
  background-color: #222222;
}
.btn-mobile-menu i {
  line-height: 36px;
  margin-right: 0px;
}
.btn-mobile-menu span{
  margin-left: 5px;
}
.btn-secondary {
  color: #ffffff;
  background-color: #222222;
  border-color: #555555;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #ffffff;
  background-color: #080808;
  border-color: #151515;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #080808;
  border-color: #363636;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #ffffff;
  background-color: #080808;
  border-color: #363636;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #151515;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #222222;
  border-color: #555555;
}
.btn-secondary .badge {
  color: #222222;
  background-color: #ffffff;
}
.site-header[data-header="5"] .top-bar .btn-default {
  color: #222222;
  background-color: #ffffff;
  border-color: #cccccc;
}
.site-header[data-header="5"] .top-bar .btn-default:focus,
.site-header[data-header="5"] .top-bar .btn-default.focus {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.site-header[data-header="5"] .top-bar .btn-default:hover {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.site-header[data-header="5"] .top-bar .btn-default:active,
.site-header[data-header="5"] .top-bar .btn-default.active,
.open > .dropdown-toggle.site-header[data-header="5"] .top-bar .btn-default {
  color: #222222;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.site-header[data-header="5"] .top-bar .btn-default:active:hover,
.site-header[data-header="5"] .top-bar .btn-default.active:hover,
.open > .dropdown-toggle.site-header[data-header="5"] .top-bar .btn-default:hover,
.site-header[data-header="5"] .top-bar .btn-default:active:focus,
.site-header[data-header="5"] .top-bar .btn-default.active:focus,
.open > .dropdown-toggle.site-header[data-header="5"] .top-bar .btn-default:focus,
.site-header[data-header="5"] .top-bar .btn-default:active.focus,
.site-header[data-header="5"] .top-bar .btn-default.active.focus,
.open > .dropdown-toggle.site-header[data-header="5"] .top-bar .btn-default.focus {
  color: #222222;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.site-header[data-header="5"] .top-bar .btn-default:active,
.site-header[data-header="5"] .top-bar .btn-default.active,
.open > .dropdown-toggle.site-header[data-header="5"] .top-bar .btn-default {
  background-image: none;
}
.site-header[data-header="5"] .top-bar .btn-default.disabled:hover,
.site-header[data-header="5"] .top-bar .btn-default[disabled]:hover,
fieldset[disabled] .site-header[data-header="5"] .top-bar .btn-default:hover,
.site-header[data-header="5"] .top-bar .btn-default.disabled:focus,
.site-header[data-header="5"] .top-bar .btn-default[disabled]:focus,
fieldset[disabled] .site-header[data-header="5"] .top-bar .btn-default:focus,
.site-header[data-header="5"] .top-bar .btn-default.disabled.focus,
.site-header[data-header="5"] .top-bar .btn-default[disabled].focus,
fieldset[disabled] .site-header[data-header="5"] .top-bar .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}
.site-header[data-header="5"] .top-bar .btn-default .badge {
  color: #ffffff;
  background-color: #222222;
}
.btn {
  border-width: 1px !important;
}
/*
  2.8. Accordion.
*/
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel{
  margin-top: 10px;
}
.vc_tta.vc_general .vc_tta-panel:first-child{
  margin-top: 0px;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
  border-color: #ededed;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #d9d9d9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffd9d9d9', GradientType=0);
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  cursor: pointer;  
  position: relative;
}
.vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
  left:13px;
}
.vc_tta .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before{
  border-color: #f07d2c;
  transform: rotate(-90deg);
}
.vc_tta .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-triangle::before{
  border-color: #f07d2c;
  transform: rotate(0deg);
}
.vc_tta.vc_general .vc_tta-panel-title>a{
  padding:13px 40px!important;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
  color: #222222!important;
}
.vc_tta.vc_general .vc_tta-panel-body{
  padding:15px!important;
}
.vc_tta.vc_general .vc_tta-panel-body p{
  margin-top:0px;
}
.vc_general.vc_tta .vc_tta-panel.vc_active{
  border: 1px solid #ededed;
  border-radius: 2px;
}

.wpb_layerslider_element.wpb_content_element{
  margin-bottom: 0px;
}

.accordion {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
.accordion section {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  margin-bottom: 7.5px !important;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  border-color: #ededed;
}
.accordion section .header,
.accordion section .content {
  width: 100%;
  float: left;
}
.accordion section .header {
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  cursor: pointer;
  padding: 7.5px 15px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 110%;
  color: #222222;
  padding-left: 44.2px;
  position: relative;
}
.accordion section .header i {
  font-size: 100%;
  position: absolute;
  left: 15px;
  top: 7.5px;
  color: #f07d2c;
  line-height: 1.7;
  transition: transform 0.4s ease;
}
.accordion section .header.active {
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #d9d9d9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffd9d9d9', GradientType=0);
}
.accordion section .content {
  display: none;
  padding: 15px;
  width: 100%;
  float: left;
  background-color: #ffffff;
}
.accordion > :last-child {
  margin-bottom: 0;
}
.accordion[data-flat] section .header {
  background: #ffffff !important;
}
.accordion[data-flat] section .header.active {
  background: #ededed !important;
}
.site-footer .accordion section {
  border-style: solid;
  border-radius: 2px;
  border-width: 1px;
  border-color: #343434 !important;
}
.site-footer .accordion section .header {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #2f2f2f 0%, #222222 100%);
  background-image: -o-linear-gradient(top, #2f2f2f 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #2f2f2f 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f2f2f', endColorstr='#ff222222', GradientType=0);
}
.site-footer .accordion section .header.active {
  background-image: -webkit-linear-gradient(top, #484848 0%, #2f2f2f 100%);
  background-image: -o-linear-gradient(top, #484848 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #484848 0%, #2f2f2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff484848', endColorstr='#ff2f2f2f', GradientType=0);
}
.site-footer .accordion section .content {
  background-color: #222222;
}
/*
  2.9. Tabs.
*/
.tabs {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
.tabs header,
.tabs section {
  width: 100%;
  float: left;
}
.tabs header span {
  width: auto;
  float: left;
  display: inline-block;
  padding: 7.5px 15px;
  cursor: pointer;
  margin-right: 7.5px;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 110%;
  color: #222222;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border-width: 1px;
  border-style: solid;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-color: #ededed;
  position: relative;
  z-index: 1;
}
.tabs header span.active {
  background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%);
  background-image: -o-linear-gradient(top, #f2f2f2 0%, #d9d9d9 100%);
  background-image: linear-gradient(to bottom, #f2f2f2 0%, #d9d9d9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffd9d9d9', GradientType=0);
}
.tabs section {
  padding: 0;
  margin: 0;
  margin-top: -1px;
  position: relative;
  z-index: 10;
  border-width: 1px;
  border-style: solid;
  background-color: #ffffff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  z-index: 1;
  border-color: #ededed;
  display: none;
  padding: 15px;
  padding-top: 0;
}
.tabs section h1,
.tabs section h2,
.tabs section h3,
.tabs section h4,
.tabs section h5,
.tabs section h6,
.tabs section p,
.tabs section ul,
.tabs section ol,
.tabs section figure,
.tabs section blockquote,
.tabs section table,
.tabs section audio,
.tabs section video,
.tabs section dl {
  margin-top: 15px;
}
.tabs section.has-container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.tabs section.has-container .col-xs-1,
.tabs section.has-container .col-sm-1,
.tabs section.has-container .col-md-1,
.tabs section.has-container .col-lg-1,
.tabs section.has-container .col-xs-2,
.tabs section.has-container .col-sm-2,
.tabs section.has-container .col-md-2,
.tabs section.has-container .col-lg-2,
.tabs section.has-container .col-xs-3,
.tabs section.has-container .col-sm-3,
.tabs section.has-container .col-md-3,
.tabs section.has-container .col-lg-3,
.tabs section.has-container .col-xs-4,
.tabs section.has-container .col-sm-4,
.tabs section.has-container .col-md-4,
.tabs section.has-container .col-lg-4,
.tabs section.has-container .col-xs-5,
.tabs section.has-container .col-sm-5,
.tabs section.has-container .col-md-5,
.tabs section.has-container .col-lg-5,
.tabs section.has-container .col-xs-6,
.tabs section.has-container .col-sm-6,
.tabs section.has-container .col-md-6,
.tabs section.has-container .col-lg-6,
.tabs section.has-container .col-xs-7,
.tabs section.has-container .col-sm-7,
.tabs section.has-container .col-md-7,
.tabs section.has-container .col-lg-7,
.tabs section.has-container .col-xs-8,
.tabs section.has-container .col-sm-8,
.tabs section.has-container .col-md-8,
.tabs section.has-container .col-lg-8,
.tabs section.has-container .col-xs-9,
.tabs section.has-container .col-sm-9,
.tabs section.has-container .col-md-9,
.tabs section.has-container .col-lg-9,
.tabs section.has-container .col-xs-10,
.tabs section.has-container .col-sm-10,
.tabs section.has-container .col-md-10,
.tabs section.has-container .col-lg-10,
.tabs section.has-container .col-xs-11,
.tabs section.has-container .col-sm-11,
.tabs section.has-container .col-md-11,
.tabs section.has-container .col-lg-11,
.tabs section.has-container .col-xs-12,
.tabs section.has-container .col-sm-12,
.tabs section.has-container .col-md-12,
.tabs section.has-container .col-lg-12,
.tabs section.has-container .col-xs-13,
.tabs section.has-container .col-sm-13,
.tabs section.has-container .col-md-13,
.tabs section.has-container .col-lg-13,
.tabs section.has-container .col-xs-14,
.tabs section.has-container .col-sm-14,
.tabs section.has-container .col-md-14,
.tabs section.has-container .col-lg-14,
.tabs section.has-container .col-xs-15,
.tabs section.has-container .col-sm-15,
.tabs section.has-container .col-md-15,
.tabs section.has-container .col-lg-15,
.tabs section.has-container .col-xs-16,
.tabs section.has-container .col-sm-16,
.tabs section.has-container .col-md-16,
.tabs section.has-container .col-lg-16,
.tabs section.has-container .col-xs-17,
.tabs section.has-container .col-sm-17,
.tabs section.has-container .col-md-17,
.tabs section.has-container .col-lg-17,
.tabs section.has-container .col-xs-18,
.tabs section.has-container .col-sm-18,
.tabs section.has-container .col-md-18,
.tabs section.has-container .col-lg-18,
.tabs section.has-container .col-xs-19,
.tabs section.has-container .col-sm-19,
.tabs section.has-container .col-md-19,
.tabs section.has-container .col-lg-19,
.tabs section.has-container .col-xs-20,
.tabs section.has-container .col-sm-20,
.tabs section.has-container .col-md-20,
.tabs section.has-container .col-lg-20,
.tabs section.has-container .col-xs-21,
.tabs section.has-container .col-sm-21,
.tabs section.has-container .col-md-21,
.tabs section.has-container .col-lg-21,
.tabs section.has-container .col-xs-22,
.tabs section.has-container .col-sm-22,
.tabs section.has-container .col-md-22,
.tabs section.has-container .col-lg-22,
.tabs section.has-container .col-xs-23,
.tabs section.has-container .col-sm-23,
.tabs section.has-container .col-md-23,
.tabs section.has-container .col-lg-23,
.tabs section.has-container .col-xs-24,
.tabs section.has-container .col-sm-24,
.tabs section.has-container .col-md-24,
.tabs section.has-container .col-lg-24 {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.tabs[data-flat] header span {
  background: #ffffff !important;
}
.tabs[data-flat] header span.active {
  background: #ededed !important;
}
.site-footer .tabs header span {
  color: #ffffff;
  background-image: -webkit-linear-gradient(top, #222222 0%, #151515 100%);
  background-image: -o-linear-gradient(top, #222222 0%, #151515 100%);
  background-image: linear-gradient(to bottom, #222222 0%, #151515 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff151515', GradientType=0);
  border-color: #343434;
}
.site-footer .tabs header span.active {
  background-image: -webkit-linear-gradient(top, #484848 0%, #2f2f2f 100%);
  background-image: -o-linear-gradient(top, #484848 0%, #2f2f2f 100%);
  background-image: linear-gradient(to bottom, #484848 0%, #2f2f2f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff484848', endColorstr='#ff2f2f2f', GradientType=0);
}
.site-footer .tabs section {
  background-color: #222222;
  border-color: #343434;
}
/*
  2.10. Menu.
*/
.desktop-nav {
  width: auto;
  float: left;
}
.desktop-nav ul {
  list-style: none;
}
.desktop-nav ul li {
  position: relative;
}
.desktop-nav > ul {
  width: auto;
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
  left: auto;
  border-right: 1px solid #f2f2f2;
}
.desktop-nav > ul > li {
  width: auto;
  float: left;
  border-left: 1px solid #f2f2f2;
}
.desktop-nav > ul > li > span {
  height: 60px;
  float: left;
  overflow: hidden !important;
  position: relative;
}
.desktop-nav > ul > li > span > a {
  padding: 0 15px;
  width: 100%;
  text-align: center;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 60px;
  float: left;
  color: #222222;
  margin-top: 0;
  transition: margin-top 0.4s ease;
}
.desktop-nav > ul > li > span > a.clone {
  position: absolute;
  left: 0;
  margin-top: 60px;
  background-color: #f07d2c;  
  background-repeat: repeat-x;  
  color: #ffffff;
}
.desktop-nav > ul > li > span > a.clone:hover {
  color: #ffffff;
}
.desktop-nav > ul > li > span > a:hover {
  color: #222222;
  text-decoration: none;
}
.desktop-nav > ul > li.active > span > a.clone,
.desktop-nav > ul > li.current-menu-ancestor > span > a.clone {
  margin-top: 57px;
}
.desktop-nav > ul > li:hover > span > a {
  margin-top: -60px;
}
.desktop-nav > ul > li:hover > span > a.clone {
  margin-top: 0;
}
.desktop-nav > ul > li ul {
  position: absolute;
  top: 0;
  left: 220px;
  display: none;
  margin: 0;
  padding: 0;
  width: 260px;
  background-color: #222;
  z-index: 1099;
  padding: 15px;
}
.desktop-nav > ul > li ul > li {
  border-bottom: 1px solid #2f2f2f;
}
.desktop-nav > ul > li ul > li > a {
  padding: 7.5px 0;
  color: #ffffff;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  text-transform: uppercase;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
}
.desktop-nav > ul > li ul > li > a:hover {
  color: #f07d2c;
  background-color: #292929;
  padding-left: 7.5px;
  padding-right: 7.5px;
  text-decoration: none;
}
.desktop-nav > ul > li ul > li > a:active {
  color: #f0b22c;
}
.desktop-nav > ul > li ul > li > ul {
  margin-top: -15px;
}
.desktop-nav > ul > li ul > li:hover > a {
  padding-left: 7.5px;
  padding-right: 7.5px;
  color: #f07d2c;
}
.desktop-nav > ul > li ul > :first-child {
  padding-top: 0;
}
.desktop-nav > ul > li ul > :last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
.desktop-nav > ul > li > ul {
  top: 100%;
  left: 0;
}

.desktop-nav > ul > li:last-child ul {
  left:-260px;
}
.desktop-nav > ul > li:last-child > ul {
  top: 100%;
  left: auto;
  right:0px;
}
.mm-menu {
  color: #858585 !important;
  background-color: #222222 !important;
}
.mm-menu a {
  color: #ffffff !important;
}
.mm-menu a:hover {
  color: #f07d2c !important;
}
.mm-menu a:active {
  color: #f0b22c !important;
}
.mm-menu .mm-title {
  text-transform: capitalize;
}
.mm-menu .mm-listview {
  text-align: left;
}
.mm-menu .mm-listview a {
  text-transform: capitalize;
}
.mm-menu .mm-navbar {
  border-bottom-color: #f07d2c;
}
.mm-menu li {
  border-color: #2f2f2f;
}
.mm-menu .mm-next {
  z-index: 1;
}
.mm-menu .mm-navbar > *,
.mm-menu em.mm-counter {
  color: #858585 !important;
}
.mm-menu .mm-navbar a {
  color: #ffffff !important;
}
.mm-prev::before,
.mm-next::after,
.mm-arrow::after {
  border: 2px solid #858585 !important;
}
.mm-next::after,
.mm-arrow::after {
  border-top: medium none !important;
  border-left: medium none !important;
}
.mm-prev::before {
  border-bottom: medium none !important;
  border-right: medium none !important;
}
/*
  2.11. Badges.
*/
.badge {
  color: #222222;
  font-weight: normal;
  background-color: #ededed;
}
.site-footer .badge {
  color: #ffffff;
  background-color: #343434;
}

.blog-slider.owl-theme .owl-controls .owl-buttons div{
  color: #fff;
  display: inline-block;
  zoom: 1;
  margin: 5px;
  padding: 0px 10px;
  font-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
   background: none; 
  opacity: 0;
  position: absolute;
  top: 44%;
  line-height: 10px;
  transition: all 0.4s ease;
}
.blog-slider.owl-theme:hover .owl-controls .owl-buttons div{
  opacity: 1;
}
.blog-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{
  left: 0px;
}
.blog-slider.owl-theme .owl-controls .owl-buttons div.owl-next{
  right: 0px;
}
.blog-slider.owl-theme .owl-controls .owl-buttons div:hover,
.blog-slider.owl-theme .owl-controls .owl-buttons div:focus{
  color:#f07d2c;
}
.widget_search.page_search{
  width:235px;
}
.page_search .searchform {
  margin-left: 30%;
  width: 40%;
  padding-left: 7.5px;
  padding-right: 7.5px;
  border-radius: 2px;
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
  transition: background-color 0.4s ease;
  position: relative;
  padding-right: 40px;
  background-color: #f2f2f2;
  margin-top:30px;
}
.page_search .searchform input,
.page_search .searchform button {
  border: 0;
  float: left;
  background-color: transparent;
  line-height: 22.1px;
  padding: 6px 0;
}
.page_search .searchform input {
  width: 100%;
  transition: color 0.4s ease;
}
.page_search .searchform button {
  color: #222222;
  position: absolute;
  right: 10px;
  top: 0;
}
.page_search .searchform.focus {
  background-color: #e6e6e6;
}
.page_search .searchform.focus input {
  color: #222222;
}

/*
  2.12. Widgets.
*/
.widget {
  width: 100%;
  display: inline-block;
  /*
   *  Archive
   */
  /*
   *  Custom Categories
   */
  /*
   *  Recent Comments
   */
  /*
   *  Side Nav
   */
  /*
   *  Recent Posts
   */
  /*
   *  Office Contacts
   */
  /*
   *  Calendar
   */
  /*
   *  Tags
   */
  /*
   *  Search
   */
  /*
   *  Flickr
   */
  /*
   *  Twitter
   */
}
.sidebar .widget:first-child {
  margin-top: 0px;
}
.widget .widget-title {
  width: 100%;
}
.widget  {
  margin-top: 30px;
}
.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget ul > li {
  padding: 7.5px 0;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ededed;
}
.widget ul > li .badge {
  float: right;
}
.widget ul > li > ul {
  margin-top: 7.5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ededed;
  padding-left: 15px;
}
.widget  ul > li > ul > :last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
.widget  ul.sb {
  margin-top: 30px !important;
}
.widget  ul.sb li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-bottom-width: 0 !important;
  width: auto !important;
}
.widget > ul > :first-child {
  padding-top: 0;
}
.widget > ul > :last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
.sidebar .widget:first-child h4 {
  margin-top: 0 !important;
}
.widget.widget_archive li i,
.widget.widget_categories li i,
.widget.widget_pages li i,
.widget.widget_links li i {
  margin-right: 7.5px;
  color: #f07d2c;
}
.widget.widget_custom_categories ul li {
  padding: 15px 0;
  position: relative;
  padding-right: 44.2px;
  color: #f07d2c;
}
.widget.widget_custom_categories ul li .rss {
  position: absolute;
  right: 0;
  top: 15px;
}
.widget.widget_custom_categories ul li .rss i {
  line-height: 1.7;
  width: 22.1px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  background-color: #ededed;
}
.widget.widget_custom_categories ul li span {
  width: 100%;
  display: inline-block;
  font-size: 85%;
  font-style: italic;
  text-transform: capitalize;
  color: #858585;
}
.widget.widget_custom_categories ul > :first-child .rss {
  top: 0;
}
.widget.widget_recent_comments .comment-item {
  margin-top: 15px;
}
.widget.widget_recent_comments .comment-item .comment-content {
  width: 100%;
  padding: 15px;
  font-style: italic;
  position: relative;
  border-radius: 2px;
  background-color: #ededed;
}
.widget.widget_recent_comments .comment-item .comment-content .glyphicon {
  position: absolute;
  top: 100%;
  left: 15px;
  font-size: 18px;
  margin-top: -5px;
  color: #ededed;
}
.widget.widget_recent_comments .comment-item p {
  margin-top: 7.5px;
}
.widget.widget_side_nav ul {
  margin-top: 0;
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid #ededed;
}
.widget.widget_side_nav ul li {
  padding: 7.5px 15px;
  transition: border-left 0.4s ease;
}
.widget.widget_side_nav ul li a {
  text-transform: uppercase;
  font-weight: 600;
}
.widget.widget_side_nav ul li.active {
  border-left: 3px solid #f07d2c;
}
.widget.widget_side_nav ul li.active a {
  color: #f07d2c;
}
.widget.widget_side_nav ul > :first-child {
  padding-top: 7.5px;
}
.widget.widget_side_nav ul > :last-child {
  padding-bottom: 7.5px;
  border-bottom-width: 0;
}
.widget.widget_side_nav.stuck {
  z-index: 9;
}
.widget.widget_recent_posts ul li {
  padding: 15px 0;
}
.widget.widget_office_contacts .office {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.widget .office p {
  width: 100%;
  float: left;
  margin-top: 7.5px;
}
.widget .widget-subtitle {
  color: #222222;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 0;
}
.widget.widget_office_contacts .contacts {
  margin-top: 30px;
  width: 100%;
  float: left;
  list-style: none;
}
.widget .contacts li span {
  color: #f07d2c;
  margin-right: 7.5px;
}
.widget.widget_office_contacts .widget-content > :first-child > .widget-subtitle {
  margin-top: 0;
}
.widget.widget_calendar table {
  width: 100%;
}
.widget.widget_calendar table thead th {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  color: #ffffff;
  background-color: #f07d2c;
}
.widget.widget_calendar table thead > tr > :first-child {
  border-top-left-radius: 2px;
}
.widget.widget_calendar table thead > tr > :last-child {
  border-top-right-radius: 2px;
}
.widget.widget_calendar table tbody {
  border-left: 1px solid #ededed;
}
.widget.widget_calendar table tbody td {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  border-right: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}
.widget.widget_calendar table tfoot td {
  padding: 7.5px 0;
  border-bottom: 1px solid #ededed;
}
.widget.widget_calendar table tfoot > tr > :first-child {
  border-bottom-left-radius: 2px;
  border-left: 1px solid #ededed;
}
.widget.widget_calendar table tfoot > tr > :last-child {
  border-bottom-right-radius: 2px;
  border-right: 1px solid #ededed;
}
.widget.widget_calendar table th,
.widget.widget_calendar table td {
  text-align: center;
}
.widget.widget_calendar caption {
  color: #222222;
  text-transform: capitalize;
  font-weight: 800;
  padding-top: 0;
}
.widget.widget_tag_cloud ul > li{
  border:none;
  width:auto;
  padding:0px;
  display: inline-block;
}
.widget.widget_tag_cloud .tagcloud ul li a {
  display: inline-block;
  background-color: #ededed;
  padding: 7.5px;
  border-radius: 2px;
  margin-bottom: 7.5px;
  margin-right: 7.5px;
  font-size: 13px!important;
  line-height: 20px;
}
.widget_text .textwidget img{
  margin-top: 10px;
  margin-bottom: 20px;
}
.widget_text .textwidget .wp-caption p{
  margin-top:0px;
}
.flickr_badge_image{
  display: inline-block;
}
.flickr_stream_wrap{
  display: none;
}
.home3 .flickr_badge_image {
    margin: 0 2px 2px 0;
}
.widget.widget_tag_cloud .tagcloud ul li a:hover {
  text-decoration: none;
  background-color: #f07d2c;
  color: #ffffff;
}
.widget.widget_search .searchform {
  width: 100%;
  float: right;
  padding-left: 7.5px;
  padding-right: 7.5px;
  border-radius: 2px;
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
  transition: background-color 0.4s ease;
  position: relative;
  padding-right: 40px;
  background-color: #f2f2f2;
  margin-top:0px;
}
.widget h4{
  margin-bottom: 30px;
}
.widget.widget_search .searchform input,
.widget.widget_search .searchform button {
  border: 0;
  float: left;
  background-color: transparent;
  line-height: 22.1px;
  padding: 6px 0;
}
.widget.widget_newsletterwidget p,
.widget.widget_newsletterwidget form{
  margin-top: 0px;
}
.widget.widget_search .searchform input {
  width: 100%;
  transition: color 0.4s ease;
}
.widget.widget_search .searchform button {
  color: #222222;
  position: absolute;
  right: 10px;
  top: 0;
}
.widget.widget_search .searchform.focus {
  background-color: #e6e6e6;
}
.widget.widget_search .searchform.focus input {
  color: #222222;
}
.widget.widget_flickr img {
  margin-right: 7.5px;
  margin-bottom: 7.5px;
  opacity: 1;
  transition: opacity 0.4s ease;
}
.widget.widget_flickr img:hover {
  opacity: 0.4;
}
.widget.widget_tweets .tweets-list {
  width: 100%;
  float: left;
}
.widget.widget_tweets .owl-left,
.widget.widget_tweets .owl-right {
  margin-top: 30px;
  float: left;
}
.widget.widget_tweets .owl-left {
  margin-right: 15px;
}
.widget.widget_tweets .meta {
  width: 100%;
  float: left;
}
.widget.widget_tweets .meta p {
  margin-top: 15px;
}
.widget.widget_tweets .meta p i {
  color: #f07d2c;
}
.widget.widget_tweets .user-bar {
  width: 100%;
  float: left;
  padding-left: 63px;
  position: relative;
  min-height: 48px;
  margin-bottom: 15px;
}
.widget.widget_tweets .user-bar p {
  width: 100%;
  float: left;
  margin-top: 0;
}
.widget.widget_tweets .user-bar figure {
  border-radius: 2px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  margin-top: 0;
}
.widget.widget_tweets .user-bar figure img {
  max-height: 100%;
  float: left;
}
.widget.widget_tweets .tweet-body {
  width: 100%;
  float: left;
  border-radius: 2px;
  padding: 30px;
  position: relative;
  background-color: #ffffff;
  border: 1px solid #ededed;
}
.widget.widget_tweets .tweet-body .glyphicon {
  position: absolute;
  width: 48px;
  text-align: center;
  left: 0;
  top: -12px;
  font-size: 18px;
}
.widget.widget_tweets .tweet-body .glyphicon.first {
  z-index: 10;
  color: #ffffff;
}
.widget.widget_tweets .tweet-body .glyphicon.second {
  z-index: 9;
  color: #ededed;
  margin-top: -2px;
}
.site-footer .widget {
  color: #858585;
}
.site-footer .widget .widget-title {
  color: #ffffff;
}
.site-footer .widget ul > li {
  border-bottom-color: #343434;
}
.site-footer .widget ul > li > ul {
  border-top-color: #343434;
}
.site-footer .widget a {
  color: #ffffff;
}
.site-footer .widget a:hover {
  color: #f07d2c;
}
.site-footer .widget a.btn-primary:hover{
  color:#fff;
}
.site-footer .widget a:active {
  color: #f0b22c;
}
.site-footer .widget.widget_custom_categories ul li .rss i {
  background-color: #343434;
}
.site-footer .widget.widget_custom_categories ul > :first-child .rss {
  top: 0;
}
.site-footer .widget.widget_recent_comments .comment-item .comment-content {
  background-color: #343434;
}
.site-footer .widget.widget_recent_comments .comment-item .comment-content .glyphicon {
  color: #343434;
}
.site-footer .widget .widget-subtitle {
  color: #ffffff;
  margin-top: 0px;
}
.site-footer .widget.widget_calendar table caption {
  color: #ffffff;
}
.site-footer .widget.widget_calendar table tbody {
  border-left: 1px solid #343434;
}
.site-footer .widget.widget_calendar table tbody td {
  border-right: 1px solid #343434;
  border-bottom: 1px solid #343434;
}
.site-footer .widget.widget_calendar table tfoot td {
  border-bottom: 1px solid #343434;
}
.site-footer .widget.widget_calendar table tfoot > tr > :first-child {
  border-left: 1px solid #343434;
}
.site-footer .widget.widget_calendar table tfoot > tr > :last-child {
  border-right: 1px solid #343434;
}
.site-footer .widget.widget_tags .widget-content a {
  background-color: #343434;
}
.site-footer .widget.widget_tags .widget-content a:hover {
  background-color: #f07d2c;
  color: #ffffff;
}
.site-footer .widget .widget-content .office{
  display: inline-block;
}
.site-footer .widget.widget_tweets .tweet-body {
  border: 1px solid #555555;
}
.site-footer .widget.widget_tweets .tweet-body .glyphicon.first {
  color: #222222;
}
.site-footer .widget.widget_tweets .tweet-body .glyphicon.second {
  color: #343434;
}
.site-footer .widget.widget_search .searchform {
  background-color: #2f2f2f;
}
.site-footer .widget.widget_search .searchform button {
  color: #ffffff;
}
.site-footer .widget.widget_search .searchform.focus {
  background-color: #3c3c3c;
}
.site-footer .widget.widget_search .searchform.focus input {
  color: #ffffff;
}
/*
  2.13. Hover.
*/
/* Zoom In #1 */
.hover01 figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover01 figure:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
/* Zoom Out #1 */
.hover02 figure img {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover02 figure:hover img {
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* Slide */
.hover03 figure img {
  margin-left: 60px;
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover03 figure:hover img {
  margin-left: 0;
}
/* Rotate */
.hover04 figure img {
  -webkit-transform: rotate(5deg) scale(1.4);
  transform: rotate(5deg) scale(1.4);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover04 figure:hover img {
  -webkit-transform: rotate(0) scale(1);
  transform: rotate(0) scale(1);
}
/* Blur */
.hover05 figure img {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover05 figure:hover img {
  -webkit-filter: blur(0);
  filter: blur(0);
}
/* Gray Scale */
.hover06 figure img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover06 figure:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* Sepia */
.hover07 figure img {
  -webkit-filter: sepia(100%);
  filter: sepia(100%);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover07 figure:hover img {
  -webkit-filter: sepia(0);
  filter: sepia(0);
}
/* Blur + Gray Scale */
.hover08 figure img {
  -webkit-filter: grayscale(0) blur(0);
  filter: grayscale(0) blur(0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.hover08 figure:hover img {
  -webkit-filter: grayscale(100%) blur(3px);
  filter: grayscale(100%) blur(3px);
}
/* Shine */
.hover09 figure {
  position: relative;
}
.hover09 figure::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.hover09 figure:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
/* Circle */
.hover10 figure {
  position: relative;
}
.hover10 figure::before {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: '';
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.hover10 figure:hover::before {
  -webkit-animation: circle .75s;
  animation: circle .75s;
}
@-webkit-keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/*
  2.14. Post.
*/
.archives-title {
  margin-bottom: 30px;
}
.post-preview-small {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-left: 60px;
  min-height: 50px;
}
.post-preview-small figure {
  width: 50px;
  height: 50px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.widget_recentpost_widget .post-preview-small a img {
  max-height: 100%;
  width:50px;
  height:50px;
  float: left;
  opacity: 1;
  transition: opacity 0.4s ease;
}
.post-preview-small figure:hover img {
  opacity: 0.4;
}
.post-preview-small figure,
.post-preview-small p {
  margin-top: 0;
}
.post-preview-small p{
  line-height: 18px;
}
.post-preview-small p.meta {
  font-size: 85%;
  margin-top: 3.75px;
}
.post-preview-small p.meta i {
  color: #f07d2c;
  margin-right: 5px;
}
.post-preview-small p.meta a {
  color: #858585;
}
.post-preview-small p.meta a:hover {
  color: #f07d2c;
}
.post-preview-small.no-thumb {
  padding-left: 0;
}
.post {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
  position: relative;
  /* Post Alt */
  /* Post latest */
}
.post:first-child .post-thumbnail,,.post:first-child .audio-player {
  margin-top: 0px;
}
.post.post-portfolio{
  margin-bottom: 0px;
}
.post .audio-player {
  margin-top: 30px;
}
.post .post-thumbnail {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
.blog-alt .post:first-child .post-thumbnail,
.masonry-blog-posts .post .post-thumbnail,.masonry-blog-posts .post .audio-player,
.blog-class .post:first-child .post-thumbnail,
.post-slider .post-thumbnail{
  margin-top: 0px;
}
.post .post-thumbnail img {
  width: auto;
  position: relative;
  z-index: 1;
}
.post .post-thumbnail .hover {
  position: absolute;
  left: 0;
  bottom: -200%;
  width: 100%;
  height: 300%;
  background-color: rgba(34, 34, 34, 0.6);
  z-index: 2;
  transition: bottom 0.8s ease;
  transition-delay: 0.4s;
  transition-delay: 0s;
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 33%, rgba(34, 34, 34, 0.5) 66%);
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 33%, rgba(34, 34, 34, 0.5) 66%);
}
.post .post-thumbnail a {
  position: absolute;
  z-index: 11;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  opacity: 0;
  transition: all 0.4s ease;
}
.post .post-thumbnail a.action {
  margin-left: -37.5px;
  transition-delay: 0.4s;
}
.post .post-thumbnail a.link {
  margin-left: 7.5px;
  transition-delay: 0.6s;
}
.post .post-thumbnail a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  transition: all 0.4s ease;
  border-radius: 2px;
}
.post .post-thumbnail a:hover i {
  background-color: rgba(85, 85, 85, 0.6);
}
.post .post-thumbnail:hover .hover {
  bottom: 0;
}
.post .post-thumbnail:hover a {
  opacity: 1;
}
.post .entry-header {
  width: 100%;
  float: left;
  margin-top: 30px;
  position: relative;
  padding: 7.5px 0;
  padding-left: 100px;
  padding-right: 40px;
  min-height: 70px;
}
.post:first-child .entry-header.alt{
  margin-top: 0px;
}
.post .entry-header .format {
  position: absolute;
  right: 0;
  top: 0;
  color: #f07d2c;
  font-size: 24px;
}
.post .entry-header .date {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  background-color: #222222;
  color: #ffffff;
  text-align: center;
  padding-top: 50px;
}
.post .entry-header .date span {
  width: 100%;
  float: left;
}
.post .entry-header .date span.d {
  position: absolute;
  left: 10px;
  top: 10px;
  background-color: #f07d2c;
  line-height: 30px;
  height: 30px;
  font-size: 120%;
}
.post .entry-header .date span.m {
  font-size: 85%;
  text-transform: uppercase;
  padding: 0 10px;
  margin-bottom: 10px;
  line-height: 10px;
  height: 10px;
}
.post .entry-header .entry-title {
  margin-top: 0;
}
.post .entry-meta {
  margin-top: 7.5px;
  list-style: none;
  padding: 0;
  width: 100%;
  display: inline-block;
  color: #d2d2d2;
}
.post .entry-meta a {
  color: #d2d2d2;
}
.post .entry-meta a:hover {
  color: #f07d2c;
}
.post .entry-meta li {
  width: auto;
  float: left;
  margin: 0;
  margin-right: 30px;
  padding: 0;
}
.post .entry-meta li i {
  margin-right: 5px;
}
.post .entry-meta > :last-child {
  margin-right: 0;
}
.post .entry-content {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.post .entry-content > :first-child {
  margin-top: 0;
}
.post .entry-footer {
  width: 100%;
  float: left;
  margin-top: 30px;
  padding-top: 15px;
  border-top: 1px solid #f07d2c;
}
.post .entry-footer .read {
  font-weight: bold;
  float: left;
  text-transform: uppercase;
}
.post .entry-footer .comments {
  float: right;
  font-weight: bold;
  text-transform: uppercase;
  color: #222222;
}
.post .entry-footer .share {
  margin-top: 0;
}
.post .entry-footer .share a {
  margin-left: 7.5px;
  background-color: #f07d2c;
  border-radius: 2px;
  display: inline-block;
  padding-right: 12px;
}
.post .entry-footer .share a i {
  padding: 6px;
  display: inline-block;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  margin-right: 12px;
}
.post .entry-footer .share a.facebook {
  background-color: #4d70a7;
  color: #fff;
}
.post .entry-footer .share a.facebook i {
  background-color: #3d5984;
}
.post .entry-footer .share a.facebook:hover {
  background-color: #3d5984;
}
.post .entry-footer .share a.twitter {
  background-color: #07baf1;
  color: #fff;
}
.post .entry-footer .share a.twitter i {
  background-color: #0694bf;
}
.post .entry-footer .share a.twitter:hover {
  background-color: #0694bf;
}
.post .entry-footer .share a.google-plus {
  background-color: #e2401d;
  color: #fff;
}
.post .entry-footer .share a.google-plus i {
  background-color: #b53317;
}
.post .entry-footer .share a.google-plus:hover {
  background-color: #b53317;
}
.post .entry-footer .share a.pinterest {
  background-color: #ca3736;
  color: #fff;
}
.post .entry-footer .share a.pinterest i {
  background-color: #a22c2b;
}
.post .entry-footer .share a.pinterest:hover {
  background-color: #a22c2b;
}
.post .entry-footer .share a:hover {
  text-decoration: none;
}
.post.post-alt {
  padding-left: 280px;
  min-height: 330px;
}
.post.post-alt .post-thumbnail,
.post.post-alt .audio-player {
  position: absolute;
  left: 0;
  top: 0;
  width: 250px;
  height: auto;
}
.post.post-alt .entry-header {
  padding-top: 0;
  padding-bottom: 0;
}
.post.post-alt.hover03 figure img {
  margin-left: -30px;
}
.post.post-alt.hover03 figure:hover img {
  margin-left: 0;
}
.post.post-latest .entry-header {
  padding-right: 0;
}
/* See Also */
.see-also {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 15px;
  border: 1px solid #ededed;
}
.see-also .header {
  margin-top: 0;
  color: #f07d2c;
  font-weight: bold;
  text-transform: uppercase;
}
.see-also ul {
  margin-top: 15px;
  list-style: none;
  padding: 0;
}
.see-also ul li {
  margin-bottom: 7.5px;
}
.see-also ul li span {
  color: #d2d2d2;
  width: 100%;
  display: inline-block;
  font-size: 85%;
}
.see-also ul li a {
  display: inline-block;
  text-transform: capitalize;
}
/* Post Related */
.post-related .post .entry-header {
  padding: 0;
  margin-top: 15px;
}
.post-related .post .entry-content {
  margin-top: 15px;
}
.post-related .post .entry-meta li {
  width: 100%;
}
@media (max-width: 767px) {
  .page_search .searchform{
    width:60%;
    margin-left: 20%;
  }
  .post.post-alt {
    padding-left: 165px ;
  }
  .post.post-alt figure,.post.post-alt .post-thumbnail, .post.post-alt .audio-player {
    max-width: 150px !important;
    max-height: 180px !important;
  }
  .post.post-alt .entry-header {
    padding-left: 0 !important;
  }
  .post.post-alt .entry-header .date {
    float: left !important;
    position: relative !important;
  }
  .post.post-alt .entry-header .date ::after {
    clear: both;
  }
  .post.post-alt .entry-header .entry-title {
    width: 100%;
    float: left;
    margin: 15px 0;
  }
}
@media (max-width: 480px) {
  .post .entry-header .entry-title{
    font-size: 17px;
  }
  .post .entry-content{
    margin-top:0px;
  }
}
/* Post Masonry */
.masonry-blog-posts {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.masonry-blog-posts .masonry-blog-posts-inner {
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry {
  width: 33.33333%;
  padding: 0 7.5px;
  float:left;
  margin-bottom: 30px;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry:nth-child(3n+1) {
  clear: both;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry .post {
  margin-bottom: 0;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry .post .entry-header {
  margin-top: 15px;
  padding-left: 65px;
  padding-right: 15px;
  padding-top: 0;
  padding-bottom: 0;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry .post .entry-header .date {
  width: 50px;
  padding-bottom: 10px;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry .post .entry-header .format {
  font-size: 14px;
}
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry .post .entry-content,
.masonry-blog-posts .masonry-blog-posts-inner .post-masonry .post .entry-footer {
  margin-top: 15px;
}
.masonry-blog-posts .masonry-blog-posts-inner:before,
.masonry-blog-posts .masonry-blog-posts-inner:after {
  display: table;
  content: " ";
}
.masonry-blog-posts .masonry-blog-posts-inner:after {
  clear: both;
}
.call2 p{
  margin-top: 0px;
}
@media (max-width: 992px) {
  .btn.pull-right,.pull-right{
    float: none!important;
    margin-top: 20px;
  }
  .call2,.cta1.patbg1 {
    text-align: center;
  }  
}
@media (max-width: 767px) {
  .masonry-blog-posts .masonry-blog-posts-inner .post-masonry {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .page_search .searchform{
    width:80%;
    margin-left: 10%;
  }
  .masonry-blog-posts .masonry-blog-posts-inner .post-masonry {
    width: 100%;
  }
  .ls-l.text-2 p,
  .ls-l.text-1 p,
  .ls-l.text-3,
  .ls-l.text-4 p,
  .ls-l.st-3,
  .ls-l.st-4,
  .ls-l.st-5{
    display: none;
  }
  .project{
    width:100%!important;
  }
  .woocommerce div.product,.woocommerce div.product .product-detail{
    text-align: center;
  }  
  .woocommerce .products .star-rating{
    left: 40%;
  }
  .product-item:first-child{
    margin-top: 70px;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .woocommerce div.product{
    width: 50%;
    float: left;
  }
  .woocommerce .single-shop div.product{
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .masonry-blog-posts .masonry-blog-posts-inner .post-masonry {
    width: 50%;
  }
}
/*
  2.15. Comments.
*/
.comments-wrapper {
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
.comments-wrapper .count {
  color: #222222;
  font-weight: bold;
}
.comments-wrapper .comment-list {
  padding: 0;
  list-style: none;
  width: 100%;
  display: inline-block;
}
.comments-wrapper .comment-list .comment {
  width: 100%;
  float: left;
  margin-bottom: 15px;
}
.comments-wrapper .comment-list .comment .comment-body {
  position: relative;
  padding: 15px;
  padding-left: 100px;
  border-radius: 2px;
  border: 1px solid #ededed;
}
.comments-wrapper .comment-list .comment .comment-body .avatar {
  border: 1px solid #ededed;
  border-radius: 2px;
  position: absolute;
  left: 15px;
  top: 15px;
  width: 70px;
  height: 70px;
  overflow: hidden;
  padding: 5px;
}
.logged-in-as{
  margin-bottom: 20px;
}
.comments-wrapper .comment-list .comment .comment-body .avatar img {
  width: 100%;
}
.comments-wrapper .comment-list .comment .comment-body header {
  width: 100%;
  display: inline-block;
}
.comments-wrapper .comment-list .comment .comment-body header p,
.comments-wrapper .comment-list .comment .comment-body header ul {
  margin-top: 0;
  padding: 0;
  list-style: none;
}
.comments-wrapper .comment-list .comment .comment-body header .meta li {
  width: auto;
  float: left;
  margin-right: 15px;
  font-size: 85%;
  color: #d2d2d2;
}
.comments-wrapper .comment-list .comment .comment-body header .meta li a {
  color: #d2d2d2;
}
.comments-wrapper .comment-list .comment .comment-body header .meta li a:hover {
  color: #f07d2c;
}
.comments-wrapper .comment-list .comment .comment-body header .meta > :last-child {
  margin-right: 0;
}
.comments-wrapper .comment-list .comment .comment-body .content,
.comments-wrapper .comment-list .comment .comment-body footer {
  width: 100%;
  display: inline-block;
  margin-top: 15px;
}
.comments-wrapper .comment-list .comment .comment-body .content > :first-child {
  margin-top: 0;
}
.comments-wrapper .comment-list .comment .comment-body footer a {
  font-weight: bold;
  color: #222222;
  text-transform: uppercase;
}
.comments-wrapper .comment-list .comment .comment-body footer a:hover {
  color: #f07d2c;
}
.comments-wrapper .comment-list .comment .comment {
  margin-bottom: 0;
  margin-top: 15px;
}
.comments-wrapper .comment-list .comment .children {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-left: 30px;
}
.comments-wrapper .comment-list > :last-child {
  margin-bottom: 0;
}
/*
  2.16. Pagination.
*/
.pagination {
  margin-bottom: 0;
  margin-top: 30px;
}
.pagination > li > a,
.pagination > li > span {
  border-color: #ededed;
}
.pagination > li > a {
  background-color: #ffffff;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: #ededed;
  border-color: #e6e6e6;
}
/*
  2.17. Sidebar.
*/
.site-sidebar .widget {
  margin-bottom: 30px;
}
.site-sidebar > :last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .site-sidebar {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-sidebar {
    margin-top: 30px;
  }
}
/*
  2.18. Dividers.
*/
.divider-1 {
  margin-top: 60px;
  margin-bottom: 30px;
  width: 100%;
  float: left;
  height: 10px;
  -webkit-background-size: 5px 5px;
  -moz-background-size: 5px 5px;
  background-size: 5px 5px;
  background-color: transparent;
  background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0.15, transparent), color-stop(0.15, #e6e6e6), color-stop(0.5, #e6e6e6), color-stop(0.5, transparent), color-stop(0.65, transparent), color-stop(0.65, #e6e6e6));
  background-image: -moz-linear-gradient(right top, transparent, transparent 25%, #e6e6e6 25%, #e6e6e6 50%, transparent 50%, transparent 75%, #e6e6e6 75%, #e6e6e6);
}
.site-footer .divider-1 {
  background-image: -webkit-gradient(linear, 100% 0%, 0% 100%, color-stop(0.15, transparent), color-stop(0.15, #3c3c3c), color-stop(0.5, #3c3c3c), color-stop(0.5, transparent), color-stop(0.65, transparent), color-stop(0.65, #3c3c3c));
  background-image: -moz-linear-gradient(right top, transparent, transparent 25%, #3c3c3c 25%, #3c3c3c 50%, transparent 50%, transparent 75%, #3c3c3c 75%, #3c3c3c);
}
.divider-2 {
  width: 100%;
  float: left;
}
section .divider-2 {
  display: inline-block;
}
/*
  2.19. Forms.
*/
form > :last-child {
  margin-bottom: 0 !important;
}
form .sentra-date-wrapper {
  padding-right: 34.1px;
  position: relative;
}
form .sentra-date-wrapper .sentra-date-icon {
  width: 34.1px;
  height: 34.1px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../images/forms/calendar.png');
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
form .range-slider {
  color: #222222;
  font-weight: bold;
  border: 0;
  background-color: transparent;
}
form .help-block {
  margin-bottom: 0;
  font-size: 85%;
  font-style: italic;
}
form .form-group.submit {
  margin-top: 30px;
}
form .notice {
  margin-top: 0;
  margin-bottom: 30px;
  font-style: italic;
}
form .notice span {
  color: #f07d2c;
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
form .input-group .form-control:focus {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
 {
  color: #222222;
  border-color: #ededed;
  background-color: #f5f5f5;
}
form .input-group p{
  margin-top: 0px;
}
form .checked {
  color: #f07d2c;
}
form .form-control {
  border: 1px solid #ededed;
  transition: box-shadow 0.4s ease;
  background-color: #ffffff;
}
form .form-control:focus {
  box-shadow: 0 0 0 3px #f07d2c;
  border: 1px solid #f07d2c;
}
form span.required {
  color: #f07d2c;
}
form label {
  font-weight: normal;
}
form fieldset {
  padding: 30px;
  border-radius: 2px;
  border: 1px solid #ededed;
  margin-top: 30px;
}
form fieldset > :last-child {
  margin-bottom: 0;
}
form legend {
  border-radius: 2px;
  background-color: #ffffff;
  padding: 7.5px 15px;
  width: auto;
  margin-bottom: 0;
  font-size: 100%;
  font-weight: bold;
  color: #222222;
  text-transform: uppercase;
  border: 1px solid #ededed;
}
form input[type="file"] {
  height: auto;
}
form input[type=radio].sentra-radio,
form input[type="checkbox"].sentra-checkbox {
  display: none;
}
span.wpcf7-list-item{
  display: block;
}
input[type="radio"], input[type="checkbox"]{
  margin:10px 0 0 10px;
}
form span.radio-icon,
form span.checkbox-icon {
  transition: all 0.4s ease;
  margin-top: 2px;
  width: 16px;
  float: left;
  height: 16px;
  margin-right: 5px;
  opacity: 0.2;
}
form span.radio-icon {
  background-image: url(../images/forms/radio-icon-unchecked.png);
}
form input[type=radio].sentra-radio:checked + span.radio-icon {
  background-image: url(../images/forms/radio-icon-checked.png);
  opacity: 1;
}
form span.checkbox-icon {
  background-image: url(../images/forms/checkbox-icon-unchecked.png);
}
form input[type=checkbox].sentra-checkbox:checked + span.checkbox-icon {
  background-image: url(../images/forms/checkbox-icon-checked.png);
  opacity: 1;
}
form label:hover span.radio-icon,
form label:hover span.checkbox-icon {
  opacity: 1;
}
form .checkbox > :first-child,
form .radio > :first-child {
  padding-left: 0;
}
/*
  2.20. UI.
*/
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 2px !important;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 2px !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 2px !important;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 2px !important;
}
.ui-slider-horizontal {
  height: 0.4em;
  margin-top: 0.4em;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0 !important;
  background-color: #f07d2c !important;
  background-image: none !important;
  height: 0.8em;
}
.ui-state-default:hover,
.ui-widget-content .ui-state-default:hover,
.ui-widget-header .ui-state-default:hover {
  background-color: #aa4d0c !important;
}
.ui-widget-header {
  border: 0 !important;
  background-image: none !important;
  background-color: #ededed !important;
}
.ui-slider .ui-slider-handle {
  width: 0.3em;
  cursor: pointer;
}
.ui-slider-horizontal .ui-slider-handle {
  margin-left: 0;
}
.ui-widget-content {
  background-image: none;
  background-color: #ffffff !important;
  border: 1px solid #ededed !important;
}
.site-footer .ui-widget-content {
  background-color: #222222;
  border: 1px solid #343434 !important;
}
/* Datepicker */
.ui-datepicker {
  z-index: 1001 !important;
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.2);
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default {
  background-color: #ffffff !important;
  border: 1px solid #ededed !important;
  color: #222222 !important;
}
.ui-datepicker .ui-state-default:hover,
.ui-datepicker .ui-widget-content .ui-state-default:hover,
.ui-datepicker .ui-widget-header .ui-state-default {
  color: #ffffff !important;
  background-color: #f07d2c !important;
  border: 1px solid #f07d2c !important;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-title {
  color: #222222 !important;
}
.ui-datepicker th span {
  color: #f07d2c !important;
}
.ui-datepicker .ui-datepicker-header {
  background-color: #ffffff !important;
  border: 1px solid #ededed !important;
}
.ui-datepicker .ui-datepicker-header .ui-icon {
  font-size: 0;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-defaul {
  height: auto;
}
.ui-datepicker .ui-state-hover,
.ui-datepicker .ui-widget-content .ui-state-hover,
.ui-datepicker .ui-widget-header .ui-state-hover,
.ui-datepicker .ui-state-focus,
.ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus {
  border: 0 !important;
  background-image: none;
  background-color: #ffffff !important;
  background-color: #ededed;
  color: #212121;
}
.ui-datepicker .ui-state-highlight {
  color: #f07d2c !important;
  border: 1px solid #f07d2c !important;
}
.ui-datepicker .ui-datepicker-prev {
  background-image: none !important;
  background-color: #f07d2c !important;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev:hover {
  background-color: #da630f !important;
  left: 2px !important;
  top: 2px !important;
}
.ui-datepicker .ui-datepicker-next {
  background-image: none !important;
  background-color: #f07d2c !important;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-next:hover {
  background-color: #da630f !important;
  right: 2px !important;
  top: 2px !important;
}
.ui-slider-range {
  background-color: #222222 !important;
}
/*
  2.21. Portfolio.
*/
.projects-grid {
  margin-top: 30px;
  position: relative;
}
.project {
  width: 100%;
  float: left;
}
.project figure {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  margin-top: 0;
}
.project figure figcaption {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -100%;
  padding: 0 60px;
  z-index: 10;
  transition: bottom 0.5s ease;
  font-style: normal;
  font-size: 120%;
  text-transform: capitalize;
}
.project figure figcaption a {
  color: #fff;
}
.project figure img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.project figure .hover {
  position: absolute;
  left: 0;
  bottom: -200%;
  width: 100%;
  height: 300%;
  background-color: rgba(34, 34, 34, 0.6);
  z-index: 5;
  transition: bottom 0.4s ease;
  transition-delay: 0.4s;
  transition-delay: 0s;
  background: -webkit-linear-gradient(top, rgba(34, 34, 34, 0) 33%, rgba(34, 34, 34, 0.5) 66%);
  background: linear-gradient(to bottom, rgba(34, 34, 34, 0) 33%, rgba(34, 34, 34, 0.5) 66%);
}
.project figure > a {
  position: absolute;
  z-index: 11;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  opacity: 0;
  transition: all 0.4s ease;
}
.project figure > a.action {
  margin-left: -37.5px;
  transition-delay: 0.4s;
}
.project figure > a.link {
  margin-left: 7.5px;
  transition-delay: 0.2s;
}
.project figure > a i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  transition: all 0.4s ease;
  border-radius: 2px;
}
.project figure > a:hover i {
  background-color: rgba(85, 85, 85, 0.6);
}
.project figure:hover .hover {
  bottom: 0;
}
.project figure:hover > a {
  opacity: 1;
}
.project figure:hover figcaption {
  bottom: 40%;
}
.launch-wrapper {
  width: 100%;
  float: left;
  padding: 30px;
  margin-top: 30px;
  background-color: #ededed;
}
.launch-wrapper a {
  width: 100%;
}
.project-details {
  padding: 0;
}
.project-details li {
  list-style: none;
  text-transform: uppercase;
  color: #222222;
  padding: 7.5px 0;
  border-bottom: 1px solid #ededed;
}
.project-details li .fa {
  color: #f07d2c;
}
.project-details > :first-child {
  padding-top: 0;
}
.project-details > :last-child {
  padding-bottom: 0;
  border-bottom-width: 0;
}
.project-thumbs,
.project-big-img {
  width: 100%;
  float: left;
}
.project-thumbs-wrapper {
  width: 100%;
  float: left;
  padding: 10px 50px;
  position: relative;
  background-color: #222222;
}
.project-thumbs-wrapper a.nav {
  color: #fff;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -15px;
  font-size: 120%;
  border-radius: 2px;
  background-color: #343434;
}
.project-thumbs-wrapper a.nav i {
  width: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
.project-thumbs-wrapper a.nav:hover {
  background-color: #f07d2c;
}
.project-thumbs-wrapper a.nav.next {
  left: auto;
  right: 10px;
}
.project-thumbs {
  margin-top: 0;
}
.project-thumbs .owl-item {
  padding: 0 2px;
  opacity: 0.4;
  transition: opacity 0.4s ease;
}
.project-thumbs .owl-item.synced {
  opacity: 1;
  border: 2px solid #f07d2c;
}
/*
  2.22. Team.
*/
.team {
  padding: 0 10px;
  text-align: left;
  position: relative;
}
.team .inner {
  width: 100%;
  float: left;
  position: relative;
  background-color: #ffffff;
  border-radius: 2px;
}
.team .head {
  position: absolute;
  z-index: 2;
  left: 10px;
  top: 10px;
  width: 100%;
  background-color: #f07d2c;
  padding: 15px;
  border-radius: 2px;
}
.team .head > * {
  margin-top: 0;
}
.team .head p {
  color: #fff;
}
.team .head p.name {
  font-weight: 200;
  text-transform: capitalize;
  font-size: 150%;
}
.team .head p.occupation {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 85%;
}
.team figure,
.team .details {
  width: 100%;
  float: left;
}
.team .details p{
  color: rgba(255, 255, 255, 0.7);
}
.team figure {
  position: relative;
  z-index: 1;
  border-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
}
.team figure img {
  opacity: 1;
  transition: opacity 0.4s ease;
}
.team figure:hover img {
  opacity: 0.4;
}
.team .details {
  padding: 30px;
  padding-top: 0;
}
.team .details .sb a {
  margin-right: 15px;
}
.team.dark .inner {
  background-color: #222222;
}
.team.dark .inner .sb a {
  color: #fff;
}
.team.dark .inner .sb a:hover {
  color: #f07d2c;
}
/*
  2.23. Skills.
*/
.skills {
  width: 100%;
  display: inline-block;
  margin-top: 0px;
}
.skills section {
  padding: 0;
  margin-top: 15px;
}
.skills section .name {
  color: #222222;
  font-weight: 600;
}
.skills section .name span {
  font-weight: 200;
  color: #f07d2c;
}
.skills section .value-bg {
  border-radius: 2px;
  background-color: #222222;
  height: 10px;
  position: relative;
  width: 100%;
  display: inline-block;
  margin-top: 7.5px;
}
.skills section .value {
  height: 10px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  background-color: #f07d2c;
}
.skills:first-child {
  margin-top: 0;
}
/*
  2.24. Testimonials.
*/
.testimonial.type-1 {
  width: 100%;
  display: inline-block;
  margin-top: 0px;
  position: relative;
  padding-bottom: 30px;
}
.testimonial.type-1 .fa-caret-left {
  position: absolute;
  bottom: 0;
  left: 30px;
  font-size: 90px;
  color: #ededed;
  transform: rotate(45deg);
  margin-bottom: -10px;
}
.testimonial.type-1 .inner {
  width: 100%;
  float: left;
  padding: 30px;
  border-radius: 2px;
  background-color: #ededed;
}
.testimonial.type-1 header {
  width: 100%;
  float: left;
  position: relative;
  min-height: 70px;
  padding-left: 85px;
  margin-bottom: 30px;
}
.testimonial.type-1 header p {
  margin-top: 0;
}
.testimonial.type-1 header p.name {
  color: #222222;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 120%;
  margin-top: 10px;
  font-style: normal;
}
.testimonial.type-1 header p.occupation {
  font-size: 85%;
  text-transform: uppercase;
  color: #f07d2c;
  font-style: normal;
}
.testimonial.type-1 header figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 0;
}
.testimonial.type-1 p {
  font-style: italic;
}
/*
  2.25. Iconbox.
*/
.content-box {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  background-color: #ffffff;
  padding: 10px;
  padding-right: 120px;
  position: relative;
  border: 1px solid #ededed;
}
.content-box .inner {
  border: 1px solid #ededed;
  width: 100%;
  float: left;
  min-height: 100px;
  padding: 15px;
}
.content-box .inner > * {
  margin-top: 0;
}
.content-box .inner p {
  font-size: 84%;
}
.content-box .inner p.title {
  color: #222222;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 100%;
  line-height: 1;
  margin-bottom: 5px;
}
.content-box figure {
  width: 100px;
  height: 100px;
  position: absolute;
  right: 10px;
  top: 10px;
  overflow: hidden;
  margin-top: 0;
}
.content-box figure img {
  width: 100%;
  position: relative;
}
.iconbox.type-1 {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: 30px;
}
.iconbox.type-1 .icn {
  width: 70px;
  height: 70px;
  line-height: 70px;
  border-radius: 50%;
  font-size: 18px;
  color: #f07d2c;
  transition: all 0.4s ease;
  border: 1px solid #f07d2c;
}
.iconbox.type-1:hover .icn {
  background-color: #f07d2c;
  border: 1px solid #f07d2c;
  color: #fff;
}
.iconbox.type-2 {
  width: 100%;
  display: inline-block;
}
.iconbox.type-2 > :last-child {
  margin-top: 15px;
}
.iconbox.type-2 > :first-child {
  color: #222222;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 120%;
}
.iconbox.type-2 > :first-child i {
  color: #f07d2c;
  margin-right: 5px;
}
.iconbox.type-3 {
  width: 100%;
  float: left;
  padding-left: 30px;
  border-left: 1px solid #f07d2c;
  margin-top: 30px;
}
.iconbox.type-3 p {
  margin-top: 15px;
}
.iconbox.type-3 p.title {
  font-weight: bold;
  color: #222222;
  text-transform: capitalize;
  font-size: 125%;
  margin-top: 0;
}
.iconbox.type-3 p{
  color: rgba(255, 255, 255, 0.7);
}
.iconbox.type-4 {
  width: auto;
  float: left;
}
.iconbox.type-4 .box {
  width: 200px;
  height: 100px;
  border-radius: 2px;
  background-color: #f07d2c;
  color: #fff;
  padding: 15px;
  float: left;
  position: relative;
  z-index: 1;
}
.iconbox.type-4 .box p {
  font-weight: 800;
  font-size: 24px;
  margin-top: 20px;
  line-height: 1;
}
.iconbox.type-4 .box small {
  line-height: 1;
  text-transform: uppercase;
  font-size: 10px;
}
.iconbox.type-4 .info {
  float: left;
  margin-left: 15px;
}
.iconbox.type-4 .info .big,
.iconbox.type-4 .info .small {
  width: auto;
  float: left;
}
.iconbox.type-4 .info .big {
  width: 100%;
  margin-top: 20px;
}
.iconbox.type-4 .info .big .number {
  float: left;
  font-size: 48px;
  color: #f07d2c;
  font-weight: 200;
  line-height: 1;
  margin-right: 7.5px;
}
.iconbox.type-4 .info .small {
  text-transform: capitalize;
  line-height: 1;
  margin-top: 7.5px;
}
.iconbox.type-4 .info .icn {
  font-size: 24px;
  line-height: 1;
  margin-top: 6px;
  margin-left: 15px;
  color: #222222;
}
.iconbox.type-4 .info .desc {
  line-height: 1;
  font-size: 10px;
  margin-left: 15px;
  color: #222222;
}
.iconbox.type-4[data-priority="3"] {
  margin-left: 340px;
}
.iconbox.type-4[data-priority="3"] .box {
  z-index: 3;
  background-color: #aa4d0c;
}
.iconbox.type-4[data-priority="2"] {
  margin-left: 170px;
  margin-top: -10px;
}
.iconbox.type-4[data-priority="2"] .box {
  z-index: 2;
  background-color: #da630f;
}
.iconbox.type-4[data-priority="1"] {
  margin-left: 0px;
  margin-top: -10px;
}
.iconbox.type-5 {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  position: relative;
  padding-left: 75px;
}
.iconbox.type-5 > * {
  margin-top: 0;
}
.iconbox.type-5 i {
  width: 60px;
  height: 60px;
  line-height: 56px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  border: 2px solid #f07d2c;
  font-size: 24px;
  color: #f07d2c;
  transition: all 0.4s ease;
}
.iconbox.type-5 p {
  margin-top: 15px;
}
.iconbox.type-5 p.title {
  margin-top: 0;
  text-transform: uppercase;
  color: #222222;
  font-weight: 600;
}
.iconbox.type-5:hover i {
  background-color: #f07d2c;
  color: #fff;
}
.iconbox.type-6 {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
.iconbox.type-6 header {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-left: 75px;
  min-height: 60px;
}
.iconbox.type-6 header i {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  color: #222222;
  font-size: 60px;
}
.iconbox.type-6 header i::before {
  margin: 0;
}
.iconbox.type-6 header .title {
  margin-top: 7.5px;
  font-weight: 600;
  text-transform: uppercase;
  color: #222222;
  font-size: 120%;
}
.iconbox.type-6 header .line {
  width: 50px;
  height: 2px;
  display: inline-block;
  background-color: #f07d2c;
  margin-top: 7.5px;
}
@media (max-width: 767px) {
  .iconbox.type-4[data-priority="2"] {
    margin-left: 40px;
  }
  .iconbox.type-4[data-priority="3"] {
    margin-left: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .iconbox.type-4[data-priority="2"] {
    margin-left: 80px;
  }
  .iconbox.type-4[data-priority="3"] {
    margin-left: 160px;
  }
}
/*
  2.26. Pricing.
*/
.pricing.type-1 {
  background-color: #ffffff;
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  border-radius: 2px;
  transition: box-shadow 0.4s ease;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  text-align: center;
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
  color: #858585;
  border: 1px solid #ededed;
}
.pricing.type-1 header {
  width: 100%;
  float: left;
  position: relative;
  background-color: #222222;
  margin-bottom: 50px;
}
.pricing.type-1 header p {
  position: relative;
  z-index: 10;
}
.pricing.type-1 header p.title {
  color: #fff;
  font-size: 200%;
  text-transform: uppercase;
  font-weight: 200;
}
.pricing.type-1 header p.desc {
  color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  text-transform: uppercase;
}
.pricing.type-1 header .arrow {
  position: absolute;
  z-index: 1;
  width: 0;
  height: 0;
  border-left: 300px solid transparent;
  border-right: 300px solid transparent;
  border-top: 50px solid #222222;
  display: inline-block;
  top: 100%;
  left: 0;
}
.pricing.type-1 .content {
  width: 100%;
  float: left;
  padding: 0 60px;
}
.pricing.type-1 .content .main p {
  color: #222222;
  color: #f07d2c;
  font-size: 200%;
}
.pricing.type-1 .content .main .small {
  text-transform: capitalize;
  color: #858585;
  font-size: 12px;
}
.pricing.type-1 .content ul {
  width: 100%;
  float: left;
  padding: 0;
  border-bottom: 1px solid #ededed;
}
.pricing.type-1 .content ul li {
  text-align: left;
  list-style: none;
  padding: 15px 0;
  padding-left: 40px;
  margin: 0;
  position: relative;
  border-top: 1px solid #ededed;
}
.pricing.type-1 .content ul li p {
  margin-top: 0;
  color: #222222;
  text-transform: uppercase;
  font-size: 120%;
}
.pricing.type-1 .content ul li small {
  text-transform: capitalize;
}
.pricing.type-1 .content ul li i.fa {
  position: absolute;
  left: 0;
  top: 15px;
  font-size: 24px;
}
.pricing.type-1 .content ul li i.fa.fa-check {
  color: green;
}
.pricing.type-1 .content ul li i.fa.fa-remove {
  color: red;
}
.pricing.type-1 .price {
  width: 100%;
  float: left;
  padding: 0 30px;
}
.pricing.type-1 .price .val {
  color: #222222;
  font-size: 200%;
}
.pricing.type-1.featured {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
.pricing.type-1.featured header {
  background-color: #f07d2c;
}
.pricing.type-1.featured header .arrow {
  border-top: 50px solid #f07d2c;
}
.pricing.type-1:hover {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}
.pricing.type-2 {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
.pricing.type-2 .details,
.pricing.type-2 .information {
  width: 100%;
  float: left;
}
.pricing.type-2 .marker {
  position: absolute;
  left: 50%;
  top: 30px;
  margin-left: -19px;
  margin-top: -19px;
  z-index: 10;
  width: 38px;
  height: 38px;
  line-height: 30px;
  background-color: #222222;
  background-color: #ffffff;
  text-align: center;
  color: #fff;
  color: #222222;
  font-weight: 600;
  border-radius: 50%;
  border: 4px solid #ededed;
}
.pricing.type-2 .details {
  position: relative;
  z-index: 1;
  padding: 30px;
  text-align: center;
  background-color: #ffffff;
  border: 4px solid #ededed;
}
.pricing.type-2 .details ul {
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  color: #222222;
}
.pricing.type-2 .details ul strong {
  color: #f07d2c;
  font-weight: normal;
}
.pricing.type-2 .details .price {
  border-bottom: 3px dashed #222222;
  padding-bottom: 30px;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.pricing.type-2 .details .price .p1,
.pricing.type-2 .details .price .p2 {
  display: inline-block;
  width: 50%;
  float: left;
}
.pricing.type-2 .details .price .p2 {
  text-align: left;
  padding-left: 7.5px;
}
.pricing.type-2 .details .price .p2 span {
  width: 100%;
  display: inline-block;
}
.pricing.type-2 .details .price .p2 .c {
  font-size: 200%;
  font-weight: 600;
  line-height: 1;
  color: #222222;
  margin-top: 7.5px;
}
.pricing.type-2 .details .price .p2 .m {
  line-height: 1;
  color: #222222;
  text-transform: uppercase;
  font-weight: 200;
}
.pricing.type-2 .details .price .p1 {
  color: #222222;
  font-size: 500%;
  font-weight: 600;
  line-height: 1;
  text-align: right;
}
.pricing.type-2 .information {
  padding: 0 30px;
}
.pricing.type-2 .information p {
  font-weight: 600;
  color: #222222;
  text-transform: capitalize;
  margin-top: 15px;
}
.pricing.type-2 .information small {
  margin-top: 7.5px;
  display: inline-block;
  font-style: italic;
}
.pricing.type-2.featured .marker {
  background-color: #222222;
  color: #fff;
}
.pricing.type-2.featured .details {
  background-color: #f07d2c;
}
.pricing.type-2.featured .details .price {
  border-bottom: 3px dashed #fff;
}
.pricing.type-2.featured .details .price .p1,
.pricing.type-2.featured .details .price .p2 span {
  color: #fff;
}
.pricing.type-2.featured .details ul li strong {
  color: #fff;
}
.fa-adjust{
  display: none;
}
.pricing.type-3 {
  background-color: #f2f2f2;
  width: 100%;
  border-spacing: 10px;
  border-collapse: collapse;
}
.pricing.type-3 thead {
  background-color: #222222;
}
.pricing.type-3 thead th {
  color: #fff;
  font-weight: 120%;
  font-weight: 600;
  padding: 7.5px;
  text-transform: uppercase;
}
.pricing.type-3 tbody {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.pricing.type-3 tbody tr {
  transition: background-color 0.4s ease;
  border-bottom: 1px solid #e6e6e6;
}
.pricing.type-3 tbody tr td:first-child {
  text-transform: capitalize;
  font-weight: 600;
}
.pricing.type-3 tbody tr td {
  color: #222222;
  padding: 7.5px;
}
.pricing.type-3 tbody tr td .fa.fa-remove {
  color: red;
}
.pricing.type-3 tbody tr td .fa.fa-check {
  color: green;
}
.pricing.type-3 tbody tr:hover {
  background-color: #fafafa;
}
.pricing.type-3 tbody tr:first-child {
  background-color: #fafafa;
}
.pricing.type-3 tbody tr:last-child {
  background-color: #fafafa;
}
.pricing.type-3 tbody tr:last-child td {
  padding:15px 7.5px;
}
.pricing.type-3 tbody tr:first-child i.fa {
  font-size: 400%;
  color: #f07d2c;
  margin: 7.5px 0;
}
.pricing.type-3 tfoot {
  border: 1px solid #e6e6e6;
  border-top-width: 0;
  background-color: #fafafa;
}
.pricing.type-3 tfoot tr td {
  padding: 15px 7.5px;
}
@media (max-width: 480px) {
  .pricing.type-3 tbody tr:first-child i.fa{
    font-size: 200%;
  }
  .pricing.type-3 .btn{
    padding: 3px 3px;
    font-size: 10px;
  }
  .pricing.type-3 tbody tr td{
    padding:3px;
    font-size: 11px;
  }
  .font-size-res{
    font-size: 12px;
  }
}
/*
  2.27. Countdown.
*/
.countdown {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 30px;
}
.countdown .countdown-item {
  border-radius: 2px;
  width: 100%;
  float: left;
  text-align: center;
  background-color: #f07d2c;
  background-color: rgba(255, 255, 255, 0.1);
  margin-top: 30px;
}
.countdown .countdown-item .value {
  font-size: 48px;
  font-weight: 100;
  margin-top: 65px;
  color: #fff;
}
.countdown .countdown-item .label {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: 991px) {
  .countdown .countdown-item {
    padding-bottom: 40px;
  }
  .countdown .countdown-item .value {
    margin-top: 40px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .countdown .countdown-item .value {
    margin-top: 50px;
  }
}
/*
  2.28. Contacts.
*/
.contact-item {
  padding-left: 70px;
  min-height: 50px;
  position: relative;
  padding-right: 20px;
  color: #222222;
  font-size: 120%;
  font-weight: 600;
}
.contact-item i {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  line-height: 50px;
  border-radius: 50%;
  background-color: #f07d2c;
  color: #fff;
  font-size: 24px;
  text-align: center;
}
/*
  2.29. Map.
*/
.wpb_gmaps_widget .wpb_wrapper{
  padding:0px!important;
}
.google-map {
  width: 100%;
  display: inline-block;
  height: 300px;
  margin-top: 30px;
}
/*
  2.30. Mixins.
*/
.padding-top-0 {
  padding-top: 0px !important;
}
.padding-bottom-0 {
  padding-bottom: 0px !important;
}
.margin-top-0 {
  margin-top: 0px !important;
}
.margin-bottom-0 {
  margin-bottom: 0px !important;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.margin-left-0 {
  margin-left: 0px !important;
}
.margin-right-0 {
  margin-right: 0px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-right-5 {
  padding-right: 5px !important;
}
.margin-left-5 {
  margin-left: 5px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-bottom-15 {
  padding-bottom: 15px !important;
}
.margin-top-15 {
  margin-top: 15px !important;
}
.margin-bottom-15 {
  margin-bottom: 15px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.padding-left-20 {
  padding-left: 20px !important;
}
.padding-right-20 {
  padding-right: 20px !important;
}
.margin-left-20 {
  margin-left: 20px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.padding-top-25 {
  padding-top: 25px !important;
}
.padding-bottom-25 {
  padding-bottom: 25px !important;
}
.margin-top-25 {
  margin-top: 25px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px !important;
}
.padding-left-25 {
  padding-left: 25px !important;
}
.padding-right-25 {
  padding-right: 25px !important;
}
.margin-left-25 {
  margin-left: 25px !important;
}
.margin-right-25 {
  margin-right: 25px !important;
}
.padding-top-30 {
  padding-top: 30px !important;
}
.padding-bottom-30 {
  padding-bottom: 30px !important;
}
.margin-top-30 {
  margin-top: 30px !important;
}
.margin-bottom-30 {
  margin-bottom: 30px !important;
}
.padding-left-30 {
  padding-left: 30px !important;
}
.padding-right-30 {
  padding-right: 30px !important;
}
.margin-left-30 {
  margin-left: 30px !important;
}
.margin-right-30 {
  margin-right: 30px !important;
}
.padding-top-35 {
  padding-top: 35px !important;
}
.padding-bottom-35 {
  padding-bottom: 35px !important;
}
.margin-top-35 {
  margin-top: 35px !important;
}
.margin-bottom-35 {
  margin-bottom: 35px !important;
}
.padding-left-35 {
  padding-left: 35px !important;
}
.padding-right-35 {
  padding-right: 35px !important;
}
.margin-left-35 {
  margin-left: 35px !important;
}
.margin-right-35 {
  margin-right: 35px !important;
}
.padding-top-40 {
  padding-top: 40px !important;
}
.padding-bottom-40 {
  padding-bottom: 40px !important;
}
.margin-top-40 {
  margin-top: 40px !important;
}
.margin-bottom-40 {
  margin-bottom: 40px !important;
}
.padding-left-40 {
  padding-left: 40px !important;
}
.padding-right-40 {
  padding-right: 40px !important;
}
.margin-left-40 {
  margin-left: 40px !important;
}
.margin-right-40 {
  margin-right: 40px !important;
}
.padding-top-45 {
  padding-top: 45px !important;
}
.padding-bottom-45 {
  padding-bottom: 45px !important;
}
.margin-top-45 {
  margin-top: 45px !important;
}
.margin-bottom-45 {
  margin-bottom: 45px !important;
}
.padding-left-45 {
  padding-left: 45px !important;
}
.padding-right-45 {
  padding-right: 45px !important;
}
.margin-left-45 {
  margin-left: 45px !important;
}
.margin-right-45 {
  margin-right: 45px !important;
}
.padding-top-50 {
  padding-top: 50px !important;
}
.padding-bottom-50 {
  padding-bottom: 50px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
.padding-left-50 {
  padding-left: 50px !important;
}
.padding-right-50 {
  padding-right: 50px !important;
}
.margin-left-50 {
  margin-left: 50px !important;
}
.margin-right-50 {
  margin-right: 50px !important;
}
.padding-top-55 {
  padding-top: 55px !important;
}
.padding-bottom-55 {
  padding-bottom: 55px !important;
}
.margin-top-55 {
  margin-top: 55px !important;
}
.margin-bottom-55 {
  margin-bottom: 55px !important;
}
.padding-left-55 {
  padding-left: 55px !important;
}
.padding-right-55 {
  padding-right: 55px !important;
}
.margin-left-55 {
  margin-left: 55px !important;
}
.margin-right-55 {
  margin-right: 55px !important;
}
.padding-top-60 {
  padding-top: 60px !important;
}
.padding-bottom-60 {
  padding-bottom: 60px !important;
}
.padding-top-90 {
  padding-top: 90px !important;
}
.padding-bottom-90 {
  padding-bottom: 90px !important;
}
.margin-top-60 {
  margin-top: 60px !important;
}
.margin-bottom-60 {
  margin-bottom: 60px !important;
}
.padding-left-60 {
  padding-left: 60px !important;
}
.padding-right-60 {
  padding-right: 60px !important;
}
.margin-left-60 {
  margin-left: 60px !important;
}
.margin-right-60 {
  margin-right: 60px !important;
}
.font-weight-0 {
  font-weight: 0 !important;
}
.font-weight-100 {
  font-weight: 100 !important;
}
.font-weight-200 {
  font-weight: 200 !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.font-weight-400 {
  font-weight: 400 !important;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.font-weight-700 {
  font-weight: 700 !important;
}
.font-weight-800 {
  font-weight: 800 !important;
}
.font-weight-900 {
  font-weight: 900 !important;
}
.font-weight-1000 {
  font-weight: 1000 !important;
}
.font-size-0 {
  font-size: 0px !important;
}
.font-size-2 {
  font-size: 2px !important;
}
.font-size-4 {
  font-size: 4px !important;
}
.font-size-6 {
  font-size: 6px !important;
}
.font-size-8 {
  font-size: 8px !important;
}
.font-size-10 {
  font-size: 10px !important;
}
.font-size-12 {
  font-size: 12px !important;
}
.font-size-14 {
  font-size: 14px !important;
}
.font-size-16 {
  font-size: 16px !important;
}
.font-size-18 {
  font-size: 18px !important;
}
.font-size-20 {
  font-size: 20px !important;
}
.font-size-22 {
  font-size: 22px !important;
}
.font-size-24 {
  font-size: 24px !important;
}
.font-size-26 {
  font-size: 26px !important;
}
.font-size-28 {
  font-size: 28px !important;
}
.font-size-30 {
  font-size: 30px !important;
}
.font-size-32 {
  font-size: 32px !important;
}
.font-size-34 {
  font-size: 34px !important;
}
.font-size-36 {
  font-size: 36px !important;
}
.font-size-38 {
  font-size: 38px !important;
}
.font-size-40 {
  font-size: 40px !important;
}
.font-size-42 {
  font-size: 42px !important;
}
.font-size-44 {
  font-size: 44px !important;
}
.font-size-46 {
  font-size: 46px !important;
}
.font-size-48 {
  font-size: 48px !important;
}
.font-size-50 {
  font-size: 50px !important;
}
.font-size-52 {
  font-size: 52px !important;
}
.font-size-54 {
  font-size: 54px !important;
}
.font-size-56 {
  font-size: 56px !important;
}
.font-size-58 {
  font-size: 58px !important;
}
.font-size-60 {
  font-size: 60px !important;
}
.font-size-62 {
  font-size: 62px !important;
}
.font-size-64 {
  font-size: 64px !important;
}
.font-size-66 {
  font-size: 66px !important;
}
.font-size-68 {
  font-size: 68px !important;
}
.font-size-70 {
  font-size: 70px !important;
}
.font-size-72 {
  font-size: 72px !important;
}
.font-size-74 {
  font-size: 74px !important;
}
.font-size-76 {
  font-size: 76px !important;
}
.font-size-78 {
  font-size: 78px !important;
}
.font-size-80 {
  font-size: 80px !important;
}
.font-size-82 {
  font-size: 82px !important;
}
.font-size-84 {
  font-size: 84px !important;
}
.font-size-86 {
  font-size: 86px !important;
}
.font-size-88 {
  font-size: 88px !important;
}
.font-size-90 {
  font-size: 90px !important;
}
.font-size-92 {
  font-size: 92px !important;
}
.font-size-94 {
  font-size: 94px !important;
}
.font-size-96 {
  font-size: 96px !important;
}
.font-size-98 {
  font-size: 98px !important;
}
.font-size-100 {
  font-size: 100px !important;
}
.font-size-102 {
  font-size: 102px !important;
}
.font-size-104 {
  font-size: 104px !important;
}
.font-size-106 {
  font-size: 106px !important;
}
.font-size-108 {
  font-size: 108px !important;
}
.font-size-110 {
  font-size: 110px !important;
}
.font-size-112 {
  font-size: 112px !important;
}
.font-size-114 {
  font-size: 114px !important;
}
.font-size-116 {
  font-size: 116px !important;
}
.font-size-118 {
  font-size: 118px !important;
}
.font-size-120 {
  font-size: 120px !important;
}
.font-size-122 {
  font-size: 122px !important;
}
.font-size-124 {
  font-size: 124px !important;
}
.font-size-126 {
  font-size: 126px !important;
}
.font-size-128 {
  font-size: 128px !important;
}
.font-size-130 {
  font-size: 130px !important;
}
.font-size-132 {
  font-size: 132px !important;
}
.font-size-134 {
  font-size: 134px !important;
}
.font-size-136 {
  font-size: 136px !important;
}
.font-size-138 {
  font-size: 138px !important;
}
.font-size-140 {
  font-size: 140px !important;
}
.font-size-142 {
  font-size: 142px !important;
}
.font-size-144 {
  font-size: 144px !important;
}
.font-size-146 {
  font-size: 146px !important;
}
.font-size-148 {
  font-size: 148px !important;
}
.font-size-150 {
  font-size: 150px !important;
}
.font-size-152 {
  font-size: 152px !important;
}
.font-size-154 {
  font-size: 154px !important;
}
.font-size-156 {
  font-size: 156px !important;
}
.font-size-158 {
  font-size: 158px !important;
}
.font-size-160 {
  font-size: 160px !important;
}
.font-size-162 {
  font-size: 162px !important;
}
.font-size-164 {
  font-size: 164px !important;
}
.font-size-166 {
  font-size: 166px !important;
}
.font-size-168 {
  font-size: 168px !important;
}
.font-size-170 {
  font-size: 170px !important;
}
.font-size-172 {
  font-size: 172px !important;
}
.font-size-174 {
  font-size: 174px !important;
}
.font-size-176 {
  font-size: 176px !important;
}
.font-size-178 {
  font-size: 178px !important;
}
.font-size-180 {
  font-size: 180px !important;
}
.font-size-182 {
  font-size: 182px !important;
}
.font-size-184 {
  font-size: 184px !important;
}
.font-size-186 {
  font-size: 186px !important;
}
.font-size-188 {
  font-size: 188px !important;
}
.font-size-190 {
  font-size: 190px !important;
}
.font-size-192 {
  font-size: 192px !important;
}
.font-size-194 {
  font-size: 194px !important;
}
.font-size-196 {
  font-size: 196px !important;
}
.font-size-198 {
  font-size: 198px !important;
}
.font-size-200 {
  font-size: 200px !important;
}
.font-size-202 {
  font-size: 202px !important;
}
.font-size-204 {
  font-size: 204px !important;
}
.font-size-206 {
  font-size: 206px !important;
}
.font-size-208 {
  font-size: 208px !important;
}
.font-size-210 {
  font-size: 210px !important;
}
.font-size-212 {
  font-size: 212px !important;
}
.font-size-214 {
  font-size: 214px !important;
}
.font-size-216 {
  font-size: 216px !important;
}
.font-size-218 {
  font-size: 218px !important;
}
.font-size-220 {
  font-size: 220px !important;
}
.font-size-222 {
  font-size: 222px !important;
}
.font-size-224 {
  font-size: 224px !important;
}
.font-size-226 {
  font-size: 226px !important;
}
.font-size-228 {
  font-size: 228px !important;
}
.font-size-230 {
  font-size: 230px !important;
}
.font-size-232 {
  font-size: 232px !important;
}
.font-size-234 {
  font-size: 234px !important;
}
.font-size-236 {
  font-size: 236px !important;
}
.font-size-238 {
  font-size: 238px !important;
}
.font-size-240 {
  font-size: 240px !important;
}
.font-size-242 {
  font-size: 242px !important;
}
.font-size-244 {
  font-size: 244px !important;
}
.font-size-246 {
  font-size: 246px !important;
}
.font-size-248 {
  font-size: 248px !important;
}
.font-size-250 {
  font-size: 250px !important;
}
.font-size-252 {
  font-size: 252px !important;
}
.font-size-254 {
  font-size: 254px !important;
}
.font-size-256 {
  font-size: 256px !important;
}
/*
  2.31. Helpers.
*/
.text-uppercase {
  text-transform: uppercase;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-heading {
  color: #222222 !important;
}
.font-style-italic {
  font-style: italic;
}
.font-style-normal {
  font-style: normal;
}
.margin-top-leading {
  margin-top: 30px !important;
}
.margin-top-leading-x2 {
  margin-top: 60px !important;
}
.margin-top-leading-x3 {
  margin-top: 90px !important;
}
.margin-top-leading-d2 {
  margin-top: 15px !important;
}
.margin-bottom-leading {
  margin-bottom: 15px !important;
}
.margin-bottom-leading-x2 {
  margin-bottom: 60px !important;
}
.margin-bottom-leading-x3 {
  margin-bottom: 90px !important;
}
.padding-top-leading {
  padding-top: 30px !important;
}
.padding-top-leading-x2 {
  padding-top: 60px !important;
}
.padding-top-leading-x3 {
  padding-top: 90px !important;
}
.padding-bottom-leading {
  padding-bottom: 30px !important;
}
.font-decor {
  font-family: 'Shadows Into Light', cursive;
}
.float-none {
  float: none !important;
}
.float-left{
  float: left;
}
/*
  2.32. Sharelinks.
*/
.share-links {
  width: 100%;
  margin-top: 15px;
}
.share-links .share-link-item {
  width: 50%;
  float: left;
  margin-top: 15px;
}
.share-links .share-link-item .share-link-inner {
  width: 100%;
  float: left;
  border-radius: 2px;
  overflow-y: hidden;
  transition: background-color 0.4s ease;
  background-color: #ededed;
}
.share-links .share-link-item .share-link-inner i,
.share-links .share-link-item .share-link-inner span {
  float: left;
  padding: 6px 12px;
  line-height: 1.7;
}
.share-links .share-link-item .share-link-inner span.title {
  color: #222222;
  text-transform: capitalize;
}
.share-links .share-link-item .share-link-inner span.count {
  padding-left: 0;
  color: #a2a2a2;
}
.share-links .share-link-item .share-link-inner i {
  color: #fff;
  width: 50px;
  text-align: center;
}
.share-links .share-link-item .share-link-inner i.fa-facebook {
  background-color: #4d70a7;
}
.share-links .share-link-item .share-link-inner i.fa-twitter {
  background-color: #07baf1;
}
.share-links .share-link-item .share-link-inner i.fa-linkedin {
  background-color: #1786b0;
}
.share-links .share-link-item .share-link-inner i.fa-google-plus {
  background-color: #e2401d;
}
.share-links .share-link-item .share-link-inner i.fa-instagram {
  background-color: #434343;
}
.share-links .share-link-item .share-link-inner i.fa-pinterest {
  background-color: #ca3736;
}
.share-links .share-link-item .share-link-inner i.fa-youtube {
  background-color: #ca3736;
}
.share-links .share-link-item .share-link-inner i.fa-vimeo {
  background-color: #a9d252;
}
.share-links .share-link-item .share-link-inner i.fa-flickr {
  background-color: #e91c8e;
}
.share-links .share-link-item .share-link-inner i.fa-tumblr {
  background-color: #2e516b;
}
.share-links .share-link-item .share-link-inner:hover {
  background-color: #d9d9d9;
}
.share-links > :nth-child(odd) {
  padding-right: 7.5px;
}
.share-links > :nth-child(even) {
  padding-left: 7.5px;
}
.owl-theme .owl-controls{
  margin-top: 0;
}
#testimonials.owl-theme .owl-controls{
  text-align: left;
  padding-left: 15px;
}
/*
  2.33. OWL.
*/
#testimonials.owl-carousel{
  margin-top: 0px;
}
#testimonials.owl-theme .owl-controls .owl-buttons div{
  padding: 0;
  border-radius: 2px;
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.1);
  color: #222;
  opacity: 1;
}
.plugin-wrapper {
  margin-left: -15px;
  margin-right: -15px;
}
.plugin-wrapper .owl-item {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.owl-nav {
  float: right;
}
.owl-nav.testi-style1,.owl-nav.tweet-style1 {
  position: absolute;
  right:15px;
  top:22px;
  font-size: 22px;
}
.owl-nav a {
  padding: 0 5px;
}
.owl-nav > :first-child {
  margin-right: 15px;
}
.owl-nav.blocked {
  float: none;
  display: inline-block;
}
.owl-nav.blocked > :first-child {
  margin-right: 7.5px;
}
.owl-nav.blocked > :last-child {
  margin-left: 7.5px;
}
.owl-nav.blocked a {
  padding: 0;
  border-radius: 2px;
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
}
.owl-nav.light a {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.owl-nav.light a:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.owl-nav.dark a {
  background-color: rgba(0, 0, 0, 0.1);
  color: #222;
}
.owl-nav.dark a:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.owl-carousel {
  width: 100%;
  display: inline-block !important;
  margin-top: 30px;
}
.owl-carousel .team figure {
  margin-top: 0;
}
/*
  2.34. ImageGallery.
*/
.image-gallery {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
.image-gallery img {
  display: inline-block;
  margin-right: 7.5px;
  margin-bottom: 7.5px;
  max-height: 110px;
  transition: opacity 0.4s ease;
  opacity: 1;
}
.image-gallery img:hover {
  opacity: 0.4;
}
/*
  2.35. LayerSlider.
*/
.layerslider-section {
  width: 100%;
  float: left;
}
.layerslider-section #layerslider {
  height: 550px;
  width: 100%;
  float: left;
  position: relative;
  z-index: 1;
}
.ls-l.text-1 p {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  font-size: 14px;
  text-transform: uppercase;
  line-height: 14px;
  font-weight: 600;
  margin-top: 0px;
}
.ls-l.text-2 p{
  line-height: 36px;
  font-size: 36px;
  color: #fff;
  background-color: #f07d2c;
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px;
  font-family: 'Open Sans', sans-serif;
  width: 450px;
  text-align: center;
  margin-top: 0px;
}
.ls-l.st-2.text-2 p{  
  padding: 22px 20px;
}
.ls-l.text-3 {
  background-color: #222222;
  color: rgba(255, 255, 255, 0.6);
  font-style: italic;
  width: 400px;
  padding: 20px;
  padding-top: 90px;
}
.ls-l.text-3 p {
  margin-top: 20px;
}
.ls-l.text-3 a {
  color: #fff;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
}
.st-2.slide-icon {
  margin-left: -50px;
}
.st-2 p {
  margin-top: 0;
  text-align: center;
  display: inline-block;
  width: auto;
}

.layerslider-section .st-2 .text-1,
.layerslider-section .st-2 .text-2,
.layerslider-section .st-2 .text-3 {
  text-align: center;
  width: 1140px;
}
.layerslider-section .st-2 .text-1 {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.st-2.text-1 p span {
  line-height: 30px;
  padding: 0 10px;
  display: inline-block;
  background-color: #222222;
}

.st-2.text-4 {
  font-family: 'Shadows Into Light', cursive;
  color: #fff;
  font-weight: 600;
  font-size: 24px;
}
.st-3.bg {
  background-color: rgba(34, 34, 34, 0.6);
  width: 700px;
  height: 120px;
  padding: 20px;
  top:300px;
  left:0px;
}
.st-3.title {
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  text-transform: capitalize;
}
.st-3.subtitle {
  font-style: italic;
  font-size: 12px;
  color: #f07d2c;
  line-height: 15px;
  text-transform: capitalize;
}
.st-3.content {
  color: rgba(255, 255, 255, 0.6);
  line-height: 20px;
  font-size: 14px;
  width: 660px;
  height: 60px;
  overflow-y: hidden;
}
.st-3.content a {
  color: #fff;
}
.st-4.title {
  color: #fff;
  font-weight: 200;
  font-size: 300%;
  text-transform: capitalize;
  width: 600px;
}
.st-4.title span {
  font-weight: 600;
  color: #f07d2c;
  text-transform: uppercase;
}
.st-4.desc {
  color: #fff;
  margin-top: 30px;
  width: 600px;
}
.st-5 {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: #fff;
}
.st-5.title {
  font-size: 300%;
}
.st-5.desc {
  font-size: 150%;
}
.layerslider-section .st-6 {
  color: #222;
}
.layerslider-section .st-6 .title {
  text-transform: uppercase;
}
.layerslider-section .st-6 a {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.layerslider-section.estate {
  position: relative;
  z-index: 1;
}
.layerslider-section.estate #layerslider {
  height: 700px;
}
.layerslider-section.estate #layerslider .ls-l {
  text-align: center;
  width: 1170px;
  color: #fff;
}
.layerslider-section.estate #layerslider .price {
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
  font-size: 200%;
  font-weight: 800;
}
.layerslider-section.estate #layerslider .title {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
  font-size: 300%;
  font-weight: 200;
}
.layerslider-section.estate #layerslider .agent {
  font-style: italic;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.9);
}
@media (max-width: 767px) {
  .layerslider-section #layerslider {
    height: 300px !important;
  }
  .layerslider-section #layerslider .st-2 .text-2 {
    margin-top: 5px !important;
  }
  .layerslider-section #layerslider .st-2 .text-2 span {
    padding: 5px !important;
  }
  .layerslider-section.estate #layerslider {
    height: 600px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .layerslider-section #layerslider {
    height: 400px !important;
  }
  .layerslider-section.estate #layerslider {
    height: 550px !important;
  }
  .ls-l.text-2 p{
    width:280px;
    line-height: 21px;
    font-size: 21px;
    padding: 6px;
  }
  .ls-l.text-1 p{
    font-size: 9px;
    line-height: 9px;
    padding: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .layerslider-section #layerslider {
    height: 400px !important;
  }
  .layerslider-section.estate #layerslider {
    height: 600px !important;
  }
}
/*
  2.36. Stats.
*/
.stat-item {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  text-align: left;
}
.stat-item .value {
  position: relative;
  /*padding-left: 50px;*/
  font-size: 48px;
  line-height: 1;
  font-weight: 800;
}
.stat-item .value i {
  padding-right: 5px;
}
.stat-item p {
  margin-top: 0;
  text-transform: uppercase;
  line-height: 1;
  width: 100%;
  float: left;
}
.stat-item .line {
  width: 50px;
  height: 2px;
  display: inline-block;
  margin: 15px 0;
  background-color: #f07d2c;
}
/*
  2.37. Benefits.
*/
.benefits-third {  
  color: #fff;
  padding-top: 0 !important;
  padding-bottom: 30px !important;
  position: relative;
}
.benefits-third.line {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.1);
  z-index: 1;
}
.benefits-third .benefits-item {
  width: 100%;
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 2;
}
.benefits-third .benefits-item i {
  line-height: 100px;
  font-size: 36px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.benefits-third .benefits-item p {
  margin-top: 15px;
}
.benefits-third .benefits-item p.title {
  text-transform: uppercase;
  font-weight: 200;
  font-size: 150%;
}
@media (max-width: 1200px) {
  .benefits-third.line {
    display: none;
  }
}
@media (max-width: 767px) {
  
  .benefits-third .benefits-item {
    margin-top: 30px;
  }
  .benefits-third .benefits-item i {
    line-height: 36px !important;
  }
  .ls-l.text-2 p{
    width:170px;
    line-height: 14px;
    font-size: 14px;
    padding: 4px;
  }
  .ls-l.text-1 p{
    font-size: 6px;
    line-height: 6px;
    padding: 0px;
  }
  .stat-item{
    text-align: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .benefits-third .line {
    display: none;
  }
  .benefits-third .benefits-item {
    margin-top: 30px;
  }
  .benefits-third .benefits-item i {
    line-height: 36px !important;
  }
}
/*
  2.38. TabSwitcher.
*/
.tab-switcher {
  padding-left: 0;
}
.tab-switcher li {
  list-style: none;
  border-bottom: 1px solid #ededed;
  padding: 15px 0;
}
.tab-switcher i {
  color: #858585;
  margin-right: 5px;
}
.tab-switcher a {
  text-transform: uppercase;
  font-weight: bold;
  color: #858585;
}
.tab-switcher .active {
  border-bottom: 1px solid #f07d2c;
}
.tab-switcher .active a {
  color: #222222;
}
.tab-switcher .active i {
  color: #f07d2c;
}
.tab-switcher-target > .tab-switcher-target-item {
  display: none;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a{
  background-color: #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom : 1px solid #ededed;
  padding: 15px 40px 15px 0px;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{
  background-color: #fff;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom : 1px solid #f07d2c;
  padding: 15px 40px 15px 0px;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:focus, 
.vc_general.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a:hover{
  background: #fff;
}
.vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{
  margin-left: 5px!important;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-icon{
  font-size: 13px;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text{
  font-weight: bold;
  color: #858585;
  transition: all 0.4s ease;
}
.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:hover{
  color: #f07d2c;
  text-decoration: underline;
}
.vc_tta.vc_general.vc_tta-tabs .vc_active .vc_tta-icon{
  color: #f07d2c;
}
.vc_tta.vc_general.vc_tta-tabs .vc_active .vc_tta-title-text{
  color: #222;
}
.vc_general.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
  background-color: #fff;
  padding-top: 0!important;
}
.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel.vc_active{
  border:0px;
}
.vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
  background-color: #ededed;
}
/*
  2.39. PartnerLogo.
*/
.partners-item {
  width: 100%;
  float: left;
  position: relative;
  padding: 0 30px;
  box-sizing: border-box;
}
.partners-item figure {
  margin-top: 0;
  width: 100%;
  float: left;
}
.partners-item figure img {
  opacity: .5;
  transition: opacity 0.4s ease;
}
.partners-item figure:hover img {
  opacity: 1;
}
/*
  2.40. CTA.
*/

.cta1 p {
  margin-top: 0;
}
.cta1 .title {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 24px;
  line-height: 1;
}
.cta1 .title span {
  font-family: 'Shadows Into Light', cursive;
  color: #f07d2c;
  text-transform: capitalize !important;
}
.cta1 .content {
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  margin-top: 10px;
}
.cta-2 {
  background-color: #f07d2c;
  padding: 30px;
  padding-top: 0;
  color: rgba(255, 255, 255, 0.5);
  width: 100%;
  display: inline-block;
  margin-top: 30px;
}
.cta-2 .cta-2-desc {
  margin-top: 0;
}
.cta-2 .cta-2-title {
  color: #fff !important;
  margin-top: 30px;
  font-size: 200%;
  font-weight: 600;
}
/*
  2.41. Preload.
*/
.sentra-preload {
  position: fixed;
  z-index: 10001;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.sentra-preload .back,
.sentra-preload .front {
  width: 200px;
  height: 6px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -3px;
  background-color: #222222;
}
.sentra-preload .front {
  width: 0;
  z-index: 10002;
  background-color: #f07d2c;
}
/*
  3. Sentra purpose.
*/
/*
  3.1. Shop.
*/
/*
  3.1.1. Shop.
*/
/*
  3.1.2. Widgets.
*/
.sidebar-color-chooser {
  margin-top: 30px !important;
}
.sidebar-color-chooser li {
  width: auto !important;
  float: left;
  margin: 0 5px 5px 0 !important;
  padding: 0 !important;
  border: 0px solid #cccccc !important;
}
.sidebar-color-chooser li span {
  width: 30px !important;
  height: 30px;
  cursor: pointer;
  display: inline-block;
  transition: opacity 0.4s ease;
}
.sidebar-color-chooser li span:hover {
  opacity: 0.5;
}
.widget.widget_shopping_cart {
  transition: margin-top 0.4s ease;
  margin-top: 0;
}
.widget.widget_shopping_cart .widget-content .count,
.widget.widget_shopping_cart .widget-content .links {
  width: 100%;
  float: left;
  padding: 30px;
  background-color: #f07d2c;
}
.widget.widget_shopping_cart .widget-content .count {
  min-height: 130px;
  position: relative;
  padding-left: 130px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 200;
}
.widget.widget_shopping_cart .widget-content .count p {
  margin-top: 0;
}
.widget.widget_shopping_cart .widget-content .count span {
  font-size: 24px;
  font-weight: 800;
  width: 100%;
  display: inline-block;
  line-height: 1;
}
.widget.widget_shopping_cart .widget-content .count .cart-icn {
  width: 70px;
  height: 70px;
  position: absolute;
  left: 30px;
  top: 30px;
  box-shadow: inset 0 0 0 3px #fff;
  border-radius: 50%;
}
.widget.widget_shopping_cart .widget-content .count .cart-icn i {
  width: 100%;
  line-height: 70px;
  text-align: center;
  font-size: 36px;
  color: #fff;
}
.widget.widget_shopping_cart .widget-content .links {
  padding: 15px 30px;
  background-color: #da630f;
  color: #fff;
}
.widget.widget_shopping_cart .widget-content .links a {
  color: #fff;
  font-weight: 800;
}
.widget.widget_shopping_cart.stuck {
  z-index: 9;
}
.widget.widget_shopping_cart.stuck .widget-content {
  margin-top: 0;
}
.sticky-wrapper {
  position: relative;
}
/*
  3.1.3. Product.
*/
.product .product-color-chooser {
  padding: 0;
  width: 100%;
}
.product .product-color-chooser li {
  width: auto;
  margin-right: 5px;
  margin-bottom: 5px;
  list-style: none;
  display: inline-block;
  outline-style: solid;
  outline-width: 0px;
}
.product .product-color-chooser li span {
  display: inline-block;
  width: 30px;
  height: 30px;
  float: left;
  cursor: pointer;
}
.product .product-color-chooser li.selected {
  padding: 5px;
  outline-width: 1px;
}
.product .product-color-chooser li.selected span {
  width: 20px;
  height: 20px;
}
.product .product-size-chooser {
  padding: 0;
  width: 100%;
}
.product .product-size-chooser li {
  width: auto;
  margin-right: 5px;
  margin-bottom: 5px;
  list-style: none;
  display: inline-block;
}
.product .product-size-chooser li span {
  display: inline-block;
  width: 30px;
  height: 30px;
  float: left;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
}
.product .product-size-chooser li.selected {
  padding: 5px;
  outline: 1px solid #222222;
}
.product .product-size-chooser li.selected span {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-weight: 800;
  color: #222222;
}
.product .old-price {
  text-decoration: line-through;
}
.product .product-images-wrapper {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-top: 30px;
}
.product .product-images-wrapper .zoom {
  position: absolute;
  left: 100%;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 100;
}
.product .product-images-wrapper .thumbs-wrapper {
  width: 100%;
  float: left;
  padding: 0 30px;
  position: relative;
  margin-top: 5px !important;
}
.product .product-images-wrapper .thumbs-wrapper .nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 100%;
  border-radius: 2px;
  background-color: #ededed;
}
.product .product-images-wrapper .thumbs-wrapper .nav i {
  line-height: 100px;
  width: 100%;
  float: left;
  display: inline-block;
  text-align: center;
  color: #222222;
}
.product .product-images-wrapper .thumbs-wrapper .nav.right {
  right: 0;
  left: auto;
}
.product .product-images-wrapper .thumbs-wrapper .nav:hover {
  background-color: #d9d9d9;
}
.product .product-images-wrapper .thumbs {
  float: left;
  width: 100%;
  margin-top: 0px !important;
  height: 100px;
}
.product .product-images-wrapper .thumbs img {
  cursor: pointer;
  max-height: 100px;
  opacity: 0.6;
  transition: opacity 0.4s ease;
}
.product .product-images-wrapper .thumbs img:hover {
  opacity: 1;
}
.product .product-images-wrapper .thumbs .owl-item {
  text-align: center;
}
.product .product-images-wrapper .thumbs .owl-item.synced img {
  opacity: 1;
}
.product .product-images-wrapper .preview {
  float: left;
  width: 100%;
  margin-left: right;
  margin-top: 0 !important;
}
.product .product-images-wrapper .preview .owl-item img:hover {
  cursor: move;
}
.product .likes {
  border-radius: 2px;
  padding: 6px 12px;
  width: auto;
  margin-top: 30px;
  display: inline-block;
  color: #222222;
  font-size: 125%;
  box-shadow: 0 0 0 1px #ededed;
}
.product .likes i {
  line-height: 1.7;
  margin-right: 12px;
  cursor: pointer;
}
.product .likes i:hover {
  color: #f07d2c;
}
.product .rating {
  margin-top: 30px;
  width: 100%;
}
.product .rating i {
  margin-right: 2px;
  cursor: pointer;
  color: #222222;
}
.product .rating i:hover {
  color: #f07d2c;
}
.product.thumb-view {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  position: relative;
}
.product.thumb-view .figure-wrapper {
  width: 100%;
  position: relative;
}
.product.thumb-view .product-label {
  position: absolute;
  z-index: 6;
  right: -5px;
  top: -6px;
}
.product.thumb-view .product-label span {
  line-height: 1;
  width: auto;
  float: right;
  margin-left: 5px;
  padding: 5px;
  color: #fff;
  background-color: #f07d2c;
  text-transform: uppercase;
  font-size: 12px;
}
.product.thumb-view .product-label span.off {
  background-color: #da630f;
}
.product.thumb-view .product-label span.sale {
  background-color: #aa4d0c;
}
.product.thumb-view figure {
  width: 100%;
  margin-top: 0;
  position: relative;
  overflow: hidden;
}
.product.thumb-view figure .img1 {
  position: relative;
  z-index: 1;
}
.product.thumb-view figure .substrate {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #ffffff;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.product.thumb-view figure .img2 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  width: 100%;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.product.thumb-view figure .quick {
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 50%;
  margin-left: -60px;
  margin-top: -20px;
  width: 120px;
  opacity: 0;
  transition: opacity 0.4s ease;
  transition-delay: 0.4s;
}
.product.thumb-view figure .quick a {
  background-color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-weight: 800;
  width: 100%;
  color: #fff;
  line-height: 40px;
  text-transform: uppercase;
  text-align: center;
  float: left;
  display: inline-block;
}
.product.thumb-view figure .quick a:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.2);
}
.product.thumb-view figure figcaption {
  position: absolute;
  z-index: 5;
  width: 100%;
  left: 0;
  bottom: -50%;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.6);
  transition: all 0.4s ease;
  transition-delay: 0.4s;
}
.product.thumb-view figure figcaption a {
  margin: 0 15px;
  color: #fff;
}
.product.thumb-view figure figcaption a:hover {
  opacity: 0.6;
}
.product.thumb-view figure:hover .substrate,
.product.thumb-view figure:hover .img2,
.product.thumb-view figure:hover .quick {
  opacity: 1;
}
.product.thumb-view figure:hover figcaption {
  bottom: 0;
}
.product.thumb-view p {
  margin-top: 7.5px;
}
.product.thumb-view p .line-through {
  text-decoration: line-through;
}
.product.thumb-view p .new-price {
  font-size: 150%;
  color: #222222;
}
.product.thumb-view.list p {
  margin-top: 30px;
}
.product.thumb-view.related {
  padding-right: 10px;
  padding-top: 6px;
  margin-top: 0;
}
.product.thumb-view.related .product-label {
  right: 10px;
  top: 0;
}
.product.quick-view {
  position: absolute;
  z-index: 10002;
  display: none;
  left: 0;
  top: 0;
}
.product.quick-view .inner {
  margin: 30px 0;
  width: 100%;
  float: left;
  background-color: #ffffff;
  border-radius: 2px;
  padding: 0 15px;
  padding-bottom: 30px;
  text-align: left;
}
.product.quick-view .inner .close-this {
  float: right;
  cursor: pointer;
}
.drift-zoom-pane img {
  max-width: none;
}
.product.single {
  margin-bottom: 30px;
  width: 100%;
  display: inline-block;
}
/*
  3.1.4. Quick.
*/
#shop-quick-view-overlay-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  display: none;
  overflow-y: scroll;
}
#shop-quick-view-overlay-wrapper > .bg {
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10001;
}
/*
  3.1.5. Cart.
*/
.cart-intro {
  width: 100%;
  font-size: 125%;
  color: #222222;
}
.cart-intro span {
  display: inline-block;
  color: #f07d2c;
  font-weight: 600;
}
.cart-table {
  width: 100%;
}
.cart-table .w1 {
  width: 5%;
}
.cart-table .w2 {
  width: 60%;
}
.cart-table .w3 {
  width: 10%;
}
.cart-table .w4 {
  width: 10%;
}
.cart-table .w5 {
  width: 10%;
}
.cart-table .w6 {
  width: 5%;
}
.cart-table thead {
  border-bottom: 1px solid #ededed;
  background-color: #f2f2f2;
}
.cart-table thead th {
  padding: 5px;
  text-transform: uppercase;
  color: #222222;
}
.cart-table tbody tr {
  border-bottom: 1px solid #ededed;
}
.cart-table tbody tr td {
  padding: 5px;
}
.cart-table tbody tr td .item-total {
  color: #222222;
}
.cart-table .cart-table-item {
  width: 100%;
  position: relative;
  padding-left: 70px;
  min-height: 50px;
}
.cart-table .cart-table-item figure {
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  overflow-y: hidden;
}
.cart-table .cart-table-item figure img {
  width: 100%;
}
.cart-table .cart-table-item p {
  line-height: 50px;
  margin-top: 0;
}
.order-totals {
  width: 100%;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}
.order-totals.last {
  margin-bottom: 0;
}
.order-totals.last .pull-left {
  color: #222222;
}
.order-totals.last .pull-right {
  color: #f07d2c;
  font-weight: 600;
}
/*
  3.1.6. Checkout.
*/
.checkout-page .checkout-tabs .step {
  width: 33.3333%;
  float: left;
  border-bottom: 5px solid #222222;
  padding: 15px;
}
.checkout-page .checkout-tabs .step span {
  width: 100%;
  float: left;
  line-height: 1;
  cursor: pointer;
}
.checkout-page .checkout-tabs .step span.sp1 {
  font-size: 200%;
  font-weight: 800;
}
.checkout-page .checkout-tabs .step span.sp2 {
  text-transform: uppercase;
}
.checkout-page .checkout-tabs .step.active {
  border-bottom: 5px solid #f07d2c;
}
.checkout-page .checkout-tabs .step.active span.sp1 {
  color: #f07d2c;
}
.checkout-page .checkout-tabs .step.active span.sp2 {
  color: #222222;
}
.checkout-tabs-content {
  width: 100%;
  display: inline-block;
}
.checkout-tabs-content .tab {
  width: 100%;
  display: inline-block;
  display: none;
}
.checkout-tabs-content > :first-child {
  display: inline-block;
}
.cart-table.checkout {
  margin-top: 0;
}
.cart-table.checkout .w2 {
  width: 65%;
}
.cart-table.checkout .w3 {
  width: 10%;
}
.cart-table.checkout .w3 {
  width: 10%;
}
.cart-table.checkout .w4 {
  width: 10%;
}
.payment-option {
  position: relative;
  width: 100%;
  margin-top: 30px;
  padding-left: 70px;
  min-height: 50px;
}
.payment-option .selector {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  box-shadow: inset 0 0 0 10px #f2f2f2;
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
  transition: all 0.4s ease;
}
.payment-option .selector.selected {
  background-color: #cccccc;
}
.payment-option p {
  margin-top: 0;
}
.payment-option p.title {
  color: #222222;
  text-transform: uppercase;
  font-weight: 600;
}
.shop-cat {
  position: relative;
}
.shop-cat img {
  position: relative;
  z-index: 1;
}
.shop-cat figcaption {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 30px;
  margin-top: 0;
  text-align: left;
  font-style: normal;
}
.shop-cat figcaption a {
  color: #fff;
  font-size: 200%;
  text-transform: uppercase;
  font-weight: bold;
}
.shop-cat figcaption a:hover {
  color: #fff;
}
/*
  3.2. Travel.
*/
.cruise-overview-title {
  width: 100%;
  display: inline-block;
  padding: 0;
  text-align: left;
  margin-top: 30px;
  box-shadow: inset 0 0 0 0px #ededed;
}
.cruise-overview-title .title {
  display: inline-block;
  font-weight: 200;
  text-transform: capitalize;
  font-size: 200%;
  line-height: 1;
  color: #222222;
}
.cruise-overview-title .desc {
  display: inline-block;
  color: #f07d2c;
  font-size: 120%;
  margin-top: 15px;
}
.cruise-overview-title .date {
  display: inline-block;
  margin-top: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #222222;
  font-weight: 800;
}
.cruise-itinerary {
  position: relative;
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  max-height: 500px;
  overflow-y: scroll;
}
.cruise-itinerary .line-vertical {
  position: absolute;
  left: 30px;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #222222;
  z-index: 1;
  display: none;
}
.cruise-itinerary .day-item {
  width: 100%;
  float: left;
  z-index: 2;
  position: relative;
  min-height: 100px;
  background-color: #f2f2f2;
  border-bottom: 0px solid #ededed;
  padding: 15px;
  padding-left: 65px;
  padding-top: 0;
}
.cruise-itinerary .day-item p {
  margin-top: 15px;
}
.cruise-itinerary .day-item .title {
  width: auto;
  width: 50px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background-color: #f07d2c;
  text-align: center;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1;
  padding-top: 15px;
}
.cruise-itinerary .day-item .title span {
  font-size: 150%;
}
.cruise-itinerary > :first-child {
  margin-top: 0;
}
.cruise-itinerary > :nth-child(even) .title {
  background-color: #da630f;
}
.cruise-map {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  height: 500px;
}
.cruise-pricing-package-title {
  font-size: 200%;
  font-weight: 600;
  color: #f07d2c;
  text-transform: uppercase;
  line-height: 1;
}
.cruise-pricing-package-subtitle {
  color: #222222;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 1;
  margin-top: 0;
}
/*
  3.3. Estate.
*/
/*
  3.3.1. Estate.
*/
/*
  3.3.2. Listing.
*/
.product.estate {
  margin-top: 60px;
}
.product.estate figure figcaption {
  transition-delay: 0 !important;
}
.product.estate .price {
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  color: #f07d2c;
  font-size: 22.23px;
  margin-top: 15px;
  width: 100%;
  display: inline-block;
}
.product.estate .short-details {
  margin-top: 15px;
  padding: 15px;
  width: 100%;
  display: inline-block;
  background-color: #f2f2f2;
}
.product.estate .short-details p {
  margin-top: 0;
  color: #222222;
  text-transform: uppercase;
  margin-bottom: 7.5px;
  width: 50%;
  display: inline-block;
  font-size: 84%;
  border-bottom: 1px dashed #ededed;
}
.product.estate .short-details p i {
  margin-right: 10px;
  width: 22.1px;
  height: 22.1px;
  line-height: 22.1px;
  text-align: center;
  color: #fff;
  background-color: #f07d2c;
  font-size: 0.8;
  border-radius: 2px;
}
.product.estate .short-details p:nth-child(odd) {
  padding-right: 15px;
  float: left;
}
.product.estate .short-details p:nth-child(even) {
  padding-left: 15px;
  float: right;
}
.product.estate .short-details > :last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
}
.product.estate .agent {
  font-style: italic;
  font-size: 120%;
}
.product.estate.list .short-details {
  margin-top: 30px;
}
.product.estate.list .short-details p {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  font-size: 100%;
}
.product.estate.list .price {
  margin-top: 0;
  width: 100%;
}
.product.estate.recent {
  padding-right: 5px;
  padding-left: 5px;
}
/*
  3.3.3. Map Canvas.
*/
.estate-listing-map-canvas {
  width: 100%;
  float: left;
  margin: 0;
  height: 500px;
}
.estate-map-preview {
  width: 100%;
  min-height: 80px;
  display: inline-block;
  position: relative;
  padding-left: 100px;
}
.estate-map-preview figure {
  width: 80px;
  height: 80px;
  margin-top: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.estate-map-preview figure img {
  width: 100%;
}
.estate-map-preview p {
  margin-top: 0;
}
.estate-map-preview p.price {
  color: #f07d2c;
  font-weight: 600;
  font-size: 120%;
}
/*
  3.3.4. Single.
*/
.estate-single-top-info {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  background-color: #f2f2f2;
}
.estate-single-top-info .left {
  width: 62%;
  float: left;
}
.estate-single-top-info .right {
  width: 38%;
  float: right;
}
.estate-single-price {
  width: 100%;
  padding: 30px;
  float: left;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  background-color: #f07d2c;
}
.estate-single-price p {
  margin-top: 0;
}
.estate-single-price p a {
  color: #fff;
  text-decoration: underline;
}
.estate-single-price p a:hover {
  text-decoration: none;
}
.estate-single-price p.price {
  font-size: 200%;
  font-weight: 600;
  color: #fff;
}
.estate-single-form1 {
  padding: 30px;
  width: 100%;
  display: inline-block;
  margin-top: 0;
}
.estate-single-property-map {
  width: 100%;
  height: 200px;
  margin-top: 30px;
  display: inline-block;
}
.estate-single-contact-agent {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  padding-left: 180px;
  min-height: 150px;
  position: relative;
}
.estate-single-contact-agent figure {
  position: absolute;
  margin-top: 0;
  left: 0;
  top: 0;
  width: 150px;
}
.estate-single-contact-agent figure img {
  max-width: 100%;
}
.estate-single-contact-agent p {
  margin-top: 15px;
}
.estate-single-contact-agent p :first-child {
  margin-top: 0;
}
.estate-single-contact-agent p.name {
  color: #222222;
  text-transform: capitalize;
  font-weight: 600;
  font-size: 120%;
  margin-top: 0;
}
.estate-single-contact-agent p.desc {
  font-style: italic;
  font-size: 84%;
  color: #f07d2c;
  margin-top: 0;
}
.estate-single-contact-agent p a.btn {
  width: 100%;
  text-align: center;
}
.estate-single-related {
  padding: 0 !important;
  width: 100%;
}
.estate-single-property-map-related,
.estate-single-property-listing-related {
  width: 50%;
  float: left;
  height: 400px;
}
.estate-single-property-listing-related {
  background-color: #f2f2f2;
  overflow-y: scroll;
  padding: 30px;
  padding-top: 0;
}
.estate-single-property-listing-related .estate-related-preview {
  width: 100%;
  display: inline-block;
  margin-top: 30px;
  padding-bottom: 30px;
  position: relative;
  padding-left: 105px;
  min-height: 90px;
  border-bottom: 1px solid #e6e6e6;
}
.estate-single-property-listing-related .estate-related-preview figure {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
  margin-top: 0;
}
.estate-single-property-listing-related .estate-related-preview figure img {
  max-width: 100%;
}
.estate-single-property-listing-related .estate-related-preview p {
  margin-top: 7.5px;
}
.estate-single-property-listing-related .estate-related-preview p.title {
  font-size: 120%;
  margin-top: 0;
}
.estate-single-property-listing-related .estate-related-preview p.price {
  color: #f07d2c;
  font-weight: 600;
}
.estate-single-property-listing-related .estate-related-preview p.details span {
  margin: 0 7.5px;
  color: #f07d2c;
}
.estate-single-property-listing-related .estate-related-preview p.details strong {
  color: #222222;
}
/*
  3.3.5. Index.
*/
.estate-index-header {
  position: relative;
  width: 100%;
  float: left;
}
.estate-index-header .site-header {
  background: rgba(0, 0, 0, 0.4);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
  position: absolute;
  z-index: 5;
  left: 0;
  top: 0;
  width: 100%;
}
.estate-index-header .site-header .top-bar-estate {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
  color: #fff;
}
.estate-index-header .site-header .top-bar-estate a {
  color: #fff;
}
.estate-index-header .site-header .top-bar-estate p a {
  display: inline-block;
  text-transform: capitalize;
}
.estate-index-header .site-header .top-bar-estate p span {
  margin: 0 15px;
  display: inline-block;
}
.estate-index-header .site-header .header-content .bottom-bar {
  padding: 0 30px;
}
.estate-index-header .site-header.stuck {
  position: fixed;
  left: 0;
  top: 0;
  margin-top: 0;
  z-index: 10;
  background: transparent !important;
}
.estate-index-header .site-header.stuck .top-bar-estate {
  display: none;
}
.estate-index-header .site-header.stuck .header-content {
  margin-top: 0;
}
.estate-index-header .site-header.stuck .header-content .bottom-bar {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.estate-index-header .site-header .sb li {
  line-height: 60px;
}
.estate-index-header .site-header p {
  margin-top: 0;
  line-height: 60px;
}
.estate-index-header-search {
  width: 100%;
  background-color: #f2f2f2;
  padding: 30px 0 !important;
  padding-top: 0 !important;
}
/*
  3.3.6. Index #2.
*/
.hb-estate-2 {
  padding: 0;
  background-color: #222222;
  width: 100%;
  float: left;
}
.hb-estate-2 .owl-carousel {
  display: block !important;
}
.hb-estate-2 .hb-estate-2-big {
  position: relative;
}
.hb-estate-2 .hb-estate-2-big img {
  position: relative;
  z-index: 1;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details {
  border-radius: 2px;
  position: absolute;
  width: 600px;
  z-index: 10;
  left: 200px;
  top: 200px;
  padding: 30px;
  padding-top: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details > * {
  margin-top: 15px;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details p {
  width: 100%;
  color: rgba(255, 255, 255, 0.6);
  display: inline-block;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details .price {
  font-weight: 600;
  color: #f07d2c;
  font-size: 24px;
  font-style: italic;
  text-align: right;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details .title {
  font-size: 24px;
  line-height: 1;
  font-weight: 200;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details .title a {
  color: #fff;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details .title a:hover {
  color: #f07d2c;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details .type span {
  float: left;
  margin-right: 15px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
.hb-estate-2 .hb-estate-2-big .hb-estate-2-big-details .type span i {
  background-color: #f07d2c;
  color: #fff;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-radius: 2px;
}
.hb-estate-2 .hb-estate-2-thimbs {
  background-color: #222222;
}
.hb-estate-2 .hb-estate-2-thimbs img {
  opacity: 0.4;
  transition: opacity 0.4s ease;
}
.hb-estate-2 .hb-estate-2-thimbs .synced img {
  opacity: 1;
}
.hb-estate-2 .hb-estate-2-thimbs-nav {
  width: 100%;
  text-align: center;
}
.hb-estate-2 .hb-estate-2-thimbs-nav a {
  color: #fff;
  font-size: 24px;
}
.hb-estate-2 .hb-estate-2-thimbs-nav a:hover {
  color: #f07d2c;
}
.hb-estate-2-search-form {
  background-color: #f07d2c;
  padding: 30px;
  color: rgba(255, 255, 255, 0.7);
  margin-top: -550px;
  position: relative;
  z-index: 1;
  box-shadow: 0 15px 15px rgba(0, 0, 0, 0.15);
}
.hb-estate-2-search-form span.radio-icon {
  background-image: url(../images/forms/radio-icon-unchecked-white.png);
}
.hb-estate-2-search-form input[type=radio].sentra-radio:checked + span.radio-icon {
  background-image: url(../images/forms/radio-icon-checked-white.png);
}
.hb-estate-2-search-form span.checkbox-icon {
  background-image: url(../images/forms/checkbox-icon-unchecked-white.png);
}
.hb-estate-2-search-form input[type=checkbox].sentra-checkbox:checked + span.checkbox-icon {
  background-image: url(../images/forms/checkbox-icon-checked-white.png);
}
.hb-estate-2-search-form input.range-slider {
  color: #fff;
}
@media (max-width: 767px) {
  .hb-estate-2-big .hb-estate-2-big-details {
    width: 300px !important;
    left: 50px !important;
    top: 50px !important;
  }
  .hb-estate-2-big .hb-estate-2-big-details .price,
  .hb-estate-2-big .hb-estate-2-big-details .title {
    font-size: 14px !important;
  }
  .hb-estate-2-big .hb-estate-2-big-details .price {
    text-align: left !important;
  }
  .hb-estate-2-search-form {
    margin-top: 30px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hb-estate-2-big .hb-estate-2-big-details {
    width: 300px !important;
    left: 50px !important;
    top: 50px !important;
  }
  .hb-estate-2-big .hb-estate-2-big-details .price,
  .hb-estate-2-big .hb-estate-2-big-details .title {
    font-size: 14px !important;
  }
  .hb-estate-2-big .hb-estate-2-big-details .price {
    text-align: left !important;
  }
  .hb-estate-2-search-form {
    margin-top: 30px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hb-estate-2-big .hb-estate-2-big-details {
    width: 450px !important;
    left: 100px !important;
    top: 50px !important;
  }
  .hb-estate-2-big .hb-estate-2-big-details .price,
  .hb-estate-2-big .hb-estate-2-big-details .title {
    font-size: 18px !important;
  }
}
.estate-property-search {
  padding: 0 !important;
  background-color: #f2f2f2;
}
.estate-property-search form {
  width: 100%;
  float: left;
  margin-top: 0 !important;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}
.estate-property-search .estate-search-form-open {
  position: absolute;
  right: 0;
  top: -30px;
  width: 60px;
  height: 60px;
  background-color: #f07d2c;
  border-radius: 50%;
  z-index: 5;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.estate-property-search .estate-search-form-open i {
  width: 100%;
  text-align: center;
  height: 60px;
  line-height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  transition: all 0.4s ease;
}
.estate-property-search .estate-search-form-open i.open {
  font-size: 24px;
}
.estate-property-search .estate-search-form-open i.close {
  font-size: 0px;
}
.estate-property-search .estate-search-form-open:hover {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
  background-color: #da630f;
}
.estate-property-search .estate-search-form-open.pressed {
  background-color: #aa4d0c;
}
.estate-property-search .form-group {
  width: 100%;
  float: left;
}
.estate-property-search .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
/*
  4. Sentra headers.
*/
/*
  4.1. #1.
*/
[data-header="1"] .site-header .site-logo img {
  max-height: 60px;
  max-width: 250px
}
[data-header="1"] .site-header .sb {
  margin: 15px 0;
}
[data-header="1"] .site-header .translate {
  width: auto;
  float: right;
  margin: 15px 0;
}
[data-header="1"] .site-header .translate span {
  margin: 0 7.5px;
}
[data-header="1"] .site-header .translate a {
  text-transform: uppercase;
}
[data-header="1"] .site-header .translate a.active {
  font-weight: bold;
  color: #f07d2c;
}
[data-header="1"] .site-header .contacts {
  float: right;
  text-align: right;
  border-right: 1px solid #f07d2c;
  padding-right: 15px;
  margin-bottom: 15px;
}
[data-header="1"] .site-header .contacts p {
  width: 100%;
  display: inline-block;
  margin: 0;
  font-size: 85%;
}
[data-header="1"] .site-header .contacts p i {
  margin-right: 5px;
  color: #222222;
}
[data-header="1"] .site-header .tagline {
  margin-bottom: 15px;
  margin-top: 7.5px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 1;
}
[data-header="1"] .site-header .bottom-bar {
  border-top: 1px solid #f2f2f2;
  /*border-bottom: 1px solid #f2f2f2;*/
}
[data-header="1"] .site-header .bottom-bar.stuck {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  left: 0;
}
.logged-in.admin-bar .site-header .bottom-bar.stuck {
  top:  32px;
}
[data-header="1"] .site-header .btn-shopping-cart {
  float: right;
  margin-left: 7.5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
[data-header="1"] .site-header .search-wrapper {
  width: auto;
  float: right;
}
[data-header="1"] .site-header .search-wrapper .searchform {
  margin-top: 10px;
  margin-bottom: 10px;
}
[data-header="1"] .btn-mobile-menu span{
  margin-left: 0px;
}
@media (max-width: 991px) {
  .mobile-none{
    display: none;
  }
  [data-header="1"] .site-header .search-wrapper {
    width: 60%;
    padding: 0 10px;
  }
  [data-header="1"] .site-header .search-wrapper .searchform {
    width: 100%;
  }
  [data-header="1"] .site-header .search-wrapper .searchform input[type="search"] {
    width: 100%;
  }
  [data-header="1"] .site-header .btn-shopping-cart {
    margin-left: 0;
    width: 20%;
  }
  [data-header="1"] .site-header .btn-shopping-cart span {
    display: none;
  }
  [data-header="1"] .site-header .btn-mobile-menu {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
/*
  4.2. #2.
*/
[data-header="2"] .site-header .sb {
  margin-top: 15px;
  margin-bottom: 0;
  float: right;
}
[data-header="2"] .site-header .contacts {
  float: right;
  margin-bottom: 15px;
  margin-top: 7.5px;
}
[data-header="2"] .site-header .contacts p {
  margin-top: 0;
  width: auto;
  float: left;
  padding: 0 15px;
  border-right: 1px solid #f07d2c;
  font-size: 85%;
}
[data-header="2"] .site-header .contacts p i {
  margin-right: 5px;
  color: #222222;
}
[data-header="2"] .site-header .contacts > :first-child {
  padding-left: 0;
}
[data-header="2"] .site-header .contacts > :last-child {
  padding-right: 0;
  border-right-width: 0;
}
[data-header="2"] .site-header .site-logo {
  display: inline-block;
  margin-top: 15px;
}
[data-header="2"] .site-header .site-logo img {
  max-height: 20px;
}
[data-header="2"] .site-header .tagline {
  margin-bottom: 15px;
  margin-top: 7.5px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 1;
}
[data-header="2"] .site-header .bottom-bar {
  border-top: 1px solid #f2f2f2;
  /*border-bottom: 1px solid #f2f2f2;*/
}
[data-header="2"] .site-header .bottom-bar.stuck {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
[data-header="2"] .site-header .btn-shopping-cart {
  float: right;
  margin-left: 7.5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
[data-header="2"] .site-header .search-wrapper {
  width: auto;
  float: right;
}
[data-header="2"] .site-header .search-wrapper .searchform {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  [data-header="2"] .btn-mobile-menu span{
    margin-left: 5px;
  }
  [data-header="2"] .site-header .search-wrapper {
    width: 60%;
    padding: 0 10px;
  }
  [data-header="2"] .site-header .search-wrapper .searchform {
    width: 100%;
  }
  [data-header="2"] .site-header .search-wrapper .searchform input[type="search"] {
    width: 100%;
  }
  [data-header="2"] .site-header .btn-shopping-cart {
    margin-left: 0;
    width: 20%;
  }
  [data-header="2"] .site-header .btn-shopping-cart span {
    display: none;
  }
  [data-header="2"] .site-header .btn-mobile-menu {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  [data-header="2"] .site-header .contacts {
    width: 100%;
    float: left;
  }
  [data-header="2"] .site-header .contacts p {
    float: none;
    display: inline-block;
  }
  [data-header="2"] .site-header .sb {
    width: 100%;
    float: left;
    margin-top: 0 !important;
  }
  [data-header="2"] .site-header .sb li {
    float: none;
    display: inline-block;
  }
  [data-header="2"] .site-header .tagline {
    width: 100%;
    float: left;
    text-align: center;
  }
  [data-header="2"] .site-header .site-logo {
    float: none;
    display: inline-block;
  }
  [data-header="2"] .site-header .top-bar {
    text-align: center;
  }
}
/*
  4.3. #3.
*/
[data-header="3"] .site-header .sb {
  margin-top: 15px;
  margin-bottom: 15px;
  float: left;
}
[data-header="3"] .site-header .sb li a {
  line-height: 38.55px;
}
[data-header="3"] .site-header .site-logo {
  display: inline-block;
  margin-top: 15px;
}
[data-header="3"] .site-header .site-logo img {
  max-height: 20px;
}
[data-header="3"] .site-header .wrapper {
  width: auto;
  float: left;
  margin-right: 30px;
}
[data-header="3"] .site-header .contacts {
  float: right;
  width: 100%;
  margin: 15px 0;
}
[data-header="3"] .site-header .contacts p {
  margin: 0;
  margin-top: 10px;
  width: 100%;
  float: left;
  text-align: right;
  font-size: 85%;
  line-height: 1;
}
[data-header="3"] .site-header .contacts p i {
  margin-right: 5px;
  color: #222222;
}
[data-header="3"] .site-header .contacts p.phone {
  font-size: 150%;
  color: #222222;
}
[data-header="3"] .site-header .contacts p.phone i {
  color: #f07d2c;
}
[data-header="3"] .site-header .tagline {
  margin-bottom: 15px;
  margin-top: 7.5px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 1;
}
[data-header="3"] .site-header .bottom-bar {
  border-top: 1px solid #f2f2f2;
  /*border-bottom: 1px solid #f2f2f2;*/
}
[data-header="3"] .site-header .bottom-bar.stuck {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
[data-header="3"] .site-header .btn-shopping-cart {
  float: right;
  margin-left: 7.5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
[data-header="3"] .site-header .search-wrapper {
  width: auto;
  float: right;
}
[data-header="3"] .site-header .search-wrapper .searchform {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  [data-header="3"] .btn-mobile-menu span{
    margin-left: 5px;
  }
  [data-header="3"] .site-header .search-wrapper {
    width: 60%;
    padding: 0 10px;
  }
  [data-header="3"] .site-header .search-wrapper .searchform {
    width: 100%;
  }
  [data-header="3"] .site-header .search-wrapper .searchform input[type="search"] {
    width: 100%;
  }
  [data-header="3"] .site-header .btn-shopping-cart {
    margin-left: 0;
    width: 20%;
  }
  [data-header="3"] .site-header .btn-shopping-cart span {
    display: none;
  }
  [data-header="3"] .site-header .btn-mobile-menu {
    width: auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  [data-header="3"] .site-header .sb {
    float: right;
  }
  [data-header="3"] .site-header .contacts {
    width: 100%;
    margin-top: 0;
  }
  [data-header="3"] .site-header .contacts p {
    width: 100%;
    float: left;
    text-align: center;
  }
}
@media (max-width: 480px) {
  [data-header="3"] .site-header .wrapper{
    float: none;
    text-align: center;
    margin-right: 0;
  }
  [data-header="3"] .site-header .sb{
    margin-top: 0px;
    margin-bottom: 0px;
    float:none;
    text-align: center;
  }
  [data-header="3"] .site-header .sb li{
    float: none;
    display: inline-block;
  }
  [data-header="3"] .site-header .tagline{
    margin-bottom: 10px;
  }
}
/*
  4.4. #4.
*/
[data-header="4"] .site-header .desktop-nav {
  float: right;
}
[data-header="4"] .site-header .desktop-nav > ul > li > span {
  height: 68.55px;
}
[data-header="4"] .site-header .desktop-nav > ul > li > span > a {
  line-height: 69px;
}
[data-header="4"] .site-header .desktop-nav > ul > li > span > a.clone {
  margin-top: 68.55px;
}
[data-header="4"] .desktop-nav > ul > li.current-menu-ancestor > span > a.clone  {
  margin-top: 65.55px;
}
[data-header="4"] .site-header .desktop-nav > ul > li:hover > span > a {
  margin-top: -68.55px;
}
[data-header="4"] .site-header .desktop-nav > ul > li:hover > span > a.clone {
  margin-top: 0;
}
[data-header="4"] .site-header .site-logo {
  display: inline-block;
  margin-top: 15px;
  float: left;
}
[data-header="4"] .site-header .site-logo img {
  max-height: 20px;
  float: left;
}
[data-header="4"] .site-header .wrapper {
  width: auto;
  float: left;
  margin-right: 30px;
}
[data-header="4"] .site-header .tagline {
  margin-bottom: 15px;
  margin-top: 7.5px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 1;
  float: left;
}
[data-header="4"] .site-header .btn-shopping-cart {
  float: right;
  margin-left: 7.5px;
  margin-top: 14.275px;
  margin-bottom: 14.275px;
}
/*[data-header="4"] .site-header .btn-shopping-cart span {
  display: none;
}*/
[data-header="4"] .site-header .bottom-bar {
  border-top: 1px solid #f2f2f2;
  /*border-bottom: 1px solid #f2f2f2;*/
}
[data-header="4"] .site-header .bottom-bar.stuck {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
[data-header="4"] .site-header .search-wrapper {
  width: auto;
  float: right;
  margin-left: 15px;
}
[data-header="4"] .site-header .search-wrapper .searchform {
  margin-top: 14.275px;
  margin-bottom: 14.275px;
}
@media (max-width: 991px) {
  [data-header="4"] .site-header .btn-mobile-menu {
    margin-top: 14.275px;
    margin-bottom: 14.275px;
  }
  [data-header="4"] .site-header .search-wrapper input[type="search"] {
    width: 260px;
  }
}
@media (max-width: 767px) {
  [data-header="4"] .site-header .search-wrapper {
    margin-left: 10px;
  }
  [data-header="4"] .site-header .search-wrapper input[type="search"] {
    width: 60px;
  }
  [data-header="4"] .site-header .btn-mobile-menu i {
    margin-right: 0;
  }
  /*[data-header="4"] .site-header .btn-mobile-menu span {
    display: none;
  }*/
}
@media (max-width: 480px) {
  [data-header="4"] .site-header .wrapper{
    float: none;
    text-align: center;
  }
  [data-header="4"] .site-header .site-logo,
  [data-header="4"] .site-header .site-logo img,
  [data-header="4"] .site-header .tagline{
    float:none;
  }
  [data-header="4"] .site-header .btn-mobile-menu{
    float:left!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .mobile-none{
    display: none;
  }
  [data-header="4"] .site-header .search-wrapper input[type="search"] {
    width: 60px;
  }
  [data-header="4"] .site-header .desktop-nav {
    float: right;
  }
  [data-header="4"] .site-header .desktop-nav > ul > li > span > a {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
/*
  4.5. #5.
*/
[data-header="5"] .site-header .contacts {
  float: left;
  margin-left: 0px;
}
[data-header="5"] .site-header .contacts p {
  margin-top: 0;
  width: auto;
  float: left;
  padding: 0 15px;
  border-right: 1px solid #f07d2c;
  font-size: 85%;
  line-height: 1.5;
  padding-top: 6px;
  padding-bottom: 6px;
  transition: color 0.4s ease;
}
[data-header="5"] .site-header .contacts p i {
  margin-right: 10px;
  color: #222222;
}
[data-header="5"] .site-header .contacts p:hover {
  color: #222222;
}
[data-header="5"] .site-header .contacts > :first-child {
  padding-left: 0;
}
[data-header="5"] .site-header .contacts > :last-child {
  padding-right: 0;
  border-right-width: 0;
}
[data-header="5"] .site-header .languages {
  width: auto;
  float: left;
}
[data-header="5"] .site-header .sb {
  margin: 0;
  float: right;
  line-height: 1.5;
}
[data-header="5"] .site-header .sb li {
  line-height: 1.5;
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
}
[data-header="5"] .site-header .desktop-nav {
  float: right;
}
[data-header="5"] .site-header .desktop-nav > ul > li > span {
  height: 68.55px;
}
[data-header="5"] .site-header .desktop-nav > ul > li > span > a {
  line-height: 69px;
}
[data-header="5"] .site-header .desktop-nav > ul > li > span > a.clone {
  margin-top: 68.55px;
}
[data-header="5"] .desktop-nav > ul > li.current-menu-ancestor > span > a.clone  {
  margin-top: 65.55px;
}
[data-header="5"] .site-header .desktop-nav > ul > li:hover > span > a {
  margin-top: -68.55px;
}
[data-header="5"] .site-header .desktop-nav > ul > li:hover > span > a.clone {
  margin-top: 0;
}
[data-header="5"] .site-header .site-logo {
  display: inline-block;
  margin-top: 15px;
  float: left;
}
[data-header="5"] .site-header .site-logo img {
  max-height: 20px;
  float: left;
}
[data-header="5"] .site-header .wrapper {
  width: auto;
  float: left;
  margin-right: 30px;
}
[data-header="5"] .site-header .tagline {
  margin-bottom: 15px;
  margin-top: 7.5px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 1;
  float: left;
}
[data-header="5"] .site-header .btn-shopping-cart {
  float: right;
  margin-left: 7.5px;
  margin-top: 14.275px;
  margin-bottom: 14.275px;
}
/*[data-header="5"] .site-header .btn-shopping-cart span {
  display: none;
}*/
[data-header="5"] .site-header .bottom-bar {
  border-top: 1px solid #f2f2f2;
  /*border-bottom: 1px solid #f2f2f2;*/
}
[data-header="5"] .site-header .bottom-bar.stuck {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
[data-header="5"] .site-header .search-wrapper {
  width: auto;
  float: right;
  margin-left: 15px;
}
[data-header="5"] .site-header .search-wrapper .searchform {
  margin-top: 14.275px;
  margin-bottom: 14.275px;
}
[data-header="5"] .site-header .top-bar {
  padding: 7.5px 0;
}
[data-header="5"] .site-header .top-bar p {
  margin: 0;
}

@media (max-width: 991px) {
  [data-header="5"] .site-header .btn-mobile-menu {
    margin-top: 14.275px;
    margin-bottom: 14.275px;
  }
  [data-header="5"] .site-header .search-wrapper input[type="search"] {
    width: 260px;
  }
  [data-header="5"] .site-header .languages button .choose {
    display: none;
  }
  [data-header="5"] .site-header .sb > :first-child {
    display: none;
  }
}
@media (max-width: 767px) {
  [data-header="5"] .site-header .search-wrapper {
    margin-left: 10px;
  }
  [data-header="5"] .site-header .search-wrapper input[type="search"] {
    width: 60px;
  }
  [data-header="5"] .site-header .btn-mobile-menu i {
    margin-right: 0;
  }
  /*[data-header="5"] .site-header .btn-mobile-menu span {
    display: none;
  }*/
  [data-header="5"] .site-header .contacts {
    float: right;
  }
  /*[data-header="5"] .site-header .contacts p i {
    display: none;
  }*/
  [data-header="5"] .site-header .sb {
    margin-top: 15px;
    width: 100%;
    float: left;
    text-align: center;
  }
  [data-header="5"] .site-header .sb li {
    display: inline-block;
    float: none;
  }
}
@media (max-width: 480px) {
  [data-header="5"] .site-header .contacts{
    float: none;
    text-align: center;
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  [data-header="5"] .site-header .contacts p{
    border-right: 0px;
    float:none;
  }
  [data-header="5"] .site-header .wrapper{
    float: none;
    text-align: center;
  }
  [data-header="5"] .site-header .site-logo,
  [data-header="5"] .site-header .site-logo img,
  [data-header="5"] .site-header .tagline{
    float: none;
  }
  [data-header="5"] .site-header .btn-mobile-menu{
    float:left!important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  [data-header="5"] .site-header .search-wrapper input[type="search"] {
    width: 60px;
  }
  [data-header="5"] .site-header .desktop-nav {
    float: right;
  }
  [data-header="5"] .site-header .desktop-nav > ul > li > span > a {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
}
/*
  4.6. #6.
*/
[data-header="6"] .site-header .top-bar {
  padding: 7.5px 0;
  font-size: 85%;
  background-color: #ffffff;
}
[data-header="6"] .site-header .top-bar .btn {
  color: #ffffff !important;
}
[data-header="6"] .site-header .top-bar .btn:hover {
  color: #ffffff !important;
}
[data-header="6"] .site-header .top-bar p {
  margin: 0;
  float: left;
  line-height: 1.5;
  padding: 3px 0;
}
[data-header="6"] .site-header .top-bar p.lbl {
  text-transform: uppercase;
}
[data-header="6"] .site-header .top-bar p.lbl i {
  color: #f07d2c;
  margin-right: 5px;
}
[data-header="6"] .site-header .top-bar p.lbl span {
  color: #222222;
  font-weight: bold;
}
[data-header="6"] .site-header .top-bar p.links {
  float: right;
}
[data-header="6"] .site-header .top-bar p.links a {
  margin: 0 7.5px;
  text-transform: uppercase;
}
[data-header="6"] .site-header .top-bar p.links a i {
  color: #f07d2c;
  margin-right: 5px;
}
[data-header="6"] .site-header .top-bar p.links > :first-child {
  margin-left: 0;
}
[data-header="6"] .site-header .top-bar p.links > :last-child {
  margin-right: 0;
}
[data-header="6"] .site-header .top-bar p.account {
  float: right;
  margin-left: 7.5px;
  padding: 0;
}
[data-header="6"] .site-header .top-bar p.account > :last-child {
  margin-left: 7.5px;
}
[data-header="6"] .site-header .sb {
  margin: 0;
  float: right;
  line-height: 1.7;
  margin-top: 14.275px;
  margin-bottom: 14.275px;
}
[data-header="6"] .site-header .sb li {
  line-height: 1.7;
  padding-top: 8px;
  padding-bottom: 8px;
  display: inline-block;
}
[data-header="6"] .site-header .btn-shopping-cart {
  float: right;
  margin-left: 30px;
  margin-top: 14.275px;
  margin-bottom: 14.275px;
}
[data-header="6"] .site-header .btn-shopping-cart span {
  display: none;
}
[data-header="6"] .site-header .bottom-bar {
  border-top: 1px solid #f2f2f2;
  /*border-bottom: 1px solid #f2f2f2;*/
}
[data-header="6"] .site-header .bottom-bar.stuck {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
[data-header="6"] .site-header .third-bar {
  width: 100%;
  float: left;
  background-color: #ffffff;
  color: #858585;
}
[data-header="6"] .site-header .third-bar a {
  color: #222222;
}
[data-header="6"] .site-header .third-bar a:hover {
  color: #f07d2c;
}
[data-header="6"] .site-header .third-bar a:active {
  color: #f0b22c;
}
[data-header="6"] .site-header .search-wrapper {
  width: auto;
  float: right;
  margin-left: 15px;
}
[data-header="6"] .site-header .search-wrapper .searchform {
  margin-top: 10px;
  margin-bottom: 10px;
}
[data-header="6"] .site-header .site-logo {
  display: inline-block;
  margin-top: 15px;
  float: left;
}
[data-header="6"] .site-header .site-logo img {
  max-height: 20px;
  float: left;
}
[data-header="6"] .site-header .wrapper {
  width: auto;
  float: left;
  margin-right: 30px;
}
[data-header="6"] .site-header .tagline {
  margin-bottom: 15px;
  margin-top: 7.5px;
  text-transform: uppercase;
  font-size: 85%;
  line-height: 1;
  float: left;
}
@media (max-width: 991px) {
  [data-header="6"] .site-header .btn-mobile-menu {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  [data-header="6"] .site-header .top-bar p {
    width: 100%;
    float: left;
    text-align: center;
  }
  [data-header="6"] .site-header .top-bar p.account {
    margin: 7.5px 0;
  }
  [data-header="6"] .site-header .search-wrapper .searchform input[type="search"] {
    width: 200px;
  }
}
@media (max-width: 767px) {
  [data-header="6"] .site-header .sb {
    display: none;
  }
}
/*
  5. Sentra footers.
*/
/*
  5.1. Footer #1.
*/
.site-footer .sb li a:hover i {
  color: #f07d2c;
}
[data-footer="1"] .site-footer {
  padding-top: 0;
  padding-bottom: 0;
}
[data-footer="1"] .site-footer .widget {
  margin-bottom: 30px;
}
[data-footer="1"] .site-footer .top-the-top {
  float: right;
}
[data-footer="1"] .site-footer .top-the-top i {
  width: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #f07d2c;
  color: #222222;
  font-size: 100%;
  border-radius: 50%;
  transition: all 0.4s ease;
}
[data-footer="1"] .site-footer .top-the-top:hover i {
  background-color: #ffffff;
}
[data-footer="1"] .site-footer .site-logo {
  margin: 15px 0;
  float: left;
}
[data-footer="1"] .site-footer .sb {
  float: right;
  margin: 7.5px 0;
}
[data-footer="1"] .site-footer .sb li {
  margin: 0 3.75px;
}
[data-footer="1"] .site-footer .sb li a i {
  line-height: 45px;
  width: 45px;
  text-align: center;
  border-radius: 50%;
  font-size: 130%;
  transition: all 0.4s ease;
  display: inline-block;
}
[data-footer="1"] .site-footer .sb li a:hover i {
  background-color: #151515;
}
[data-footer="1"] .site-footer .top-bar,
[data-footer="1"] .site-footer .bottom-bar,
[data-footer="1"] .site-footer .middle-bar {
  width: 100%;
  float: left;
}
[data-footer="1"] .site-footer .top-bar,
[data-footer="1"] .site-footer .bottom-bar {
  background-color: #222222;
}
[data-footer="1"] .site-footer .top-bar {
  padding: 7.5px 0;
}
[data-footer="1"] .site-footer .bottom-bar,
[data-footer="2"] .site-footer .bottom-bar {
  padding: 15px 0;
}
[data-footer="1"] .site-footer .middle-bar, {
  padding-top: 30px;
  padding-bottom: 30px;
}
[data-footer="1"] .site-footer .bottom-bar p,
[data-footer="2"] .site-footer .bottom-bar p {
  margin: 0;
  font-size: 85%;
  padding: 3.95px 0;
}
@media (max-width: 767px) {
  [data-footer="1"] .site-footer .site-logo {
    width: 100%;
    text-align: center;
  }
  [data-footer="1"] .site-footer .site-logo img {
    float: none;
  }
  [data-footer="1"] .site-footer .sb {
    width: 100%;
    text-align: center;
  }
  [data-footer="1"] .site-footer .sb li {
    width: auto;
    float: none;
    display: inline-block;
  }
}
/*
  5.2. Footer #2.
*/
[data-footer="2"] .site-footer {
  padding-top: 0;
  padding-bottom: 0;
}
[data-footer="2"] .site-footer .middle-bar {
  padding-top: 30px;
  padding-bottom: 30px;
}
[data-footer="2"] .site-footer .site-logo {
  margin: 15px 0;
  float: left;
  width: auto;
}
[data-footer="2"] .site-footer .top-bar {
  width: 100%;
  float: left;
  padding: 7.5px 0;
  background-color: #f07d2c;
}
[data-footer="2"] .site-footer .widget {
  margin-bottom: 30px;
}
[data-footer="2"] footer .widget{
  margin-top: 0px;
}
[data-footer="2"] .site-footer .sb {
  float: right;
  margin: 7.5px 0;
}
[data-footer="2"] .site-footer .sb li {
  margin: 0 3.75px;
}
[data-footer="2"] .site-footer .sb li a i {
  line-height: 45px;
  width: 45px;
  text-align: center;
  border-radius: 50%;
  font-size: 130%;
  transition: all 0.4s ease;
  display: inline-block;
}
[data-footer="2"] .site-footer .sb li a:hover i {
  background-color: #151515;
}
[data-footer="2"] .site-footer .newsletters-form {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-right: 110px;
}
[data-footer="2"] .widget .widget-content > ul > :first-child{
  padding-top: 0px;
}
.site-footer .widget.widget_newsletterwidget input.newsletter-email {
  position: relative;
  z-index: 1;
  width: 65%;
  background-color: transparent;
  border: 1px solid #858585;
  line-height: 22.1px;
  padding: 5px;
  margin: 0;
  color: #fff;
  transition: border 0.4s ease;
  float: left
}
.site-footer .widget.widget_newsletterwidget input.newsletter-email:focus {
  border: 1px solid #f07d2c;
}
.site-footer .widget.widget_newsletterwidget input.newsletter-submit {
  position: absolute;
  right: 15px;
  /*bottom:35px;*/
  z-index: 2;
  width: 100px;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: bold;
  background: transparent;
  padding: 5px;
  width: 30%
}
@media (max-width: 767px) {
  [data-footer="2"] .site-footer .site-logo {
    width: 100%;
    text-align: center;
  }
  [data-footer="2"] .site-footer .site-logo img {
    float: none;
  }
  [data-footer="2"] .site-footer .sb {
    width: 100%;
    text-align: center;
  }
  [data-footer="2"] .site-footer .sb li {
    width: auto;
    float: none;
    display: inline-block;
  }
}
/*
  5.3. Footer #3.
*/

[data-footer="3"] .site-footer .top-the-top {
  float: right;
}
[data-footer="3"] .site-footer .top-the-top i {
  width: 45px;
  line-height: 45px;
  text-align: center;
  background-color: #f07d2c;
  color: #222222;
  font-size: 100%;
  border-radius: 50%;
  transition: all 0.4s ease;
}
[data-footer="3"] .site-footer .top-the-top:hover i {
  background-color: #ffffff;
}
[data-footer="3"] .site-footer .top-bar {
  padding-top: 30px;
}
[data-footer="3"] .site-footer .contacts {
  width: 100%;
  /*margin-bottom: 15px;*/
  margin-top: 30px;
  padding-bottom: 30px;
  display: inline-block;
}
[data-footer="3"] .site-footer .contacts p {
  width: auto;
  float: left;
  margin-top: 0;
  margin-left: 15px;
  color: #ffffff;
  font-size: 150%;
}
[data-footer="3"] .site-footer .contacts p i {
  color: #f07d2c;
  margin-right: 7.5px;
}
[data-footer="3"] .site-footer .contacts > :first-child {
  margin-left: 0;
}
[data-footer="3"] .site-footer .bot-footer{
  border-top: 1px solid #f07d2c;
  padding-top: 15px;
}
[data-footer="3"] .site-footer .sb {
  float: left;
}
[data-footer="3"] .site-footer .sb li {
  margin: 0 3.75px;
}
[data-footer="3"] .site-footer .sb li a i {
  line-height: 45px;
  width: 45px;
  text-align: center;
  border-radius: 50%;
  font-size: 130%;
  transition: all 0.4s ease;
  display: inline-block;
}
[data-footer="3"] .site-footer .sb li a:hover i {
  background-color: #2f2f2f;
}
@media (max-width: 991px) {
  [data-footer="3"] .site-footer .contacts p {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
  [data-footer="3"] .site-footer .contacts > :first-child {
    margin-top: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  [data-footer="3"] .site-footer .contacts p {
    margin-left: 0;
    margin-top: 15px;
    width: 100%;
  }
  [data-footer="3"] .site-footer .contacts > :first-child {
    margin-top: 0;
  }
}
/*
  5.4. Footer #4.
*/
[data-footer="4"] .site-footer .site-logo {
  margin-top: 75px;
  width: 100%;
  text-align: center;
  display: inline-block;
}
[data-footer="4"] footer .widget{
  margin-top: 0px;
}
[data-footer="4"] .site-footer .newsletters {
  width: 100%;
  text-align: center;
}
[data-footer="4"] .site-footer .sb {
  margin-top: 30px;
  font-size: 120%;
}
[data-footer="4"] .site-footer .widget.widget_office_contacts .office {
  width: 100%;
  float: left;
  margin-top: 30px;
}
[data-footer="4"] .site-footer .widget.widget_office_contacts .office p {
  width: 100%;
  float: left;
  margin-top: 7.5px;
}
[data-footer="4"] .site-footer .widget.widget_office_contacts .widget-subtitle {
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 0;
}
[data-footer="4"] .site-footer .widget.widget_office_contacts .contacts {
  margin-top: 30px;
  width: 100%;
  float: left;
  list-style: none;
}
[data-footer="4"] .site-footer .widget.widget_office_contacts .contacts li span {
  color: #f07d2c;
  margin-right: 7.5px;
}
[data-footer="4"] .site-footer .copyright {
  width: 100%;
  border-top: 1px solid #f07d2c;
  text-align: center;
  margin-top: 60px;
}
[data-footer="4"] .site-footer .copyright p {
  width: 100%;
  float: left;
}
[data-footer="4"] .site-footer .top-the-top {
  display: inline-block;
}
[data-footer="4"] .site-footer .top-the-top i {
  width: 45px;
  line-height: 45px;
  text-align: center;
  background-color: #f07d2c;
  color: #222222;
  font-size: 100%;
  border-radius: 50%;
  transition: all 0.4s ease;
}
[data-footer="4"] .site-footer .top-the-top:hover i {
  background-color: #ffffff;
}
[data-footer="4"] .site-footer .newsletters-form {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-right: 110px;
}
[data-footer="4"] .site-footer .newsletters-form input {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: transparent;
  border: 1px solid #858585;
  line-height: 22.1px;
  padding: 5px;
  margin: 0;
  color: #fff;
  transition: border 0.4s ease;
}
[data-footer="4"] .site-footer .newsletters-form input:focus {
  border: 1px solid #f07d2c;
}
[data-footer="4"] .site-footer .newsletters-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 100px;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: bold;
}
/*
  5.5. Footer #5.
*/
[data-footer="5"] .site-footer .widget {
  margin-bottom: 30px;
}
[data-footer="5"] footer .widget{
  margin-top: 0px;
}
[data-footer="5"] .widget_text .textwidget img{
  margin-bottom: 0px;
  margin-top: 0px;
}
[data-footer="5"] .site-footer .newsletters {
  float: right;
}
[data-footer="5"] .site-footer .copyright {
  margin-top: 0;
  padding: 11.45px 0;
}
[data-footer="5"] .site-footer .top-the-top {
  display: inline-block;
  float: right;
}
[data-footer="5"] .site-footer .top-the-top i {
  width: 45px;
  line-height: 45px;
  text-align: center;
  background-color: #f07d2c;
  color: #222222;
  font-size: 100%;
  border-radius: 50%;
  transition: all 0.4s ease;
}
[data-footer="5"] .site-footer .top-the-top:hover i {
  background-color: #ffffff;
}
[data-footer="5"] .site-footer .color-bg {
  background-color: #f07d2c;
  padding: 30px;
  width: 100%;
  margin-top: -60px;
  position: relative;
  color: rgba(0, 0, 0, 0.75);
}
[data-footer="5"] .site-footer .color-bg > :first-child {
  margin-top: 0;
}
[data-footer="5"] .site-footer .middle-bar {
  padding: 30px 0;
  width: 100%;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  margin: 60px 0;
  margin-top: 30px;
  border-color: #3c3c3c;
}
@media (max-width: 991px) {
  [data-footer="5"] .site-footer .copyright {
    padding-top: 0;
  }
  [data-footer="5"] .site-footer .sb {
    width: 100%;
    text-align: center;
  }
  [data-footer="5"] .site-footer .sb li {
    float: none;
    display: inline-block;
  }
}
[data-footer="5"] .site-footer .newsletters-form {
  width: 100%;
  display: inline-block;
  position: relative;
  padding-right: 110px;
}
[data-footer="5"] .site-footer .newsletters-form input {
  position: relative;
  z-index: 1;
  width: 100%;
  background-color: transparent;
  border: 1px solid #858585;
  line-height: 22.1px;
  padding: 5px;
  margin: 0;
  color: #fff;
  transition: border 0.4s ease;
}
[data-footer="5"] .site-footer .newsletters-form input:focus {
  border: 1px solid #f07d2c;
}
[data-footer="5"] .site-footer .newsletters-form input[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 100px;
  text-transform: uppercase;
  color: #ffffff;
  border: 1px solid #ffffff;
  font-weight: bold;
}
@media (max-width: 480px) {
  [data-footer="5"] .site-footer .sb{
    margin-bottom: 30px;
  }
}
/*
  6. Sentra titlebars.
*/
/*
  6.1. Titlebar #1.
*/
[data-titlebar="1"] .titlebar {
  margin-top: 0;
}
[data-titlebar="1"] .titlebar .color-bg {
  width: 100%;
  margin-top: 30px;
  display: inline-block;
  background-color: rgba(240, 125, 44, 0.75);
  padding: 30px;
  padding-top: 0;
  border-radius: 2px;
}
[data-titlebar="1"] .titlebar .color-bg .header {
  margin-top: 30px;
}
[data-titlebar="1"] .titlebar .color-bg p {
  margin-top: 15px;
}
[data-titlebar="1"] .breadcrumb {
  margin-top: 0 !important;
  text-align: left !important;
  padding: 30px 0;
  background-color: #f2f2f2;
  color:#222222;
}
[data-titlebar="1"] .breadcrumb a {
  color: #222222;
}
[data-titlebar="1"] .breadcrumb a:hover {
  color: #f07d2c;
}
/*
  6.1. Titlebar #1.
*/
[data-titlebar="2"] .titlebar {
  padding-bottom: 0;
}
[data-titlebar="2"] .titlebar p {
  margin-top: 15px;
}
[data-titlebar="2"] .titlebar .breadcrumb {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
[data-titlebar="2"] .titlebar .breadcrumb {
  margin-top: 30px !important;
  background-color: #f07d2c;
  margin: 0;
  margin-top: 30px;
  padding: 15px;
  color: #fff;
}
[data-titlebar="2"] .titlebar .breadcrumb a {
  color: #ffffff;
}
[data-titlebar="2"] .titlebar .breadcrumb a:hover {
  color: #ffffff;
}
/*
  6.1. Titlebar #1.
*/
[data-titlebar="3"] .titlebar .header i {
  margin-right: 15px;
  width: 61.2px;
  line-height: 61.2px;
  border-radius: 50%;
  display: inline-block;
  color: #f07d2c;
  box-shadow: inset 0 0 0 2px #f07d2c;
  text-align: center;
  font-size: 65%;
  transition: all 0.4s ease;
  padding-left: 4px;
}
[data-titlebar="3"] .titlebar:hover .header i {
  background-color: #f07d2c;
  color: #ffffff;
}
[data-titlebar="3"] .breadcrumb {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
[data-titlebar="3"] .breadcrumb .wrapper {
  padding: 15px 0;
  width: 100%;
  float: left;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #f2f2f2;
}
/*
  6.1. Titlebar #1.
*/
[data-titlebar="4"] .titlebar {
  padding: 0;
}
[data-titlebar="4"] .titlebar .titlebar-content {
  width: 50%;
  float: left;
  background-color: #f07d2c;
  float: right;
}
[data-titlebar="4"] .titlebar .titlebar-content .wrapper {
  width: 100%;
  float: left;
  padding: 60px;
  padding-bottom: 0;
  padding-top: 30px;
}
[data-titlebar="4"] .titlebar .titlebar-content .wrapper p {
  width: 100%;
  float: left;
  margin-top: 15px;
}
@media (max-width: 767px) {
  [data-titlebar="4"] .titlebar {
    padding: 60px;
  }
  [data-titlebar="4"] .titlebar .titlebar-content {
    width: 100%;
  }
}
[data-titlebar="4"] .titlebar .breadcrumb {
  width: 100%;
  float: left;
  margin-bottom: 0;
  margin-top: 60px !important;
  padding: 15px 60px;
  background-color: #f07d2c;
  color: #ffffff;
}
[data-titlebar="4"] .titlebar .breadcrumb a {
  color: #ffffff;
}
[data-titlebar="4"] .titlebar .breadcrumb a:hover {
  color: #ffffff;
}
@media (max-width: 480px) {
  [data-titlebar="4"] .titlebar{
    padding: 20px;
  }
  [data-titlebar="4"] .titlebar .titlebar-content .wrapper{
    padding:0 20px;
  }
  [data-titlebar="4"] .titlebar .breadcrumb{
    margin-top: 30px!important;
    padding: 15px 20px;
  }
}

/* Twitter */
.twitter ul{
  list-style: none;
  padding-left: 0px;
  /*margin-top: 0px;*/
}
.twitter ul li{
  padding-left: 40px;
  height: 160px;
}
.twitter ul li a img{
  display: none;
}
.twitter ul li .tweets_txt span{
  display: block;
  margin-top:5px;
  margin-bottom: 10px;
}
.twitter ul li:before{
  content: "\f099";
  font-family: 'FontAwesome';
  font-size: 36px;
  color: #00aced;
  position: absolute;
  left: 0px;
}

/*
  6.1. Titlebar #1.
*/
[data-titlebar="5"] .titlebar {
  padding: 30px 0;
  padding-bottom: 60px;
  background-image: none;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ededed;
}
[data-titlebar="5"] .titlebar .titlebar-color-overlay {
  display: none;
}
[data-titlebar="5"] .titlebar .breadcrumb {
  color: #ffffff;
  background-color: transparent;
  margin: 0;
  padding: 0;
  margin-top: 15px !important;
  color: #f07d2c;
}
[data-titlebar="5"] .titlebar .breadcrumb span span{
  color: #222;
}
/*
  6.1. Titlebar #1.
*/
[data-titlebar="6"] .titlebar {
  text-align: center;
}
[data-titlebar="6"] .titlebar .line {
  width: 33%;
  background-color: #f07d2c;
  height: 1px;
  display: inline-block;
}
[data-titlebar="6"] .titlebar .header {
  margin-top: 7.5px;
  text-shadow: 3px 3px 3px #222222;
}
[data-titlebar="6"] .breadcrumb {
  text-align: center !important;
  background-color: transparent;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 15px 0;
  border-bottom-color: #ededed;
}
/*
  7.1. Titlebar #1.
*/
[data-titlebar="7"] .titlebar .header {
  background-color: #f07d2c;
  padding: 15px;
  width: auto;
  display: inline-block;
  box-shadow: 5px 5px 5px rgba(34, 34, 34, 0.6);
  position: relative;
  z-index: 10;
  border-radius: 2px;
}
[data-titlebar="7"] .titlebar .desc {
  position: relative;
  z-index: 1;
  background-color: #222222;
  width: auto;
  margin-left: 60px;
  padding: 30px;
  max-width: 70%;
  margin-top: -15px;
  box-shadow: 5px 5px 5px rgba(34, 34, 34, 0.6);
  border-radius: 2px;
}
[data-titlebar="7"] .titlebar .desc p:first-child{
  margin-top:0;
}
@media (max-width: 767px) {
  [data-titlebar="7"] .titlebar .desc {
    width: 100%;
  }
}
@media (max-width: 480px) {
  [data-titlebar="7"] .titlebar .desc {
    max-width: 100%;
    margin-left: 0px;
  }
  [data-titlebar="7"] .titlebar .header{
    width:100%;
  }
}
[data-titlebar="7"] .breadcrumb {
  background-color: #f2f2f2;
  padding: 15px 0;
  text-align: left !important;
}
/*
  7. Icon fonts.
*/
/*
  7.1. Brandico.
*/
@font-face {
  font-family: 'brandico';
  src: url('./bower_components/brandico.font/font/brandico.eot?26238069');
  src: url('./bower_components/brandico.font/font/brandico.eot?26238069#iefix') format('embedded-opentype'), url('./bower_components/brandico.font/font/brandico.woff?26238069') format('woff'), url('./bower_components/brandico.font/font/brandico.ttf?26238069') format('truetype'), url('./bower_components/brandico.font/font/brandico.svg?26238069#brandico') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'brandico';
    src: url('../font/brandico.svg?26238069#brandico') format('svg');
  }
}
*/
[class^="icon-brandico-"]:before,
[class*=" icon-brandico-"]:before {
  font-family: "brandico";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-brandico-facebook:before {
  content: '\f300';
}
/* '' */
.icon-brandico-facebook-rect:before {
  content: '\f301';
}
/* '' */
.icon-brandico-twitter:before {
  content: '\f302';
}
/* '' */
.icon-brandico-twitter-bird:before {
  content: '\f303';
}
/* '' */
.icon-brandico-vimeo:before {
  content: '\f30f';
}
/* '' */
.icon-brandico-vimeo-rect:before {
  content: '\f30e';
}
/* '' */
.icon-brandico-tumblr:before {
  content: '\f311';
}
/* '' */
.icon-brandico-tumblr-rect:before {
  content: '\f310';
}
/* '' */
.icon-brandico-googleplus-rect:before {
  content: '\f309';
}
/* '' */
.icon-brandico-github-text:before {
  content: '\f307';
}
/* '' */
.icon-brandico-github:before {
  content: '\f308';
}
/* '' */
.icon-brandico-skype:before {
  content: '\f30b';
}
/* '' */
.icon-brandico-icq:before {
  content: '\f304';
}
/* '' */
.icon-brandico-yandex:before {
  content: '\f305';
}
/* '' */
.icon-brandico-yandex-rect:before {
  content: '\f306';
}
/* '' */
.icon-brandico-vkontakte-rect:before {
  content: '\f30a';
}
/* '' */
.icon-brandico-odnoklassniki:before {
  content: '\f30c';
}
/* '' */
.icon-brandico-odnoklassniki-rect:before {
  content: '\f30d';
}
/* '' */
.icon-brandico-friendfeed:before {
  content: '\f312';
}
/* '' */
.icon-brandico-friendfeed-rect:before {
  content: '\f313';
}
/* '' */
.icon-brandico-blogger:before {
  content: '\f314';
}
/* '' */
.icon-brandico-blogger-rect:before {
  content: '\f315';
}
/* '' */
.icon-brandico-deviantart:before {
  content: '\f316';
}
/* '' */
.icon-brandico-jabber:before {
  content: '\f317';
}
/* '' */
.icon-brandico-lastfm:before {
  content: '\f318';
}
/* '' */
.icon-brandico-lastfm-rect:before {
  content: '\f319';
}
/* '' */
.icon-brandico-linkedin:before {
  content: '\f31a';
}
/* '' */
.icon-brandico-linkedin-rect:before {
  content: '\f31b';
}
/* '' */
.icon-brandico-picasa:before {
  content: '\f31c';
}
/* '' */
.icon-brandico-wordpress:before {
  content: '\f31d';
}
/* '' */
.icon-brandico-instagram:before {
  content: '\f31e';
}
/* '' */
.icon-brandico-instagram-filled:before {
  content: '\f31f';
}
/* '' */
.icon-brandico-diigo:before {
  content: '\f320';
}
/* '' */
.icon-brandico-box:before {
  content: '\f321';
}
/* '' */
.icon-brandico-box-rect:before {
  content: '\f322';
}
/* '' */
.icon-brandico-tudou:before {
  content: '\f323';
}
/* '' */
.icon-brandico-youku:before {
  content: '\f324';
}
/* '' */
.icon-brandico-win8:before {
  content: '\f325';
}
/* '' */
.icon-brandico-amex:before {
  content: '\f326';
}
/* '' */
.icon-brandico-discover:before {
  content: '\f327';
}
/* '' */
.icon-brandico-visa:before {
  content: '\f328';
}
/* '' */
.icon-brandico-mastercard:before {
  content: '\f329';
}
/* '' */
.icon-brandico-houzz:before {
  content: '\f32a';
}
/* '' */
.icon-brandico-bandcamp:before {
  content: '\f32b';
}
/* '' */
.icon-brandico-codepen:before {
  content: '\f32c';
}
/* '' */
/*
  7.2. Elusive.
*/
@font-face {
  font-family: 'elusive';
  src: url('./bower_components/elusive.font/font/elusive.eot?68527032');
  src: url('./bower_components/elusive.font/font/elusive.eot?68527032#iefix') format('embedded-opentype'), url('./bower_components/elusive.font/font/elusive.woff?68527032') format('woff'), url('./bower_components/elusive.font/font/elusive.ttf?68527032') format('truetype'), url('./bower_components/elusive.font/font/elusive.svg?68527032#elusive') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'elusive';
    src: url('../font/elusive.svg?68527032#elusive') format('svg');
  }
}
*/
[class^="icon-elusive-"]:before,
[class*=" icon-elusive-"]:before {
  font-family: "elusive";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-elusive-glass:before {
  content: '\e0e4';
}
/* '' */
.icon-elusive-music:before {
  content: '\e073';
}
/* '' */
.icon-elusive-search:before {
  content: '\e03e';
}
/* '' */
.icon-elusive-search-circled:before {
  content: '\e03d';
}
/* '' */
.icon-elusive-mail:before {
  content: '\e0eb';
}
/* '' */
.icon-elusive-mail-circled:before {
  content: '\e0ea';
}
/* '' */
.icon-elusive-heart:before {
  content: '\e0b1';
}
/* '' */
.icon-elusive-heart-circled:before {
  content: '\e0b0';
}
/* '' */
.icon-elusive-heart-empty:before {
  content: '\e0e1';
}
/* '' */
.icon-elusive-star:before {
  content: '\e031';
}
/* '' */
.icon-elusive-star-circled:before {
  content: '\e030';
}
/* '' */
.icon-elusive-star-empty:before {
  content: '\e02f';
}
/* '' */
.icon-elusive-user:before {
  content: '\e013';
}
/* '' */
.icon-elusive-group:before {
  content: '\e091';
}
/* '' */
.icon-elusive-group-circled:before {
  content: '\e090';
}
/* '' */
.icon-elusive-torso:before {
  content: '\e01c';
}
/* '' */
.icon-elusive-video:before {
  content: '\e012';
}
/* '' */
.icon-elusive-video-circled:before {
  content: '\e011';
}
/* '' */
.icon-elusive-video-alt:before {
  content: '\e0e9';
}
/* '' */
.icon-elusive-videocam:before {
  content: '\e09b';
}
/* '' */
.icon-elusive-video-chat:before {
  content: '\e010';
}
/* '' */
.icon-elusive-picture:before {
  content: '\e060';
}
/* '' */
.icon-elusive-camera:before {
  content: '\e0a9';
}
/* '' */
.icon-elusive-photo:before {
  content: '\e063';
}
/* '' */
.icon-elusive-photo-circled:before {
  content: '\e062';
}
/* '' */
.icon-elusive-th-large:before {
  content: '\e023';
}
/* '' */
.icon-elusive-th:before {
  content: '\e024';
}
/* '' */
.icon-elusive-th-list:before {
  content: '\e022';
}
/* '' */
.icon-elusive-view-mode:before {
  content: '\e00f';
}
/* '' */
.icon-elusive-ok:before {
  content: '\e070';
}
/* '' */
.icon-elusive-ok-circled:before {
  content: '\e06e';
}
/* '' */
.icon-elusive-ok-circled2:before {
  content: '\e06f';
}
/* '' */
.icon-elusive-cancel:before {
  content: '\e04e';
}
/* '' */
.icon-elusive-cancel-circled:before {
  content: '\e04c';
}
/* '' */
.icon-elusive-cancel-circled2:before {
  content: '\e04d';
}
/* '' */
.icon-elusive-plus:before {
  content: '\e05a';
}
/* '' */
.icon-elusive-plus-circled:before {
  content: '\e059';
}
/* '' */
.icon-elusive-minus:before {
  content: '\e076';
}
/* '' */
.icon-elusive-minus-circled:before {
  content: '\e075';
}
/* '' */
.icon-elusive-help:before {
  content: '\e056';
}
/* '' */
.icon-elusive-help-circled:before {
  content: '\e055';
}
/* '' */
.icon-elusive-info-circled:before {
  content: '\e089';
}
/* '' */
.icon-elusive-home:before {
  content: '\e0e0';
}
/* '' */
.icon-elusive-home-circled:before {
  content: '\e0df';
}
/* '' */
.icon-elusive-website:before {
  content: '\e008';
}
/* '' */
.icon-elusive-website-circled:before {
  content: '\e007';
}
/* '' */
.icon-elusive-attach:before {
  content: '\e06d';
}
/* '' */
.icon-elusive-attach-circled:before {
  content: '\e06c';
}
/* '' */
.icon-elusive-lock:before {
  content: '\e07e';
}
/* '' */
.icon-elusive-lock-circled:before {
  content: '\e07d';
}
/* '' */
.icon-elusive-lock-open:before {
  content: '\e016';
}
/* '' */
.icon-elusive-lock-open-alt:before {
  content: '\e015';
}
/* '' */
.icon-elusive-eye:before {
  content: '\e09d';
}
/* '' */
.icon-elusive-eye-off:before {
  content: '\e102';
}
/* '' */
.icon-elusive-tag:before {
  content: '\e029';
}
/* '' */
.icon-elusive-tags:before {
  content: '\e028';
}
/* '' */
.icon-elusive-bookmark:before {
  content: '\e0f4';
}
/* '' */
.icon-elusive-bookmark-empty:before {
  content: '\e0f3';
}
/* '' */
.icon-elusive-flag:before {
  content: '\e0e6';
}
/* '' */
.icon-elusive-flag-circled:before {
  content: '\e101';
}
/* '' */
.icon-elusive-thumbs-up:before {
  content: '\e020';
}
/* '' */
.icon-elusive-thumbs-down:before {
  content: '\e021';
}
/* '' */
.icon-elusive-download:before {
  content: '\e0c4';
}
/* '' */
.icon-elusive-download-alt:before {
  content: '\e0c3';
}
/* '' */
.icon-elusive-upload:before {
  content: '\e014';
}
/* '' */
.icon-elusive-share:before {
  content: '\e03b';
}
/* '' */
.icon-elusive-quote:before {
  content: '\e054';
}
/* '' */
.icon-elusive-quote-circled:before {
  content: '\e053';
}
/* '' */
.icon-elusive-export:before {
  content: '\e03c';
}
/* '' */
.icon-elusive-pencil:before {
  content: '\e068';
}
/* '' */
.icon-elusive-pencil-circled:before {
  content: '\e067';
}
/* '' */
.icon-elusive-edit:before {
  content: '\e0bf';
}
/* '' */
.icon-elusive-edit-circled:before {
  content: '\e0be';
}
/* '' */
.icon-elusive-edit-alt:before {
  content: '\e0ed';
}
/* '' */
.icon-elusive-print:before {
  content: '\e058';
}
/* '' */
.icon-elusive-retweet:before {
  content: '\e045';
}
/* '' */
.icon-elusive-comment:before {
  content: '\e106';
}
/* '' */
.icon-elusive-comment-alt:before {
  content: '\e0a3';
}
/* '' */
.icon-elusive-bell:before {
  content: '\e0d1';
}
/* '' */
.icon-elusive-warning:before {
  content: '\e009';
}
/* '' */
.icon-elusive-exclamation:before {
  content: '\e103';
}
/* '' */
.icon-elusive-error:before {
  content: '\e105';
}
/* '' */
.icon-elusive-error-alt:before {
  content: '\e104';
}
/* '' */
.icon-elusive-location:before {
  content: '\e07a';
}
/* '' */
.icon-elusive-location-circled:before {
  content: '\e079';
}
/* '' */
.icon-elusive-compass:before {
  content: '\e0a2';
}
/* '' */
.icon-elusive-compass-circled:before {
  content: '\e0a1';
}
/* '' */
.icon-elusive-trash:before {
  content: '\e01b';
}
/* '' */
.icon-elusive-trash-circled:before {
  content: '\e01a';
}
/* '' */
.icon-elusive-doc:before {
  content: '\e0c1';
}
/* '' */
.icon-elusive-doc-circled:before {
  content: '\e0c0';
}
/* '' */
.icon-elusive-doc-new:before {
  content: '\e0bd';
}
/* '' */
.icon-elusive-doc-new-circled:before {
  content: '\e0bc';
}
/* '' */
.icon-elusive-folder:before {
  content: '\e0ff';
}
/* '' */
.icon-elusive-folder-circled:before {
  content: '\e096';
}
/* '' */
.icon-elusive-folder-close:before {
  content: '\e0fe';
}
/* '' */
.icon-elusive-folder-open:before {
  content: '\e097';
}
/* '' */
.icon-elusive-rss:before {
  content: '\e042';
}
/* '' */
.icon-elusive-phone:before {
  content: '\e065';
}
/* '' */
.icon-elusive-phone-circled:before {
  content: '\e064';
}
/* '' */
.icon-elusive-cog:before {
  content: '\e109';
}
/* '' */
.icon-elusive-cog-circled:before {
  content: '\e108';
}
/* '' */
.icon-elusive-cogs:before {
  content: '\e107';
}
/* '' */
.icon-elusive-wrench:before {
  content: '\e004';
}
/* '' */
.icon-elusive-wrench-circled:before {
  content: '\e003';
}
/* '' */
.icon-elusive-basket:before {
  content: '\e03a';
}
/* '' */
.icon-elusive-basket-circled:before {
  content: '\e039';
}
/* '' */
.icon-elusive-calendar:before {
  content: '\e10b';
}
/* '' */
.icon-elusive-calendar-circled:before {
  content: '\e10a';
}
/* '' */
.icon-elusive-mic:before {
  content: '\e078';
}
/* '' */
.icon-elusive-mic-circled:before {
  content: '\e077';
}
/* '' */
.icon-elusive-volume-off:before {
  content: '\e00c';
}
/* '' */
.icon-elusive-volume-down:before {
  content: '\e00d';
}
/* '' */
.icon-elusive-volume:before {
  content: '\e033';
}
/* '' */
.icon-elusive-volume-up:before {
  content: '\e00b';
}
/* '' */
.icon-elusive-headphones:before {
  content: '\e0b3';
}
/* '' */
.icon-elusive-clock:before {
  content: '\e01f';
}
/* '' */
.icon-elusive-clock-circled:before {
  content: '\e01e';
}
/* '' */
.icon-elusive-lightbulb:before {
  content: '\e0de';
}
/* '' */
.icon-elusive-lightbulb-alt:before {
  content: '\e0f9';
}
/* '' */
.icon-elusive-block:before {
  content: '\e0aa';
}
/* '' */
.icon-elusive-resize-full:before {
  content: '\e049';
}
/* '' */
.icon-elusive-resize-full-alt:before {
  content: '\e0b8';
}
/* '' */
.icon-elusive-resize-small:before {
  content: '\e047';
}
/* '' */
.icon-elusive-resize-vertical:before {
  content: '\e046';
}
/* '' */
.icon-elusive-resize-horizontal:before {
  content: '\e048';
}
/* '' */
.icon-elusive-move:before {
  content: '\e074';
}
/* '' */
.icon-elusive-zoom-in:before {
  content: '\e001';
}
/* '' */
.icon-elusive-zoom-out:before {
  content: '\e000';
}
/* '' */
.icon-elusive-down-open:before {
  content: '\e0a4';
}
/* '' */
.icon-elusive-left-open:before {
  content: '\e0cd';
}
/* '' */
.icon-elusive-right-open:before {
  content: '\e0cc';
}
/* '' */
.icon-elusive-up-open:before {
  content: '\e0cb';
}
/* '' */
.icon-elusive-down:before {
  content: '\e0d5';
}
/* '' */
.icon-elusive-left:before {
  content: '\e0d4';
}
/* '' */
.icon-elusive-right:before {
  content: '\e0af';
}
/* '' */
.icon-elusive-up:before {
  content: '\e0ae';
}
/* '' */
.icon-elusive-down-circled:before {
  content: '\e0c9';
}
/* '' */
.icon-elusive-left-circled:before {
  content: '\e0c8';
}
/* '' */
.icon-elusive-right-circled:before {
  content: '\e0f1';
}
/* '' */
.icon-elusive-up-circled:before {
  content: '\e0f0';
}
/* '' */
.icon-elusive-down-hand:before {
  content: '\e08e';
}
/* '' */
.icon-elusive-left-hand:before {
  content: '\e08d';
}
/* '' */
.icon-elusive-right-hand:before {
  content: '\e08c';
}
/* '' */
.icon-elusive-up-hand:before {
  content: '\e0b5';
}
/* '' */
.icon-elusive-cw:before {
  content: '\e04b';
}
/* '' */
.icon-elusive-cw-circled:before {
  content: '\e04a';
}
/* '' */
.icon-elusive-arrows-cw:before {
  content: '\e04f';
}
/* '' */
.icon-elusive-shuffle:before {
  content: '\e052';
}
/* '' */
.icon-elusive-play:before {
  content: '\e05d';
}
/* '' */
.icon-elusive-play-circled:before {
  content: '\e05c';
}
/* '' */
.icon-elusive-play-circled2:before {
  content: '\e05b';
}
/* '' */
.icon-elusive-stop:before {
  content: '\e02c';
}
/* '' */
.icon-elusive-stop-circled:before {
  content: '\e02b';
}
/* '' */
.icon-elusive-pause:before {
  content: '\e06a';
}
/* '' */
.icon-elusive-pause-circled:before {
  content: '\e069';
}
/* '' */
.icon-elusive-record:before {
  content: '\e051';
}
/* '' */
.icon-elusive-eject:before {
  content: '\e0ec';
}
/* '' */
.icon-elusive-backward:before {
  content: '\e0ab';
}
/* '' */
.icon-elusive-backward-circled:before {
  content: '\e044';
}
/* '' */
.icon-elusive-fast-backward:before {
  content: '\e09a';
}
/* '' */
.icon-elusive-fast-forward:before {
  content: '\e099';
}
/* '' */
.icon-elusive-forward:before {
  content: '\e093';
}
/* '' */
.icon-elusive-forward-circled:before {
  content: '\e092';
}
/* '' */
.icon-elusive-step-backward:before {
  content: '\e02e';
}
/* '' */
.icon-elusive-step-forward:before {
  content: '\e02d';
}
/* '' */
.icon-elusive-target:before {
  content: '\e03f';
}
/* '' */
.icon-elusive-signal:before {
  content: '\e038';
}
/* '' */
.icon-elusive-desktop:before {
  content: '\e041';
}
/* '' */
.icon-elusive-desktop-circled:before {
  content: '\e040';
}
/* '' */
.icon-elusive-laptop:before {
  content: '\e084';
}
/* '' */
.icon-elusive-laptop-circled:before {
  content: '\e083';
}
/* '' */
.icon-elusive-network:before {
  content: '\e072';
}
/* '' */
.icon-elusive-inbox:before {
  content: '\e0f8';
}
/* '' */
.icon-elusive-inbox-circled:before {
  content: '\e0f7';
}
/* '' */
.icon-elusive-inbox-alt:before {
  content: '\e0f6';
}
/* '' */
.icon-elusive-globe:before {
  content: '\e0e2';
}
/* '' */
.icon-elusive-globe-alt:before {
  content: '\e0fd';
}
/* '' */
.icon-elusive-cloud:before {
  content: '\e0ef';
}
/* '' */
.icon-elusive-cloud-circled:before {
  content: '\e0ee';
}
/* '' */
.icon-elusive-flight:before {
  content: '\e05e';
}
/* '' */
.icon-elusive-leaf:before {
  content: '\e082';
}
/* '' */
.icon-elusive-font:before {
  content: '\e095';
}
/* '' */
.icon-elusive-fontsize:before {
  content: '\e094';
}
/* '' */
.icon-elusive-bold:before {
  content: '\e0ce';
}
/* '' */
.icon-elusive-italic:before {
  content: '\e086';
}
/* '' */
.icon-elusive-text-height:before {
  content: '\e026';
}
/* '' */
.icon-elusive-text-width:before {
  content: '\e025';
}
/* '' */
.icon-elusive-align-left:before {
  content: '\e0d7';
}
/* '' */
.icon-elusive-align-center:before {
  content: '\e0d9';
}
/* '' */
.icon-elusive-align-right:before {
  content: '\e0d6';
}
/* '' */
.icon-elusive-align-justify:before {
  content: '\e0d8';
}
/* '' */
.icon-elusive-list:before {
  content: '\e080';
}
/* '' */
.icon-elusive-indent-left:before {
  content: '\e08b';
}
/* '' */
.icon-elusive-indent-right:before {
  content: '\e08a';
}
/* '' */
.icon-elusive-briefcase:before {
  content: '\e10d';
}
/* '' */
.icon-elusive-off:before {
  content: '\e071';
}
/* '' */
.icon-elusive-road:before {
  content: '\e043';
}
/* '' */
.icon-elusive-qrcode:before {
  content: '\e057';
}
/* '' */
.icon-elusive-barcode:before {
  content: '\e0d3';
}
/* '' */
.icon-elusive-braille:before {
  content: '\e0f2';
}
/* '' */
.icon-elusive-book:before {
  content: '\e0f5';
}
/* '' */
.icon-elusive-adjust:before {
  content: '\e0db';
}
/* '' */
.icon-elusive-tint:before {
  content: '\e01d';
}
/* '' */
.icon-elusive-check:before {
  content: '\e0a6';
}
/* '' */
.icon-elusive-check-empty:before {
  content: '\e0a5';
}
/* '' */
.icon-elusive-asterisk:before {
  content: '\e0ac';
}
/* '' */
.icon-elusive-gift:before {
  content: '\e0b7';
}
/* '' */
.icon-elusive-fire:before {
  content: '\e0e7';
}
/* '' */
.icon-elusive-magnet:before {
  content: '\e07c';
}
/* '' */
.icon-elusive-chart:before {
  content: '\e0fb';
}
/* '' */
.icon-elusive-chart-circled:before {
  content: '\e0fa';
}
/* '' */
.icon-elusive-credit-card:before {
  content: '\e0a0';
}
/* '' */
.icon-elusive-megaphone:before {
  content: '\e10c';
}
/* '' */
.icon-elusive-clipboard:before {
  content: '\e07f';
}
/* '' */
.icon-elusive-hdd:before {
  content: '\e0b4';
}
/* '' */
.icon-elusive-key:before {
  content: '\e085';
}
/* '' */
.icon-elusive-certificate:before {
  content: '\e0a7';
}
/* '' */
.icon-elusive-tasks:before {
  content: '\e027';
}
/* '' */
.icon-elusive-filter:before {
  content: '\e0e8';
}
/* '' */
.icon-elusive-gauge:before {
  content: '\e09e';
}
/* '' */
.icon-elusive-smiley:before {
  content: '\e035';
}
/* '' */
.icon-elusive-smiley-circled:before {
  content: '\e034';
}
/* '' */
.icon-elusive-address-book:before {
  content: '\e0dd';
}
/* '' */
.icon-elusive-address-book-alt:before {
  content: '\e0dc';
}
/* '' */
.icon-elusive-asl:before {
  content: '\e0ad';
}
/* '' */
.icon-elusive-glasses:before {
  content: '\e0e3';
}
/* '' */
.icon-elusive-hearing-impaired:before {
  content: '\e0b2';
}
/* '' */
.icon-elusive-iphone-home:before {
  content: '\e087';
}
/* '' */
.icon-elusive-person:before {
  content: '\e066';
}
/* '' */
.icon-elusive-adult:before {
  content: '\e0da';
}
/* '' */
.icon-elusive-child:before {
  content: '\e0ca';
}
/* '' */
.icon-elusive-blind:before {
  content: '\e0d0';
}
/* '' */
.icon-elusive-guidedog:before {
  content: '\e08f';
}
/* '' */
.icon-elusive-accessibility:before {
  content: '\e006';
}
/* '' */
.icon-elusive-universal-access:before {
  content: '\e017';
}
/* '' */
.icon-elusive-male:before {
  content: '\e07b';
}
/* '' */
.icon-elusive-female:before {
  content: '\e098';
}
/* '' */
.icon-elusive-behance:before {
  content: '\e0d2';
}
/* '' */
.icon-elusive-blogger:before {
  content: '\e0cf';
}
/* '' */
.icon-elusive-cc:before {
  content: '\e0a8';
}
/* '' */
.icon-elusive-css:before {
  content: '\e09f';
}
/* '' */
.icon-elusive-delicious:before {
  content: '\e0c7';
}
/* '' */
.icon-elusive-deviantart:before {
  content: '\e0c6';
}
/* '' */
.icon-elusive-digg:before {
  content: '\e0c5';
}
/* '' */
.icon-elusive-dribbble:before {
  content: '\e0c2';
}
/* '' */
.icon-elusive-facebook:before {
  content: '\e09c';
}
/* '' */
.icon-elusive-flickr:before {
  content: '\e100';
}
/* '' */
.icon-elusive-foursquare:before {
  content: '\e0bb';
}
/* '' */
.icon-elusive-friendfeed:before {
  content: '\e0ba';
}
/* '' */
.icon-elusive-friendfeed-rect:before {
  content: '\e0b9';
}
/* '' */
.icon-elusive-github:before {
  content: '\e0b6';
}
/* '' */
.icon-elusive-github-text:before {
  content: '\e0e5';
}
/* '' */
.icon-elusive-googleplus:before {
  content: '\e0fc';
}
/* '' */
.icon-elusive-instagram:before {
  content: '\e088';
}
/* '' */
.icon-elusive-linkedin:before {
  content: '\e081';
}
/* '' */
.icon-elusive-path:before {
  content: '\e06b';
}
/* '' */
.icon-elusive-picasa:before {
  content: '\e061';
}
/* '' */
.icon-elusive-pinterest:before {
  content: '\e05f';
}
/* '' */
.icon-elusive-reddit:before {
  content: '\e050';
}
/* '' */
.icon-elusive-skype:before {
  content: '\e037';
}
/* '' */
.icon-elusive-slideshare:before {
  content: '\e036';
}
/* '' */
.icon-elusive-stackoverflow:before {
  content: '\e032';
}
/* '' */
.icon-elusive-stumbleupon:before {
  content: '\e02a';
}
/* '' */
.icon-elusive-twitter:before {
  content: '\e018';
}
/* '' */
.icon-elusive-tumblr:before {
  content: '\e019';
}
/* '' */
.icon-elusive-vimeo:before {
  content: '\e00e';
}
/* '' */
.icon-elusive-vkontakte:before {
  content: '\e10e';
}
/* '' */
.icon-elusive-w3c:before {
  content: '\e00a';
}
/* '' */
.icon-elusive-wordpress:before {
  content: '\e005';
}
/* '' */
.icon-elusive-youtube:before {
  content: '\e002';
}
/* '' */
/*
  7.3. Entypo.
*/
@font-face {
  font-family: 'entypo';
  src: url('./bower_components/entypo.font/font/entypo.eot?8644018');
  src: url('./bower_components/entypo.font/font/entypo.eot?8644018#iefix') format('embedded-opentype'), url('./bower_components/entypo.font/font/entypo.woff?8644018') format('woff'), url('./bower_components/entypo.font/font/entypo.ttf?8644018') format('truetype'), url('./bower_components/entypo.font/font/entypo.svg?8644018#entypo') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'entypo';
    src: url('../font/entypo.svg?8644018#entypo') format('svg');
  }
}
*/
[class^="icon-entypo-"]:before,
[class*=" icon-entypo-"]:before {
  font-family: "entypo";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-entypo-note:before {
  content: '\266a';
}
/* '♪' */
.icon-entypo-note-beamed:before {
  content: '\266b';
}
/* '♫' */
.icon-entypo-music:before {
  content: '\1f3b5';
}
/* '\1f3b5' */
.icon-entypo-search:before {
  content: '🔍';
}
/* '\1f50d' */
.icon-entypo-flashlight:before {
  content: '🔦';
}
/* '\1f526' */
.icon-entypo-mail:before {
  content: '\2709';
}
/* '✉' */
.icon-entypo-heart:before {
  content: '\2665';
}
/* '♥' */
.icon-entypo-heart-empty:before {
  content: '\2661';
}
/* '♡' */
.icon-entypo-star:before {
  content: '\2605';
}
/* '★' */
.icon-entypo-star-empty:before {
  content: '\2606';
}
/* '☆' */
.icon-entypo-user:before {
  content: '👤';
}
/* '\1f464' */
.icon-entypo-users:before {
  content: '👥';
}
/* '\1f465' */
.icon-entypo-user-add:before {
  content: '\e700';
}
/* '' */
.icon-entypo-video:before {
  content: '🎬';
}
/* '\1f3ac' */
.icon-entypo-picture:before {
  content: '🌄';
}
/* '\1f304' */
.icon-entypo-camera:before {
  content: '📷';
}
/* '\1f4f7' */
.icon-entypo-layout:before {
  content: '\268f';
}
/* '⚏' */
.icon-entypo-menu:before {
  content: '\2630';
}
/* '☰' */
.icon-entypo-check:before {
  content: '\2713';
}
/* '✓' */
.icon-entypo-cancel:before {
  content: '\2715';
}
/* '✕' */
.icon-entypo-cancel-circled:before {
  content: '\2716';
}
/* '✖' */
.icon-entypo-cancel-squared:before {
  content: '\274e';
}
/* '❎' */
.icon-entypo-plus:before {
  content: '\2b';
}
/* '+' */
.icon-entypo-plus-circled:before {
  content: '\2795';
}
/* '➕' */
.icon-entypo-plus-squared:before {
  content: '\229e';
}
/* '⊞' */
.icon-entypo-minus:before {
  content: '\2d';
}
/* '-' */
.icon-entypo-minus-circled:before {
  content: '\2796';
}
/* '➖' */
.icon-entypo-minus-squared:before {
  content: '\229f';
}
/* '⊟' */
.icon-entypo-help:before {
  content: '\2753';
}
/* '❓' */
.icon-entypo-help-circled:before {
  content: '\e704';
}
/* '' */
.icon-entypo-info:before {
  content: '\2139';
}
/* 'ℹ' */
.icon-entypo-info-circled:before {
  content: '\e705';
}
/* '' */
.icon-entypo-back:before {
  content: '🔙';
}
/* '\1f519' */
.icon-entypo-home:before {
  content: '\2302';
}
/* '⌂' */
.icon-entypo-link:before {
  content: '🔗';
}
/* '\1f517' */
.icon-entypo-attach:before {
  content: '📎';
}
/* '\1f4ce' */
.icon-entypo-lock:before {
  content: '🔒';
}
/* '\1f512' */
.icon-entypo-lock-open:before {
  content: '🔓';
}
/* '\1f513' */
.icon-entypo-eye:before {
  content: '\e70a';
}
/* '' */
.icon-entypo-tag:before {
  content: '\e70c';
}
/* '' */
.icon-entypo-bookmark:before {
  content: '🔖';
}
/* '\1f516' */
.icon-entypo-bookmarks:before {
  content: '📑';
}
/* '\1f4d1' */
.icon-entypo-flag:before {
  content: '\2691';
}
/* '⚑' */
.icon-entypo-thumbs-up:before {
  content: '👍';
}
/* '\1f44d' */
.icon-entypo-thumbs-down:before {
  content: '👎';
}
/* '\1f44e' */
.icon-entypo-download:before {
  content: '📥';
}
/* '\1f4e5' */
.icon-entypo-upload:before {
  content: '📤';
}
/* '\1f4e4' */
.icon-entypo-upload-cloud:before {
  content: '\e711';
}
/* '' */
.icon-entypo-reply:before {
  content: '\e712';
}
/* '' */
.icon-entypo-reply-all:before {
  content: '\e713';
}
/* '' */
.icon-entypo-forward:before {
  content: '\27a6';
}
/* '➦' */
.icon-entypo-quote:before {
  content: '\275e';
}
/* '❞' */
.icon-entypo-code:before {
  content: '\e714';
}
/* '' */
.icon-entypo-export:before {
  content: '\e715';
}
/* '' */
.icon-entypo-pencil:before {
  content: '\270e';
}
/* '✎' */
.icon-entypo-feather:before {
  content: '\2712';
}
/* '✒' */
.icon-entypo-print:before {
  content: '\e716';
}
/* '' */
.icon-entypo-retweet:before {
  content: '\e717';
}
/* '' */
.icon-entypo-keyboard:before {
  content: '\2328';
}
/* '⌨' */
.icon-entypo-comment:before {
  content: '\e718';
}
/* '' */
.icon-entypo-chat:before {
  content: '\e720';
}
/* '' */
.icon-entypo-bell:before {
  content: '🔔';
}
/* '\1f514' */
.icon-entypo-attention:before {
  content: '\26a0';
}
/* '⚠' */
.icon-entypo-alert:before {
  content: '💥';
}
/* '\1f4a5' */
.icon-entypo-vcard:before {
  content: '\e722';
}
/* '' */
.icon-entypo-address:before {
  content: '\e723';
}
/* '' */
.icon-entypo-location:before {
  content: '\e724';
}
/* '' */
.icon-entypo-map:before {
  content: '\e727';
}
/* '' */
.icon-entypo-direction:before {
  content: '\27a2';
}
/* '➢' */
.icon-entypo-compass:before {
  content: '\e728';
}
/* '' */
.icon-entypo-cup:before {
  content: '\2615';
}
/* '☕' */
.icon-entypo-trash:before {
  content: '\e729';
}
/* '' */
.icon-entypo-doc:before {
  content: '\e730';
}
/* '' */
.icon-entypo-docs:before {
  content: '\e736';
}
/* '' */
.icon-entypo-doc-landscape:before {
  content: '\e737';
}
/* '' */
.icon-entypo-doc-text:before {
  content: '📄';
}
/* '\1f4c4' */
.icon-entypo-doc-text-inv:before {
  content: '\e731';
}
/* '' */
.icon-entypo-newspaper:before {
  content: '📰';
}
/* '\1f4f0' */
.icon-entypo-book-open:before {
  content: '📖';
}
/* '\1f4d6' */
.icon-entypo-book:before {
  content: '📕';
}
/* '\1f4d5' */
.icon-entypo-folder:before {
  content: '📁';
}
/* '\1f4c1' */
.icon-entypo-archive:before {
  content: '\e738';
}
/* '' */
.icon-entypo-box:before {
  content: '📦';
}
/* '\1f4e6' */
.icon-entypo-rss:before {
  content: '\e73a';
}
/* '' */
.icon-entypo-phone:before {
  content: '📞';
}
/* '\1f4de' */
.icon-entypo-cog:before {
  content: '\2699';
}
/* '⚙' */
.icon-entypo-tools:before {
  content: '\2692';
}
/* '⚒' */
.icon-entypo-share:before {
  content: '\e73c';
}
/* '' */
.icon-entypo-shareable:before {
  content: '\e73e';
}
/* '' */
.icon-entypo-basket:before {
  content: '\e73d';
}
/* '' */
.icon-entypo-bag:before {
  content: '👜';
}
/* '\1f45c' */
.icon-entypo-calendar:before {
  content: '📅';
}
/* '\1f4c5' */
.icon-entypo-login:before {
  content: '\e740';
}
/* '' */
.icon-entypo-logout:before {
  content: '\e741';
}
/* '' */
.icon-entypo-mic:before {
  content: '🎤';
}
/* '\1f3a4' */
.icon-entypo-mute:before {
  content: '🔇';
}
/* '\1f507' */
.icon-entypo-sound:before {
  content: '🔊';
}
/* '\1f50a' */
.icon-entypo-volume:before {
  content: '\e742';
}
/* '' */
.icon-entypo-clock:before {
  content: '🕔';
}
/* '\1f554' */
.icon-entypo-hourglass:before {
  content: '\23f3';
}
/* '⏳' */
.icon-entypo-lamp:before {
  content: '💡';
}
/* '\1f4a1' */
.icon-entypo-light-down:before {
  content: '🔅';
}
/* '\1f505' */
.icon-entypo-light-up:before {
  content: '🔆';
}
/* '\1f506' */
.icon-entypo-adjust:before {
  content: '\25d1';
}
/* '◑' */
.icon-entypo-block:before {
  content: '🚫';
}
/* '\1f6ab' */
.icon-entypo-resize-full:before {
  content: '\e744';
}
/* '' */
.icon-entypo-resize-small:before {
  content: '\e746';
}
/* '' */
.icon-entypo-popup:before {
  content: '\e74c';
}
/* '' */
.icon-entypo-publish:before {
  content: '\e74d';
}
/* '' */
.icon-entypo-window:before {
  content: '\e74e';
}
/* '' */
.icon-entypo-arrow-combo:before {
  content: '\e74f';
}
/* '' */
.icon-entypo-down-circled:before {
  content: '\e758';
}
/* '' */
.icon-entypo-left-circled:before {
  content: '\e759';
}
/* '' */
.icon-entypo-right-circled:before {
  content: '\e75a';
}
/* '' */
.icon-entypo-up-circled:before {
  content: '\e75b';
}
/* '' */
.icon-entypo-down-open:before {
  content: '\e75c';
}
/* '' */
.icon-entypo-left-open:before {
  content: '\e75d';
}
/* '' */
.icon-entypo-right-open:before {
  content: '\e75e';
}
/* '' */
.icon-entypo-up-open:before {
  content: '\e75f';
}
/* '' */
.icon-entypo-down-open-mini:before {
  content: '\e760';
}
/* '' */
.icon-entypo-left-open-mini:before {
  content: '\e761';
}
/* '' */
.icon-entypo-right-open-mini:before {
  content: '\e762';
}
/* '' */
.icon-entypo-up-open-mini:before {
  content: '\e763';
}
/* '' */
.icon-entypo-down-open-big:before {
  content: '\e764';
}
/* '' */
.icon-entypo-left-open-big:before {
  content: '\e765';
}
/* '' */
.icon-entypo-right-open-big:before {
  content: '\e766';
}
/* '' */
.icon-entypo-up-open-big:before {
  content: '\e767';
}
/* '' */
.icon-entypo-down:before {
  content: '\2b07';
}
/* '⬇' */
.icon-entypo-left:before {
  content: '\2b05';
}
/* '⬅' */
.icon-entypo-right:before {
  content: '\27a1';
}
/* '➡' */
.icon-entypo-up:before {
  content: '\2b06';
}
/* '⬆' */
.icon-entypo-down-dir:before {
  content: '\25be';
}
/* '▾' */
.icon-entypo-left-dir:before {
  content: '\25c2';
}
/* '◂' */
.icon-entypo-right-dir:before {
  content: '\25b8';
}
/* '▸' */
.icon-entypo-up-dir:before {
  content: '\25b4';
}
/* '▴' */
.icon-entypo-down-bold:before {
  content: '\e4b0';
}
/* '' */
.icon-entypo-left-bold:before {
  content: '\e4ad';
}
/* '' */
.icon-entypo-right-bold:before {
  content: '\e4ae';
}
/* '' */
.icon-entypo-up-bold:before {
  content: '\e4af';
}
/* '' */
.icon-entypo-down-thin:before {
  content: '\2193';
}
/* '↓' */
.icon-entypo-left-thin:before {
  content: '\2190';
}
/* '←' */
.icon-entypo-right-thin:before {
  content: '\2192';
}
/* '→' */
.icon-entypo-up-thin:before {
  content: '\2191';
}
/* '↑' */
.icon-entypo-ccw:before {
  content: '\27f2';
}
/* '⟲' */
.icon-entypo-cw:before {
  content: '\27f3';
}
/* '⟳' */
.icon-entypo-arrows-ccw:before {
  content: '🔄';
}
/* '\1f504' */
.icon-entypo-level-down:before {
  content: '\21b3';
}
/* '↳' */
.icon-entypo-level-up:before {
  content: '\21b0';
}
/* '↰' */
.icon-entypo-shuffle:before {
  content: '🔀';
}
/* '\1f500' */
.icon-entypo-loop:before {
  content: '🔁';
}
/* '\1f501' */
.icon-entypo-switch:before {
  content: '\21c6';
}
/* '⇆' */
.icon-entypo-play:before {
  content: '\25b6';
}
/* '▶' */
.icon-entypo-stop:before {
  content: '\25a0';
}
/* '■' */
.icon-entypo-pause:before {
  content: '\2389';
}
/* '⎉' */
.icon-entypo-record:before {
  content: '\26ab';
}
/* '⚫' */
.icon-entypo-to-end:before {
  content: '\23ed';
}
/* '⏭' */
.icon-entypo-to-start:before {
  content: '\23ee';
}
/* '⏮' */
.icon-entypo-fast-forward:before {
  content: '\23e9';
}
/* '⏩' */
.icon-entypo-fast-backward:before {
  content: '\23ea';
}
/* '⏪' */
.icon-entypo-progress-0:before {
  content: '\e768';
}
/* '' */
.icon-entypo-progress-1:before {
  content: '\e769';
}
/* '' */
.icon-entypo-progress-2:before {
  content: '\e76a';
}
/* '' */
.icon-entypo-progress-3:before {
  content: '\e76b';
}
/* '' */
.icon-entypo-target:before {
  content: '🎯';
}
/* '\1f3af' */
.icon-entypo-palette:before {
  content: '🎨';
}
/* '\1f3a8' */
.icon-entypo-list:before {
  content: '\e005';
}
/* '' */
.icon-entypo-list-add:before {
  content: '\e003';
}
/* '' */
.icon-entypo-signal:before {
  content: '📶';
}
/* '\1f4f6' */
.icon-entypo-trophy:before {
  content: '🏆';
}
/* '\1f3c6' */
.icon-entypo-battery:before {
  content: '🔋';
}
/* '\1f50b' */
.icon-entypo-back-in-time:before {
  content: '\e771';
}
/* '' */
.icon-entypo-monitor:before {
  content: '💻';
}
/* '\1f4bb' */
.icon-entypo-mobile:before {
  content: '📱';
}
/* '\1f4f1' */
.icon-entypo-network:before {
  content: '\e776';
}
/* '' */
.icon-entypo-cd:before {
  content: '💿';
}
/* '\1f4bf' */
.icon-entypo-inbox:before {
  content: '\e777';
}
/* '' */
.icon-entypo-install:before {
  content: '\e778';
}
/* '' */
.icon-entypo-globe:before {
  content: '🌎';
}
/* '\1f30e' */
.icon-entypo-cloud:before {
  content: '\2601';
}
/* '☁' */
.icon-entypo-cloud-thunder:before {
  content: '\26c8';
}
/* '⛈' */
.icon-entypo-flash:before {
  content: '\26a1';
}
/* '⚡' */
.icon-entypo-moon:before {
  content: '\263d';
}
/* '☽' */
.icon-entypo-flight:before {
  content: '\2708';
}
/* '✈' */
.icon-entypo-paper-plane:before {
  content: '\e79b';
}
/* '' */
.icon-entypo-leaf:before {
  content: '🍂';
}
/* '\1f342' */
.icon-entypo-lifebuoy:before {
  content: '\e788';
}
/* '' */
.icon-entypo-mouse:before {
  content: '\e789';
}
/* '' */
.icon-entypo-briefcase:before {
  content: '💼';
}
/* '\1f4bc' */
.icon-entypo-suitcase:before {
  content: '\e78e';
}
/* '' */
.icon-entypo-dot:before {
  content: '\e78b';
}
/* '' */
.icon-entypo-dot-2:before {
  content: '\e78c';
}
/* '' */
.icon-entypo-dot-3:before {
  content: '\e78d';
}
/* '' */
.icon-entypo-brush:before {
  content: '\e79a';
}
/* '' */
.icon-entypo-magnet:before {
  content: '\e7a1';
}
/* '' */
.icon-entypo-infinity:before {
  content: '\221e';
}
/* '∞' */
.icon-entypo-erase:before {
  content: '\232b';
}
/* '⌫' */
.icon-entypo-chart-pie:before {
  content: '\e751';
}
/* '' */
.icon-entypo-chart-line:before {
  content: '📈';
}
/* '\1f4c8' */
.icon-entypo-chart-bar:before {
  content: '📊';
}
/* '\1f4ca' */
.icon-entypo-chart-area:before {
  content: '🔾';
}
/* '\1f53e' */
.icon-entypo-tape:before {
  content: '\2707';
}
/* '✇' */
.icon-entypo-graduation-cap:before {
  content: '🎓';
}
/* '\1f393' */
.icon-entypo-language:before {
  content: '\e752';
}
/* '' */
.icon-entypo-ticket:before {
  content: '🎫';
}
/* '\1f3ab' */
.icon-entypo-water:before {
  content: '💦';
}
/* '\1f4a6' */
.icon-entypo-droplet:before {
  content: '💧';
}
/* '\1f4a7' */
.icon-entypo-air:before {
  content: '\e753';
}
/* '' */
.icon-entypo-credit-card:before {
  content: '💳';
}
/* '\1f4b3' */
.icon-entypo-floppy:before {
  content: '💾';
}
/* '\1f4be' */
.icon-entypo-clipboard:before {
  content: '📋';
}
/* '\1f4cb' */
.icon-entypo-megaphone:before {
  content: '📣';
}
/* '\1f4e3' */
.icon-entypo-database:before {
  content: '\e754';
}
/* '' */
.icon-entypo-drive:before {
  content: '\e755';
}
/* '' */
.icon-entypo-bucket:before {
  content: '\e756';
}
/* '' */
.icon-entypo-thermometer:before {
  content: '\e757';
}
/* '' */
.icon-entypo-key:before {
  content: '🔑';
}
/* '\1f511' */
.icon-entypo-flow-cascade:before {
  content: '\e790';
}
/* '' */
.icon-entypo-flow-branch:before {
  content: '\e791';
}
/* '' */
.icon-entypo-flow-tree:before {
  content: '\e792';
}
/* '' */
.icon-entypo-flow-line:before {
  content: '\e793';
}
/* '' */
.icon-entypo-flow-parallel:before {
  content: '\e794';
}
/* '' */
.icon-entypo-rocket:before {
  content: '🚀';
}
/* '\1f680' */
.icon-entypo-gauge:before {
  content: '\e7a2';
}
/* '' */
.icon-entypo-traffic-cone:before {
  content: '\e7a3';
}
/* '' */
.icon-entypo-cc:before {
  content: '\e7a5';
}
/* '' */
.icon-entypo-cc-by:before {
  content: '\e7a6';
}
/* '' */
.icon-entypo-cc-nc:before {
  content: '\e7a7';
}
/* '' */
.icon-entypo-cc-nc-eu:before {
  content: '\e7a8';
}
/* '' */
.icon-entypo-cc-nc-jp:before {
  content: '\e7a9';
}
/* '' */
.icon-entypo-cc-sa:before {
  content: '\e7aa';
}
/* '' */
.icon-entypo-cc-nd:before {
  content: '\e7ab';
}
/* '' */
.icon-entypo-cc-pd:before {
  content: '\e7ac';
}
/* '' */
.icon-entypo-cc-zero:before {
  content: '\e7ad';
}
/* '' */
.icon-entypo-cc-share:before {
  content: '\e7ae';
}
/* '' */
.icon-entypo-cc-remix:before {
  content: '\e7af';
}
/* '' */
.icon-entypo-github:before {
  content: '\f300';
}
/* '' */
.icon-entypo-github-circled:before {
  content: '\f301';
}
/* '' */
.icon-entypo-flickr:before {
  content: '\f303';
}
/* '' */
.icon-entypo-flickr-circled:before {
  content: '\f304';
}
/* '' */
.icon-entypo-vimeo:before {
  content: '\f306';
}
/* '' */
.icon-entypo-vimeo-circled:before {
  content: '\f307';
}
/* '' */
.icon-entypo-twitter:before {
  content: '\f309';
}
/* '' */
.icon-entypo-twitter-circled:before {
  content: '\f30a';
}
/* '' */
.icon-entypo-facebook:before {
  content: '\f30c';
}
/* '' */
.icon-entypo-facebook-circled:before {
  content: '\f30d';
}
/* '' */
.icon-entypo-facebook-squared:before {
  content: '\f30e';
}
/* '' */
.icon-entypo-gplus:before {
  content: '\f30f';
}
/* '' */
.icon-entypo-gplus-circled:before {
  content: '\f310';
}
/* '' */
.icon-entypo-pinterest:before {
  content: '\f312';
}
/* '' */
.icon-entypo-pinterest-circled:before {
  content: '\f313';
}
/* '' */
.icon-entypo-tumblr:before {
  content: '\f315';
}
/* '' */
.icon-entypo-tumblr-circled:before {
  content: '\f316';
}
/* '' */
.icon-entypo-linkedin:before {
  content: '\f318';
}
/* '' */
.icon-entypo-linkedin-circled:before {
  content: '\f319';
}
/* '' */
.icon-entypo-dribbble:before {
  content: '\f31b';
}
/* '' */
.icon-entypo-dribbble-circled:before {
  content: '\f31c';
}
/* '' */
.icon-entypo-stumbleupon:before {
  content: '\f31e';
}
/* '' */
.icon-entypo-stumbleupon-circled:before {
  content: '\f31f';
}
/* '' */
.icon-entypo-lastfm:before {
  content: '\f321';
}
/* '' */
.icon-entypo-lastfm-circled:before {
  content: '\f322';
}
/* '' */
.icon-entypo-rdio:before {
  content: '\f324';
}
/* '' */
.icon-entypo-rdio-circled:before {
  content: '\f325';
}
/* '' */
.icon-entypo-spotify:before {
  content: '\f327';
}
/* '' */
.icon-entypo-spotify-circled:before {
  content: '\f328';
}
/* '' */
.icon-entypo-qq:before {
  content: '\f32a';
}
/* '' */
.icon-entypo-instagram:before {
  content: '\f32d';
}
/* '' */
.icon-entypo-dropbox:before {
  content: '\f330';
}
/* '' */
.icon-entypo-evernote:before {
  content: '\f333';
}
/* '' */
.icon-entypo-flattr:before {
  content: '\f336';
}
/* '' */
.icon-entypo-skype:before {
  content: '\f339';
}
/* '' */
.icon-entypo-skype-circled:before {
  content: '\f33a';
}
/* '' */
.icon-entypo-renren:before {
  content: '\f33c';
}
/* '' */
.icon-entypo-sina-weibo:before {
  content: '\f33f';
}
/* '' */
.icon-entypo-paypal:before {
  content: '\f342';
}
/* '' */
.icon-entypo-picasa:before {
  content: '\f345';
}
/* '' */
.icon-entypo-soundcloud:before {
  content: '\f348';
}
/* '' */
.icon-entypo-mixi:before {
  content: '\f34b';
}
/* '' */
.icon-entypo-behance:before {
  content: '\f34e';
}
/* '' */
.icon-entypo-google-circles:before {
  content: '\f351';
}
/* '' */
.icon-entypo-vkontakte:before {
  content: '\f354';
}
/* '' */
.icon-entypo-smashing:before {
  content: '\f357';
}
/* '' */
.icon-entypo-sweden:before {
  content: '\f601';
}
/* '' */
.icon-entypo-db-shape:before {
  content: '\f600';
}
/* '' */
.icon-entypo-logo-db:before {
  content: '\f603';
}
/* '' */
/*
  7.4. Fontelico.
*/
@font-face {
  font-family: 'fontelico';
  src: url('./bower_components/fontelico.font/font/fontelico.eot?7803838');
  src: url('./bower_components/fontelico.font/font/fontelico.eot?7803838#iefix') format('embedded-opentype'), url('./bower_components/fontelico.font/font/fontelico.woff?7803838') format('woff'), url('./bower_components/fontelico.font/font/fontelico.ttf?7803838') format('truetype'), url('./bower_components/fontelico.font/font/fontelico.svg?7803838#fontelico') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontelico';
    src: url('../font/fontelico.svg?7803838#fontelico') format('svg');
  }
}
*/
[class^="icon-fontelico-"]:before,
[class*=" icon-fontelico-"]:before {
  font-family: "fontelico";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-fontelico-emo-happy:before {
  content: '\e800';
}
/* '' */
.icon-fontelico-emo-wink:before {
  content: '\e801';
}
/* '' */
.icon-fontelico-emo-wink2:before {
  content: '\e813';
}
/* '' */
.icon-fontelico-emo-unhappy:before {
  content: '\e802';
}
/* '' */
.icon-fontelico-emo-sleep:before {
  content: '\e803';
}
/* '' */
.icon-fontelico-emo-thumbsup:before {
  content: '\e804';
}
/* '' */
.icon-fontelico-emo-devil:before {
  content: '\e805';
}
/* '' */
.icon-fontelico-emo-surprised:before {
  content: '\e806';
}
/* '' */
.icon-fontelico-emo-tongue:before {
  content: '\e807';
}
/* '' */
.icon-fontelico-emo-coffee:before {
  content: '\e808';
}
/* '' */
.icon-fontelico-emo-sunglasses:before {
  content: '\e809';
}
/* '' */
.icon-fontelico-emo-displeased:before {
  content: '\e80a';
}
/* '' */
.icon-fontelico-emo-beer:before {
  content: '\e80b';
}
/* '' */
.icon-fontelico-emo-grin:before {
  content: '\e80c';
}
/* '' */
.icon-fontelico-emo-angry:before {
  content: '\e80d';
}
/* '' */
.icon-fontelico-emo-saint:before {
  content: '\e80e';
}
/* '' */
.icon-fontelico-emo-cry:before {
  content: '\e80f';
}
/* '' */
.icon-fontelico-emo-shoot:before {
  content: '\e810';
}
/* '' */
.icon-fontelico-emo-squint:before {
  content: '\e811';
}
/* '' */
.icon-fontelico-emo-laugh:before {
  content: '\e812';
}
/* '' */
.icon-fontelico-spin1:before {
  content: '\e830';
}
/* '' */
.icon-fontelico-spin2:before {
  content: '\e831';
}
/* '' */
.icon-fontelico-spin3:before {
  content: '\e832';
}
/* '' */
.icon-fontelico-spin4:before {
  content: '\e834';
}
/* '' */
.icon-fontelico-spin5:before {
  content: '\e838';
}
/* '' */
.icon-fontelico-spin6:before {
  content: '\e839';
}
/* '' */
.icon-fontelico-firefox:before {
  content: '\e840';
}
/* '' */
.icon-fontelico-chrome:before {
  content: '\e841';
}
/* '' */
.icon-fontelico-opera:before {
  content: '\e842';
}
/* '' */
.icon-fontelico-ie:before {
  content: '\e843';
}
/* '' */
.icon-fontelico-crown:before {
  content: '\e844';
}
/* '' */
.icon-fontelico-crown-plus:before {
  content: '\e845';
}
/* '' */
.icon-fontelico-crown-minus:before {
  content: '\e846';
}
/* '' */
.icon-fontelico-marquee:before {
  content: '\e847';
}
/* '' */
/*
  7.5. Iconic.
*/
@font-face {
  font-family: 'iconic';
  src: url('./bower_components/iconic.font/font/iconic.eot?36019155');
  src: url('./bower_components/iconic.font/font/iconic.eot?36019155#iefix') format('embedded-opentype'), url('./bower_components/iconic.font/font/iconic.woff?36019155') format('woff'), url('./bower_components/iconic.font/font/iconic.ttf?36019155') format('truetype'), url('./bower_components/iconic.font/font/iconic.svg?36019155#iconic') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconic';
    src: url('../font/iconic.svg?36019155#iconic') format('svg');
  }
}
*/
[class^="icon-iconic-"]:before,
[class*=" icon-iconic-"]:before {
  font-family: "iconic";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-iconic-search:before {
  content: '🔎';
}
/* '\1f50e' */
.icon-iconic-mail:before {
  content: '\2709';
}
/* '✉' */
.icon-iconic-heart:before {
  content: '\2665';
}
/* '♥' */
.icon-iconic-heart-empty:before {
  content: '\2661';
}
/* '♡' */
.icon-iconic-star:before {
  content: '\2605';
}
/* '★' */
.icon-iconic-user:before {
  content: '👤';
}
/* '\1f464' */
.icon-iconic-video:before {
  content: '🎬';
}
/* '\1f3ac' */
.icon-iconic-picture:before {
  content: '🌄';
}
/* '\1f304' */
.icon-iconic-camera:before {
  content: '📷';
}
/* '\1f4f7' */
.icon-iconic-ok:before {
  content: '\2713';
}
/* '✓' */
.icon-iconic-ok-circle:before {
  content: '\2714';
}
/* '✔' */
.icon-iconic-cancel:before {
  content: '\2715';
}
/* '✕' */
.icon-iconic-cancel-circle:before {
  content: '\2716';
}
/* '✖' */
.icon-iconic-plus:before {
  content: '\2b';
}
/* '+' */
.icon-iconic-plus-circle:before {
  content: '\2795';
}
/* '➕' */
.icon-iconic-minus:before {
  content: '\2d';
}
/* '-' */
.icon-iconic-minus-circle:before {
  content: '\2796';
}
/* '➖' */
.icon-iconic-help:before {
  content: '\2753';
}
/* '❓' */
.icon-iconic-info:before {
  content: '\2139';
}
/* 'ℹ' */
.icon-iconic-home:before {
  content: '\2302';
}
/* '⌂' */
.icon-iconic-link:before {
  content: '🔗';
}
/* '\1f517' */
.icon-iconic-attach:before {
  content: '📎';
}
/* '\1f4ce' */
.icon-iconic-lock:before {
  content: '🔒';
}
/* '\1f512' */
.icon-iconic-lock-empty:before {
  content: '\e708';
}
/* '' */
.icon-iconic-lock-open:before {
  content: '🔓';
}
/* '\1f513' */
.icon-iconic-lock-open-empty:before {
  content: '\e709';
}
/* '' */
.icon-iconic-pin:before {
  content: '📌';
}
/* '\1f4cc' */
.icon-iconic-eye:before {
  content: '\e70a';
}
/* '' */
.icon-iconic-tag:before {
  content: '\e70c';
}
/* '' */
.icon-iconic-tag-empty:before {
  content: '\e70e';
}
/* '' */
.icon-iconic-download:before {
  content: '📥';
}
/* '\1f4e5' */
.icon-iconic-upload:before {
  content: '📤';
}
/* '\1f4e4' */
.icon-iconic-download-cloud:before {
  content: '\e710';
}
/* '' */
.icon-iconic-upload-cloud:before {
  content: '\e711';
}
/* '' */
.icon-iconic-quote-left:before {
  content: '\275d';
}
/* '❝' */
.icon-iconic-quote-right:before {
  content: '\275e';
}
/* '❞' */
.icon-iconic-quote-left-alt:before {
  content: '\275b';
}
/* '❛' */
.icon-iconic-quote-right-alt:before {
  content: '\275c';
}
/* '❜' */
.icon-iconic-pencil:before {
  content: '\270e';
}
/* '✎' */
.icon-iconic-pencil-neg:before {
  content: '\270f';
}
/* '✏' */
.icon-iconic-pencil-alt:before {
  content: '\2710';
}
/* '✐' */
.icon-iconic-undo:before {
  content: '\21b6';
}
/* '↶' */
.icon-iconic-comment:before {
  content: '\e718';
}
/* '' */
.icon-iconic-comment-inv:before {
  content: '\e719';
}
/* '' */
.icon-iconic-comment-alt:before {
  content: '\e71a';
}
/* '' */
.icon-iconic-comment-inv-alt:before {
  content: '\e71b';
}
/* '' */
.icon-iconic-comment-alt2:before {
  content: '\e71c';
}
/* '' */
.icon-iconic-comment-inv-alt2:before {
  content: '\e71d';
}
/* '' */
.icon-iconic-chat:before {
  content: '\e720';
}
/* '' */
.icon-iconic-chat-inv:before {
  content: '\e721';
}
/* '' */
.icon-iconic-location:before {
  content: '\e724';
}
/* '' */
.icon-iconic-location-inv:before {
  content: '\e725';
}
/* '' */
.icon-iconic-location-alt:before {
  content: '\e726';
}
/* '' */
.icon-iconic-compass:before {
  content: '\e728';
}
/* '' */
.icon-iconic-trash:before {
  content: '\e729';
}
/* '' */
.icon-iconic-trash-empty:before {
  content: '\e72a';
}
/* '' */
.icon-iconic-doc:before {
  content: '\e730';
}
/* '' */
.icon-iconic-doc-inv:before {
  content: '\e731';
}
/* '' */
.icon-iconic-doc-alt:before {
  content: '\e732';
}
/* '' */
.icon-iconic-doc-inv-alt:before {
  content: '\e733';
}
/* '' */
.icon-iconic-article:before {
  content: '\e734';
}
/* '' */
.icon-iconic-article-alt:before {
  content: '\e735';
}
/* '' */
.icon-iconic-book-open:before {
  content: '📖';
}
/* '\1f4d6' */
.icon-iconic-folder:before {
  content: '📁';
}
/* '\1f4c1' */
.icon-iconic-folder-empty:before {
  content: '📂';
}
/* '\1f4c2' */
.icon-iconic-box:before {
  content: '📦';
}
/* '\1f4e6' */
.icon-iconic-rss:before {
  content: '\e73a';
}
/* '' */
.icon-iconic-rss-alt:before {
  content: '\e73b';
}
/* '' */
.icon-iconic-cog:before {
  content: '\2699';
}
/* '⚙' */
.icon-iconic-wrench:before {
  content: '🔧';
}
/* '\1f527' */
.icon-iconic-share:before {
  content: '\e73c';
}
/* '' */
.icon-iconic-calendar:before {
  content: '📅';
}
/* '\1f4c5' */
.icon-iconic-calendar-inv:before {
  content: '\e73e';
}
/* '' */
.icon-iconic-calendar-alt:before {
  content: '📆';
}
/* '\1f4c6' */
.icon-iconic-mic:before {
  content: '🎤';
}
/* '\1f3a4' */
.icon-iconic-volume-off:before {
  content: '🔇';
}
/* '\1f507' */
.icon-iconic-volume-up:before {
  content: '🔊';
}
/* '\1f50a' */
.icon-iconic-headphones:before {
  content: '🎧';
}
/* '\1f3a7' */
.icon-iconic-clock:before {
  content: '🕔';
}
/* '\1f554' */
.icon-iconic-lamp:before {
  content: '💡';
}
/* '\1f4a1' */
.icon-iconic-block:before {
  content: '🚫';
}
/* '\1f6ab' */
.icon-iconic-resize-full:before {
  content: '\e744';
}
/* '' */
.icon-iconic-resize-full-alt:before {
  content: '\e745';
}
/* '' */
.icon-iconic-resize-small:before {
  content: '\e746';
}
/* '' */
.icon-iconic-resize-small-alt:before {
  content: '\e747';
}
/* '' */
.icon-iconic-resize-vertical:before {
  content: '\2b0c';
}
/* '⬌' */
.icon-iconic-resize-horizontal:before {
  content: '\2b0d';
}
/* '⬍' */
.icon-iconic-move:before {
  content: '\e74a';
}
/* '' */
.icon-iconic-popup:before {
  content: '\e74c';
}
/* '' */
.icon-iconic-down:before {
  content: '\2193';
}
/* '↓' */
.icon-iconic-left:before {
  content: '\2190';
}
/* '←' */
.icon-iconic-right:before {
  content: '\2192';
}
/* '→' */
.icon-iconic-up:before {
  content: '\2191';
}
/* '↑' */
.icon-iconic-down-circle:before {
  content: '\e4a4';
}
/* '' */
.icon-iconic-left-circle:before {
  content: '\e4a1';
}
/* '' */
.icon-iconic-right-circle:before {
  content: '\e4a2';
}
/* '' */
.icon-iconic-up-circle:before {
  content: '\e4a3';
}
/* '' */
.icon-iconic-cw:before {
  content: '\27f3';
}
/* '⟳' */
.icon-iconic-loop:before {
  content: '🔄';
}
/* '\1f504' */
.icon-iconic-loop-alt:before {
  content: '🔁';
}
/* '\1f501' */
.icon-iconic-exchange:before {
  content: '\21c4';
}
/* '⇄' */
.icon-iconic-split:before {
  content: '\2387';
}
/* '⎇' */
.icon-iconic-arrow-curved:before {
  content: '\2935';
}
/* '⤵' */
.icon-iconic-play:before {
  content: '\25b6';
}
/* '▶' */
.icon-iconic-play-circle2:before {
  content: '\e048';
}
/* '' */
.icon-iconic-stop:before {
  content: '\25aa';
}
/* '▪' */
.icon-iconic-pause:before {
  content: '\2389';
}
/* '⎉' */
.icon-iconic-to-start:before {
  content: '\23ee';
}
/* '⏮' */
.icon-iconic-to-end:before {
  content: '\23ed';
}
/* '⏭' */
.icon-iconic-eject:before {
  content: '\23cf';
}
/* '⏏' */
.icon-iconic-target:before {
  content: '🎯';
}
/* '\1f3af' */
.icon-iconic-signal:before {
  content: '📶';
}
/* '\1f4f6' */
.icon-iconic-award:before {
  content: '🏉';
}
/* '\1f3c9' */
.icon-iconic-award-empty:before {
  content: '\e764';
}
/* '' */
.icon-iconic-list:before {
  content: '\e765';
}
/* '' */
.icon-iconic-list-nested:before {
  content: '\e766';
}
/* '' */
.icon-iconic-bat-empty:before {
  content: '\e772';
}
/* '' */
.icon-iconic-bat-half:before {
  content: '\e773';
}
/* '' */
.icon-iconic-bat-full:before {
  content: '\e774';
}
/* '' */
.icon-iconic-bat-charge:before {
  content: '\e775';
}
/* '' */
.icon-iconic-mobile:before {
  content: '📱';
}
/* '\1f4f1' */
.icon-iconic-cd:before {
  content: '💿';
}
/* '\1f4bf' */
.icon-iconic-equalizer:before {
  content: '\e795';
}
/* '' */
.icon-iconic-cursor:before {
  content: '\e796';
}
/* '' */
.icon-iconic-aperture:before {
  content: '\e797';
}
/* '' */
.icon-iconic-aperture-alt:before {
  content: '\e798';
}
/* '' */
.icon-iconic-steering-wheel:before {
  content: '\e799';
}
/* '' */
.icon-iconic-book:before {
  content: '📕';
}
/* '\1f4d5' */
.icon-iconic-book-alt:before {
  content: '📔';
}
/* '\1f4d4' */
.icon-iconic-brush:before {
  content: '\e79a';
}
/* '' */
.icon-iconic-brush-alt:before {
  content: '\e79b';
}
/* '' */
.icon-iconic-eyedropper:before {
  content: '\e79c';
}
/* '' */
.icon-iconic-layers:before {
  content: '\e79d';
}
/* '' */
.icon-iconic-layers-alt:before {
  content: '\e79e';
}
/* '' */
.icon-iconic-sun:before {
  content: '\263c';
}
/* '☼' */
.icon-iconic-sun-inv:before {
  content: '\2600';
}
/* '☀' */
.icon-iconic-cloud:before {
  content: '\2601';
}
/* '☁' */
.icon-iconic-rain:before {
  content: '\26c6';
}
/* '⛆' */
.icon-iconic-flash:before {
  content: '\26a1';
}
/* '⚡' */
.icon-iconic-moon:before {
  content: '\263e';
}
/* '☾' */
.icon-iconic-moon-inv:before {
  content: '\e7a0';
}
/* '' */
.icon-iconic-umbrella:before {
  content: '\2602';
}
/* '☂' */
.icon-iconic-chart-bar:before {
  content: '📊';
}
/* '\1f4ca' */
.icon-iconic-chart-pie:before {
  content: '\e7a2';
}
/* '' */
.icon-iconic-chart-pie-alt:before {
  content: '\e7a3';
}
/* '' */
.icon-iconic-key:before {
  content: '\26bf';
}
/* '⚿' */
.icon-iconic-key-inv:before {
  content: '🔑';
}
/* '\1f511' */
.icon-iconic-hash:before {
  content: '\23';
}
/* '#' */
.icon-iconic-at:before {
  content: '\40';
}
/* '@' */
.icon-iconic-pilcrow:before {
  content: '\b6';
}
/* '¶' */
.icon-iconic-dial:before {
  content: '\e7a4';
}
/* '' */
/*
  7.6. Linecons.
*/
@font-face {
  font-family: 'linecons';
  src: url('./bower_components/linecons.font/font/linecons.eot?17392200');
  src: url('./bower_components/linecons.font/font/linecons.eot?17392200#iefix') format('embedded-opentype'), url('./bower_components/linecons.font/font/linecons.woff?17392200') format('woff'), url('./bower_components/linecons.font/font/linecons.ttf?17392200') format('truetype'), url('./bower_components/linecons.font/font/linecons.svg?17392200#linecons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'linecons';
    src: url('../font/linecons.svg?17392200#linecons') format('svg');
  }
}
*/
[class^="icon-linecons-"]:before,
[class*=" icon-linecons-"]:before {
  font-family: "linecons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-linecons-music:before {
  content: '\e022';
}
/* '' */
.icon-linecons-search:before {
  content: '\e009';
}
/* '' */
.icon-linecons-mail:before {
  content: '\e019';
}
/* '' */
.icon-linecons-heart:before {
  content: '\e000';
}
/* '' */
.icon-linecons-star:before {
  content: '\e002';
}
/* '' */
.icon-linecons-user:before {
  content: '\e007';
}
/* '' */
.icon-linecons-videocam:before {
  content: '\e005';
}
/* '' */
.icon-linecons-camera:before {
  content: '\e00b';
}
/* '' */
.icon-linecons-photo:before {
  content: '\e01b';
}
/* '' */
.icon-linecons-attach:before {
  content: '\e029';
}
/* '' */
.icon-linecons-lock:before {
  content: '\e00d';
}
/* '' */
.icon-linecons-eye:before {
  content: '\e013';
}
/* '' */
.icon-linecons-tag:before {
  content: '\e00c';
}
/* '' */
.icon-linecons-thumbs-up:before {
  content: '\e01a';
}
/* '' */
.icon-linecons-pencil:before {
  content: '\e00f';
}
/* '' */
.icon-linecons-comment:before {
  content: '\e014';
}
/* '' */
.icon-linecons-location:before {
  content: '\e012';
}
/* '' */
.icon-linecons-cup:before {
  content: '\e016';
}
/* '' */
.icon-linecons-trash:before {
  content: '\e006';
}
/* '' */
.icon-linecons-doc:before {
  content: '\e018';
}
/* '' */
.icon-linecons-note:before {
  content: '\e01c';
}
/* '' */
.icon-linecons-cog:before {
  content: '\e00a';
}
/* '' */
.icon-linecons-params:before {
  content: '\e01f';
}
/* '' */
.icon-linecons-calendar:before {
  content: '\e02b';
}
/* '' */
.icon-linecons-sound:before {
  content: '\e004';
}
/* '' */
.icon-linecons-clock:before {
  content: '\e01d';
}
/* '' */
.icon-linecons-lightbulb:before {
  content: '\e00e';
}
/* '' */
.icon-linecons-tv:before {
  content: '\e003';
}
/* '' */
.icon-linecons-desktop:before {
  content: '\e011';
}
/* '' */
.icon-linecons-mobile:before {
  content: '\e017';
}
/* '' */
.icon-linecons-cd:before {
  content: '\e02d';
}
/* '' */
.icon-linecons-inbox:before {
  content: '\e015';
}
/* '' */
.icon-linecons-globe:before {
  content: '\e02f';
}
/* '' */
.icon-linecons-cloud:before {
  content: '\e001';
}
/* '' */
.icon-linecons-paper-plane:before {
  content: '\e01e';
}
/* '' */
.icon-linecons-fire:before {
  content: '\e028';
}
/* '' */
.icon-linecons-graduation-cap:before {
  content: '\e024';
}
/* '' */
.icon-linecons-megaphone:before {
  content: '\e023';
}
/* '' */
.icon-linecons-database:before {
  content: '\e021';
}
/* '' */
.icon-linecons-key:before {
  content: '\e008';
}
/* '' */
.icon-linecons-beaker:before {
  content: '\e025';
}
/* '' */
.icon-linecons-truck:before {
  content: '\e02e';
}
/* '' */
.icon-linecons-money:before {
  content: '\e020';
}
/* '' */
.icon-linecons-food:before {
  content: '\e026';
}
/* '' */
.icon-linecons-shop:before {
  content: '\e02a';
}
/* '' */
.icon-linecons-diamond:before {
  content: '\e010';
}
/* '' */
.icon-linecons-t-shirt:before {
  content: '\e027';
}
/* '' */
.icon-linecons-wallet:before {
  content: '\e02c';
}
/* '' */
/*
  7.7. MAKI.
*/
@font-face {
  font-family: 'maki';
  src: url('./bower_components/maki.font/font/maki.eot?56675205');
  src: url('./bower_components/maki.font/font/maki.eot?56675205#iefix') format('embedded-opentype'), url('./bower_components/maki.font/font/maki.woff?56675205') format('woff'), url('./bower_components/maki.font/font/maki.ttf?56675205') format('truetype'), url('./bower_components/maki.font/font/maki.svg?56675205#maki') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'maki';
    src: url('../font/maki.svg?56675205#maki') format('svg');
  }
}
*/
[class^="icon-maki-"]:before,
[class*=" icon-maki-"]:before {
  font-family: "maki";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-maki-aboveground-rail:before {
  content: '\e800';
}
/* '' */
.icon-maki-airfield:before {
  content: '\e801';
}
/* '' */
.icon-maki-airport:before {
  content: '\e802';
}
/* '' */
.icon-maki-art-gallery:before {
  content: '\e803';
}
/* '' */
.icon-maki-bar:before {
  content: '\e804';
}
/* '' */
.icon-maki-baseball:before {
  content: '\e806';
}
/* '' */
.icon-maki-basketball:before {
  content: '\e807';
}
/* '' */
.icon-maki-beer:before {
  content: '\e808';
}
/* '' */
.icon-maki-belowground-rail:before {
  content: '\e809';
}
/* '' */
.icon-maki-bicycle:before {
  content: '\e80a';
}
/* '' */
.icon-maki-bus:before {
  content: '\e80b';
}
/* '' */
.icon-maki-cafe:before {
  content: '\e80c';
}
/* '' */
.icon-maki-campsite:before {
  content: '\e80d';
}
/* '' */
.icon-maki-cemetery:before {
  content: '\e80e';
}
/* '' */
.icon-maki-cinema:before {
  content: '\e80f';
}
/* '' */
.icon-maki-college:before {
  content: '\e810';
}
/* '' */
.icon-maki-commerical-building:before {
  content: '\e811';
}
/* '' */
.icon-maki-credit-card:before {
  content: '\e812';
}
/* '' */
.icon-maki-cricket:before {
  content: '\e813';
}
/* '' */
.icon-maki-embassy:before {
  content: '\e814';
}
/* '' */
.icon-maki-fast-food:before {
  content: '\e815';
}
/* '' */
.icon-maki-ferry:before {
  content: '\e816';
}
/* '' */
.icon-maki-fire-station:before {
  content: '\e817';
}
/* '' */
.icon-maki-football:before {
  content: '\e818';
}
/* '' */
.icon-maki-fuel:before {
  content: '\e819';
}
/* '' */
.icon-maki-garden:before {
  content: '\e81a';
}
/* '' */
.icon-maki-giraffe:before {
  content: '\e81b';
}
/* '' */
.icon-maki-golf:before {
  content: '\e81c';
}
/* '' */
.icon-maki-grocery-store:before {
  content: '\e81e';
}
/* '' */
.icon-maki-harbor:before {
  content: '\e81f';
}
/* '' */
.icon-maki-heliport:before {
  content: '\e820';
}
/* '' */
.icon-maki-hospital:before {
  content: '\e821';
}
/* '' */
.icon-maki-industrial-building:before {
  content: '\e822';
}
/* '' */
.icon-maki-library:before {
  content: '\e823';
}
/* '' */
.icon-maki-lodging:before {
  content: '\e824';
}
/* '' */
.icon-maki-london-underground:before {
  content: '\e825';
}
/* '' */
.icon-maki-minefield:before {
  content: '\e826';
}
/* '' */
.icon-maki-monument:before {
  content: '\e827';
}
/* '' */
.icon-maki-museum:before {
  content: '\e828';
}
/* '' */
.icon-maki-pharmacy:before {
  content: '\e829';
}
/* '' */
.icon-maki-pitch:before {
  content: '\e82a';
}
/* '' */
.icon-maki-police:before {
  content: '\e82b';
}
/* '' */
.icon-maki-post:before {
  content: '\e82c';
}
/* '' */
.icon-maki-prison:before {
  content: '\e82d';
}
/* '' */
.icon-maki-rail:before {
  content: '\e82e';
}
/* '' */
.icon-maki-religious-christian:before {
  content: '\e82f';
}
/* '' */
.icon-maki-religious-islam:before {
  content: '\e830';
}
/* '' */
.icon-maki-religious-jewish:before {
  content: '\e831';
}
/* '' */
.icon-maki-restaurant:before {
  content: '\e832';
}
/* '' */
.icon-maki-roadblock:before {
  content: '\e833';
}
/* '' */
.icon-maki-school:before {
  content: '\e834';
}
/* '' */
.icon-maki-shop:before {
  content: '\e835';
}
/* '' */
.icon-maki-skiing:before {
  content: '\e836';
}
/* '' */
.icon-maki-soccer:before {
  content: '\e837';
}
/* '' */
.icon-maki-swimming:before {
  content: '\e838';
}
/* '' */
.icon-maki-tennis:before {
  content: '\e839';
}
/* '' */
.icon-maki-theatre:before {
  content: '\e83a';
}
/* '' */
.icon-maki-toilet:before {
  content: '\e83b';
}
/* '' */
.icon-maki-town-hall:before {
  content: '\e83c';
}
/* '' */
.icon-maki-trash:before {
  content: '\e83d';
}
/* '' */
.icon-maki-tree-1:before {
  content: '\e83e';
}
/* '' */
.icon-maki-tree-2:before {
  content: '\e83f';
}
/* '' */
.icon-maki-warehouse:before {
  content: '\e840';
}
/* '' */
/*
  7.8. Meteocons.
*/
@font-face {
  font-family: 'meteocons';
  src: url('./bower_components/meteocons.font/font/meteocons.eot?883158');
  src: url('./bower_components/meteocons.font/font/meteocons.eot?883158#iefix') format('embedded-opentype'), url('./bower_components/meteocons.font/font/meteocons.woff?883158') format('woff'), url('./bower_components/meteocons.font/font/meteocons.ttf?883158') format('truetype'), url('./bower_components/meteocons.font/font/meteocons.svg?883158#meteocons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'meteocons';
    src: url('../font/meteocons.svg?883158#meteocons') format('svg');
  }
}
*/
[class^="icon-meteocons-"]:before,
[class*=" icon-meteocons-"]:before {
  font-family: "meteocons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-meteocons-windy-rain-inv:before {
  content: '\21';
}
/* '!' */
.icon-meteocons-snow-inv:before {
  content: '\22';
}
/* '&quot;' */
.icon-meteocons-snow-heavy-inv:before {
  content: '\23';
}
/* '#' */
.icon-meteocons-hail-inv:before {
  content: '\24';
}
/* '$' */
.icon-meteocons-clouds-inv:before {
  content: '\25';
}
/* '%' */
.icon-meteocons-clouds-flash-inv:before {
  content: '\26';
}
/* '&amp;' */
.icon-meteocons-temperature:before {
  content: '\27';
}
/* ''' */
.icon-meteocons-compass:before {
  content: '\28';
}
/* '(' */
.icon-meteocons-na:before {
  content: '\29';
}
/* ')' */
.icon-meteocons-celcius:before {
  content: '\2a';
}
/* '*' */
.icon-meteocons-fahrenheit:before {
  content: '\2b';
}
/* '+' */
.icon-meteocons-clouds-flash-alt:before {
  content: '\30';
}
/* '0' */
.icon-meteocons-sun-inv:before {
  content: '\31';
}
/* '1' */
.icon-meteocons-moon-inv:before {
  content: '\32';
}
/* '2' */
.icon-meteocons-cloud-sun-inv:before {
  content: '\33';
}
/* '3' */
.icon-meteocons-cloud-moon-inv:before {
  content: '\34';
}
/* '4' */
.icon-meteocons-cloud-inv:before {
  content: '\35';
}
/* '5' */
.icon-meteocons-cloud-flash-inv:before {
  content: '\36';
}
/* '6' */
.icon-meteocons-drizzle-inv:before {
  content: '\37';
}
/* '7' */
.icon-meteocons-rain-inv:before {
  content: '\38';
}
/* '8' */
.icon-meteocons-windy-inv:before {
  content: '\39';
}
/* '9' */
.icon-meteocons-sunrise:before {
  content: '\41';
}
/* 'A' */
.icon-meteocons-sun:before {
  content: '\42';
}
/* 'B' */
.icon-meteocons-moon:before {
  content: '\43';
}
/* 'C' */
.icon-meteocons-eclipse:before {
  content: '\44';
}
/* 'D' */
.icon-meteocons-mist:before {
  content: '\45';
}
/* 'E' */
.icon-meteocons-wind:before {
  content: '\46';
}
/* 'F' */
.icon-meteocons-snowflake:before {
  content: '\47';
}
/* 'G' */
.icon-meteocons-cloud-sun:before {
  content: '\48';
}
/* 'H' */
.icon-meteocons-cloud-moon:before {
  content: '\49';
}
/* 'I' */
.icon-meteocons-fog-sun:before {
  content: '\4a';
}
/* 'J' */
.icon-meteocons-fog-moon:before {
  content: '\4b';
}
/* 'K' */
.icon-meteocons-fog-cloud:before {
  content: '\4c';
}
/* 'L' */
.icon-meteocons-fog:before {
  content: '\4d';
}
/* 'M' */
.icon-meteocons-cloud:before {
  content: '\4e';
}
/* 'N' */
.icon-meteocons-cloud-flash:before {
  content: '\4f';
}
/* 'O' */
.icon-meteocons-cloud-flash-alt:before {
  content: '\50';
}
/* 'P' */
.icon-meteocons-drizzle:before {
  content: '\51';
}
/* 'Q' */
.icon-meteocons-rain:before {
  content: '\52';
}
/* 'R' */
.icon-meteocons-windy:before {
  content: '\53';
}
/* 'S' */
.icon-meteocons-windy-rain:before {
  content: '\54';
}
/* 'T' */
.icon-meteocons-snow:before {
  content: '\55';
}
/* 'U' */
.icon-meteocons-snow-alt:before {
  content: '\56';
}
/* 'V' */
.icon-meteocons-snow-heavy:before {
  content: '\57';
}
/* 'W' */
.icon-meteocons-hail:before {
  content: '\58';
}
/* 'X' */
.icon-meteocons-clouds:before {
  content: '\59';
}
/* 'Y' */
.icon-meteocons-clouds-flash:before {
  content: '\5a';
}
/* 'Z' */
/*
  7.9. MFG Labs.
*/
@font-face {
  font-family: 'mfglabs';
  src: url('./bower_components/mfglabs.font/font/mfglabs.eot?13957823');
  src: url('./bower_components/mfglabs.font/font/mfglabs.eot?13957823#iefix') format('embedded-opentype'), url('./bower_components/mfglabs.font/font/mfglabs.woff?13957823') format('woff'), url('./bower_components/mfglabs.font/font/mfglabs.ttf?13957823') format('truetype'), url('./bower_components/mfglabs.font/font/mfglabs.svg?13957823#mfglabs') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'mfglabs';
    src: url('../font/mfglabs.svg?13957823#mfglabs') format('svg');
  }
}
*/
[class^="icon-mfglabs-"]:before,
[class*=" icon-mfglabs-"]:before {
  font-family: "mfglabs";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-mfglabs-search:before {
  content: '\f50d';
}
/* '' */
.icon-mfglabs-mail:before {
  content: '\2709';
}
/* '✉' */
.icon-mfglabs-heart:before {
  content: '\2665';
}
/* '♥' */
.icon-mfglabs-heart-broken:before {
  content: '\f028';
}
/* '' */
.icon-mfglabs-star:before {
  content: '\2605';
}
/* '★' */
.icon-mfglabs-star-empty:before {
  content: '\2606';
}
/* '☆' */
.icon-mfglabs-star-half:before {
  content: '\f022';
}
/* '' */
.icon-mfglabs-star-half_empty:before {
  content: '\f024';
}
/* '' */
.icon-mfglabs-user:before {
  content: '\f061';
}
/* '' */
.icon-mfglabs-user-male:before {
  content: '\f062';
}
/* '' */
.icon-mfglabs-user-female:before {
  content: '\f063';
}
/* '' */
.icon-mfglabs-users:before {
  content: '\f064';
}
/* '' */
.icon-mfglabs-movie:before {
  content: '\f040';
}
/* '' */
.icon-mfglabs-videocam:before {
  content: '\f03a';
}
/* '' */
.icon-mfglabs-isight:before {
  content: '\f039';
}
/* '' */
.icon-mfglabs-camera:before {
  content: '\f4f7';
}
/* '' */
.icon-mfglabs-menu:before {
  content: '\f008';
}
/* '' */
.icon-mfglabs-th-thumb:before {
  content: '\f00a';
}
/* '' */
.icon-mfglabs-th-thumb-empty:before {
  content: '\f00b';
}
/* '' */
.icon-mfglabs-th-list:before {
  content: '\f009';
}
/* '' */
.icon-mfglabs-ok:before {
  content: '\2713';
}
/* '✓' */
.icon-mfglabs-ok-circled:before {
  content: '\f06d';
}
/* '' */
.icon-mfglabs-cancel:before {
  content: '\274c';
}
/* '❌' */
.icon-mfglabs-cancel-circled:before {
  content: '\f06e';
}
/* '' */
.icon-mfglabs-plus:before {
  content: '\2b';
}
/* '+' */
.icon-mfglabs-help-circled:before {
  content: '\2753';
}
/* '❓' */
.icon-mfglabs-help-circled-alt:before {
  content: '\2754';
}
/* '❔' */
.icon-mfglabs-info-circled:before {
  content: '\f085';
}
/* '' */
.icon-mfglabs-info-circled-alt:before {
  content: '\f086';
}
/* '' */
.icon-mfglabs-home:before {
  content: '\2302';
}
/* '⌂' */
.icon-mfglabs-link:before {
  content: '\f07b';
}
/* '' */
.icon-mfglabs-attach:before {
  content: '\f06a';
}
/* '' */
.icon-mfglabs-lock:before {
  content: '\f512';
}
/* '' */
.icon-mfglabs-lock-alt:before {
  content: '\f510';
}
/* '' */
.icon-mfglabs-lock-open:before {
  content: '\f513';
}
/* '' */
.icon-mfglabs-lock-open-alt:before {
  content: '\f075';
}
/* '' */
.icon-mfglabs-eye:before {
  content: '\f082';
}
/* '' */
.icon-mfglabs-download:before {
  content: '\f02e';
}
/* '' */
.icon-mfglabs-upload:before {
  content: '\f02f';
}
/* '' */
.icon-mfglabs-download-cloud:before {
  content: '\f015';
}
/* '' */
.icon-mfglabs-upload-cloud:before {
  content: '\f014';
}
/* '' */
.icon-mfglabs-reply:before {
  content: '\f02a';
}
/* '' */
.icon-mfglabs-pencil:before {
  content: '\270f';
}
/* '✏' */
.icon-mfglabs-export:before {
  content: '\f081';
}
/* '' */
.icon-mfglabs-print:before {
  content: '\f087';
}
/* '' */
.icon-mfglabs-retweet:before {
  content: '\f02b';
}
/* '' */
.icon-mfglabs-comment:before {
  content: '\f4ac';
}
/* '' */
.icon-mfglabs-chat:before {
  content: '\f03d';
}
/* '' */
.icon-mfglabs-bell:before {
  content: '\f03f';
}
/* '' */
.icon-mfglabs-attention:before {
  content: '\2757';
}
/* '❗' */
.icon-mfglabs-attention-alt:before {
  content: '\2755';
}
/* '❕' */
.icon-mfglabs-location:before {
  content: '\f031';
}
/* '' */
.icon-mfglabs-trash:before {
  content: '\f083';
}
/* '' */
.icon-mfglabs-doc:before {
  content: '\f04a';
}
/* '' */
.icon-mfglabs-newspaper:before {
  content: '\f4f0';
}
/* '' */
.icon-mfglabs-folder:before {
  content: '\f067';
}
/* '' */
.icon-mfglabs-folder-open:before {
  content: '\f068';
}
/* '' */
.icon-mfglabs-folder-empty:before {
  content: '\f069';
}
/* '' */
.icon-mfglabs-folder-open-empty:before {
  content: '\f4c2';
}
/* '' */
.icon-mfglabs-cog:before {
  content: '\9881';
}
/* '颁' */
.icon-mfglabs-calendar:before {
  content: '\f4c5';
}
/* '' */
.icon-mfglabs-login:before {
  content: '\f02c';
}
/* '' */
.icon-mfglabs-logout:before {
  content: '\f02d';
}
/* '' */
.icon-mfglabs-mic:before {
  content: '\f048';
}
/* '' */
.icon-mfglabs-mic-off:before {
  content: '\f047';
}
/* '' */
.icon-mfglabs-clock:before {
  content: '\23f2';
}
/* '⏲' */
.icon-mfglabs-stopwatch:before {
  content: '\23f1';
}
/* '⏱' */
.icon-mfglabs-hourglass:before {
  content: '\231b';
}
/* '⌛' */
.icon-mfglabs-zoom-in:before {
  content: '\f07e';
}
/* '' */
.icon-mfglabs-zoom-out:before {
  content: '\f07f';
}
/* '' */
.icon-mfglabs-down-open:before {
  content: '\f004';
}
/* '' */
.icon-mfglabs-left-open:before {
  content: '\f007';
}
/* '' */
.icon-mfglabs-right-open:before {
  content: '\f006';
}
/* '' */
.icon-mfglabs-up-open:before {
  content: '\f005';
}
/* '' */
.icon-mfglabs-down:before {
  content: '\2193';
}
/* '↓' */
.icon-mfglabs-left:before {
  content: '\2190';
}
/* '←' */
.icon-mfglabs-right:before {
  content: '\2192';
}
/* '→' */
.icon-mfglabs-up:before {
  content: '\2191';
}
/* '↑' */
.icon-mfglabs-down-bold:before {
  content: '\21d3';
}
/* '⇓' */
.icon-mfglabs-left-bold:before {
  content: '\21d0';
}
/* '⇐' */
.icon-mfglabs-right-bold:before {
  content: '\21d2';
}
/* '⇒' */
.icon-mfglabs-up-bold:before {
  content: '\21d1';
}
/* '⇑' */
.icon-mfglabs-down-fat:before {
  content: '\21ca';
}
/* '⇊' */
.icon-mfglabs-left-fat:before {
  content: '\21c7';
}
/* '⇇' */
.icon-mfglabs-right-fat:before {
  content: '\21c9';
}
/* '⇉' */
.icon-mfglabs-up-fat:before {
  content: '\21c8';
}
/* '⇈' */
.icon-mfglabs-ccw:before {
  content: '\f025';
}
/* '' */
.icon-mfglabs-shuffle:before {
  content: '\f03b';
}
/* '' */
.icon-mfglabs-play:before {
  content: '\f00f';
}
/* '' */
.icon-mfglabs-pause:before {
  content: '\f00e';
}
/* '' */
.icon-mfglabs-stop:before {
  content: '\f080';
}
/* '' */
.icon-mfglabs-to-end:before {
  content: '\f010';
}
/* '' */
.icon-mfglabs-to-start:before {
  content: '\f011';
}
/* '' */
.icon-mfglabs-fast-forward:before {
  content: '\f012';
}
/* '' */
.icon-mfglabs-fast-backward:before {
  content: '\f013';
}
/* '' */
.icon-mfglabs-trophy:before {
  content: '\f074';
}
/* '' */
.icon-mfglabs-monitor:before {
  content: '\f032';
}
/* '' */
.icon-mfglabs-tablet:before {
  content: '\f033';
}
/* '' */
.icon-mfglabs-mobile:before {
  content: '\f034';
}
/* '' */
.icon-mfglabs-data-science:before {
  content: '\f016';
}
/* '' */
.icon-mfglabs-data-science-inv:before {
  content: '\f017';
}
/* '' */
.icon-mfglabs-inbox:before {
  content: '\f070';
}
/* '' */
.icon-mfglabs-globe:before {
  content: '\f018';
}
/* '' */
.icon-mfglabs-globe-inv:before {
  content: '\f019';
}
/* '' */
.icon-mfglabs-flash:before {
  content: '\26a1';
}
/* '⚡' */
.icon-mfglabs-cloud:before {
  content: '\2601';
}
/* '☁' */
.icon-mfglabs-coverflow:before {
  content: '\f00c';
}
/* '' */
.icon-mfglabs-coverflow-empty:before {
  content: '\f00d';
}
/* '' */
.icon-mfglabs-math:before {
  content: '\f01a';
}
/* '' */
.icon-mfglabs-math-circled:before {
  content: '\f01c';
}
/* '' */
.icon-mfglabs-math-circled-empty:before {
  content: '\f01b';
}
/* '' */
.icon-mfglabs-paper-plane:before {
  content: '\f01d';
}
/* '' */
.icon-mfglabs-paper-plane-alt:before {
  content: '\f01f';
}
/* '' */
.icon-mfglabs-paper-plane-alt2:before {
  content: '\f01e';
}
/* '' */
.icon-mfglabs-fontsize:before {
  content: '\f088';
}
/* '' */
.icon-mfglabs-color-adjust:before {
  content: '\f020';
}
/* '' */
.icon-mfglabs-fire:before {
  content: '\f525';
}
/* '' */
.icon-mfglabs-chart-bar:before {
  content: '\f526';
}
/* '' */
.icon-mfglabs-hdd:before {
  content: '\f084';
}
/* '' */
.icon-mfglabs-connected-object:before {
  content: '\f035';
}
/* '' */
.icon-mfglabs-ruler:before {
  content: '\f044';
}
/* '' */
.icon-mfglabs-vector:before {
  content: '\f045';
}
/* '' */
.icon-mfglabs-vector-pencil:before {
  content: '\2712';
}
/* '✒' */
.icon-mfglabs-at:before {
  content: '\40';
}
/* '@' */
.icon-mfglabs-hash:before {
  content: '\f029';
}
/* '' */
.icon-mfglabs-female:before {
  content: '\2640';
}
/* '♀' */
.icon-mfglabs-male:before {
  content: '\2642';
}
/* '♂' */
.icon-mfglabs-spread:before {
  content: '\f527';
}
/* '' */
.icon-mfglabs-king:before {
  content: '\265a';
}
/* '♚' */
.icon-mfglabs-anchor:before {
  content: '\2693';
}
/* '⚓' */
.icon-mfglabs-joystick:before {
  content: '\f514';
}
/* '' */
.icon-mfglabs-spinner1:before {
  content: '\f528';
}
/* '' */
.icon-mfglabs-spinner2:before {
  content: '\f529';
}
/* '' */
.icon-mfglabs-github:before {
  content: '\f055';
}
/* '' */
.icon-mfglabs-github-circled:before {
  content: '\f054';
}
/* '' */
.icon-mfglabs-github-circled-alt:before {
  content: '\f053';
}
/* '' */
.icon-mfglabs-github-circled-alt2:before {
  content: '\f056';
}
/* '' */
.icon-mfglabs-twitter:before {
  content: '\f058';
}
/* '' */
.icon-mfglabs-twitter-circled:before {
  content: '\f057';
}
/* '' */
.icon-mfglabs-facebook:before {
  content: '\f052';
}
/* '' */
.icon-mfglabs-facebook-circled:before {
  content: '\f051';
}
/* '' */
.icon-mfglabs-gplus:before {
  content: '\f05a';
}
/* '' */
.icon-mfglabs-gplus-circled:before {
  content: '\f059';
}
/* '' */
.icon-mfglabs-linkedin:before {
  content: '\f05c';
}
/* '' */
.icon-mfglabs-linkedin-circled:before {
  content: '\f05b';
}
/* '' */
.icon-mfglabs-dribbble:before {
  content: '\f050';
}
/* '' */
.icon-mfglabs-dribbble-circled:before {
  content: '\f04f';
}
/* '' */
.icon-mfglabs-instagram:before {
  content: '\f05d';
}
/* '' */
.icon-mfglabs-instagram-circled:before {
  content: '\f05e';
}
/* '' */
.icon-mfglabs-soundcloud:before {
  content: '\f089';
}
/* '' */
.icon-mfglabs-soundcloud-circled:before {
  content: '\f08a';
}
/* '' */
.icon-mfglabs-mfg-logo:before {
  content: '\f05f';
}
/* '' */
.icon-mfglabs-mfg-logo-circled:before {
  content: '\f060';
}
/* '' */
/*
  7.10. Modernpics.
*/
@font-face {
  font-family: 'modernpics';
  src: url('./bower_components/modernpics.font/font/modernpics.eot?73380523');
  src: url('./bower_components/modernpics.font/font/modernpics.eot?73380523#iefix') format('embedded-opentype'), url('./bower_components/modernpics.font/font/modernpics.woff?73380523') format('woff'), url('./bower_components/modernpics.font/font/modernpics.ttf?73380523') format('truetype'), url('./bower_components/modernpics.font/font/modernpics.svg?73380523#modernpics') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'modernpics';
    src: url('../font/modernpics.svg?73380523#modernpics') format('svg');
  }
}
*/
[class^="icon-modernpics-"]:before,
[class*=" icon-modernpics-"]:before {
  font-family: "modernpics";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-modernpics-search:before {
  content: '🔍';
}
/* '\1f50d' */
.icon-modernpics-mail:before {
  content: '\2709';
}
/* '✉' */
.icon-modernpics-heart:before {
  content: '\2665';
}
/* '♥' */
.icon-modernpics-star:before {
  content: '\2605';
}
/* '★' */
.icon-modernpics-user:before {
  content: '👤';
}
/* '\1f464' */
.icon-modernpics-user-woman:before {
  content: '👩';
}
/* '\1f469' */
.icon-modernpics-user-pair:before {
  content: '👫';
}
/* '\1f46b' */
.icon-modernpics-video-alt:before {
  content: '🎦';
}
/* '\1f3a6' */
.icon-modernpics-videocam:before {
  content: '🎥';
}
/* '\1f3a5' */
.icon-modernpics-videocam-alt:before {
  content: '🏹';
}
/* '\1f3f9' */
.icon-modernpics-camera:before {
  content: '📷';
}
/* '\1f4f7' */
.icon-modernpics-th:before {
  content: '\268f';
}
/* '⚏' */
.icon-modernpics-th-list:before {
  content: '\2630';
}
/* '☰' */
.icon-modernpics-ok:before {
  content: '\2713';
}
/* '✓' */
.icon-modernpics-cancel:before {
  content: '\2715';
}
/* '✕' */
.icon-modernpics-cancel-circle:before {
  content: '\2716';
}
/* '✖' */
.icon-modernpics-plus:before {
  content: '\2b';
}
/* '+' */
.icon-modernpics-home:before {
  content: '\2302';
}
/* '⌂' */
.icon-modernpics-lock:before {
  content: '🔒';
}
/* '\1f512' */
.icon-modernpics-lock-open:before {
  content: '🔓';
}
/* '\1f513' */
.icon-modernpics-eye:before {
  content: '\e70a';
}
/* '' */
.icon-modernpics-tag:before {
  content: '\e70c';
}
/* '' */
.icon-modernpics-thumbs-up:before {
  content: '👍';
}
/* '\1f44d' */
.icon-modernpics-thumbs-down:before {
  content: '👎';
}
/* '\1f44e' */
.icon-modernpics-download:before {
  content: '📥';
}
/* '\1f4e5' */
.icon-modernpics-export:before {
  content: '\e715';
}
/* '' */
.icon-modernpics-pencil:before {
  content: '\270e';
}
/* '✎' */
.icon-modernpics-pencil-alt:before {
  content: '\2710';
}
/* '✐' */
.icon-modernpics-edit:before {
  content: '\270d';
}
/* '✍' */
.icon-modernpics-chat:before {
  content: '\e720';
}
/* '' */
.icon-modernpics-print:before {
  content: '\e716';
}
/* '' */
.icon-modernpics-bell:before {
  content: '🔔';
}
/* '\1f514' */
.icon-modernpics-attention:before {
  content: '\26a0';
}
/* '⚠' */
.icon-modernpics-info:before {
  content: '\3d';
}
/* '=' */
.icon-modernpics-question:before {
  content: '\3f';
}
/* '?' */
.icon-modernpics-location:before {
  content: '\e724';
}
/* '' */
.icon-modernpics-trash:before {
  content: '\e729';
}
/* '' */
.icon-modernpics-doc:before {
  content: '📄';
}
/* '\1f4c4' */
.icon-modernpics-article:before {
  content: '\e734';
}
/* '' */
.icon-modernpics-article-alt:before {
  content: '\e735';
}
/* '' */
.icon-modernpics-rss:before {
  content: '\e73a';
}
/* '' */
.icon-modernpics-wrench:before {
  content: '🔧';
}
/* '\1f527' */
.icon-modernpics-basket:before {
  content: '\e73d';
}
/* '' */
.icon-modernpics-basket-alt:before {
  content: '\e7ae';
}
/* '' */
.icon-modernpics-calendar:before {
  content: '📅';
}
/* '\1f4c5' */
.icon-modernpics-calendar-alt:before {
  content: '\e73e';
}
/* '' */
.icon-modernpics-volume-off:before {
  content: '🔇';
}
/* '\1f507' */
.icon-modernpics-volume-down:before {
  content: '🔉';
}
/* '\1f509' */
.icon-modernpics-volume-up:before {
  content: '🔊';
}
/* '\1f50a' */
.icon-modernpics-bullhorn:before {
  content: '📣';
}
/* '\1f4e3' */
.icon-modernpics-clock:before {
  content: '🕔';
}
/* '\1f554' */
.icon-modernpics-clock-alt:before {
  content: '🕓';
}
/* '\1f553' */
.icon-modernpics-stop:before {
  content: '\e7b3';
}
/* '' */
.icon-modernpics-resize-full:before {
  content: '\e744';
}
/* '' */
.icon-modernpics-resize-small:before {
  content: '\e746';
}
/* '' */
.icon-modernpics-zoom-in:before {
  content: '\e750';
}
/* '' */
.icon-modernpics-zoom-out:before {
  content: '\e751';
}
/* '' */
.icon-modernpics-popup:before {
  content: '\e74c';
}
/* '' */
.icon-modernpics-down-dir:before {
  content: '\25be';
}
/* '▾' */
.icon-modernpics-left-dir:before {
  content: '\25c2';
}
/* '◂' */
.icon-modernpics-right-dir:before {
  content: '\25b8';
}
/* '▸' */
.icon-modernpics-up-dir:before {
  content: '\25b4';
}
/* '▴' */
.icon-modernpics-down:before {
  content: '\2193';
}
/* '↓' */
.icon-modernpics-up:before {
  content: '\2191';
}
/* '↑' */
.icon-modernpics-cw:before {
  content: '\27f3';
}
/* '⟳' */
.icon-modernpics-signal:before {
  content: '\e770';
}
/* '' */
.icon-modernpics-award:before {
  content: '🏉';
}
/* '\1f3c9' */
.icon-modernpics-mobile:before {
  content: '📱';
}
/* '\1f4f1' */
.icon-modernpics-mobile-alt:before {
  content: '\e7b0';
}
/* '' */
.icon-modernpics-tablet:before {
  content: '\e7b1';
}
/* '' */
.icon-modernpics-ipod:before {
  content: '\e7b2';
}
/* '' */
.icon-modernpics-cd:before {
  content: '💿';
}
/* '\1f4bf' */
.icon-modernpics-grid:before {
  content: '\e7b4';
}
/* '' */
.icon-modernpics-book:before {
  content: '📕';
}
/* '\1f4d5' */
.icon-modernpics-easel:before {
  content: '\e7b5';
}
/* '' */
.icon-modernpics-globe:before {
  content: '🌐';
}
/* '\1f310' */
.icon-modernpics-chart:before {
  content: '📈';
}
/* '\1f4c8' */
.icon-modernpics-chart-bar:before {
  content: '📊';
}
/* '\1f4ca' */
.icon-modernpics-chart-pie:before {
  content: '\e7a2';
}
/* '' */
.icon-modernpics-dollar:before {
  content: '💵';
}
/* '\1f4b5' */
.icon-modernpics-at:before {
  content: '\40';
}
/* '@' */
.icon-modernpics-colon:before {
  content: '\3a';
}
/* ':' */
.icon-modernpics-semicolon:before {
  content: '\3b';
}
/* ';' */
.icon-modernpics-squares:before {
  content: '\29c9';
}
/* '⧉' */
.icon-modernpics-money:before {
  content: '\24';
}
/* '$' */
.icon-modernpics-facebook:before {
  content: '\f300';
}
/* '' */
.icon-modernpics-facebook-rect:before {
  content: '\f301';
}
/* '' */
.icon-modernpics-twitter:before {
  content: '\f302';
}
/* '' */
.icon-modernpics-twitter-bird:before {
  content: '\f303';
}
/* '' */
.icon-modernpics-twitter-rect:before {
  content: '\f314';
}
/* '' */
.icon-modernpics-youtube:before {
  content: '\f315';
}
/* '' */
/*
  7.11. Typicons.
*/
@font-face {
  font-family: 'typicons';
  src: url('./bower_components/typicons.font/font/typicons.eot?31413622');
  src: url('./bower_components/typicons.font/font/typicons.eot?31413622#iefix') format('embedded-opentype'), url('./bower_components/typicons.font/font/typicons.woff?31413622') format('woff'), url('./bower_components/typicons.font/font/typicons.ttf?31413622') format('truetype'), url('./bower_components/typicons.font/font/typicons.svg?31413622#typicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'typicons';
    src: url('../font/typicons.svg?31413622#typicons') format('svg');
  }
}
*/
[class^="icon-typicons-"]:before,
[class*=" icon-typicons-"]:before {
  font-family: "typicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-typicons-music-outline:before {
  content: '\e0b2';
}
/* '' */
.icon-typicons-music:before {
  content: '\e0b3';
}
/* '' */
.icon-typicons-search-outline:before {
  content: '\e132';
}
/* '' */
.icon-typicons-search:before {
  content: '\e133';
}
/* '' */
.icon-typicons-mail:before {
  content: '\e09a';
}
/* '' */
.icon-typicons-heart:before {
  content: '\e07e';
}
/* '' */
.icon-typicons-heart-filled:before {
  content: '\e07f';
}
/* '' */
.icon-typicons-star:before {
  content: '\e0f0';
}
/* '' */
.icon-typicons-star-filled:before {
  content: '\e0f1';
}
/* '' */
.icon-typicons-user-outline:before {
  content: '\e112';
}
/* '' */
.icon-typicons-user:before {
  content: '\e113';
}
/* '' */
.icon-typicons-users-outline:before {
  content: '\e07b';
}
/* '' */
.icon-typicons-users:before {
  content: '\e07c';
}
/* '' */
.icon-typicons-user-add-outline:before {
  content: '\e10e';
}
/* '' */
.icon-typicons-user-add:before {
  content: '\e10f';
}
/* '' */
.icon-typicons-user-delete-outline:before {
  content: '\e110';
}
/* '' */
.icon-typicons-user-delete:before {
  content: '\e111';
}
/* '' */
.icon-typicons-video:before {
  content: '\e06c';
}
/* '' */
.icon-typicons-videocam-outline:before {
  content: '\e114';
}
/* '' */
.icon-typicons-videocam:before {
  content: '\e115';
}
/* '' */
.icon-typicons-picture-outline:before {
  content: '\e082';
}
/* '' */
.icon-typicons-picture:before {
  content: '\e083';
}
/* '' */
.icon-typicons-camera-outline:before {
  content: '\e037';
}
/* '' */
.icon-typicons-camera:before {
  content: '\e038';
}
/* '' */
.icon-typicons-th-outline:before {
  content: '\e0ff';
}
/* '' */
.icon-typicons-th:before {
  content: '\e100';
}
/* '' */
.icon-typicons-th-large-outline:before {
  content: '\e0f9';
}
/* '' */
.icon-typicons-th-large:before {
  content: '\e0fa';
}
/* '' */
.icon-typicons-th-list-outline:before {
  content: '\e0fb';
}
/* '' */
.icon-typicons-th-list:before {
  content: '\e0fc';
}
/* '' */
.icon-typicons-ok-outline:before {
  content: '\e104';
}
/* '' */
.icon-typicons-ok:before {
  content: '\e105';
}
/* '' */
.icon-typicons-cancel-outline:before {
  content: '\e108';
}
/* '' */
.icon-typicons-cancel:before {
  content: '\e109';
}
/* '' */
.icon-typicons-cancel-alt:before {
  content: '\e025';
}
/* '' */
.icon-typicons-cancel-alt-filled:before {
  content: '\e026';
}
/* '' */
.icon-typicons-cancel-circled-outline:before {
  content: '\e053';
}
/* '' */
.icon-typicons-cancel-circled:before {
  content: '\e054';
}
/* '' */
.icon-typicons-plus-outline:before {
  content: '\e0c0';
}
/* '' */
.icon-typicons-plus:before {
  content: '\e0c1';
}
/* '' */
.icon-typicons-minus-outline:before {
  content: '\e0af';
}
/* '' */
.icon-typicons-minus:before {
  content: '\e0b0';
}
/* '' */
.icon-typicons-divide-outline:before {
  content: '\e05a';
}
/* '' */
.icon-typicons-divide:before {
  content: '\e05b';
}
/* '' */
.icon-typicons-eq-outline:before {
  content: '\e065';
}
/* '' */
.icon-typicons-eq:before {
  content: '\e066';
}
/* '' */
.icon-typicons-info-outline:before {
  content: '\e086';
}
/* '' */
.icon-typicons-info:before {
  content: '\e087';
}
/* '' */
.icon-typicons-home-outline:before {
  content: '\e080';
}
/* '' */
.icon-typicons-home:before {
  content: '\e081';
}
/* '' */
.icon-typicons-link-outline:before {
  content: '\e090';
}
/* '' */
.icon-typicons-link:before {
  content: '\e091';
}
/* '' */
.icon-typicons-attach-outline:before {
  content: '\e023';
}
/* '' */
.icon-typicons-attach:before {
  content: '\e024';
}
/* '' */
.icon-typicons-lock:before {
  content: '\e096';
}
/* '' */
.icon-typicons-lock-filled:before {
  content: '\e097';
}
/* '' */
.icon-typicons-lock-open:before {
  content: '\e098';
}
/* '' */
.icon-typicons-lock-open-filled:before {
  content: '\e099';
}
/* '' */
.icon-typicons-pin-outline:before {
  content: '\e0ba';
}
/* '' */
.icon-typicons-pin:before {
  content: '\e0bb';
}
/* '' */
.icon-typicons-eye-outline:before {
  content: '\e069';
}
/* '' */
.icon-typicons-eye:before {
  content: '\e06a';
}
/* '' */
.icon-typicons-tag:before {
  content: '\e0f7';
}
/* '' */
.icon-typicons-tags:before {
  content: '\e0f8';
}
/* '' */
.icon-typicons-bookmark:before {
  content: '🔖';
}
/* '\1f516' */
.icon-typicons-flag:before {
  content: '\e06d';
}
/* '' */
.icon-typicons-flag-filled:before {
  content: '\e06e';
}
/* '' */
.icon-typicons-thumbs-up:before {
  content: '👍';
}
/* '\1f44d' */
.icon-typicons-thumbs-down:before {
  content: '👎';
}
/* '\1f44e' */
.icon-typicons-download-outline:before {
  content: '\e060';
}
/* '' */
.icon-typicons-download:before {
  content: '📥';
}
/* '\1f4e5' */
.icon-typicons-upload-outline:before {
  content: '\e10c';
}
/* '' */
.icon-typicons-upload:before {
  content: '\e10d';
}
/* '' */
.icon-typicons-upload-cloud-outline:before {
  content: '\e051';
}
/* '' */
.icon-typicons-upload-cloud:before {
  content: '\e048';
}
/* '' */
.icon-typicons-reply-outline:before {
  content: '\e005';
}
/* '' */
.icon-typicons-reply:before {
  content: '\e006';
}
/* '' */
.icon-typicons-forward-outline:before {
  content: '\e00a';
}
/* '' */
.icon-typicons-forward:before {
  content: '\e00b';
}
/* '' */
.icon-typicons-code-outline:before {
  content: '\e049';
}
/* '' */
.icon-typicons-code:before {
  content: '\e04a';
}
/* '' */
.icon-typicons-export-outline:before {
  content: '\e067';
}
/* '' */
.icon-typicons-export:before {
  content: '\e068';
}
/* '' */
.icon-typicons-pencil:before {
  content: '\270e';
}
/* '✎' */
.icon-typicons-pen:before {
  content: '\e0b4';
}
/* '' */
.icon-typicons-feather:before {
  content: '\e06b';
}
/* '' */
.icon-typicons-edit:before {
  content: '\e062';
}
/* '' */
.icon-typicons-print:before {
  content: '\e0c6';
}
/* '' */
.icon-typicons-comment:before {
  content: '\e0ab';
}
/* '' */
.icon-typicons-chat:before {
  content: '\e0aa';
}
/* '' */
.icon-typicons-chat-alt:before {
  content: '\e0ac';
}
/* '' */
.icon-typicons-bell:before {
  content: '\e02e';
}
/* '' */
.icon-typicons-attention:before {
  content: '\e088';
}
/* '' */
.icon-typicons-attention-filled:before {
  content: '\26a0';
}
/* '⚠' */
.icon-typicons-warning-empty:before {
  content: '\e11a';
}
/* '' */
.icon-typicons-warning:before {
  content: '\e11b';
}
/* '' */
.icon-typicons-contacts:before {
  content: '\e04f';
}
/* '' */
.icon-typicons-vcard:before {
  content: '\e033';
}
/* '' */
.icon-typicons-address:before {
  content: '\e059';
}
/* '' */
.icon-typicons-location-outline:before {
  content: '\e094';
}
/* '' */
.icon-typicons-location:before {
  content: '\e095';
}
/* '' */
.icon-typicons-map:before {
  content: '\e09b';
}
/* '' */
.icon-typicons-direction-outline:before {
  content: '\e092';
}
/* '' */
.icon-typicons-direction:before {
  content: '\e093';
}
/* '' */
.icon-typicons-compass:before {
  content: '\e04e';
}
/* '' */
.icon-typicons-trash:before {
  content: '\e10a';
}
/* '' */
.icon-typicons-doc:before {
  content: '\e05f';
}
/* '' */
.icon-typicons-doc-text:before {
  content: '\e05e';
}
/* '' */
.icon-typicons-doc-add:before {
  content: '\e05c';
}
/* '' */
.icon-typicons-doc-remove:before {
  content: '\e05d';
}
/* '' */
.icon-typicons-news:before {
  content: '\e0b1';
}
/* '' */
.icon-typicons-folder:before {
  content: '\e077';
}
/* '' */
.icon-typicons-folder-add:before {
  content: '\e075';
}
/* '' */
.icon-typicons-folder-delete:before {
  content: '\e076';
}
/* '' */
.icon-typicons-archive:before {
  content: '\e004';
}
/* '' */
.icon-typicons-box:before {
  content: '\e0d1';
}
/* '' */
.icon-typicons-rss-outline:before {
  content: '\e0cd';
}
/* '' */
.icon-typicons-rss:before {
  content: '\e0ce';
}
/* '' */
.icon-typicons-phone-outline:before {
  content: '\e0b6';
}
/* '' */
.icon-typicons-phone:before {
  content: '📞';
}
/* '\1f4de' */
.icon-typicons-menu-outline:before {
  content: '\e0fd';
}
/* '' */
.icon-typicons-menu:before {
  content: '\e0fe';
}
/* '' */
.icon-typicons-cog-outline:before {
  content: '\e04c';
}
/* '' */
.icon-typicons-cog:before {
  content: '\2699';
}
/* '⚙' */
.icon-typicons-wrench-outline:before {
  content: '\e0ee';
}
/* '' */
.icon-typicons-wrench:before {
  content: '🔧';
}
/* '\1f527' */
.icon-typicons-basket:before {
  content: '\e0d2';
}
/* '' */
.icon-typicons-calendar-outlilne:before {
  content: '\e035';
}
/* '' */
.icon-typicons-calendar:before {
  content: '\e036';
}
/* '' */
.icon-typicons-mic-outline:before {
  content: '\e0ad';
}
/* '' */
.icon-typicons-mic:before {
  content: '🎤';
}
/* '\1f3a4' */
.icon-typicons-volume-off:before {
  content: '\e117';
}
/* '' */
.icon-typicons-volume-low:before {
  content: '\e119';
}
/* '' */
.icon-typicons-volume-middle:before {
  content: '\e116';
}
/* '' */
.icon-typicons-volume-high:before {
  content: '\e118';
}
/* '' */
.icon-typicons-headphones:before {
  content: '\e07d';
}
/* '' */
.icon-typicons-clock:before {
  content: '🕔';
}
/* '\1f554' */
.icon-typicons-wristwatch:before {
  content: '\e11c';
}
/* '' */
.icon-typicons-stopwatch:before {
  content: '\e0f4';
}
/* '' */
.icon-typicons-lightbulb:before {
  content: '\e08f';
}
/* '' */
.icon-typicons-block-outline:before {
  content: '\e039';
}
/* '' */
.icon-typicons-block:before {
  content: '🚫';
}
/* '\1f6ab' */
.icon-typicons-resize-full-outline:before {
  content: '\e011';
}
/* '' */
.icon-typicons-resize-full:before {
  content: '\e012';
}
/* '' */
.icon-typicons-resize-normal-outline:before {
  content: '\e013';
}
/* '' */
.icon-typicons-resize-normal:before {
  content: '\e014';
}
/* '' */
.icon-typicons-move-outline:before {
  content: '\e015';
}
/* '' */
.icon-typicons-move:before {
  content: '\e016';
}
/* '' */
.icon-typicons-popup:before {
  content: '\e0f6';
}
/* '' */
.icon-typicons-zoom-in-outline:before {
  content: '\e12e';
}
/* '' */
.icon-typicons-zoom-in:before {
  content: '\e12f';
}
/* '' */
.icon-typicons-zoom-out-outline:before {
  content: '\e130';
}
/* '' */
.icon-typicons-zoom-out:before {
  content: '\e131';
}
/* '' */
.icon-typicons-popup:before {
  content: '\e02f';
}
/* '' */
.icon-typicons-left-open-outline:before {
  content: '\e043';
}
/* '' */
.icon-typicons-left-open:before {
  content: '\e044';
}
/* '' */
.icon-typicons-right-open-outline:before {
  content: '\e045';
}
/* '' */
.icon-typicons-right-open:before {
  content: '\e046';
}
/* '' */
.icon-typicons-down:before {
  content: '\e008';
}
/* '' */
.icon-typicons-left:before {
  content: '\e00d';
}
/* '' */
.icon-typicons-right:before {
  content: '\e01a';
}
/* '' */
.icon-typicons-up:before {
  content: '\e020';
}
/* '' */
.icon-typicons-down-outline:before {
  content: '\e007';
}
/* '' */
.icon-typicons-left-outline:before {
  content: '\e00c';
}
/* '' */
.icon-typicons-right-outline:before {
  content: '\e019';
}
/* '' */
.icon-typicons-up-outline:before {
  content: '\e01f';
}
/* '' */
.icon-typicons-down-small:before {
  content: '\e009';
}
/* '' */
.icon-typicons-left-small:before {
  content: '\e00e';
}
/* '' */
.icon-typicons-right-small:before {
  content: '\e01b';
}
/* '' */
.icon-typicons-up-small:before {
  content: '\e021';
}
/* '' */
.icon-typicons-cw-outline:before {
  content: '\e0cb';
}
/* '' */
.icon-typicons-cw:before {
  content: '\27f3';
}
/* '⟳' */
.icon-typicons-arrows-cw-outline:before {
  content: '\e01d';
}
/* '' */
.icon-typicons-arrows-cw:before {
  content: '\e01e';
}
/* '' */
.icon-typicons-loop-outline:before {
  content: '\e017';
}
/* '' */
.icon-typicons-loop:before {
  content: '🔁';
}
/* '\1f501' */
.icon-typicons-loop-alt-outline:before {
  content: '\e00f';
}
/* '' */
.icon-typicons-loop-alt:before {
  content: '\e010';
}
/* '' */
.icon-typicons-shuffle:before {
  content: '🔀';
}
/* '\1f500' */
.icon-typicons-play-outline:before {
  content: '\e0a2';
}
/* '' */
.icon-typicons-play:before {
  content: '\e0a3';
}
/* '' */
.icon-typicons-stop-outline:before {
  content: '\e0a8';
}
/* '' */
.icon-typicons-stop:before {
  content: '\e0a9';
}
/* '' */
.icon-typicons-pause-outline:before {
  content: '\e0a0';
}
/* '' */
.icon-typicons-pause:before {
  content: '\e0a1';
}
/* '' */
.icon-typicons-fast-fw-outline:before {
  content: '\e09e';
}
/* '' */
.icon-typicons-fast-fw:before {
  content: '\e09f';
}
/* '' */
.icon-typicons-rewind-outline:before {
  content: '\e0a6';
}
/* '' */
.icon-typicons-rewind:before {
  content: '\e0a7';
}
/* '' */
.icon-typicons-record-outline:before {
  content: '\e0a4';
}
/* '' */
.icon-typicons-record:before {
  content: '\e0a5';
}
/* '' */
.icon-typicons-eject-outline:before {
  content: '\e063';
}
/* '' */
.icon-typicons-eject:before {
  content: '\e064';
}
/* '' */
.icon-typicons-eject-alt-outline:before {
  content: '\e09c';
}
/* '' */
.icon-typicons-eject-alt:before {
  content: '\e09d';
}
/* '' */
.icon-typicons-bat1:before {
  content: '\e02a';
}
/* '' */
.icon-typicons-bat2:before {
  content: '\e02b';
}
/* '' */
.icon-typicons-bat3:before {
  content: '\e029';
}
/* '' */
.icon-typicons-bat4:before {
  content: '\e028';
}
/* '' */
.icon-typicons-bat-charge:before {
  content: '\e027';
}
/* '' */
.icon-typicons-plug:before {
  content: '\e0bf';
}
/* '' */
.icon-typicons-target-outline:before {
  content: '\e0c9';
}
/* '' */
.icon-typicons-target:before {
  content: '🎯';
}
/* '\1f3af' */
.icon-typicons-wifi-outline:before {
  content: '\e129';
}
/* '' */
.icon-typicons-wifi:before {
  content: '\e12a';
}
/* '' */
.icon-typicons-desktop:before {
  content: '\e055';
}
/* '' */
.icon-typicons-laptop:before {
  content: '\e056';
}
/* '' */
.icon-typicons-tablet:before {
  content: '\e058';
}
/* '' */
.icon-typicons-mobile:before {
  content: '📱';
}
/* '\1f4f1' */
.icon-typicons-contrast:before {
  content: '\e001';
}
/* '' */
.icon-typicons-globe-outline:before {
  content: '\e12c';
}
/* '' */
.icon-typicons-globe:before {
  content: '𝌍';
}
/* '\1d30d' */
.icon-typicons-globe-alt-outline:before {
  content: '\e079';
}
/* '' */
.icon-typicons-globe-alt:before {
  content: '🌐';
}
/* '\1f310' */
.icon-typicons-sun:before {
  content: '\263c';
}
/* '☼' */
.icon-typicons-sun-filled:before {
  content: '\e000';
}
/* '' */
.icon-typicons-cloud:before {
  content: '\e11f';
}
/* '' */
.icon-typicons-flash-outline:before {
  content: '\e06f';
}
/* '' */
.icon-typicons-flash:before {
  content: '\26a1';
}
/* '⚡' */
.icon-typicons-moon:before {
  content: '\e121';
}
/* '' */
.icon-typicons-waves-outline:before {
  content: '\e11d';
}
/* '' */
.icon-typicons-waves:before {
  content: '\e11e';
}
/* '' */
.icon-typicons-rain:before {
  content: '\e120';
}
/* '' */
.icon-typicons-cloud-sun:before {
  content: '\e122';
}
/* '' */
.icon-typicons-drizzle:before {
  content: '\e123';
}
/* '' */
.icon-typicons-snow:before {
  content: '\e124';
}
/* '' */
.icon-typicons-cloud-flash:before {
  content: '\e125';
}
/* '' */
.icon-typicons-cloud-wind:before {
  content: '\e127';
}
/* '' */
.icon-typicons-wind:before {
  content: '\e128';
}
/* '' */
.icon-typicons-plane-outline:before {
  content: '\e0bd';
}
/* '' */
.icon-typicons-plane:before {
  content: '\e0be';
}
/* '' */
.icon-typicons-leaf:before {
  content: '\e08e';
}
/* '' */
.icon-typicons-lifebuoy:before {
  content: '\e0f5';
}
/* '' */
.icon-typicons-briefcase:before {
  content: '\e031';
}
/* '' */
.icon-typicons-brush:before {
  content: '\e032';
}
/* '' */
.icon-typicons-pipette:before {
  content: '\e0bc';
}
/* '' */
.icon-typicons-power-outline:before {
  content: '\e0c4';
}
/* '' */
.icon-typicons-power:before {
  content: '\e0c5';
}
/* '' */
.icon-typicons-check-outline:before {
  content: '\e08a';
}
/* '' */
.icon-typicons-check:before {
  content: '\e08b';
}
/* '' */
.icon-typicons-gift:before {
  content: '\e078';
}
/* '' */
.icon-typicons-temperatire:before {
  content: '\e101';
}
/* '' */
.icon-typicons-chart-outline:before {
  content: '\e03f';
}
/* '' */
.icon-typicons-chart:before {
  content: '📈';
}
/* '\1f4c8' */
.icon-typicons-chart-alt-outline:before {
  content: '\e03b';
}
/* '' */
.icon-typicons-chart-alt:before {
  content: '\e03c';
}
/* '' */
.icon-typicons-chart-bar-outline:before {
  content: '\e03d';
}
/* '' */
.icon-typicons-chart-bar:before {
  content: '📊';
}
/* '\1f4ca' */
.icon-typicons-chart-pie-outline:before {
  content: '\e041';
}
/* '' */
.icon-typicons-chart-pie:before {
  content: '\e042';
}
/* '' */
.icon-typicons-ticket:before {
  content: '\e106';
}
/* '' */
.icon-typicons-credit-card:before {
  content: '\e050';
}
/* '' */
.icon-typicons-clipboard:before {
  content: '\e047';
}
/* '' */
.icon-typicons-database:before {
  content: '\e052';
}
/* '' */
.icon-typicons-key-outline:before {
  content: '\e08c';
}
/* '' */
.icon-typicons-key:before {
  content: '🔑';
}
/* '\1f511' */
.icon-typicons-flow-split:before {
  content: '\e071';
}
/* '' */
.icon-typicons-flow-merge:before {
  content: '\e072';
}
/* '' */
.icon-typicons-flow-parallel:before {
  content: '\e073';
}
/* '' */
.icon-typicons-flow-cross:before {
  content: '\e074';
}
/* '' */
.icon-typicons-certificate-outline:before {
  content: '\e0f2';
}
/* '' */
.icon-typicons-certificate:before {
  content: '\e0f3';
}
/* '' */
.icon-typicons-scissors-outline:before {
  content: '\e0cf';
}
/* '' */
.icon-typicons-scissors:before {
  content: '\2702';
}
/* '✂' */
.icon-typicons-flask:before {
  content: '\e02c';
}
/* '' */
.icon-typicons-wine:before {
  content: '\e12b';
}
/* '' */
.icon-typicons-coffee:before {
  content: '\e04b';
}
/* '' */
.icon-typicons-beer:before {
  content: '\e02d';
}
/* '' */
.icon-typicons-anchor-outline:before {
  content: '\e002';
}
/* '' */
.icon-typicons-anchor:before {
  content: '\e003';
}
/* '' */
.icon-typicons-puzzle-outline:before {
  content: '\e0c7';
}
/* '' */
.icon-typicons-puzzle:before {
  content: '\e0c8';
}
/* '' */
.icon-typicons-tree:before {
  content: '\e10b';
}
/* '' */
.icon-typicons-calculator:before {
  content: '\e034';
}
/* '' */
.icon-typicons-infinity-outline:before {
  content: '\e084';
}
/* '' */
.icon-typicons-infinity:before {
  content: '\221e';
}
/* '∞' */
.icon-typicons-pi-outline:before {
  content: '\e0b8';
}
/* '' */
.icon-typicons-pi:before {
  content: '\e0b9';
}
/* '' */
.icon-typicons-at:before {
  content: '\e022';
}
/* '' */
.icon-typicons-at-circled:before {
  content: '\e0d3';
}
/* '' */
.icon-typicons-looped-square-outline:before {
  content: '\e0c2';
}
/* '' */
.icon-typicons-looped-square-interest:before {
  content: '\e0c3';
}
/* '' */
.icon-typicons-sort-alphabet-outline:before {
  content: '\e0ea';
}
/* '' */
.icon-typicons-sort-alphabet:before {
  content: '\e0eb';
}
/* '' */
.icon-typicons-sort-numeric-outline:before {
  content: '\e0ec';
}
/* '' */
.icon-typicons-sort-numeric:before {
  content: '\e0ed';
}
/* '' */
.icon-typicons-dribbble-circled:before {
  content: '\e0d4';
}
/* '' */
.icon-typicons-dribbble:before {
  content: '\e0d5';
}
/* '' */
.icon-typicons-facebook-circled:before {
  content: '\e0d6';
}
/* '' */
.icon-typicons-facebook:before {
  content: '\e0d7';
}
/* '' */
.icon-typicons-flickr-circled:before {
  content: '\e0d8';
}
/* '' */
.icon-typicons-flickr:before {
  content: '\e0d9';
}
/* '' */
.icon-typicons-github-circled:before {
  content: '\e0da';
}
/* '' */
.icon-typicons-github:before {
  content: '\e0db';
}
/* '' */
.icon-typicons-lastfm-circled:before {
  content: '\e0dc';
}
/* '' */
.icon-typicons-lastfm:before {
  content: '\e0dd';
}
/* '' */
.icon-typicons-linkedin-circled:before {
  content: '\e0de';
}
/* '' */
.icon-typicons-linkedin:before {
  content: '\e0df';
}
/* '' */
.icon-typicons-pinterest-circled:before {
  content: '\e0e0';
}
/* '' */
.icon-typicons-pinterest:before {
  content: '\e0e1';
}
/* '' */
.icon-typicons-skype-outline:before {
  content: '\e0e2';
}
/* '' */
.icon-typicons-skype:before {
  content: '\e0e3';
}
/* '' */
.icon-typicons-tumbler-circled:before {
  content: '\e0e4';
}
/* '' */
.icon-typicons-tumbler:before {
  content: '\e0e5';
}
/* '' */
.icon-typicons-twitter-circled:before {
  content: '\e0e6';
}
/* '' */
.icon-typicons-twitter:before {
  content: '\e0e7';
}
/* '' */
.icon-typicons-vimeo-circled:before {
  content: '\e0e8';
}
/* '' */
.icon-typicons-vimeo:before {
  content: '\e0e9';
}
/* '' */
/*
  7.12. Websymbols.
*/
@font-face {
  font-family: 'websymbols';
  src: url('./bower_components/websymbols.font/font/websymbols.eot?35130465');
  src: url('./bower_components/websymbols.font/font/websymbols.eot?35130465#iefix') format('embedded-opentype'), url('./bower_components/websymbols.font/font/websymbols.woff?35130465') format('woff'), url('./bower_components/websymbols.font/font/websymbols.ttf?35130465') format('truetype'), url('./bower_components/websymbols.font/font/websymbols.svg?35130465#websymbols') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'websymbols';
    src: url('../font/websymbols.svg?35130465#websymbols') format('svg');
  }
}
*/
[class^="icon-websymbols-"]:before,
[class*=" icon-websymbols-"]:before {
  font-family: "websymbols";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-websymbols-search:before {
  content: '🔍';
}
/* '\1f50d' */
.icon-websymbols-mail:before {
  content: '\2709';
}
/* '✉' */
.icon-websymbols-heart:before {
  content: '\2665';
}
/* '♥' */
.icon-websymbols-heart-empty:before {
  content: '\2661';
}
/* '♡' */
.icon-websymbols-star:before {
  content: '\2605';
}
/* '★' */
.icon-websymbols-user:before {
  content: '👤';
}
/* '\1f464' */
.icon-websymbols-video:before {
  content: '🎬';
}
/* '\1f3ac' */
.icon-websymbols-picture:before {
  content: '🌄';
}
/* '\1f304' */
.icon-websymbols-th-large:before {
  content: '\e708';
}
/* '' */
.icon-websymbols-th:before {
  content: '\268f';
}
/* '⚏' */
.icon-websymbols-th-list:before {
  content: '\2630';
}
/* '☰' */
.icon-websymbols-ok:before {
  content: '\2713';
}
/* '✓' */
.icon-websymbols-ok-circle:before {
  content: '\2714';
}
/* '✔' */
.icon-websymbols-cancel:before {
  content: '\2715';
}
/* '✕' */
.icon-websymbols-cancel-circle:before {
  content: '\2716';
}
/* '✖' */
.icon-websymbols-plus-circle:before {
  content: '\2795';
}
/* '➕' */
.icon-websymbols-minus-circle:before {
  content: '\2796';
}
/* '➖' */
.icon-websymbols-link:before {
  content: '🔗';
}
/* '\1f517' */
.icon-websymbols-attach:before {
  content: '📎';
}
/* '\1f4ce' */
.icon-websymbols-lock:before {
  content: '🔒';
}
/* '\1f512' */
.icon-websymbols-lock-open:before {
  content: '🔓';
}
/* '\1f513' */
.icon-websymbols-tag:before {
  content: '\e70c';
}
/* '' */
.icon-websymbols-reply:before {
  content: '\e712';
}
/* '' */
.icon-websymbols-reply-all:before {
  content: '\e713';
}
/* '' */
.icon-websymbols-forward:before {
  content: '\27a6';
}
/* '➦' */
.icon-websymbols-code:before {
  content: '\e714';
}
/* '' */
.icon-websymbols-retweet:before {
  content: '\e717';
}
/* '' */
.icon-websymbols-comment:before {
  content: '\e718';
}
/* '' */
.icon-websymbols-comment-alt:before {
  content: '\e71a';
}
/* '' */
.icon-websymbols-chat:before {
  content: '\e720';
}
/* '' */
.icon-websymbols-attention:before {
  content: '\26a0';
}
/* '⚠' */
.icon-websymbols-location:before {
  content: '\e724';
}
/* '' */
.icon-websymbols-doc:before {
  content: '\e730';
}
/* '' */
.icon-websymbols-docs-landscape:before {
  content: '\e737';
}
/* '' */
.icon-websymbols-folder:before {
  content: '📁';
}
/* '\1f4c1' */
.icon-websymbols-archive:before {
  content: '\e738';
}
/* '' */
.icon-websymbols-rss:before {
  content: '\e73a';
}
/* '' */
.icon-websymbols-rss-alt:before {
  content: '\e73b';
}
/* '' */
.icon-websymbols-cog:before {
  content: '\2699';
}
/* '⚙' */
.icon-websymbols-logout:before {
  content: '\e741';
}
/* '' */
.icon-websymbols-clock:before {
  content: '🕔';
}
/* '\1f554' */
.icon-websymbols-block:before {
  content: '🚫';
}
/* '\1f6ab' */
.icon-websymbols-resize-full:before {
  content: '\e744';
}
/* '' */
.icon-websymbols-resize-full-circle:before {
  content: '\e7a6';
}
/* '' */
.icon-websymbols-popup:before {
  content: '\e74c';
}
/* '' */
.icon-websymbols-left-open:before {
  content: '\e75d';
}
/* '' */
.icon-websymbols-right-open:before {
  content: '\e75e';
}
/* '' */
.icon-websymbols-down-circle:before {
  content: '\e4a4';
}
/* '' */
.icon-websymbols-left-circle:before {
  content: '\e4a1';
}
/* '' */
.icon-websymbols-right-circle:before {
  content: '\e4a2';
}
/* '' */
.icon-websymbols-up-circle:before {
  content: '\e4a3';
}
/* '' */
.icon-websymbols-down-dir:before {
  content: '\25be';
}
/* '▾' */
.icon-websymbols-right-dir:before {
  content: '\25b8';
}
/* '▸' */
.icon-websymbols-down-micro:before {
  content: '\e7a7';
}
/* '' */
.icon-websymbols-up-micro:before {
  content: '\e7a8';
}
/* '' */
.icon-websymbols-cw-circle:before {
  content: '\e7a9';
}
/* '' */
.icon-websymbols-arrows-cw:before {
  content: '\e760';
}
/* '' */
.icon-websymbols-updown-circle:before {
  content: '\e7aa';
}
/* '' */
.icon-websymbols-target:before {
  content: '🎯';
}
/* '\1f3af' */
.icon-websymbols-signal:before {
  content: '📶';
}
/* '\1f4f6' */
.icon-websymbols-progress-0:before {
  content: '\30';
}
/* '0' */
.icon-websymbols-progress-1:before {
  content: '\31';
}
/* '1' */
.icon-websymbols-progress-2:before {
  content: '\32';
}
/* '2' */
.icon-websymbols-progress-3:before {
  content: '\33';
}
/* '3' */
.icon-websymbols-progress-4:before {
  content: '\34';
}
/* '4' */
.icon-websymbols-progress-5:before {
  content: '\35';
}
/* '5' */
.icon-websymbols-progress-6:before {
  content: '\36';
}
/* '6' */
.icon-websymbols-progress-7:before {
  content: '\37';
}
/* '7' */
.icon-websymbols-font:before {
  content: '\e779';
}
/* '' */
.icon-websymbols-list:before {
  content: '\e782';
}
/* '' */
.icon-websymbols-list-numbered:before {
  content: '\e7ad';
}
/* '' */
.icon-websymbols-indent-left:before {
  content: '\e783';
}
/* '' */
.icon-websymbols-indent-right:before {
  content: '\e784';
}
/* '' */
.icon-websymbols-cloud:before {
  content: '\2601';
}
/* '☁' */
.icon-websymbols-terminal:before {
  content: '\e7ac';
}
/* '' */
.icon-websymbols-facebook-rect:before {
  content: '\f301';
}
/* '' */
.icon-websymbols-twitter-bird:before {
  content: '\f303';
}
/* '' */
.icon-websymbols-vimeo-rect:before {
  content: '\f30e';
}
/* '' */
.icon-websymbols-tumblr-rect:before {
  content: '\f310';
}
/* '' */
.icon-websymbols-googleplus-rect:before {
  content: '\f309';
}
/* '' */
.icon-websymbols-linkedin-rect:before {
  content: '\f312';
}
/* '' */
.icon-websymbols-skype:before {
  content: '\f30b';
}
/* '' */
.icon-websymbols-vkontakte-rect:before {
  content: '\f30a';
}
/* '' */
.icon-websymbols-youtube:before {
  content: '\f313';
}
/* '' */
.icon-websymbols-odnoklassniki-rect:before {
  content: '\f30d';
}
/* '' */
/*
  7.13. Zocial.
*/
@font-face {
  font-family: 'zocial';
  src: url('./bower_components/zocial.font/font/zocial.eot?96592612');
  src: url('./bower_components/zocial.font/font/zocial.eot?96592612#iefix') format('embedded-opentype'), url('./bower_components/zocial.font/font/zocial.woff?96592612') format('woff'), url('./bower_components/zocial.font/font/zocial.ttf?96592612') format('truetype'), url('./bower_components/zocial.font/font/zocial.svg?96592612#zocial') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'zocial';
    src: url('../font/zocial.svg?96592612#zocial') format('svg');
  }
}
*/
[class^="icon-zocial-"]:before,
[class*=" icon-zocial-"]:before {
  font-family: "zocial";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - magrins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-zocial-duckduckgo:before {
  content: '\21';
}
/* '!' */
.icon-zocial-aim:before {
  content: '\22';
}
/* '&quot;' */
.icon-zocial-delicious:before {
  content: '\23';
}
/* '#' */
.icon-zocial-paypal:before {
  content: '\24';
}
/* '$' */
.icon-zocial-flattr:before {
  content: '\25';
}
/* '%' */
.icon-zocial-android:before {
  content: '\26';
}
/* '&amp;' */
.icon-zocial-eventful:before {
  content: '\27';
}
/* ''' */
.icon-zocial-smashmag:before {
  content: '\2a';
}
/* '*' */
.icon-zocial-gplus:before {
  content: '\2b';
}
/* '+' */
.icon-zocial-wikipedia:before {
  content: '\2c';
}
/* ',' */
.icon-zocial-lanyrd:before {
  content: '\2d';
}
/* '-' */
.icon-zocial-calendar:before {
  content: '\2e';
}
/* '.' */
.icon-zocial-stumbleupon:before {
  content: '\2f';
}
/* '/' */
.icon-zocial-fivehundredpx:before {
  content: '\30';
}
/* '0' */
.icon-zocial-pinterest:before {
  content: '\31';
}
/* '1' */
.icon-zocial-bitcoin:before {
  content: '\32';
}
/* '2' */
.icon-zocial-w3c:before {
  content: '\33';
}
/* '3' */
.icon-zocial-foursquare:before {
  content: '\34';
}
/* '4' */
.icon-zocial-html5:before {
  content: '\35';
}
/* '5' */
.icon-zocial-ie:before {
  content: '\36';
}
/* '6' */
.icon-zocial-call:before {
  content: '\37';
}
/* '7' */
.icon-zocial-grooveshark:before {
  content: '\38';
}
/* '8' */
.icon-zocial-ninetyninedesigns:before {
  content: '\39';
}
/* '9' */
.icon-zocial-forrst:before {
  content: '\3a';
}
/* ':' */
.icon-zocial-digg:before {
  content: '\3b';
}
/* ';' */
.icon-zocial-spotify:before {
  content: '\3d';
}
/* '=' */
.icon-zocial-reddit:before {
  content: '\3e';
}
/* '&gt;' */
.icon-zocial-guest:before {
  content: '\3f';
}
/* '?' */
.icon-zocial-gowalla:before {
  content: '\40';
}
/* '@' */
.icon-zocial-appstore:before {
  content: '\41';
}
/* 'A' */
.icon-zocial-blogger:before {
  content: '\42';
}
/* 'B' */
.icon-zocial-cc:before {
  content: '\43';
}
/* 'C' */
.icon-zocial-dribbble:before {
  content: '\44';
}
/* 'D' */
.icon-zocial-evernote:before {
  content: '\45';
}
/* 'E' */
.icon-zocial-flickr:before {
  content: '\46';
}
/* 'F' */
.icon-zocial-google:before {
  content: '\47';
}
/* 'G' */
.icon-zocial-viadeo:before {
  content: '\48';
}
/* 'H' */
.icon-zocial-instapaper:before {
  content: '\49';
}
/* 'I' */
.icon-zocial-weibo:before {
  content: '\4a';
}
/* 'J' */
.icon-zocial-klout:before {
  content: '\4b';
}
/* 'K' */
.icon-zocial-linkedin:before {
  content: '\4c';
}
/* 'L' */
.icon-zocial-meetup:before {
  content: '\4d';
}
/* 'M' */
.icon-zocial-vk:before {
  content: '\4e';
}
/* 'N' */
.icon-zocial-plancast:before {
  content: '\50';
}
/* 'P' */
.icon-zocial-disqus:before {
  content: '\51';
}
/* 'Q' */
.icon-zocial-rss:before {
  content: '\52';
}
/* 'R' */
.icon-zocial-skype:before {
  content: '\53';
}
/* 'S' */
.icon-zocial-twitter:before {
  content: '\54';
}
/* 'T' */
.icon-zocial-youtube:before {
  content: '\55';
}
/* 'U' */
.icon-zocial-vimeo:before {
  content: '\56';
}
/* 'V' */
.icon-zocial-windows:before {
  content: '\57';
}
/* 'W' */
.icon-zocial-xing:before {
  content: '\58';
}
/* 'X' */
.icon-zocial-yahoo:before {
  content: '\59';
}
/* 'Y' */
.icon-zocial-chrome:before {
  content: '\5b';
}
/* '[' */
.icon-zocial-email:before {
  content: '\5d';
}
/* ']' */
.icon-zocial-macstore:before {
  content: '\5e';
}
/* '^' */
.icon-zocial-myspace:before {
  content: '\5f';
}
/* '_' */
.icon-zocial-podcast:before {
  content: '\60';
}
/* '`' */
.icon-zocial-amazon:before {
  content: '\61';
}
/* 'a' */
.icon-zocial-steam:before {
  content: '\62';
}
/* 'b' */
.icon-zocial-cloudapp:before {
  content: '\63';
}
/* 'c' */
.icon-zocial-dropbox:before {
  content: '\64';
}
/* 'd' */
.icon-zocial-ebay:before {
  content: '\65';
}
/* 'e' */
.icon-zocial-facebook:before {
  content: '\66';
}
/* 'f' */
.icon-zocial-github:before {
  content: '\67';
}
/* 'g' */
.icon-zocial-github-circled:before {
  content: '\e8';
}
/* 'è' */
.icon-zocial-googleplay:before {
  content: '\68';
}
/* 'h' */
.icon-zocial-itunes:before {
  content: '\69';
}
/* 'i' */
.icon-zocial-plurk:before {
  content: '\6a';
}
/* 'j' */
.icon-zocial-songkick:before {
  content: '\6b';
}
/* 'k' */
.icon-zocial-lastfm:before {
  content: '\6c';
}
/* 'l' */
.icon-zocial-gmail:before {
  content: '\6d';
}
/* 'm' */
.icon-zocial-pinboard:before {
  content: '\6e';
}
/* 'n' */
.icon-zocial-openid:before {
  content: '\6f';
}
/* 'o' */
.icon-zocial-quora:before {
  content: '\71';
}
/* 'q' */
.icon-zocial-soundcloud:before {
  content: '\73';
}
/* 's' */
.icon-zocial-tumblr:before {
  content: '\74';
}
/* 't' */
.icon-zocial-eventasaurus:before {
  content: '\76';
}
/* 'v' */
.icon-zocial-wordpress:before {
  content: '\77';
}
/* 'w' */
.icon-zocial-yelp:before {
  content: '\79';
}
/* 'y' */
.icon-zocial-intensedebate:before {
  content: '\7b';
}
/* '{' */
.icon-zocial-eventbrite:before {
  content: '\7c';
}
/* '|' */
.icon-zocial-scribd:before {
  content: '\7d';
}
/* '}' */
.icon-zocial-posterous:before {
  content: '\7e';
}
/* '~' */
.icon-zocial-stripe:before {
  content: '\a3';
}
/* '£' */
.icon-zocial-opentable:before {
  content: '\c7';
}
/* 'Ç' */
.icon-zocial-cart:before {
  content: '\c9';
}
/* 'É' */
.icon-zocial-print:before {
  content: '\d1';
}
/* 'Ñ' */
.icon-zocial-angellist:before {
  content: '\d6';
}
/* 'Ö' */
.icon-zocial-instagram:before {
  content: '\dc';
}
/* 'Ü' */
.icon-zocial-dwolla:before {
  content: '\e0';
}
/* 'à' */
.icon-zocial-appnet:before {
  content: '\e1';
}
/* 'á' */
.icon-zocial-statusnet:before {
  content: '\e2';
}
/* 'â' */
.icon-zocial-acrobat:before {
  content: '\e3';
}
/* 'ã' */
.icon-zocial-drupal:before {
  content: '\e4';
}
/* 'ä' */
.icon-zocial-buffer:before {
  content: '\e5';
}
/* 'å' */
.icon-zocial-pocket:before {
  content: '\e7';
}
/* 'ç' */
.icon-zocial-bitbucket:before {
  content: '\e9';
}
/* 'é' */
.icon-zocial-lego:before {
  content: '\ea';
}
/* 'ê' */
.icon-zocial-login:before {
  content: '\eb';
}
/* 'ë' */
.icon-zocial-stackoverflow:before {
  content: '\ec';
}
/* 'ì' */
.icon-zocial-hackernews:before {
  content: '\ed';
}
/* 'í' */
.icon-zocial-lkdto:before {
  content: '\ee';
}
/* 'î' */

#lang_sel_list ul{
  margin: 15px 0px !important;
  list-style-type: none !important;
}
#lang_sel_list li {
  padding: 0 !important;
  margin-left: 5px !important;
  list-style-type: none !important;
  float: right;
  position: relative;
}
.site-header #lang_sel_list li a:hover{
  text-decoration:none;
}
ul ul,ol ol,blockquote p{
  margin-top: 0px;
}
.jcarousel-wrapper2 {
    position: relative;
    width: 100%;
    height: 320px;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.jcarousel ul {
    width: 100%;
    height: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
/*PRELOADER*/
.images-preloader {
  position: fixed;
  z-index: 100001;
  background-color: #eee;
  width: 100%;
  height: 100%;
}
.preloader4 {
  width: 35px;
  height: 35px;
  display: inline-block;
  padding: 0px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 2px solid;
  -webkit-animation: preloader4 0.8s linear infinite;
  animation: preloader4 0.8s linear infinite;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
}
@keyframes preloader4 {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes preloader4 {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}