@charset "UTF-8"; /*------------------------------------------------------------------  [Table of contents]  1. Bootstrap Library 2. Variables 3. Buttons 4. Common classes 5. Forms 6. Header 7. Header Navigation 8. Header Statusbar 9. Footer 10. Widgets 11. Pagination 12. Map 13. Homepage Video 14. Homepage Slider 15. Homepage Image 16. Social Buttons 17. Fullscreen classes 18. User 19. Listing Cards 20. Partners 21. Pricing 22. Posts 23. Post Detail 24. Events 25. Filter 26. Invoice 27. FAQ 28. Categories 29. Promotion 30. Listing Detail 31. Listing Detail Gallery 32. Testimonials 33. Reviews 34. Comments 35. Admin 36. Colorbox  */ /*------------------------------------------------------------------ [ 1. Bootstrap Library ] */ /*!  * Bootstrap v3.3.5 (http://getbootstrap.com)  * Copyright 2011-2015 Twitter, Inc.  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)  */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ 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; }  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, .detail-gallery .owl-next > .caret, .detail-gallery .owl-prev > .caret,   .dropup > .btn > .caret, .detail-gallery   .dropup > .owl-next > .caret, .detail-gallery   .dropup > .owl-prev > .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("/assets/libraries/bootstrap-sass/fonts/bootstrap/glyphicons-halflings-regular.eot");   src: url("/assets/libraries/bootstrap-sass/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/assets/libraries/bootstrap-sass/fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("/assets/libraries/bootstrap-sass/fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("/assets/libraries/bootstrap-sass/fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("/assets/libraries/bootstrap-sass/fonts/bootstrap/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: "\2a"; }  .glyphicon-plus:before {   content: "\2b"; }  .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: transparent; }  body {   font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;   font-size: 14px;   line-height: 1.42857;   color: #333333;   }  input, button, select, textarea {   font-family: inherit;   font-size: inherit;   line-height: inherit; }  a {   color: #337ab7;   text-decoration: none; }   a:hover, a:focus {     color: #23527c;     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 {   display: block;   max-width: 100%;   height: auto; }  .img-rounded {   border-radius: 6px; }  .img-thumbnail {   padding: 4px;   line-height: 1.42857;   background-color: #fff;   border: 1px solid #ddd;   border-radius: 4px;   -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%; }  hr {   margin-top: 20px;   margin-bottom: 20px;   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,   h1 .small, h2 small,   h2 .small, h3 small,   h3 .small, h4 small,   h4 .small, h5 small,   h5 .small, h6 small,   h6 .small,   .h1 small,   .h1 .small, .h2 small,   .h2 .small, .h3 small,   .h3 .small, .h4 small,   .h4 .small, .h5 small,   .h5 .small, .h6 small,   .h6 .small {     font-weight: normal;     line-height: 1;     color: #777777; }  h1, .h1, h2, .h2, h3, .h3 {   margin-top: 20px;   margin-bottom: 10px; }   h1 small,   h1 .small, .h1 small,   .h1 .small,   h2 small,   h2 .small, .h2 small,   .h2 .small,   h3 small,   h3 .small, .h3 small,   .h3 .small {     font-size: 65%; }  h4, .h4, h5, .h5, h6, .h6 {   margin-top: 10px;   margin-bottom: 10px; }   h4 small,   h4 .small, .h4 small,   .h4 .small,   h5 small,   h5 .small, .h5 small,   .h5 .small,   h6 small,   h6 .small, .h6 small,   .h6 .small {     font-size: 75%; }  h1, .h1 {   font-size: 36px; }  h2, .h2 {   font-size: 30px; }  h3, .h3 {   font-size: 24px; }  h4, .h4 {   font-size: 18px; }  h5, .h5 {   font-size: 14px; }  h6, .h6 {   font-size: 12px; }  p {   margin: 0 0 10px; }  .lead {   margin-bottom: 20px;   font-size: 16px;   font-weight: 300;   line-height: 1.4; }   @media (min-width: 768px) {     .lead {       font-size: 21px; } }  small, .small {   font-size: 85%; }  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, .initialism {   text-transform: uppercase; }  .text-capitalize {   text-transform: capitalize; }  .text-muted {   color: #777777; }  .text-primary {   color: #337ab7; }  a.text-primary:hover, a.text-primary:focus {   color: #286090; }  .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; }  .bg-primary {   background-color: #337ab7; }  a.bg-primary:hover, a.bg-primary:focus {   background-color: #286090; }  .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: 9px;   margin: 40px 0 20px;   border-bottom: 1px solid #eeeeee; }  ul, ol {   margin-top: 0;   margin-bottom: 10px; }   ul ul,   ul ol,   ol ul,   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: 20px; }  dt, dd {   line-height: 1.42857; }  dt {   font-weight: bold; }  dd {   margin-left: 0; }  .dl-horizontal dd:before, .dl-horizontal dd:after {   content: " ";   display: table; }  .dl-horizontal dd:after {   clear: both; }  @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%; }  blockquote {   padding: 10px 20px;   margin: 0 0 20px;   font-size: 17.5px;   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.42857;     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-reverse small:before,   .blockquote-reverse .small:before,   blockquote.pull-right footer:before,   blockquote.pull-right small:before,   blockquote.pull-right .small:before {     content: ''; }   .blockquote-reverse footer:after,   .blockquote-reverse small:after,   .blockquote-reverse .small:after,   blockquote.pull-right footer:after,   blockquote.pull-right small:after,   blockquote.pull-right .small:after {     content: '\00A0 \2014'; }  address {   margin-bottom: 20px;   font-style: normal;   line-height: 1.42857; }  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: 4px; }  kbd {   padding: 2px 4px;   font-size: 90%;   color: #fff;   background-color: #333;   border-radius: 3px;   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: 9.5px;   margin: 0 0 10px;   font-size: 13px;   line-height: 1.42857;   word-break: break-all;   word-wrap: break-word;   color: #333333;   background-color: #f5f5f5;   border: 1px solid #ccc;   border-radius: 4px; }   pre code {     padding: 0;     font-size: inherit;     color: inherit;     white-space: pre-wrap;     background-color: transparent;     border-radius: 0; }  .pre-scrollable {   max-height: 340px;   overflow-y: scroll; }  .container {   margin-right: auto;   margin-left: auto;   padding-left: 15px;   padding-right: 15px; }   .container:before, .container:after {     content: " ";     display: table; }   .container:after {     clear: both; }   @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; }   .container-fluid:before, .container-fluid:after {     content: " ";     display: table; }   .container-fluid:after {     clear: both; }  .row, .categories > ul {   margin-left: -15px;   margin-right: -15px; }   .row:before, .categories > ul:before, .row:after, .categories > ul:after {     content: " ";     display: table; }   .row:after, .categories > ul:after {     clear: both; }  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .filter .checkbox-wrapper .checkbox, .col-xs-4, .col-sm-4, .categories > ul > li, .col-md-4, .filter .checkbox-wrapper .checkbox, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .filter .checkbox-wrapper .checkbox, .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-1 {   width: 8.33333%; }  .col-xs-2 {   width: 16.66667%; }  .col-xs-3 {   width: 25%; }  .col-xs-4 {   width: 33.33333%; }  .col-xs-5 {   width: 41.66667%; }  .col-xs-6 {   width: 50%; }  .col-xs-7 {   width: 58.33333%; }  .col-xs-8 {   width: 66.66667%; }  .col-xs-9 {   width: 75%; }  .col-xs-10 {   width: 83.33333%; }  .col-xs-11 {   width: 91.66667%; }  .col-xs-12 {   width: 100%; }  .col-xs-pull-0 {   right: auto; }  .col-xs-pull-1 {   right: 8.33333%; }  .col-xs-pull-2 {   right: 16.66667%; }  .col-xs-pull-3 {   right: 25%; }  .col-xs-pull-4 {   right: 33.33333%; }  .col-xs-pull-5 {   right: 41.66667%; }  .col-xs-pull-6 {   right: 50%; }  .col-xs-pull-7 {   right: 58.33333%; }  .col-xs-pull-8 {   right: 66.66667%; }  .col-xs-pull-9 {   right: 75%; }  .col-xs-pull-10 {   right: 83.33333%; }  .col-xs-pull-11 {   right: 91.66667%; }  .col-xs-pull-12 {   right: 100%; }  .col-xs-push-0 {   left: auto; }  .col-xs-push-1 {   left: 8.33333%; }  .col-xs-push-2 {   left: 16.66667%; }  .col-xs-push-3 {   left: 25%; }  .col-xs-push-4 {   left: 33.33333%; }  .col-xs-push-5 {   left: 41.66667%; }  .col-xs-push-6 {   left: 50%; }  .col-xs-push-7 {   left: 58.33333%; }  .col-xs-push-8 {   left: 66.66667%; }  .col-xs-push-9 {   left: 75%; }  .col-xs-push-10 {   left: 83.33333%; }  .col-xs-push-11 {   left: 91.66667%; }  .col-xs-push-12 {   left: 100%; }  .col-xs-offset-0 {   margin-left: 0%; }  .col-xs-offset-1 {   margin-left: 8.33333%; }  .col-xs-offset-2 {   margin-left: 16.66667%; }  .col-xs-offset-3 {   margin-left: 25%; }  .col-xs-offset-4 {   margin-left: 33.33333%; }  .col-xs-offset-5 {   margin-left: 41.66667%; }  .col-xs-offset-6 {   margin-left: 50%; }  .col-xs-offset-7 {   margin-left: 58.33333%; }  .col-xs-offset-8 {   margin-left: 66.66667%; }  .col-xs-offset-9 {   margin-left: 75%; }  .col-xs-offset-10 {   margin-left: 83.33333%; }  .col-xs-offset-11 {   margin-left: 91.66667%; }  .col-xs-offset-12 {   margin-left: 100%; }  @media (min-width: 768px) {   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .categories > ul > li, .col-sm-5, .col-sm-6, .filter .checkbox-wrapper .checkbox, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {     float: left; }   .col-sm-1 {     width: 8.33333%; }   .col-sm-2 {     width: 16.66667%; }   .col-sm-3 {     width: 25%; }   .col-sm-4, .categories > ul > li {     width: 33.33333%; }   .col-sm-5 {     width: 41.66667%; }   .col-sm-6, .filter .checkbox-wrapper .checkbox {     width: 50%; }   .col-sm-7 {     width: 58.33333%; }   .col-sm-8 {     width: 66.66667%; }   .col-sm-9 {     width: 75%; }   .col-sm-10 {     width: 83.33333%; }   .col-sm-11 {     width: 91.66667%; }   .col-sm-12 {     width: 100%; }   .col-sm-pull-0 {     right: auto; }   .col-sm-pull-1 {     right: 8.33333%; }   .col-sm-pull-2 {     right: 16.66667%; }   .col-sm-pull-3 {     right: 25%; }   .col-sm-pull-4 {     right: 33.33333%; }   .col-sm-pull-5 {     right: 41.66667%; }   .col-sm-pull-6 {     right: 50%; }   .col-sm-pull-7 {     right: 58.33333%; }   .col-sm-pull-8 {     right: 66.66667%; }   .col-sm-pull-9 {     right: 75%; }   .col-sm-pull-10 {     right: 83.33333%; }   .col-sm-pull-11 {     right: 91.66667%; }   .col-sm-pull-12 {     right: 100%; }   .col-sm-push-0 {     left: auto; }   .col-sm-push-1 {     left: 8.33333%; }   .col-sm-push-2 {     left: 16.66667%; }   .col-sm-push-3 {     left: 25%; }   .col-sm-push-4 {     left: 33.33333%; }   .col-sm-push-5 {     left: 41.66667%; }   .col-sm-push-6 {     left: 50%; }   .col-sm-push-7 {     left: 58.33333%; }   .col-sm-push-8 {     left: 66.66667%; }   .col-sm-push-9 {     left: 75%; }   .col-sm-push-10 {     left: 83.33333%; }   .col-sm-push-11 {     left: 91.66667%; }   .col-sm-push-12 {     left: 100%; }   .col-sm-offset-0 {     margin-left: 0%; }   .col-sm-offset-1 {     margin-left: 8.33333%; }   .col-sm-offset-2 {     margin-left: 16.66667%; }   .col-sm-offset-3 {     margin-left: 25%; }   .col-sm-offset-4 {     margin-left: 33.33333%; }   .col-sm-offset-5 {     margin-left: 41.66667%; }   .col-sm-offset-6 {     margin-left: 50%; }   .col-sm-offset-7 {     margin-left: 58.33333%; }   .col-sm-offset-8 {     margin-left: 66.66667%; }   .col-sm-offset-9 {     margin-left: 75%; }   .col-sm-offset-10 {     margin-left: 83.33333%; }   .col-sm-offset-11 {     margin-left: 91.66667%; }   .col-sm-offset-12 {     margin-left: 100%; } }  @media (min-width: 992px) {   .col-md-1, .col-md-2, .col-md-3, .col-md-4, .filter .checkbox-wrapper .checkbox, .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-1 {     width: 8.33333%; }   .col-md-2 {     width: 16.66667%; }   .col-md-3 {     width: 25%; }   .col-md-4, .filter .checkbox-wrapper .checkbox {     width: 33.33333%; }   .col-md-5 {     width: 41.66667%; }   .col-md-6 {     width: 50%; }   .col-md-7 {     width: 58.33333%; }   .col-md-8 {     width: 66.66667%; }   .col-md-9 {     width: 75%; }   .col-md-10 {     width: 83.33333%; }   .col-md-11 {     width: 91.66667%; }   .col-md-12 {     width: 100%; }   .col-md-pull-0 {     right: auto; }   .col-md-pull-1 {     right: 8.33333%; }   .col-md-pull-2 {     right: 16.66667%; }   .col-md-pull-3 {     right: 25%; }   .col-md-pull-4 {     right: 33.33333%; }   .col-md-pull-5 {     right: 41.66667%; }   .col-md-pull-6 {     right: 50%; }   .col-md-pull-7 {     right: 58.33333%; }   .col-md-pull-8 {     right: 66.66667%; }   .col-md-pull-9 {     right: 75%; }   .col-md-pull-10 {     right: 83.33333%; }   .col-md-pull-11 {     right: 91.66667%; }   .col-md-pull-12 {     right: 100%; }   .col-md-push-0 {     left: auto; }   .col-md-push-1 {     left: 8.33333%; }   .col-md-push-2 {     left: 16.66667%; }   .col-md-push-3 {     left: 25%; }   .col-md-push-4 {     left: 33.33333%; }   .col-md-push-5 {     left: 41.66667%; }   .col-md-push-6 {     left: 50%; }   .col-md-push-7 {     left: 58.33333%; }   .col-md-push-8 {     left: 66.66667%; }   .col-md-push-9 {     left: 75%; }   .col-md-push-10 {     left: 83.33333%; }   .col-md-push-11 {     left: 91.66667%; }   .col-md-push-12 {     left: 100%; }   .col-md-offset-0 {     margin-left: 0%; }   .col-md-offset-1 {     margin-left: 8.33333%; }   .col-md-offset-2 {     margin-left: 16.66667%; }   .col-md-offset-3 {     margin-left: 25%; }   .col-md-offset-4 {     margin-left: 33.33333%; }   .col-md-offset-5 {     margin-left: 41.66667%; }   .col-md-offset-6 {     margin-left: 50%; }   .col-md-offset-7 {     margin-left: 58.33333%; }   .col-md-offset-8 {     margin-left: 66.66667%; }   .col-md-offset-9 {     margin-left: 75%; }   .col-md-offset-10 {     margin-left: 83.33333%; }   .col-md-offset-11 {     margin-left: 91.66667%; }   .col-md-offset-12 {     margin-left: 100%; } }  @media (min-width: 1200px) {   .col-lg-1, .col-lg-2, .col-lg-3, .filter .checkbox-wrapper .checkbox, .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-1 {     width: 8.33333%; }   .col-lg-2 {     width: 16.66667%; }   .col-lg-3, .filter .checkbox-wrapper .checkbox {     width: 25%; }   .col-lg-4 {     width: 33.33333%; }   .col-lg-5 {     width: 41.66667%; }   .col-lg-6 {     width: 50%; }   .col-lg-7 {     width: 58.33333%; }   .col-lg-8 {     width: 66.66667%; }   .col-lg-9 {     width: 75%; }   .col-lg-10 {     width: 83.33333%; }   .col-lg-11 {     width: 91.66667%; }   .col-lg-12 {     width: 100%; }   .col-lg-pull-0 {     right: auto; }   .col-lg-pull-1 {     right: 8.33333%; }   .col-lg-pull-2 {     right: 16.66667%; }   .col-lg-pull-3 {     right: 25%; }   .col-lg-pull-4 {     right: 33.33333%; }   .col-lg-pull-5 {     right: 41.66667%; }   .col-lg-pull-6 {     right: 50%; }   .col-lg-pull-7 {     right: 58.33333%; }   .col-lg-pull-8 {     right: 66.66667%; }   .col-lg-pull-9 {     right: 75%; }   .col-lg-pull-10 {     right: 83.33333%; }   .col-lg-pull-11 {     right: 91.66667%; }   .col-lg-pull-12 {     right: 100%; }   .col-lg-push-0 {     left: auto; }   .col-lg-push-1 {     left: 8.33333%; }   .col-lg-push-2 {     left: 16.66667%; }   .col-lg-push-3 {     left: 25%; }   .col-lg-push-4 {     left: 33.33333%; }   .col-lg-push-5 {     left: 41.66667%; }   .col-lg-push-6 {     left: 50%; }   .col-lg-push-7 {     left: 58.33333%; }   .col-lg-push-8 {     left: 66.66667%; }   .col-lg-push-9 {     left: 75%; }   .col-lg-push-10 {     left: 83.33333%; }   .col-lg-push-11 {     left: 91.66667%; }   .col-lg-push-12 {     left: 100%; }   .col-lg-offset-0 {     margin-left: 0%; }   .col-lg-offset-1 {     margin-left: 8.33333%; }   .col-lg-offset-2 {     margin-left: 16.66667%; }   .col-lg-offset-3 {     margin-left: 25%; }   .col-lg-offset-4 {     margin-left: 33.33333%; }   .col-lg-offset-5 {     margin-left: 41.66667%; }   .col-lg-offset-6 {     margin-left: 50%; }   .col-lg-offset-7 {     margin-left: 58.33333%; }   .col-lg-offset-8 {     margin-left: 66.66667%; }   .col-lg-offset-9 {     margin-left: 75%; }   .col-lg-offset-10 {     margin-left: 83.33333%; }   .col-lg-offset-11 {     margin-left: 91.66667%; }   .col-lg-offset-12 {     margin-left: 100%; } }  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: 20px; }   .table > thead > tr > th,   .table > thead > tr > td,   .table > tbody > tr > th,   .table > tbody > tr > td,   .table > tfoot > tr > th,   .table > tfoot > tr > td {     padding: 8px;     line-height: 1.42857;     vertical-align: top;     border-top: 1px solid #ddd; }   .table > thead > tr > th {     vertical-align: bottom;     border-bottom: 2px solid #ddd; }   .table > caption + thead > tr:first-child > th,   .table > caption + thead > tr:first-child > td,   .table > colgroup + thead > tr:first-child > th,   .table > colgroup + thead > tr:first-child > td,   .table > thead:first-child > tr:first-child > th,   .table > thead:first-child > tr:first-child > td {     border-top: 0; }   .table > tbody + tbody {     border-top: 2px solid #ddd; }   .table .table {     background-color: #fff; }  .table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {   padding: 5px; }  .table-bordered {   border: 1px solid #ddd; }   .table-bordered > thead > tr > th,   .table-bordered > thead > tr > td,   .table-bordered > tbody > tr > th,   .table-bordered > tbody > tr > td,   .table-bordered > tfoot > tr > th,   .table-bordered > tfoot > tr > td {     border: 1px solid #ddd; }   .table-bordered > thead > tr > th,   .table-bordered > thead > tr > td {     border-bottom-width: 2px; }  .table-striped > tbody > tr:nth-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 > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .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 > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .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 > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .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 > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .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 > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .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: 15px;       overflow-y: hidden;       -ms-overflow-style: -ms-autohiding-scrollbar;       border: 1px solid #ddd; }       .table-responsive > .table {         margin-bottom: 0; }         .table-responsive > .table > thead > tr > th,         .table-responsive > .table > thead > tr > td,         .table-responsive > .table > tbody > tr > th,         .table-responsive > .table > tbody > tr > td,         .table-responsive > .table > tfoot > tr > th,         .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 > thead > tr > td:first-child,         .table-responsive > .table-bordered > tbody > tr > th:first-child,         .table-responsive > .table-bordered > tbody > tr > td:first-child,         .table-responsive > .table-bordered > tfoot > tr > th: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 > thead > tr > td:last-child,         .table-responsive > .table-bordered > tbody > tr > th:last-child,         .table-responsive > .table-bordered > tbody > tr > td:last-child,         .table-responsive > .table-bordered > tfoot > tr > th: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 > tbody > tr:last-child > td,         .table-responsive > .table-bordered > tfoot > tr:last-child > th,         .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: 20px;   font-size: 21px;   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: 14px;   line-height: 1.42857;   color: #555555; }  .form-control {   display: block;   width: 100%;   height: 34px;   padding: 6px 12px;   font-size: 14px;   line-height: 1.42857;   color: #555555;   background-color: #fff;   background-image: none;   border: 1px solid #ccc;   border-radius: 4px;   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);   -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;   -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;   transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }   .form-control:focus {     border-color: #66afe9;     outline: 0;     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }   .form-control::-moz-placeholder {     color: #999;     opacity: 1; }   .form-control:-ms-input-placeholder {     color: #999; }   .form-control::-webkit-input-placeholder {     color: #999; }   .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; }  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: 34px; }   input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,   .input-group-sm > input[type="date"].input-group-addon,   .input-group-sm > .input-group-btn > input[type="date"].btn, .detail-gallery   .input-group-sm > .input-group-btn > input[type="date"].owl-next, .detail-gallery   .input-group-sm > .input-group-btn > input[type="date"].owl-prev,   .input-group-sm input[type="date"],   input[type="time"].input-sm,   .input-group-sm > input[type="time"].form-control,   .input-group-sm > input[type="time"].input-group-addon,   .input-group-sm > .input-group-btn > input[type="time"].btn,   .detail-gallery   .input-group-sm > .input-group-btn > input[type="time"].owl-next,   .detail-gallery   .input-group-sm > .input-group-btn > input[type="time"].owl-prev,   .input-group-sm   input[type="time"],   input[type="datetime-local"].input-sm,   .input-group-sm > input[type="datetime-local"].form-control,   .input-group-sm > input[type="datetime-local"].input-group-addon,   .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,   .detail-gallery   .input-group-sm > .input-group-btn > input[type="datetime-local"].owl-next,   .detail-gallery   .input-group-sm > .input-group-btn > input[type="datetime-local"].owl-prev,   .input-group-sm   input[type="datetime-local"],   input[type="month"].input-sm,   .input-group-sm > input[type="month"].form-control,   .input-group-sm > input[type="month"].input-group-addon,   .input-group-sm > .input-group-btn > input[type="month"].btn,   .detail-gallery   .input-group-sm > .input-group-btn > input[type="month"].owl-next,   .detail-gallery   .input-group-sm > .input-group-btn > input[type="month"].owl-prev,   .input-group-sm   input[type="month"] {     line-height: 30px; }   input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,   .input-group-lg > input[type="date"].input-group-addon,   .input-group-lg > .input-group-btn > input[type="date"].btn, .detail-gallery   .input-group-lg > .input-group-btn > input[type="date"].owl-next, .detail-gallery   .input-group-lg > .input-group-btn > input[type="date"].owl-prev,   .input-group-lg input[type="date"],   input[type="time"].input-lg,   .input-group-lg > input[type="time"].form-control,   .input-group-lg > input[type="time"].input-group-addon,   .input-group-lg > .input-group-btn > input[type="time"].btn,   .detail-gallery   .input-group-lg > .input-group-btn > input[type="time"].owl-next,   .detail-gallery   .input-group-lg > .input-group-btn > input[type="time"].owl-prev,   .input-group-lg   input[type="time"],   input[type="datetime-local"].input-lg,   .input-group-lg > input[type="datetime-local"].form-control,   .input-group-lg > input[type="datetime-local"].input-group-addon,   .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,   .detail-gallery   .input-group-lg > .input-group-btn > input[type="datetime-local"].owl-next,   .detail-gallery   .input-group-lg > .input-group-btn > input[type="datetime-local"].owl-prev,   .input-group-lg   input[type="datetime-local"],   input[type="month"].input-lg,   .input-group-lg > input[type="month"].form-control,   .input-group-lg > input[type="month"].input-group-addon,   .input-group-lg > .input-group-btn > input[type="month"].btn,   .detail-gallery   .input-group-lg > .input-group-btn > input[type="month"].owl-next,   .detail-gallery   .input-group-lg > .input-group-btn > input[type="month"].owl-prev,   .input-group-lg   input[type="month"] {     line-height: 46px; } }  .form-group {   margin-bottom: 15px; }  .radio, .checkbox {   position: relative;   display: block;   margin-top: 10px;   margin-bottom: 10px; }   .radio label,   .checkbox label {     min-height: 20px;     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="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {   cursor: not-allowed; }  .radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {   cursor: not-allowed; }  .radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {   cursor: not-allowed; }  .form-control-static {   padding-top: 7px;   padding-bottom: 7px;   margin-bottom: 0;   min-height: 34px; }   .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,   .input-group-lg > .form-control-static.input-group-addon,   .input-group-lg > .input-group-btn > .form-control-static.btn, .detail-gallery   .input-group-lg > .input-group-btn > .form-control-static.owl-next, .detail-gallery   .input-group-lg > .input-group-btn > .form-control-static.owl-prev, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,   .input-group-sm > .form-control-static.input-group-addon,   .input-group-sm > .input-group-btn > .form-control-static.btn, .detail-gallery   .input-group-sm > .input-group-btn > .form-control-static.owl-next, .detail-gallery   .input-group-sm > .input-group-btn > .form-control-static.owl-prev {     padding-left: 0;     padding-right: 0; }  .input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn, .detail-gallery .input-group-sm > .input-group-btn > .owl-next, .detail-gallery .input-group-sm > .input-group-btn > .owl-prev {   height: 30px;   padding: 5px 10px;   font-size: 12px;   line-height: 1.5;   border-radius: 3px; }  select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn, .detail-gallery .input-group-sm > .input-group-btn > select.owl-next, .detail-gallery .input-group-sm > .input-group-btn > select.owl-prev {   height: 30px;   line-height: 30px; }  textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, .detail-gallery .input-group-sm > .input-group-btn > textarea.owl-next, .detail-gallery .input-group-sm > .input-group-btn > textarea.owl-prev, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn, .detail-gallery .input-group-sm > .input-group-btn > select[multiple].owl-next, .detail-gallery .input-group-sm > .input-group-btn > select[multiple].owl-prev {   height: auto; }  .form-group-sm .form-control {   height: 30px;   padding: 5px 10px;   font-size: 12px;   line-height: 1.5;   border-radius: 3px; }  .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: 32px;   padding: 6px 10px;   font-size: 12px;   line-height: 1.5; }  .input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn, .detail-gallery .input-group-lg > .input-group-btn > .owl-next, .detail-gallery .input-group-lg > .input-group-btn > .owl-prev {   height: 46px;   padding: 10px 16px;   font-size: 18px;   line-height: 1.33333;   border-radius: 6px; }  select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn, .detail-gallery .input-group-lg > .input-group-btn > select.owl-next, .detail-gallery .input-group-lg > .input-group-btn > select.owl-prev {   height: 46px;   line-height: 46px; }  textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, .detail-gallery .input-group-lg > .input-group-btn > textarea.owl-next, .detail-gallery .input-group-lg > .input-group-btn > textarea.owl-prev, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn, .detail-gallery .input-group-lg > .input-group-btn > select[multiple].owl-next, .detail-gallery .input-group-lg > .input-group-btn > select[multiple].owl-prev {   height: auto; }  .form-group-lg .form-control {   height: 46px;   padding: 10px 16px;   font-size: 18px;   line-height: 1.33333;   border-radius: 6px; }  .form-group-lg select.form-control {   height: 46px;   line-height: 46px; }  .form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control {   height: auto; }  .form-group-lg .form-control-static {   height: 46px;   min-height: 38px;   padding: 11px 16px;   font-size: 18px;   line-height: 1.33333; }  .has-feedback {   position: relative; }   .has-feedback .form-control {     padding-right: 42.5px; }  .form-control-feedback {   position: absolute;   top: 0;   right: 0;   z-index: 2;   display: block;   width: 34px;   height: 34px;   line-height: 34px;   text-align: center;   pointer-events: none; }  .input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .detail-gallery .input-group-lg > .input-group-btn > .owl-next + .form-control-feedback, .detail-gallery .input-group-lg > .input-group-btn > .owl-prev + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback {   width: 46px;   height: 46px;   line-height: 46px; }  .input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .detail-gallery .input-group-sm > .input-group-btn > .owl-next + .form-control-feedback, .detail-gallery .input-group-sm > .input-group-btn > .owl-prev + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback {   width: 30px;   height: 30px;   line-height: 30px; }  .switch {   position: relative;   display: inline-block;   width: 60px;   height: 34px; }  .switch input {    opacity: 0;   width: 0;   height: 0; }  .slider {   position: absolute;   cursor: pointer;   top: 0;   left: 0;   right: 0;   bottom: 0;   background-color: #ccc;   -webkit-transition: .4s;   transition: .4s; }  .slider:before {   position: absolute;   content: "";   height: 26px;   width: 26px;   left: 4px;   bottom: 4px;   background-color: white;   -webkit-transition: .4s;   transition: .4s; }  input + .slider {   background-color: #004B42; }  input:checked + .slider {   background-color: #008270; }  input:focus + .slider {   box-shadow: 0 0 1px #008270; }  input:checked + .slider:before {   -webkit-transform: translateX(26px);   -ms-transform: translateX(26px);   transform: translateX(26px); }  /* Rounded sliders */ .slider.round {   border-radius: 34px; }  .slider.round:before {   border-radius: 50%; }   .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: 25px; }  .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; } }  .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {   margin-top: 0;   margin-bottom: 0;   padding-top: 7px; }  .form-horizontal .radio, .form-horizontal .checkbox {   min-height: 27px; }  .form-horizontal .form-group {   margin-left: -15px;   margin-right: -15px; }   .form-horizontal .form-group:before, .form-horizontal .form-group:after {     content: " ";     display: table; }   .form-horizontal .form-group:after {     clear: both; }  @media (min-width: 768px) {   .form-horizontal .control-label {     text-align: right;     margin-bottom: 0;     padding-top: 7px; } }  .form-horizontal .has-feedback .form-control-feedback {   right: 15px; }  @media (min-width: 768px) {   .form-horizontal .form-group-lg .control-label {     padding-top: 14.33333px;     font-size: 18px; } }  @media (min-width: 768px) {   .form-horizontal .form-group-sm .control-label {     padding-top: 6px;     font-size: 12px; } }  .btn, .detail-gallery .owl-next, .detail-gallery .owl-prev {   display: inline-block;   margin-bottom: 0;   font-weight: normal;   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: 14px;   line-height: 1.42857;   border-radius: 4px;   -webkit-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   user-select: none; }   .btn:focus, .detail-gallery .owl-next:focus, .detail-gallery .owl-prev:focus, .btn.focus, .detail-gallery .focus.owl-next, .detail-gallery .focus.owl-prev, .btn:active:focus, .detail-gallery .owl-next:active:focus, .detail-gallery .owl-prev:active:focus, .btn:active.focus, .detail-gallery .owl-next:active.focus, .detail-gallery .owl-prev:active.focus, .btn.active:focus, .detail-gallery .active.owl-next:focus, .detail-gallery .active.owl-prev:focus, .btn.active.focus, .detail-gallery .active.focus.owl-next, .detail-gallery .active.focus.owl-prev {     outline: thin dotted;     outline: 5px auto -webkit-focus-ring-color;     outline-offset: -2px; }   .btn:hover, .detail-gallery .owl-next:hover, .detail-gallery .owl-prev:hover, .btn:focus, .detail-gallery .owl-next:focus, .detail-gallery .owl-prev:focus, .btn.focus, .detail-gallery .focus.owl-next, .detail-gallery .focus.owl-prev {     color: #333;     text-decoration: none; }   .btn:active, .detail-gallery .owl-next:active, .detail-gallery .owl-prev:active, .btn.active, .detail-gallery .active.owl-next, .detail-gallery .active.owl-prev {     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, .detail-gallery .disabled.owl-next, .detail-gallery .disabled.owl-prev, .btn[disabled], .detail-gallery [disabled].owl-next, .detail-gallery [disabled].owl-prev,   fieldset[disabled] .btn,   fieldset[disabled] .detail-gallery .owl-next, .detail-gallery   fieldset[disabled] .owl-next,   fieldset[disabled] .detail-gallery .owl-prev, .detail-gallery   fieldset[disabled] .owl-prev {     cursor: not-allowed;     opacity: 0.65;     filter: alpha(opacity=65);     -webkit-box-shadow: none;     box-shadow: none; }  a.btn.disabled, .detail-gallery a.disabled.owl-next, .detail-gallery a.disabled.owl-prev, fieldset[disabled] a.btn, fieldset[disabled] .detail-gallery a.owl-next, .detail-gallery fieldset[disabled] a.owl-next, fieldset[disabled] .detail-gallery a.owl-prev, .detail-gallery fieldset[disabled] a.owl-prev {   pointer-events: none; }  .btn-default {   color: #333;   background-color: #fff;   border-color: #ccc; }   .btn-default:focus, .btn-default.focus {     color: #333;     background-color: #e6e6e6;     border-color: #8c8c8c; }   .btn-default:hover {     color: #333;     background-color: #e6e6e6;     border-color: #adadad; }   .btn-default:active, .btn-default.active,   .open > .btn-default.dropdown-toggle {     color: #333;     background-color: #e6e6e6;     border-color: #adadad; }     .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,     .open > .btn-default.dropdown-toggle:hover,     .open > .btn-default.dropdown-toggle:focus,     .open > .btn-default.dropdown-toggle.focus {       color: #333;       background-color: #d4d4d4;       border-color: #8c8c8c; }   .btn-default:active, .btn-default.active,   .open > .btn-default.dropdown-toggle {     background-image: none; }   .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,   fieldset[disabled] .btn-default,   fieldset[disabled] .btn-default:hover,   fieldset[disabled] .btn-default:focus,   fieldset[disabled] .btn-default.focus,   fieldset[disabled] .btn-default:active,   fieldset[disabled] .btn-default.active {     background-color: #fff;     border-color: #ccc; }   .btn-default .badge {     color: #fff;     background-color: #333; }  .btn-primary, .fileinput-upload-button, .detail-gallery .owl-next, .detail-gallery .owl-prev {   color: #fff;   background-color: #337ab7;   border-color: #2e6da4; }   .btn-primary:focus, .fileinput-upload-button:focus, .detail-gallery .owl-next:focus, .detail-gallery .owl-prev:focus, .btn-primary.focus, .focus.fileinput-upload-button, .detail-gallery .focus.owl-next, .detail-gallery .focus.owl-prev {     color: #fff;     background-color: #286090;     border-color: #122b40; }   .btn-primary:hover, .fileinput-upload-button:hover, .detail-gallery .owl-next:hover, .detail-gallery .owl-prev:hover {     color: #fff;     background-color: #286090;     border-color: #204d74; }   .btn-primary:active, .fileinput-upload-button:active, .detail-gallery .owl-next:active, .detail-gallery .owl-prev:active, .btn-primary.active, .active.fileinput-upload-button, .detail-gallery .active.owl-next, .detail-gallery .active.owl-prev,   .open > .btn-primary.dropdown-toggle,   .open > .dropdown-toggle.fileinput-upload-button, .detail-gallery   .open > .dropdown-toggle.owl-next, .detail-gallery   .open > .dropdown-toggle.owl-prev {     color: #fff;     background-color: #286090;     border-color: #204d74; }     .btn-primary:active:hover, .fileinput-upload-button:active:hover, .detail-gallery .owl-next:active:hover, .detail-gallery .owl-prev:active:hover, .btn-primary:active:focus, .fileinput-upload-button:active:focus, .detail-gallery .owl-next:active:focus, .detail-gallery .owl-prev:active:focus, .btn-primary:active.focus, .fileinput-upload-button:active.focus, .detail-gallery .owl-next:active.focus, .detail-gallery .owl-prev:active.focus, .btn-primary.active:hover, .active.fileinput-upload-button:hover, .detail-gallery .active.owl-next:hover, .detail-gallery .active.owl-prev:hover, .btn-primary.active:focus, .active.fileinput-upload-button:focus, .detail-gallery .active.owl-next:focus, .detail-gallery .active.owl-prev:focus, .btn-primary.active.focus, .active.focus.fileinput-upload-button, .detail-gallery .active.focus.owl-next, .detail-gallery .active.focus.owl-prev,     .open > .btn-primary.dropdown-toggle:hover,     .open > .dropdown-toggle.fileinput-upload-button:hover, .detail-gallery     .open > .dropdown-toggle.owl-next:hover, .detail-gallery     .open > .dropdown-toggle.owl-prev:hover,     .open > .btn-primary.dropdown-toggle:focus,     .open > .dropdown-toggle.fileinput-upload-button:focus, .detail-gallery     .open > .dropdown-toggle.owl-next:focus, .detail-gallery     .open > .dropdown-toggle.owl-prev:focus,     .open > .btn-primary.dropdown-toggle.focus,     .open > .dropdown-toggle.focus.fileinput-upload-button, .detail-gallery     .open > .dropdown-toggle.focus.owl-next, .detail-gallery     .open > .dropdown-toggle.focus.owl-prev {       color: #fff;       background-color: #204d74;       border-color: #122b40; }   .btn-primary:active, .fileinput-upload-button:active, .detail-gallery .owl-next:active, .detail-gallery .owl-prev:active, .btn-primary.active, .active.fileinput-upload-button, .detail-gallery .active.owl-next, .detail-gallery .active.owl-prev,   .open > .btn-primary.dropdown-toggle,   .open > .dropdown-toggle.fileinput-upload-button, .detail-gallery   .open > .dropdown-toggle.owl-next, .detail-gallery   .open > .dropdown-toggle.owl-prev {     background-image: none; }   .btn-primary.disabled, .disabled.fileinput-upload-button, .detail-gallery .disabled.owl-next, .detail-gallery .disabled.owl-prev, .btn-primary.disabled:hover, .disabled.fileinput-upload-button:hover, .detail-gallery .disabled.owl-next:hover, .detail-gallery .disabled.owl-prev:hover, .btn-primary.disabled:focus, .disabled.fileinput-upload-button:focus, .detail-gallery .disabled.owl-next:focus, .detail-gallery .disabled.owl-prev:focus, .btn-primary.disabled.focus, .disabled.focus.fileinput-upload-button, .detail-gallery .disabled.focus.owl-next, .detail-gallery .disabled.focus.owl-prev, .btn-primary.disabled:active, .disabled.fileinput-upload-button:active, .detail-gallery .disabled.owl-next:active, .detail-gallery .disabled.owl-prev:active, .btn-primary.disabled.active, .disabled.active.fileinput-upload-button, .detail-gallery .disabled.active.owl-next, .detail-gallery .disabled.active.owl-prev, .btn-primary[disabled], [disabled].fileinput-upload-button, .detail-gallery [disabled].owl-next, .detail-gallery [disabled].owl-prev, .btn-primary[disabled]:hover, [disabled].fileinput-upload-button:hover, .detail-gallery [disabled].owl-next:hover, .detail-gallery [disabled].owl-prev:hover, .btn-primary[disabled]:focus, [disabled].fileinput-upload-button:focus, .detail-gallery [disabled].owl-next:focus, .detail-gallery [disabled].owl-prev:focus, .btn-primary[disabled].focus, [disabled].focus.fileinput-upload-button, .detail-gallery [disabled].focus.owl-next, .detail-gallery [disabled].focus.owl-prev, .btn-primary[disabled]:active, [disabled].fileinput-upload-button:active, .detail-gallery [disabled].owl-next:active, .detail-gallery [disabled].owl-prev:active, .btn-primary[disabled].active, [disabled].active.fileinput-upload-button, .detail-gallery [disabled].active.owl-next, .detail-gallery [disabled].active.owl-prev,   fieldset[disabled] .btn-primary,   fieldset[disabled] .fileinput-upload-button,   fieldset[disabled] .detail-gallery .owl-next, .detail-gallery   fieldset[disabled] .owl-next,   fieldset[disabled] .detail-gallery .owl-prev, .detail-gallery   fieldset[disabled] .owl-prev,   fieldset[disabled] .btn-primary:hover,   fieldset[disabled] .fileinput-upload-button:hover,   fieldset[disabled] .detail-gallery .owl-next:hover, .detail-gallery   fieldset[disabled] .owl-next:hover,   fieldset[disabled] .detail-gallery .owl-prev:hover, .detail-gallery   fieldset[disabled] .owl-prev:hover,   fieldset[disabled] .btn-primary:focus,   fieldset[disabled] .fileinput-upload-button:focus,   fieldset[disabled] .detail-gallery .owl-next:focus, .detail-gallery   fieldset[disabled] .owl-next:focus,   fieldset[disabled] .detail-gallery .owl-prev:focus, .detail-gallery   fieldset[disabled] .owl-prev:focus,   fieldset[disabled] .btn-primary.focus,   fieldset[disabled] .focus.fileinput-upload-button,   fieldset[disabled] .detail-gallery .focus.owl-next, .detail-gallery   fieldset[disabled] .focus.owl-next,   fieldset[disabled] .detail-gallery .focus.owl-prev, .detail-gallery   fieldset[disabled] .focus.owl-prev,   fieldset[disabled] .btn-primary:active,   fieldset[disabled] .fileinput-upload-button:active,   fieldset[disabled] .detail-gallery .owl-next:active, .detail-gallery   fieldset[disabled] .owl-next:active,   fieldset[disabled] .detail-gallery .owl-prev:active, .detail-gallery   fieldset[disabled] .owl-prev:active,   fieldset[disabled] .btn-primary.active,   fieldset[disabled] .active.fileinput-upload-button,   fieldset[disabled] .detail-gallery .active.owl-next, .detail-gallery   fieldset[disabled] .active.owl-next,   fieldset[disabled] .detail-gallery .active.owl-prev, .detail-gallery   fieldset[disabled] .active.owl-prev {     background-color: #337ab7;     border-color: #2e6da4; }   .btn-primary .badge, .fileinput-upload-button .badge, .detail-gallery .owl-next .badge, .detail-gallery .owl-prev .badge {     color: #337ab7;     background-color: #fff; }  .btn-success {   color: #fff;   background-color: #5cb85c;   border-color: #4cae4c; }   .btn-success:focus, .btn-success.focus {     color: #fff;     background-color: #449d44;     border-color: #255625; }   .btn-success:hover {     color: #fff;     background-color: #449d44;     border-color: #398439; }   .btn-success:active, .btn-success.active,   .open > .btn-success.dropdown-toggle {     color: #fff;     background-color: #449d44;     border-color: #398439; }     .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,     .open > .btn-success.dropdown-toggle:hover,     .open > .btn-success.dropdown-toggle:focus,     .open > .btn-success.dropdown-toggle.focus {       color: #fff;       background-color: #398439;       border-color: #255625; }   .btn-success:active, .btn-success.active,   .open > .btn-success.dropdown-toggle {     background-image: none; }   .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,   fieldset[disabled] .btn-success,   fieldset[disabled] .btn-success:hover,   fieldset[disabled] .btn-success:focus,   fieldset[disabled] .btn-success.focus,   fieldset[disabled] .btn-success:active,   fieldset[disabled] .btn-success.active {     background-color: #5cb85c;     border-color: #4cae4c; }   .btn-success .badge {     color: #5cb85c;     background-color: #fff; }  .btn-info {   color: #fff;   background-color: #5bc0de;   border-color: #46b8da; }   .btn-info:focus, .btn-info.focus {     color: #fff;     background-color: #31b0d5;     border-color: #1b6d85; }   .btn-info:hover {     color: #fff;     background-color: #31b0d5;     border-color: #269abc; }   .btn-info:active, .btn-info.active,   .open > .btn-info.dropdown-toggle {     color: #fff;     background-color: #31b0d5;     border-color: #269abc; }     .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,     .open > .btn-info.dropdown-toggle:hover,     .open > .btn-info.dropdown-toggle:focus,     .open > .btn-info.dropdown-toggle.focus {       color: #fff;       background-color: #269abc;       border-color: #1b6d85; }   .btn-info:active, .btn-info.active,   .open > .btn-info.dropdown-toggle {     background-image: none; }   .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,   fieldset[disabled] .btn-info,   fieldset[disabled] .btn-info:hover,   fieldset[disabled] .btn-info:focus,   fieldset[disabled] .btn-info.focus,   fieldset[disabled] .btn-info:active,   fieldset[disabled] .btn-info.active {     background-color: #5bc0de;     border-color: #46b8da; }   .btn-info .badge {     color: #5bc0de;     background-color: #fff; }  .btn-warning {   color: #fff;   background-color: #f0ad4e;   border-color: #eea236; }   .btn-warning:focus, .btn-warning.focus {     color: #fff;     background-color: #ec971f;     border-color: #985f0d; }   .btn-warning:hover {     color: #fff;     background-color: #ec971f;     border-color: #d58512; }   .btn-warning:active, .btn-warning.active,   .open > .btn-warning.dropdown-toggle {     color: #fff;     background-color: #ec971f;     border-color: #d58512; }     .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,     .open > .btn-warning.dropdown-toggle:hover,     .open > .btn-warning.dropdown-toggle:focus,     .open > .btn-warning.dropdown-toggle.focus {       color: #fff;       background-color: #d58512;       border-color: #985f0d; }   .btn-warning:active, .btn-warning.active,   .open > .btn-warning.dropdown-toggle {     background-image: none; }   .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,   fieldset[disabled] .btn-warning,   fieldset[disabled] .btn-warning:hover,   fieldset[disabled] .btn-warning:focus,   fieldset[disabled] .btn-warning.focus,   fieldset[disabled] .btn-warning:active,   fieldset[disabled] .btn-warning.active {     background-color: #f0ad4e;     border-color: #eea236; }   .btn-warning .badge {     color: #f0ad4e;     background-color: #fff; }  .btn-danger, .fileinput-remove-button {   color: #fff;   background-color: #d9534f;   border-color: #d43f3a; }   .btn-danger:focus, .fileinput-remove-button:focus, .btn-danger.focus, .focus.fileinput-remove-button {     color: #fff;     background-color: #c9302c;     border-color: #761c19; }   .btn-danger:hover, .fileinput-remove-button:hover {     color: #fff;     background-color: #c9302c;     border-color: #ac2925; }   .btn-danger:active, .fileinput-remove-button:active, .btn-danger.active, .active.fileinput-remove-button,   .open > .btn-danger.dropdown-toggle,   .open > .dropdown-toggle.fileinput-remove-button {     color: #fff;     background-color: #c9302c;     border-color: #ac2925; }     .btn-danger:active:hover, .fileinput-remove-button:active:hover, .btn-danger:active:focus, .fileinput-remove-button:active:focus, .btn-danger:active.focus, .fileinput-remove-button:active.focus, .btn-danger.active:hover, .active.fileinput-remove-button:hover, .btn-danger.active:focus, .active.fileinput-remove-button:focus, .btn-danger.active.focus, .active.focus.fileinput-remove-button,     .open > .btn-danger.dropdown-toggle:hover,     .open > .dropdown-toggle.fileinput-remove-button:hover,     .open > .btn-danger.dropdown-toggle:focus,     .open > .dropdown-toggle.fileinput-remove-button:focus,     .open > .btn-danger.dropdown-toggle.focus,     .open > .dropdown-toggle.focus.fileinput-remove-button {       color: #fff;       background-color: #ac2925;       border-color: #761c19; }   .btn-danger:active, .fileinput-remove-button:active, .btn-danger.active, .active.fileinput-remove-button,   .open > .btn-danger.dropdown-toggle,   .open > .dropdown-toggle.fileinput-remove-button {     background-image: none; }   .btn-danger.disabled, .disabled.fileinput-remove-button, .btn-danger.disabled:hover, .disabled.fileinput-remove-button:hover, .btn-danger.disabled:focus, .disabled.fileinput-remove-button:focus, .btn-danger.disabled.focus, .disabled.focus.fileinput-remove-button, .btn-danger.disabled:active, .disabled.fileinput-remove-button:active, .btn-danger.disabled.active, .disabled.active.fileinput-remove-button, .btn-danger[disabled], [disabled].fileinput-remove-button, .btn-danger[disabled]:hover, [disabled].fileinput-remove-button:hover, .btn-danger[disabled]:focus, [disabled].fileinput-remove-button:focus, .btn-danger[disabled].focus, [disabled].focus.fileinput-remove-button, .btn-danger[disabled]:active, [disabled].fileinput-remove-button:active, .btn-danger[disabled].active, [disabled].active.fileinput-remove-button,   fieldset[disabled] .btn-danger,   fieldset[disabled] .fileinput-remove-button,   fieldset[disabled] .btn-danger:hover,   fieldset[disabled] .fileinput-remove-button:hover,   fieldset[disabled] .btn-danger:focus,   fieldset[disabled] .fileinput-remove-button:focus,   fieldset[disabled] .btn-danger.focus,   fieldset[disabled] .focus.fileinput-remove-button,   fieldset[disabled] .btn-danger:active,   fieldset[disabled] .fileinput-remove-button:active,   fieldset[disabled] .btn-danger.active,   fieldset[disabled] .active.fileinput-remove-button {     background-color: #d9534f;     border-color: #d43f3a; }   .btn-danger .badge, .fileinput-remove-button .badge {     color: #d9534f;     background-color: #fff; }  .btn-link {   color: #337ab7;   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: #23527c;     text-decoration: underline;     background-color: transparent; }   .btn-link[disabled]:hover, .btn-link[disabled]:focus,   fieldset[disabled] .btn-link:hover,   fieldset[disabled] .btn-link:focus {     color: #777777;     text-decoration: none; }  .btn-lg, .btn-group-lg > .btn, .detail-gallery .btn-group-lg > .owl-next, .detail-gallery .btn-group-lg > .owl-prev {   padding: 10px 16px;   font-size: 18px;   line-height: 1.33333;   border-radius: 6px; }  .btn-sm, .btn-group-sm > .btn, .detail-gallery .btn-group-sm > .owl-next, .detail-gallery .btn-group-sm > .owl-prev {   padding: 5px 10px;   font-size: 12px;   line-height: 1.5;   border-radius: 3px; }  .btn-xs, .btn-group-xs > .btn, .detail-gallery .btn-group-xs > .owl-next, .detail-gallery .btn-group-xs > .owl-prev {   padding: 1px 5px;   font-size: 12px;   line-height: 1.5;   border-radius: 3px; }  .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: 14px;   text-align: left;   background-color: #fff;   border: 1px solid #ccc;   border: 1px solid rgba(0, 0, 0, 0.15);   border-radius: 4px;   -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);   box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);   background-clip: padding-box; }   .dropdown-menu.pull-right {     right: 0;     left: auto; }   .dropdown-menu .divider {     height: 1px;     margin: 9px 0;     overflow: hidden;     background-color: #e5e5e5; }   .dropdown-menu > li > a {     display: block;     padding: 3px 20px;     clear: both;     font-weight: normal;     line-height: 1.42857;     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: #fff;   text-decoration: none;   outline: 0;   background-color: #337ab7; }  .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.42857;   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 {     right: 0;     left: auto; }   .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, .detail-gallery .btn-group > .owl-next, .detail-gallery .btn-group > .owl-prev,   .btn-group-vertical > .btn, .detail-gallery   .btn-group-vertical > .owl-next, .detail-gallery   .btn-group-vertical > .owl-prev {     position: relative;     float: left; }     .btn-group > .btn:hover, .detail-gallery .btn-group > .owl-next:hover, .detail-gallery .btn-group > .owl-prev:hover, .btn-group > .btn:focus, .detail-gallery .btn-group > .owl-next:focus, .detail-gallery .btn-group > .owl-prev:focus, .btn-group > .btn:active, .detail-gallery .btn-group > .owl-next:active, .detail-gallery .btn-group > .owl-prev:active, .btn-group > .btn.active, .detail-gallery .btn-group > .active.owl-next, .detail-gallery .btn-group > .active.owl-prev,     .btn-group-vertical > .btn:hover, .detail-gallery     .btn-group-vertical > .owl-next:hover, .detail-gallery     .btn-group-vertical > .owl-prev:hover,     .btn-group-vertical > .btn:focus, .detail-gallery     .btn-group-vertical > .owl-next:focus, .detail-gallery     .btn-group-vertical > .owl-prev:focus,     .btn-group-vertical > .btn:active, .detail-gallery     .btn-group-vertical > .owl-next:active, .detail-gallery     .btn-group-vertical > .owl-prev:active,     .btn-group-vertical > .btn.active, .detail-gallery     .btn-group-vertical > .active.owl-next, .detail-gallery     .btn-group-vertical > .active.owl-prev {       z-index: 2; }  .btn-group .btn + .btn, .btn-group .detail-gallery .owl-next + .btn, .detail-gallery .btn-group .owl-next + .btn, .btn-group .detail-gallery .owl-prev + .btn, .detail-gallery .btn-group .owl-prev + .btn, .btn-group .detail-gallery .btn + .owl-next, .detail-gallery .btn-group .btn + .owl-next, .btn-group .detail-gallery .owl-next + .owl-next, .detail-gallery .btn-group .owl-next + .owl-next, .btn-group .detail-gallery .owl-prev + .owl-next, .detail-gallery .btn-group .owl-prev + .owl-next, .btn-group .detail-gallery .btn + .owl-prev, .detail-gallery .btn-group .btn + .owl-prev, .btn-group .detail-gallery .owl-next + .owl-prev, .detail-gallery .btn-group .owl-next + .owl-prev, .btn-group .detail-gallery .owl-prev + .owl-prev, .detail-gallery .btn-group .owl-prev + .owl-prev, .btn-group .btn + .btn-group, .btn-group .detail-gallery .owl-next + .btn-group, .detail-gallery .btn-group .owl-next + .btn-group, .btn-group .detail-gallery .owl-prev + .btn-group, .detail-gallery .btn-group .owl-prev + .btn-group, .btn-group .btn-group + .btn, .btn-group .detail-gallery .btn-group + .owl-next, .detail-gallery .btn-group .btn-group + .owl-next, .btn-group .detail-gallery .btn-group + .owl-prev, .detail-gallery .btn-group .btn-group + .owl-prev, .btn-group .btn-group + .btn-group {   margin-left: -1px; }  .btn-toolbar {   margin-left: -5px; }   .btn-toolbar:before, .btn-toolbar:after {     content: " ";     display: table; }   .btn-toolbar:after {     clear: both; }   .btn-toolbar .btn, .btn-toolbar .detail-gallery .owl-next, .detail-gallery .btn-toolbar .owl-next, .btn-toolbar .detail-gallery .owl-prev, .detail-gallery .btn-toolbar .owl-prev,   .btn-toolbar .btn-group,   .btn-toolbar .input-group {     float: left; }   .btn-toolbar > .btn, .detail-gallery .btn-toolbar > .owl-next, .detail-gallery .btn-toolbar > .owl-prev,   .btn-toolbar > .btn-group,   .btn-toolbar > .input-group {     margin-left: 5px; }  .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .detail-gallery .btn-group > .owl-next:not(:first-child):not(:last-child):not(.dropdown-toggle), .detail-gallery .btn-group > .owl-prev:not(:first-child):not(:last-child):not(.dropdown-toggle) {   border-radius: 0; }  .btn-group > .btn:first-child, .detail-gallery .btn-group > .owl-next:first-child, .detail-gallery .btn-group > .owl-prev:first-child {   margin-left: 0; }   .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .detail-gallery .btn-group > .owl-next:first-child:not(:last-child):not(.dropdown-toggle), .detail-gallery .btn-group > .owl-prev: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), .detail-gallery .btn-group > .owl-next:last-child:not(:first-child), .detail-gallery .btn-group > .owl-prev: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, .detail-gallery .btn-group > .btn-group:not(:first-child):not(:last-child) > .owl-next, .detail-gallery .btn-group > .btn-group:not(:first-child):not(:last-child) > .owl-prev {   border-radius: 0; }  .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .detail-gallery .btn-group > .btn-group:first-child:not(:last-child) > .owl-next:last-child, .detail-gallery .btn-group > .btn-group:first-child:not(:last-child) > .owl-prev: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, .detail-gallery .btn-group > .btn-group:last-child:not(:first-child) > .owl-next:first-child, .detail-gallery .btn-group > .btn-group:last-child:not(:first-child) > .owl-prev: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, .detail-gallery .btn-group > .owl-next + .dropdown-toggle, .detail-gallery .btn-group > .owl-prev + .dropdown-toggle {   padding-left: 8px;   padding-right: 8px; }  .btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .detail-gallery .btn-group-lg.btn-group > .owl-next + .dropdown-toggle, .detail-gallery .btn-group-lg.btn-group > .owl-prev + .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, .detail-gallery .owl-next .caret, .detail-gallery .owl-prev .caret {   margin-left: 0; }  .btn-lg .caret, .btn-group-lg > .btn .caret, .detail-gallery .btn-group-lg > .owl-next .caret, .detail-gallery .btn-group-lg > .owl-prev .caret {   border-width: 5px 5px 0;   border-bottom-width: 0; }  .dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .detail-gallery .btn-group-lg > .owl-next .caret, .detail-gallery .dropup .btn-group-lg > .owl-next .caret, .dropup .detail-gallery .btn-group-lg > .owl-prev .caret, .detail-gallery .dropup .btn-group-lg > .owl-prev .caret {   border-width: 0 5px 5px; }  .btn-group-vertical > .btn, .detail-gallery .btn-group-vertical > .owl-next, .detail-gallery .btn-group-vertical > .owl-prev, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn, .detail-gallery .btn-group-vertical > .btn-group > .owl-next, .detail-gallery .btn-group-vertical > .btn-group > .owl-prev {   display: block;   float: none;   width: 100%;   max-width: 100%; }  .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {   content: " ";   display: table; }  .btn-group-vertical > .btn-group:after {   clear: both; }  .btn-group-vertical > .btn-group > .btn, .detail-gallery .btn-group-vertical > .btn-group > .owl-next, .detail-gallery .btn-group-vertical > .btn-group > .owl-prev {   float: none; }  .btn-group-vertical > .btn + .btn, .detail-gallery .btn-group-vertical > .owl-next + .btn, .detail-gallery .btn-group-vertical > .owl-prev + .btn, .detail-gallery .btn-group-vertical > .btn + .owl-next, .detail-gallery .btn-group-vertical > .owl-next + .owl-next, .detail-gallery .btn-group-vertical > .owl-prev + .owl-next, .detail-gallery .btn-group-vertical > .btn + .owl-prev, .detail-gallery .btn-group-vertical > .owl-next + .owl-prev, .detail-gallery .btn-group-vertical > .owl-prev + .owl-prev, .btn-group-vertical > .btn + .btn-group, .detail-gallery .btn-group-vertical > .owl-next + .btn-group, .detail-gallery .btn-group-vertical > .owl-prev + .btn-group, .btn-group-vertical > .btn-group + .btn, .detail-gallery .btn-group-vertical > .btn-group + .owl-next, .detail-gallery .btn-group-vertical > .btn-group + .owl-prev, .btn-group-vertical > .btn-group + .btn-group {   margin-top: -1px;   margin-left: 0; }  .btn-group-vertical > .btn:not(:first-child):not(:last-child), .detail-gallery .btn-group-vertical > .owl-next:not(:first-child):not(:last-child), .detail-gallery .btn-group-vertical > .owl-prev:not(:first-child):not(:last-child) {   border-radius: 0; }  .btn-group-vertical > .btn:first-child:not(:last-child), .detail-gallery .btn-group-vertical > .owl-next:first-child:not(:last-child), .detail-gallery .btn-group-vertical > .owl-prev:first-child:not(:last-child) {   border-top-right-radius: 4px;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0; }  .btn-group-vertical > .btn:last-child:not(:first-child), .detail-gallery .btn-group-vertical > .owl-next:last-child:not(:first-child), .detail-gallery .btn-group-vertical > .owl-prev:last-child:not(:first-child) {   border-bottom-left-radius: 4px;   border-top-right-radius: 0;   border-top-left-radius: 0; }  .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .detail-gallery .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .owl-next, .detail-gallery .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .owl-prev {   border-radius: 0; }  .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .detail-gallery .btn-group-vertical > .btn-group:first-child:not(:last-child) > .owl-next:last-child, .detail-gallery .btn-group-vertical > .btn-group:first-child:not(:last-child) > .owl-prev: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, .detail-gallery .btn-group-vertical > .btn-group:last-child:not(:first-child) > .owl-next:first-child, .detail-gallery .btn-group-vertical > .btn-group:last-child:not(:first-child) > .owl-prev: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, .detail-gallery .btn-group-justified > .owl-next, .detail-gallery .btn-group-justified > .owl-prev,   .btn-group-justified > .btn-group {     float: none;     display: table-cell;     width: 1%; }   .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .detail-gallery .owl-next, .detail-gallery .btn-group-justified > .btn-group .owl-next, .btn-group-justified > .btn-group .detail-gallery .owl-prev, .detail-gallery .btn-group-justified > .btn-group .owl-prev {     width: 100%; }   .btn-group-justified > .btn-group .dropdown-menu {     left: auto; }  [data-toggle="buttons"] > .btn input[type="radio"], .detail-gallery [data-toggle="buttons"] > .owl-next input[type="radio"], .detail-gallery [data-toggle="buttons"] > .owl-prev input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], .detail-gallery [data-toggle="buttons"] > .owl-next input[type="checkbox"], .detail-gallery [data-toggle="buttons"] > .owl-prev input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .detail-gallery [data-toggle="buttons"] > .btn-group > .owl-next input[type="radio"], .detail-gallery [data-toggle="buttons"] > .btn-group > .owl-prev input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .detail-gallery [data-toggle="buttons"] > .btn-group > .owl-next input[type="checkbox"], .detail-gallery [data-toggle="buttons"] > .btn-group > .owl-prev 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-addon, .input-group-btn, .input-group .form-control {   display: table-cell; }   .input-group-addon:not(:first-child):not(:last-child),   .input-group-btn:not(:first-child):not(:last-child),   .input-group .form-control:not(:first-child):not(:last-child) {     border-radius: 0; }  .input-group-addon, .input-group-btn {   width: 1%;   white-space: nowrap;   vertical-align: middle; }  .input-group-addon {   padding: 6px 12px;   font-size: 14px;   font-weight: normal;   line-height: 1;   color: #555555;   text-align: center;   background-color: #eeeeee;   border: 1px solid #ccc;   border-radius: 4px; }   .input-group-addon.input-sm,   .input-group-sm > .input-group-addon,   .input-group-sm > .input-group-btn > .input-group-addon.btn, .detail-gallery   .input-group-sm > .input-group-btn > .input-group-addon.owl-next, .detail-gallery   .input-group-sm > .input-group-btn > .input-group-addon.owl-prev {     padding: 5px 10px;     font-size: 12px;     border-radius: 3px; }   .input-group-addon.input-lg,   .input-group-lg > .input-group-addon,   .input-group-lg > .input-group-btn > .input-group-addon.btn, .detail-gallery   .input-group-lg > .input-group-btn > .input-group-addon.owl-next, .detail-gallery   .input-group-lg > .input-group-btn > .input-group-addon.owl-prev {     padding: 10px 16px;     font-size: 18px;     border-radius: 6px; }   .input-group-addon input[type="radio"],   .input-group-addon input[type="checkbox"] {     margin-top: 0; }  .input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .detail-gallery .input-group-btn:first-child > .owl-next, .detail-gallery .input-group-btn:first-child > .owl-prev, .input-group-btn:first-child > .btn-group > .btn, .detail-gallery .input-group-btn:first-child > .btn-group > .owl-next, .detail-gallery .input-group-btn:first-child > .btn-group > .owl-prev, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .detail-gallery .input-group-btn:last-child > .owl-next:not(:last-child):not(.dropdown-toggle), .detail-gallery .input-group-btn:last-child > .owl-prev:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .detail-gallery .input-group-btn:last-child > .btn-group:not(:last-child) > .owl-next, .detail-gallery .input-group-btn:last-child > .btn-group:not(:last-child) > .owl-prev {   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, .detail-gallery .input-group-btn:last-child > .owl-next, .detail-gallery .input-group-btn:last-child > .owl-prev, .input-group-btn:last-child > .btn-group > .btn, .detail-gallery .input-group-btn:last-child > .btn-group > .owl-next, .detail-gallery .input-group-btn:last-child > .btn-group > .owl-prev, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .detail-gallery .input-group-btn:first-child > .owl-next:not(:first-child), .detail-gallery .input-group-btn:first-child > .owl-prev:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .detail-gallery .input-group-btn:first-child > .btn-group:not(:first-child) > .owl-next, .detail-gallery .input-group-btn:first-child > .btn-group:not(:first-child) > .owl-prev {   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, .detail-gallery .input-group-btn > .owl-next, .detail-gallery .input-group-btn > .owl-prev {     position: relative; }     .input-group-btn > .btn + .btn, .detail-gallery .input-group-btn > .owl-next + .btn, .detail-gallery .input-group-btn > .owl-prev + .btn, .detail-gallery .input-group-btn > .btn + .owl-next, .detail-gallery .input-group-btn > .owl-next + .owl-next, .detail-gallery .input-group-btn > .owl-prev + .owl-next, .detail-gallery .input-group-btn > .btn + .owl-prev, .detail-gallery .input-group-btn > .owl-next + .owl-prev, .detail-gallery .input-group-btn > .owl-prev + .owl-prev {       margin-left: -1px; }     .input-group-btn > .btn:hover, .detail-gallery .input-group-btn > .owl-next:hover, .detail-gallery .input-group-btn > .owl-prev:hover, .input-group-btn > .btn:focus, .detail-gallery .input-group-btn > .owl-next:focus, .detail-gallery .input-group-btn > .owl-prev:focus, .input-group-btn > .btn:active, .detail-gallery .input-group-btn > .owl-next:active, .detail-gallery .input-group-btn > .owl-prev:active {       z-index: 2; }   .input-group-btn:first-child > .btn, .detail-gallery .input-group-btn:first-child > .owl-next, .detail-gallery .input-group-btn:first-child > .owl-prev,   .input-group-btn:first-child > .btn-group {     margin-right: -1px; }   .input-group-btn:last-child > .btn, .detail-gallery .input-group-btn:last-child > .owl-next, .detail-gallery .input-group-btn:last-child > .owl-prev,   .input-group-btn:last-child > .btn-group {     z-index: 2;     margin-left: -1px; }  .nav {   margin-bottom: 0;   padding-left: 0;   list-style: none; }   .nav:before, .nav:after {     content: " ";     display: table; }   .nav:after {     clear: both; }   .nav > li {     position: relative;     display: block; }     .nav > li > a {       position: relative;       display: block;       padding: 10px 15px; }       .nav > li > a:hover, .nav > li > a:focus {         text-decoration: none;         background-color: #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: #337ab7; }   .nav .nav-divider {     height: 1px;     margin: 9px 0;     overflow: hidden;     background-color: #e5e5e5; }   .nav > li > a > img {     max-width: none; }  .nav-tabs {   border-bottom: 1px solid #ddd; }   .nav-tabs > li {     float: left;     margin-bottom: -1px; }     .nav-tabs > li > a {       margin-right: 2px;       line-height: 1.42857;       border: 1px solid transparent;       border-radius: 4px 4px 0 0; }       .nav-tabs > li > a:hover {         border-color: #eeeeee #eeeeee #ddd; }     .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {       color: #555555;       background-color: #fff;       border: 1px solid #ddd;       border-bottom-color: transparent;       cursor: default; }  .nav-pills > li {   float: left; }   .nav-pills > li > a {     border-radius: 4px; }   .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: #fff;     background-color: #337ab7; }  .nav-stacked > li {   float: none; }   .nav-stacked > li + li {     margin-top: 2px;     margin-left: 0; }  .nav-justified, .nav-tabs.nav-justified {   width: 100%; }   .nav-justified > li, .nav-tabs.nav-justified > li {     float: none; }     .nav-justified > li > a, .nav-tabs.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, .nav-tabs.nav-justified > li {       display: table-cell;       width: 1%; }       .nav-justified > li > a, .nav-tabs.nav-justified > li > a {         margin-bottom: 0; } }  .nav-tabs-justified, .nav-tabs.nav-justified {   border-bottom: 0; }   .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {     margin-right: 0;     border-radius: 4px; }   .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,   .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,   .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {     border: 1px solid #ddd; }   @media (min-width: 768px) {     .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {       border-bottom: 1px solid #ddd;       border-radius: 4px 4px 0 0; }     .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,     .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,     .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {       border-bottom-color: #fff; } }  .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: 20px;   border: 1px solid transparent; }   .navbar:before, .navbar:after {     content: " ";     display: table; }   .navbar:after {     clear: both; }   @media (min-width: 768px) {     .navbar {       border-radius: 4px; } }  .navbar-header:before, .navbar-header:after {   content: " ";   display: table; }  .navbar-header:after {   clear: both; }  @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:before, .navbar-collapse:after {     content: " ";     display: table; }   .navbar-collapse:after {     clear: both; }   .navbar-collapse.in {     overflow-y: auto; }   @media (min-width: 768px) {     .navbar-collapse {       width: auto;       border-top: 0;       box-shadow: none; }       .navbar-collapse.collapse {         display: block !important;         height: auto !important;         padding-bottom: 0;         overflow: visible !important; }       .navbar-collapse.in {         overflow-y: 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 > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {   margin-right: -15px;   margin-left: -15px; }   @media (min-width: 768px) {     .container > .navbar-header,     .container > .navbar-collapse,     .container-fluid > .navbar-header,     .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: 15px 15px;   font-size: 18px;   line-height: 20px;   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: 4px; }   .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: 7.5px -15px; }   .navbar-nav > li > a {     padding-top: 10px;     padding-bottom: 10px;     line-height: 20px; }   @media (max-width: 767px) {     .navbar-nav .open .dropdown-menu {       position: static;       float: none;       width: auto;       margin-top: 0;       background-color: transparent;       border: 0;       box-shadow: none; }       .navbar-nav .open .dropdown-menu > li > a,       .navbar-nav .open .dropdown-menu .dropdown-header {         padding: 5px 15px 5px 25px; }       .navbar-nav .open .dropdown-menu > li > a {         line-height: 20px; }         .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {           background-image: none; } }   @media (min-width: 768px) {     .navbar-nav {       float: left;       margin: 0; }       .navbar-nav > li {         float: left; }         .navbar-nav > li > a {           padding-top: 15px;           padding-bottom: 15px; } }  .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: 8px;   margin-bottom: 8px; }   @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: 4px;   border-top-left-radius: 4px;   border-bottom-right-radius: 0;   border-bottom-left-radius: 0; }  .navbar-btn {   margin-top: 8px;   margin-bottom: 8px; }   .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .detail-gallery .btn-group-sm > .navbar-btn.owl-next, .detail-gallery .btn-group-sm > .navbar-btn.owl-prev {     margin-top: 10px;     margin-bottom: 10px; }   .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .detail-gallery .btn-group-xs > .navbar-btn.owl-next, .detail-gallery .btn-group-xs > .navbar-btn.owl-prev {     margin-top: 14px;     margin-bottom: 14px; }  .navbar-text {   margin-top: 15px;   margin-bottom: 15px; }   @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: #777; }     .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {       color: #5e5e5e;       background-color: transparent; }   .navbar-default .navbar-text {     color: #777; }   .navbar-default .navbar-nav > li > a {     color: #777; }     .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {       color: #333;       background-color: transparent; }   .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {     color: #555;     background-color: #e7e7e7; }   .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {     color: #ccc;     background-color: transparent; }   .navbar-default .navbar-toggle {     border-color: #ddd; }     .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {       background-color: #ddd; }     .navbar-default .navbar-toggle .icon-bar {       background-color: #888; }   .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: #555; }   @media (max-width: 767px) {     .navbar-default .navbar-nav .open .dropdown-menu > li > a {       color: #777; }       .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {         color: #333;         background-color: transparent; }     .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {       color: #555;       background-color: #e7e7e7; }     .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {       color: #ccc;       background-color: transparent; } }   .navbar-default .navbar-link {     color: #777; }     .navbar-default .navbar-link:hover {       color: #333; }   .navbar-default .btn-link {     color: #777; }     .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {       color: #333; }     .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,     fieldset[disabled] .navbar-default .btn-link:hover,     fieldset[disabled] .navbar-default .btn-link:focus {       color: #ccc; }  .navbar-inverse {   background-color: #222;   border-color: #090909; }   .navbar-inverse .navbar-brand {     color: #9d9d9d; }     .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {       color: #fff;       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: #fff;       background-color: transparent; }   .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {     color: #fff;     background-color: #090909; }   .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {     color: #444;     background-color: transparent; }   .navbar-inverse .navbar-toggle {     border-color: #333; }     .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {       background-color: #333; }     .navbar-inverse .navbar-toggle .icon-bar {       background-color: #fff; }   .navbar-inverse .navbar-collapse,   .navbar-inverse .navbar-form {     border-color: #101010; }   .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {     background-color: #090909;     color: #fff; }   @media (max-width: 767px) {     .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {       border-color: #090909; }     .navbar-inverse .navbar-nav .open .dropdown-menu .divider {       background-color: #090909; }     .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: #fff;         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: #fff;       background-color: #090909; }     .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: #444;       background-color: transparent; } }   .navbar-inverse .navbar-link {     color: #9d9d9d; }     .navbar-inverse .navbar-link:hover {       color: #fff; }   .navbar-inverse .btn-link {     color: #9d9d9d; }     .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {       color: #fff; }     .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,     fieldset[disabled] .navbar-inverse .btn-link:hover,     fieldset[disabled] .navbar-inverse .btn-link:focus {       color: #444; }  .breadcrumb {   padding: 6px 15px;   margin-bottom: 5px;   list-style: none;   background-color: #f5f5f5;   border-radius: 4px; line-height: 1.2em;}   .breadcrumb > li {     display: inline-block; }     .breadcrumb > li + li:before {       content: "/ ";       padding: 0 5px;       color: #ccc; }   .breadcrumb > .active {     color: #777777; }  .pagination {   display: inline-block;   padding-left: 0;   margin: 20px 0;   border-radius: 4px; }   .pagination > li {     display: inline; }     .pagination > li > a,     .pagination > li > span {       position: relative;       float: left;       padding: 6px 12px;       line-height: 1.42857;       text-decoration: none;       color: #337ab7;       background-color: #fff;       border: 1px solid #ddd;       margin-left: -1px; }     .pagination > li:first-child > a,     .pagination > li:first-child > span {       margin-left: 0;       border-bottom-left-radius: 4px;       border-top-left-radius: 4px; }     .pagination > li:last-child > a,     .pagination > li:last-child > span {       border-bottom-right-radius: 4px;       border-top-right-radius: 4px; }   .pagination > li > a:hover, .pagination > li > a:focus,   .pagination > li > span:hover,   .pagination > li > span:focus {     z-index: 3;     color: #23527c;     background-color: #eeeeee;     border-color: #ddd; }   .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,   .pagination > .active > span,   .pagination > .active > span:hover,   .pagination > .active > span:focus {     z-index: 2;     color: #fff;     background-color: #337ab7;     border-color: #337ab7;     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: #fff;     border-color: #ddd;     cursor: not-allowed; }  .pagination-lg > li > a, .pagination-lg > li > span {   padding: 10px 16px;   font-size: 18px;   line-height: 1.33333; }  .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {   border-bottom-left-radius: 6px;   border-top-left-radius: 6px; }  .pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {   border-bottom-right-radius: 6px;   border-top-right-radius: 6px; }  .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: 3px;   border-top-left-radius: 3px; }  .pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {   border-bottom-right-radius: 3px;   border-top-right-radius: 3px; }  .pager {   padding-left: 0;   margin: 20px 0;   list-style: none;   text-align: center; }   .pager:before, .pager:after {     content: " ";     display: table; }   .pager:after {     clear: both; }   .pager li {     display: inline; }     .pager li > a,     .pager li > span {       display: inline-block;       padding: 5px 14px;       background-color: #fff;       border: 1px solid #ddd;       border-radius: 15px; }     .pager li > a:hover,     .pager li > a:focus {       text-decoration: none;       background-color: #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: #fff;     cursor: not-allowed; }  .label {   display: inline;   padding: .2em .6em .3em;   font-size: 75%;   font-weight: bold;   line-height: 1;   color: #fff;   text-align: center;   white-space: nowrap;   vertical-align: baseline;   border-radius: .25em; }   .label:empty {     display: none; }   .btn .label, .detail-gallery .owl-next .label, .detail-gallery .owl-prev .label {     position: relative;     top: -1px; }  a.label:hover, a.label:focus {   color: #fff;   text-decoration: none;   cursor: pointer; }  .label-default {   background-color: #777777; }   .label-default[href]:hover, .label-default[href]:focus {     background-color: #5e5e5e; }  .label-primary {   background-color: #337ab7; }   .label-primary[href]:hover, .label-primary[href]:focus {     background-color: #286090; }  .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: #fff;   line-height: 1;   vertical-align: middle;   white-space: nowrap;   text-align: center;   background-color: #777777;   border-radius: 10px; }   .badge:empty {     display: none; }   .btn .badge, .detail-gallery .owl-next .badge, .detail-gallery .owl-prev .badge {     position: relative;     top: -1px; }   .btn-xs .badge, .btn-group-xs > .btn .badge, .detail-gallery .btn-group-xs > .owl-next .badge, .detail-gallery .btn-group-xs > .owl-prev .badge,   .btn-group-xs > .btn .badge, .detail-gallery   .btn-group-xs > .owl-next .badge, .detail-gallery   .btn-group-xs > .owl-prev .badge {     top: 0;     padding: 1px 5px; }   .list-group-item.active > .badge,   .nav-pills > .active > a > .badge {     color: #337ab7;     background-color: #fff; }   .list-group-item > .badge {     float: right; }   .list-group-item > .badge + .badge {     margin-right: 5px; }   .nav-pills > li > a > .badge {     margin-left: 3px; }  a.badge:hover, a.badge:focus {   color: #fff;   text-decoration: none;   cursor: pointer; }  .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: 21px;     font-weight: 200; }   .jumbotron > hr {     border-top-color: #d5d5d5; }   .container .jumbotron,   .container-fluid .jumbotron {     border-radius: 6px; }   .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: 63px; } }  .thumbnail {   display: block;   padding: 4px;   margin-bottom: 20px;   line-height: 1.42857;   background-color: #fff;   border: 1px solid #ddd;   border-radius: 4px;   -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 {     display: block;     max-width: 100%;     height: auto;     margin-left: auto;     margin-right: auto; }   .thumbnail .caption {     padding: 9px;     color: #333333; }  a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {   border-color: #337ab7; }  .alert {   padding: 15px;   margin-bottom: 20px;   border: 1px solid transparent;   border-radius: 4px; }   .alert h4 {     margin-top: 0;     color: inherit; }   .alert .alert-link {     font-weight: bold; }   .alert > p,   .alert > ul {     margin-bottom: 0; }   .alert > p + p {     margin-top: 5px; }  .alert-dismissable, .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: 20px;   margin-bottom: 20px;   background-color: #f5f5f5;   border-radius: 4px;   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }  .progress-bar {   float: left;   width: 0%;   height: 100%;   font-size: 12px;   line-height: 20px;   color: #fff;   text-align: center;   background-color: #337ab7;   -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: #fff;   border: 1px solid #ddd; }   .list-group-item:first-child {     border-top-right-radius: 4px;     border-top-left-radius: 4px; }   .list-group-item:last-child {     margin-bottom: 0;     border-bottom-right-radius: 4px;     border-bottom-left-radius: 4px; }  a.list-group-item, button.list-group-item {   color: #555; }   a.list-group-item .list-group-item-heading,   button.list-group-item .list-group-item-heading {     color: #333; }   a.list-group-item:hover, a.list-group-item:focus,   button.list-group-item:hover,   button.list-group-item:focus {     text-decoration: none;     color: #555;     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: #fff;   background-color: #337ab7;   border-color: #337ab7; }   .list-group-item.active .list-group-item-heading,   .list-group-item.active .list-group-item-heading > small,   .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,   .list-group-item.active:hover .list-group-item-heading > small,   .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,   .list-group-item.active:focus .list-group-item-heading > small,   .list-group-item.active:focus .list-group-item-heading > .small {     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: #c7ddef; }  .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, a.list-group-item-success:focus,   button.list-group-item-success:hover,   button.list-group-item-success:focus {     color: #3c763d;     background-color: #d0e9c6; }   a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,   button.list-group-item-success.active,   button.list-group-item-success.active:hover,   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, a.list-group-item-info:focus,   button.list-group-item-info:hover,   button.list-group-item-info:focus {     color: #31708f;     background-color: #c4e3f3; }   a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,   button.list-group-item-info.active,   button.list-group-item-info.active:hover,   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, a.list-group-item-warning:focus,   button.list-group-item-warning:hover,   button.list-group-item-warning:focus {     color: #8a6d3b;     background-color: #faf2cc; }   a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,   button.list-group-item-warning.active,   button.list-group-item-warning.active:hover,   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, a.list-group-item-danger:focus,   button.list-group-item-danger:hover,   button.list-group-item-danger:focus {     color: #a94442;     background-color: #ebcccc; }   a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,   button.list-group-item-danger.active,   button.list-group-item-danger.active:hover,   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: 20px;   background-color: #fff;   border: 1px solid transparent;   border-radius: 4px;   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }  .panel-body {   padding: 15px; }   .panel-body:before, .panel-body:after {     content: " ";     display: table; }   .panel-body:after {     clear: both; }  .panel-heading {   padding: 10px 15px;   border-bottom: 1px solid transparent;   border-top-right-radius: 3px;   border-top-left-radius: 3px; }   .panel-heading > .dropdown .dropdown-toggle {     color: inherit; }  .panel-title {   margin-top: 0;   margin-bottom: 0;   font-size: 16px;   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 #ddd;   border-bottom-right-radius: 3px;   border-bottom-left-radius: 3px; }  .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: 3px;     border-top-left-radius: 3px; }   .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: 3px;     border-bottom-left-radius: 3px; }  .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: 3px;   border-top-left-radius: 3px; }   .panel > .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 > thead:first-child > tr:first-child,   .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {     border-top-left-radius: 3px;     border-top-right-radius: 3px; }     .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,     .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,     .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,     .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,     .panel > .table-responsive:first-child > .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 th:first-child,     .panel > .table-responsive:first-child > .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 th:first-child {       border-top-left-radius: 3px; }     .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,     .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,     .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,     .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,     .panel > .table-responsive:first-child > .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 th:last-child,     .panel > .table-responsive:first-child > .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 th:last-child {       border-top-right-radius: 3px; }  .panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child {   border-bottom-right-radius: 3px;   border-bottom-left-radius: 3px; }   .panel > .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 > tbody:last-child > tr:last-child,   .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {     border-bottom-left-radius: 3px;     border-bottom-right-radius: 3px; }     .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,     .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,     .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,     .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,     .panel > .table-responsive:last-child > .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 th:first-child,     .panel > .table-responsive:last-child > .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 th:first-child {       border-bottom-left-radius: 3px; }     .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,     .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,     .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,     .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,     .panel > .table-responsive:last-child > .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 th:last-child,     .panel > .table-responsive:last-child > .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 th:last-child {       border-bottom-right-radius: 3px; }  .panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body {   border-top: 1px solid #ddd; }  .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-bordered > thead > tr > td:first-child,   .panel > .table-bordered > tbody > tr > th:first-child,   .panel > .table-bordered > tbody > tr > td:first-child,   .panel > .table-bordered > tfoot > tr > th:first-child,   .panel > .table-bordered > tfoot > tr > td:first-child,   .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,   .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,   .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,   .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,   .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr > td:last-child,   .panel > .table-bordered > tbody > tr > th:last-child,   .panel > .table-bordered > tbody > tr > td:last-child,   .panel > .table-bordered > tfoot > tr > th:last-child,   .panel > .table-bordered > tfoot > tr > td:last-child,   .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,   .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,   .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,   .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,   .panel > .table-responsive > .table-bordered > tfoot > tr > th: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-bordered > thead > tr:first-child > th,   .panel > .table-bordered > tbody > tr:first-child > td,   .panel > .table-bordered > tbody > tr:first-child > th,   .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,   .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,   .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,   .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {     border-bottom: 0; }   .panel > .table-bordered > tbody > tr:last-child > td,   .panel > .table-bordered > tbody > tr:last-child > th,   .panel > .table-bordered > tfoot > tr:last-child > td,   .panel > .table-bordered > tfoot > tr:last-child > th,   .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,   .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,   .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,   .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: 20px; }   .panel-group .panel {     margin-bottom: 0;     border-radius: 4px; }     .panel-group .panel + .panel {       margin-top: 5px; }   .panel-group .panel-heading {     border-bottom: 0; }     .panel-group .panel-heading + .panel-collapse > .panel-body,     .panel-group .panel-heading + .panel-collapse > .list-group {       border-top: 1px solid #ddd; }   .panel-group .panel-footer {     border-top: 0; }     .panel-group .panel-footer + .panel-collapse .panel-body {       border-bottom: 1px solid #ddd; }  .panel-default {   border-color: #ddd; }   .panel-default > .panel-heading {     color: #333333;     background-color: #f5f5f5;     border-color: #ddd; }     .panel-default > .panel-heading + .panel-collapse > .panel-body {       border-top-color: #ddd; }     .panel-default > .panel-heading .badge {       color: #f5f5f5;       background-color: #333333; }   .panel-default > .panel-footer + .panel-collapse > .panel-body {     border-bottom-color: #ddd; }  .panel-primary {   border-color: #337ab7; }   .panel-primary > .panel-heading {     color: #fff;     background-color: #337ab7;     border-color: #337ab7; }     .panel-primary > .panel-heading + .panel-collapse > .panel-body {       border-top-color: #337ab7; }     .panel-primary > .panel-heading .badge {       color: #337ab7;       background-color: #fff; }   .panel-primary > .panel-footer + .panel-collapse > .panel-body {     border-bottom-color: #337ab7; }  .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: 4px;   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }   .well blockquote {     border-color: #ddd;     border-color: rgba(0, 0, 0, 0.15); }  .well-lg {   padding: 24px;   border-radius: 6px; }  .well-sm {   padding: 9px;   border-radius: 3px; }  .close {   float: right;   font-size: 21px;   font-weight: bold;   line-height: 1;   color: #000;   text-shadow: 0 1px 0 #fff;   opacity: 0.2;   filter: alpha(opacity=20); }   .close:hover, .close:focus {     color: #000;     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: #fff;   border: 1px solid #999;   border: 1px solid rgba(0, 0, 0, 0.2);   border-radius: 6px;   -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: #000; }   .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;   min-height: 16.42857px; }  .modal-header .close {   margin-top: -2px; }  .modal-title {   margin: 0;   line-height: 1.42857; }  .modal-body {   position: relative;   padding: 15px; }  .modal-footer {   padding: 15px;   text-align: right;   border-top: 1px solid #e5e5e5; }   .modal-footer:before, .modal-footer:after {     content: " ";     display: table; }   .modal-footer:after {     clear: both; }   .modal-footer .btn + .btn, .modal-footer .detail-gallery .owl-next + .btn, .detail-gallery .modal-footer .owl-next + .btn, .modal-footer .detail-gallery .owl-prev + .btn, .detail-gallery .modal-footer .owl-prev + .btn, .modal-footer .detail-gallery .btn + .owl-next, .detail-gallery .modal-footer .btn + .owl-next, .modal-footer .detail-gallery .owl-next + .owl-next, .detail-gallery .modal-footer .owl-next + .owl-next, .modal-footer .detail-gallery .owl-prev + .owl-next, .detail-gallery .modal-footer .owl-prev + .owl-next, .modal-footer .detail-gallery .btn + .owl-prev, .detail-gallery .modal-footer .btn + .owl-prev, .modal-footer .detail-gallery .owl-next + .owl-prev, .detail-gallery .modal-footer .owl-next + .owl-prev, .modal-footer .detail-gallery .owl-prev + .owl-prev, .detail-gallery .modal-footer .owl-prev + .owl-prev {     margin-left: 5px;     margin-bottom: 0; }   .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .detail-gallery .owl-next + .btn, .detail-gallery .modal-footer .btn-group .owl-next + .btn, .modal-footer .btn-group .detail-gallery .owl-prev + .btn, .detail-gallery .modal-footer .btn-group .owl-prev + .btn, .modal-footer .btn-group .detail-gallery .btn + .owl-next, .detail-gallery .modal-footer .btn-group .btn + .owl-next, .modal-footer .btn-group .detail-gallery .owl-next + .owl-next, .detail-gallery .modal-footer .btn-group .owl-next + .owl-next, .modal-footer .btn-group .detail-gallery .owl-prev + .owl-next, .detail-gallery .modal-footer .btn-group .owl-prev + .owl-next, .modal-footer .btn-group .detail-gallery .btn + .owl-prev, .detail-gallery .modal-footer .btn-group .btn + .owl-prev, .modal-footer .btn-group .detail-gallery .owl-next + .owl-prev, .detail-gallery .modal-footer .btn-group .owl-next + .owl-prev, .modal-footer .btn-group .detail-gallery .owl-prev + .owl-prev, .detail-gallery .modal-footer .btn-group .owl-prev + .owl-prev {     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.42857;   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: #fff;   text-align: center;   background-color: #000;   border-radius: 4px; }  .tooltip-arrow {   position: absolute;   width: 0;   height: 0;   border-color: transparent;   border-style: solid; }  .tooltip.top .tooltip-arrow {   bottom: 0;   left: 50%;   margin-left: -5px;   border-width: 5px 5px 0;   border-top-color: #000; }  .tooltip.top-left .tooltip-arrow {   bottom: 0;   right: 5px;   margin-bottom: -5px;   border-width: 5px 5px 0;   border-top-color: #000; }  .tooltip.top-right .tooltip-arrow {   bottom: 0;   left: 5px;   margin-bottom: -5px;   border-width: 5px 5px 0;   border-top-color: #000; }  .tooltip.right .tooltip-arrow {   top: 50%;   left: 0;   margin-top: -5px;   border-width: 5px 5px 5px 0;   border-right-color: #000; }  .tooltip.left .tooltip-arrow {   top: 50%;   right: 0;   margin-top: -5px;   border-width: 5px 0 5px 5px;   border-left-color: #000; }  .tooltip.bottom .tooltip-arrow {   top: 0;   left: 50%;   margin-left: -5px;   border-width: 0 5px 5px;   border-bottom-color: #000; }  .tooltip.bottom-left .tooltip-arrow {   top: 0;   right: 5px;   margin-top: -5px;   border-width: 0 5px 5px;   border-bottom-color: #000; }  .tooltip.bottom-right .tooltip-arrow {   top: 0;   left: 5px;   margin-top: -5px;   border-width: 0 5px 5px;   border-bottom-color: #000; }  .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.42857;   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: 14px;   background-color: #fff;   background-clip: padding-box;   border: 1px solid #ccc;   border: 1px solid rgba(0, 0, 0, 0.2);   border-radius: 6px;   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }   .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: 14px;   background-color: #f7f7f7;   border-bottom: 1px solid #ebebeb;   border-radius: 5px 5px 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: #fff; }  .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: #fff; }  .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: #fff; }  .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: #fff;     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 {       display: block;       max-width: 100%;       height: auto;       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: -20px;   left: 0;   bottom: 0;   width: 15%;   opacity: 0.5;   filter: alpha(opacity=50);   font-size: 20px;   color: #fff;   text-align: center;   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }   .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: #fff;     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 #444;     border-radius: 10px;     cursor: pointer;     background-color: #000 \9;     background-color: transparent; }   .carousel-indicators .active {     margin: 0;     width: 12px;     height: 12px;     border: 1px solid #ccc;     background-color: #fff; }  .carousel-caption {   position: absolute;   left: 15%;   right: 15%;   bottom: 20px;   z-index: 10;   padding-top: 20px;   padding-bottom: 20px;   color: #fff;   text-align: center;   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }   .carousel-caption .btn, .carousel-caption .detail-gallery .owl-next, .detail-gallery .carousel-caption .owl-next, .carousel-caption .detail-gallery .owl-prev, .detail-gallery .carousel-caption .owl-prev {     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: -15px;     font-size: 30px; }   .carousel-control .glyphicon-chevron-left,   .carousel-control .icon-prev {     margin-left: -15px; }   .carousel-control .glyphicon-chevron-right,   .carousel-control .icon-next {     margin-right: -15px; }   .carousel-caption {     left: 20%;     right: 20%;     padding-bottom: 30px; }   .carousel-indicators {     bottom: 20px; } }  .clearfix:before, .header-top:before, .header-bottom:before, .footer-bottom:before, .cards-system:before, .card-system-inner:before, .partners:before, .posts-condensed .post:before, .post:before, .filter .checkbox-wrapper:before, .categories > ul > li > ul:before, .promotion:before, .amenities:before, .testimonial-title:before, .clearfix:after, .header-top:after, .header-bottom:after, .footer-bottom:after, .cards-system:after, .card-system-inner:after, .partners:after, .posts-condensed .post:after, .post:after, .filter .checkbox-wrapper:after, .categories > ul > li > ul:after, .promotion:after, .amenities:after, .testimonial-title:after {   content: " ";   display: table; }  .clearfix:after, .header-top:after, .header-bottom:after, .footer-bottom:after, .cards-system:after, .card-system-inner:after, .partners:after, .posts-condensed .post:after, .post:after, .filter .checkbox-wrapper:after, .categories > ul > li > ul:after, .promotion:after, .amenities:after, .testimonial-title: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 {   display: none !important; }  .visible-sm {   display: none !important; }  .visible-md {   display: none !important; }  .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; } }  /*------------------------------------------------------------------ [ 2. Variables ] */ /*------------------------------------------------------------------ [ 3. Buttons ] */ .btn, .detail-gallery .owl-next, .detail-gallery .owl-prev {   border: 0px;   border-radius: 0px;   padding: 9px 15px;   position: relative;   transition: background-color .15s linear; }   .btn:after, .detail-gallery .owl-next:after, .detail-gallery .owl-prev:after {     background-color: rgba(0, 0, 0, 0.15);     bottom: 0px;     content: '';     display: block;     height: 2px;     left: 0px;     position: absolute;     width: 100%; }  .btn-primary, .fileinput-upload-button, .detail-gallery .owl-next, .detail-gallery .owl-prev {   background-color: #008270;   display: inline-block;   padding: 9px 15px;   transition: background-color .15s linear; }   .btn-primary:active, .fileinput-upload-button:active, .detail-gallery .owl-next:active, .detail-gallery .owl-prev:active, .btn-primary:focus, .fileinput-upload-button:focus, .detail-gallery .owl-next:focus, .detail-gallery .owl-prev:focus, .btn-primary:hover, .fileinput-upload-button:hover, .detail-gallery .owl-next:hover, .detail-gallery .owl-prev:hover {     background-color: #008675 !important;     box-shadow: none !important;     outline: 0px !important;     text-decoration: none; }  .btn-danger, .fileinput-remove-button {   background-color: #d9534f;   display: inline-block;   padding: 9px 15px;   transition: background-color .15s linear; }   .btn-danger:active, .fileinput-remove-button:active, .btn-danger:focus, .fileinput-remove-button:focus, .btn-danger:hover, .fileinput-remove-button:hover {     background-color: #d43f3a !important;     box-shadow: none !important;     outline: 0px !important;     text-decoration: none; }  .btn-secondary {   background-color: #C6AF5C;   color: #fff;   display: inline-block;   padding: 9px 15px;   transition: background-color .15s linear; }   .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {     background-color: #bfa649 !important;     box-shadow: none !important;     color: #fff;     outline: 0px !important;     text-decoration: none; }  .btn-transparent {   background-color: transparent;   color: #666; }   .btn-transparent:hover {     background-color: transparent;     color: #666; }   .btn-transparent .fa {     font-size: 11px;     margin-left: 9px; }  .btn-park {   background-color: #edf8ff;   color: #333; }   .btn-park:hover {     background-color: transparent;     color: #005b8c; }   .btn-park .fa {     font-size: 11px;     margin-left: 9px; }   .btn-park:after {     background-color: rgba(0, 91, 140, 1);     bottom: 0px;     content: '';     display: block;     height: 2px;     left: 0px;     position: absolute;     width: 100%; }  .btn-share {   background-color: #fffaed;   color: #333; }   .btn-share:hover {     background-color: transparent;     color: #666; }   .btn-share .fa {     font-size: 11px;     margin-left: 9px; }   .btn-share:after {     background-color: rgba(177, 152, 62, 1);     bottom: 0px;     content: '';     display: block;     height: 2px;     left: 0px;     position: absolute;     width: 100%; }  .btn-lg, .btn-group-lg > .btn, .detail-gallery .btn-group-lg > .owl-next, .detail-gallery .btn-group-lg > .owl-prev {   padding: 16px 30px; }  .btn-xs, .btn-group-xs > .btn, .detail-gallery .btn-group-xs > .owl-next, .detail-gallery .btn-group-xs > .owl-prev {   padding: 6px 12px; }  /*------------------------------------------------------------------ [ 4. Common classes ] */ .center {   text-align: center; }  .right {   text-align: right; }  .bordered {   border: 2px solid #e9e9e9; }  .block {   padding-bottom: 80px;   padding-top: 80px; }   .block .page-header:first-of-type {     margin-top: 0px; }  .display-inline-block {   display: inline-block; }  .block-large-padding {   padding-bottom: 80px;   padding-top: 80px; }  .background-white {   background-color: #fff; }  .background-primary {   background-color: #008270;   color: #fff; }  .background-secondary {   background-color: #C6AF5C;   color: #fff; }   .background-secondary h2 {     color: #fff; }  .background-transparent-image {   background-image: url("../img/tmp/bg-transparent.jpg");   background-size: cover;   background-position: center center; }  .background-black-light {   background-color: #444;   color: #fff; }  .fullwidth {   margin-left: -750px;   margin-right: -750px;   padding-left: 750px;   padding-right: 750px; }  .m0 {   margin: 0px !important; }  .mb0 {   margin-bottom: 0px; }  .mt0 {   margin-top: 0px !important; }  .mb30 {   margin-bottom: 30px; }  .mt30 {   margin-top: 30px; }  .mb50 {   margin-bottom: 50px; }  .mb-80 {   margin-bottom: -80px; }  .mt80 {   margin-top: 80px; }  .mt-70 {   margin-top: -70px; }  .mt-80 {   margin-top: -80px !important; }  .mb80 {   margin-bottom: 80px; }  .mb-50 {   margin-bottom: -50px; }  .mt-140 {   margin-top: -150px; }  .mt-150 {   margin-top: -150px; }  .mt50 {   margin-top: 50px; }  .p30 {   padding: 30px; }  .p15 {   padding: 15px; }  .p20 {   padding: 20px; }  .pb0 {   padding-bottom: 0px !important; }  .pt0 {   padding-top: 0px !important; }  .pb20 {   padding-bottom: 20px !important; }  .pt20 {   padding-top: 20px !important; }  .pb60 {   padding-bottom: 60px !important; }  .pt60 {   padding-top: 60px !important; }  .contact-info-wrapper h2 {   margin: 0px; }   @media (min-width: 1200px) {     .contact-info-wrapper h2 {       float: left; } }  .contact-info {   font-size: 18px;   font-weight: 300;   margin-bottom: -10px;   margin-top: -10px; }   .contact-info .fa {     border: 2px solid rgba(255, 255, 255, 0.3);     border-radius: 50%;     color: rgba(255, 255, 255, 0.8);     font-size: 22px;     height: 50px;     line-height: 46px;     text-align: center;     width: 50px; }   @media (min-width: 1200px) {     .contact-info {       float: right; } }   @media (max-width: 1199px) {     .contact-info {       margin-top: 40px; } }  .contact-info-item {   margin-left: 40px; }   .contact-info-item span {     margin: 0px 0px 0px 20px; }   .contact-info-item:first-child {     margin-left: 0px; }   @media (max-width: 767px) {     .contact-info-item {       display: block;       margin: 20px 0px 0px 0px; } }  .page-header {   border: 0px;   margin: 80px 0px;   padding: 0px;   text-align: center; }   .page-header h1 {     color: #363636;     font-size: 36px;     font-weight: 300;     margin: 0px;     padding: 0px; }   .page-header p {     color: rgba(54, 54, 54, 0.6);     font-size: 15px;     margin: 30px 0px 0px 0px;     padding: 0px; }     .page-header p a {       border-bottom: 1px solid #008270; }       .page-header p a:hover {         border-color: #008675; }   .page-header.left {     text-align: left; }  .page-title {   border-bottom: 1px solid #e9e9e9;   margin: 0px 0px 30px 0px;   padding: 0px 0px 20px 0px; }   .page-title h1 {     color: #363636;     font-size: 36px;     font-weight: 300;     margin: 0px;     padding: 0px; }  @media (max-width: 767px) {   .box {     margin-bottom: 30px; } }  .box-icon {   border: 2px solid rgba(255, 255, 255, 0.4);   border-radius: 50%;   color: #00dcc1;   float: left;   font-size: 34px;   height: 72px;   line-height: 70px;   margin: 0px 20px 0px 0px;   text-align: center;   width: 72px; }  .box-content {   display: table-cell; }   .box-content h2 {     color: #fff;     font-size: 24px;     font-weight: 300;     margin: 25px 0px; }   .box-content p {     color: rgba(255, 255, 255, 0.8);     margin: 0px; }   .box-content a {     color: #00dcc1;     display: block;     margin: 15px 0px 0px 0px; }   .box-content .fa {     font-size: 10px;     margin: 0px 0px 0px 10px; }  .working-hours .day, .costtab .costtitle {   border-bottom: 1px solid #e9e9e9;   line-height: 38px; }   .working-hours .day:last-child, .costtab .costtitle:last-child  {     border-bottom: 0px; }  .working-hours .name, .costtab .name {   font-weight: 700; }  .working-hours .hours, .costtab .amount {   float: right;   font-size: 12px; }  .text-primary {   color: #008270; }  .text-secondary {   color: #C6AF5C; }  .statusbox {   background-color: #fff;   border: 1px solid #e9e9e9;   margin: 0px 0px 50px 0px;   padding: 20px 30px 30px 30px;   position: relative; }   .statusbox h2 {     border-bottom: 1px solid #e9e9e9;     color: rgba(54, 54, 54, 0.6);     font-size: 13px;     font-weight: 400;     line-height: 1;     margin: 0px -30px;     padding: 0px 30px 20px 30px;     text-transform: uppercase; }  .statusbox-content {   padding: 40px 0px;   text-align: center; }   .statusbox-content strong {     color: #008270;     display: block;     font-size: 30px;     font-weight: 300;     line-height: 1; }   .statusbox-content span {     color: #b6b7b8;     display: block;     font-weight: 300;     margin-top: 10px; }  .statusbox-actions {   background-color: #fafafa;   margin: 0px -30px -30px -30px;   padding: 16px 30px;   text-align: center; }   .statusbox-actions a {     color: #b6b7b8;     font-size: 16px;     margin: 0px 10px; }  ::-moz-selection {   color: #fff;   background: rgba(0, 159, 139, 0.7); }  ::selection {   color: #fff;   background: rgba(0, 159, 139, 0.7); }  mark {   border-radius: 4px;   background-color: #008270;   box-shadow: 4px 0 0 #008270, -4px 0 0 #008270;   color: #fff;   margin: 0px 3px;   padding: 2px; }  code {   background-color: #fafafa;   box-shadow: 4px 0 0 #fafafa, -4px 0 0 #fafafa;   color: #b6b7b8;   padding: 2px 0px;   margin: 0px 2px; }  blockquote {   background-color: #fff;   border-left: none;   color: #444;   font-size: 24px;   font-style: italic;   font-weight: 300;   margin: 40px auto;   padding: 20px 20px;   quotes: "“" "”" "‘" "’";   text-align: center;   width: 70%; }   blockquote footer {     color: #008270; }     blockquote footer:before {       content: none; }   blockquote cite {     color: #008270;     display: inline-block;     font-size: 18px;     font-style: normal;     font-weight: 400;     margin-top: 20px; }  #superlist-chart {   height: 240px; }  .alert {   border-radius: 0px;   color: #fff;   line-height: 2;   padding: 20px 30px; }   .alert.alert-danger {     background-color: #d9534f;     border-color: #d43f3a; }   .alert.alert-warning {     background-color: #fab95f;     border-color: #f9ae46; }   .alert.alert-success {     background-color: #6bd072;     border-color: #58ca60; }   .alert.alert-info {     background-color: #67bbe5;     border-color: #51b1e1; }   .alert .close {     line-height: 1.5; }   .alert:hover .close {     opacity: .5; }  .alert-icon:before {   display: inline-block;   font-family: fontawesome;   font-size: 24px;   -webkit-font-smoothing: antialiased;   line-height: 0;   margin-right: 10px;   vertical-align: -3px; }  .alert-icon.alert-danger:before {   content: "\f057"; }  .alert-icon.alert-warning:before {   content: "\f071"; }  .alert-icon.alert-success:before {   content: "\f164"; }  .alert-icon.alert-info:before {   content: "\f05a"; }  .label {   border-radius: 0px; }  .label-md {   font-size: 90%; }  .label-lg {   font-size: 110%; }  .label-primary {   background-color: #008270; }  .label-secondary {   background-color: #C6AF5C; }  .label-danger {   background-color: #d9534f; }  .label-warning {   background-color: #fab95f; }  .label-success {   background-color: #6bd072; }  .label-info {   background-color: #67bbe5; }  .badge {   background-color: #fff; }   .btn.btn-primary .badge, .btn.fileinput-upload-button .badge, .detail-gallery .owl-next .badge, .detail-gallery .owl-prev .badge {     color: #008270; }   .btn.btn-secondary .badge, .detail-gallery .btn-secondary.owl-next .badge, .detail-gallery .btn-secondary.owl-prev .badge {     color: #C6AF5C; }  .document-title {   background-repeat: no-repeat;   background-image: url("../img/tmp/slider-large-3.jpg");   background-position: center center;   margin: -80px -750px 80px -750px;   padding: 70px 750px;   position: relative; }   .document-title h1 {     color: #fff;     font-size: 36px;     margin: 0px;     padding: 0px;     position: relative;     text-align: center;     text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);     z-index: 2; }   .document-title:after {     background-color: rgba(0, 0, 0, 0.4);     bottom: 0px;     content: '';     display: block;     left: 0px;     position: absolute;     right: 0px;     top: 0px;     z-index: 1; }   .document-title .breadcrumb {     background-color: transparent;     border-radius: 0px;     margin: 20px 0px 0px 0px;     padding: 0px;     position: relative;     text-align: center;     z-index: 2; }     .document-title .breadcrumb a {       color: rgba(255, 255, 255, 0.9); }  .tooltip > .tooltip-inner {   word-wrap: none;   background-color: #C6AF5C;   white-space: nowrap; }  .tooltip > .tooltip-arrow {   border-bottom-color: #C6AF5C !important;   border-top-color: #C6AF5C !important; }  /*------------------------------------------------------------------ [ 5. Forms ] */ label {   color: #444;   cursor: pointer;   font-size: 13px;   font-weight: 400; }  .form-control {   box-shadow: none;   border-radius: 0px;   border: 2px solid #e9e9e9;   height: 40px;   line-height: 20px; }   .form-control:active, .form-control:focus {     border: 2px solid #e9e9e9;     box-shadow: none;     outline: 0px; }  .form-horizontal .control-label {   padding-top: 12px; }  .form-horizontal .checkbox {   margin-top: 7px;   padding-top: 0px; }  .form-inline .form-group {   margin-right: 30px; }   .form-inline .form-group label {     margin-right: 8px; }   .form-inline .form-group input[type=checkbox] + label, .form-inline .form-group input[type=radio] + label {     display: inline-block; }   .form-inline .form-group.input-rating input[type=radio] + label {     vertical-align: -3px;     margin-right: 0px;     margin-top: 5px; }  .form-inline h6 {   display: inline;   margin-right: 8px; }  textarea {   resize: vertical; }  button i {   margin-right: 10px; }  .required {   color: #d81814; }  .textarea-resize {   border: 7px solid #008270;   border-left-color: transparent;   border-top-color: transparent;   float: right;   margin-top: -14px;   position: relative;   pointer-events: none; }  input[type=checkbox], input[type=radio] {   display: none; }  input[type=checkbox] + label, input[type=radio] + label {   display: block;   padding-left: 25px !important;   position: relative; }   input[type=checkbox] + label:hover:before, input[type=radio] + label:hover:before {     border-color: #008270; }  input[type=checkbox] + label:before, input[type=radio] + label:before {   background-color: #fff;   border: 2px solid #b6b7b8;   border-radius: 2px;   content: "";   display: inline-block;   height: 14px;   line-height: 1;   margin-left: -25px;   position: absolute;   top: 2px;   transition: all linear .1s;   width: 14px; }  input[type=checkbox] + label:after {   color: #fff;   content: "\f00c";   font-family: FontAwesome;   font-size: 0px;   -webkit-font-smoothing: antialiased;   left: 6px;   position: absolute;   top: 7px;   transition: all linear .1s; }  input[type=checkbox]:checked + label:before {   border-width: 7px;   border-color: #008270; }  input[type=checkbox]:checked + label:after {   font-size: 11px;   left: 2px;   top: 2px; }  input[type=radio] + label:before {   border-radius: 50%;   content: ""; }  input[type=radio]:checked + label:before {   border-color: #008270;   border-width: 5px; }  .input-rating input[type=radio] {   display: none; }  .input-rating input[type=radio] + label {   display: inline-block;   margin-left: -4px;   padding-left: 0px !important;   padding-right: 0px;   width: 24px; }   .input-rating input[type=radio] + label:first-of-type {     margin-left: 0px; }  .input-rating input[type=radio] + label:before {   background-color: transparent;   border: none;   color: #ffd925;   content: "\f006";   display: inline-block;   font-family: FontAwesome;   font-size: 20px;   -webkit-font-smoothing: antialiased;   height: 14px;   line-height: 1;   margin-left: 0px;   position: static;   text-align: center;   top: 2px;   transition: none;   width: 14px; }  .input-rating input[type=radio]:checked + label:before, .input-rating input[type=radio] + label.marked:before, .input-rating input[type=radio] + label.filled:before, .input-rating input[type=radio] + label.hovered.filled:before {   content: "\f005"; }  .input-rating input[type=radio] + label.hovered:before {   content: "\f006"; }  input[type=file] {   border: 2px dashed #e9e9e9;   line-height: 1;   max-width: 100%;   min-width: 50%;   padding: 15px; }  .bootstrap-select {   width: 100% !important; }   .bootstrap-select .dropdown-toggle {     background-color: #fff !important;     border: 2px solid #e9e9e9 !important;     height: 40px; }     .bootstrap-select .dropdown-toggle:after {       display: none; }     .bootstrap-select .dropdown-toggle:active, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:hover {       background-color: #fff !important;       border: 2px solid #e9e9e9 !important;       box-shadow: none !important;       outline: 0px !important; }   .bootstrap-select:active, .bootstrap-select:focus {     border: 0px !important;     box-shadow: none !important;     outline: 0px !important; }   .bootstrap-select.open {     box-shadow: none !important;     outline: 0px !important; }     .bootstrap-select.open .dropdown-toggle {       box-shadow: none !important;       outline: 0px !important; }  div.dropdown-menu {   border: 2px solid #e9e9e9;   border-radius: 0;   box-shadow: none;   margin-top: -2px;   padding: 0px; }  ul.dropdown-menu li:active, ul.dropdown-menu li:focus {   box-shadow: none; }  ul.dropdown-menu li a {   color: rgba(54, 54, 54, 0.6);   padding: 8px 15px;   transition: background-color .15s linear; }   ul.dropdown-menu li a:hover {     color: rgba(54, 54, 54, 0.6); }   ul.dropdown-menu li a:focus {     box-shadow: none;     outline: 0px; }  .input-group {   margin-bottom: 15px;   width: 100%; }   .input-group .input-group-addon {     background-color: transparent;     border-color: #e9e9e9;     border-radius: 0px;     border-width: 2px;     color: #008270;     text-align: center;     width: 44px; }  .file-input .form-control {   height: 37px;   line-height: 37px; }  .file-input .file-caption-name {   font-size: 13px;   line-height: 14px; }   .file-input .file-caption-name .kv-caption-icon {     color: #008270;     margin-top: -2px; }  @media (max-width: 767px) {   .file-input .btn, .file-input .detail-gallery .owl-next, .detail-gallery .file-input .owl-next, .file-input .detail-gallery .owl-prev, .detail-gallery .file-input .owl-prev {     font-size: 12px; }   .file-input .form-control {     float: none;     margin: 0px 0px 10px 0px !important; }   .file-input .input-group {     display: block; }   .file-input .input-group-btn {     display: block; } }  .file-preview {   border-color: #f7f8f9;   border-radius: 0px;   margin: 0px 0px 30px 0px; }  @media (max-width: 767px) {   .file-preview-image {     height: auto;     width: 100%; } }  .file-preview-frame {   border-color: #f7f8f9;   box-shadow: none;   transition: background-color .15s linear; }   .file-preview-frame:hover {     background-color: #f7f8f9;     box-shadow: none !important; }  /*------------------------------------------------------------------ [ 6. Header ] */ .header {   display: table-row;   height: 1px; }  .header-minimal .container-fluid {   padding: 0px !important; }  .header-wrapper {   background-color: #fff;   box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);   padding: 0px;   position: relative;   z-index: 200; }   .header-transparent .header-wrapper {     background-color: transparent;     border-bottom: 1px solid rgba(255, 255, 255, 0.2);     box-shadow: none; }  .header-inner {   display: table;   position: relative;   width: 100%; }  .header-logo {   display: table-cell;   padding: 0px 45px 0px 0px;   vertical-align: middle;   white-space: nowrap;   width: 1px; }   .header-logo a {     color: #363636; }     .header-logo a:active, .header-logo a:focus, .header-logo a:hover {       color: #363636;       text-decoration: none; }       .header-transparent .header-logo a:active, .header-transparent .header-logo a:focus, .header-transparent .header-logo a:hover {         color: #fff; }     .header-transparent .header-logo a {       color: #fff; }   .header-logo span {     font-size: 22px;     font-weight: 300;     vertical-align: middle; }     @media (min-width: 768px) and (max-width: 991px) {       .header-logo span {         display: none; } }   .header-logo img {     fill: #008270;     color: #008270;     margin: 0px 10px 0px 0px;     vertical-align: middle; }     .header-transparent .header-logo img {       fill: #fff; }   .header-minimal .header-logo {     height: 80px;     padding: 0px;     text-align: center;     width: 80px; }     .header-minimal .header-logo img, .header-minimal .header-logo svg {       margin: 0px; }  .header-content {   display: table-cell;   vertical-align: middle; }   .header-content .nav {     float: right;     padding: 12px 0px; }     .header-minimal .header-content .nav {       float: left; }     @media (min-width: 768px) {       .header-content .nav > li {         margin: 0px; }         .header-content .nav > li > a {           border-radius: 0px;           color: #363636;           font-size: 13px;           padding: 6px 20px; }           .header-minimal .header-content .nav > li > a {             padding: 31px 20px; }           .header-transparent .header-content .nav > li > a {             color: #fff; }           .header-content .nav > li > a:hover {             background-color: transparent;             color: #C6AF5C; }             .header-transparent .header-content .nav > li > a:hover {               color: #fff; }           .header-content .nav > li > a:active, .header-content .nav > li > a:focus {             background-color: transparent; }         .header-content .nav > li.active > a {           background-color: transparent;           color: #C6AF5C; }           .header-transparent .header-content .nav > li.active > a {             color: #fff; }         .header-content .nav > li:hover > a {           color: #C6AF5C !important; background-color: #fff;}         .header-content .nav > li:hover > .sub-menu, .header-content .nav > li:hover > .mega-menu {           opacity: 1;           transition: opacity .15s linear;           visibility: visible; }         .header-content .nav > li .sub-menu {           background-color: #fff;           border: 1px solid #e9e9e9;           display: block;           left: 0;           list-style: none;           margin: 0px;           opacity: 0;           padding: 0px;           position: absolute;           visibility: hidden;           width: 220px;           z-index: 10; }           .header-content .nav > li .sub-menu li {             border-bottom: 1px solid #e9e9e9; }             .header-content .nav > li .sub-menu li a {               color: rgba(54, 54, 54, 0.6);               display: block;               font-size: 11px;               padding: 10px 20px;               text-transform: uppercase;               transition: all .15s linear;               white-space: nowrap; }               .header-content .nav > li .sub-menu li a:hover {                 background-color: #fafafa;                 color: #C6AF5C;                 text-decoration: none; }             .header-content .nav > li .sub-menu li:last-child {               border-bottom: 0px; }             .header-content .nav > li .sub-menu li .fa {               color: #363636;               display: block;               float: right;               position: absolute;               right: 10px;               top: 12px; }             .header-content .nav > li .sub-menu li:hover > a {               color: #C6AF5C; }             .header-content .nav > li .sub-menu li:hover > .sub-menu {               left: 224px;               margin: 0px;               opacity: 1;               top: -1px;               transition: opacity .15s linear;               visibility: visible; }               .header-content .nav > li .sub-menu li:hover > .sub-menu:before {                 background-color: transparent;                 bottom: 0px;                 content: '';                 display: block;                 height: 100%;                 left: -6px;                 position: absolute;                 top: 0px;                 width: 6px; }         .header-content .nav > li.has-mega-menu {           position: inherit; }         .header-content .nav > li .mega-menu {           background-color: #fff;           border: 1px solid #e9e9e9;           display: table;           left: 0px;           list-style: none;           opacity: 0;           padding: 20px;           position: absolute;           right: 0px;           visibility: hidden;           width: 100%; }           .header-content .nav > li .mega-menu > li {             display: table-cell;             padding: 5px 0px;             position: relative;             vertical-align: top;             width: 25%; }             .header-content .nav > li .mega-menu > li:after {               background-color: rgba(0, 0, 0, 0.05);               bottom: 0px;               content: '';               display: block;               height: 100%;               margin: 0px 20px 0px 0px;               position: absolute;               right: 0px;               top: 0px;               width: 1px; }             .header-content .nav > li .mega-menu > li:last-child:after {               display: none; }             .header-content .nav > li .mega-menu > li > a {               color: #363636 !important;               color: rgba(54, 54, 54, 0.6);               display: block;               font-size: 14px;               margin: 0px;               padding: 0px; }             .header-content .nav > li .mega-menu > li ul {               list-style: none;               margin: 10px 0px 0px 0px;               padding: 0px; }               .header-content .nav > li .mega-menu > li ul a {                 color: rgba(54, 54, 54, 0.6);                 display: block;                 font-size: 11px;                 line-height: 34px;                 text-transform: uppercase; }                 .header-content .nav > li .mega-menu > li ul a:hover {                   color: #C6AF5C; } }     @media (max-width: 767px) {       .header-content .nav {         background-color: #fff;         float: none;         left: -15px;         margin-top: 62px;         padding: 0px;         position: absolute;         right: -15px;         z-index: 99999; }         .header-minimal .header-content .nav {           padding-left: 15px;           padding-right: 15px; }         .header-content .nav li {           display: block;           margin: 0px;           float: none; }           .header-content .nav li.active a {             background-color: #fff; }             .header-content .nav li.active a:hover {               color: #C6AF5C; }           .header-content .nav li a {             border-bottom: 1px solid #f7f8f9;             border-radius: 0px;             color: #363636;             display: block;             float: none;             font-size: 13px;             padding: 10px 20px !important;             transition: all .15s linear; }             .header-content .nav li a .fa {               float: right;               margin: 5px 0px 0px 0px;               transform: rotate(-90deg);               -webkit-transform: rotate(-90deg); }             .header-content .nav li a:hover {               color: #C6AF5C; }           .header-content .nav li > ul {             display: none;             margin: 0px;             padding: 0px; }             .header-content .nav li > ul > li {               background-color: rgba(0, 0, 0, 0.03) !important; }               .header-content .nav li > ul > li a {                 background-color: transparent !important; }           .header-content .nav li:hover > ul {             display: block; } }  .header-nav-primary.nav {   padding: 0px; }   .header-nav-primary.nav .fa {     font-size: 8px;     margin-left: 10px;     vertical-align: 2px; }   .header-nav-primary.nav > li > a {     padding: 20px 17px; }   .header-nav-primary.nav > li:last-child > a {     padding-right: 0px; }  .header-nav-secondary.nav > li > a {   color: #b6b7b8;   font-size: 12px;   padding-left: 15px;   padding-right: 15px; }  .header-nav-social.nav {   margin: 2px 20px 0px 5px; }  .header-top {   border-bottom: 1px solid rgba(0, 0, 0, 0.05);   padding: 6px 0px 2px 0px; }   @media (max-width: 767px) {     .header-top {       display: none; } }  .header-search {   float: right;   margin: 8px 0px 0px 0px;   width: 260px; }   .header-search input {     height: 34px; }   .header-search .btn, .header-search .detail-gallery .owl-next, .detail-gallery .header-search .owl-next, .header-search .detail-gallery .owl-prev, .detail-gallery .header-search .owl-prev {     border-radius: 0px;     border: 2px solid #f7f8f9;     border-left: 0px;     font-size: 13px;     margin-left: -2px !important;     transition: all .15s linear; }     .header-search .btn:hover, .header-search .detail-gallery .owl-next:hover, .detail-gallery .header-search .owl-next:hover, .header-search .detail-gallery .owl-prev:hover, .detail-gallery .header-search .owl-prev:hover {       background-color: #f7f8f9; }     .header-search .btn:active, .header-search .detail-gallery .owl-next:active, .detail-gallery .header-search .owl-next:active, .header-search .detail-gallery .owl-prev:active, .detail-gallery .header-search .owl-prev:active, .header-search .btn:focus, .header-search .detail-gallery .owl-next:focus, .detail-gallery .header-search .owl-next:focus, .header-search .detail-gallery .owl-prev:focus, .detail-gallery .header-search .owl-prev:focus {       box-shadow: none;       outline: 0px; }  .header-action {   float: right;   margin: 14px 0px 14px 30px; }   @media (max-width: 767px) {     .header-action {       display: none; } }  .header-action-inner {   background-color: #008270;   border-radius: 50%;   color: #fff;   cursor: pointer;   display: block;   font-size: 12px;   height: 30px;   line-height: 32px;   text-align: center;   transition: all .3s linear;   width: 30px; }   .header-action-inner i {     color: #fff; }   .header-action-inner:hover {     color: #fff;     transform: rotate(90deg);     -webkit-transform: rotate(90deg); }  .navbar-toggle {   border: 1px solid #444;   border-radius: 0px;   float: right;   margin: 14px 0px; }   .navbar-toggle .icon-bar {     background-color: #444; }   .header-transparent .navbar-toggle {     border: 1px solid #fff; }     .header-transparent .navbar-toggle .icon-bar {       background-color: #fff; }   .header-minimal .navbar-toggle {     margin-right: 15px; }  /*------------------------------------------------------------------ [ 7. Header Navigation ] */ .header-nav-user {   float: right;   margin: 20px 25px 0px 0px; }   @media (min-width: 768px) and (max-width: 1199px) {     .header-nav-user {       margin: 20px 25px 0px 0px; } }   @media (max-width: 767px) {     .header-nav-user {       margin: 15px 25px 0px 0px; } }   .header-nav-user button {     background-color: transparent !important;     padding: 0px;     position: relative; }     .header-nav-user button:after {       display: none; }     .header-nav-user button:active, .header-nav-user button:focus, .header-nav-user button:hover {       background-color: transparent !important;       box-shadow: none;       outline: 0px !important; }     .header-nav-user button .user-image {       display: inline-block;       position: relative; }     .header-nav-user button .notification {       background-color: rgba(216, 24, 20, 0.8);       border-radius: 50%;       height: 7px;       position: absolute;       right: 0px;       top: 0px;       width: 7px; }   .header-nav-user img {     border: 2px solid #f7f8f9;     border-radius: 50%;     height: 38px;     margin: 0px 10px 0px 0px;     padding: 2px;     width: 38px; }   .header-nav-user i {     font-size: 10px;     margin: 0px 0px 0px 10px;     vertical-align: 1px; }   .header-nav-user .dropdown-menu {     border: 1px solid #f7f8f9;     border-radius: 0px;     box-shadow: none;     margin: 10px 0px 0px 0px;     padding: 0px;     width: 100%; }     .header-nav-user .dropdown-menu li {       border-bottom: 1px solid #f7f8f9; }       .header-nav-user .dropdown-menu li a {         color: rgba(54, 54, 54, 0.6);         display: block;         font-size: 11px;         padding: 9px 20px;         text-transform: uppercase;         transition: all .15s linear;         white-space: nowrap; }         .header-nav-user .dropdown-menu li a:hover {           background-color: #fdfdfd;           color: #C6AF5C;           text-decoration: none; }  @media (max-width: 1199px) {   .header-nav-user-name {     display: none; } }  /*------------------------------------------------------------------ [ 8. Header Statusbar ] */ .header-statusbar {   background-color: #363636;   color: #fff;   padding: 30px 30px 30px 25px; }   .header-statusbar .breadcrumb {     background-color: transparent;     border-radius: 0px;     display: inline-block;     margin: 0px;     padding: 0px; }     .header-statusbar .breadcrumb a {       color: #00dcc1; }   .header-statusbar h1 {     color: #fff;     display: inline-block;     margin: 0px;     padding: 0px;     vertical-align: middle; }  .header-statusbar-inner {   display: table;   width: 100%; }  .header-statusbar-left, .header-statusbar-right {   display: table-cell;   vertical-align: middle; }  .header-statusbar-right {   width: 1px;   white-space: nowrap; }  .header-statusbar-search {   display: inline-block;   margin: 0px 0px 0px 60px;   position: relative; }   .header-statusbar-search .form-control {     background-color: transparent;     border: 2px solid rgba(255, 255, 255, 0.15);     width: 320px; }     .header-statusbar-search .form-control:focus {       border-color: rgba(255, 255, 255, 0.2);       color: #fff; }   .header-statusbar-search:after {     color: rgba(255, 255, 255, 0.4);     content: '\f002';     display: block;     font-family: 'FontAwesome';     position: absolute;     right: 14px;     top: 11px; }  /*------------------------------------------------------------------ [ 9. Footer ] */ .footer {   color: #fff;   display: table-row;   height: 1px; }   .footer a {     color: #00dcc1; }   .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {     color: #fff; }  .footer-top {   background-color: #444;   color: #fff;   font-size: 13px;   padding: 40px 0px; }   .footer-top h2 {     font-size: 24px;     font-weight: 300;     margin: 0px 0px 30px 0px; }   .footer-top p {     margin: 0px; }   .footer-top .nav.social-links > li:first-child {     margin-left: 0px; }   @media (max-width: 767px) {     .footer-top .col-sm-4, .footer-top .categories > ul > li {       margin: 50px 0px; } }  .footer-bottom {   background-color: #363636;   color: #fff;   font-size: 13px;   padding: 35px 0px; }   .footer-bottom .nav > li > a {     border-radius: 0px;     color: #fff;     padding: 0px 20px; }     .footer-bottom .nav > li > a:hover {       background-color: transparent;       color: #C6AF5C; }   .footer-bottom .nav > li:last-child a {     padding-right: 0px; }   @media (max-width: 767px) {     .footer-bottom .nav > li {       border-bottom: 1px solid rgba(255, 255, 255, 0.08);       display: block;       float: none;       padding: 10px 8px; }       .footer-bottom .nav > li a {         padding: 0px; }       .footer-bottom .nav > li:last-child {         border-bottom: 0px; } }  .footer-bottom-left {   float: left; }   @media (max-width: 767px) {     .footer-bottom-left {       float: none; } }  .footer-bottom-right {   float: right; }   @media (max-width: 767px) {     .footer-bottom-right {       float: none;       margin-top: 30px; } }  /*------------------------------------------------------------------ [ 10. Widgets ] */ h2.widgettitle {   border-bottom: 1px solid #e9e9e9;   color: rgba(54, 54, 54, 0.6);   font-weight: 300;   line-height: 60px;   margin: 0px 0px 30px 0px;   padding: 0px; }  .widget {   margin-bottom: 30px; }   .widget .menu {     list-style: none;     margin: 0px;     padding: 0px; }     .widget .menu li a {       border-bottom: 1px dashed rgba(0, 0, 0, 0.1);       color: rgba(54, 54, 54, 0.6);       line-height: 26px;       display: block;       padding: 7px 0px;       transition: all .15s linear; }       .widget .menu li a:hover {         color: #008270;         padding-left: 5px; }       .widget .menu li a strong {         color: #008270;         font-size: 11px; }     .widget .menu li:last-child a {       border-bottom: 0px; }   .widget .menu-advanced {     background-color: #fff;     list-style: none;     margin: 0px;     padding: 20px; }     .widget .menu-advanced li {       margin: 0px 0px 5px 0px;       position: relative;       transition: all .15s linear; }       .widget .menu-advanced li a {         color: #444;         display: block;         padding: 10px 15px; }         .widget .menu-advanced li a .fa {           color: #b6b7b8;           font-size: 13px;           width: 20px; }       .widget .menu-advanced li.active {         background-color: #008270; }         .widget .menu-advanced li.active a {           color: #fff; }           .widget .menu-advanced li.active a .fa {             color: #fff; }         .widget .menu-advanced li.active:hover {           background-color: #008270; }         .widget .menu-advanced li.active:after {           color: #fff; }       .widget .menu-advanced li:after {         color: #b6b7b8;         content: '\f054';         font-family: 'FontAwesome';         font-size: 10px;         position: absolute;         right: 10px;         top: 12px; }       .widget .menu-advanced li:hover {         background-color: rgba(0, 0, 0, 0.03); }       .widget .menu-advanced li:last-child {         margin: 0px; }  /*------------------------------------------------------------------ [ 11. Pagination ] */ .pager {   margin: 30px 0px 0px 0px; }   .pager ul {     margin: 0px;     padding: 0px; }   .pager li {     margin: 0px 4px; }     .pager li a {       border-color: #f7f8f9;       color: rgba(54, 54, 54, 0.6);       padding: 6px 15px;       transition: all .15s linear; }       .pager li a:hover {         background-color: #C6AF5C;         color: #fff; }     .pager li.active a {       background-color: #008270;       border-color: #008270;       color: #fff; }   /*------------------------------------------------------------------ [ 14. Homepage Slider ] */ .hero-slider {   margin: 0px; }   .hero-slider .carousel-control {     background-image: none; }   .hero-slider .item img {     display: block;     position: relative;     z-index: 2; }   .hero-slider .item-bg {     background-size: cover;     background-position: center bottom;     background-repeat: no-repeat;     bottom: 0px;     height: 100px;     left: 0px;     overflow: hidden;     position: absolute;     right: 0px;     top: auto;     z-index: 3; }     .hero-slider .item-bg:after {       background-color: rgba(0, 0, 0, 0.5);       bottom: 0px;       content: '';       left: 0px;       position: absolute;       right: 0px;       top: 0px;       z-index: 4; }     @media (max-width: 767px) {       .hero-slider .item-bg {         display: none; } }   .hero-slider .carousel-caption {     bottom: 0px;     height: 100px;     left: 30px;     padding: 0px;     position: absolute;     right: 30px;     text-align: left;     text-shadow: none; }     .hero-slider .carousel-caption h1 {       color: #fff;       display: block;       font-size: 30px;       font-weight: 300;       line-height: 45px;       margin: 15px 0px 0px 0px; }     @media (max-width: 767px) {       .hero-slider .carousel-caption {         display: none; } }   .hero-slider .carousel-control {     bottom: auto;     position: absolute;     text-shadow: none;     opacity: .4;     top: 50%;     transform: translateY(-50%);     transition: opacity .15s linear;     width: auto; }     .hero-slider .carousel-control i {       background-color: #008270;       font-size: 21px;       height: 42px;       line-height: 42px;       text-align: center;       width: 52px; }     .hero-slider .carousel-control.left {       margin-left: -26px; }       @media (max-width: 767px) {         .hero-slider .carousel-control.left {           margin-left: 0px; } }     .hero-slider .carousel-control.right {       margin-right: -26px; }       @media (max-width: 767px) {         .hero-slider .carousel-control.right {           margin-right: 0px; } }     .hero-slider .carousel-control:hover {       opacity: 1; }   .hero-slider:hover .carousel-control {     opacity: .9; }  .hero-slider-content {   float: left; }   @media (max-width: 767px) {     .hero-slider-content {       display: none; } }  .hero-slider-rating {   display: block;   color: #ffd925;   left: 0px; }   .hero-slider-rating i {     margin: 0px 2px; }  .hero-slider-actions {   float: right;   margin-top: 30px; }   .hero-slider-actions a {     border: 1px solid rgba(255, 255, 255, 0.8);     border-radius: 50%;     color: #fff;     display: block;     float: right;     font-size: 15px;     height: 40px;     line-height: 39px;     margin: 0px 0px 0px 30px;     text-align: center;     transition: all linear .15s;     width: 40px; }     .hero-slider-actions a:last-child {       margin-left: 0px; }     .hero-slider-actions a:hover {       background-color: #fff;       color: #444; }  /*------------------------------------------------------------------ [ 15. Homepage Image ] */ .hero-image-inner {   background-size: cover;   background-repeat: no-repeat;   background-position: center center;   height: 550px;   position: relative; }   .hero-image-inner:after {     background-color: rgba(0, 0, 0, 0.4);     bottom: 0px;     content: '';     display: block;     left: 0px;     position: absolute;     right: 0px;     top: 0px; }  .hero-image-content {   position: absolute;   left: 50%;   top: 50%;   transform: translateX(-50%) translateY(-50%);   -webkit-transform: translateX(-50%) translateY(-50%);   z-index: 10; }   .hero-image-content h1 {     color: #fff;     font-size: 45px;     font-weight: 300;     margin: 0px 0px 30px 0px;     width:65%; }   .hero-image-content p {     color: #fff;     font-size: 16px;     margin: 0px 0px 40px 0px;     width:65%;  }   .hero-image-content .btn, .hero-image-content .detail-gallery .owl-next, .detail-gallery .hero-image-content .owl-next, .hero-image-content .detail-gallery .owl-prev, .detail-gallery .hero-image-content .owl-prev {     margin-right: 20px; }   @media (max-width: 767px) {     .hero-image-content {       left: 0px !important;       right: 0px !important;       transform: none;       top: 120px; } }   @media (max-width: 767px) {    .hero-image-inner { height: auto; padding-top: 40px; padding-bottom: 420px; /* Platz für Formular */   }    .hero-image-content { position: relative; left: auto; right: auto; top: auto; transform: none; margin: 0 auto; text-align: left; padding: 0 15px; display: block;   }    .hero-image-content h1 { font-size: 24px; font-weight: 400; margin: 40px 0 8px 0; width: 85%;   }    .hero-image-content p { font-size: 14px; line-height:1.05em; margin-bottom: 10px; width: 100%;   }    .hero-image-content .btn { display: inline-block;   }   .hero-image-content .btn-lg { padding: 6px 12px; font-size:15px; margin-left:100px;   } }  .hero-image-form-wrapper {   bottom: 0px;   left: 0px;   position: absolute;   right: 0px; }   .hero-image-form-wrapper .dropdown-toggle, .hero-image-form-wrapper input {     background-color: rgba(255, 255, 255, 0.9) !important;     box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);     border: 0px !important;     height: 48px;     font-size: 16px;     font-weight: 300;     padding-left: 46px;     padding-right: 20px;     text-transform: inherit; }     .hero-image-form-wrapper .dropdown-toggle:active, .hero-image-form-wrapper .dropdown-toggle:focus, .hero-image-form-wrapper .dropdown-toggle:hover, .hero-image-form-wrapper input:active, .hero-image-form-wrapper input:focus, .hero-image-form-wrapper input:hover {       background-color: rgba(255, 255, 255, 0.9) !important;       border: 0px !important; }   .hero-image-form-wrapper .dropdown-menu {     border: 0px;     margin-top: 10px; }   .hero-image-form-wrapper .bootstrap-select {     background-color: transparent; }   .hero-image-form-wrapper form {     background-color: rgba(0, 159, 139, 0.85);     padding: 20px 20px 40px 20px;     position: relative;     z-index: 10; }   .hero-image-form-wrapper h2 {     border-bottom: 1px solid rgba(255, 255, 255, 0.2);     color: #fff;     margin: 0px 0px 20px 0px;     padding: 0px 0px 20px 0px; }   .hero-image-form-wrapper button {     background-color: #005348;     height: 48px;     font-size: 15px;     text-transform: uppercase; }     .hero-image-form-wrapper button:hover {       background-color: #00483f !important; }  .hero-image-location, .hero-image-category, .hero-image-price, .hero-image-keyword, .hero-image-brand, .hero-image-model, .hero-image-porg {   height: 48px;   position: relative; }   .hero-image-location:before, .hero-image-category:before, .hero-image-price:before, .hero-image-keyword:before, .hero-image-brand:before, .hero-image-model:before, .hero-image-porg:before {     content: '\f2d5';     display: block;     font-family: 'FontAwesome';     font-size: 13px;     height: 48px;     left: 0px;     line-height: 48px;     position: absolute;     text-align: center;     width: 48px;     z-index: 99; }   .hero-image-location input, .hero-image-category input, .hero-image-price input, .hero-image-keyword input, .hero-image-brand input, .hero-image-model input, .hero-image-porg input {     padding-left: 48px; }  .hero-image-keyword:before {   content: '\f002'; }  .hero-image-category:before {   content: "\f14b";   font-size: 15px; }    .hero-image-porg:before {   content: "\f27e";   font-size: 18px; }    .hero-image-brand:before {   content: "\f02b";   font-size: 18px; }    .hero-image-model:before {   content: "\f1b9";   font-size: 16px; }  .hero-image-price:before {   content: '\f153'; }  /*------------------------------------------------------------------ [ 16. Social Buttons ] */ .nav.social-links > li {   border-radius: 50%;   margin: 0px 15px 3px 0px; }   .nav.social-links > li > a {     padding: 0px; }     .nav.social-links > li > a:active, .nav.social-links > li > a:focus, .nav.social-links > li > a:hover {       background-color: transparent; }  .nav.social-links i {   background-color: #f7f8f9;   border-radius: 50%;   color: rgba(54, 54, 54, 0.6);   font-size: 12px;   height: 24px;   line-height: 26px;   text-align: center;   transition: background-color .15s linear;   width: 24px; }   .nav.social-links i.fa-facebook {     background-color: #365397;     color: #fff; }     .nav.social-links i.fa-facebook:hover {       background-color: #2f4984; }   .nav.social-links i.fa-twitter {     background-color: #00a9f1;     color: #fff; }     .nav.social-links i.fa-twitter:hover {       background-color: #0097d8; }   .nav.social-links i.fa-google-plus {     background-color: #e0452c;     color: #fff; }     .nav.social-links i.fa-google-plus:hover {       background-color: #d3381f; }   .nav.social-links i.fa-dribbble {     background-color: #ed4584;     color: #fff; }     .nav.social-links i.fa-dribbble:hover {       background-color: #eb2e75; }   .nav.social-links i.fa-linkedin {     background-color: #287bbc;     color: #fff; }     .nav.social-links i.fa-linkedin:hover {       background-color: #246da7; }   .nav.social-links i.fa-instagram {     background-color: #396d9a;     color: #fff; }     .nav.social-links i.fa-instagram:hover {       background-color: #326087; }   .nav.social-links i.fa-pinterest-p {     background-color: #ce1a19;     color: #fff; }     .nav.social-links i.fa-pinterest-p:hover {       background-color: #b71716; }  /*------------------------------------------------------------------ [ 17. Fullscreen classes ] */ .fullscreen-wrapper {   display: table;   height: 100%;   width: 100%; }  .fullscreen-scroll {   display: table-cell;   padding: 0px;   width: 60%; }  .fullscreen-scroll-inner {   background-image: linear-gradient(to left, rgba(0, 0, 0, 0.2), transparent 30px);   height: 100%;   overflow: auto;   overflow-y: scroll;   max-height: 100vh; }  .fullscreen-scroll-padding {   padding: 30px 20px; }  .fullscreen-map {   display: table-cell;   width: 40%; }  @media screen and (max-width: 700px) {   .listing-map #fullscreen-map {     display: none; }   .filter-sort {     width: 100%;     text-align: center;     padding: 32px 0 0 0; }   .fullscreen-scroll-padding > h2.page-title:first-child {     text-align: center;     margin-bottom: 80px !important;     border-bottom: none !important; }   .filter {     text-align: center; } }  /*------------------------------------------------------------------ [ 18. User ] */ .user-photo {   background-color: #fff;   border: 2px dashed #e9e9e9;   padding: 15px;   position: relative; }   .user-photo img {     height: auto;     width: 100%; }  .user-photo-action {   background-color: rgba(255, 255, 255, 0.85);   bottom: 15px;   color: #363636;   left: 15px;   padding: 8px 0px;   position: absolute;   text-align: center;   right: 15px; }  .users {   background-color: #fff;   margin: 0px 0px 50px 0px;   padding: 30px; }   .users table {     margin: 0px; }   .users tr:first-child td {     border-top: 0px !important; }   .users tr td {     border-top: 1px solid #f7f8f9 !important; }   .users tr:hover img {     border-color: #008270; }   .users h2 {     font-size: 16px;     margin: 5px 0px 0px 0px;     padding: 0px; }     .users h2 a {       color: #363636; }       .users h2 a:hover {         color: #008270; }   .users h3 {     color: #b6b7b8;     font-size: 12px;     margin: 5px 0px 0px 0px !important;     padding: 0px; }   .users .btn, .users .detail-gallery .owl-next, .detail-gallery .users .owl-next, .users .detail-gallery .owl-prev, .detail-gallery .users .owl-prev {     margin-top: 7px; }  .user {   display: inline-block;   position: relative;   margin-right: 10px; }   .user .notification {     background-color: rgba(216, 24, 20, 0.9);     border-radius: 50%;     color: #fff;     font-size: 9px;     min-height: 12px;     padding: 5px 6px;     position: absolute;     right: -4px;     top: -4px; }   .user img {     border: 2px solid #f7f8f9;     border-radius: 50%;     height: 40px;     padding: 2px;     transition: all .15s linear;     width: 40px; }     .user img:hover {       border-color: #008270; }  .user.user-md img {   height: 60px;   width: 60px; }  .user.user-md .notification {   min-height: 14px;   padding: 6px 7px; }  .user.user-lg img {   height: 80px;   width: 80px; }  .user.user-lg .notification {   min-height: 16px;   padding: 7px 8px;   min-width: 13px; }  /*------------------------------------------------------------------ [ 19. Listing Cards ] */ .cards-wrapper {   margin-bottom: -30px; }  .card {   background-size: cover;   background-position: center center;   background-repeat: no-repeat;   height: 300px;   margin: 0px 0px 30px 0px;   overflow: hidden;   position: relative;   text-align: center; }   .card.card-tall {     height: 630px; }   .card:before {     background: -webkit-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 50%);     background: linear-gradient(to bottom, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 50%);     content: '';     height: 100%;     left: 0;     opacity: 0;     position: absolute;     top: 0;     -webkit-transform: translateY(50%);     transform: translateY(50%);     transition: all ease .35s;     width: 100%; }   .card:after {     background-color: rgba(0, 0, 0, 0.3);     bottom: 0px;     content: '';     left: 0px;     position: absolute;     right: 0px;     top: 0px;     z-index: 1; }   .card:hover:before {     opacity: 1;     -webkit-transform: translateY(0%);     transform: translateY(0%); }   .card:hover .card-content {     padding-top: 0px; }   .card:hover .card-meta {     opacity: 1;     height: 40px; }   .card:hover .card-actions {     opacity: 1; }  .card-background img {   height: auto;   width: 100%; }  .card-content {   left: 50%;   padding: 0px 30px;   padding-top: 60px;   position: absolute;   top: 50%;   transform: translateX(-50%) translateY(-50%);   -webkit-transform: translateX(-50%) translateY(-50%);   transition: all ease .35s;   width: 100%;   z-index: 2; }   .card-content h2 {     color: #fff;     font-weight: 300;     margin: 0px;     margin-bottom: 5px; }     .card-content h2 a {       color: #fff;       text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }       .card-content h2 a:hover {         text-decoration: none; }  .card-rating {   color: #ffd925;   font-size: 15px;   transition: all ease .35s; }   .card-rating i {     margin: 0px 2px; }  .card-meta {   color: #fff;   font-size: 14px;   font-weight: 300;   height: 0;   overflow: hidden;   opacity: 0;   transition: all ease .35s; }  .card-actions {   color: #fff;   opacity: 0;   margin-top: 20px;   text-align: center;   transition: all ease .35s; }   .card-actions .fa {     border: 1px solid #fff;     border-radius: 50%;     color: #fff;     height: 32px;     margin: 0px 6px;     padding-top: 8px;     transition: all ease .2s;     width: 32px; }     .card-actions .fa:hover {       background-color: #fff;       color: #363636; }     .card-actions .fa.marked {       background-color: #fff;       color: #363636; }       .card-actions .fa.marked.fa-heart-o:before {         color: #d81814;         content: "\f004"; }       .card-actions .fa.marked.fa-bookmark-o:before {         color: #008270;         content: "\f02e"; }   .card-actions .fa-search {     font-size: 18px;     height: 40px;     padding-top: 9px;     width: 40px; }  .card-label {   background-color: #C6AF5C;   color: #fff;   left: 50%;   font-size: 13px;   padding: 3px 15px;   position: absolute;   top: 0px;   transform: translateX(-50%);   -webkit-transform: translateX(-50%);   z-index: 2; }   .card-label a {     color: #fff; }     .card-label a:hover {       color: #fff;       text-decoration: none; }  .cards-simple-wrapper {   margin-bottom: -30px; }  .card-simple {   background-size: cover;   background-position: center center;   background-repeat: no-repeat;   -webkit-backface-visiblity: hidden;   margin-bottom: 30px;   overflow: hidden;   -webkit-transform: translateZ(0px); }   .card-simple:hover .card-simple-background:before {     opacity: 1;     -webkit-transform: translateY(0%);     transform: translateY(0%);     -webkit-backface-visiblity: hidden; }   .card-simple:hover .card-simple-label {     margin-top: -25px; }   .card-simple:hover .card-simple-content {     padding-top: 0px;     transform: translateX(-50%) translateY(-50%);     -webkit-transform: translateX(-50%) translateY(-50%);     -webkit-backface-visiblity: hidden; }   .card-simple:hover .card-simple-rating {     opacity: 1;     transition-delay: .05s;     -webkit-backface-visiblity: hidden; }   .card-simple:hover .card-simple-actions {     opacity: 1;     transition-delay: .1s;     -webkit-backface-visiblity: hidden; }  .card-simple-background {   height: 200px;   position: relative; }   .card-simple-background img {     width: 100%; }   .card-simple-background:before {     position: absolute;     top: 0;     left: 0;     width: 100%;     height: 100%;     background: -webkit-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 75%);     background: linear-gradient(to bottom, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 75%);     content: '';     opacity: 0;     -webkit-transform: translateY(50%);     transform: translateY(50%);     transition: all ease .35s; }   .card-simple-background:after {     background-color: rgba(0, 0, 0, 0.3);     bottom: 0px;     content: '';     display: block;     left: 0px;     position: absolute;     right: 0px;     top: 0px;     z-index: 1; }  .card-simple-label {   background-color: #C6AF5C;   color: #fff;   left: 50%;   font-size: 13px;   padding: 3px 15px;   position: absolute;   top: 0px;   transform: translateX(-50%);   -webkit-transform: translateX(-50%);   transition: all ease .35s;   z-index: 2; }   .card-simple-label a {     color: #fff; }     .card-simple-label a:hover {       color: #fff;       text-decoration: none; }  .card-simple-label-2 {   background-color: #5BC0DE;   color: #fff;   left: 50%;   font-size: 13px;   padding: 3px 15px;   position: absolute;   top: 0px;   transform: translateX(-50%);   -webkit-transform: translateX(-50%);   transition: all ease .35s;   z-index: 2; }   .card-simple-label-2 a {     color: #fff; }     .card-simple-label-2 a:hover {       color: #fff;       text-decoration: none; }  .card-simple-content {   left: 50%;   padding-top: 85px;   position: absolute;   top: 50%;   transform: translateX(-50%) translateY(-50%);   -webkit-transform: translateX(-50%) translateY(-50%);   transition: all ease .35s;   width: 100%;   z-index: 2; }   .card-simple-content h2 {     color: #fff;     display: block;     font-size: 20px;     margin: 0px;     overflow: hidden;     padding: 0px 20px;     text-align: center;     text-overflow: ellipsis;     white-space: nowrap; }     .card-simple-content h2 a {       color: #fff;       text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }       .card-simple-content h2 a:hover {         text-decoration: none; }  .card-simple-rating {   color: #ffd925;   margin-top: 10px;   opacity: 0;   font-size: 15px;   text-align: center;   transition: all ease .35s; }   .card-simple-rating i {     margin-right: 2px; }  .card-simple-actions {   color: #fff;   margin-top: 20px;   opacity: 0;   text-align: center;   transition: all ease .35s; }   .card-simple-actions .fa {     border: 1px solid #fff;     border-radius: 50%;     color: #fff;     height: 32px;     margin: 0px 6px;     padding-top: 8px;     transition: all ease .2s;     width: 32px; }     .card-simple-actions .fa:hover {       background-color: #fff;       color: #363636; }   .card-simple-actions .fa-search {     font-size: 18px;     height: 40px;     padding-top: 9px;     width: 40px; }  .card-simple-price {   background-color: #008270;   bottom: 0px;   color: #fff;   font-size: 13px;   left: 50%;   padding: 13px 15px;   position: absolute;   transform: translateX(-50%);   -webkit-transform: translateX(-50%);   white-space: nowrap;   z-index: 2; }  .card-row {   background-color: #fff;   margin: 0px 0px 30px 0px; }   .card-row:last-child {     margin-bottom: 0px; }  .card-row-inner {   display: table;   width: 100%; }  .card-row-image, .card-row-body, .card-row-properties {   display: table-cell;   vertical-align: top; }   @media (max-width: 1199px) {     .card-row-image, .card-row-body, .card-row-properties {       display: block; } }  .card-row-image {   background-position: center center;   background-repeat: no-repeat;   background-size: 90%;   background-color: #fff;   height: 200px;   position: relative;   width: 262px; }   @media (max-width: 1199px) {     .card-row-image {       width: 100%;       max-width: 300px;       height: 250px;        margin: 0px auto;} }  .card-row-body {   padding: 30px;    width: 70%;}   @media (max-width: 1199px) {     .card-row-body {       width: 100%; } }  .card-row-properties {   padding: 30px 30px 30px 30px;   width: 30%;    max-width: 100%;   min-width:200px;}   @media (max-width: 1199px) {     .card-row-properties {       padding: 0px 30px 30px 30px;       width: 100%; } }  .card-row-title {   font-size: 18px;   margin: 0px 0px 20px 0px;   padding: 0px;    width: 100%;}   .card-row-title a {     color: #363636; }  .card-row-properties dl {   margin: 0px;   padding: 0px; }  .card-row-properties dd {   float: left;   line-height: 36px; }  .card-row-properties dt {   border-bottom: 1px dashed #e9e9e9;   line-height: 36px;   text-align: right; }   .card-row-properties dt:last-child {     border-bottom: 0px; }  .card-row-rating {   color: #ffd925; }  .card-row-label {   color: #fff;   left: 50%;   font-size: 13px;   padding: 3px 15px;   position: absolute;   top: 0px;   transform: translateX(-50%);   -webkit-transform: translateX(-50%);   z-index: 2; }   .card-row-label a {     color: #fff; }     .card-row-label a:hover {       color: #fff;       text-decoration: none; }   .card-row-label .privat {background-color: #5bc0de;}   .card-row-label .gewerbe {background-color: #C6AF5C;}  .card-row-price {   background-color: #008270;   bottom: 0px;   color: #fff;   font-size: 13px;   left: 50%;   padding: 3px 15px;   position: absolute;   transform: translateX(-50%);   -webkit-transform: translateX(-50%);   white-space: nowrap;   z-index: 2; }  .cards-system {   margin: 0px -15px -30px -15px; }  .card-system {   float: left;   margin: 0px 0px 30px 0px;   padding: 0px 15px;   width: 50%; }   @media (max-width: 991px) {     .card-system {       width: 100%; } }   @media (min-width: 1200px) and (max-width: 1500px) {     .card-system {       width: 100%; } }  .card-system-inner {   background-color: rgba(0, 0, 0, 0.02); }  .card-system-image {   background-position: center center;   background-repeat: no-repeat;   background-size: cover;   float: left;   height: 137px;   position: relative;   width: 137px; }   .card-system-image a {     bottom: 0px;     display: block;     left: 0px;     position: absolute;     right: 0px;     top: 0px; }   @media (max-width: 767px) {     .card-system-image {       height: 120px;       float: none;       width: 100%; } }  .card-system-content {   margin-left: 157px; }   @media (max-width: 767px) {     .card-system-content {       margin: 0px;       padding: 0px 20px 20px 20px; } }   .card-system-content h2 {     color: #363636;     display: block;     font-size: 15px;     font-weight: 400;     margin: 20px 0px 0px 0px;     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap; }     .card-system-content h2 a {       color: #363636; }       .card-system-content h2 a:hover {         color: #008270; }   .card-system-content h3 {     color: rgba(54, 54, 54, 0.6);     font-size: 12px;     margin: 7px 0px 30px 0px !important; }  .card-small {   background-color: #fff;   margin: 0px 0px 20px 0px;   padding: 10px; }   .card-small:before, .card-small:after {     content: " ";     display: table; }   .card-small:after {     clear: both; }  .card-small-image {   float: left; }   .card-small-image img {     width: 80px; }  .card-small-content {   margin-left: 90px; }   .card-small-content h3 {     display: block;     font-size: 14px;     font-weight: 400;     margin: 0px 0px 0px 0px;     padding: 0px;     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap; }     .card-small-content h3 a {       color: #444; }   .card-small-content h4 {     font-size: 11px;     margin: 5px 0px 0px 0px; }     .card-small-content h4 a {       color: rgba(54, 54, 54, 0.6); }  .card-small-price {   color: #008270;   font-size: 12px;   font-weight: 400;   margin: 7px 0px 0px 0px; }  /*------------------------------------------------------------------ [ 20. Partners ] */ .partners {   padding: 40px 0px; }   .partners a {     display: inline-block;     float: left;     opacity: .8;     vertical-align: middle;     text-align: center;     transition: all .15s linear;     vertical-align: middle;     width: 20%; }     .partners a:hover {       opacity: 1 !important; }     @media (max-width: 767px) {       .partners a {         margin: 0px 0px 30px 0px;         width: 100%; }         .partners a:last-child {           margin-bottom: 0px; } }   .partners img {     filter: grayscale(100%);     -webkit-filter: grayscale(100%);     max-height: 40px;     max-width: 80%; }   .partners:hover a {     opacity: .55; }  /*------------------------------------------------------------------ [ 21. Pricing ] */ .pricing {   background-color: #fff;   border: 1px solid #e9e9e9;   color: #363636;   padding: 25px;   text-align: center; }   .pricing hr {     border-top-color: #e9e9e9;     margin: 40px -25px; }   @media (max-width: 767px) {     .pricing {       margin-bottom: 30px; } }  .pricing-title {   font-size: 20px;   margin: 0px 0px 5px 0px; }  .pricing-subtitle {   color: #b6b7b8; }  .pricing-price {   font-size: 40px;   margin: 25px 0px 30px 0px; }  .pricing-currency {   color: #444;   font-size: 16px;   margin: 0px 5px 0px 0px;   vertical-align: 16px; }  .pricing-period {   color: #444;   font-size: 16px; }  .pricing-list {   list-style: none;   padding: 0px; }   .pricing-list li {     margin-bottom: 25px; }     .pricing-list li:last-child {       margin-bottom: 0px; }   .pricing-list strong, .pricing-list span {     display: block; }   .pricing-list span {     color: #b6b7b8;     font-size: 13px;     margin-bottom: 5px; }   .pricing-list strong {     font-size: 17px; }  .pricing-action {   border-bottom: 1px solid rgba(54, 54, 54, 0.6);   color: rgba(54, 54, 54, 0.6);   display: inline-block;   margin-bottom: 15px;   transition: all .15s linear; }   .pricing-action:hover {     border-bottom-color: #008270;     color: #008270;     text-decoration: none; }  /*------------------------------------------------------------------ [ 22. Posts ] */ .posts .post:hover .post-image:before {   opacity: 1;   -webkit-transform: translateY(0%);   transform: translateY(0%); }  .posts .post:hover .read-more {   opacity: 1;   top: 50%; }  .posts .post-image {   position: relative;   overflow: hidden; }   .posts .post-image:before {     background: -webkit-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 50%);     background: linear-gradient(to bottom, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 50%);     content: '';     height: 100%;     left: 0;     opacity: 0;     position: absolute;     top: 0;     -webkit-transform: translateY(50%);     transform: translateY(50%);     transition: all ease .35s;     width: 100%; }   .posts .post-image .read-more {     border: 1px solid #fff;     color: #fff;     left: 50%;     opacity: 0;     padding: 6px 15px;     position: absolute;     text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);     top: 60%;     transform: translateX(-50%) translateY(-50%);     -webkit-transform: translateX(-50%) translateY(-50%);     transition: all linear .15s, opacity ease .35s, top ease .35s; }     .posts .post-image .read-more:hover {       background-color: #fff;       color: #363636;       text-shadow: none; }  .posts-condensed .post {   background-color: #fff;   border: 0;   padding: 20px 30px; }   .posts-condensed .post:last-child {     padding: 20px; }  .posts-condensed .post-image:before {   display: none; }  .posts-condensed .post-image img {   width: 80px; }  .posts-condensed .post-content {   display: block;   float: left; }   .posts-condensed .post-content h2 {     font-size: 16px;     margin: 10px 0px 10px 0px;     text-transform: inherit; }  .posts-condensed .post-date {   color: #C6AF5C;   float: left;   font-size: 12px;   font-weight: bold;   margin: 22px 30px 0px 0px; }  .posts-condensed .post-more {   float: right;   margin-top: 23px; }   .posts-condensed .post-more a {     border-bottom: 1px solid #008270;     transition: all .15s linear; }     .posts-condensed .post-more a:hover {       border-bottom-color: transparent; }  .post {   border-bottom: 1px solid rgba(0, 0, 0, 0.05);   margin-bottom: 30px;   padding-bottom: 30px; }   @media (min-width: 768px) {     .post:last-child {       border-bottom: 0px;       margin-bottom: 0px;       padding-bottom: 0px; } }   .post.post-boxed {     background-color: #fff;     padding: 20px; }  .post-image {   float: left;   margin-right: 30px; }   .post-image img {     width: 180px; }   @media (max-width: 1199px) {     .post-image {       float: none;       margin: 0px 0px 30px 0px; }       .post-image img {         height: auto;         width: 100%; } }  .post-content {   display: table-cell; }   .post-content h2 {     clear: both;     font-size: 24px;     font-weight: 400;     margin: 0px 0px 20px 0px; }     .post-content h2 a {       color: #363636; }       .post-content h2 a:hover {         color: #008270; }            .post-content h3 {     clear: both;     font-size: 21px;     font-weight: 400;     margin: 0px 0px 20px 0px;     }     .post-content h3 a {       color: #363636; }       .post-content h3 a:hover {         color: #008270; }            .post-content p {     color: rgba(54, 54, 54, 0.6);     margin: 0px; }  .post-label {   background-color: #C6AF5C;   color: #fff;   display: inline-block;   float: left;   font-size: 13px;   margin: 0px 0px 20px 0px;   padding: 3px 15px; }  .post-date {   color: #b6b7b8;   float: left;   font-size: 11px;   line-height: 24px;   margin: 0px 0px 20px 30px; }  .post-meta {   background-color: #fff;   clear: both;   display: inline-block;   font-size: 13px;   margin: 30px 0px 0px 0px;   padding: 15px 20px;   width: 100%; }   .post-boxed .post-meta {     border-top: 1px solid rgba(0, 0, 0, 0.05);     padding: 25px 0px 0px 0px; }  .post-meta-author, .post-meta-date, .post-meta-categories, .post-meta-comments {   border-right: 1px solid rgba(0, 0, 0, 0.1);   float: left;   margin: 0px 15px 0px 0px;   padding: 0px 15px 0px 0px; }   .post-meta-author a, .post-meta-date a, .post-meta-categories a, .post-meta-comments a {     border-bottom: 1px solid #f7f8f9;     color: rgba(54, 54, 54, 0.6);     transition: all .15s linear; }     .post-meta-author a:hover, .post-meta-date a:hover, .post-meta-categories a:hover, .post-meta-comments a:hover {       border-bottom: transparent; }   .post-meta-author .fa, .post-meta-date .fa, .post-meta-categories .fa, .post-meta-comments .fa {     color: #C6AF5C;     font-size: 11px;     margin: 0px 10px 0px 0px;     vertical-align: 1px; }   @media (max-width: 767px) {     .post-meta-author, .post-meta-date, .post-meta-categories, .post-meta-comments {       border: 0px;       float: none;       padding: 4px 0px; } }  .post-meta-comments {   border: 0px;   margin: 0px;   padding: 0px; }  @media (min-width: 768px) and (max-width: 991px) {   .post-meta-comments, .post-meta-date {     display: none; } }  .post-meta-more {   float: right; }   .post-meta-more .fa {     font-size: 10px;     margin-left: 5px; }  /*------------------------------------------------------------------ [ 23. Post Detail ] */ .post-detail img {   max-width: 100%;   height: auto; }  .post-detail .post-content {   display: block;   margin-top: 20px;   text-align: justify; }   .post-detail .post-content p {     margin-top: 15px; }   .post-detail .post-content a {     border-bottom: 1px solid #e9e9e9;     transition: all .15s linear; }     .post-detail .post-content a:hover {       border-bottom: transparent; }  .post-detail .post-content-image {   max-width: 45%;   margin-bottom: 15px;   margin-top: 33px; }   .post-detail .post-content-image.pull-left {     margin-right: 30px; }   .post-detail .post-content-image.pull-right {     margin-left: 30px; }  .post-detail h2 {   border-bottom: 1px solid #e9e9e9;   color: #363636;   font-weight: 300;   margin: 40px 0px 30px 0px;   padding-bottom: 20px; }  .post-detail h3 {   margin-top: 30px;   margin-bottom: 25px; }  .post-detail .drop-cap:first-letter {   color: #444;   float: left;   font-size: 46px;   line-height: 42px;   margin-top: 5px;   padding-right: 8px;   padding-left: 0px; }  .post-detail .post-meta-tags {   background-color: #fff;   clear: both;   display: inline-block;   font-size: 13px;   margin: 0px 0px 0px 0px;   padding: 15px 20px;   width: 100%; }   .post-detail .post-meta-tags ul {     display: inline;     padding-left: 0px; }   .post-detail .post-meta-tags .tag {     background-color: #C6AF5C;     border-radius: 3px;     color: #fff;     display: inline-block;     font-weight: 300;     margin-left: 20px;     padding: 2px 6px 2px 8px;     position: relative;     transition: all linear .15s; }     .post-detail .post-meta-tags .tag a {       color: #fff;       position: relative;       z-index: 2; }       .post-detail .post-meta-tags .tag a:hover {         color: #fff;         text-decoration: none; }     .post-detail .post-meta-tags .tag:before {       background-color: #C6AF5C;       border-radius: 3px;       content: "";       display: block;       height: 16px;       left: -7px;       position: absolute;       transform: rotate(45deg);       -webkit-transform: rotate(45deg);       transition: all linear .15s;       width: 17px;       margin-top: 1px;       z-index: 0; }     .post-detail .post-meta-tags .tag:after {       background-color: #fff;       border-radius: 50%;       content: "";       display: block;       height: 5px;       left: -2px;       position: absolute;       top: 8px;       width: 5px; }     .post-detail .post-meta-tags .tag:hover {       background-color: #b1983e; }       .post-detail .post-meta-tags .tag:hover:before {         background-color: #b1983e; }  /*------------------------------------------------------------------ [ 24. Events ] */ .event {   border-bottom: 1px solid rgba(0, 0, 0, 0.05);   margin-bottom: 30px;   padding-bottom: 30px; }   .event:last-child {     border-bottom: 0px;     margin-bottom: 0px;     padding-bottom: 0px; }  .event-date {   background-color: #008270;   color: #fff;   float: left;   margin: 0px 30px 0px 0px;   padding: 3px 8px; }   .event-date span {     display: block;     text-align: center; }     .event-date span.day {       font-size: 24px; }  .event-content {   display: table-cell; }   .event-content h2 {     font-size: 17px;     font-weight: 400;     line-height: 28px;     margin: 0px 0px 20px 0px;     text-transform: uppercase; }   .event-content p {     color: rgba(54, 54, 54, 0.6); }  .event-time {   font-size: 12px;   font-weight: bold; }   .event-time i {     margin: 0px 10px 0px 0px; }  /*------------------------------------------------------------------ [ 25. Filter ] */ .filter {   background-color: #fff;   margin: 0px 0px 40px 0px;   padding: 20px; }   .filter .checkbox-wrapper {     margin-bottom: 10px; }     .filter .checkbox-wrapper .checkbox {       margin-bottom: 7px;       margin-top: 7px;       padding: 0px; }       .filter .checkbox-wrapper .checkbox label {         color: rgba(54, 54, 54, 0.6);         font-weight: 400;         padding: 0px; }   .filter .form-group {     margin-bottom: 0px; }   .filter button[type=submit] {     float: right; }     @media (max-width: 767px) {       .filter button[type=submit] {         float: none;         margin: 30px 0px 0px 0px; } }  .filter-actions {   margin-top: 10px; }   .filter-actions a {     color: rgba(0, 0, 0, 0.45);     font-weight: 400;     margin: 0px 30px 0px 0px; }     .filter-actions a:hover {       color: #C6AF5C; }   .filter-actions .fa {     color: #b6b7b8;     font-size: 13px;     margin: 0px 7px 0px 0px;     vertical-align: 0px; }  .filter-sort {   float: right;   margin-top: -6px; }   .filter-sort .form-group {     display: inline-block; }  /*------------------------------------------------------------------ [ 27. FAQ ] */ .faq-item {   background-color: #fff;   margin: 0px 0px 30px 60px;   padding: 20px;   position: relative; }   .faq-item:before {     background-color: #C6AF5C;     color: #fff;     content: 'Q';     display: block;     font-size: 20px;     font-weight: 300;     height: 44px;     left: -60px;     line-height: 46px;     position: absolute;     text-align: center;     top: 0px;     width: 44px; }   .faq-item:after {     border: 5px solid transparent;     border-bottom-color: #C6AF5C;     content: '';     display: block;     height: 0px;     left: -21px;     position: absolute;     top: -5px;     transform: rotate(-45deg);     -webkit-transform: rotate(-45deg);     width: 0px; }  .faq-item-question {   margin: 0px 0px 20px 0px; }   .faq-item-question h2 {     margin: 0px;     padding: 0px; }  .faq-item-meta {   border-top: 1px solid #f7f8f9;   margin-top: 6px;   padding-top: 16px;   text-align: right; }   .faq-item-meta a {     color: #008270; }   .faq-item-meta .rate {     margin-left: 20px; }   .faq-item-meta .separator {     margin: 0px 10px; }  /*------------------------------------------------------------------ [ 28. Categories ] */ .categories > ul {   margin-bottom: 0px;   list-style: none;   padding: 0px; }   .categories > ul > li {     margin-bottom: 30px; }     @media (max-width: 767px) {       .categories > ul > li {         clear: both;         margin: 0px 0px 20px 0px !important; } }     .categories > ul > li:nth-last-child(-n+3) {       margin-bottom: 0px; }     .categories > ul > li > .categories-link {       border-bottom: 1px solid rgba(0, 0, 0, 0.05);       color: #363636;       display: block;       font-size: 17px;       margin: 0px 0px 10px 0px;       padding: 0px 0px 10px 0px; }       .categories > ul > li > .categories-link:before {         color: #008270;         content: '—';         display: none;         font-size: 12px;         margin: 0px 10px 0px 0px;         vertical-align: 2px; }       .categories > ul > li > .categories-link:hover {         color: #008270;         text-decoration: none; }       .categories > ul > li > .categories-link .fa {         background-color: #008270;         border-radius: 50%;         color: #fff;         font-size: 12px;         height: 30px;         line-height: 30px;         margin: 0px 15px 0px 0px;         text-align: center;         vertical-align: 2px;         width: 30px; }     .categories > ul > li > .categories-action {       background-color: #e9e9e9;       border-radius: 4px;       color: #b6b7b8;       font-size: 10px;       float: right;       margin: 4px 0px 0px 0px;       padding: 3px 7px; }       .categories > ul > li > .categories-action:hover {         background-color: #C6AF5C;         color: #fff;         text-decoration: none;         transition: all .15s linear; }     .categories > ul > li > ul {       list-style: none;       margin: 0px;       padding: 0px; }       .categories > ul > li > ul li {         display: inline-block;         float: left;         font-size: 14px;         line-height: 24px;         margin: 0px 5px 0px 0px; }         .categories > ul > li > ul li a {           color: rgba(54, 54, 54, 0.6); }           .categories > ul > li > ul li a:hover {             color: #008270; }         .categories > ul > li > ul li.all {           clear: both;           display: block;           font-size: 12px;           font-weight: 400;           margin: 10px 0px 0px 0px; }           .categories > ul > li > ul li.all a {             color: #C6AF5C; }           .categories > ul > li > ul li.all .fa {             font-size: 8px;             margin: 0px 0px 0px 5px; }  /*------------------------------------------------------------------ [ 29. Promotion ] */ .promotion {   background-color: #008270;   border-bottom: 3px solid #008675;   margin-bottom: 80px;   padding: 30px;   position: relative; }   .promotion h1 {     color: #fff;     font-size: 30px;     font-weight: 300;     margin: 10px 0px 0px 0px; }   .promotion h2 {     color: rgba(0, 0, 0, 0.4);     font-size: 16px;     margin: 8px 0px 0px 0px; }  .promotion-icon {   color: #fff;   float: left;   height: 70px;   margin: 0px 30px 0px 0px; }   .promotion-icon i {     font-size: 80px; }  .promotion-btn {   position: absolute;   right: 30px;   top: 50%;   transform: translateY(-50%);   -webkit-transform: translateY(-50%); }   @media (max-width: 991px) {     .promotion-btn {       left: auto;       display: block;       position: relative;       right: auto; } }  /*------------------------------------------------------------------ [ 30. Listing Detail ] */ .amenities {   margin: 0px;   padding: 0px; }   .amenities li {     float: left;     margin: 10px 0px !important;     width: 33%; }  .detail-banner {   background-position: center center;   background-size: 100% auto;   height: 500px;   position: relative; }   @media (max-width: 767px) {     .detail-banner {       height: 400px;       background-size: 100% 100%; } }   .detail-banner:before {     background: -webkit-linear-gradient(to right, rgba(0, 0, 0, 0.3) -10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 40%, transparent 80%);     background: -moz-linear-gradient(to right, rgba(0, 0, 0, 0.3) -10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 40%, transparent 80%);     background: linear-gradient(to right, rgba(0, 0, 0, 0.3) -10%, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0.5) 40%, transparent 80%);     bottom: 0px;     content: '';     left: 0px;     position: absolute;     right: 0px;     top: 0px;     z-index: 1; }   .detail-banner .container {     height: 100%;     position: relative; }   .detail-banner .detail-banner-left, .detail-banner .detail-banner-right {     position: absolute;     top: 50%;     transform: translateY(-50%);     -webkit-transform: translateY(-50%);     z-index: 1; }     @media (max-width: 767px) {       .detail-banner .detail-banner-left, .detail-banner .detail-banner-right {         margin-left: 15px; } }   .detail-banner .detail-banner-left {     left: 15px; }   .detail-banner .detail-banner-right {     background-color: #fff;     right: 15px;     width: 25%; }   .detail-banner h2 {     color: #fff;     font-size: 36px;     text-shadow: 0px 0px 20px #000;     margin-bottom: 10px; }     @media (max-width: 767px) {       .detail-banner h2 {         font-size: 30px; } }   .detail-banner-address {     color: #fff;     font-weight: 300;     text-shadow: 0px 0px 20px #000; }     .detail-banner .detail-banner-address i {       margin-right: 10px; }   .detail-banner-rating {     color: #ffd925;     font-size: 21px;     margin-top: 10px;     text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5); }   .detail-banner-btn {     text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);     border: 1px solid #fff;     color: #fff;     display: inline-block;     margin-top: 20px;     margin-right: 20px;     padding: 9px 15px;     cursor: pointer;     transition: all linear .15s; }     .detail-banner-btn i {       font-size: 16px;       margin-right: 5px; }     .detail-banner-btn:hover {       background-color: #fff;       color: #363636;       text-shadow: none; }     .detail-banner-btn.heart.marked {       background-color: #fff;       color: #444;       text-shadow: none; }       .detail-banner-btn.heart.marked i:before {         content: "\f004";         color: #d81814; }     .detail-banner-btn.bookmark.marked {       background-color: #fff;       color: #444;       text-shadow: none; }      .detail-banner-btn.bookmark.marked i:before {         content: "\f02e";         color: #008270; }  .detail-content h2 {   border-bottom: 1px solid #e9e9e9;   color: #363636;   font-weight: 300;   margin: 40px 0px 30px 0px;   padding-bottom: 20px; }  .detail-content #listing-detail-location {   border-bottom: none; }   .detail-content #listing-detail-location a {     background-color: #f7f8f9;     border: none;     border-radius: 0px;     color: rgba(54, 54, 54, 0.6);     font-size: 13px;     margin-bottom: 4px;     margin-right: 3px;     transition: all linear .12s; }     .detail-content #listing-detail-location a:hover {       background-color: #e8ebee; }   .detail-content #listing-detail-location li.active a {     background-color: rgba(54, 54, 54, 0.6);     color: #fff; }     .detail-content #listing-detail-location li.active a:hover {       background-color: rgba(41, 41, 41, 0.6); }   .detail-content #listing-detail-location i {     display: inline-block;     margin-right: 10px; }     .detail-content #listing-detail-location i.fa-map-o, .detail-content #listing-detail-location i.fa-map {       font-size: 10px;       vertical-align: 1px; }     .detail-content #listing-detail-location i.fa-street-view {       font-size: 12px; }  .detail-content #listing-detail-map, .detail-content #listing-detail-street-view {   height: 300px; }   .detail-content #listing-detail-map img, .detail-content #listing-detail-street-view img {     height: auto !important; }  .detail-content .detail-actions.row, .detail-content .categories > ul.detail-actions {   margin-left: -10px;   margin-right: -10px; }  .detail-content .detail-actions .col-sm-4, .detail-content .detail-actions .categories > ul > li {   padding-left: 10px;   padding-right: 10px; }   @media (max-width: 767px) {     .detail-content .detail-actions .col-sm-4, .detail-content .detail-actions .categories > ul > li {       margin-bottom: 20px; }       .detail-content .detail-actions .col-sm-4:last-child, .detail-content .detail-actions .categories > ul > li:last-child {         margin-bottom: 0px; } }  .detail-content .detail-actions .btn, .detail-content .detail-actions .detail-gallery .owl-next, .detail-gallery .detail-content .detail-actions .owl-next, .detail-content .detail-actions .detail-gallery .owl-prev, .detail-gallery .detail-content .detail-actions .owl-prev {   width: 100%; }  .detail-content .detail-actions i {   margin-right: 4px; }  .detail-content .detail-overview-hearts, .detail-content .detail-overview-rating {   font-size: 18px;   font-weight: 300;   margin-bottom: 10px; }   .detail-content .detail-overview-hearts strong, .detail-content .detail-overview-rating strong {     color: #363636;     font-size: 24px;     font-weight: 400; }   .detail-content .detail-overview-hearts i, .detail-content .detail-overview-rating i {     font-size: 24px;     margin-right: 5px; }  .detail-content .detail-overview-hearts i {   color: #d81814; }  .detail-content .detail-overview-rating {   border-bottom: 1px solid #e9e9e9;   margin-bottom: 20px;   padding-bottom: 15px; }   .detail-content .detail-overview-rating i {     color: #ffd925; }   .detail-content .detail-overview-rating a {     border-bottom: 1px solid #f1f1f1;     color: rgba(54, 54, 54, 0.6);     transition: all 0.15s linear; }     .detail-content .detail-overview-rating a:hover {       border-color: transparent;       color: #008270; }     .detail-content .detail-overview-rating a:focus {       text-decoration: none; }  .detail-content .btn-share .share-wrapper {   color: rgba(54, 54, 54, 0.6);   left: 50%;   margin-left: -75px;   opacity: 0;   position: absolute;   transition: opacity ease .35s, padding-top ease .35s;   visibility: hidden;   width: 150px;   z-index: 3; }   .detail-content .btn-share .share-wrapper .share {     background-color: #fff;     border: 2px solid #f7f8f9;     list-style: none;     padding: 5px 25px;     position: relative;     width: 100%; }     .detail-content .btn-share .share-wrapper .share:before {       border: 14px solid transparent;       border-bottom-color: #f7f8f9;       content: '';       display: block;       left: 50%;       position: absolute;       top: -30px;       transform: translateX(-50%);       -webkit-transform: translateX(-50%); }     .detail-content .btn-share .share-wrapper .share:after {       border: 13px solid transparent;       border-bottom-color: #fff;       content: '';       display: block;       left: 50%;       position: absolute;       top: -26px;       transform: translateX(-50%);       -webkit-transform: translateX(-50%); }     .detail-content .btn-share .share-wrapper .share li {       border-bottom: 1px solid rgba(0, 0, 0, 0.1);       display: block;       padding: 10px 0px;       transition: color linear .15s; }       .detail-content .btn-share .share-wrapper .share li:last-of-type {         border-bottom: none; }       .detail-content .btn-share .share-wrapper .share li:hover {         color: #444; }  .detail-content .btn-share:hover .share-wrapper {   padding-top: 15px;   opacity: 1;   visibility: visible; }  .detail-content .detail-video iframe {   max-width: 100%; }  .detail-content .detail-vcard {   border-bottom: 1px solid #e9e9e9;   display: table;   margin-bottom: 20px;   padding-bottom: 20px;   width: 100%; }  .detail-content .detail-logo {   display: table-cell;   padding-right: 20px;   text-align: center;   vertical-align: middle;   width: 40%; }   .detail-content .detail-logo img {     max-width: 100%; }  .detail-content .detail-contact {   display: table-cell; }   .detail-content .detail-contact div {     padding-bottom: 12px;     padding-left: 30px;     position: relative; }     .detail-content .detail-contact div i {       color: #C6AF5C;       left: 0px;       margin-top: 3px;       position: absolute;       text-align: center;       width: 15px; }       .detail-content .detail-contact div i.fa-mobile-phone {         font-size: 20px;         margin-top: 0px; }       .detail-content .detail-contact div i.fa-globe {         font-size: 17px;         margin-top: 1px; }     .detail-content .detail-contact div:last-of-type {       padding-bottom: 0px; }   .detail-content .detail-contact a {     border-bottom: 1px solid #f1f1f1;     color: rgba(54, 54, 54, 0.6);     transition: all 0.15s linear; }     .detail-content .detail-contact a:hover {       border-color: transparent;       color: #008270; }     .detail-content .detail-contact a:focus {       text-decoration: none; }  .detail-content .detail-description {   border-bottom: 1px solid #e9e9e9;   margin-bottom: 20px;   padding-bottom: 20px; }  .detail-content .detail-follow {   display: table;   width: 100%; }   .detail-content .detail-follow h5 {     display: table-cell;     white-space: nowrap; }   .detail-content .detail-follow .follow-wrapper {     display: table-cell;     text-align: center;     width: 100%; }   .detail-content .detail-follow .follow-btn {     background-color: #b6b7b8;     border-radius: 50%;     color: #fff;     display: inline-block;     font-size: 16px;     height: 30px;     opacity: .85;     padding-top: 5px;     margin-right: 8px;     text-align: center;     transition: all linear .07s;     width: 30px; }     .detail-content .detail-follow .follow-btn:last-of-type {       margin-right: 0px; }     .detail-content .detail-follow .follow-btn:hover {       opacity: 1; }     .detail-content .detail-follow .follow-btn.facebook {       background-color: #365397; }     .detail-content .detail-follow .follow-btn.twitter {       background-color: #00a9f1; }     .detail-content .detail-follow .follow-btn.google-plus {       background-color: #e0452c; }     .detail-content .detail-follow .follow-btn.pinterest {       background-color: #ce1a19; }     .detail-content .detail-follow .follow-btn.youtube {       background-color: #ff3333; }     .detail-content .detail-follow .follow-btn.tripadvisor {       background-color: #589442; }  .detail-content .detail-amenities {   list-style: none;   margin-bottom: 0px;   padding-left: 0px; }   .detail-content .detail-amenities li {     display: inline-block;     font-size: 14px;     line-height: 2.4;     margin-right: 15px; }     .detail-content .detail-amenities li:before {       background-color: #fff;       border: 2px solid #f7f8f9;       border-radius: 3px;       color: #b6b7b8;       content: "\f00d";       font-family: fontawesome;       font-size: 10px;       display: inline-block;       height: 16px;       line-height: 1;       margin-right: 5px;       text-align: center;       vertical-align: 2px;       width: 16px;       -webkit-font-smoothing: antialiased; }     .detail-content .detail-amenities li.yes:before {       border-color: #008270;       background-color: #008270;       color: #fff;       content: "\f00c"; }  .detail-content .input-rating .rating-title {   color: #444;   margin-bottom: 5px;   margin-top: 10px; }  .detail-content .add-review button, .detail-content .add-review p {   margin-top: 10px; }  .detail-content .reasons .reason {   position: relative; }   .detail-content .reasons .reason .reason-icon {     display: block;     position: absolute;     left: 0; }     .detail-content .reasons .reason .reason-icon i {       display: block;       background-color: #C6AF5C;       border-radius: 50%;       color: #fff;       font-size: 24px;       height: 50px;       line-height: 20px;       padding-top: 14px;       text-align: center;       width: 50px; }   .detail-content .reasons .reason .reason-content {     border-bottom: 1px dashed rgba(0, 0, 0, 0.1);     margin-bottom: 20px;     margin-left: 70px;     padding-bottom: 20px; }     .detail-content .reasons .reason .reason-content p {       margin-bottom: 0px; }   .detail-content .reasons .reason:last-of-type .reason-content {     border-bottom: none;     margin-bottom: 2px;     padding-bottom: 0px; }  .detail-label {   background-color: #C6AF5C;   color: #fff;   display: inline-block;   font-size: 13px;   padding: 3px 15px; }   .detail-label a {     color: #fff; }     .detail-label a:hover {       color: #fff;       text-decoration: none; }  .detail-verified {   background-color: #8dc63f;   color: #fff;   display: inline-block;   font-size: 13px;   margin: 0px 0px 0px 10px;   padding: 3px 15px;   text-shadow: none;   text-align: center; }  .detail-payments {   border-top: 1px solid #e9e9e9;   margin: 50px 0px; }   .detail-payments h3 {     color: rgba(54, 54, 54, 0.6);     font-size: 18px;     margin-top: 35px;     text-align: center; }   .detail-payments ul {     margin: 0px;     padding: 0px;     text-align: center; }     .detail-payments ul li {       display: inline-block;       font-size: 34px;       margin: 0px 15px; }       .detail-payments ul li a {         color: rgba(0, 0, 0, 0.25); }         .detail-payments ul li a:hover {           color: rgba(0, 0, 0, 0.35); }  /*------------------------------------------------------------------ [ 31. Listing Detail Gallery ] */ .detail-gallery img {   max-width: 100%;   height: auto; }  .detail-gallery .owl-carousel .owl-stage {   margin-right: auto;   margin-left: auto; }  .detail-gallery .owl-next, .detail-gallery .owl-prev {   line-height: 1;   padding: 0px;   position: absolute;   transition: all linear .15s;   transform: translateY(-50%);   -webkit-transform: translateY(-50%);   top: 50%; }   .detail-gallery .owl-next i, .detail-gallery .owl-prev i {     background-color: transparent;     font-size: 18px;     height: auto;     margin: 0px;     padding: 3px 0px;     transition: all linear .15s; }   .detail-gallery .owl-next:hover, .detail-gallery .owl-prev:hover {     background-color: #C6AF5C; }     .detail-gallery .owl-next:hover i, .detail-gallery .owl-prev:hover i {       color: #fff; }  .detail-gallery .owl-next {   right: 14px;   padding: 5px 9px 4px 10px; }  .detail-gallery .owl-prev {   left: 14px;   padding: 5px 10px 4px 9px; }  .detail-gallery .detail-gallery-index {   background-color: #fff;   margin: 0px;   position: relative;   padding: 10px 50px; }   .detail-gallery .detail-gallery-index .owl-stage-outer {     cursor: pointer; }  .detail-gallery .detail-gallery-preview {   position: relative; }  .detail-gallery .detail-gallery-list-item {   display: none;   list-style: none;   margin: 0px;   padding: 10px;   transition: all linear .15s;   width: 100%; }   .detail-gallery .detail-gallery-list-item a {     border-bottom: none;     display: block;     height: 70px;     overflow: hidden; }     .detail-gallery .detail-gallery-list-item a img {       height: 100%;       max-width: none;       min-width: 100%;       width: auto; }     @media (min-width: 992px) and (max-width: 1199px) {       .detail-gallery .detail-gallery-list-item a {         height: 50px; } }     @media (min-width: 768px) and (max-width: 991px) {       .detail-gallery .detail-gallery-list-item a {         height: 40px; } }     @media (max-width: 767px) {       .detail-gallery .detail-gallery-list-item a {         height: 60px; } }  .detail-gallery .owl-item .detail-gallery-list-item img {   -webkit-filter: grayscale(100%);   filter: grayscale(100%);   opacity: .6;   transition: all linear .15s; }  .detail-gallery .owl-item .detail-gallery-list-item.active img, .detail-gallery .owl-item .detail-gallery-list-item:hover img {   -webkit-filter: grayscale(0%);   opacity: 1;   filter: grayscale(0%); }  .detail-gallery .owl-item .detail-gallery-list-item {   display: inline-block; }  /*------------------------------------------------------------------ [ 32. Testimonials ] */ .testimonial {   margin: 0px 0px 30px 0px; }   .testimonial.last {     margin-bottom: 0px; }     @media (max-width: 767px) {       .testimonial.last {         margin-bottom: 30px; } }  .testimonial-image {   border-radius: 50%;   float: left;   overflow: hidden;   position: relative;   width: 80px; }   .testimonial-image img {     height: auto;     width: 80px; }   @media (max-width: 767px) {     .testimonial-image {       width: 50px; }       .testimonial-image img {         width: 50px; } }  .testimonial-inner {   background-color: #fff;   border: 2px solid #f7f8f9;   line-height: 28px;   margin: 0px 0px 0px 120px;   padding: 20px;   position: relative; }   .testimonial-inner:before {     border: 20px solid transparent;     border-right-color: #f7f8f9;     content: '';     display: block;     left: -42px;     position: absolute;     top: 20px; }   .testimonial-inner:after {     border: 19px solid transparent;     border-right-color: #fff;     content: '';     display: block;     left: -38px;     position: absolute;     top: 21px; }   @media (max-width: 767px) {     .testimonial-inner {       margin: 0px 0px 0px 70px; }       .testimonial-inner:after, .testimonial-inner:before {         display: none; } }  .testimonial-title {   border-bottom: 1px solid #f7f8f9;   margin: 0px 0px 20px 0px;   padding: 0; }   .testimonial-title h2 {     float: left;     font-size: 15px;     font-weight: 400;     margin: 13px 0px 0px 0px;     text-transform: uppercase; }  .testimonial-rating {   color: #ffd925;   float: right;   margin-top: 7px; }  .testimonial-sign {   color: #444;   font-size: 13px;   font-style: italic;   margin-top: 15px;   text-align: right; }  /*------------------------------------------------------------------ [ 33. Reviews ] */ .review {   margin: 0px 0px 30px 0px; }   .review.last {     margin-bottom: 0px; }   .review .report {     color: #b6b7b8;     opacity: 0;     transition: all linear .15s; }     .review .report .separator {       font-size: 8px;       margin: 0px 20px;       vertical-align: 3px; }     .review .report i {       cursor: pointer;       transition: all linear .15s;       vertical-align: 1px; }       .review .report i:hover {         color: #444; }   .review:hover .report {     opacity: 1; }  .review-image {   border-radius: 50%;   float: left;   overflow: hidden;   position: relative;   width: 80px; }   .review-image img {     height: auto;     width: 80px; }   @media (max-width: 767px) {     .review-image {       width: 60px; }       .review-image img {         width: 60px; } }  .review-inner {   background-color: #fff;   border: 2px solid #f7f8f9;   margin: 0px 0px 0px 120px;   padding: 20px;   position: relative; }   .review-inner:before {     border: 20px solid transparent;     border-right-color: #f7f8f9;     content: '';     display: block;     left: -42px;     position: absolute;     top: 20px; }   .review-inner:after {     border: 19px solid transparent;     border-right-color: #fff;     content: '';     display: block;     left: -38px;     position: absolute;     top: 21px; }   @media (max-width: 767px) {     .review-inner {       margin: 0px 0px 0px 80px; }       .review-inner:after, .review-inner:before {         display: none; } }  .review-title {   border-bottom: 1px solid #f7f8f9;   margin: 12px 0px 25px 0px;   overflow: hidden;   padding: 0px 0px 25px 0px; }   .review-title h2 {     border-bottom: none;     float: left;     font-size: 15px;     font-weight: 400;     line-height: 1;     margin: 2px 0px 0px;     padding-bottom: 0px;     text-transform: uppercase; }  .review-overall-rating {   color: #ffd925;   float: right;   font-size: 18px;   line-height: 1;   position: relative; }   .review-overall-rating .overall-rating-title {     color: #b6b7b8;     display: inline-block;     font-size: 14px;     font-weight: 300;     margin-right: 8px; }   @media (max-width: 767px) {     .review-overall-rating {       float: none;       margin: 10px 0px 0px 0px; } }  .review-content-wrapper {   display: table;   width: 100%; }  .review-content {   display: table-cell;   padding: 0px 20px 0px 35px; }   @media (max-width: 767px) {     .review-content {       display: block;       padding-right: 0px; } }   .review-content:last-child {     border-bottom: none; }   .review-content .review-pros {     margin-bottom: 10px;     padding-bottom: 10px; }     .review-content .review-pros:before {       background-color: #008270;       border-radius: 2px;       color: #fff;       content: "\f067";       font-family: fontawesome;       -webkit-font-smoothing: antialiased;       height: 21px;       left: 20px;       margin-top: 3px;       position: absolute;       padding-left: 1px;       padding-top: 2px;       text-align: center;       width: 21px; }   .review-content .review-cons:before {     background-color: #b6b7b8;     border-radius: 2px;     color: #fff;     content: "\f068";     font-family: fontawesome;     -webkit-font-smoothing: antialiased;     height: 20px;     left: 20px;     margin-top: 3px;     position: absolute;     padding-top: 2px;     text-align: center;     width: 20px; }  .review-rating {   display: table-cell;   width: 105px; }   @media (max-width: 767px) {     .review-rating {       display: block;       margin: 20px 0px 0px 0px;       padding: 0px 0px 0px 35px;       width: 100%; } }   .review-rating dl dt {     color: #b6b7b8;     font-weight: 300; }   .review-rating dl dd {     margin-bottom: 10px; }   .review-rating dl:last-child {     margin-bottom: 0px; }  /*------------------------------------------------------------------ [ 34. Comments ] */ .comment {   margin: 0px 0px 30px 0px; }   .comment.last {     margin-bottom: 0px; }  .comment-image {   border-radius: 50%;   float: left;   overflow: hidden;   position: relative;   width: 80px; }   .comment-image img {     height: auto;     width: 80px; }  .comment-inner {   background-color: #fff;   border: 2px solid #f7f8f9;   margin: 0px 0px 0px 120px;   padding: 20px;   position: relative; }   .comment-inner:before {     border: 20px solid transparent;     border-right-color: #f7f8f9;     content: '';     display: block;     left: -42px;     position: absolute;     top: 20px; }   .comment-inner:after {     border: 19px solid transparent;     border-right-color: #fff;     content: '';     display: block;     left: -38px;     position: absolute;     top: 21px; }  .comment-header {   border-bottom: 1px solid #f7f8f9;   margin: 12px 0px 25px 0px;   overflow: hidden;   padding: 0px 0px 25px 0px; }   .comment-header h2 {     border-bottom: none;     float: left;     font-size: 15px;     font-weight: 400;     line-height: 1;     margin: 2px 0px 0px;     padding-bottom: 0px;     text-transform: uppercase; }   .comment-header .separator {     color: #cbd2d8;     font-size: 8px;     margin: 0px 15px 0px 20px;     vertical-align: 3px; }  .comment-content-wrapper {   display: table;   width: 100%; }  .comment-content {   display: table-cell; }  .comment-reply {   float: right;   font-size: 14px;   line-height: 1;   position: relative; }   .comment-reply i {     color: #C6AF5C;     font-size: 10px;     margin-right: 5px;     vertical-align: 2px; }   .comment-reply a {     color: #b6b7b8; }     .comment-reply a:hover {       color: #C6AF5C; }  .comment:first-child .comment-children {   margin-top: 30px; }  .comment .comment-children {   margin-left: 40px; }  .add-comment .form-allowed-tags {   font-size: 12px;   line-height: 20px;   margin-top: 10px; }   .add-comment .form-allowed-tags code {     font-size: 10px; }  .add-comment button {   margin-top: 12px; }    /*------------------------------------------------------------------ [ 36. Colorbox ] */ #cboxOverlay {   background-color: rgba(0, 0, 0, 0.85);   background-image: none; }  #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {   display: none; }  #cboxCurrent {   display: none !important; }  #cboxPrevious, #cboxNext {   background-color: rgba(0, 0, 0, 0.3);   background-image: none;   font-size: 0px;   left: 0px;   height: 52px;   position: absolute;   text-indent: 0px;   top: 50%;   transition: background-color .15s linear;   width: 52px; }   #cboxPrevious:after, #cboxNext:after {     color: rgba(255, 255, 255, 0.8);     display: inline-block;     font-family: 'FontAwesome';     font-size: 16px;     text-indent: 0px;     transition: color .15s linear;     -webkit-font-smoothing: antialiased; }   #cboxPrevious:hover, #cboxNext:hover {     background-color: rgba(0, 0, 0, 0.5); }     #cboxPrevious:hover:after, #cboxNext:hover:after {       color: #fff; }   #cboxPrevious:focus, #cboxNext:focus {     outline: 0px !important; }  #cboxPrevious {   margin-top: -26px;   position: absolute; }   #cboxPrevious:after {     content: '\f053';     margin: 7px 0px 0px -5px; }  #cboxNext {   left: auto !important;   margin-top: -26px;   right: 0px; }   #cboxNext:after {     content: '\f054';     margin: 7px 0px 0px 4px; }  #colorbox, #cboxOverlay, #cboxWrapper, #cboxContent {   overflow: visible !important; }  #colorbox {   z-index: 99999; }  #cboxLoadedContent {   margin: 0px; }  #cboxClose {   background-color: #363636;   background-image: none;   border-radius: 50%;   font-size: 0px;   height: 40px;   position: absolute;   right: -20px;   text-indent: 0px;   top: -20px;   transition: background-color .15s linear;   width: 40px; }   #cboxClose:after {     color: #fff;     content: '\f00d';     display: inline-block;     font-family: 'FontAwesome';     font-size: 16px;     margin-top: 0px;     text-indent: 0px;     transition: color .15s linear;     -webkit-font-smoothing: antialiased; }  html {   height: 100%; }  body {   color: rgba(18, 18, 18, 0.6);   font-family: 'Nunito','Verdana','Tahoma';   font-size: 14px;   height: 100%;   overflow-x: hidden;   width: 100%; }   body.listing-map {     overflow-y: hidden; }  a {   color: #008270;   transition: color .15s linear; }   a:hover {     color: #008675;     text-decoration: none; }  p {   line-height: 24px; }  h1, h2, h3, h4, h5, h6 {   color: #363636; }  h1, h2, h3 {   font-weight: 300;   margin-bottom: 30px; }  h1 {   font-size: 30px; }  h2 {   font-size: 26px; }  h3 {   font-size: 22px; }  h4, h5, h6 {   font-weight: normal;   margin-bottom: 10px; }  h4 {   font-size: 18px; }  h5 {   font-size: 16px; }  h6 {   font-size: 14px; }  ol li {   margin-bottom: 15px; }  .page-wrapper {   background-color: #fefefe;   display: table;   height: 100%;   overflow: hidden;   table-layout: fixed;   width: 100%; }  .main {   display: table-row;   height: 100%; }  .main-inner {   padding: 80px 0px; }  .box-icon {   border: 2px solid rgba(255, 255, 255, 0.4);   border-radius: 50%;   color: #00dcc1;   float: left;   font-size: 34px;   height: 72px;   line-height: 70px;   margin: 0px 20px 0px 0px;   text-align: center;   width: 72px; }  .box-content {   display: table-cell; }   .box-content h2 {     font-size: 24px;     font-weight: 300;     margin: 25px 0px; }   .box-content p {     color: rgba(255, 255, 255, 0.8);     margin: 0px; }  .caution {   text-align: center; }   .caution h1 {     color: #008270;     font-size: 200px;     font-weight: 700;     margin: 0px 0px 30px 0px; }   .caution h2 {     color: #363636;     font-size: 40px;     font-weight: 400;     text-transform: uppercase; }  .special {   background-image: url("../img/tmp/product-4.jpg");   background-size: cover;   background-position: center center;   bottom: 0px;   left: 0px;   margin: 0px;   position: absolute;   right: 0px;   top: 0px; }   .special:after {     background-color: rgba(0, 0, 0, 0.35);     bottom: 0px;     content: '';     left: 0px;     position: absolute;     right: 0px;     top: 0px;     z-index: 1; }   .special a {     border: 1px solid #fff;     color: #fff;     display: block;     font-size: 18px;     font-weight: 300;     left: 50%;     padding: 6px 15px;     position: absolute;     text-align: center;     top: 50%;     transform: translateX(-50%) translateY(-50%);     transition: all linear .12s;     white-space: nowrap;     z-index: 2; }     .special a:hover {       background-color: #fff;       border-color: #fff;       color: #444; }  .message {   background-color: #fff;   border-left: 4px solid #C6AF5C;   margin: 0px 0px 50px 0px;   padding: 30px; }   .message h1 {     color: #b6b7b8;     font-size: 12px;     margin: 0px;     padding: 0px;     text-transform: uppercase; }   .message p {     color: #444;     font-size: 19px;     font-weight: 300;     line-height: 34px;     margin: 20px 0px 0px 0px; }     .message p a {       border-bottom: 1px solid #008270;       transition: all .15s linear; }       .message p a:hover {         border-bottom-color: #008675; }   @media (max-width: 767px) {     .message p {       font-size: 13px;       font-weight: 400;       line-height: 24px; } }  .mr10{margin-right:10px;} .ml10{margin-left:10px;} .mt10{margin-top:10px;} .mt30{margin-top:30px;} .mb10{margin-bottom:10px;} .pt5{padding-top:5px;} .pt10{padding-top:10px;} .pl5{padding-left:5px;} .pl10{padding-left:10px;} .pl15{padding-left:15px;} .pl20{padding-left:20px;} .pr5{padding-right:5px;} .pr10{padding-right:10px;} .pr15{padding-right:15px;} .pr20{padding-right:20px;} .pb20{padding-bottom:20px;} .mtm2{margin-top:-2px;} .mtm5{margin-top:-5px;} .mtm7{margin-top:-7px;} .mtm10{margin-top:-10px;} .mrm10{margin-right:-10px;} .mlm10{margin-left:-10px;}  .xxs{font-size:0.4em;} .xs{font-size:0.6em;} .s{font-size:0.75em;} .m{font-size:0.9em;} .ml{font-size:1.05em;} .l{font-size:1.2em;} .xl{font-size:1.5em;} .xxl{font-size:2.0em;} .xxxl{font-size:3.0em;} .xxxxl{font-size:4.0em;} .cntrd{margin: auto auto;} .oh{overflow: hidden;} .nw{white-space: nowrap;} .lh1{line-height:1em;} .lh11{line-height:1.1em;} .lh12{line-height:1.2em;} .lh13{line-height:1.3em;} .lh14{line-height:1.4em;} .lh15{line-height:1.5em;} .lh16{line-height:1.6em;} .lh17{line-height:1.7em;} .lh18{line-height:1.8em;} .lh19{line-height:1.9em;} .lh20{line-height:2em;} .home-intro{background: #1F6CA1;margin-bottom:0px;} .home-intro .singlecar {background: #1F6CA1;margin-bottom:10px;} .home-intro p span {color: #bbb; } .home-intro p span em {color: #70C8E2; } .boxupfront {} .page-top{background:#eee;border: 1px 0 1px 0;margin-bottom:0;padding-top:8px;padding-bottom:0;} .page-top h1{color:#1F6CA1;font-size:1.7em;border-bottom: 0;padding-top:2px;} #carspecs .col-md-3 .first {padding:0;} #carspecs .col-md-2 .first {padding:0;} .breadcrumb{padding:0;margin:0;background:#fff;} .dn {display:none;} .bgw{background:#fff;} .bgt{background:transparent;} .bglb{background:#5BC0DE;} .bgmb{background:#007FE2;} .bgdb{background:#1F6CA1;} .bggr{background:#008270;} .bglgruen{background:#f9fffe;} .bgro{background:#D9534F;} .bglro{background:#FFC9C9;} .bgge{background:#F0AD4E;} .bglge{background:#FFEE00;} .bgvge{background:#F7B500;} .bglgrau{background:#FBFBFB;} .bggrau{background:#DDDDDD;} .bgdgrau{background:#AAAAAA;} .bggold{background:#B1983E;} .bb1{border-bottom: 1px solid #ccc;} .bb2{border-bottom: 2px solid #ccc;} .bb3{border-bottom: 3px solid #ccc;} .bb4{border-bottom: 4px solid #ccc;} .bb5{border-bottom: 5px solid #ccc;} .bt1{border-top: 1px solid #ccc;} .bt2{border-top: 2px solid #ccc;} .bt3{border-top: 3px solid #ccc;} .bt4{border-top: 4px solid #ccc;} .bt5{border-top: 5px solid #ccc;} .bl1{border-left: 1px solid #ccc;} .bl2{border-left: 2px solid #ccc;} .bl3{border-left: 3px solid #ccc;} .bl5{border-left: 5px solid #ccc;} .br1{border-right: 1px solid #ccc;} .br2{border-right: 2px solid #ccc;} .br3{border-right: 3px solid #ccc;} .br5{border-right: 5px solid #ccc;} .bb1gold{border-bottom: 1px solid #B1983E;}  .txtgreentoblack {  background-image:linear-gradient(0deg,#008270,#333333);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent; }  .divgreentoblack {  background:linear-gradient(0deg,#008270,#333333); }  #asgebrauchtwagen {background:#fff;line-height:1em;padding:17px 0 3px 0;margin-top:-12px;} #asgwkopfzeile{position:absolute;top:0px;width:100%;background:#eee;z-index:666;color:#000;padding:1px;} #wkdaoben{border-left: 5px solid #ccc;} #loadwkda{position:absolute;right:0px;z-index:777;padding:8px;border:5px solid #ccc;background:#fff;} #mlistfield {position:absolute;top:114px;z-index:770;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#eee;color:#000;} #settingfield{position:absolute;top:114px;z-index:770;border-left:1px solid #ccc;border-right:1px solid #ccc;} #merkokzeile {position:absolute;z-index:770;border:1px solid #ccc;background:#eee;width:100%;height:80px;} #functionbuttons{position:absolute;top:95px;left:-20px;z-index:777;} #carbuttons{position:absolute;left:-55px;z-index:999;margin-top:31px;} #settingbut{margin-right:20px;} #mlbut{margin-left:0px;} #merkbut{margin-left:0px;} #vrloading{position:absolute;width:350px;height:585px;margin:140px 0 0 631px;background:transparent url(/bild/tipp-vers2.png) no-repeat top left;opacity:1;-moz-opacity:1;filter:alpha(opacity=100);border:0px solid red;display:none;} .vrempf2{margin:16px 0 0 98px;text-align:right;width:210px;overflow:scroll;} #kfz_div{padding:5px;overflow:auto;height:auto;max-height:1400px;} .ads200ro{background:#6AA6E0;padding:15px;margin-bottom:15px;} .ads200start {padding:25px 0 25px 10px;} .adsc1{background:url(/bild/reifenstapel.jpg) no-repeat bottom left;margin:20px 0 5px 1px;height:330px;} .adsc2{position:relative;height:250px;padding-top:0px;} .adsc3{margin:-3px 0 0 0;height:255px;background:#fff;border-bottom:3px solid #ccc;} .gw{border-right:1px solid #ccc;}  .textgruen{color:#008270;} .textweiss{color:#fff;} .textrot{color:#b60101;} .textschwarz{color:#000;} .textdunkel{color:#999;} .textblau{color:#1E6AA1;} .textgold{color:#B1983E;} .textxs{font-size:0.6em;} .textlight{color:#ccc;} .texts{font-size:0.75em;} .textsmall{font-size:9px;} .textsmalllight{font-size:9px;color:#ccc;} .textm{font-size:0.9em;} .textmlight{font-size:0.9em;color:#ccc;} .textml{font-size:1em;} .textl{font-size:1.2em;} .textllight{font-size:1.2em;color:#ccc;} .textxl{font-size:1.5em;} .textxllight{font-size:1.5em;color:#ccc;} .textxxl{font-size:2.0em;} .textstd{font-weight:normal;} .textbold{font-weight:bold;} .nodeco{text-decoration:none;} .ulined{text-decoration:underline;} .introh{color:#5E5E5E;font-size:10px;margin-bottom:1px;} .introtyp{color:#5E5E5E;font-size:15px;font-weight:bold;} .introsubtyp{color:#5E5E5E;font-size:12px;font-weight:bold;} .introtxt{color:#5E5E5E;font-size:11px;font-weight:bold;} .introkosten{color:#444;font-size:12px;margin-bottom:4px;font-weight:bold;} .kostengross{margin-top:13px;text-align:center;font-size:36px;font-weight:bold;} .kostensup{font-size:10px;margin-top:4px;} .settings{float:left;font-size:10px;margin:1px 0 0 -6px;padding:3px 5px;} .gruenbg{background:#60ABB1;padding:2px;width:55px;border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;--webkit-border-radius:4px;text-align:center;} .zeitraum{border-bottom:1px dotted #b60101;} .minibox{float:left;width:47px;padding:3px;font-size:9px;text-align:center;} .minibox1{background:#fc0;border-left:1px solid #ccc;border-bottom:1px solid #ccc;} .minibox2{background:#0fc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;} .minibox3{background:#cf0;border-left:1px solid #ccc;border-bottom:1px solid #ccc;} .minibox4{background:#0cf;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;} .kindexcont{float:left;width:40px;margin:6px 5px 0 -4px;} .fleft{float:left;} .fright{float:right;} .cb{clear:both;} .round3{border-radius:3px;-moz-border-radius:3px;-khtml-border-radius:3px;--webkit-border-radius:3px;} .round4{border-radius:4px;-moz-border-radius:4px;-khtml-border-radius:4px;--webkit-border-radius:4px;} .round5{border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;--webkit-border-radius:5px;} .round8{border-radius:8px;-moz-border-radius:8px;-khtml-border-radius:8px;--webkit-border-radius:8px;} .roundbottom8{border-bottom-right-radius: 8px;-moz-border-radius-bottomright: 8px;-khtml-border-radius-bottomright: 8px;--webkit-border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;-moz-border-radius-bottomleft: 8px;-khtml-border-radius-bottomleft: 8px;--webkit-border-bottom-left-radius: 8px;} .round10{border-radius:10px;-moz-border-radius:10px;-khtml-border-radius:10px;--webkit-border-radius:10px;} .w10{width:10px} .w15{width:15px} .w20{width:20px} .w25{width:25px} .w30{width:30px} .w35{width:35px} .w40{width:40px} .w40p{width:40%;} .w45{width:45px;} .w50{width:50px} .w50p{width:50%;} .w60{width:60px} .w70{width:70px} .w80{width:80px} .w90{width:90px} .w100{width:100px} .w100p{width:100%} .mw100p{max-width:100%} .w110{width:110px} .w120{width:120px} .w130{width:130px} .w140{width:140px} .w150{width:150px} .w160{width:160px} .w170{width:170px} .w180{width:180px} .w190{width:190px} .w200{width:200px} .w220{width:220px} .w230{width:230px} .w240{width:240px} .w250{width:250px} .w261{width:261px} .w270{width:270px} .w300{width:300px} .w320{width:320px} .w330{width:330px} .w340{width:340px} .w350{width:350px} .w360{width:360px} .w400{width:400px} .w420{width:420px} .w450{width:450px} .w500{width:500px} .w510{width:510px} .w550{width:550px} .w600{width:600px} .w625{width:625px} .w650{width:650px} .w680{width:680px} .w700{width:700px} .w750{width:750px} .w800{width:800px} .w820{width:820px} .w850{width:850px} .h200{height:200px} .h300{height:300px} .h10{height:10px} .h20{height:20px} .h30{height:30px} .left{text-align:left;} .center{text-align:center;} .right{text-align:right;} .b0{border:0;} .b1{border:1px solid #000} .b3dark{border:3px solid #999} .b1light{border:1px solid #ccc} .b1right{border-right:1px solid #ccc} .b2light{border:2px solid #ccc} .b3light{border:3px solid #ccc} .b1red{border:1px solid #b60101} .b2red{border:2px solid #b60101} .b3red{border:3px solid #b60101} .b1weiss{border:1px solid #fff} .b2weiss{border:2px solid #fff} .b3weiss{border:3px solid #fff} .b1blau{border: 1px solid #0071c8} .b2blau{border: 2px solid #0071c8}  .pad0{padding:0;} .pad2{padding:2px;} .pad3{padding:3px;} .pad4{padding:4px;} .pad5{padding:5px;} .pad6{padding:6px;} .pad8{padding:8px;} .pad10{padding:10px;} .pad20{padding:20px;}  .padl0{padding-left:0;} .padl2{padding-left:2px;} .padl3{padding-left:3px;} .padl4{padding-left:4px;} .padl5{padding-left:5px;} .padl10{padding-left:10px;} .padl20{padding-left:20px;}  .padr0{padding-right:0;} .padr2{padding-right:2px;} .padr3{padding-right:3px;} .padr4{padding-right:4px;} .padr5{padding-right:5px;} .padr10{padding-right:10px;} .padr20{padding-right:20px;}  .padt0{padding-top:0;} .padt2{padding-top:2px;} .padt3{padding-top:3px;} .padt4{padding-top:4px;} .padt5{padding-top:5px;} .padt10{padding-top:10px;} .padt20{padding-top:20px;}  .padb0{padding-bottom:0;} .padb2{padding-bottom:2px;} .padb3{padding-bottom:3px;} .padb4{padding-bottom:4px;} .padb5{padding-bottom:5px;} .padb10{padding-bottom:10px;} .padb20{padding-bottom:20px;}  .mbauto{margin-bottom:auto;} .mtauto{margin-top:auto;} .mrauto{margin-right:auto;} .mlauto{margin-left:auto;} .mvauto{margin:auto 0;} .mhauto{margin:0 auto;} .mauto{margin:auto;}  .mb2{margin-bottom:2px;} .mb2{margin-bottom:2px;} .mb5{margin-bottom:5px;} .mr3{margin-right:3px;} .mr5{margin-right:5px;} .mr8{margin-right:8px;} .mr10{margin-right:10px;} .mr11{margin-right:11px;} .mr20{margin-right:20px;} .mr30{margin-right:30px;} .mr50{margin-right:50px;} .ml5{margin-left:5px;} .ml10{margin-left:10px;} .ml12{margin-left:12px;} .ml15{margin-left:15px;} .ml20{margin-left:20px;} .ml30{margin-left:30px;} .ml40p{margin-left:40%;} .ml50{margin-left:50px;} .mt2{margin-top:2px;} .mt5{margin-top:5px;} .mt7{margin-top:7px;} .mt10{margin-top:10px;} .mt20{margin-top:20px;} .mt25{margin-top:20px;} .mt30{margin-top:20px;} .mt50{margin-top:50px;} .mb10{margin-bottom:10px;} .mb15{margin-bottom:15px;} .mb20{margin-bottom:20px;} .mb25{margin-bottom:20px;} .mb30{margin-bottom:20px;} .mtm10{margin-top:-10px;} .mhcent{margin:0px auto;} .hbox{padding:7px;font-size:16px;border:1px solid #ddd;} .c0{background:#fff;} .c1{background:#fc0;} .c2{background:#0fc;} .c3{background:#cf0;} .c4{background:#0cf;} .c5{background:#f0c;} .c6{background:#70C8E2;}.c7{background:#f3f3f3;} .c8{background:#b60101;}.c9{background:#000;} .c10{background:#555;} .c11{background:#DEC7A5;} .c12{background:#C8C8C8;} .c13{background:#FFB996;} .c14{background:#FF8F8F;} .c15{background:#A1C30B;}.c20{background:#f0f0f0;} .c21{background:#f5f5f5;} .c22{background:#f9f9f9;} .c23{background:#fcfcfc;} .bgblau{background-color: #005b8c;border-color: #005b8c;color: #FFF;} .nw{white-space:nowrap} .c0u{border-bottom:1px solid #aaa;} .c1u{border-bottom:1px solid #fc0;} .c2u{border-bottom:1px solid #0fc;} .c3u{border-bottom:1px solid #cf0;} .c4u{border-bottom:1px solid #0cf;} .c8u{border-bottom:1px solid #b60101;} .clu{border-bottom:1px solid #0071c8;} .fc1{color:#fc0;} .oflow{overflow:hidden;} .b{font-weight:bold;} .hand{cursor:pointer;} .submitloading{padding-left:25px;font-size:50px;background:#BABABA url(/bild/loading.gif) no-repeat top left;} .text-input-kurz{width:50px;} .fa-star, .fa-star-half, .fa-star-o, .fa-star-half-o {color:#C6AF5C;} .fa-star .no, .fa-star-half .no {color:#CCC;} .aboteaser {background-color: #fffaed;color: #333; } .prlt {position:relative;} .pabs {position:absolute;} .pfix {position:fixed;} .header-sub{background-image:url('/assets/img/sub-head-leasing.jpg');background-size: cover;background-position: center center;} .magmainimg {    position: absolute;    background-color: rgb(0,0,0);  background-color: rgba(0,0,0, 0.2); color: white;    border: 3px solid #efefef;    top:-280px;    left: 50%;    margin-left: -172px;    padding:20px;    z-index: 2;    text-align: center;  } .magbgimg {     filter: blur(5px);    -webkit-filter: blur(5px);    height: 300px;    background-size: cover;    box-sizing: border-box;    position:relative;  }   @media (max-width: 991px) { } @media (max-width: 779px) { 	.notforsmarties{ 		display:none; 	} .wrapintroo {height:auto;overflow:scroll;} } @media (min-width: 778px) { 	.onlyforsmarties{ 		display:none; 	} } @media (max-width: 1200px) { }  /* Trust Metrics – isoliert & kollisionssicher */
ul.trust-metrics {
  list-style: none !important;
  margin: 24px 0 0 0;
  padding: 0;
  display: block !important;
}

ul.trust-metrics > li {
  display: block !important;
  float: none !important;
  clear: both;
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 1.45;
  color: #f2f2f2;
  max-width: 480px;
}

ul.trust-metrics > li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #00b3a4;
  font-weight: 700;
}

ul.trust-metrics strong {
  font-weight: 600;
  color: #ffffff;
}

/* Mobile */
@media (max-width: 767px) {
  ul.trust-metrics > li {
    font-size: 14px;
    max-width: none;
  }
}
.concept-info{
  color:#fff;
  text-decoration:none;
  font-size:0.75em;
  vertical-align:super;
  margin-left:2px;
  opacity:.85;
}
.concept-info:hover{
  opacity:1;
  text-decoration:underline;
}
.topdeals-shortcuts{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin:0;}
.topdeals-shortcuts .tds{
  display:inline-block; padding:6px 10px; border-radius:999px;
  background:#E5F4F1; color:#005348; text-decoration:none; font-weight:700; font-size:12.5px;
  border:1px solid rgba(0,130,112,.25);
}
.topdeals-shortcuts .tds:hover{background:#d9f0ec;}
/* Pricing Box Basis */
.pricing {
	position: relative;
	overflow: hidden;
}

/* Status Flag */
.deal-flag {
	position: absolute;
	top: 10px;
	right: 10px;
	display: inline-flex;
	align-items: center;
	gap: 6px;
	padding: 6px 10px;
	border-radius: 6px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
	z-index: 5;
	box-shadow: 0 4px 10px rgba(0,0,0,.15);
}

/* E-Auto spezifisch */
.deal-flag-ev {
	background: linear-gradient(135deg, #008270, #00a88f);
	color: #fff;
}

.deal-flag-ev i {
	font-size: 13px;
}

/* Mobile Feinschliff */
@media (max-width: 767px) {
	.deal-flag {
		top: 27px;
		right: 8px;
		padding: 5px 8px;
		font-size: 11px;
	}
}
/* Kompakte USP-Liste (Hero/Startseite) */
.usp-list{
  list-style:none;
  margin:12px 0 0;
  padding:0;
  max-width:680px;
}

.usp-list li{
  position:relative;
  display:block;
  margin:8px 0;
  padding-left:22px;
  color:#333;                 /* für Hero auf dunklem Overlay */
  font-size:15px;
  line-height:1.35;
  text-shadow:0 1px 2px rgba(0,0,0,.35);
}

.usp-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:.55em;
  width:8px;
  height:8px;
  border-radius:999px;
  background:#C6AF5C;         /* leasingkostencheck Gold */
  box-shadow:0 0 0 2px rgba(255,255,255,.10);
}

.usp-list strong{
  font-weight:700;
  color:#000;
}

.ranking-feature {
  margin: 40px 0;
  padding: 24px 20px;
  background: #f7fbfa;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,0.06);
}

.ranking-feature h2 {
  font-size: 1.35em;
  margin: 0 0 10px 0;
}

.ranking-intro {
  font-size: 0.95em;
  color: #444;
  margin-bottom: 18px;
}

.ranking-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.rank-btn {
  display: inline-block;
  padding: 10px 14px;
  border-radius: 999px;
  background: #ffffff;
  border: 1px solid rgba(0,0,0,0.12);
  font-size: 0.9em;
  color: #222;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
  white-space: nowrap;
}

.rank-btn:hover {
  background: #008270;
  color: #fff;
  border-color: #008270;
}

.rank-btn.highlight {
  background: rgba(0,130,112,0.08);
  border-color: rgba(0,130,112,0.35);
  font-weight: 600;
}

@media (max-width: 767px) {
  .ranking-feature {
    margin: 30px 0;
    padding: 18px 14px;
  }

  .ranking-buttons {
    flex-direction: column;
  }

  .rank-btn {
    text-align: center;
  }
}
/* Kategorie-Kachel */
.category-tile {
  position: relative;
  display: block;
  min-height: 180px;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
}

/* dunkler Verlauf */
.category-tile-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.55),
    rgba(0,0,0,.18)
  );
  z-index: 1;
}

/* Content unten links */
.category-tile-content {
  position: absolute;
  bottom: 14px;
  left: 14px;
  right: 14px;
  z-index: 2;
}

/* Titel */
.category-tile-content h3 {
  margin: 0 0 4px 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}

/* kurze Zusatzinfo */
.category-tile-sub {
  font-size: 13px;
  opacity: 0.9;
  margin-bottom: 8px;
}

/* Meta-Zeile */
.category-tile-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
}

/* Preis-Badge */
.category-tile-meta .price {
  background: rgba(0,130,112,0.95);
  padding: 3px 9px;
  border-radius: 6px;
  white-space: nowrap;
}

/* Mobile */
@media (max-width: 767px) {
  .category-tile {
    min-height: 150px;
  }

  .category-tile-content h3 {
    font-size: 16px;
  }
}
.ev-section {
  margin: 40px 0;
}

.ev-content h2 {
  margin-bottom: 12px;
}

.ev-content p {
  margin-bottom: 12px;
  line-height: 1.6;
}

.ev-content a.textlink {
  color: #008270;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,130,112,.35);
}

.ev-content a.textlink:hover {
  border-bottom-color: #008270;
}

.ev-links {
  margin: 10px 0 18px 0;
  padding-left: 18px;
}

.ev-links li {
  margin-bottom: 6px;
}

.ev-links a {
  color: #008270;
  text-decoration: none;
}

.ev-cta {
  margin-top: 10px;
}

.ev-visual img {
  border-radius: 8px;
}

.ev-visual-link {
  margin-top: 10px;
  font-size: 0.95em;
}

.ev-visual-link a {
  color: #008270;
  text-decoration: none;
  font-weight: 600;
}

/* Mobile */
@media (max-width: 767px) {
  .ev-section {
    margin: 30px 0;
  }

  .ev-visual {
    margin-top: 20px;
  }
}
/* Magazin-Listen kompakter */
/* Erzwingt Zeilenumbruch unter Label & Datum */
.post-content h4 {
  clear: both;
  display: block;
  width: 100%;

  font-size: 16px;
  line-height: 1.35;
  margin: 4px 0 6px 0;
  font-weight: 600;
}

/* optional: falls post-date floated ist */
.post-content .post-date,
.post-content .post-label {
  float: left;
  margin-right: 8px;
}

/* sorgt dafür, dass der Container korrekt "aufzieht" */
.post-content::after {
  content: "";
  display: table;
  clear: both;
}
.post-content p {
  margin-top: 0;
}

/* Bilder auf 120px begrenzen */
.post-image img {
  width: 120px;
  max-width: 120px;
  height: auto;
  display: block;
}

/* Mobile: noch etwas enger */
@media (max-width: 767px) {
  .post-content h4 {
    font-size: 15px;
    margin-bottom: 4px;
  }
}
.brand-links.compact,
.model-links.compact {
  margin: 20px 0;
}

.brand-links h3,
.model-links h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #000;
}

.brand-list,
.model-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
}

.brand-list li,
.model-list li {
  margin: 0;
}

/* Gemeinsame Basis für Marken- & Modell-Links */
.model-list a,
.brand-list a {
  position: relative;
  color: #0b3f3a;              /* dunkles Grün / Textfarbe */
  font-weight: 500;
  text-decoration: none;
  padding-bottom: 1px;
  transition: color .15s ease;
}

/* dezente Unterstreichung */
.model-list a::after,
.brand-list a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background-color: rgba(0,130,112,.35);
  transition: background-color .15s ease, height .15s ease;
}

/* Hover / Fokus */
.model-list a:hover,
.brand-list a:hover,
.model-list a:focus,
.brand-list a:focus {
  color: #008270;              /* leasingkostencheck Grün */
}

.model-list a:hover::after,
.brand-list a:hover::after {
  background-color: #008270;
  height: 2px;
}

/* Touch-Geräte: klarer Tap-State */
@media (hover: none) {
  .model-list a:active,
  .brand-list a:active {
    color: #008270;
  }
}
@media (max-width: 767px) {
  .model-list li,
  .brand-list li {
    padding: 4px 0;
  }
}
/* Liste beliebter Suchanfragen */
.popular-queries {
  list-style: none;
  margin: 0;
  padding: 0;
}

.popular-queries li {
  margin: 8px 0;
  line-height: 1.4;
}

/* Zusatzinfo unter Link */
.popular-queries .hint {
  display: block;
  font-size: 0.85em;
  color: #6b7c79;
  margin-top: 2px;
}

/* Mobile etwas kompakter */
@media (max-width: 767px) {
  .popular-queries li {
    margin: 6px 0;
  }
}